/* CSS Document */

body{	
	margin:0em;
	/*font-family:"Trebuchet MS", Verdana, Arial;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background-color:#ffffff;
	background-position:center top;
	background-repeat:no-repeat;
}	
/*.fondoGeneral{
	background-image:url(../imagenes/fondoBodyBody.jpg);
}
.fondoProyectos{
	background-image:url(../imagenes/fondoBodyProyectos2.jpg);
}
.fondoGrupo{
	background-image:url(../imagenes/fondoBodyGrupo.jpg);
}
.fondoServicios{
	background-image:url(../imagenes/fondoBodyServicios.jpg);
}*/
input{
	font-size:0.9em;
}
form{
	margin:0em;
	padding:0em;
}
h1{
	font-size:2.4em;
	color:#060606;
	font-weight:normal;
	font-family:"Trebuchet MS", Verdana, Arial;
}
h1.blanco{
	color:#ffffff;
}

p{
	line-height:1.7em;
	font-size:1.1em;
	text-align:justify;
}
img{
	border:0em;
}
a{
	color:#5b9804;
	text-decoration:none;
}
a:hover{
	color:#333333;
}
li{
	font-size:1.1em;
	
}

fieldset { width:52em; margin:0em; padding:0em; border:0.1em solid #666666;}
legend { margin:0em 0em 0em 0.1em; padding:0.5em; background-color:#ffffff; border:0.1em solid #666666; color:#666666; font-weight:bold; }
dl{ width:45.8em; margin:0em; padding:2em; }
dt{ width:15.8em; margin:0em 0em 1em 0em; padding:0.5em em 0.5em em; float:left; }
dd{ width:30em; margin:0em 0em 1em 0em; padding:0.5em em 0.5em 0em; float:left; }

dl.subvenciones{
	font-size:1.1em;
	background-color:#EFFEDA;
	width:62.5em;
	height:7.5em;
	border:1px solid #CDFB8E;
}
dt.subvenciones{
	border-bottom:1px dotted #999999;
	width:10em;
}
dd.subvenciones{
	border-bottom:1px dotted #999999;
	width:32em;
}

#contenedor{
	width:95.5em;
	/*background-image:url(../imagenes/fondoBody.jpg);
	background-position:0em 2.5em;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:0em -64em 0em 64em;
	position:absolute; 
	left:50%; */
	margin: 0em auto;
}
#contenedorProyectos{
	width:128em;
	background-image:url(../imagenes/fondoProyectos2.jpg);
	background-position:0em 2.5em;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	/*margin:0em -64em 0em 64em;
	position:absolute; 
	left:50%; */
	margin: 0em auto;
}
#menuSup{
	background-color:#000000;
	width:76em;
	height:2em;
	padding-top:0.5em;
	padding-right:0em;
	text-align:right;
	margin:0em auto;
}
#menuSup ul{
	margin:0em;
	padding:0em;
}
#menuSup li{
	display:inline;
	color:#FFFFFF;
	margin:1em;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:1.1em;
}
#menuSup li a{
	color:#FFFFFF;
	text-decoration:none;
}
#menuSup li a:hover{
	color:#999999;
}
#telefono{
	width:16em;
	height:2.8em;
	margin-left:0em;
	padding-top:5em;
	background-color:#000000;
	color:#FFFFFF;
	text-align:center;
	float:left;
	display:inline;
}
#telefono p{
	font-size:1.8em;
	display:inline;
}
#logo{
	float:left;
	width:13.3em;
	height:7em;
	margin-left:2.7em;
	margin-top:0.8em;
}
#menuPrincipal{
	height:1.7em;
	width:77.6em;
	padding: 2.3em 0em 0em 18.0em;
	border-bottom:0.1em solid #8ae609; 
	float:none;
	clear:both;
	margin:0em auto 0.5em auto;
}
#menuPrincipal ul{
	margin:0em;
	padding:0em;
}
#menuPrincipal li{
	display:inline;
	color:#000000;
	margin:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:1.1em;
	padding-bottom:0.1em;
	padding-right:2em;
	padding-left:1em;
	background-image:url(../imagenes/cuadradoVerde.jpg);
	background-position:0em 0.5em;
	background-repeat:no-repeat;
}
#menuPrincipal li a{
	color:#000000;
	text-decoration:none;
}
#menuPrincipal li a:hover{
	color:#666666;
	text-decoration:overline;
}
#menuPrincipal li.sel{
	border-bottom:0.3m solid #8ae609;
	color:#5b9804 !important;
	font-weight:bold;
}
#menuPrincipal li.sel a{ color:#5b9804; }
#menuPrincipal li.sel a:hover{ color:#666666; }
#contenidos{
	width:95.5em;
	margin:0em auto;
}
#contIzquierda{
	width:16em;
	float:left;
	background-color:#000;
	overflow:hidden;
}
#subMenu{
	width:100%;
	background-color:#000;
	margin-bottom:2em;
}
#subMenu h2{ margin:0em; padding:1em 0em 0em 0.7em; color:#FFF; font-family:"Trebuchet MS", Verdana, Arial; font-size:1.8em; font-weight:normal;  }
#subMenu.claro{
	background-color:#CCCCCC;
}
#subMenu.oscuro{
	background-color:#000000;
}
#subMenu.blanco{
	background-color:#ffffff;
}
#subMenu ul{
	margin:0em;
	padding:2.5em 1em 1em 0em;
}
#subMenu li{
	color:#000000;
	margin:0em;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:1.1em;
	padding-bottom:1.5em;
	padding-left:1.2em;
	list-style-type: none;
}
#subMenu li li{ padding-bottom:1em; }
#subMenu li li a{ font-size:0.9em; font-weight:normal; }
#subMenu li li.sel{ background-image:none !important; }
#subMenu li li.sel a{ color:#8ae609; }
#subMenu li a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
#subMenu li a:hover{
	color:#8ae609;
}
#subMenu li.sel{
	background-image:url(../imagenes/seleccionado.gif);
	background-position:0em 0.2em;
	background-repeat:no-repeat;
	color:#8ae609 !important;
	font-weight:bold;
}
#contDerecha{
	width:73.5em;
	float:left;
	margin-left:3em;
	padding-right:3em;
}
#contDerecha li{ line-height:1.7em; }
	
