/* GENÉRICOS */
body {
	border-top: 2px solid #8AB51E;
}
label {
	cursor: pointer;
}
#cabecera_impresion {
	display: none;
}
p.pie_impresion {
	display: none;
}
hr.pie_impresion {
	display: none;
}


/* ESPECÍFICOS DEL CONTENEDOR GENERAL */
#contenedor {
	background-image: url(images/css_ff_contenedor.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
}

/* ESPECÍFICOS DE LA CABECERA */
#cabecera {
	background-color: #FFF;
	position: relative;
}
#cabecera ul#patrocinadores li#patro_01 {
	position: absolute;
	top: 9px;
	left: 1px;
	display: inline;
}
#cabecera ul#patrocinadores li#patro_02 {
	position: absolute;
	top: 9px;
	left: 818px;
	display: inline;
}
#sub_cabecera {
	padding: 6px 10px 6px 0;
	border-top: 4px solid #FFF;
	border-bottom: 28px solid #FFF;
	font-size: .85em;
	background-color: #5E6C7D;
	text-align: right;
	color: #FFF;
}
#sub_cabecera ul {
	display: inline;
}
#sub_cabecera ul#menu_idiomas {
	float: left;
}
#sub_cabecera ul li {
	display: inline;
	color: #FFF;
	padding: 0 0 0 16px;
	background-image: url(images/css_idiomas_li.gif);
	background-position: 5px .5em;
	background-repeat: no-repeat;
}
#sub_cabecera li.primero {
	padding: 0 0 0 10px;
	background-image: none;
}
#sub_cabecera li a {
	color: #FFF;
}
#sub_cabecera li a:hover {
	text-decoration: none;
}

/* ESPECÍFICOS DEL PIE */
#pie {
	padding: 6px 10px 6px 0;
	border-top: 28px solid #FFF;
	font-size: .85em;
	background-color: #5E6C7D;
	text-align: right;
	color: #FFF;
}
#pie a {
	float: left;
	color: #FFF;
	margin-left: 10px;
}
#pie a:hover {
	text-decoration: none;
}

/* ESPECÍFICOS DEL MENÚ IZQUIERDO */
#menu {
	padding: 0 0 1.5em 0;
}
/* Formulario */
#menu form {
	padding: 0;
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #C4C4C4;
}
#menu form fieldset {
	padding: 0 0 .5em 0;
	margin: 0;
	border: none;
}
#menu form fieldset legend {
	display: none;
}
#menu form fieldset label {
	display: none;
}
#menu form fieldset input.srch-txt {
	border: 1px solid #A9ADB2;
	padding: 1px 3px;
	margin: 0 5px 1em 0;
	width: 120px;
}
#menu form fieldset input.boton_enviar {
	border: none;
	background-color: #699105;
	color: #FFF;
	font-weight: bold;
	padding: 0 3px;
	margin: 0 0 1em 0;
	cursor: pointer;
	overflow: visible;
}
/* Bloques de enlaces */
#menu div.bloque {
	padding: 0 0 25px 0;
}
#menu div.bloque p {
	font-weight: bold;
	color: #699105;
}
#menu div.bloque ul li {
	margin: .2em 0 0 0;
}
#menu div.bloque ul li a {
	display: block;
	width: 95%;
	color: #5E6C7D;
	text-decoration: none;
	padding: 0 0 0 9px;
	background-image: url(images/css_menu_li.gif);
	background-position: 2px .5em;
	background-repeat: no-repeat;
}
#menu div.bloque ul li a:hover {
	text-decoration: underline;
}
#menu div.banners {
	border-top: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	padding: 1px 0;
	margin: 0 0 1em 0;
}
#menu div.banners a {
	display: block;
}

