body
{
	background-color: #FFFFFF;
	background-image: url(../imagenes/portada/fondo.gif);
	background-position: left top;
	background-repeat: repeat;
	margin: 0px;
	text-align: center;
}

/***** Login splash *****/
table.login
{
	width: 307px;
	height: 135px;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}

table.login td
{
	font-family: Verdana;
	font-size: 10px;
}

table.login td input
{
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid black;
	background-color: #F8F8F8;
}

/***** Contenedora principal *****/
#falsa_contenedora_principal
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

#contenedora_principal
{
	border: 1px solid #ccc;
	text-align: left;
	margin-top: 43px;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	min-height: 350px;
	height: auto;

	float: left;
}

#contenedora_principal #contenedor_auxiliar
{
	
	float: left;
	margin: 0 auto;
	width: 900px;
	min-height: 350px;
}
/***** Cabecera *****/
#cabecera
{
	width: 259px;
	height: 77px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#cabecera #logo
{
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#cabecera #logo img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/***** Menú *****/
#menu_izq
{
	width: 641px;
	min-height: 77px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}

/* nivel 1 */
#menu_izq ul#menu
{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: left;
	list-style-position: outside;
}

#menu_izq ul#menu li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style-type: none;
	
}

#menu_izq ul#menu li.actual
{

}

/*
el li de nivel 1 que contiene el ul de nivel 2 no tiene borde inferior.
*/
#menu_izq ul#menu li.li_nivel2
{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #868686;
}

#menu_izq ul#menu li a
{
	font: bold 10px Verdana,Sans-serif; 
	text-transform: uppercase;
	text-decoration: none;
	color: #005FAA;
	background: url(../../imagenes/menu/bullet.gif) left 4px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 5px;
}

#menu_izq ul#menu li a:hover
{
	color: #B0B0B0;
	text-decoration: none;
}

/* nivel 2 */
#menu_izq ul#menu ul.nivel2
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	list-style-position: outside;
}

#menu_izq ul#menu ul.nivel2 li
{
	width: 190px !important;
	
	border-width: 0px 0px 0px 0px !important;
	border-style: solid;
	border-color: #868686;

	background-color: #FFF;
	line-height: 1.0em;

	margin: 0px 0px 5px 0px !important;
	padding: 0px 0px 0px 0px;
	float: left;
}

#menu_izq ul#menu ul.nivel2 li a
{
	font-family: Verdana;
	font-size: 11px;
	color: #868686;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	background-image: none !important;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 20px;
}

