body
{
	margin: 0px;
	background: #a76f02 url(../../imagenes/general/fondos/fd_body.jpg) left top repeat-x;
	text-align: center;
	font-family:verdana;
	font-size:10px;
	color:#959393;
}

/*** CAPAS DE FONDO Y ESQUELETO **************************************************************/

#falsa_contenedora_principal
{
	width: 952px;	
	margin: 0px auto 0px auto;
	padding:0px;
	text-align: left;	
	
}
#contenedora_principal
{
	float: left;
	width: 950px;
	min-height: 300px;
	height: auto;
	margin:0px auto 0px auto;	
	padding:0px;
	text-align: left;
	border-right:1px solid #290800;
	border-left:1px solid #290800;
}
#contenedora_principal #contenedor_auxiliar
{
	float: left;
	width: 950px;
	margin: 0px auto 0px auto;
	padding:0px;
}

/*** SECCIÓN 1: CABECERA ********************************************************************/

#cabecera
{
	float: left;
	width: 950px;
	height: 108px;	
	background: url(../../imagenes/general/cabecera/fd_cabecera.jpg) left top no-repeat;
	margin:0px;
	padding: 0px;	
}
#cabecera a.inicio
{
	float: left;
	margin:90px 0px 0px 23px;
	padding:0px;
	font-family:verdana;
	font-size:10px;
	color:#807b7b;
	font-weight:bold;
	text-decoration:none;
}
#cabecera a.inicio:hover
{
	text-decoration:underline;
}

