@charset "utf-8";
body{
	margin:0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#2e2e2e;
	background:#ebebeb;
	text-align:justify;
}

.fi{
	float:left;
}
img{
	border:0px;
}
.clear{
	clear:both;
	margin:0px !important;
	padding:0px !important;
}
.t_top{
	height:125px;
	background:url(img/bg_top.jpg) repeat-x;
}
.t_top_in{
	width:959px;
	margin:auto;
}
.t_top_menu_s{
	padding:9px 0 6px 0;
	text-align:right;
	font-size:10px;
}
.t_top_menu_s a{
	color:#2e2e2e;
	text-decoration:none;
}
.t_top_menu_s a:hover{
	text-decoration:underline;
}
.t_top_menu_s img, .red_s img{
	vertical-align:middle;
}
.t_top_cont{
	height:95px;
	background:url(img/bg_blanc.png) no-repeat;
}
.t_logo{
	padding-left:38px;
	padding-top:17px;
	width:135px;
	float:left;
}
.t_menu{
	width:770px;
	float:right;
	
}
.t_menu_mens{
	margin-top:17px;
	text-align:right;
}
.t_cabe{
	height:216px;
	background:url(img/bg_cabecera.jpg) repeat-x;
}
.t_cabe_in{
	height:128px;
	background:url(img/bg_cabecera.jpg) repeat-x;
}
.bottom{
	height:95px;
	position:relative;
	border-bottom:1px solid #FFF;
	background:#dbdbdb;
	margin:68px 0 0 0;
}
.bottom_logog{
	width:154px;
	float:left;
	position:relative;
	top:-16px;
}
.bottom_logo2{
	width:790px;
	float:right;
	margin:16px 0 0 0;
	font-size:10px;
}
.log1{
	width:89px;
	float:left;
	margin-right:47px;
	padding-top:10px;
}
.log2{
	width:380px;
	float:left;
	margin-right:17px;
}
.log2 img{
	margin-right:23px;
	vertical-align:middle;
}
.log3{
	width:122px;
	float:left;
	margin-right:37px;
}
.log3 img{
	padding-left:20px;
}
.log4{
	width:82px;
	float:left;
	padding-top:30px;
}
.bottom2{
	background:#c8c8c8;
	padding:20px 0 20px 0;
	font-size:11px;
}
.logo_accesibilidad{
	width:243px;
	float:right;
}
.logo_accesibilidad img{
	margin-right:10px;
}
.cabe_texto{
	width:338px;
	height:191px;
	float:left;
	background:url(img/bg_txt_inicio.png);
	padding:25px 20px 0 22px;
	color:#FFF;
}
.img_top{
	width:579px;
	float:right;
}
.fondo_cont{
	background:url(img/inicio/bg_fondo_cont.jpg) repeat-x top;
}
.contenido{
	width:913px;
	margin:auto;
	background:url(img/inicio/bg_contenido.png) repeat-x top;
	padding:23px 23px 0 23px;
}
.inicio_izq{
	width:646px;
	float:left;
	border-right:1px solid #c3c2bd;
	padding-right:34px;
}
.inicio_der{
	width:191px;
	float:right;
	padding-left:37px;
}
.proy_dest_img{
	width:143px;
	float:left;
}
.proy_dest_img img{
	border:1px solid #fff;
}
.proy_dest_txt{
	width:484px;
	float:right;
	text-align:justify;
}
h1.titulo{
	color:#323232;
	font-size:1.1em;
	padding:0px;
	margin:0px;
}
.fecha{
	color:#7e7e7c;
	float:right;
}
.vertodos{
	text-align:right;
}
.vertodos a, .la{
	color:#903838;
}
.vertodos a:hover, .la:hover{
	text-decoration:none;
}
hr{
	padding:0px;
	margin:25px 0px 25px 0;
	height:1px;
	border:none;
	background:#cbcbc7;
}
.noticias_inicio{
	width:359px;
	min-height:192px;
	border-right:1px solid #c3c2bd;
	padding-right:44px;
	float:left;
}
.noticias_inicio ul{
	margin:0px;
	padding:0px;
	padding-top:16px;
}
.noticias_inicio li{
	list-style:none;
	background:url(img/inicio/img_list.png) no-repeat 0 5px;
	margin:0px;
	margin-bottom:16px;
	padding:0px;
	padding-left:10px;
	clear:both;
}
.noticias_inicio li a{
	text-decoration:none;
	color:#2e2e2e;
}
.noticias_inicio li a:hover{
	text-decoration:underline;
	color:#903838;
}
.noticias_inicio li img{
	float:left;
	border:1px solid #fff;
	margin-right:6px;
}
.mapa_inicio{
	width:198px;
	float:right;
}
.ban_inicio{
	width:217px;
	float:left;
	padding-right:30px;
	border-right:1px solid #c3c2bd;
}
.red_s{
	float:right;
	width:97px;
}
.red_s br{
	margin-bottom:10px;
}
.red_s br{
	margin-bottom:10px;
}
.red_s a{
	color:#2e2e2e;
}
.red_s a:hover{
	text-decoration:none;
}
a.votar{
	background:#903838;
	padding:2px 0;
	display:block;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	margin:15px 0 5px 0;
}
a.votar:hover{
	background:#ac2222;
}
.anteriores{
	text-align:center;
}
.anteriores a{
	color:#767676;
	font-size:0.9em;
}
.menu{
	height:30px;
	margin:4px 0 0 21px;
	position:relative;	
}
.submenu{	
	position:absolute;
	width:304px;
	height:292px;
	background:url(img/menu/base_submenu.png) no-repeat;
	z-index:1000;
	left:113px;
	top:40px;
	display:none;
	
}
.submenu ul{
	margin:0px;
	padding:20px 0 0 20px;
	text-align:left;
}
.submenu li{
	margin:0px;
	margin-bottom:9px;
	padding:0px;
	list-style:none;
}
.submenu a{
	display:block;
}
/*.submenu1{
	margin-bottom:12px !important;
}
.submenu2{
	margin-bottom:13px !important;
}*/
.red{
	color:#933a3a;
}
.empleo_graf{
	height:298px;
	width:520px;
	float:left;
	text-align:center;
}
.empleo_graf2{
	height:298px;
	width:390px;
	float:right;
	text-align:center;
}
.contacto_izq{
	width:431px;
	float:left;
}
.contacto_izq input[type=text]{
	width:425px;
	padding:2px;
	border:1px solid #a2a2a2;
	font:11px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
}
.contacto_izq textarea{
	width:425px;
	height:154px;
	padding:2px;
	border:1px solid #a2a2a2;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
	overflow:auto;
}
.politic{
	width:274px;
	float:left;
}
.politic a{
	color:#903838;
}
.enviar_b{
	width:85px;
	float:right;
	text-align:right;
}
.error{
	font-size:0.9em;
	color:#ff0000;
	text-align:center;
	margin:6px 0 6px 0;
}
.contacto_der{
	width:418px;
	float:right;
}
.direccion{
	background:#eff3f7;
	border:1px solid #ccd5dc;
	margin-top:20px;
	padding:20px;
	padding-bottom:0px;
	height:300px;
}
a.direccion_iz{
	width:189px;
	float:left;
	font-size:0.9em;
	text-decoration:none;
	color:#2e2e2e;
	background:url(img/contacto/loc_ico.jpg) no-repeat 88% 100%;
	margin-bottom:30px;
}
a.direccion_de{
	width:169px;
	float:right;
	font-size:0.9em;
	text-decoration:none;
	color:#2e2e2e;
	background:url(img/contacto/loc_ico.jpg) no-repeat bottom right;
	margin-bottom:30px;
}
.t_d{
	color:#983c3c;
	font-weight:bold;
}

