html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

BODY{
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 11px;
	color: #727272;
	width:782px;
	margin:auto;
}

STRONG{
	font-weight:bold;
}

A, A:link, A:active, A:visited{
	text-decoration:none;
	color:#727272;
}

A:hover{
	color:#87B947;
}

#margen_izquierdo{
	background: url('/webroot/images/fondos/margen_izquierdo.png') repeat-y;
	min-height:780px;
}

#margen_derecho{
	background: url('/webroot/images/fondos/margen_derecho.png') repeat-y right;
	min-height:780px;
}

#encabezado, #cuerpo{
	margin-left:25px;
	margin-right:25px;
	clear:both;
}


#navegacion_principal{
	height:100px;
	margin-bottom:10px;
	position:relative;
}

#logo{
	width:142px;
	position:absolute;
	bottom:2px;
	line-height:0px;
	font-size:0px;
}

#fecha{
	position:absolute;
	bottom:0px;
	margin-left:218px;
}

#idiomas{
	position:absolute;
	right:5px;
	top:10px;
}

#menu_principal{
	position:absolute;
	bottom:-1px;
	margin-left:452px;
}
	
	#menu_principal LI {
		list-style:none;
		display:inline;
	}
	
	#menu_principal LI A{
		font-weight:bold;
		font-size:12px;
		list-style:none;
		display:inline;
		margin:0px 5px 0px 5px;
		color:#87B947;
	}
	
	#menu_principal LI A.selected, #menu_principal LI A:hover {
		color: #727272;
	}
	
	#menu_principal UL.menu_val A{
		margin:0px 13px 0px 5px;
	}
	
	#menu_principal UL.menu_val A.selected, #menu_principal UL.menu_val A:hover {
		color: #727272;
	}
	

#grafico_encabezado{
	height:209px;
	background: url('/webroot/images/fondos/fondo_header.png') top right no-repeat;
}

#herramientas{
	padding-right:10px;
	text-align:right;

}

	#herramientas UL{
		padding-top:0px;
	}

	#herramientas LI{
		list-style:none;
		float:right;		
		margin-left:9px;
		margin-top:-3px;
	}
	
	#herramientas LI A{
		display:block;
		padding:6px 3px 6px 3px;
	}

	#herramientas LI A:hover, #herramientas LI A.activo{
		background-color:#fff;
	}


#cuerpo{
	margin-bottom:40px;
}

	#cuerpo .columna_izquierda{
		width:437px;
		padding:0px 2px 0px 2px;
		float:left;
	}
	
	#cuerpo .columna_mas_amplia{
		width:443px;
	}
	
	#cuerpo H1{
		padding-top:10px;
		font-size:24px;
		color:#010101;
		margin-bottom:10px;
	}
	
	#cuerpo P{
		margin-bottom:12px;
		text-align:justify;
		line-height:14px;
	}
	
	#cuerpo P A{
		color:#727272;
		text-decoration:none;
		font-style:italic;
	}

	#cuerpo P A:hover{
		text-decoration:underline;
	}

	#cuerpo EM{
		color:#87B947;
	}
	
	
	#cuerpo .columna_derecha{
		float:right;
		width:275px;	
	}
	
	
	#cuerpo .separador_seccion{
		height:1px;
		margin:0px;
		padding-bottom:10px;
		width:100%;
		border:none;
		border-top:#AAAFB3 1px solid;
	}
	
	#cuerpo .columna_mas_amplia .separador_seccion{
		width:437px;
	}
	
	#cuerpo H2{
		font-size:13px;
		color:#87B947;
		margin:0px 0px 10px 0px;
		font-weight:bold;
	}	
	
	#cuerpo .separador_item{
		height:1px;
		margin:0px;
		margin-top:15px;
		margin-bottom:12px;
		width:186px;
		border:none;
		border-top:#AAAFB3 1px dotted;
		text-align:center;
	}
	
	#cuerpo .resumen_item .fecha{
		color:#8E8E8E;
		font-style:italic;
		font-weight:bold;
		font-size:10px
	}
	
	#cuerpo .resumen_item A{
		color:#444;
		font-weight:bold;
		font-size:10px;
		display:block;
		line-height:14px;
	}
	
	#cuerpo .resumen_item A:hover{
		color:#87B947;
	}


