/************************************************************/
/*				CAJA GRIS CON 4 ESQUINAS 					*/
/*					PARA EL FORMULARIO						*/
/************************************************************/
.esq-top-izq-gris{
	margin-top:1em;
	background:#ebebeb url(../images/comunes/esq_gris_top_izq.gif) no-repeat top left;
	float:left;
	width:100%;
	}
.esq-top-der-gris{
	background:url(../images/comunes/esq_gris_top_der.gif) no-repeat top right;
	}
.esq-bottom-izq-gris{
	background:url(../images/comunes/esq_gris_bottom_izq.gif) no-repeat bottom left;
	}
.esq-bottom-der-gris{
	background:url(../images/comunes/esq_gris_bottom_der.gif) no-repeat bottom right;
	}
#contenido .caja-gris {
	padding:0.8em;
	}
	
/* Estilos generales de la web */

* {
	margin: 0;
	padding: 0;
	}
#contenido-inicio H1{
	display:none;
	}	
A{
	text-decoration: underline;
	color: #707218;
	}
	A:hover{
		text-decoration: none;
		}
	
IMG{
	border-width: 0;
	}
H1.marron{
	color:#3B1225
}	
H2{
	font-size: 14px;
	line-height:18px;
	color: #707218;
	margin-bottom:5px;
	}	
H3{
	font-size: 13px;
	margin-bottom:5px;
	color:#000000;	
	}
	
H4{
	font-size: 12px;
	margin-bottom:5px;
	color:#000000;		
	}
	
#all{
	width: 100%;
	float:left;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color:#707070;
	}
	
#general{
	float: left;
	width:100%;
	background: none;
	}
	
#cabecera{
	padding-right: 20px;
	}	
	
.logotipo{
	float: left;
	margin:0px 0 0 11px;
	}
	
#idiomas{
	float: right;
	margin: 50px 0 0;
	display:none;
	}	
	#idiomas UL {
		margin: 0;
		}
		#idiomas LI{
			display: inline;
			background: none;
			padding: 0;
			color: #868686
			}
			#idiomas LI A{
				color: #868686;
				margin-left: 7px;
				text-decoration: none;
				}
				#idiomas LI A:hover,
				#idiomas LI A.sel{
					color: #3B1225;
					text-decoration: underline;
					}

#menu{
	clear: both;
	height: 34px;
	margin: 0 0 15px 0;
	padding-right: 25px;
	display:none;
	}
	#menu UL{
		float: right;
		margin: 0;
		background: url(../images/menu/degradado_primero.gif) 0 0 repeat-x;
		}
		#menu UL LI{
			float: left;
			padding: 0;
			background: url(../images/menu/separador.gif) top right no-repeat;
			}
			#menu UL LI.ultimo {
				background: none;
				}
				#menu UL LI.ultimo A{
					margin: 0;
					padding: 10px 12px 8px;
					}
			#menu UL LI.primero A{
				background: url(../images/menu/degradado_primero.gif) 0 0 repeat-x;
				}
			#menu UL LI.ultimo A{
				background: url(../images/menu/degradado_ultimo.gif) top right repeat-x;
				}
			#menu UL LI A{
				float: left;
				font-size: 14px;
				color: #464343;
				margin-right: 1px;
				padding: 10px 11px 8px 12px;
				background: url(../images/menu/degradado.gif) 0 0 repeat-x;
				text-decoration: none;
				}
				#menu UL LI.primero A:hover,
				#menu UL LI.primero A.sel{
					background: url(../images/menu/degradado_sel_primero.gif) 0 0 repeat-x;
					}
				#menu UL LI.ultimo A:hover,
				#menu UL LI.ultimo A.sel{
					background: url(../images/menu/degradado_sel_ultimo.gif) top right repeat-x;
					}
				#menu UL LI A:hover,
				#menu UL LI A.sel{
					background: url(../images/menu/degradado_sel.gif) 0 0 repeat-x;
					color: #5A184A;
					}
					
