body
{
	background-color: #0092B1;
	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: center;
	margin-left: auto;
	margin-right: auto;
	width: 1004px;
}

#contenedora_principal
{
	background:url(../../imagenes/portada/fondo.gif) top left repeat-x;

	border-width: 0px;
	border-color: #868686;
	border-style: solid;

	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 995px;
	
	min-height: 500px;
	height: auto;

	float: left;
	
	
}

#contenedora_principal #contenedor_auxiliar
{
	background:url(../../imagenes/portada/fondo_sombra.gif) top left repeat-y;
	float: left;
	margin: auto;
	width: 995px;
	
	
}

/***** Cabecera *****/
#cabecera
{
	width: 976px;
	height: 136px;
	border-width: 0px;
	background-color: #000;
	margin:0px 0px 0px 10px;
	
	padding: 0px;
	float: left;
}
#barra_idiomas
{
float:left;
width:700px;
height:18px;
margin: 5px 0px 0px 0px;
padding:0px 0px 0px 10px;
background:url(../../imagenes/portada/barra_idiomas.gif) top left repeat-x;
text-align:left;
}

#reloj
{
float:left;
width:204px;
height:18px;
margin: 5px 0px 0px 0px;
padding:0px 0px 0px 10px;
background:url(../../imagenes/portada/barra_idiomas.gif) top left repeat-x;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#717879;
font-weight:bold;
text-align:right;
padding:1px 6px 0px 0px;

}
#hora
{
float:left;
width:50px;
height:18px;
margin: 5px 0px 0px 0px;
padding:0px 0px 0px 10px;
background:url(../../imagenes/portada/fondo_hora.gif) top right no-repeat;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
font-weight:bold;
text-align:right;
padding:1px 6px 0px 0px;

}
#cabecera #barra_idiomas a:link,#cabecera #barra_idiomas a:visited,#cabecera #barra_idiomas a:hover,#cabecera #barra_idiomas a:active
{
width:50px;
color:#717879;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
text-decoration:underline;
}
#cabecera_cambiante img
{
	float:right;
}

#cabecera #logo
{
	float: left;
}

#cabecera #logo img
{
	border-width: 0px;
	border-style: solid;
	border-color: #BEBEBE;
	margin: 0px;
}

/***** Menú *****/
#menu_izq
{
	border-width: 0px;
	border-color: #BEBEBE;
	border-style: solid;
	width: 190px;
	margin: 0px 0px 0px 10px;
	
	padding: 0px;
	float: left;
	width:162px;
	
	background: url(../../imagenes/general/fondo_menu_izq.gif) top left repeat-y;
}

#menu_izq h2
{
	background-color: #D7DEDF;
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	float:left;
	width:162px;
	height:21px;
	
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	padding: 0px 0px 2px 0px;
	
	margin: 0px;
	background:url(../../imagenes/menu/fondo_h2.gif) top left repeat-x;
	clear: both;
	
}
#menu_izq h2 img
{
float:left;
margin:0px;
padding:0px;
}
#menu_izq h2 a:link, #menu_izq h2 a:visited, #menu_izq h2 a:hover, #menu_izq h2 a:active
{
display:block;
float:left;
width:136px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
margin:2px 0px 0px 0px;
padding:3px 0px 2px 3px;
font-weight:normal;
}
#menu_izq h2 a:hover
{
font-weight:normal;
text-decoration:underline;
}
#menu_izq h2 span
{
	display: none;
}

/* nivel 1 */
#menu_izq ul#menu
{
	float:left;
	width:158px;
	
	background:url(../../imagenes/menu/fondo_menu.gif) top left repeat-y;
	margin: 0px 0px 10px 2px;
	
	padding: 0px;
	float: left;
	list-style-position: outside;

	
}

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

}

#menu_izq ul#menu li.actual
{
	color:#CDAF48;
}

