@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../imagenes/fondo_home.jpg);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:  #666;
}
h1{
	color:#d51919;
}
h1,p{
	margin:0px;
	padding:0px;
}
h1,h2{
	font-size:23px;
	font-weight:normal;
	margin-bottom:15px;
}
p{
	padding-bottom:15px;
	font-weight: normal;
}
td{
	vertical-align:top;
	font-size: 11px;
}

a:link, a:visited{

	color: #666;
}

a:hover{
	color: #000000;
}
a:active{
	color: #00753B;
}
img{
	border:none;
}

/* ELEMENTOS DEL MENU*/
#menutop{
	font-size:11px;
}
#menutop a:link,#menutop a:visited{
	text-decoration:none;
	color: #4a4a4a;
}

#menutop a:hover{
	color:#284497;	
}

#menutop a:active{
	color: #4a4a4a;
}

#ruta {
	color: #bb2020;
}

#content_menutop a:link,#content_menutop a:visited{
	text-decoration:none;
	color: #4a4a4a;
	text-align: left;
}

#content_menutop a:hover{
	color: #000000;
}
#content_menutop a:active{
	color: #4a4a4a;
}

#center_content b {
	color: #000;
}
#center_content h3 {
	font-size: 12px;
	line-height: 24px;
	background-color: #ffd9d9;
	color: #000;
	padding-left: 12px;
	margin-bottom: 25px;
}


#center_content h5 {
	font-size: 11px;
	line-height: 24px;
	background-color: #CAF0BA;
	color: #333333;
	padding-left: 12px;
}
/*MENU IZQUIERDO*/
#menuleft ul{
	padding:0px;
	margin-top:8px;
	margin:0px;
}
#menuleft li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding-left: 0px;
	margin-bottom:10px;
}
#menuleft li a:link,#menuleft li a:visited{
	font-size: 12px;
	color:#555555;
	font-weight:bold;
	text-decoration:none;
	letter-spacing: -1px;
}
#menuleft li a:hover{
	color:#112c7d;
}

#menuleft li a:active{
	color:#A9A9A9;
}

#menuleft ul li ul {
	margin-top: 8px;
}
#menuleft li li{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin-bottom:1px;
	line-height: normal;

}
#menuleft ul li ul li a:link,#menuleft ul li ul li a:visited {
	font-size: 11px;
	color:#4a4a4a;	
	font-weight:normal;
	letter-spacing: 0px;
}

#menuleft ul li ul li a:hover{
	color:#c20707;	
	font-weight: bold;

}

#menuleft ul li ul li a:active{
	color:#00753B;	
}

li.closed{
	background-image:url(../imagenes/tri_closed.gif);
	background-position:95% 4px ;
	background-repeat:no-repeat;
}

li.open{
	background-image:url(../imagenes/tri_open.gif);
	background-position:95% 4px ;
	background-repeat:no-repeat;
}
li.selected{
	background-image:url(../imagenes/tri_closed.gif);
	background-position:95% 4px ;
	background-repeat:no-repeat;
}
#menuleft li.selected a{
	color:#AAAAAA;
}

/*MENU MAIN*/
#menu_main a:link,#menu_main a:visited {
	color: #e3e4e3;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	margin-right: 20px;
}

#menu_main a:hover{
	color:#9DFF03;
}

#menu_main a:active{
	color:#FFFFFF;
}#content_footer strong {
	color: #00753B;
}
/* Elementos de la capa Right*/
#right h2, #menuleft h2, #main h2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #284497;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 11px;
	margin:0px;
	font-style:italic;
}
/* BUSCADOR */
#search_right form{
	margin:0px;
	padding:0px;
	margin-top:22px;
	margin-left:20px;
	font-size:11px;
}
#search_right #search_text{
	height:14px;
	width:108px;
}
#search_right #search_bottom{
	margin-left:6px;
	margin-top:7px;
}

#search_right form table{
	margin-top:7px;
}

#search_right td{
	vertical-align:middle;
}

#search_history {
	font-size: 11px;
	text-align: center;
	margin-top:17px;
}

#search_history a{
	color:#717171;
	text-decoration:underline;
}

/*Calendario*/
#datechooser {
	background-image: url(../imagenes/datechooser.jpg);
	height: 219px;
	width: 215px;
	margin-top:8px;
	padding-top: 13px;
	background-repeat: no-repeat;
}


#date_menu {
	text-align:center;
	font-size:12px;
	color:#000;
}
#date_days {
	margin-top: 18px;
	padding-left:22px;
}
#date_days .day, #date_days .active {
	height: 22px;
	width: 25px;
	text-align: center;
	margin:0px;
	padding:0px;
	float:left;
	margin-top:1px;
	margin-bottom:2px;
}

