body
{
	margin: 0px;
	background: #fff url(../../imagenes/general/fd_body.jpg) left top repeat-x;
	text-align: center;
	font-family:verdana;
	font-size:10px;
	color:#868686;
	
}

/*** CAPAS DE FONDO Y ESQUELETO **************************************************************/

#falsa_contenedora_principal
{
	width: 914px;	
	margin: 0px auto 0px auto;
	padding:0px;
	text-align: left;	
	background-color: #D1DFD6;	
	
}
#contenedora_principal
{
	float: left;
	width: 910px;
	min-height: 300px;
	height: auto;
	margin:0px auto 0px auto;	
	padding:0px 1px 0px 1px;
	background-color: #FFFFFF;	
	text-align: left;
	border-left:1px solid #8c8c8c;
	border-right:1px solid #8c8c8c;
	
}
#contenedora_principal #contenedor_auxiliar
{
	float: left;
	width: 910px;
	margin: 0px auto 0px auto;
	padding:0px;
	
}

/*** SECCIÓN 1: CABECERA ********************************************************************/

#cabecera
{
	float: left;
	width: 910px;
	height: 108px;	
	background: #FFFFFF url(../../imagenes/general/cabecera/fd_cabecera.gif) left top no-repeat;
	margin:0px;
	padding: 0px;	
}
#cabecera #idiomas
{
	float:right;
	margin:4px 10px 0px 0px;
}
#cabecera #idiomas img
{
	border:0px;
}
#cabecera a.mapaweb
{
	float:right;
	clear:right;
	width:92px;
	height:14px;
	padding:1px 0px 0px 2px;
	margin:3px 10px 0px 0px;
	border:1px solid #d2d2d2;
	background: url(../../imagenes/general/fd_mapaweb.gif);
	font-weight: normal;
	font-size: 10px;
	text-decoration:none;
	color:#000000;
	text-align:center;
	
}
a#inicio
{	
	float:left;
	clear:both;
	margin:40px 0px 0px 17px;
	padding:0px 0px 0px 8px;
	font-weight: normal;
	font-size: 10px;
	text-decoration:none;
	color:#aeaeae;
	background: url(../../imagenes/general/fd_inicio.gif) left 5px no-repeat;
}
a#inicio:hover
{	
	color:#000000;
}
/********************** menu horizontal desplegable de productos **************************************/
.menudesp
{
	float:left;
	position: absolute;
	border: 1px solid #ffffff;
	margin:1px 0px 0px 0px;
	padding: 2px;
	font: normal 12px Verdana;
	background-color:#000000;
	
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: .9;
	
}

.menudesp .columna
{
	float: left;
	text-align:left;
	width: 149px;
	
	margin: 0px 2px 5px 0px;
	padding:0px;
}
.menudesp .columna a.niveluno
{
	float:left;
	margin:0px 0px 2px 0px;
	width:149px;
	height:53px;
}
.menudesp .columna a.niveldos
{
	float:left;
	margin:1px 0px 1px 5px;
	padding:0px 0px 0px 6px;
	clear:both;
	color:#aeaeae;
	font-weight: normal;
	font-size: 10px;
	text-decoration:none;
	background: url(../../imagenes/menu/bullet_desp.gif) left 4px no-repeat;
}
.menudesp .columna a.niveldos:hover
{
	color:#ffffff;
	background: url(../../imagenes/menu/bullet_desp_hover.gif) left 4px no-repeat;
}
/********************** menu horizontal desplegable resto de opciones **************************************/