/* ESPECÍFICOS DE LA BARRA DERECHA */
#col_dcha {
	background-color: #E6E8EC;
	background-image: url(images/css_col_dcha_01.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 80px 0 0 0;
}
#col_dcha p {
	padding: 0 10px 0 13px;
}
#col_dcha p.titulo_columna {
	color: #5E6C7D;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: bolder;
	margin: 0 0 .5em 0;
	padding: 0 10px 0 13px;
}
#col_dcha div.bloque p {
	margin: 0 10px 0 13px;
	padding: 0;
	font-weight: bold;
	color: #699105;
	border-bottom: 1px solid #C4C4C4;
}
#col_dcha div.bloque ul {
	padding: 0 10px 0 13px;
}
#col_dcha div.bloque ul li {
	margin: .5em 0;
	color: #5E6C7D;
	padding: 0;
	background-image: none;
}
#col_dcha div.bloque ul li a {
	color: #5E6C7D;
}
#col_dcha div.bloque ul li a:hover {
	text-decoration: none;
}
#col_dcha div.bloque ul li a:visited {
	color: #5E6C7D;
}
#col_dcha div.archivo {
	border: 4px solid #FFF;
	border-left: none;
	border-right: none;
	padding: 1em 0;
}
#col_dcha div.archivo p {
	font-weight: bold;
	color: #699105;
	padding: 0 10px 0 13px;
}
#col_dcha div.archivo p a {
	color: #699105;
	text-decoration: none;
}
#col_dcha div.archivo p a:hover {
	text-decoration: underline;
}
#col_dcha div.archivo p a:visited {
	color: #699105;
	text-decoration: none;
}
#col_dcha div.archivo ul#archivos {
	margin: 0;
	padding: .5em 10px 0 13px;
}
#col_dcha div.archivo ul#archivos li a {
	display: block;
	width: 95%;
	color: #5E6C7D;
	text-decoration: none;
	padding: 0;
	background-image: none;
}
#col_dcha div.archivo ul#archivos li a:hover {
	text-decoration: underline;
}
#col_dcha div.bloque_tags {
	padding: 1em 0;
	border-bottom: 4px solid #FFF;
}
#col_dcha div.bloque_tags p {
	margin: 0 10px 0 13px;
	padding: 0;
	font-weight: bold;
	color: #699105;
	border-bottom: 1px solid #C4C4C4;
}
#col_dcha div.bloque_tags div.col_dcha_tags {
	background-color: #FFF;
	margin: 13px 10px 13px 13px;
	padding: 5px;
}
#col_dcha div.bloque_tags div.col_dcha_tags a {
	color: #949494;
	text-decoration: none;
}
#col_dcha div.bloque_tags div.col_dcha_tags a:hover {
	text-decoration: underline;
}
#col_dcha div.bloque_rss {
	padding: .8em 0 1em 0;
	border-bottom: 4px solid #FFF;
}
#col_dcha div.bloque_rss p {
	margin: 0 10px 0 13px;
	padding: 0;
	font-weight: bold;
	color: #E6591D;
	font-size: 1.8em;
}
#col_dcha div.bloque_rss ul {
	padding: .5em 10px 0 13px;
}
#col_dcha div.bloque_rss ul li a {
	display: block;
	width: 95%;
	color: #5E6C7D;
	text-decoration: none;
	padding: 0;
}
#col_dcha div.bloque_rss ul li a:hover {
	text-decoration: underline;
}
#col_dcha div.bloque_rss ul li a:visited {
	color: #5E6C7D;
}
#col_dcha div.bloque_rss ul li a img {
	vertical-align: middle;
}
#col_dcha div.bloque_rss ul li.con_icono {
	background-image: none;
	padding: 0;
	margin-bottom: 0.5em;
}


/* ESPECÍFICOS DE LA PÁGINA DE RESULTADOS DE LA BÚSQUEDA */
#cuerpo_contenido p.resultados {
	padding: 1em 1em 2em 1em;
	background-color: #E6E8EC;
	background-image: url(images/css_avisos.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: bold;
	width: 93%;
}
#cuerpo_contenido p.resultados strong {
	font-weight: normal;
}
#cuerpo_contenido p.sin_resultados {
	padding: 1em 1em 2em 1em;
	background-color: #FFD0F2;
	background-image: url(images/css_avisos.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: bold;
	width: 93%;
}
#cuerpo_contenido p.sin_resultados strong {
	font-weight: normal;
}

#cuerpo_contenido .small {
	font-size: .9em;
	font-style: italic;
}


/* ESPECÍFICOS DEL CONTENIDO - CABECERA HOME */
#cabecera_contenido_home {
	margin: 0 0 1em 0;
}
#cuerpo_contenido div.importante {
	padding: 1em;
	margin: 1em 0;
	background-color: #E6E8EC;
	background-image: url(images/css_avisos.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#cuerpo_contenido div.importante p {
	padding: 0 0 1em 0;
}