#pie_de_pagina{
	margin: 10px 5px 0px 5px;
	clear:both;
	background: url('/webroot/images/fondos/pie.png') repeat-x 0px 12px;
	text-align:center;
}
	
	#texto_pie{
		padding:20px 0px 25px 0px;
		font-size:10px;
		font-weight:bold;
	}
	
	#texto_pie .separator{
		padding:0px 4px 0px 4px;
	}


#menu_secundario LI{
	list-style:none;
	width:100%;
	text-align:right;
	height:17px;
	border-bottom:dotted 1px #AAAFB3;
	padding:3px 0px 3px 0px;
	margin:0px;
}
	
	#menu_secundario LI A{
		font-size:14px;
		color:#87B947;
		padding:0px;
		padding-right:11px;
		display:block;
		width:264px;
	}
	
	#menu_secundario A.selected, #menu_secundario A:hover{
		background-color:#D4DCE0;
		color:#fff;
	}
	
	#menu_secundario LI.selected{
		color: #727272;
	}


#cuerpo .lista_archivos{
	margin-top:25px;
	position:relative;
}
	
	#cuerpo .lista_archivos IMG{
		position:absolute;
		top:-4px;
		left:-1px;
	}
	
	#cuerpo .lista_archivos H2{
		background-color:#D4DCE0;
		width:92px;
		height:18px;
		color:#fff;
		padding-left:35px;
		font-weight:bold;
	}
	
	#cuerpo .lista_archivos LI{
		padding-left:15px;
		margin-bottom:8px;
	}
	
	#cuerpo .lista_archivos .date{
		font-style:italic;
		color:#111111;
		
	}

#cuerpo .separador_eventos{
	height:20px;
	width:100%;
	background: url('/webroot/images/fondos/separador_eventos.png') repeat-x;
	margin-bottom:10px;
	margin-top:11px;
}


/* Accordion */
.accordion {
	font-size:11px;
}
	
	.accordion dt {
		font-weight: bold;
		margin-top:6px;
		cursor:pointer;
	}
	
	.accordion dt .fecha{
		font-style:italic;
		background:#8DA2AC;
		color:#fff;
		width:68px;
		float:left;
		padding-top:2px;
		text-align:center;
	}
	
	.accordion dt .titulo{
		background:#D4DCE0;
		color:#1C1D1E;
		padding:2px 0px 0px 10px;	
		width:358px;
		float:right;
	}
	
	.accordion dd {
		padding: 6px 0px 0px 0px;
		overflow: hidden;
	}
	
	.accordion dd .contenido{
		background:#F6F8F9;
		margin-left:69px;
		padding:10px;
		padding-bottom:0px;
		text-align:justify;
		line-height:18px;
		min-height:240px;
		height:auto !important;
		height:240px;
	}
	
	.accordion dd .contenido_interior{
		min-height:240px;
		height:auto !important;
		height:240px;
	}

	.accordion dd .contenedor_boton{
		padding-left:290px;
	}
	
	.accordion dd .boton_mas_info{
		display:block;
		background:#8DA2AC;
		color:#fff;
		width:68px;
		text-align:center;
		font-size:10px;
		cursor:pointer;
	}
	
	.accordion dd.getHeight {
		display: block;
	}


#cuerpo .columna_espaciada{
	padding-top:30px;
}


#galeria_imagen_principal IMG{
	padding:17px;
	border:solid #D5DDE1 1px;
	width:403px;
	height:227px;
}

.galeria_thumbs{
	margin-top:22px;
}

.galeria_thumbs IMG{
	padding:1px;
	width:91px;
	height:63px;
	cursor:pointer;
}

.galeria_thumbs A{
	display:block;
	border:solid 9px #E9EDEF;
	float:left;
	line-height:0px;
	margin-bottom:25px;
}

.galeria_thumbs A:hover, .galeria_thumbs A.selected {
	border:solid 9px #87B947;
}

.galeria_thumbs A.middle{
	margin:0px 52px 0px 53px;
}

.galeria_panoramica{
	margin:23px 0px 20px 0px;
}

.galeria_panoramica IMG{
	border:solid 9px #D4DCE0;
	padding:1px;
	width:255px;
	height:83px;
}

.panoramica_admin{
	cursor:pointer;
}