#pdestacado a{
	text-decoration:none;
	color:#000;
	cursor:pointer;
}
#pdestacado a:hover{
	color:#333;
}

#fencuesta_error{
	display:none;
	color:#900;
	text-align:center;
	margin-top:3px;
}
#error_contacto{
	padding:0.7em; 
	width:534px; 
	margin:25px 0;


}
#error_contacto label{
	display:block;
	cursor:pointer;
	background: url(img/alerta.png) no-repeat left 50%;
	padding-left:20px;
	font-weight:bold;
	text-align:left;

}
.noti_izq{
	width:221px;
	height:131px;
	float:left;
	font-weight:bold;
	border-right:1px solid #c0bfbb;
}
.foto_peq{
	width:208px;
	height:107px;
	margin-top:7px;
	background:url(img/noticias/bg_foto_peq.png) no-repeat;
	padding:4px 0 0 5px;
	
}
.foto_peq div{
	margin:0px;
	overflow:hidden;	
	height:99px;	
	
}
.noti_der{
	width:667px;
	float:right;
}
.noti_izq_in{
	width:152px;
	float:left;
	font-weight:bold;
}
.noti_der_in{
	width:733px;
	min-height:192px;
	padding-left:23px;
	float:right;
	border-left:1px solid #c0bfbb;
}
.noti_der_in img{
	padding:8px;
	background:#eff3f7;
	border:1px solid #cbd4da;
}
.volver{
	text-align:center;
	color:#933a3a;
}
.volver a{
	text-decoration:none;
	color:#933a3a;
	font-weight:bold;
}
.volver a:hover{
	text-decoration:underline;
}
.encuesta{
	min-height:192px;
}
.encuesta_t{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
#debug{
	height:0px;
}
#calendario .ui-datepicker-inline {    
	width: auto !important;
	font-size:12px;
} 
.evento{
	color:red !important;
	background-color:red;
}