/*
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: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #868686;
}
#menu_izq ul#menu li.li_nivel2 #borde_menu
{
margin: 0px 0px 0px 10px;

line-height:8px;
background:url(../../imagenes/menu/filo_nivel2.gif) top left no-repeat;
}
#menu_izq ul#menu li.li_nivel2 #borde_menu_bajo
{
float:left;
width:140px;
margin: 0px 0px 0px 10px;

line-height:10px;
background:url(../../imagenes/menu/filo_nivel2_bajo.gif) top left no-repeat;
}
#menu_izq ul#menu li a:link, #menu_izq ul#menu li a:visited, #menu_izq ul#menu li a:hover, #menu_izq ul#menu li a:active
{
	float:left;
	width:122px;
	display:block;
	font-family: Verdana;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align:left;
	text-transform: none;
	text-decoration: none;
	background-image: url(../../imagenes/menu/bullet_menu.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 8px 0px 0px 8px;
	
	padding: 0px 0px 8px 12px;
	
}

#menu_izq ul#menu li a:hover
{
	color: #CDAF48;
	margin: 8px 0px 0px 8px;
	
	padding: 0px 0px 8px 12px;
	background-image: url(../../imagenes/menu/bullet_menu_on.gif);
	
	background-position: 2px left;
	background-repeat: no-repeat;
}

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

#menu_izq ul.nivel2 li
{
	width: 140px !important;
	
	border-width: 0px;
	border-style: solid;
	border-color: #868686;
	
	background:url(../../imagenes/menu/fondo_menu_nivel2.gif) top left repeat-y;
	line-height: 1.0em;

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

#menu_izq ul.nivel2 li a
{
	display:block;
	float:left;
	width:100px !important;
	line-height:10px !important;
	font-family: Verdana;
	font-size: 11px;

	background-image: none !important;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 20px;
}

#menu_izq ul.nivel2 li a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
}

/***** zona central *****/
#zona_central
{
	position:relative;
	float: left;
	width: 656px;
	
	
	margin: 0px;
	padding: 0px 0px 30px 0px;

	background-color: #FFF;
}

#zona_central h2
{
	float:left;
	
	width:622px;
	line-height:22px;
	background: url(../../imagenes/general/fondo_titulo.gif) left top repeat-x;
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	text-align:left;
	font-weight: normal;
	
	padding: 1px 0px 0px 35px;
	margin: 0px;
	clear: both;
}
#zona_central h2.novedades
{
	font-weight:bold;
	color:#CDAF48;
	float: left;
	width: 636px;
	
	height:21px;
	background:#FFFFFF;
	margin:0px 0px 0px 10px;
	
	padding:7px 0px 0px 20px;
	
	background:url(../../imagenes/portada/fondo_novedades.gif) top left no-repeat;
}
#zona_central h3
{
	float:left;
	width:636px;
	
	margin:0px;
	padding:0px 0px 2px 20px;
	background:url(../../imagenes/general/fondo_ruta.gif) top left repeat-y;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
}
#zona_central h3 span
{
color:#FFFFFF;
}
#zona_central h3 a
{
color:#666666;
text-decoration:none;
}
#zona_central h3 a:hover
{
text-decoration:underline;
}
/***** pie de página *****/
#pie
{

	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #7E7E7E;
	background: url(../../imagenes/general/fondo_pie.gif) top left repeat-x;

	font-family: Verdana;
	font-size: 9px;
	color: #7E7E7E;
	font-weight: normal;
float: left;
	width: 976px;

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	
	text-align: left;
	
}
#pie img
{
	float:left;
	margin: 2px 0px 5px 2px;
}
#pie p
{
	display:inline;
	font-style: normal;
	float: left;
	width:850px;
	color:#000000;
	margin:6px 0px 0px 10px;
	padding:0px;
	
}

#pie a
{
	font-family: Verdana;
	font-size: 9px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

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

/***** listado de categorias *****/
p.texto_categorias
{
	float:left;
	width:600px;
	font-family: Verdana;
	font-size: 10px;
	color: #A3A9AA !important;
	line-height: 1.5em;
	text-align: justify;
	margin: 20px 5px 20px 28px;
}

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

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

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

#listado_categorias
{
	font-family: Verdana;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	text-align: left;
	line-height: 1.8em;
	margin: 8px 0px 0px 6px;

	padding:0px;
	float: left;
	width:646px;

	background-color:#FFF;
}

#listado_categorias ul
{
	margin: 0px 5px 0px 0px;
	padding: 0px;
	
	list-style-type: none;
	list-style-position:inside;
	list-style-image: url(../../imagenes/portada/bullet_listados.gif);
}

#listado_categorias ul li
{
	float:left;
	width:646px;
	border-width: 0px 0px 1px 0px;
	border-style: none;
	border-color: #868686;
	line-height: 2.0em;
}
#listado_categorias ul li a:link, #listado_categorias ul li a:visited, #listado_categorias ul li a:hover, #listado_categorias ul li a:active
{
	display:block;
	float:left;
	width:624px;
	line-height:26px;
	background:url(../../imagenes/general/fondo_enlace_categorias.gif) top left no-repeat;
	border-width: 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #FFF;
	margin: 2px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-weight: bold;
	text-decoration: none;
}
#listado_categorias ul li a:hover
{
color:#000;
background:url(../../imagenes/general/fondo_enlace_categorias_off.gif) top left no-repeat;
text-decoration: underline;
}

#parte_baja
{
float:left;
width:646px;
margin:1px 0px 0px 0px;
padding:0px;
background:url(../../imagenes/general/bajo_categoras.gif) top left no-repeat;
line-height:350px;
}

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

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

#ruta p a
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #666666 !important;
	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
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	line-height: 19px;
	text-align: justify;
	margin: 5px;
	color:#767676;
}

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

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

