/*
	Para que una caja con alto variable, que está contenida en otra, haga 'crecer' a su contenedor, tiene que tener un ancho y un overflow:hidden.
	
	Para que los elementos flotantes respeten los márgenes en IE6, basta con poner display:inline.
	
*/
@charset "UTF-8";
/* CSS Document */

body {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background:url(../imagenes/body_fondo.jpg) no-repeat top center;
	background-color:#8fc913;
	text-align: center;
}

a {
	text-decoration : none;
}

a:hover {
	text-decoration:underline;
}

img {
	border: 0px;
}

ul {
	list-style:none;	
}

body, form, label, input, span, select, div, img, a, ul, li {
	margin:0;
	padding:0;
}

#contenedor {
	position:relative;
	overflow:hidden;
	width:100%;
	background:url(../imagenes/centro_fondo2.jpg) repeat-x;
	
}
h1,h2,h4,h5,h6 {
	margin: 3px; 
	padding: 0px; 
	border: 0px; 
}
h1 {
	font-size: 11px;
}

/************   CABECERA   *********************************************************/
#cabecera {
	position:relative;
	overflow:hidden;
	width:900px;
	height:216px;
	margin:0 auto;
	background:url(../imagenes/cabecera_fondo.jpg);
	text-align:left;
}

#cabecera_flash{
	position:relative;
	overflow:hidden;
}

.cabecera_menu{
	position:absolute;
	top:180px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.cabecera_menu:hover {
	text-decoration:underline;
}
/******************  CONTENIDO  ****************************************************/
#contenido {
	position:relative;
	overflow:hidden;
	width:936px;
	margin:0 auto;
	text-align:left;
	background:url(../imagenes/centro_fondo.png) repeat-y;
}

#contenido_estadisticas {
	position:relative;
	overflow:hidden;
	width:419px;
	height:136px;
	margin-left:18px;
	background:url(../imagenes/estadisticas_fondo.jpg) no-repeat;
}

#contenido_estadisticas_texto {
	position:absolute;
	top:32px;
	left:140px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:22px;
}

#contenido_cabecera_texto {
	position:absolute;
	width:452px;
	height:92px;
	top:0px;
	left:438px;
	padding: 0 14px;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#6a9018;
	text-align:justify;
	line-height:15px;
	background:url(../imagenes/cabecera_texto_fondo.jpg) repeat-x;
}

#contenido_centro {
	position:relative;
	float:left;
	overflow:hidden;
	display:inline;
	width:632px;
	margin-left:15px;
}

/*********************  MENU IZQUIERDA  *********************************************/
#menu_izquierda {
	position:relative;
	float:left;
	overflow:hidden;
	display:inline;
	width:219px;
	margin-left:38px;
	/*background:url(../imagenes/menu_izquierda_fondo.jpg) repeat-y;*/
}

#menu_izquierda_lista {
	position:relative;
	overflow:hidden;
	width:213px;
	margin:10px 3px;
	padding:0;
	text-align:left;
	list-style-image:none
}

#menu_izquierda_lista li{
	position:relative;
	width:100%;
	height:16px;
	margin:0;
	border-bottom:1px solid #739629;
}

#menu_izquierda_lista li a{
	position:absolute;
	display:inline-block;
	width:100%;
	height:16px;
	top:0;
	left:0;
	padding-left:25px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#434d2f;	
	background:url(../imagenes/lista1.jpg) no-repeat;
}

#menu_izquierda_lista li a:hover{
	font-weight:bold;
	color:#536728;
	background:url(../imagenes/lista2.jpg) no-repeat;
	text-decoration:none;
}
/********************  FICHA  **************************************************/
.ficha_texto {
	position:relative;
	overflow:hidden;
	width:435px;
}

.ficha_titulo {
	font:21px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#c09a18;
}

.ficha_categoria {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#6e8931;
}

/*******************  FOOTER  ****************************************************/
#footer{
	position:relative;
	overflow:hidden;
	width:100%;
	height:93px;
	margin:0 auto;
	background:url(../imagenes/footer_relleno.jpg) center;
}

#footer_contenido{
	position:relative;
	overflow:hidden;
	width:900px;
	height:93px;
	margin:0 auto;
	background:url(../imagenes/footer_fondo.jpg) center no-repeat;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#e9fac2;
}

#footer_texto {
	position:absolute;
	width:442px;
	top:67px;
	left:335px;
	text-align:left;
}

#footer_enlaces {
	position:absolute;
	width:325px;
	top:67px;
	left:0px;
	text-align:center;
}

#footer_enlaces a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#e9fac2;
}

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

/****************  COLUMNAS  *********************************/
.columna1 {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
}

/*************** CAJA VERDE  *******************************/
.caja_verde {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	width:630px;
	margin-bottom:20px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#71981d;
	line-height:18px;
	background-color:#e9fac2;
	border:1px solid #c1e471;
}
.caja_verde2 {
	position:relative;
	overflow:hidden;
	width:430px;
	margin-bottom:20px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#71981d;
	line-height:18px;
	background-color:#e9fac2;
	border:1px solid #c1e471;
}

.caja_verde_titulo {
	font-size:14px;
	font-weight:bold;
	color:#71981d;
}

.caja_verde_texto {
	margin-left:15px;
	width:95%;
	text-align:justify;
}

.enlace_verde{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#71981d;
}

.enlace_verde:hover{
	text-decoration:underline;
	
}

.caja_verde_punteada {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	margin-bottom:20px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#71981d;
	background-color:#d7fb84;
	border:2px dotted #739629;
}

.lista_verde li{
	margin-bottom:10px;
}

.lista_verde li a{
	text-decoration:underline;
}

/***************** FORMULARIOS  ****************************/
.etiqueta_form {
	position:relative;
	display:block;
	width:100%;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.etiqueta_form2 {
	position:relative;
	display:block;
	width:100%;
	font-style:italic;

}

.campo_form {
	height:18px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#71981d;
	border:1px solid #c1e471;
}
/************* PAGINACIÓN NÚMEROS *************************/

#paginacion_numeros a.normal {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color:#838383; 
}


a.numeros_resaltado {
	display:block;
	background:#e8015f; 
	color:#ffbdd8;
	padding:2px 8px 4px 8px;
	text-decoration:underline;
}
/**********EXTRAS FICHA ********/
.fichaTitulo {
	font-size:12px;
	font-weight:bold;
	color:#71981d;
}
A.fichaTitulo:link {
	color: #71981d;
	 TEXT-DECORATION: none;  }
A.fichaTitulo:visited { color: #91C525;  TEXT-DECORATION: none;  }
A.fichaTitulo:hover { color: #C5E77C; text-decoration: underline }


A.vinculo:link {
	color: #666666;
	  text-decoration: underline;  }
A.vinculo:visited { color: #666666;   text-decoration: noneunderline  }
A.vinculo:hover { color: #CCFF00; text-decoration: underline }


A.extras:link {
	color: #999999;
	 TEXT-DECORATION: none;  }
A.extras:visited { color: #999999;  TEXT-DECORATION: none;  }
A.extras:hover { color: #E9E9BE; text-decoration: none; }

.list_desc {color: #71981d}
.list_vinculo {color: #666666}

.patrocinada {
padding-bottom:5px; padding-top:5px; padding-left:5px; padding-right:5px; 
 border-color:#CCCCCC; border-style:dotted; border-width:1px; background-color:#FFFFCC;
 }