#mppal{
}
.top_ficha{
	width:850px;
	height:34px;
	background:url(img/proyectos/bg_t_proyectos.jpg);
	margin-top:10px;
	padding:24px 30px 0 30px;
	color:#933a3a;
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
}
.print{
	float:right;
	margin:-8px 0 0 0;
}

#dgrafica{
	height:400px;

	margin:0 auto;
}



/* ----------------------------------------------------------------------
                               ENCUESTAS
---------------------------------------------------------------------- */

.list_encuestas ul{
	margin:0px;
	padding:0px;
}
.list_encuestas li{
	margin:0px;
	margin-bottom:35px;
	list-style:none;
	padding:0px;
	background:url(img/encuestas/ico_grafica.gif) no-repeat 0 5px;
	padding-left:14px;
	font-size:1.1em;
}
a.votar_e{
	background:#903838;
	padding:2px 0;
	display:block;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	margin:15px 0 5px 0;
	width:150px;
}
a.votar_e:hover{
	background:#ac2222;
}
.cerrada{
	color:#b90404;
	font-weight:bold;
	font-size:1.1em !important;
	font-weight:bold;
}
.error_encuesta{
	color:#900;
	font-weight:bold;
	vertical-align:middle;
	margin-left:3px;
}

.encuesta_activa{
	color: #093;
}
.list_encuestas ul{
	margin:0px;
	padding:0px;
}
.list_encuestas li{
	margin:0px;
	margin-bottom:35px;
	list-style:none;
	padding:0px;
	background:url(img/encuestas/ico_encuestas.png) no-repeat 0 5px;
	padding-left:14px;
}
.encuesta_r{
	font-size:1.2em !important;
	font-weight:bold;
}
.proyecto_cont{
	background:#eff3f7;
	width:854px;
	padding:27px;
	border:1px solid #ced9e2;
	border-top:0px;
}

.tabla_proyectos{
	font-size:1em;
}
.tabla_proyectos td:first-child{
	padding:6px 0 6px 0;
	width:180px;
	border-right:1px solid #cecfcf;
	font-weight:bold;

}
.t_especial{
	font-weight:bold;
	color:#933a3a;
}
.t_especial img{
	padding-right:10px;
	vertical-align:middle;
}
.t_no{
	border-bottom:0px !important;
}
.tabla_proyectos td{
	border-bottom:1px solid #cecfcf;
	padding:16px;
}
.buscador{
	text-align:right;
	height:30px;
}