/*#contDerecha h2{ padding-left:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:normal; }*/
#contDerecha h2{ padding-left:0px; color:#5b9804; font-family:Helvetica; font-size:2.4em; font-weight:normal; }
#contDerecha h2.entradilla{ font-size:1.6em; line-height:1.4em; }
#migas{
	padding-top:2.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:1em;
}
#migas a{
	color:#5b9804;
	text-decoration:none;
}
#migas a:hover{
	color:#333333;
}
#migas.blanco{
	padding-top:2.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:1em;
	color:#FFFFFF;
}
#migas.blanco a{
	color:#ffffff;
	text-decoration:none;
}
#migas.blanco a:hover{
	color:#999999;
}

#finWeb{
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	border-top:0.1em solid #8ae609;
	clear:both;
	float:none;
}
#finWeb p{ text-align:center; }
#proyectosPropios{
	width: 56em;
	margin:0em auto;
	background-color:#FFFFFF;
	border:0.1em solid #666666;
	text-align:center;
}
#homeIzq{
	width:31.2em;
	float:left;
	display:inline;
}
#homeDcha{
	width:21.3em;
	float:left;
	margin-left:3.5em;
}
#servicios p{
	line-height:normal;
	margin:0.6em 0em 0.6em 1.5em;
	text-align:left;
}
#detalleProyecto{
background-color:#f4f4f4; padding:0.1em 2em;
border:0.1em solid #ABAD9F;
}
.imagenProyecto{
float:right; 
margin:2em 0em 1em 2em;
background-color:#FFFFFF;
border:0.1em solid #333333;
padding:1em;
}
.titulosProyectos{
background-color:#CCCCCC; padding-left:1em; font-weight:bold; color:#444444; width:18em;
}
.listadoProyectos{
float:left; width:11.5em; padding:0.2em 2em; margin:0; text-align:left; line-height:1em;
}
.listadoProyectos a{
color:#000000;
}
.listadoProyectos a:hover{
color:#666666;
}
.botonVerdeNegro{
	background-image:url(../imagenes/fondoBotones.gif);
	background-position:0em 0em;
	background-repeat:no-repeat;
	width:20.6em;
	height:4em;
	padding:0.5em 0em 0em 0em;
	margin:0em 0em 1.3em 0em;
	float:left;
}
.botonVerdeNegro p{
	font:1.8em/1.6em "Arial Narrow", "Trebuchet MS", Arial;
	color:#ffffff;
	text-align:left;
	margin:0em 3em 0em 0.7em;
}
.botonVerdeNegro a{
	color:#ffffff;
	text-decoration:none;
}
.botonVerdeNegro a:hover{
	color:#999999;
}
.botonVerdeNegro2{
	background-image:url(../imagenes/fondoBotones.gif);
	background-position:0em 0em;
	background-repeat:no-repeat;
	width:20.6em;
	height:4em;
	padding:0.4em 0em 0em 0em;
	margin:0em 0em 1.3em 0em;
	float:left;
}
.botonVerdeNegro2 p{
	font:1.6em/1.4em "Arial Narrow", "Trebuchet MS", Arial;
	color:#ffffff;
	text-align:left;
	margin:0em 3em 0em 0.7em;
	line-height:1em;
}
.botonVerdeNegro2 a{
	color:#ffffff;
	text-decoration:none;
}
.botonVerdeNegro2 a:hover{
	color:#999999;
}

