body
{
	background: #0780B2 url(../../imagenes/general/fondo.jpg) left top repeat-x;
	margin: 0px;
	text-align: center;
	font: normal 10px Verdana,Sans-serif;
}


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

#contenedora_principal
{
	background: url(../../imagenes/general/fondo.gif) left top repeat-y;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	min-height: 500px;
	height: auto;
	/height: 500px;
	float: left;
}

#contenedora_principal #contenedor_auxiliar
{
	float: left;
	margin: 0 auto;
	width: 970px;
}
#contenedora_principal #contenedor_auxiliar #zona_contenidos
{
	background: url(../../imagenes/general/menu.jpg) left bottom no-repeat;
	float: left;
	min-height: 400px;
	height: auto;
	
}
/***** Cabecera *****/
#cabecera
{
	background: url(../../imagenes/general/cabecera/cabecera.jpg) left top no-repeat;
	width: 970px;
	height: 156px;

	padding: 0px;
	float: left;
}

#cabecera h1
{
	display: none;
}

#cabecera #logo
{
	float: left;
}

#cabecera #logo img
{
}

/***** Menú *****/
#menu_izq
{

	width: 240px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 95px 0px;
	float: left;
}


#menu_izq h2 span
{
	display: none;
}

/* nivel 1 */
#menu_izq ul#menu
{
	margin: 0px 0px 10px 0px;
	padding: 0px 2px 0px 7px;
	width: 231px;
	float: left;
	list-style-type: none;
}

#menu_izq ul#menu li
{

	width: 231px;
	height: 19px;
	border-bottom: 1px solid #33687E;
	border-top: 1px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style-type: none;
	
	float: left;
}
#menu_izq ul#menu li.inicio
{
	background: url(../../imagenes/menu/btn_inicio.jpg) left top no-repeat;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	float: left;
	border-bottom: 0px solid #fff;
	border-top: 0px;
	height: 15px;

}


/*
el li de nivel 1 que contiene el ul de nivel 2 no tiene borde inferior.
*/
#menu_izq ul#menu li.li_nivel2
{
	margin-bottom: -1px;
	border-top-width: 0px;
	height: auto;

}

#menu_izq ul#menu li a
{
	font: bold 11px Verdana,Sans-serif;
	color: #D8EDF6;

	text-transform: none;
	text-decoration: none;
	background: url(../../imagenes/menu/li1_off.gif) left top no-repeat;
	display: block;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 20px;
}

#menu_izq ul#menu li.inicio a
{
	background: transparent;
	font: normal 9px Verdana,Sans-serif;
	color: #fff;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	text-decoration: none;
}


#menu_izq ul#menu li a:hover
{
	background: url(../../imagenes/menu/li1_on.gif) left top no-repeat;
	color: #fff;
	text-transform: none;
	text-decoration: none;
}
#menu_izq ul#menu li.inicio a:hover
{
	background: transparent;
	font: normal 9px Verdana,Sans-serif;
	color: #fff;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	text-decoration: underline;
}
/* nivel 2 */
#menu_izq ul#menu ul.nivel2
{
	margin: 0px 0px -1px 0px;
	padding: 0px;
	float: left;
	list-style-position: outside;
}