#contenido-inicio{
	float: none;
	background: url(../images/home/fondo_hierba.jpg) bottom left no-repeat;
	width:100%;
	}
	#contenido-inicio .principal{
		position: relative;
		float: left;
		margin: 0 0px 10px;
		}
		#contenido-inicio > .principal{
			margin: 0 21px 10px;
			}
		#contenido-inicio .principal .texto{	
			display: block;
			position: absolute;
			bottom: 0;
			right: 0;
			padding: 20px 25px 25px 15px;
			background-color: #FFF;
			filter: alpha(opacity=80);
			opacity: .8;
			z-index: 1;
			font-size: 14px;
			width: 297px;
			}
			#contenido-inicio .principal .texto .comillas{
				padding: 2px 0 0 27px;
				background: url(../images/home/comillas_superiores.gif) 0 0 no-repeat;
				}
			#contenido-inicio .principal .texto P{
				background: url(../images/home/comillas_inferiores.gif) bottom right no-repeat;
				padding: 0 20px 4px 3px;
				color: #435619;
				}
	#contenido-inicio .noticias-home{
		float: left;
		padding: 0 0px 0 10px;
		width: 200px;
		}
	#contenido-inicio .contenedor-home{
		float: left;
		margin: 0 11px;
		width: 100%;
		}
		#contenido-inicio > .contenedor-home{
			margin: 0 21px;
			}
		#contenido-inicio .texto-portada{
			float: left;
			width: 433px;
			font-size: 16px;
			color: #B19C00;
			font-weight: 700;
			line-height: 20px;
			}
			
#contenido{
	clear: both;
	float: left;
	padding: 0 0px 0 0px;
	}
	#contenido .izquierda{
		float: left;
		width: 470px;
		}
	#contenido .derecha{
		float: right;
		/*padding: 18px 15px 0 0;*/
		width: 241px;
		}
	#contenido .contenido_superior{
		float: left;
		width: 738px;
		margin: 13px 0;
		}
	
	#contenido .contenido_inferior{
		clear: both;
		float: left;
		width: 738px;
		padding-bottom: 2.5em;
		}	
		#contenido .contenido_inferior H2{
			font-size: 14px;
			line-height:18px;
			color: #707218;
			}
		
	#contenido H1{
		font-size: 31px;
		line-height: 32px;
		color: #CAD059;
		font-weight: normal;
		margin: 0 0 10px 0;
		text-transform: lowercase
		}
		
	#contenido P{
		margin: 0 0 18px;
		color: #707070;
		line-height: 18px;
		}
		#contenido P.destacado{
			color: #707218;
			}
	
#menu_secundario{
	float: left;
	width: 242px;
	padding-right: 2px;
	background: url(../images/menu_secundario/menu_sec_rep.gif) 0 0 repeat-y;
	}
	#menu_secundario P{
		margin-bottom:0px;
		}
	#menu_secundario P STRONG{	
		display: block;
		background: url(../images/menu_secundario/menu_sec_sup.gif) 0 0 no-repeat;
		padding: 9px 13px 4px 13px;
		font-size: 25px;
		line-height: 28px;
		font-weight: normal;
		color:#000;
		}
	#menu_secundario UL{	
		float: left;
		margin: 0;
		padding: 0 4px 7px;
		width: 234px;
		background: url(../images/menu_secundario/menu_sec_inf.gif) bottom left no-repeat;
		}
		#menu_secundario UL LI{
			clear: both;
			padding: 1px 0 2px;
			background: url(../images/menu_secundario/separador.gif) 0 0 repeat-x;
			}
			#menu_secundario UL LI.primero{
				padding-top: 8px;
				}
			#menu_secundario UL LI A,
			#menu_secundario UL LI.sel UL LI A{
				display: block;
				padding-left: 11px;
				text-decoration: none;
				color: #3B1225;
				}
				#menu_secundario UL LI A.visited{
					color: #9D7892
					}
				#menu_secundario UL LI.sel A,
				#menu_secundario UL LI UL LI.sel A,
				#menu_secundario UL LI A:hover{
					color: #C8B200;
					}
			#menu_secundario UL LI UL{
				width: 100%;
				padding: 3px 0 0;
				background: none;
				}
				#menu_secundario UL LI UL LI{
					background-position: 0 0;
					}
					#menu_secundario UL LI UL LI A,
					#menu_secundario UL LI.sel UL LI A{
						padding-left: 63px;
						}
						#menu_secundario UL LI UL LI A:hover{
							color: #C8B200;
							}

.contenido_editable .content{
	float:right;
	width:455px;
	}