.botonVerdeNegroReves{
	background-image:url(../imagenes/fondoBotonesReves.gif);
	background-position:0em 0em;
	background-repeat:no-repeat;
	width:24.6em;
	height:4em;
	padding:0.5em 0em 0em 0em;
	margin:0em 0em 1.3em 0em;
	float:left;
}
.botonVerdeNegroReves p{
	font-size:1.8em;
	font:1.8em/1.6em "Arial Narrow", "Trebuchet MS", Arial;
	color:#ffffff;
	text-align:right;
	margin:0em 3em 0em 0.7em;
}
.botonVerdeNegroReves a{
	color:#ffffff;
	text-decoration:none;
}
.botonVerdeNegroReves a:hover{
	color:#999999;
}


.botonVerdeGris{
	background-image:url(../imagenes/fondoBotonesGris.gif);
	background-position:0em 0em;
	background-repeat:no-repeat;
	width:20.6em;
	height:4em;
	padding:0.5em 0em 0em 0em;
	margin:0em 0em 1.3em 0em;
	float:left;
}
.botonVerdeGris p{
	font-size:1.8em;
	font:1.8em/1.6em "Arial Narrow", "Trebuchet MS", Arial;
	color:#ffffff;
	text-align:left;
	margin:0em 3em 0em 0.7em;
}
.botonVerdeGris a{
	color:#ffffff;
	text-decoration:none;
}
.botonVerdeGris a:hover{
	color:#CCCCCC;
}

.botonVerde{
	background-image:url(../imagenes/botonVerde.png);
	background-position:0em 0em;
	background-repeat:no-repeat;
	width:26.6em;
	height:4.2em;
	padding:1em 0em;
}
.botonVerde p{
	font-size:1.6em;
	font-family:"Trebuchet MS", Verdana, Arial;
	color:#060606;
	text-align:center;
	margin:0px;
}
.botonNegro{
	background-image:url(../imagenes/botonNegro.png);
	background-position:0em 0em;
	background-repeat:no-repeat;
	width:26em;
	height:8.8em;
	padding:1.1em 0em;
}
.botonNegro p{
	font-size:1.6em;
	font-family:"Trebuchet MS", Verdana, Arial;
	color:#ffffff;
	text-align:center;
	line-height:normal;
	margin:0px;
}

.rompe{
	float:none;
	clear:both;
}

.cajaGrisClaro{
	width:11.4em;
	background-color:#c9c9c9;
	border:0.1em solid #8ae609;
	padding:1em 1.5em;
	margin-bottom:0.5em;
	font-size:1.1em;
	overflow:hidden;
	float:left;
}
.cajaGrisOscuro{
	width:9.2em;
	background-color:#d8dad5;
	border:0.1em solid #8ae609;
	padding:1em 1.5em;
	margin-bottom:2em;
	margin-top:0.5em;
	font-size:1.1em;
	overflow:hidden;
}

.boton{
	font-size:0.9em;
	background-color:#a4dc55;
	border:0.1em solid #999999;
	color:#000000;
	padding:0.1em;
	float:right;
}
.imgIzq{
	background-color:#FFFFFF;
	padding:1em;
	border:0.1em solid #333333;
	float:left;
	margin:0em 1.5em 1em 0em;
}
.imgIzq2{
	float:left;
	margin:0em 1.1em 1em 0em;
}