/* ESPECÍFICOS DEL CONTENIDO */
#cuerpo_contenido h1 {
	color: #8AB51E;
	font-size: 2.8em;
	margin: 0 0 .5em 0;
}
#cuerpo_contenido h1 a {
	color: #8AB51E;
	text-decoration: none;
}
#cuerpo_contenido h1 a:hover {
	text-decoration: underline;
}
#cuerpo_contenido h1 a:visited {
	color: #8AB51E;
	text-decoration: none;
}
#cuerpo_contenido h2 {
	font-weight: bold;
	color: #699105;
	font-size: 1em;
	margin: 0 0 1em 0;
}
#cuerpo_contenido h2 a {
	font-weight: bold;
	color: #699105;
	text-decoration: underline;
}
#cuerpo_contenido h2 a:visited {
	color: #A6B581;
}
#cuerpo_contenido h2 a:hover {
	text-decoration: none;
}
#cuerpo_contenido h3 {
	font-size: 1em;
	margin: 0 0 1em 0;
}
#cuerpo_contenido p {
	line-height: 1.4em;
	padding: 0 0 .5em 0;
}
#cuerpo_contenido p.centrado {
	text-align: center;
}
#cuerpo_contenido div.centrado {
	text-align: center;
}
#cuerpo_contenido div.resaltar {
	display: block;
	padding: 1em;
	background-color: #E6E8EC;
	width: 93%;
}
#cuerpo_contenido div.bloque_post {
	padding: 0 0 2em 0;
	margin: 0 0 0 0;
	width: 98%;
}
#cuerpo_contenido div.bloque_post h1 {
	margin: 0;
}
#cuerpo_contenido div.bloque_post h2 {
	margin: 0 0 .5em 0;
}
#cuerpo_contenido div.bloque_post p.autor {
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
}
#cuerpo_contenido div.bloque_post p.leer_mas {
	margin: 1em 0 0 0;
}
#cuerpo_contenido div.bloque_post p.leer_mas a {
	color: #5E6C7D;
}
#cuerpo_contenido div.bloque_post p.leer_mas a:hover {
	text-decoration: none;
}
#cuerpo_contenido ul {
	padding: 0 0 .5em 1em;
}
#cuerpo_contenido ul li {
	display: block;
	width: 95%;
	color: #5E6C7D;
	text-decoration: none;
	padding: 0 0 0 9px;
	margin: 0 0 .3em 0;
	background-image: url(images/css_menu_li.gif);
	background-position: 2px .5em;
	background-repeat: no-repeat;
}
#cuerpo_contenido ol {
	list-style: decimal;
	padding: 0 0 .5em 2.5em;
}
#cuerpo_contenido ol li {
	list-style: decimal;
	width: 95%;
	color: #5E6C7D;
	text-decoration: none;
	padding: 0;
	margin: 0 0 .3em 0;
}
#cuerpo_contenido a {
/*	color: #5E6C7D; JUMI */
	color: #2B2BCC;
	text-decoration: underline;
}
#cuerpo_contenido a:hover {
	text-decoration: none;
}
#cuerpo_contenido a:visited {
	color: #7777CC;
	text-decoration: underline;
}


/* ESPECÍFICOS DEL CONTENIDO - NAVEGACIÓN */
#cuerpo_contenido div.navegacion {
	padding: 0;
}
#cuerpo_contenido div.navegacion span.anterior {
	float: right;
	padding: 0 0 1em 0;
}
#cuerpo_contenido div.navegacion span.siguiente {
	float: left;
	padding: 0 0 1em 0;
}
#cuerpo_contenido div.navegacion span.anterior a, #cuerpo_contenido div.navegacion span.siguiente a {
	display: block;
	background-color: #5E6C7D;
	border: 1px solid #5E6C7D;
	color: #FFF;
	font-weight: bold;
	padding: 2px 4px;
	text-decoration: none;
}
#cuerpo_contenido div.navegacion span.anterior a:hover, #cuerpo_contenido div.navegacion span.siguiente a:hover {
	background-color: #FFF;
	border: 1px solid #5E6C7D;
	color: #5E6C7D;
}
a.siguiente, a.anterior {
	display: block;
	background-color: #5E6C7D;
	border: 1px solid #5E6C7D;
	color: #FFF !important;
	font-weight: bold;
	padding: 2px 4px;
	text-decoration: none !important;
}
a.siguiente {
	float: right;
}
a.anterior {
	float: left;
}
a.siguiente:hover, a.anterior:hover {
	background-color: #FFF;
	color: #5E6C7D !important;
}