#menu_superior
{	
	float:left;
	width:910px;
	height:23px;
	background-color:#ffffff;
	position:relative;
	left:0px;
}
#menu_superior a#opcionfija, #menu_superior a#inicio
{	
	float:left;
	margin:0px;
	padding:3px 0px 0px 0px;
	width:152px;
	height:20px;	
	font-weight: bold;
	font-size: 10px;
	text-decoration:none;
	color:#ffffff;
	cursor:default;
	background: url(../../imagenes/menu/fd_nivel1.gif) left top no-repeat;
	text-align:center;
	background-color:#000000;
}
#menu_superior a#opcionfija:hover, #menu_superior a#inicio:hover
{	
	color:#e42d28;
	background: url(../../imagenes/menu/fd_nivel1_hover.gif) left top no-repeat;
	background-color:#000000
}
#menu_superior p.opcion_simple
{
	float:left;
	margin:0px;
	padding:0px;
	width:152px;
	height:22px;	
	text-align:center;
	background-color:#000000
}
#menu_superior p.opcion_simple a
{
	float:left;
	margin:0px;
	padding:3px 0px 0px 0px;
	width:152px;
	height:20px;	
	font-weight: bold;
	font-size: 10px;
	text-decoration:none;
	color:#ffffff;
	cursor:default;
	background: url(../../imagenes/menu/fd_nivel1.gif) left top no-repeat;
	background-color:#000000

}
#menu_superior p.opcion_simple a:hover
{
	color:#e42d28;
	background: url(../../imagenes/menu/fd_nivel1_hover.gif) left top no-repeat;
	background-color:#000000
}
#menu_superior div.bloque_menu
{	
	float:left;

}
#menu_superior div.bloque_menu div.columna
{	
	float:left;
	width:152px;
	background-color:#000000;
	margin-right:0px;	
	padding-bottom:1px;
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: .9;
}
#menu_superior div.bloque_menu div.columna a
{	
	font-weight: bold;
	font-size: 10px;
	text-decoration:none;
	color:#ffffff;
	cursor:default;
	
}
#menu_superior div.bloque_menu div.columna a.menuheader
{	
	float:left;
	padding:3px 0px 0px 0px;
	width:152px;
	height:19px;	
	margin:0px;
	text-align:center;
	background: url(../../imagenes/menu/fd_nivel1.gif) left top no-repeat;

}
#menu_superior div.bloque_menu div.columna a.menuheader:hover
{	
	color:#e42d28;
	background: url(../../imagenes/menu/fd_nivel1_hover.gif) left top no-repeat;
}
#menu_superior div.bloque_menu div.columna ul.categoryitems2
{	
	float:left;
	width:148px;
	margin:0px 0px 0px 1px;
	padding:0px 0px 1px 0px;
	background-color:#000000;
	list-style-type:none;
	border:1px solid #cbcbcb;
	
}
#menu_superior div.bloque_menu div.columna ul.categoryitems2 li
{	
	float:left;
	width:142px;
	height:32px;
	margin:2px 0px 0px 2px;
	padding:0px 0px 0px 0px;
	background-color:#000000;
	border:1px solid #686868;
}
#menu_superior div.bloque_menu div.columna ul.categoryitems2 li a
{	
	float:left;
	width:125px;
	height:22px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 17px;
	background: url(../../imagenes/menu/fd_nivel1_desp.jpg) left top no-repeat;
}
#menu_superior div.bloque_menu div.columna ul.categoryitems2 li a:hover
{	
	background: url(../../imagenes/menu/fd_nivel1_desp_hover.jpg) left top no-repeat;
}


a.actual
{
	color:#e42d28; 
	
}
p.barra_decoracion
{
	float:left;
	margin:0px 0px 1px 0px;
	padding:0px;
	width:910px;
	height:26px;
	background: url(../../imagenes/general/barra_dec.jpg) left top repeat-x;
}
/*** SECCIÓN 2: MENÚ DE OPCIONES IZQUIERDO **************************************************/

#menu_izq
{
	float: left;
	width:216px;
	margin: -2px 1px 0px 0px;
	padding: 0px;	
	min-height:50px;
	height:auto;
	
}
#menu_izq a.menuheader
{
	width:216px;
	height:53px;
	display:block;
	clear:both;
	cursor:default;
	margin-top:2px;
}	
#menu_izq a img{border:0px;}

#menu_izq div.arrowlistmenu
{
	float:left;
	margin:0px 0px 2px 0px;
	width:216px;
	background: url(../../imagenes/menu/fd_nivel2.jpg) left top repeat-y;	
}
#menu_izq div.arrowlistmenu ul.categoryitems
{
	float:left;
	margin:5px 0px 4px 8px;
	padding:0px;	
	width:208px;
	list-style-type:none;
	line-height:14px;
}
#menu_izq div.arrowlistmenu ul.categoryitems li
{
	float:left;
	margin:0px;
	padding:0px;	
	width:208px;
}
#menu_izq div.arrowlistmenu ul.categoryitems li a
{
	margin:0px;
	padding:0px 0px 0px 8px;	
	background: url(../../imagenes/menu/bullet_nivel2.gif) left 4px no-repeat;	
	font-weight: normal;
	font-size: 10px;
	text-decoration:none;
	color:#aeaeae;
}
#menu_izq div.arrowlistmenu ul.categoryitems li a:hover
{
	color:#FFFFFF;
	background: url(../../imagenes/menu/bullet_nivel2_hover.gif) left 4px no-repeat;	
}