#menu_izq ul#menu ul.nivel2 li
{
	width: 231px !important;

	border-width: 0px 0px 1px 0px !important;
	border-style: solid;
	border-color: #33687E;
	min-height: 20px;

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

#menu_izq ul#menu ul.nivel2 li a
{
	font: normal 11px Verdana,Sans-serif;
	color: #003A52;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	background: url(../../imagenes/menu/li2_off.gif) left top repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 30px;
	height: 17px;
	display: block;

}

#menu_izq ul#menu ul.nivel2 li a:hover
{
	background: url(../../imagenes/menu/li2_on.gif) left top repeat-y;
	font-family: Verdana;
	font-size: 11px;
	color: #0092CD;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	height: 17px;
	display: block;
}

/***** zona central *****/
#zona_central
{
	width: 724px;
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;


}

#zona_central h2
{
	background: url(../../imagenes/general/h2.jpg) left top no-repeat;
	float: left;
	width: 719px;
	height: 13px;
	letter-spacing: 1px;
	border-bottom: 1px solid #fff;
	font:bold 10px Verdana,Sans-serif;
	text-transform: uppercase;
	color: #03364C;
	padding: 2px 0px 2px 5px;
	margin: 0px;

	clear: both;
}

/***** pie de página *****/
#pie
{
	background: url(../../imagenes/general/pie.jpg) left bottom no-repeat;
	font: normal 9px Verdana,Sans-serif;
	line-height: 9px;
	color: #00425E;
	width: 700px;
	min-height: 42px;
	padding: 7px 0px 0px 270px;
	margin: 0px;
	text-align: left;
	float: left;
	
}

#pie address
{
	font-style: normal;
}

#pie a
{
	font:normal 9px Verdana,Sans-serif;
	color: #fff;
	text-decoration: none;
}

#pie a:hover
{
	font-family: Verdana;
	font-size: 9px;
	color: #fff;
	text-decoration: underline;
}

/***** listado de categorias *****/
.texto_categorias
{
	color: #fff;

	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding: 30px 15px 15px 15px;
	
}
.texto_categorias img
{
	float: right;
	margin: 0px 0px 15px 15px;
	padding: 0px;
	
}
.texto_categorias ul
{
	list-style-type: square;
	color: #A9CCDB;
	padding-left: 15px;
}

.texto_categorias a
{
	color: #5CCEFD;
	text-decoration: none;
}

.texto_categorias a:hover
{

	color: #E8E398;
	font-weight: normal;
	text-decoration: none;
}

#listado_categorias
{
	background: url(../../imagenes/general/fondo_categorias.jpg) left top no-repeat;
	font-family: Verdana;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	text-align: justify;
	width: 681px;
	margin: 0px 0px 0px 0px;
	padding: 18px 18px 18px 25px;
	float: left;
	min-height: 380px;
	height: auto;
	/height: 380px;
}
#listado_categorias .texto_categorias
{
	padding: 0px;
	margin: 0px;
}
#listado_categorias img
{
	float: right;
	margin: 0px 0px 10px 20px;
	border: 2px solid #fff;
}
#listado_categorias #bordelista
{
	border: 4px solid #B9D6E2;
	padding: 1px;
	float: left;
	background-color: #789BAE;
	margin: 15px 0px 0px 0px;
}
#listado_categorias ul#categ
{
	float: left;
	list-style-type: none;
	padding: 3px 3px 1px 3px;
	margin: 0px;
	background-color: #fff;
}

#listado_categorias ul#categ li
{

	width: 439px;
	height: 29px;
	padding-top: 0px;
	margin-bottom: 2px;
	float: left;
	background-color: #fff;


}

#listado_categorias ul#categ li a
{
	background: url(../../imagenes/general/list_cat_off.jpg) left top no-repeat;
	font: bold 10px Verdana,Sans-serif;
	color: #fff;
	padding: 7px 0px 0px 25px;
	display: block;
	min-height: 22px;
	font-weight: bold;
	text-decoration: none;
}

#listado_categorias ul#categ li a:hover
{
	background: url(../../imagenes/general/list_cat_on.jpg) left top no-repeat;

}

/*** Ruta de localización ***/
#ruta
{
	font-family: Verdana;
	font-size: 11px;
	color: #868686;
	text-transform: lowercase;
}

#ruta p
{
	margin: 0px 0px 0px 0px;
}

#ruta p a
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #868686;
	text-transform: lowercase;
	text-decoration: none;
}

#ruta p a:hover
{
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

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

/***** comunes a las plantillas *****/
.textoNormal
{
	color: #fff;
	text-align: justify;
	margin: 0px 0px 0px 0px;
	padding: 15px;
}
.textoNormal ul
{
	list-style-type: square;
	color: #FFFFFF;
	padding-left: 15px;
}


.textoNormal a
{
	color: #5CCEFD;
	text-decoration: none;
}

.textoNormal a:hover
{

	color: #E8E398;
	font-weight: normal;
	text-decoration: none;
}

/***** Paginación de resultados general *****/
#paginacion
{
	margin: 10px 20px 10px 0px;;
	float: right;
	font: bold 10px Verdana,Sans-serif;
	text-transform: uppercase;
	color: #fff;
}

#paginacion a
{
	color: #668E9E;
	background-color: #FFF;
	text-decoration: none;


}

#paginacion a:hover
{
	color: #FFF;
	background-color: #668E9E;
	text-decoration: none;
}

#paginacion .pagina_actual
{
	font-weight: bold;


}

/***** 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;
}
#volver
{
	background: url(../../imagenes/general/volver.jpg) left top no-repeat;
	width: 80px;
	height: 17px;
	margin-left: 15px;
	padding: 2px 0px 0px 15px;
	float: left;
	clear: both;
}
#volver a
{
	font: normal 9px Verdana,Sans-serif;
	color: #fff;
	text-decoration: none;
}
#volver a:hover
{
	text-decoration: underline;
}