P.texto_galeria{
	font-size:10px;
	color:#000;
	width:273px;
}


#galeria_paginacion{
	/*text-align:right;*/
}

#galeria_paginacion a,
#galeria_paginacion a.selected
{
	float:left;
	text-align:center;
	color:#000;
	width:21px;
	padding-top:1px;
	height:20px;
	font-size:13px;
	border:solid #D4DCE0 1px;
	display:block;
	margin-right: 8px;
}

#galeria_paginacion a.extremo{
	margin-right:0px;
}

#galeria_paginacion a:hover,
#galeria_paginacion a.selected
{
	float:left;	
	border:solid #D4DCE0 1px;
	text-decoration:none;
	color:#fff;
	background:#D4DCE0;
}

.contacto{
	background:url('/webroot/images/fondos/contacto.png') no-repeat;
	background-position:-11px 37px;
}

.contacto FORM{
	padding-left:22px;
	margin-bottom:28px;
}

.contacto LABEL, .cuerpo_admin LABEL{
	color:#fff;
	font-size:13px;
	display:block;
	font-weight:bold;
}

.contacto INPUT.form_text, .cuerpo_admin INPUT.form_text{
	width:213px;
	border:solid #8DA2AC 1px;
	height:20px;
	background:url('/webroot/images/fondos/contacto_text.png') repeat-x;
	background-color:#fff;
	margin:8px 0px 12px 0px;
	font-size:14px;
}

.contacto LABEL.asunto, .cuerpo_admin LABEL{
	color:#A4B5BD;
	margin-top:18px;
}

.contacto TEXTAREA, .cuerpo_admin TEXTAREA{
	width:391px;
	border:solid #8DA2AC 1px;
	height:179px;
	background:url('/webroot/images/fondos/contacto_area.png') repeat-x;
	background-color:#fff;
	margin:8px 0px 12px 0px;
	font-size:14px;
}

.cuerpo_admin SELECT{
	width:212px;
	font-size:14px;
	margin:8px 0px 12px 0px;
}

.contacto .caja_enviar{
	text-align:right;
	padding-right:22px;
}


#admin_header{
	margin:0px 5px 0px 5px;
	background:url('/webroot/images/fondos/flor.png') no-repeat #D4DCE0;
	height:115px;
}

#admin_barra{
	background:url('/webroot/images/fondos/barra.png') repeat-x;
	height:28px;
	margin:0px 5px 0px 5px;
}

#admin_barra LI{
	float:left;
	font-weight:bold;
	margin-top:1px;
	height:27px;
	padding:0px;
	border-right:1px solid #F7F7F7;
}

#admin_barra A{
	color:#000;
	border-right:1px solid #CFD0CF;
	display:block;
	padding:5px 10px;
	height:17px;
}

#admin_barra IMG{
	vertical-align:middle;
	margin-right:5px;
}

#cuerpo.cuerpo_admin{
	padding:20px 0px 30px 0px;
	margin-bottom:0px;
}

.cuerpo_admin LABEL{
	margin:0;
}

.cuerpo_admin IMG.calendar{
	vertical-align:top;
	position:relative;
	top:10px;
	cursor:pointer;
}

.calendar_container{ display:none; position:absolute; left:200px; top:300px; z-index:1;} 

.yui-skin-sam{position:absolute;}


.cuerpo_admin INPUT.form_file{
	width:250px;
	border:solid #8DA2AC 1px;
	background-color:#fff;
	margin:8px 0px 12px 0px;
	font-size:14px;
}


.estructura_web{
	width:94px;
	float:left;
	margin-right:20px;
}

.estructura_web_derecha{
	margin-right:0px;
}

.estructura_web H3{
	background-color:#D4DCE0;
	color:#fff;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	margin-bottom:2px;
}

.estructura_web UL{
	border-bottom:#EBF4E2 5px solid;
	background-color:#F3F8EC;

}

.estructura_web LI{

}

.estructura_web LI A{
	text-align:center;
	display:block;
	border:#F3F8EC 1px solid;
	padding:7px 0px 5px 0px;
	font-weight:bold;
	margin:0px;
}

.estructura_web LI A:hover{
	border:solid 1px #87B947;
	background-color:#fff;
	color:#727272;
}