#menu_der
{
	float:right;
	width:177px;
}
#menu_der #buscador
{
	float:right;
	width:177px;
	min-height:210px;
	height:auto;
	background: url(../../imagenes/menu_der/fd_buscador.jpg) left top repeat-y;	
}
#menu_der #buscador form
{
	padding:10px 0px 10px 15px;
}
#menu_der #buscador form select
{
	width:150px;
	font-family:verdana;
	color: #000000;
	font-size: 10px;
	background-color:#EAEAEA;	
}
#menu_der #buscador p.etiqueta
{
	clear:both;
	margin:5px 0px 5px 0px;
	padding:0px;
	color:#ffffff;
	font-weight:bold;
}
#menu_der #buscador form input.buscar
{
	float:left;
	clear:both;
	width:66px;
	height:21px;
	margin:14px 0px 10px 40px;
	padding:0px;	
	background: url(../../imagenes/menu_der/fd_buscar.jpg) left top no-repeat;	
	border:0px;
}
#menu_der #buscador a.busqueda
{
	float:left;
	clear:both;
	width:138px;
	height:32px;
	margin:4px 0px 10px 12px;
	padding:6px 0px 0px 17px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background: url(../../imagenes/menu_der/fd_busqueda.jpg) left top no-repeat;	
}
#menu_der #buscador a.busqueda:hover
{
	text-decoration:none;
	color:#CE2924;
}
/* Estilos para controles select, radio y checkbox de formularios */

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../../imagenes/menu_der/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../../imagenes/menu_der/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	
	position: absolute;
	width: 140px;
	height: 18px;
	padding: 3px 0px 0px 5px;
	color: #000000;
	font-size: 10px;
	background: url(../../imagenes/menu_der/fd_select.jpg) no-repeat;
}
/********** buscador de productos generico **********/
#menu_der #buscador_prod
{
	float:right;
	width:177px;
	min-height:82px;
	height:auto;
	background: url(../../imagenes/buscador/fd_buscador.jpg) left top no-repeat;	
	margin:0px 0px 2px 0px;
}
#menu_der #buscador_prod form
{
	float:left;
	margin:55px 0px 0px 6px;
	padding:0px 0px 0px 0px;
}
#menu_der #buscador_prod form select
{
	width:150px;
	font-family:verdana;
	color: #000000;
	font-size: 10px;
	background-color:#EAEAEA;	
}
#menu_der #buscador_prod p.etiqueta
{
	clear:both;
	margin:5px 0px 5px 0px;
	padding:0px;
	color:#ffffff;
	font-weight:bold;
}
#menu_der #buscador_prod form input
{
	float:left;
	width:110px;
	margin:0px 3px 0px 0px;
	padding:3px 0px 2px 0px;	
	border:0px;
	color:#000000;
	font-weight:normal;
	font-size:11px;
	border:1px solid #b4b4b4;
}
#menu_der #buscador_prod form input.buscar
{
	float:left;
	width:50px;
	height:21px;
	margin:0px 0px 0px 0px;
	padding:0px;	
	background: url(../../imagenes/buscador/btn.jpg) left top no-repeat;	
	border:0px;
	
}

/**********************************************************************/
/**********************************************************************/
#menu_der #banners_derechos
{
	float:right;
	width:177px;
	padding:0px 0px 15px 0px;
	background-color:silver;
	background: url(../../imagenes/menu/fd_banner_der.jpg) left top repeat-y;	
}
#menu_der #banners_derechos img
{
	float:left;
	margin:10px 0px 0px 12px;
	width:153px;
	height:143px;
	border:0px;
}
#menu_der #banners_derechos span.animacion
{
	float:left;
	margin:10px 0px 0px 12px;
}

/*** SECCIÓN 3: CUERPO Y ZONA CENTRAL ********************************************************/

