body{
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.6886em;
	font-weight: normal;
	color: #000;
	margin: 0px; padding: 0px;
	background-image: url(../img_es/background_gral.gif); background-position: top left; background-repeat: repeat-x;
}
#inicial{ width: 917px; margin-left: auto; margin-right: auto; padding: 0px;}
#principal{width: 917px; float: left; background-image: url(../img_es/cab_bg_pral.jpg); background-position: top left; background-repeat: no-repeat; }

img{	border: 0px;}
a, a:link, a:visited{ text-decoration: none; color: #013988;}
a:hover{ text-decoration: underline; color: #013988;}
a.blanco, a.blanco:link, a.blanco:visited{ text-decoration: none; color: #000;}
a.blanco:hover{ text-decoration: underline; color: #000;}
hr{ display: none;}
.azul{	color: #013988;}
h2{	margin: 0px; padding: 0px; font-size: 1.3em; color: #000; display: block; margin-bottom: 10px;}
.plus{	font-size: 1.1em;}
.form{	margin: 0px; padding: 0px;}
.plano{ font-size: 1em; border: 1px solid #C7C7C7; margin: 0px; padding: 2px;}
.bplano{ font-size: 1em; border: 0px; background-color: #C7C7C7; font-weight: bold; padding: 2px; margin-top: 5px; margin-bottom: 5px;}
.bplano2{ font-size: 1em; border: 0px; background-color: #C7C7C7; font-weight: bold; padding: 2px; }
.dcha{	float: right; margin: 0px; padding: 0px; margin-left: 15px; margin-bottom: 15px;}
.izda{	float: left; margin: 0px; padding: 0px; margin-right: 15px; margin-bottom: 15px;}

/*Buscador*/
.buscador{margin:0px 0 20px 0; padding:0 0 0 10px; float:right; border:1px solid #e2e1e1; height:34px; clear:right; width:210px;  background-color:#FFFFFF; }
.buscador form{  margin: 0px; padding: 0px;}

.buscador input{margin:0px; font-size:1.2em; vertical-align:middle; background-color:#FFFFFF;}

.buscador input.buscar{padding:3px; float:right;}

.buscador input.busqueda{margin-top:7px; width:130px; border:0px;}

.buscador a{color:#fff;}
/*Fin Buscador*/

#cabecera{	width: 917px; margin: 0px; padding: 0px; float: left; background-image: url(../img_es/cab_bg_pral.jpg); background-position: top left; background-repeat: no-repeat;  }
#cabecera .logo{	width: 247px; height: 228px; margin: 0px; padding: 0px; font-size: 1em; float: left; }
#cabecera .logo h1{ width: 134px; height: 174px; margin: 0px; padding: 0px; margin-left: 52px; margin-top: 24px;}
#cabecera .logo h1 a{ width: 134px; height: 174px; margin: 0px; padding: 0px; display: block;}
#cabecera .logo h1 a span{ display: none;}
#cabecera .otros{	width:665px; float: left; margin: 0px; padding: 0px; height: 228px;}
#cabecera .otros .idioma{ float: left; margin: 0px; padding: 0px; margin-top: 11px;}
#cabecera .otros .logos{	float: left; margin: 0px; padding: 0px; text-align: right;  padding-top: 11px; position:absolute; top: 150px;}
#cabecera .otros .logos img{	border: 1px solid #FFF;}
#cabecera .otros .idioma ul{	list-style-type: none; margin: 0px; padding: 0px; float: left; font-size: 1em; padding-left: 5px; }
#cabecera .otros .idioma ul li{ float:left; margin: 0px; padding: 0px; height: 16px; text-transform: uppercase;} 
#cabecera .otros .idioma ul li.esp{	padding-left: 18px; padding-right: 15px; background-image: url(../img_es/ico_esp.gif); background-position: left; background-repeat: no-repeat;}
#cabecera .otros .idioma ul li.por{ padding-left: 18px; background-image: url(../img_es/ico_por.gif); background-position: left; background-repeat: no-repeat; }
#cabecera .otros .idioma a, #cabecera .otros .idioma a:link, #cabecera .otros .idioma a:visited{	color: #FFF; text-decoration: none;}
#cabecera .otros .idioma a:hover{	text-decoration: underline;}


#contenedor{	width: 917px;  float: left; margin: 0px; padding: 0px; padding-bottom: 0px; }

#zonamenu {width: 247px; margin: 0px; padding: 0px; float: left;}

.menupral{ float: left; width: 224px; margin: 0px; padding: 0px; padding-left: 23px; padding-bottom: 27px; background-image: url(../img_es/fondo_menupral.gif); background-position: bottom left; background-repeat: no-repeat; margin-top: 61px; }
.menupral h1 { padding: 0px; margin: 0px; margin-bottom: 10px;}
.menupral ul { width: 205px;	margin: 0px; padding: 0px; margin-left: 4px; list-style-type: none; text-align: left; margin-bottom: 15px; margin-top: 13px; text-transform: uppercase; font-size: 0.9em;}
.menupral ul li{ margin: 0px; padding: 0px;	list-style-type: none; padding-bottom: 5px; font-weight: bold; font-size: 1.1em; }
.menupral ul li ul{	margin: 0px; padding: 0px; width: 180px; text-align: left; margin-bottom: 5px; margin-top: 5px; border-right: 1px solid #FFF;}
.menupral ul li ul li{margin: 0px; padding: 0px; list-style-type: none; padding-right: 5px; padding-bottom: 0px; font-weight: normal; font-size: 1.1em; text-transform: none; background-image: url(../img_es/cuna.gif); background-position: top left; background-repeat: no-repeat; padding-left: 8px; }
.menupral ul li ul li a{
	color: #000;
}

#registro{	text-align: left; float: left; width: 233px; height: 133px;  margin-left: 5px; background-image: url(../img_es/intranet_bg.gif); background-position: top left; background-repeat: no-repeat;}
#registro form{	margin: 17px; padding: 0px; margin-bottom: 5px; margin-top: 35px; text-align: right; margin-right: 30px;}
#registro form input{	margin: 0px;  padding: 0px; border:0px; color: #000; background-color: #FFF; width: 80px; margin-bottom: 3px; margin-left: 15px;}
#registro form input.bplano{	background-color: #2B62B6; color: #FFF; float: right; margin-top:3px;}
.bannerizda img{margin-bottom: 15px;}

#zonacontenidos{width: 649px; float: left; margin: 0px; padding: 0px; margin-left: 16px; margin-top: 7px;}
#zonacontenidos h1{	display: block; margin: 0px; padding: 0px; font-size: 1.6em; text-transform: uppercase; color: #0B107B; background-image: url(../img_es/h1_bg.gif); background-position: left center;}
#zonacontenidos h1 span{	background-color: #EBEBEB; padding-right: 15px;}
#zonacontenidos .bloque{display: block; border: 1px solid #D0CECE; background-color: #FFF; padding: 20px;}
#zonacontenidos p{	text-align: justify; padding-right: 10px;}
#zonacontenidos ul{ margin-bottom: 20px;}
#zonacontenidos ul li{ list-style-image: url(../img_es/cuna.gif); }
#zonacontenidos ul li ul { margin-bottom: 5px; margin-top: 5px;	}
#zonacontenidos ul li li{	list-style-image: url(../img_es/puntoi.gif);}

#centralhome{	float: left; width: 408px; margin-right: 20px;}
#centralhome .mapa{	margin: 0px; padding: 0px; margin-bottom: 15px; float: left;}
#centralhome .noticiashome{	width: 404px; float: left; margin-bottom: 15px; }
#centralhome .noticiashome .bloquenot{ width: 100%; float: left; margin-bottom: 8px;}

#derecha{	width: 221px; margin: 0px; padding: 0px; float: left;}
#derechahome{	float: left; width: 201px; background-image: url(../img_es/derechahome_bg.gif); padding: 10px;  }
h2.agendaeventos{ width: 221px; height: 26px; display: block;	 margin: 0px; padding: 0px; font-size: 1em; color: #FFF; text-transform: uppercase; margin-bottom: 10px; background-image: url(../img_es/agenda_eventos_cab.gif); background-position: top left; background-repeat: no-repeat; }
h2.agendaeventos span{ display: none;}
#derechahome .eventos{	background-color: #FFF; padding: 10px; }
#derechahome .eventos .bloquevent{	width: 100%; margin: 0px; padding: 0px; }
#derechahome .eventos .sepeventos{	margin: 0px; padding: 0px; border-top:1px solid #e9e9e9; margin-top: 10px; margin-bottom: 10px; }
#derechahome .bloqueventfin{	width: 100%; margin: 0px; padding: 0px; padding-top: 10px;  text-align: right;}

.bannerdcha{	 margin: 0px; padding: 0px;}
.bannerdcha img{ margin: 0px; padding: 0px; margin-top: 15px; margin-bottom: 15px; width: 221px;}
.minibannerderecha{float:right; margin:10px 0 0 10px; padding:0px;}

#pie{ width: 903px; margin-left: auto; margin-right: auto;}
#pie2{width: 903px; background-image:url(../img_es/pie_top.gif); background-repeat: no-repeat; background-position: top center; color: #000; font-size: 1em; font-weight: normal; float:left; padding-top: 18px; height: 74px;}
#pie2 .copy{	float: left; padding-left: 6px; }
#pie2 .legal{	float: right;  padding-right: 6px;}


/* CREAR EVENTOS BP*/

#cab{	width: 100%; margin: 0px; padding: 0px; float: left;}

#cab h1{	width: 917px; height: 289px; display: block; margin: 0px; padding: 0px; background-image: url(../img_es/cab_bg_pral.jpg); background-position: top left; background-repeat: no-repeat;}

#cab h1 a {width: 225px; height: 146px; display: block;}

#cab h1 a span{	display: none;}

#menu{	width: 20%; margin: 0px; padding: 0px; float: left; background-color: #F3F3F3; height: 86%;}

#cont{	width: 80%; margin: 0px; padding: 0px; float: left; height: 86%;}
#cont .info{width: 658px; margin: 0px; padding: 20px; background-color: #FFE7D4; margin-top:10px; margin-left:18px; margin-bottom: 5px; float: left; border:1px solid #E48238; text-align: center; font-weight: bold;}
#cont .error{width: 658px; margin: 0px; padding: 20px; background-color: #FFD9D9; margin-top:10px; margin-left:18px; margin-bottom: 5px; float: left; border:1px solid #FF0000; text-align: center; font-weight: bold;}
#cont .aviso{width: 658px; margin: 0px; padding: 20px; background-color: #E0FAE8; margin-top:10px; margin-left:18px; margin-bottom: 5px; float: left; border:1px solid #00B33B; text-align: center; font-weight: bold;}


#padding{float:left; margin: 3px; padding: 15px; }



table.cabecera{	background-image: url(../img_es/background_gral.gif); background-repeat: repeat-x; margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; }

table.cabecera td.i {	width: 50%; text-align: left;}

table.cabecera td.d {	width: 50%; text-align: right;}

/*CALENDARIO*/

h2.titcalendario{ width: 221px; height: 26px; display: block;    
 margin: 0px; padding: 0px; font-size: 1em; color: #FFF; text-transform: 
uppercase; margin-bottom: 10px; margin-top:40px; background-image: 
url(../img_es/calendario_eventos_cab.gif); background-position: top left;
background-repeat: no-repeat; }
h2.titcalendario span{ display: none;}

#calendario{width:219px; padding-bottom:15px; margin-bottom: 6px; 
padding-left:0px; padding-right:0px;   }
#calendario table{ border:0px; }
#calendario table .noborder{border:0px;} #calendario table caption{display:none;} #calendario table td{width:29px; height:22px; text-align:center; vertical-align:middle;} #calendario table td a, #calendario table td a:link, #calendario table td a:visited{color: #000;  text-decoration: none;  } #calendario table td a:hover{color: #204B7C;  text-decoration: underline;  } #calendario table td.mes{ width:153px; height:22px; text-align:center; vertical-align:middle; background-image:url(../img_es/calendario_bmes.gif);
font-size:1em; font-weight:bold; color:#FFFFFF;} #calendario table td.mes a, #calendario table td.mes a:link, #calendario table td.mes a:visited{color: #FFFFFF; } #calendario table td.mes a:hover{color: #E0EAF3; } #calendario td.dia{background-image:url(../img_es/calendario_b1.gif);
font-size:1em; font-weight:bold; color:#000;} #calendario td.normal{background-image:url(../img_es/calendario_norm.gif);
font-size:1em; font-weight:bold;}
#calendario td.festivo{background-image:url(../img_es/calendario_fest.gif);
font-size:1em; font-weight:bold; color:#FFF;} #calendario td.festivo a, #calendario td.festivo a:link, #calendario td.festivo a:visited{color:#FFFFFF;} #calendario table td.festivo a:hover{color: #E0EAF3; } #calendario td.activo{background-image:url(../img_es/calendario_activo.gif);
font-size:1em; font-weight:bold; color: #FFF;} #calendario td.activo a, #calendario td.activo a:link, #calendario td.activo a:visited{color: #FFF;} #calendario td.evento{background-image:url(../img_es/calendario_evento.gif);
font-size:1em; font-weight:bold; color: #FFF;} #calendario td.evento a, #calendario td.evento a:link, #calendario td.evento a:visited{color: #FFF;} #calendario td.evento a:hover{color: #FAEFDB;} #calendario td.vacio{background-image:none;} #calendario td.menos{background-image:url(../img_es/calendario_bmenos.gif);}
#calendario td.menos a{display:block; width:29px; height:22px;} #calendario td.menos a span{display:none;} #calendario td.mas{background-image:url(../img_es/calendario_bmas.gif);}
#calendario td.mas a{display:block; width:29px; height:22px;} #calendario td.mas a span{display:none;} #calendario .pulse{ width: 221px;  line-height: 1.1em;  font-size: 
0.9em; color: #000;  text-align: left;  padding-top: 4px; /*
background-image: url(../img_es/fondo_pulse.gif);  background-position: top left;  background-repeat: no-repeat; */ } .buscadoreventos{ width: 221px; height: 26px; margin: 0px; padding: 0px;
font-size: 1em; color: #FFF; text-transform: uppercase; margin-top:5px; } .buscadoreventos span{ display: none;} /*FIN CALENDARIO*/
 /*FIN CALENDARIO*/

.creareventos{ width: 214px; height: 26px; margin: 0 0px 0 0px; padding: 0px; float:left;

font-size: 1em; color: #FFF; text-transform: uppercase; margin-top:5px; } 

.creareventos span{ display: none;} 


#acceso{margin-top:15px; margin-left:10px; width:162px; float:left; border:1px solid #CCCCCC; padding:5px;}

#acceso #btnEntrar {background-color:#072E55; color:#FFFFFF; float:right;}


.mensajeErrorHome{color:red; font-weight: bold; margin-bottom: 10px;}

.caja {
	width:100%;
	display: none;
	padding:5px;
	
}
.mostrar{
	display:block;
	width:100%;
	padding:5px;
}

/*Estilos nueva ficha*/

.ficha{margin:20px 0 0px 0; padding:0 0 30px 0; float:left; }
.ficha .superior{width:607px; margin:0px; padding:20px 20px 0px 20px;  background: url(../img_es/bg_superior_ficha.png) top left no-repeat;  }
.ficha .superior .tit{margin:0px; padding:10px; background:#204b7c url(../img_es/esquina.jpg) top right no-repeat;  color:#FFFFFF; font-size:1.6em; }

.ficha .contficha{width:607px; margin:0px; padding:30px 20px 30px 20px; background: url(../img_es/bg_ficha.png) top left repeat-y; font-size:1.1em; text-align:left;  }
.ficha .contficha .azul{color:#204b7c; line-height:28px;}
.ficha .contficha a{color:#204b7c; }

.ficha .inferior{width:647px; margin:0 0 0px 0; padding:0px; text-align:center;  }

#abrir{text-align:center; font-size:1.3em; padding-top:5px; height:35px; float:left; width:100%;background: url(../img_es/bg_inferior_ficha.png) bottom left no-repeat; }
#cerrar {background: url(../img_es/bg_ficha.png) top left repeat-y;  float:left; width:100%;}
#cerrar2{text-align:center; font-size:1.3em; padding-top:5px; height:35px;  float:left; width:100%; background: url(../img_es/bg_inferior_ficha.png) bottom left no-repeat; }
.cerrar a, .cerrar2 a, .abrir a{	text-align: center; text-decoration:none;}

/*Fin Estilos nueva ficha*/


/*Búsqueda avanzada de proyectos*/
.titavanzado{margin-top:20px;}
.formuavanzado{margin-top:20px; float:left; width:100%; font-size:1.2em;}

input.bplano2{background-color: #204b7c; color:#FFFFFF; border: 0 none;  font-weight: normal; margin-bottom: 5px;
 margin-top: 5px; padding: 5px; float:right;}

#zonacontenidos .contficha  p{padding-right:0px;}
#zonacontenidos ul.avanzada{margin:20px 0 0; list-style-type: none; padding:0 0 30px; float:left;}
#zonacontenidos ul.avanzada li{margin:0 0 20px 0; padding:10px 10px 10px 20px;list-style-image:none; 
background: url(../img_es/esquina_listado.png) bottom right no-repeat;font-size:1.4em; color:#000000;}
#zonacontenidos ul.avanzada li .tit{color:#204b7c; font-weight:bold;}
#zonacontenidos ul.avanzada li a{color:#204b7c; font-weight:bold;}
#zonacontenidos ul.avanzada li img{float:right; }

#zonacontenidos ul.avanzada li .contproyecto{margin:20px 0 20px 10px; color:#000000; font-size:0.8em; }

#zonacontenidos ul.avanzada li .contproyecto ul{list-style-image:none; list-style-type: none; font-size:0.8em; margin:0px; padding:0px;}
#zonacontenidos ul.avanzada li .contproyecto ul li{list-style-image:none; background-image: none; 
background: url(../img_es/cuna.png) 0px 2px no-repeat; padding:0px; padding:0px 0 0 20px;}
#zonacontenidos ul.avanzada li .contproyecto ul li a{font-weight:bold; text-transform: uppercase; color:#204b7c; }

#zonacontenidos ul.avanzada2{list-style-image:none; list-style-type: none; font-size:1.2em; margin:20px 0 20px; padding:0px;}
#zonacontenidos ul.avanzada2 li{list-style-image:none; background-image: none; 
background: url(../img_es/cuna.png) 0px 2px no-repeat; padding:0px; padding:0px 0 0 20px; margin-bottom:20px;}
#zonacontenidos ul.avanzada2  li a{font-weight:bold; text-transform: uppercase; color:#204b7c; }