.content {
	padding: 5px 15px 0 18px;
	}

.noticias{
	float: left;
	margin-bottom: 10px;
	}
	.noticias H2,
	#contenido .noticias H2{
		margin: 0 0 6px 0;
		font-family: "Myriad Pro", Arial, Helvetica;
		font-size: 31px;
		line-height: 32px;
		color: #411329;
		font-weight: normal;
		}
		.noticias H2 A{
			color: #411329;
			text-decoration: none;
			}
	.noticias UL{	
		padding: 0;
		margin: 0;
		list-style-type:none;
		}
		.noticias UL LI{
			margin-top: 10px;
			padding: 0 1em 0 0;
			background: none;
			}
			.noticias UL LI.primero{
				margin-top: 0;
				}
			.noticias UL LI A{
				display: block;
				color: #707218;
				text-decoration: underline;
				}
				.noticias UL LI A:hover{
					text-decoration: none;
					}
			.noticias UL LI P,
			#contenido .noticias UL LI P{
				margin: 2px 0 0 0;
				font-size: 11px;
				color: #868686;
				}
	
/* Contenido dentro de la zona superior */
.imagenes{
	float: left;
	margin-bottom: 7px;
	}
	.imagenes IMG{
		margin-left: 2px;
		}
			
.content {
	padding: 5px 15px 0 23px;
	}	
	#contenido .contenido_superior .content H1{
		color: #3b1225
		}
	
/* Listado de noticias */
.listado-noticias{
	width: 738px;
	}
	
#contenido .contenido_inferior .listado-noticias H3{
	color: #411329;
	font-size: 31px;
	line-height: 32px;
	font-weight: normal;
	margin-bottom: 10px;
	}
.listado-noticias A{
	display: block;
	margin: 3px 0 2px 0;
	color: #707218;
	text-decoration: underline;
	}	
	.listado-noticias A:hover{
		text-decoration: none;
		}
		
.listado-noticias P{
	font-size: 11px;
	}
	#contenido .listado-noticias DIV.ver_todos{
		margin: -18px 0 5px 0;
		background-position: 100% 8px;
		}
	
/* Detalle de noticia */

#contenido .contenido_inferior .noticia-ampliada H2{
	color: #411329;
	font-size: 31px;
	line-height: 32px;
	font-weight: normal;
	margin-bottom: 15px;
	}	
#contenido .contenido_inferior .noticia-ampliada H2{
	color: #707218;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	margin-bottom: 10px;
	}
	.noticia-ampliada IMG{
		margin-bottom: 15px;
		}

/* Formulario */

.formulario{
	float: left;
	display: block;
	border: 1px solid #c5c5c5;
	background: #F7F7F7 url(../images/comunes/fondo_formulario.gif) 0 0 repeat-x;
	padding: 15px 2% 0;
	width: 92%;
	margin-bottom: 15px;
	}
	.formulario LABEL{
		margin-bottom: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #3C3C3C;
		width:100%;
		float:left;
		}
	.formulario DIV{	
		margin-bottom: 8px;
		}
		
	.formulario .aceptaprivacidad label{
		font-size: 11px;
		font-weight: normal;
		width:90%;
		float:left;
		}
	.formulario .aceptaprivacidad input{
		margin-right: 7px;
		height: 14px;
		float:left;
		}
		.formulario .botones {
			float: left;
			width:100%;
			clear:both;
			margin: 0 15px 0 0;
			}
			.formulario .botones DIV{
				background: url(../images/comunes/boton_der.gif) top right no-repeat;
				padding-right: 5px;
				}
				.formulario .botones INPUT{
					float: left;
					background: url(../images/comunes/boton_izq.gif) 0 0 repeat-x;
					border: none;
					padding: 5px 4px 6px 9px;
					margin: 0;
					color: #FFF;
					font-size: 11px;
					line-height: 11px;
					text-transform: uppercase;
					width: auto;
					}
				
INPUT, TEXTAREA, SELECT{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	border: 1px solid #9C9C9C
	}
	INPUT.grande{
		width: 99%;
		}
	INPUT.mediano{
		width: 60%;
		}
	INPUT.peque{
		width: 30%;
		}
	TEXTAREA{
		line-height: 18px;
		width: 99%;
		}

