body {
	padding: 0; margin: 0; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 64%;

}

img {border: 0;}
a {color: #cd6d0c; text-decoration: none; font-weight:bold;}
	a:visited {color: #cd6d0c; font-weight:bold;}
	a:hover {text-decoration: underline; font-weight:bold; }
	
p, div, h1, h2, h3, h4 {margin: 0; padding: 0;}

h1{}
h2{font-size: 1.1em;}
h3{}
h4{}

form { margin:0; padding:0;}
input, select, textarea { font-size: 1.1em; color: #000;}

hr {color: #cd6d0c;}

/* LAYOUT  --------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#marco_principal{width:990px; margin: auto auto;  position:relative;} /*-------- pagina centrada --------*/ 

/* ------------------------ cabecera ------------------------ */
#cabecera{width:100%; padding: 0; margin: 0; color: #000; position: relative; float: left !important; background-color: #000;
	background-image: url(../img/header.jpg); height:187px;
	background-position: right top; 
	background-repeat:no-repeat;}
#cabecera_in{width:100%; padding: 0; margin: 0; color: #000; position: relative; float: left !important; background-color: #000;}

/*-------------------------  Menu horizontal -------------------------------------*/
#menu_horizontal{width:100%; height:45px; padding: 0; margin: 0; color: #000; position: relative; float: left !important; background-color: #000;}
	#titulo_menu {width:211px; height:45px; background:url(../img/menu_top.jpg) top left no-repeat; float: left !important;}
	#menu_horizontal_texto {width:779px; height:45px; background:url(../img/menu_horizontal.jpg) top right no-repeat; float: right !important;}
		#menu_primer_nivel {width:770px; padding:0px 9px 0px 0px; float:left;}
	
/* ------------------------ columna contenidos ------------------------ */
#columna_contenidos{position:relative; float: left; padding: 0em; }
	#bloque_columnas{width: 100%; height:100%; position:relative; float:left;}
		#columna_izq{width: 211px; height: 100%;  position: relative; float:left !important; padding: 0; margin: 0;
				background-color:#c3680b;background-image: url(../img/fondo_menu.jpg);
				background-position:top right;
				background-repeat:repeat-y;}
			#fondo_dir{ width:37px; min-height: 300px;  height: auto !important; height: 100%; background-color:#c3680b; background-image:url(../img/fondo_dir.jpg); background-position: bottom left; background-repeat:no-repeat; float:left;}
			#menu_vertical {width:170px; margin:0px 0px 10px 0px; }
				#menu_principal {width:130px; float:left; position:relative; padding: 0px; margin:0px 0px 0px 0px; }

		#columna_cen{ width:779px; min-height: 200px;  height: auto !important; height: 200px; position: relative; float: right !important; margin:0px; padding: 0px; background: #000; color: #fff;}
			#contenidos{margin:0em; overflow: visible; text-align:justify; padding:0px 0px 0px 0px;}
				#borde_top{ width:100%; height:48px; background-color:#000; background-image:url(../img/contenidos_top.jpg);}
				#textos {width:779px; min-height:200px; height: auto !important; height: 200px; padding:0px 35px 0px 35px; background-color:#000; background-image:url(../img/contenidos_textos.jpg); background-repeat:repeat-y;}
					.ruta {width:700px; color: #cd6d0c; text-align: right; font-weight:bold; padding:0px;}
					.ruta a, .ruta a:visited, .ruta a:link {color: #cd6d0c; text-decoration: none; font-weight:bold;}
					.ruta a:hover { color: #cd6d0c; text-decoration: underline; font-weight:bold;}
					.titulo{color:#fff; font-size:14px; font-weight:bold; padding:5px 5px 5px 0px;}
					#url {width:700px; font-size:12px; padding:15px 0px 0px 0px; }
					#url td {color:#fff;}
					#url p {color:#fff;}
				#borde_bottom{width:100%; height:43px; background-color:#000; background-image:url(../img/contenidos_bottom.jpg); background-repeat:no-repeat;}	
			
/* ------------------------ pie ------------------------ */
#pie {height: 2.8em; width: 100%; float:right; position: relative; margin: 0; padding: 0; color: #fff;}
	#contenido_pie { position: relative; margin: 0; padding:10px;  text-align:right;  }
	#contenido_pie a{color:#fff; position: relative; margin: 0; padding:10px;  }
	#contenido_pie a:hover{color:#fff;  }


/*------------ Catalogo -------------------------------------------*/
#contenido_tienda {width:100%; min-height:200px; height: auto !important; height: 200px; padding:0px 35px 0px 35px; background-color:#000; background-image:url(../img/contenidos_textos.jpg); background-repeat:repeat-y;}
	#contenido_left{ width:520px; float:left; }
	#contenido_right{ width:179px; float:left; padding:0px 0px 0px 10px; }
.clear {clear:both;}	
.clear2 {clear:right;}

#menu_principal { float: left; position:relative; padding: 0px 0px 0px 0px ; margin:0px; width:130px;}
#menu_principal ul {margin: 0; padding: 0; list-style-type: none; }

/* ------------------------ nivel 1 ------------------------ */
#menu_principal ul li {}
#menu_principal ul li a {color:#fff; display: block; text-align:left; padding:5px 5px 0px 15px; background: url(../img/bullet_ver.jpg) 5px 9px no-repeat;}
#menu_principal ul li a:hover {color: #fff; text-decoration: underline;}
/* ------------------------ nivel 2 ------------------------ */
#menu_principal ul li ul li {}
#menu_principal ul li ul li a {display: block; text-align: left; padding: 5px 5px 0px 20px; color: #000; background: url(../img/bullet_3.jpg) 10px 9px no-repeat;}
#menu_principal ul li ul li a:hover {color: #000; text-decoration: underline;}
/* ------------------------ nivel 3 ------------------------ */
#menu_principal ul li ul li ul li {}
#menu_principal ul li ul li ul li a {display: block; text-align: left; padding: 6px 5px 0px 30px; color: #414141; background: url(../img/bullet_2.jpg) 20px 9px no-repeat;}
#menu_principal ul li ul li ul li a:hover {color: #414141; text-decoration: underline;}
/* ------------------------ nivel 4 ------------------------ */
#menu_principal ul li ul li ul li {}
#menu_principal ul li ul li ul li a {display: block; text-align: left; padding: 6px 5px 0px 40px; color: #414141; background: url(../img/bullet_2.jpg) 20px 9px no-repeat;}
#menu_principal ul li ul li ul li a:hover {color: #414141; text-decoration: underline;}

/* 
 ------------------------ menú principal ------------------------ 	
#menu_principal ul {margin: 0; padding: 0; list-style-type: none; }
------------------------ nivel 1 ------------------------ 
#menu_principal ul li { }
#menu_principal ul li a {color:#fff; display: block; text-align:right;  height:23px;  padding:0x 35px 0px 2px;}
#menu_principal ul li a:hover {color: #fff; text-decoration: none; font-weight:bold; }
------------------------ nivel 2 ------------------------ 
#menu_principal ul li ul li { }
#menu_principal ul li ul li a {color:#414141; display: block; text-align:right;  height:23px; padding:5x 35px 0px 2px;}
#menu_principal ul li ul li a:hover {color:#414141; text-decoration: none;}
------------------------ nivel 3 ------------------------ 
#menu_principal ul li ul li ul li {}
#menu_principal ul li ul li ul li a {color:#fff; display: block; text-align:left; padding:5px 35px 0px 15px; background: url(../img/bullet_ver.jpg) 5px 9px no-repeat; }
#menu_principal ul li ul li ul li a:hover {color:#fff; text-decoration: underline;}
------------------------ nivel 4 ------------------------ 
#menu_principal ul li ul li ul li ul li {}
#menu_principal ul li ul li ul li ul li a {display: block; text-align: left; padding: 5px 35px 0px 20px; color: #000; background: url(../img/bullet_3.jpg) 10px 9px no-repeat; }
#menu_principal ul li ul li ul li ul li a:hover {color:#000; text-decoration: underline;} */

.MENU_TOP_OFF{text-align: left; vertical-align:middle; padding: 8px 0px 0px 12px; background: url(../img/bullet.jpg) 0px 6px no-repeat; }
.MENU_TOP_OFF a, .MENU_TOP_OFF a:visited, .MENU_TOP_OFF a:link {font-size: 11px; color: #fff; font-weight: bold; text-decoration: none; }
.MENU_TOP_OVER {text-align: left; vertical-align:middle; padding: 8px 0px 0px 12px; background: url(../img/bullet.jpg) 0px 6px no-repeat;}
.MENU_TOP_OVER a, .MENU_TOP_OVER a:visited, .MENU_TOP_OVER a:link {font-size: 11px; color: #cd6d0c; font-weight: bold; text-decoration: none; }
.MENU_TOP_ON {text-align: left; vertical-align: middle; padding: 8 0 0 12px; background: url(../img/bullet.jpg) 0px 6px no-repeat;}
.MENU_TOP_ON a, .MENU_TOP_ON a:visited, .MENU_TOP_ON a:link {font-size: 11px; color:#cd6d0c; text-decoration: none; font-weight:bold;}

.MENU_LEFT_OFF{ color:#fff; display: block; text-align:right;  height:23px;  padding:0x 5px 2px 2px;}
.MENU_LEFT_OFF a, .MENU_LEFT_OFF a:visited, .MENU_LEFT a:link { color: #fff; font-weight:bolf; text-decoration: none; }
.MENU_LEFT_OVER { color:#fff; display: block; text-align:right;  height:23px;  padding:0x 5px 2px 2px;}
.MENU_LEFT_OVER a, .MENU_LEFT_OVER a:visited, .MENU_LEFT_OVER a:link { color: #fff; font-weight: bold; text-decoration: underline; }
.MENU_LEFT_ON { color:#fff; display: block; text-align:right;  height:23px;  padding:0x 5px 2px 2px;}
.MENU_LEFT_ON a, .MENU_LEFT_ON a:visited, .MENU_LEFT_ON a:link { color:#fff; text-decoration: none; font-weight:underline;}

.MENU_CATEGORIAS_OFF{color:#fff; display: block; text-align:left; padding:5px 5px 2px 15px; background: url(../img/bullet_ver.jpg) 5px 9px no-repeat; }
.MENU_CATEGORIAS_OFF a, .MENU_CATEGORIAS_OFF a:visited, .MENU_CATEGORIAS_OFF a:link {color: #fff; text-decoration: none; font-weight:bold; }
.MENU_CATEGORIAS_OVER {color:#fff; display: block; text-align:left; padding:5px 5px 2px 15px; background: url(../img/bullet_ver.jpg) 5px 9px no-repeat;}
.MENU_CATEGORIAS_OVER a, .MENU_CATEGORIAS_OVER a:visited, .MENU_CATEGORIAS_OVER a:link {color: #fff; text-decoration: underline; font-weight:bold;}
.MENU_CATEGORIAS_ON {color:#fff; display: block; text-align:left; padding:5px 5px 2px 15px; background: url(../img/bullet_ver.jpg) 5px 9px no-repeat;}
.MENU_CATEGORIAS_ON a, .MENU_CATEGORIAS_ON a:visited, .MENU_CATEGORIAS_ON a:link {color: #fff; text-decoration: underline; font-weight:bold;}


/*--------  Formulario de contactar --------------------------------*/
.contactar {color:#fff;}
.contactar td {color:#fff;}