/* ESPECÍFICOS DE COMENTARIOS */
#cuerpo_contenido p.rss_cometarios {
	border-top: 1px solid #C4C4C4;
	padding: 3em 0 1em 0;
	margin: 0 0 2em 0;
}
#cuerpo_contenido p.rss_cometarios span {
	padding: .8em 1em .8em 2.8em;
	background-color: #E6E8EC;
	background-image: url(images/rss_ico.gif);
	background-position: .7em .6em;
	background-repeat: no-repeat;
}
#cuerpo_contenido p.rss_cometarios a {
	color: #5E6C7D;
}
#cuerpo_contenido p.rss_cometarios a:hover {
	text-decoration: none;
}
#cuerpo_contenido p.rss_cometarios a:visited {
}
#cuerpo_contenido div.bloque_comentarios {
	border-bottom: 1px solid #C4C4C4;
	padding: 0 0 1em 0;
	margin: 0 0 2em 0;
	width: 98%;
}
#cuerpo_contenido div.bloque_comentarios h2 {
	font-weight: bold;
	color: #699105;
	font-size: 1.6em;
	margin: 0 0 1em 0;
}
#cuerpo_contenido div.bloque_comentarios p.comentarios {
	margin: 0;
	padding: 0;
}
#cuerpo_contenido div.bloque_comentarios p.comentarios span {
	font-weight: bold;
	color: #699105;
}
#cuerpo_contenido div.bloque_comentarios div.comentarios {
	margin: 0 0 1em 0;
}
#cuerpo_contenido form#commentform fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#cuerpo_contenido form#commentform fieldset legend {
	display: none;
}
#cuerpo_contenido form#commentform fieldset label {
	cursor: pointer;
	font-weight: bold;
}
#cuerpo_contenido form#commentform fieldset div.linea {
	clear: both;
	margin: 1em 0;
	padding: 0;
}
#cuerpo_contenido form#commentform fieldset div.linea.top {
	padding: 1em 0 0 0;
	border-top: 1px solid #C4C4C4;
}
#cuerpo_contenido form#commentform fieldset div.linea.bottom {
	padding: 1em 0 .5em 0;
	border-top: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
}
#cuerpo_contenido form#commentform div.linea div.col_izq {
	float: left;
	width: 170px;
	text-align: left;
	padding: 0 .5em 0 0;
}
#cuerpo_contenido form#commentform div.linea div.col_dch {
	color: #6A6A6A;
}
#cuerpo_contenido form#commentform input.normal {
	border: 1px solid #A9ADB2;
	padding: 1px 3px;
	width: 50%;
}
#cuerpo_contenido form#commentform textarea.normal {
	border: 1px solid #A9ADB2;
	padding: 1px 3px;
	width: 50%;
}
#cuerpo_contenido form#commentform div.linea div.col_dch input.error {
	border: 1px solid #FB0000;
	background-color: #FFE5E5;
}
#cuerpo_contenido form#commentform div.linea div.col_dch p {
	padding: 0 0 0 178px;
	margin: 0;
	line-height: 1em;
}
#cuerpo_contenido form#commentform div.linea div.col_dch p.error {
	color: #C30000;
}
#cuerpo_contenido form#commentform input.boton_enviar {
	border: none;
	background-color: #699105;
	color: #FFF;
	font-weight: bold;
	padding: 0 3px;
	margin: 0 0 1em 0;
	cursor: pointer;
	overflow: visible;
}

/* ESPECÍFICOS DE POSTEAR ENTRADA */
#cuerpo_contenido form#postingform fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#cuerpo_contenido form#postingform fieldset legend {
	display: none;
}
#cuerpo_contenido form#postingform fieldset label {
	cursor: pointer;
	font-weight: bold;
}
#cuerpo_contenido form#postingform fieldset div.linea {
	clear: both;
	margin: 1em 0;
	padding: 0;
}
#cuerpo_contenido form#postingform fieldset div.linea.top {
	padding: 1em 0 0 0;
	border-top: 1px solid #C4C4C4;
}
#cuerpo_contenido form#postingform fieldset div.linea.bottom {
	padding: 1em 0 .5em 0;
	border-top: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
}
#cuerpo_contenido form#postingform div.linea div.col_izq {
	float: left;
	width: 170px;
	text-align: left;
	padding: 0 .5em 0 0;
}
#cuerpo_contenido form#postingform div.linea div.col_dch {
	color: #6A6A6A;
}
#cuerpo_contenido form#postingform input.normal {
	border: 1px solid #A9ADB2;
	padding: 1px 3px;
	width: 50%;
}
#cuerpo_contenido form#postingform textarea.normal {
	border: 1px solid #A9ADB2;
	padding: 1px 3px;
	width: 50%;
}
#cuerpo_contenido form#postingform div.linea div.col_dch input.error {
	border: 1px solid #FB0000;
	background-color: #FFE5E5;
}
#cuerpo_contenido form#postingform div.linea div.col_dch textarea.error {
	border: 1px solid #FB0000;
	background-color: #FFE5E5;
}
#cuerpo_contenido form#postingform div.linea div.col_dch p {
	padding: 0 0 0 178px;
	margin: 0;
	line-height: 1em;
}
#cuerpo_contenido form#postingform div.linea div.col_dch p.error {
	color: #C30000;
}
#cuerpo_contenido form#postingform input.boton_enviar {
	border: none;
	background-color: #699105;
	color: #FFF;
	font-weight: bold;
	padding: 0 3px;
	margin: 0 0 1em 0;
	cursor: pointer;
	overflow: visible;
}