#menu_flotante{
	position:absolute;
	background-color:#fff;
	padding:0px;
	width:150px;
}

#menu_flotante UL{
	display:none;
	border:solid #c8c8c8 1px;
	border-top:none;
}


#menu_flotante LI{
	
}

#menu_flotante LI A{
	display:block;
	padding:3px 10px 3px 10px;
}

#menu_flotante LI A:hover{
	background-color:#ccc;
	color:#727272;
	display:block;
}

.clear{
	clear:both;
	line-height:0px;
	font-size:0px;
}

#portada .presentacion{
	margin-top:50px;
	width:100%;
	height:220px;
	background:url('/webroot/images/fondos/portada.png') top center no-repeat;
	padding-top:275px;
	text-align:center;
}

#portada A{
	font-size:15px;
	font-weight:bold;
	color:#727272;
	padding:5px;
}	

#portada A:hover{
	color: #87B947;
}	

.cuerpo_admin FIELDSET{
	border:solid #A4B5BD 1px;
	padding:20px;
	width:55%;
	margin-bottom:20px;
	display:block;
}

.cuerpo_admin LEGEND{
	font-size:15px;
	font-weight:bold;
	color:#87B947;
}

#map{
	width: 436px; 
	height: 349px;
}

#organigrama{
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}

#organigrama .item_imagen{
	position:relative;
}

#organigrama IMG{
	position:absolute;
}

#organigrama IMG.pp{
	top:-6px;
}

#organigrama IMG.psoe{
	top:0px;
}

#organigrama THEAD{
	border-bottom: #AAAFB3 1px solid;
	font-weight:bold;
	color:#393B3C;
}

#organigrama TR.spacer{
	height:11px;	
}

#organigrama TD.cargo{
	background:url('/webroot/images/fondos/organigrama.gif') no-repeat left top;
	height:18px;
	width:135px;
	color:#fff;
	padding-left:5px;
	font-weight:bold;	
}

#organigrama TD.nombre{
	color:#393B3C;
	padding-left:5px;
	font-weight:bold;
	height:18px;
}

#organigrama TD.delegaciones{
	color:#FFF;
	text-align:center;
	font-weight:bold;
	padding-right:15px;
	font-size:10px;
}

#organigrama TD.grupo{
	width:80px;	
}

#organigrama TR.texto{
	background-color:#D4DCE0;
}

.cuerpo_admin IMG.admin_panoramica{
	cursor:default;
	margin-bottom:10px;
}

.error_message{
	color:red;
	margin-left:15px;
	font-weight:normal;
	font-size:11px;
}

.cuerpo_admin H5{
	margin:25px 0px 10px 0px;
	font-size:16px;
}

#eventos{
	width:450px;
}

#eventos TR{
}

#eventos TD{
	border:1px solid black;
	padding:5px;
}

#eventos TD A{
	text-decoration:underline;
}

#eventos TD.action_link{
	text-align:center;
	width:100px;
}

#eventos TD.action_link SELECT{
	width:100px;
}


.panoramica_admin{
	margin:23px 0px 20px 0px;
}

.panoramica_admin A{
	border:solid 9px #D4DCE0;
	width:255px;
	height:83px;
	display:block;
}


.panoramica_admin A:hover{
	border:solid 9px #87B947;
}

.panoramica_admin IMG{
	padding:1px;
}

#contratista_filtro{
	margin-top:5px;
}

#contratista_filtro A{
	color:#333;	
}

#contratista_filtro A:hover, #contratista_filtro A.activo{
	color:#87B947;
}

#contratista_filtro A.contratista_item_mitad_esl{
	margin-left:8px;
	margin-right:8px;
}

#contratista_filtro A.contratista_item_mitad_val{
	margin-left:17px;
	margin-right:17px;
}

#accordion_provisional, #accordion_final{
	display:none;
}


.buscador FORM{margin:0px;}

.buscador INPUT.form_text{
	height:16px;
	margin-top:3px;
	color:#aaa;
	width:166px;
}

.buscador INPUT.form_text:focus{
	color:#000;
}

.buscador INPUT.form_image{
	vertical-align:middle;
}

.citas LI{
	list-style-type:disc;
	list-style-position:inside;
}

.ficha TD{
	padding:6px 10px 6px 0px;
}

.ficha TD.label{
	font-weight:bold;
}