#pie{
	float: left;
	width: 780px;
	border-top: 3px solid #7C4B62;
	background: url(../images/pie/fondo_pie.gif) 0 0 repeat-x;
	padding-top: 15px;
	}
	#pie .centrar-contenido{
		padding: 0 24px 0 38px;
		}
	#pie UL.menu{
		float: right;
		margin: 0;
		font-size: 12px;
		display:none;
		}
		#pie UL.menu LI{
			padding: 0;
			background: none;
			display: inline;
			}
			#pie UL.menu LI A{
				color: #777575;
				padding: 4px 12px;
				background: url(../images/pie/separador.gif) top right no-repeat;
				text-decoration: none;
				}
				#pie UL.menu LI.ultimo A{
					background: none;
					}
				#pie UL.menu LI A.sel,
				#pie UL.menu LI A:hover{
					text-decoration: underline;
					color: #464343
					}
	#pie .contenido{
		clear: both;
		float: left;
		margin: 20px 0 0 0;
		color: #868686;
		}
		
/* LISTAS */

UL LI {
    list-style-type: none;
	padding: 4px 0 4px 15px;
	background: url(../images/comunes/lista_1.gif) 0 8px no-repeat;
	}
	UL LI UL {
		margin-bottom: 0;
		}
	UL LI UL LI{
        list-style-type: none;
		background: url(../images/comunes/lista_2.gif) 0 8px no-repeat;
		}	

OL LI{
	padding: 4px 0 4px 26px;
	}
	OL LI OL{
		margin-bottom: 0;
		}

/* TABLAS */

TABLE{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 97%;
	margin: 0.5em 0 1em;
	color:#000000;
	}

TH{	
	background: #F1F2D3;
	padding: 10px 5px;
	text-align: left;
	font-weight: 700;
	}
	TH A{
		color:#000000;
		}	
		
TD{
	padding: 7px 5px;
	border-top: 1px solid #F0F0F0;
	}		
	
/* PAGINADOR */

.pagination{
	font-size: 11px;
	}
	.pagination A{
		color: #CAD059;
		font-weight: 700;
		text-decoration: none;
		}
		.pagination A:hover{
			text-decoration: underline;
			}
	.pagination A.pagina_siguiente {
		background:transparent url(../images/comunes/flecha_siguiente.gif) no-repeat scroll 56px 3px;
		padding:0 12px 0 0;
		}
	.pagination A.pagina_anterior {
		background:transparent url(../images/comunes/flecha_anterior.gif) no-repeat scroll 0px 4px;
		padding:0 0 0 12px;
		}
				
/* ESTILOS */

DIV.ver_todos{
	float: right;
	padding-right: 13px;
	background: url(../images/comunes/ver_todos.gif) 100% 6px no-repeat;
	text-align: right;
	margin-top: 15px;
	}				
	#all A.ver_todas{
		color: #000;
		font-size: 10px;
		font-weight: 700;
		border-bottom: 2px solid #3A3B31;
		text-decoration: none;
		}
		#all A.ver_todas:hover{
			border: none;
			padding-bottom: 2px;
			}

#error, #contenido .error{
	clear: both;
	margin-top: 20px;
	}

P.volver,
#contenido P.volver{
	float: right;
	margin: 0 0 40px 0;
	padding: 0;
	border: none;
	}

SPAN.fecha{
	display: block;
	padding: 2px 0 4px 15px;
	background: url(../images/comunes/noticias.png) 0 0 no-repeat;
	font-size: 11px;
	color: #444444;
	}

.imagenIzquierda{
	float: left;
	margin: 7px 7px 0 0;
	}
	
.imagenDerecha{
	float: right;
	margin: 7px 0 0 7px;
	}
/************************  imagenes ********************/
.imagen-izquierda{
	float: left;
	margin: 7px 7px 0 0;
	}
	
.imagen-derecha{
	float: right;
	margin: 7px 0 0 7px;
	}
	
.oculto{
	display: none;
	}
	
.negrita{
	font-weight: 700;
	}
	
.textoIzquierda{
	text-align: left;
	}
#menuAdmin.menu_horizontal{
	display:none;
	} 
.formulario .aceptaprivacidad{
	clear:both;
	width:100%;
	float:left;
	}
#contenido .enlaces_cms{
	display:none;
}