#zona_contenidos
{
	float: left;
	width:910px;
	margin:0px;
	padding:0px;
	background: url(../../imagenes/menu/imagen_inferior_deg.jpg) left top repeat-y;		
}
#zona_contenidos #zona_contenidos_aux
{
	float: left;
	margin:0px;
	padding:0px;
	background: url(../../imagenes/menu/imagen_inferior.jpg) left top no-repeat;	
	
}
#zona_contenidos #zona_central
{
	float: left;
	width: 516px;
	min-height:500px;
	height:auto;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	
}
#zona_contenidos #zona_central h2
{
	float: left;
	width:500px;
	height:58px;
	margin: 0px 0px 5px 0px;
	padding: 8px 0px 0px 15px;
	background: url(../../imagenes/general/fd_h2.gif) left top repeat-x;	
	color: #ffffff;
	font-size: 11px;
	font-weight:bold;
}


/*** SECCIÓN 4: PIE DE PÁGINA ****************************************************************/

#pie
{
	float: left;
	width: 897px;
	height:20px;
	padding: 6px 15px 0px 0px;
	margin: 0px 0px 10px 0px;
	background-color:#FFFFFF;
	background: url(../../imagenes/general/barra_dec.jpg) left top repeat-x;
	text-align:right;
	color:#999999;
	border-left:1px solid #8c8c8c;
	border-right:1px solid #8c8c8c;
	border-bottom:1px solid #8c8c8c;
}
#pie a
{
	color: #e42d28;
	font-weight: normal;
	text-decoration: none;
	font-style:italic;
}
#pie a:hover{text-decoration: underline;}

/*** OTROS ESTILOS: LISTADO DE CATEGORÍAS, TEXTO CATEGORÍAS, TEXTO NORMAL, RUTA Y PAGINACIÓN */

/*** Listado de categorías ***/

#listado_categorias
{
	float: left;
	margin: 0px;
	width:460px;	
	min-height: 180px;
	height: auto;	
}
#listado_categorias ul
{
	float:left;
	width:458px;
	min-height:53px;
	height:auto;
	margin: 10px 0px 0px 20px;
	padding: 0px;	

}
#listado_categorias ul li
{
	float:left;
	width:458px;
	min-height:53px;
	height:auto;
	list-style-type: none;
	margin-bottom:1px;
}
#listado_categorias ul li a
{
	float:left;
	padding:22px 0px 0px 35px;
	width:423px;
	min-height:31px;
	height:auto;
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url(../../imagenes/categorias/fd_cat.jpg) left top no-repeat;	
}
#listado_categorias ul li a:hover{text-decoration: none;background: url(../../imagenes/categorias/fd_cat_hover.jpg) left top no-repeat;	}

/*** Texto de categorías ***/

div.texto_categorias
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 10px 20px;	
}
div.texto_categorias img{margin: 10px;float: left;}
div.texto_categorias a{color: #000000;font-weight: bold;text-decoration: underline;}
div.texto_categorias a:hover{text-decoration: underline;}
div.texto_categorias ul{clear:both;}
div.texto_categorias ul li{}
div.texto_categorias ul li a{}
div.texto_categorias ul li a:hover{text-decoration:underline;}
div.texto_categorias ul li strong{font-weight:bold;}
div.texto_categorias span{}
div.texto_categorias strong{font-weight:bold;}

/*** Texto Normal ***/

.textoNormal
{
	line-height: 14px;
	text-align: justify;
	margin: 0px;
	padding:10px;
	color:#000000;
}
.textoNormal a{color: #000000;font-weight: bold;text-decoration: none;font-style:italic;}
.textoNormal a:hover{text-decoration: underline;}
.textoNormal ul {}
.textoNormal ul li{}
.textoNormal ul li a{}
.textoNormal ul li a:hover{}
.textoNormal ul li strong{}
.textoNormal span{}
.textoNormal strong{}

/*** Ruta de navegación ***/

#ruta
{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#ruta p
{
	margin:0px;
	padding:0px;
}
#ruta p a
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #868686;
	text-transform: lowercase;
	text-decoration: none;
}
#ruta p a:hover{text-decoration: underline;}

/*** Paginación de resultados ***/

#paginacion
{
	clear:both;
	margin: 20px 0px 0px 0px;
	text-align: center;	
	color:#000000;
}
#paginacion a
{
	color: #000000;
	background-color: #FFF;
	text-decoration: none;
}
#paginacion a:hover
{
	color: #FFF;
	background-color: #000000;
	text-decoration: none;
}
#paginacion .pagina_actual
{
	font-weight: bold;
	border: 1px solid #000000;
}