#menu_izq ul#menu ul.nivel2 li a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
}
/***** menu_estacado (de interiores, para el menu destacado de portada, ver portada.css) *****/
.inicio
{
	float: left;
	width: 172px;
	text-align: right;
	padding: 30px 0px 5px 0px;
}
.inicio a
{
	background: url(../../imagenes/menu/inicio.gif) left 4px no-repeat;
	font: bold 11px Verdana,Sans-serif;
	color: #fff;
	padding-left: 15px;
	text-decoration: none;
	float: right;
}
.inicio a:hover
{
	font: bold 11px Verdana,Sans-serif;
	color: #9CD3FE;
}
#menu_destacado2
{

	float: left;
	width: 663px;
	padding: 10px 0px 10px 65px;
	min-height: 28px;
}
#menu_destacado2 a
{
	font: bold 11px Verdana,Sans-serif;
	color: #9CD3FE;
	text-decoration: none;
	float: left;
	width: 80px;
	display: block;
	padding-right: 15px;
}
#menu_destacado2 a:hover
{
	color: #fff;
}
/***** zona central *****/
#cuerpo
{
	background: url(../../imagenes/general/zona_contenidos.jpg) left top repeat-y;
	float: left;

}
#menu2
{
	background: url(../../imagenes/menu/fondo_menu2.jpg) left top no-repeat;
	width: 150px;
	padding: 25px 15px 0px 15px;
	float: left;
	min-height: 300px;
	
}
#menu2 a
{
	background: url(../../imagenes/menu/menu2_off.gif) left 5px no-repeat;
	font: bold 11px Verdana,Sans-serif;
	color: #0060A8;
	text-decoration: none;
	padding: 0px 0px 15px 5px;
	display: block;
}
#menu2 a:hover
{
	background: url(../../imagenes/menu/menu2_on.gif) left 5px no-repeat;
	font: bold 11px Verdana,Sans-serif;
	color: #73ABD6;
	text-decoration: none;
}
#zona_central, #zona_central2
{

	float: left;
	margin: 0px;
	padding: 0px;
	min-height: 250px;
}
#zona_central2
{
	width: 720px;
	background-color: #fff;
}
#zona_central h2, #zona_central2 h2
{
	font: bold 13px Verdana,Sans-serif;
	color: #005FA8;
	padding: 15px 25px 15px 25px;
	margin: 0px 0px 0px 0px;

	clear: both;
}
#zona_central h2.ruta, #zona_central2 h2.ruta
{
	font-size: 13px;
}
#zona_central h2 a, #zona_central2 h2 a
{
	color: #005FA8;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}
/***** pie de página *****/
#pie
{
	font: normal 10px Verdana,Sans-serif;
	color: #7E7E7E;
	width: 900px;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	text-align: center;
	float: left;
}

#pie address
{
	font-style: normal;
}

#pie a
{
	font: bold 10px Verdana,Sans-serif;
	color: #2A83C9;
	text-decoration: none;
}

#pie a:hover
{
	text-decoration: underline;
}

/***** menu inferior *****/
#menu_inferior, #menu_inferior2
{
	font: normal 10px Verdana,Sans-serif;
	color: #ccc;
	width: 900px;
	min-height: 20px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	float: left;
}
#menu_inferior2
{
	background: url(../../imagenes/menu/fondo_menu_inf.jpg) left top no-repeat;
	padding-top: 30px;
}
#menu_inferior #inferior_izda, #menu_inferior2 #inferior_izda
{
	float: left;
	padding: 0px 0px 0px 5px;
}
#menu_inferior #inferior_izda a, #menu_inferior2 #inferior_izda a
{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #005FAA;	
	float: left;
	min-height: 20px;
	padding: 3px 10px 0px 25px;
}
#menu_inferior #inferior_izda a:hover, #menu_inferior2 #inferior_izda a:hover
{
	color: #7e7e7e;
	text-decoration: none;
}

#menu_inferior #inferior_izda a.esp , #menu_inferior2 #inferior_izda a.esp
{
	background: url(../../imagenes/iconos/esp_on.gif) left top no-repeat;
}
#menu_inferior #inferior_izda a.esp:hover, #menu_inferior2 #inferior_izda a.esp:hover
{
	background: url(../../imagenes/iconos/esp_off.gif) left top no-repeat;
}
#menu_inferior #inferior_izda a.eng, #menu_inferior2 #inferior_izda a.eng
{
	background: url(../../imagenes/iconos/eng_on.gif) left top no-repeat;
}
#menu_inferior #inferior_izda a.eng:hover, #menu_inferior2 #inferior_izda a.eng:hover 
{
	background: url(../../imagenes/iconos/eng_off.gif) left top no-repeat;
}
#menu_inferior #inferior_izda a.pt, #menu_inferior2 #inferior_izda a.pt
{
	background: url(../../imagenes/iconos/pt_off.gif) left top no-repeat;
}
#menu_inferior #inferior_izda a.pt:hover, #menu_inferior2 #inferior_izda a.pt:hover 
{
	background: url(../../imagenes/iconos/pt_on.gif) left top no-repeat;
}
#menu_inferior #inferior_dcha, #menu_inferior2 #inferior_dcha
{
	float: right;
	padding: 0px 5px 0px 0px;
}
#menu_inferior #inferior_dcha a, #menu_inferior2 #inferior_dcha a
{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #005FAA;	

	min-height: 20px;
	padding: 3px 5px 0px 0px;
}
#menu_inferior #inferior_dcha a:hover, #menu_inferior2 #inferior_dcha a:hover
{
	color: #B0B0B0;
	text-decoration: none;
}
/***** listado de categorias *****/
.texto_categorias
{
	font: normal 11px Verdana,Sans-serif;
	color: #5E5E5E;
	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding: 10px 90px 20px 70px;
}

.texto_categorias img
{
	margin: 10px 10px 10px 10px;
	float: left;
}

.texto_categorias a
{
	font: bold 11px Verdana,Sans-serif;
	color: #0160A8;
	text-decoration: none;
	
}

.texto_categorias ul
{
	text-align: justify;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 15px;
}
.texto_categorias ul li
{
	background: url(../../imagenes/general/lista.gif) left 5px no-repeat;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
.texto_categorias a:hover
{
	text-decoration: underline;
}

#listado_categorias
{
	margin: 0px 0px 0px 0px;
	padding: 10px 96px 10px 80px;
	min-height: 180px;
	height: auto;
}
#listado_categorias .list_cat 
{
	background: url(../../imagenes/general/list_cat.jpg) left top no-repeat;
	min-height: 90px;
	width: 544px;
	height: auto;
	padding: 10px 0px 0px 0px;
	background-color: #DEDEDE;
	float: left;

}
#listado_categorias .list_cat a
{
	background: url(../../imagenes/general/list_cat_link.gif) left top no-repeat;
	font: bold 11px Verdana,sans-serif;
	float: left;
	clear: both;
	width: 420px;
	padding: 1px 0px 5px 20px;
	margin: 3px 0px 3px 0px;
	color: #5E5E5E;
	text-decoration: none;
}

#listado_categorias .list_cat a:hover
{
	background: url(../../imagenes/general/list_cat_link_on.jpg) left top no-repeat;
	color: #005FA8;
	text-decoration: none;
}
#listado_categorias .list_cat_bottom
{
	background: url(../../imagenes/general/list_cat_bottom.jpg) left bottom no-repeat;
	min-height: 12px;
	font-size: 5px;
	float: left;
	width: 544px;
}



/*** Ruta de localización ***/


/***** Varios *****/

/***** comunes a las plantillas *****/
.textoNormal
{
	font: normal 11px Verdana,Sans-serif;
	text-align: justify;

	color:#5E5E5E;
}

.textoNormal ul
{
		list-style-type: none;
		margin: 0px;
		padding: 10px 0px 10px 20px;
		
} 
.textoNormal ul li
{
	background: url(../../imagenes/general/lista.gif) left 8px no-repeat;
	padding: 2px 0px 2px 8px;

}
.textoNormal a
{
		font-weight:bold;
		color:#1165AB;
		text-decoration:none;
}
.textoNormal a:hover
{
	font-weight:bold;
	color:#1165AB;
	text-decoration:underline;
}

/***** Paginación de resultados general *****/
#paginacion
{
	margin-top: 20px;
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	color: #000;
}

#paginacion a
{
	color: #000;
	background-color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#paginacion a:hover
{
	color: #FFF;
	background-color: #05501E;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#paginacion .pagina_actual
{
	font-weight: bold;
	border: 1px solid black;
}

/***** Encuestas y votaciones *****/
#encuesta
{
	width: 100%;
	float: left;
	background-color: #FFF;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #BEBEBE;
}

#encuesta a
{
	font-family: Verdana;
	font-size: 11px;
	color: #05501E;
	font-weight: normal;
	text-decoration: underline;
}

#encuesta a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #05501E;
	font-weight: normal;
	text-decoration: none;
}

#encuesta h3
{
	background-color: #05501E;
	font-family: Verdana;
	font-size: 11px;
	color: #CFE200;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0px 2px 5px;
	margin: 5px 0px 5px 0px;
}

#encuesta h4
{
	font-family: Verdana;
	font-size: 11px;
	color: #363435;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

#encuesta ul
{
	list-style-type: none;
	margin: 10px 0px 15px 0px;
}

#encuesta ul li
{
	border: 0px;
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

#encuesta #votar
{
	text-align: center;
	padding-bottom: 10px;
}

#encuesta #encuesta_resultados
{
	padding: 10px 0px 0px 5px;
	font: normal 11px Verdana;
}

#encuesta #encuesta_resultados .nombre_opcion
{
	margin: 0px 0px 5px 0px;
}

#encuesta #encuesta_resultados img
{
	float: left;
}

/*** Usuarios ***/
#usuarios
{
	width: 100%;
	float: left;
	background-color: #FFF;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #BEBEBE;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#usuarios .datos_usuario
{
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	float: left;
}

#usuarios h3
{
	background-color: #05501E;
	font-family: Verdana;
	font-size: 11px;
	color: #CFE200;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0px 2px 5px;
	margin: 5px 0px 5px 0px;
}

#usuarios h3 span
{
	display: none;
}

#usuarios form
{
}

#usuarios form table
{
	float: left;
	border: 0px;
	width: 190px;
}

#usuarios form table td
{
	border: 0px;
	font-family: Verdana;
	font-size: 10px;
	color: #000;
}

#usuarios form table td input
{
	border: 1px solid #000;
	background-color: #FFF;
}

#usuarios form table td input.enviar, input.enviar
{
	background-color: #05501E;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #000;
}

#usuarios #mi_cuenta
{
	text-align: center;
	margin-top: 30px;
	/margin-top: 10px;
}

#usuarios #mi_cuenta a
{
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#usuarios #mi_cuenta a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