#date_days .day a,#date_days .active a{
	display: block; 
	width: 100%; 
	height: 100%;
	padding-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	text-decoration:none;
}
#date_days .active a{
	background-color:#D1D1D1;
}

#date_days .day a:hover,#date_days .active a:hover{
	background-color:#F2F2F2;
}
#date_days .day a:active, #date_days .selected a:active{
	background-image:url(../imagenes/day_selected.gif)
}

#date_days td{
	vertical-align:middle;
}

/**/
.verde{
	color:#00753B;
}

/*SOLO PARA LA HOME*/
#bienvenidos{
	height:303px;
}
/*AGENDA*/
#center_content h2{
	font-size:23px;
	color:#000;
	margin:0px;
	margin-bottom:10px;
}
.item_agenda {
}
.fecha{
	font-size:14px;
	color:#565656;
}
.texto{
	font-size:12px;
}
#busqueda{
	background-image: url(../imagenes/fondo_busqueda.png);
	background-repeat: no-repeat;
	height: 65px;
	width: 493px;
	margin-top: 10px;
	padding-top: 40px;
	padding-left: 12px;
}
/*NOTICIAS DETALLE*/
#detalle_noticia h1{
	margin:0px;
}
h4{
	font-size:15px;
	font-weight:normal;
	margin:0px;
	margin-top:5px;
	text-align:left;
}
.right {
	text-align: right;
}
.cuerpo_noticia{
	font-size:12px;
}
/*NOTICIAS LISTADO*/
#paginado a:link, #paginado a:visited{
	color: #979797;
	text-decoration:none;
	text-align:center;
	font-weight: normal;

}

#paginado a:hover{
	color: #000000;
	font-weight: normal;
}

#paginado{
	font-weight:bold;
	font-size: 11px;
	color: #007b42;
}

#paginado_sup a:link, #paginado_sup a:visited{
	color: #979797;
	text-decoration:none;
	text-align:center;
	font-weight: normal;

}

#paginado_sup a:hover{
	color: #000000;
	font-weight: normal;
}

#paginado_sup{
	font-weight:bold;
	font-size: 11px;
	color: #007b42;
	background-color:#FFFFFF;
}


/* ENLACES DE INTERVENCIONES*/
#right_instala_enlaces a:link,#right_instala_enlaces a:visited {
	font-size: 12px;
	color: #555;
	line-height: 20px;
}

#otras_instalaciones a:link,#otras_instalaciones a:visited {
	color: #555;
	text-decoration:none;
	font-size:11px;
}
#otras_instalaciones a:hover{
	text-decoration:underline;
}
#otras_instalaciones h2 {
	margin-bottom: 10px;
}
/* GALERIA IMAGEN */
.galeria_foto {
	float: left;
	width: 134px;
	background-image: url(../imagenes/fondo_foto.png);
	background-repeat: no-repeat;
	height: 100px;
	padding-left: 15px;
	padding-top: 25px;
}
.galeria_foto img{
	margin-top:5px;
	margin-left:16px;
}

/* Formulario */

#formulario { padding:10px; margin:15px;}
#formulario_acceso {
}

#formulario input{border: solid 1px; border-color:#f2f2f2;}
.estilotextarea {border: solid 1px; border-color:#f2f2f2; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
#formulario p label {float: left;width: 22%; text-align:right;padding:5px; color: #5bb959;}
#formulario p br {clear: left;}
.enviar{margin:3px 0 0 83px;}

#formulario_acceso {
}
#formulario_acceso input{border: solid 1px; border-color:#f2f2f2;}

.estilotextarea {border: solid 1px; border-color:#f2f2f2; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
#formulario_acceso p label {float: left;width: 22%; text-align:right;padding:5px; color: #5bb959;}
#formulario_acceso p br {clear: left;}
.enviar{margin:3px 0 0 83px;}
/* Checkboxes */
label.checkbox_checked {
	background: #fff url(../imagenes/tick.png) no-repeat;	
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}
label.checkbox_unchecked  {
	background: #fff url(../imagenes/cross.png) no-repeat;	
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}

/* Radio Buttons */
label.radio_checked {
	background: #fff url(../imagenes/bullet_green.png) no-repeat;	
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}
label.radio_unchecked  {
	background: #fff url(../imagenes/bullet_white.png) no-repeat;	
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}


/* Hover State */
label:hover{
	color: #575B60;
}

label.highlighted {
	border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* TABLES */
table.listas{
	border:none;
	border-style:solid;
    border-color:666666; 
}
table.listas td{
	vertical-align:top;
	font-size: 11px;	
}
table.listas td cabecera{
	background-color:#007942; 
    color:#FFFFFF; 
    font-weight:bold; 
	font-size: 13px;	
}