#menu_der
{
	float: right;
	width: 280px;
	min-height:358px;
	height:auto;
	margin: 0px 10px 0px 0px;
	padding: 0px;	
	background: #FFFFFF url(../../imagenes/general/fondos/fd_menu_der.jpg) no-repeat left top;
}
#menu_der #login_usuario
{
	float: left;
	width: 280px;
	min-height:268px;
	height:auto;
	margin: 90px 0px 0px 0px;
	padding: 0px;	
}
#menu_der #login_usuario #login
{
	float: left;
	width: 280px;
	min-height:268px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(../../imagenes/general/fondos/fd_login.jpg) no-repeat left top;
}
#menu_der #login_usuario #login form
{
	float:left;
	margin:97px 0px 0px 50px;
	width:184px;
	height:134px;
}
#menu_der #login_usuario #login form label
{
	float:left;
	width:180px;
	color: #adadad;
	font-weight: bold;
	margin:0px 0px 3px 0px;
}
#menu_der #login_usuario #login form input.texto
{
	float:left;
	color: #adadad;
	font-weight: normal;
	margin:0px 0px 3px 0px;
	border:0px;
	font-size:11px;
	width:170px;
}
#menu_der #login_usuario #login form input.enviar
{
	float:right;
	margin:15px 12px 0px 0px;
}
#menu_der #login_usuario #login_ok
{
	float: left;
	width: 280px;
	min-height:268px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(../../imagenes/general/fondos/fd_login_ok.jpg) no-repeat left top;
}
#menu_der #login_usuario #login_ok div.contenedor_datos
{
	float:left;
	margin:80px 0px 0px 32px;
	width:217px;
	height:134px;
	text-align:center;
}
#menu_der #login_usuario #login_ok div.contenedor_datos span.nombre_usuario
{
	float:left;
	width:217px;
	height:17px;
	background: transparent url(../../imagenes/general/login/fd_nombre.jpg) left top no-repeat;
	margin:0px 0px 10px 0px;
	padding:3px 0px 0px 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
}
#menu_der #login_usuario #login_ok div.contenedor_datos span.opcion
{
	float:left;
	width:190px;
	height:27px;
	background-color:#FFFFFF;
	margin:0px 0px 1px 12px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
#menu_der #login_usuario #login_ok div.contenedor_datos span.opcion a
{
	display:block;
	padding:6px 0px 0px 10px;
	color: #210801;
	font-weight: bold;
	text-decoration:none;
}

#menu_der #login_usuario #login_ok div.contenedor_datos span.opcion a:hover{color:#c18347;text-decoration:none;}
#menu_der #login_usuario #login_ok div.contenedor_datos a.salir img
{
	margin:10px 0px 0px 0px;
	border:0px;
}
/*** SECCIÓN 2: MENÚ DE OPCIONES IZQUIERDO **************************************************/

#menu_izq
{
	float: left;
	width: 161px;
	min-height:358px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	background: transparent url(../../imagenes/menu/fd_menu.jpg) left top no-repeat;
}
#menu_izq ul#menu
{
	float: left;
	margin: 0px 0px 0px 7px;
	padding: 0px;	
	width:129px;
	min-height:31px;
	height:auto;
}

/*********** Estilo de menú genérico y para opciones de nivel 1 ************/

#menu_izq ul#menu li
{
	float: left;
	width:129px;
	min-height:31px;
	height:auto;
	margin: 0px;
	padding: 0px;	
	list-style-type: none;
	
}
#menu_izq ul#menu li a
{
	float: left;
	width:119px;
	min-height:21px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	background: transparent url(../../imagenes/menu/bullet_menu.gif) left top no-repeat;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	border-bottom:1px solid #e5e5e5;
}

#menu_izq ul#menu li a:hover
{
	background: transparent url(../../imagenes/menu/bullet_menu.gif) left top no-repeat;
	color: #c18347;
}
#menu_izq ul#menu li a.actual{color: #c18347;}
#menu_izq ul#menu li img{float:left;}

/*********** Lista de nivel 1 que contiene las opciones de nivel 2 ***********/

#menu_izq ul#menu li.li_nivel2
{
	float:left;
	width:129px;
	min-height:15px;
	height:auto;
	margin:0px;
	padding:0px;
}


/*********** Estilo de menú para opciones de nivel 2  ***********/

#menu_izq ul#menu ul.nivel2
{
	float: left;
	width:129px;
	min-height:15px;
	height:auto;
	margin: 0px;
	padding: 0px;	
}
#menu_izq ul#menu ul.nivel2 li
{
	float: left;
	width:129px;
	min-height:18px;
	height:auto;
	margin: 0px;
	padding: 0px;	
}
#menu_izq ul#menu ul.nivel2 li a
{
	float:left;
	width:109px;
	min-height:18px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 20px;
	
	
	color: #000000;
	font-weight: normal;
	text-decoration: none;	
}
#menu_izq ul#menu ul.nivel2 li a:hover{color: #c18347;}
#menu_izq ul#menu ul.nivel2 li a.actual{color: #c18347;}

#menu_izq ul#menu li.inferior
{
	float: left;
	width:129px;
	height:13px;
	margin: 0px;
	padding: 0px;	
	list-style-type: none;	
	background: transparent url(../../imagenes/general/fondos/fd_inferior.jpg) left top no-repeat;
}

/*** SECCIÓN 3: CUERPO Y ZONA CENTRAL ********************************************************/

#zona_contenidos
{
	float: left;
	width:939px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
	background: #FFFFFF url(../../imagenes/general/fondos/fd_contenidos.gif) repeat-y left top;
}
#zona_contenidos_aux
{
	float: left;
	margin: 0px 0px 0px 0px;
	background: transparent url(../../imagenes/general/fondos/fd_central_aux.jpg) repeat-y left top;
}
#zona_contenidos #zona_central
{
	float: left;
	width: 488px;
	min-height:300px;
	height:auto;
	margin: 0px;
	padding: 0px;
	background: #ffffff url(../../imagenes/general/fondos/fd_central.jpg) no-repeat right top;
}
#zona_contenidos #zona_central h2
{
	clear: both;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 40px;
	width:448px;
	height:50px;
	font-family: Verdana;
	font-size: 18px;
	color: #cac7ae;
	font-weight: normal;
	background: url(../../imagenes/general/fondos/fd_h2.gif) no-repeat left top;
}

/*** SECCIÓN 4: PIE DE PÁGINA ****************************************************************/

#pie
{
	float: left;
	width: 952px;
	height:77px;
	padding: 0px;
	margin: 0px;
	background: transparent url(../../imagenes/general/fondos/fd_pie.jpg) no-repeat left top;
}
#pie #texto_pie
{
	float:left;
	padding:0px;
	margin: 22px 0px 0px 50px;
	width:880px;
	text-align: left;	
	color: #350b00;
}
#pie #texto_pie a
{
	color: #a76f02;
	font-weight: normal;
	text-decoration: none;
}
#pie #texto_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: 20px 0px 0px 20px;	
	padding:0px;
	width:401px;
	min-height: 43px;
	height: auto;	
}
#listado_categorias ul
{
	float: left;
	margin: 0px;	
	padding:0px;
	width:401px;
	min-height: 43px;
	height: auto;	
	list-style-type:none;
}
#listado_categorias ul li
{
	float: left;
	margin: 0px 0px 2px 0px;	
	padding:12px 0px 0px 20px;
	width:381px;
	min-height: 31px;
	height: auto;	
	background: transparent url(../../imagenes/general/fondos/fd_item_cat.jpg) no-repeat left top;
}
#listado_categorias ul li a
{
	font-family: Verdana;
	font-size: 10px;
	color: #210801;
	font-weight: bold;
	text-decoration: none;
}
#listado_categorias ul li a:hover{text-decoration: none;color:#c18347;}

/*** Texto de categorías ***/

div.texto_categorias
{
	line-height: 14px;
	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding:0px 20px 20px 20px;	
}
div.texto_categorias img{margin: 10px;float: left;}
div.texto_categorias a{color: #868686;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: 5px;
	color:#959393;
}
.textoNormal a{color: #c18347;font-weight: bold;text-decoration: underline;}
.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:#ba9b00;
}
#paginacion a
{
	color: #ba9b00;
	background-color: #FFF;
	text-decoration: none;
}
#paginacion a:hover
{
	color: #FFF;
	background-color: #ba9b00;
	text-decoration: none;
}
#paginacion .pagina_actual
{
	font-weight: bold;
	border: 1px solid #ba9b00;
}

#error
{
	float:left;
	width:479px;
	height:175px;
	padding: 0px;
	background: transparent url(../../imagenes/general/fd_error.jpg) no-repeat left top;
}
#error p
{
	float:right;
	padding: 0px;
	margin:30px 30px 0px 0px;
	width:270px;
}
#error span.rotulo
{
	color: #c01d0c;
	font-size:12px;
	
	font-weight:bold;
}