.parrafoNoticias{
	background-image:url(../imagenes/rayaF3.gif);
	background-position:0em 0em;
	background-repeat:no-repeat;
	padding-left:3.5em;
	font-size:1.1em;
}
.parrafoNoticias a{
	color:#000000;
	text-decoration:none;
}
.parrafoNoticias a:hover{
	color:#5b9804;
}
.pagina {border:0.1em solid #CCC; background-color:#F3F4F5;padding:0.2em 0 ;text-align:center; width:2.6em;float:left; font-weight:bold; margin:0 0.2em 0.2em 0; }
.paginaSel {border:0.1em solid #CCC; background-color:#a4dc55;padding:0.2em 0 ;text-align:center; width:2.6em;float:left; font-weight:bold; margin:0 0.2em 0.2em 0; }
.pagina a{color:#333333; text-decoration:none;}
.pagina a:hover{color:#ffffff;}
.pagina:hover{color:#8ae609;background-color:#a4dc55;}

.alinearVertical{
	vertical-align:middle;
}
.entradilla{
	color:#333333;
	font-weight:bold;
	font-size:1.1em;
}
.textoVerde{
	color:#5e9d04;
}
.textoRojo{
	color:#ff0000;
}
.lineasVerdes{
	background-color:#999900;
}
.mediaColumna{
	width:28em;
	float:left;
}
.listaCuadro{
	list-style-image: url(../imagenes/cuadroLista.gif);
	list-style-type: none;
}
.margenIzq2em{
	margin-left:2em;
}
.margenIzq3em{
	margin-left:3.5em;
	display: inline;
}
.margenIzq22em{
	margin-left:22.5em;
}
.margenCero{
	margin:0em;
	padding:0em;
}
.destacadoVerde{
	font-size:2.3em;
	font-weight:bold;
	color:#619215;
}
.cursiva{
	font-style:italic;
}
.alinearCentro{
	text-align:center !important;
}
.ancho20{
	width:20em;
}
.ancho22{
	width:22em;
}
.textoBase{
	font-size:1em;
}
.webs{
	text-indent:-9999px;
}



.nube{ margin:2em 0.5em; color:#CCC; float:left; }
.nube p{ text-align:center; line-height:2em; }
.nube a{ color:#CCC; }
.nube a:hover{ color:#8ae609; }
.nube h3{ display:inline; font-size:1.6em; }
.nube h4{ display:inline; font-size:1.4em; }
.nube h5{ display:inline; font-size:1.2em; }
.nube h6{ display:inline; font-size:1.0em; }

.bannerHome{ width:73.3em; height:23em; margin:0em 0em 2em 0em; background-color:#CCC; border:0.1em solid #8ae609; overflow:hidden; }

.nuevoSello{ width:16em; height:7em; margin:0em 0em 0em 0em; padding:0em; background-color:#CCC; float:left; }

.form1{ margin:0em; padding:0em; }

.margen5{ margin-top:0.5em; }

.columnasHome{ width:35.7em; float:left; }
.columnasHome h2{ margin:0em; padding:0em; color:#060606; font-family:"Trebuchet MS", Verdana, Arial; font-size:2.4em; font-weight:normal; }

.margenColumnasHome{ margin:0em 2em 0em 0em; }

.oculto{ display:none; }

.fondoNegro{ background-color:#000; }

.masEnlaces{ padding:2em; background-color:#CCC; }

.borde{ border:1px solid; }

.margen10{ margin-right:1em; }

.pestanasProyectos{ width:14.7em; height:1.4em; padding:0.1em 0em 0em 0em; background-color:#A6E455; background-image:url(../imagenes/pestanas.jpg); background-position:0% 0%; background-repeat:no-repeat; float:left; overflow:hidden; text-align:center; }
.pestanasProyectos a{ color:#000; font-weight:bold; }
.pestanasProyectos a:hover{ color:#FFF; }

.paginadoIzda{ float:left; }
.paginadoDcha{ float:right; }

.tam12{ font-size:1.2em; }
.tam14{ font-size:1.4em; }
.tam16{ font-size:1.6em; }

.serviciosBanners ul{ margin:0em; padding:0em; }
.serviciosBanners ul li{ width:16.5em; height:4.2em; padding:2.3em 2.7em 0em 2.7em; background:url(../imagenes/serviciosBanners.jpg) 50% 50% no-repeat; float:left; list-style:none; text-align:center; }
.serviciosBanners ul li a{ color:#000; font-size:1.6em; }
.serviciosBanners ul li.txiki{ height:5em; padding-top:1.5em; }
.serviciosBanners ul li.txiki a{ color:#000; font-size:1.4em; }
.serviciosBanners ul li a:hover{ color:#5b9804; }

.botonVerdeLargo{
	background-image:url(../imagenes/fondoBotonesLargo.gif);
	background-position:0em 0em;
	background-repeat:no-repeat;
	width:35.7em;
	height:4em;
	padding:0.5em 0em 0em 0em;
	margin:0em 0em 1.3em 0em;
	float:left;
}
.botonVerdeLargo p{
	font:1.8em/1.6em "Arial Narrow", "Trebuchet MS", Arial;
	color:#ffffff;
	text-align:left;
	margin:0em 3em 0em 0.7em;
}
.botonVerdeLargo a{
	color:#ffffff;
	text-decoration:none;
}
.botonVerdeLargo a:hover{
	color:#999999;
}

.verde{ color:#5b9804; }

.fotoIzquierda{ margin:0em 4em 2em 0em; float:left; }

.fotoDerecha{ margin:0em 0em 0em 0em; float:right; }