/***** 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 *****/
table .encuesta
{
background-color:#FF0000;
}
#encuesta
{
	width: 156px;
	float: left;
	text-align:left;
	background: url(../../imagenes/portada/fondo_encuesta.gif) top left repeat-y;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #BEBEBE;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	
}
#encuesta p
{
float:left;
width:139px;

margin:15px 0px 0px 10px;

padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
/**/
}
#encuesta a
{
	float:right;
	width:150px;
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	text-align:right;
}

#encuesta a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	
}

#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
{
	float:left;
	width:115px;
	
	list-style-type: none;
	list-style-position:inside;
	margin: 10px 0px 15px 0px;
	padding:0px 0px 0px 20px;
}

#encuesta ul li
{
	float:left;
	width: 120px;
	font-family: Verdana;
	font-size: 10px;
	color: #FFF;
	margin:0px;
	padding:0px;
	
}
#encuesta #votar
{
float:left;
margin: 0px;
padding:0px;
}
#encuesta #votar.enviar
{
	text-align: center;
	padding-bottom: 10px;
	margin:0px 0px 10px 0px;
}

#encuesta #votar input.enviar
{
background: url(../../imagenes/portada/boton_encuesta.gif);
width:89px;
border:0px;
margin:0px 0px 10px 35px;
padding:0px;
}

#encuesta p.resultados
{
margin:15px 0px 10px 10px;

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

#encuesta #encuesta_resultados .nombre_opcion
{
	margin: 0px 0px 5px 10px;
}
#encuesta #encuesta_resultados .nombre_opcion span.blanco
{
	font-weight:bold;
	color:#FFFFFF;
}
#encuesta #encuesta_resultados img
{
	float: left;
	max-width:100px;
	margin: 0px 0px 5px 10px;
}

/*** 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;

}

#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;
}
/*MENU DERECHO*/
#menu_derecho
{
float:right;
text-align: left;
position:relative;
width:158px;
margin:0px 8px 0 0;
padding:0px;
}
#menu_derecho h2
{
	background: url(../../imagenes/portada/fondo_h2_encuesta.gif) top left no-repeat;
	/*posicion*/
	float:left;
	width:156px;
	
	line-height:23px;
	margin:0px;
	padding:0px;
	/*texto*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8B8F90;
	font-weight:bold;
}
#enlaces_destacados img
{
float:left;
margin: 2px 2px 4px 0px;
width: 156px;
padding:0px;
border:0px;
}
#volver
{
float:left;
width:100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#959595;
font-weight:bold;
text-align:left;
margin:0px 0px 70px 12px;

}
#volver a:link, #volver a:visited, #volver a:hover, #volver a:active
{
color:#959595;
text-decoration:none;
}
#volver a:hover
{
text-decoration:underline;
}
#encuesta_grande
{
float:left;
width:579px;
margin:50px 0px 0px 36px;

padding:0px;
}
#encuesta_grande #volver a
{
float:left;
width:579px;
text-align:center;
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
#encuesta_grande #cabecera_encuesta
{
float:left;
width:579px;
background: url(../../imagenes/contactar/cabecera_form.gif) top left no-repeat;
}
#encuesta_grande #cuerpo_encuesta
{
float:left;
width:579px;
background: url(../../imagenes/contactar/cuerpo_form.gif) top left repeat-y;
}
#encuesta_grande #cuerpo_encuesta #encuesta_titulo
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:left;
padding:0px 0px 0px 30px;
}
#encuesta_grande #cuerpo_encuesta .encuesta_opcion
{
color:#FFFFFF;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px 0px 0px 70px;
}
#encuesta_grande #cuerpo_encuesta input.enviar
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
font-size:10px;
background:url(../../imagenes/contactar/enviar.gif) top left no-repeat;
border:0px;
width:89px;
padding-bottom: 30px;
}
#encuesta_grande #cuerpo_encuesta #enlaces a
{
float:left;
width:570px;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-align:right;
margin:0px 10px 0px 0px;
text-decoration:none;

}
#encuesta_grande #cuerpo_encuesta #enlaces a.ultimo
{
margin-bottom:20px;
}
#encuesta_grande #cuerpo_encuesta #enlaces a:hover
{
text-decoration:underline;
}
#encuesta_grande #pie_encuesta
{
float:left;
width:579px;
background: url(../../imagenes/contactar/pie_form.gif) top left no-repeat;
line-height:10px;
}