.buscador input[type=text]{
	width:298px;
	height:18px;
	padding:6px;
	background:url(img/proyectos/bg_buscar.png) no-repeat;
	border:none;
	font-size:1.1em;
	margin-right:7px;
}
.resultado{
	text-align:center;
	color:#545453;
	font-size:0.9em;
}
.paginacion{
	text-align:center;
	margin-top:4px;
	font-weight:bold;
	color:#a45d5d;
	word-spacing:5px;
}
.paginacion img{
	vertical-align:middle;
	margin:0 8px;
}
.paginacion a{
	color:#2e2e2e;
	font-weight:normal !important;
	text-decoration:none;
}
.voluntario_izq{
	width:370px;
	float:left;
}
.voluntario_der{
	width:491px;
	float:right;
}
.voluntario_der input[type=text]{
	width:484px;
	padding:2px;
	border:1px solid #a2a2a2;
	font:11px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
}
.voluntario_der textarea{
	width:484px;
	height:127px;
	padding:2px;
	border:1px solid #a2a2a2;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
	overflow:auto;
}
.volun_iz{
	width:220px;
	float:left;
}
.volun_de{
	width:220px;
	float:right;
	margin-right:5px;
}
.volun_iz input[type=text], .volun_de input[type=text]{
	width:218px !important;
}
.quienes_izq{
	width:493px;
	float:left;
}
.quienes_izq ul{
	margin:0px;
	padding:0px 0px 0px 10px;
}
.quienes_izq li{
	margin:0px 0px 10px 0;
	padding:0px;
	list-style:none;
	background:url(img/quienes_somos/pto_quienes.png) no-repeat 0 5px;
	padding-left:13px;
}
.quienes_de{
	width:377px;
	float:right;
}
.quienes_de img{
	margin-bottom:10px;
}
.quienes_de a{
	color:#823738;
	font-weight:bold;
	margin-top:4px;
}

#no_res{
	font-weight:bold;
	text-align:center;
	padding:15px;
}

.tabla_convenios{
	font-size:1em;
}
.tabla_convenios td:first-child{
	padding:6px 0 6px 0;
	width:140px;
	border-right:1px solid #cecfcf;
	font-weight:bold;
	text-align:center;
}

.tabla_convenios td{
	border-bottom:1px solid #cecfcf;
	padding:16px;
}
.proyecto_cont ul{
	margin:0px;
	padding:0px;
}
.proyecto_cont li{
	margin:0px 0px 10px 0;
	padding:0px;
	list-style:none;
	background:url(img/quienes_somos/pto_quienes.png) no-repeat 0 5px;
	padding-left:13px;
	font-weight:bold;
}
.tabla_convenios li a{
	font-size:0.9em;
	color:#903838;
}

.fines ul{
	margin:0px;
	margin-top:15px;
	padding:0px;
}
.fines li{
	margin:0px 0px 15px 0;
	padding:0px;
	list-style:none;
	background:url(img/quienes_somos/pto_quienes.png) no-repeat 0 5px;
	padding-left:13px;
}
.integra_izq{
	width:433px;
	float:left;
}
.integra_der{
	width:433px;
	float:right;
}
.rse ul{
	margin:0px;
	margin-top:10px;
	padding:0px 0px 0px 10px;
}
.rse li{
	margin:0px 0px 10px 0;
	padding:0px;
	list-style:none;
	background:url(img/quienes_somos/pto_quienes.png) no-repeat 0 5px;
	padding-left:13px;
}
.rse img{
	float:right;
	margin-left:18px;
}
.rse_izq{
	width:310px;
	float:left;
}
.rse_der{
	width:570px;
	float:right;
}
.frases_m{
	width:539px;
	margin:40px 0 0 0;
	background-color:#dcd7d1;
	padding:15px;
	text-align:center;
	color:#9b6262;
	font-family:"Trebuchet MS", Tahoma;
}
.loc_izq{
	width:418px;
	float:left;
}
.loc_der{
	width:418px;
	float:right;
}
.google{
	height:266px;
	margin-top:6px;
	margin-bottom:18px;
	border:2px solid #a5a5a5;
}
.curso_der{
	width:418px;
	float:right;
}
.curso_der img{
	margin-bottom:28px;
}
.curso_der input[type=text]{
	width:410px;
	padding:2px;
	border:1px solid #a2a2a2;
	font:11px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
}