/* ESPECÍFICOS DE NEWSLETTER */
#cuerpo_contenido form.newsletter fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#cuerpo_contenido form.newsletter fieldset legend {
	display: none;
}
#cuerpo_contenido form.newsletter fieldset label {
	cursor: pointer;
	font-weight: bold;
}
#cuerpo_contenido form.newsletter fieldset div.linea {
	clear: both;
	margin: 1em 0;
	padding: 0;
}
#cuerpo_contenido form.newsletter fieldset div.linea.top {
	padding: 1em 0 0 0;
	border-top: 1px solid #C4C4C4;
}
#cuerpo_contenido form.newsletter div.linea.bottom {
	padding: 1em 0 .5em 0;
	border-top: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
}
#cuerpo_contenido form.newsletter div.linea div.col_izq {
	float: left;
	width: 170px;
	text-align: left;
	padding: 0 .5em 0 0;
}
#cuerpo_contenido form.newsletter div.linea div.col_dch {
	color: #6A6A6A;
}
#cuerpo_contenido form.newsletter input.normal {
	border: 1px solid #A9ADB2;
	padding: 1px 3px;
	width: 50%;
}
#cuerpo_contenido form.newsletter textarea.normal {
	border: 1px solid #A9ADB2;
	padding: 1px 3px;
	width: 50%;
}
#cuerpo_contenido form.newsletter div.linea div.col_dch input.error {
	border: 1px solid #FB0000;
	background-color: #FFE5E5;
}
#cuerpo_contenido form.newsletter div.linea div.col_dch p {
	padding: 0 0 0 178px;
	margin: 0;
	line-height: 1em;
}
#cuerpo_contenido form.newsletter div.linea div.col_dch p.error {
	color: #C30000;
}
#cuerpo_contenido form.newsletter input.boton_enviar {
	border: none;
	background-color: #699105;
	color: #FFF;
	font-weight: bold;
	padding: 0 3px;
	margin: 0 0 1em 0;
	cursor: pointer;
	overflow: visible;
}


/* ESPECÍFICOS DE PARTICIPAR */
#cuerpo_contenido p.participar_titulo {
	color: #5E6C7D;
	font-size: 2em;
	font-style: italic;
	font-weight: bold;
	line-height: 1em;
}
#cuerpo_contenido p.participar_enlace {
	background-color: #8AB51E;
	color: #FFF;
	padding: .3em .5em;
	font-weight: bold;
	line-height: 1em;
}
#cuerpo_contenido p.participar_enlace a {
	color: #FFF;
}
#cuerpo_contenido p.participar_enlace a:hover {
	text-decoration: none;
}

/* ESPECÍFICOS DE LAS ENCUESTAS */
#cuerpo_contenido form.encuesta fieldset {
	border: none;
	border-top: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	margin: 2em 0 0 0;
	padding: 0;
}
#cuerpo_contenido form.encuesta fieldset fieldset {
	border: none;
	border-bottom: 1px dashed #C4C4C4;
	margin: 0;
	padding: 2em 0 2em 1em;
}
#cuerpo_contenido form.encuesta fieldset legend {
	display: none;
}
#cuerpo_contenido form.encuesta fieldset label {
	cursor: pointer;
	line-height: 2em;
	vertical-align: middle;
}
#cuerpo_contenido form.encuesta input {
	vertical-align: middle;
	margin: 0 .5em 0 1.5em;
}
#cuerpo_contenido form.encuesta div.linea_bottom  {
	margin: 1.5em;
}
#cuerpo_contenido form.encuesta input.boton_enviar {
	border: none;
	background-color: #699105;
	color: #FFF;
	font-weight: bold;
	padding: 0 3px;
	margin: 0 0 1em 0;
	cursor: pointer;
	overflow: visible;
}

/* ESPECIFICOS DE BOLETINES */

#cuerpo_contenido div.boletin_error {
	padding: 1em;
	margin: 1em 0;
	background-color: #FFD0F2;
	background-image: url(images/css_avisos.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#cuerpo_contenido div.boletin_error p {
	padding: 0 0 .5em 0;
}
#cuerpo_contenido div.entrytext {
	
}
