/********************** <General> **********************/
* {margin: 0; padding: 0;}

body{
	background: #E0E0E0;
}

.accesibilidad{display: none;}
.nofondo{background: none !important;}
.clear{clear: both;}
.etres{color:#008000;font-weight: bold;}
.centro{text-align: center;}
a img{border: none;}

#contenedor{
	width: 823px;
	margin: auto;
}
/********************** </General> **********************/
/********************** <Cabecera> **********************/
#cabecera{
	float: left;
	width: 823px;
	/*height: 139px;*/
	margin: 0 0 2px 0;
	background:url(/img/bg_cabecera.jpg) no-repeat;
	
}
	#cabecera h1{
		margin: 0px 0 0 15px;
		padding: 0px 0 0 0px;
	}
		#cabecera h1 a{
			display: block;
			width: 250px;
			height: 90px;
			outline: none;
			text-indent: -5000px;
		}
		#cabecera h1 span{
			display: block;
			float: right;
			width: 500px;
			margin: -40px 0 0 0;
			text-indent: -5000px;
		}
/********************** </Cabecera> **********************/
/********************** <Menu> **********************/
ul#menu{
	float: left;
	width: 823px;
	margin: 4px 0 0 -10px;
	list-style: none;
}
	#menu li{
		float: left;
		margin: 0 0 0 0;
	}
		ul#menu li a{
			display: block;
			height: 35px;
			text-indent: -5000px;
			outline: none;
		}
			ul#menu li#inicio a{
				width: 57px;
				background: url(/img/menu_inicio.jpg) no-repeat;
			}
			ul#menu li#inicio a:hover, ul#menu li#inicio.on a{
				background:url(/img/menu_inicio.jpg) no-repeat left -45px;
			}
			ul#menu li#servicios_consultoria a{
				width: 157px;
				background: url(/img/menu_servicios_consultoria.jpg) no-repeat;
			}
			ul#menu li#servicios_consultoria a:hover, ul#menu li#servicios_consultoria.on a{
				background:url(/img/menu_servicios_consultoria.jpg) no-repeat left -45px;
			}
			ul#menu li#servicios_edificacion a{
				width: 157px;
				background: url(/img/menu_servicios_edificacion.jpg) no-repeat;
			}
			ul#menu li#servicios_edificacion a:hover, ul#menu li#servicios_edificacion.on a{
				background:url(/img/menu_servicios_edificacion.jpg) no-repeat left -45px;
			}
			ul#menu li#pexperiencia a{
				width: 101px;
				background: url(/img/menu_experiencia.jpg) no-repeat;
			}
			ul#menu li#pexperiencia a:hover, ul#menu li#pexperiencia.on a{
				background:url(/img/menu_experiencia.jpg) no-repeat left -45px;
			}
			ul#menu li#descargas a{
				width: 82px;
				background: url(/img/menu_descargas.jpg) no-repeat;
			}
			ul#menu li#descargas a:hover, ul#menu li#descargas.on a{
				background:url(/img/menu_descargas.jpg) no-repeat left -45px;
			}
			ul#menu li#enlaces a{
				width: 144px;
				background: url(/img/menu_enlaces.jpg) no-repeat;
			}
			ul#menu li#enlaces a:hover, ul#menu li#enlaces.on a{
				background:url(/img/menu_enlaces.jpg) no-repeat left -45px;
			}
			ul#menu li#prensa a{
				width: 122px;
				background: url(/img/menu_prensa.jpg) no-repeat;
			}
			ul#menu li#prensa a:hover, ul#menu li#prensa.on a{
				background:url(/img/menu_prensa.jpg) no-repeat left -45px;
			}
/********************** </Menu> **********************/
/********************** <Submenu> **********************/
ul#submenu{
	float: left;
	width: 803px;
	margin: 2px 0 0 0;
	list-style:none;
	background: #ffa813;
}
	#submenu li{
		float: left;
		margin: -7px 15px 3px 0;
		font-size: 11.4px;
		font-weight: bold;
	}
		ul#submenu li a{
			color: #000000;
			text-decoration: none;
		}
		ul#submenu li a:hover, ul#submenu li.on a{
			color: #000000;
			text-decoration: underline;
		}
/********************** </Submenu> **********************/
#migas_pan{
	float: left;
	width: 812px;
	height: 14px;
	padding: 6px 0 0 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #191919;
	background: #333 url(/img/bg_migas_pan.png) repeat-x;
}
	#migas_pan a{
		text-decoration: none;
		color: #191919;
	}
	#migas_pan a:hover{
		text-decoration: underline;
	}
/********************** <Contenido> **********************/
#contenido{
	width: 823px;
	overflow:hidden;
	clear:both;
	background: #FFF url(/img/bg_contenido.png) repeat-y;
}

	/********************** <secciones> **********************/
	#secciones{
		float: left;
		width: 592px;
		padding: 6px 0px 15px 15px;
		background: #FFF;
	}

	/* GENERAL */
	#secciones h3{
		padding: 10px 10px 0 10px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 22px;
		color: #02B301;
	}
	#secciones h4{
		padding: 10px 10px 0 13px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #333;
	}
	#secciones p, ul, table{
		padding: 10px 10px 0 10px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height: 150%;
		font-size: 13px;

		color: #333;
	}
	ol{
		padding: 10px 10px 0 35px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height: 150%;
		font-size: 13px;
		color: #333;
	}
	ol li{
		padding: 0 0 8px 0;
	}

	#secciones ul{
		list-style: none;
	}
		#secciones ul li{
			margin: 0 0 10px 0;
			padding: 0 0 0 30px;
			background: url(/img/hoja_li.png) 13px 6px no-repeat;
		}
	#secciones a{
		color: #15375C;
	}

	/* PORTADA */
	#secciones ul#menu_portada{
		margin: 0 0 0 -10px;
		padding: 0;
		list-style: none;
	}
	#secciones ul#menu_portada li{
		float: left;
		margin: 0 6px 6px 0;
		padding: 0 0 0 0px;
	}
	#secciones ul#menu_portada li ul, #secciones ul#menu_portada li h3{
		display: none;
	}
	#secciones ul#menu_portada li h2{
		display: block;
		text-indent: -5000px;
	}
	#secciones ul#menu_portada li h2 a{
		display: block;
		width: 192px;
		height: 165px;
		outline: none;
	}

	#secciones ul#menu_portada li#cte{background: url(/img/bg_menu_portada_cte2.jpg) no-repeat;}
	#secciones ul#menu_portada li#loweb{background: url(/img/bg_menu_portada_loweb2.jpg) no-repeat;}
	#secciones ul#menu_portada li#calificacion{background: url(/img/bg_menu_portada_calificacion2.jpg) no-repeat;}
	#secciones ul#menu_portada li#experiencia{background: url(/img/bg_menu_portada_experiencia2.jpg) no-repeat;}
	#secciones ul#menu_portada li#sistemas{background: url(/img/bg_menu_portada_sistemas2.jpg) no-repeat;}
	#secciones ul#menu_portada li#rehabilitacion{background: url(/img/bg_menu_portada_rehab2.jpg) no-repeat;}
	
	#secciones ul#menu_portada li img{display: block;}

	/* QUI?NES SOMOS */
	#quienes_img_puente{
		margin: 15px 0 0 15px;
	}
	#quienes_img_certificacion{
		margin: 10px 0 0 0;
	}
	#quienes_img_esquema{
		margin: 10px 0 0 0;
	}
	#quienes_img_consultoria{
		float: left;
		display: block;
		margin: 10px 0 0 30px;
	}
	#quienes_img_id{
		margin: 15px 0 0 5px;
	}

	/* DONDE ESTAMOS */
	#donde_img{
		margin: 15px 0 0 10px;
	}
	p#donde_datos{
		font-size: 15px;
	}

	/* NOTICIAS */
	h4.fecha_noticia{
		font-size: 12px !important;
		color: #666 !important;
	}
	#desc_noticia{
		margin: 0 0 0 5px;
	}

	/* ASESOR?A T?CNICA */
	#asesoria_img{
		margin: 15px 0 0 75px;
	}
	/* REVISION CTE */
	#revisioncte_img{
		margin: 15px 0 0 25px;
	}
	/* FORMACI?N */
	table#formacion tr th{
		display: none;
	}
	table#formacion tr td{
		border-bottom: 1px solid #DDD;
		padding: 3px;
	}
	#formacion_img{
		margin: 40px 0 0 175px;
	}

	/* SISTEMAS DE GESTI?N */
	ul#sge {
		width: 580px;
		height: 320px;
		margin: 20px 0 0px 0px;
		padding: 0px 0 0 0;
		background: url(/img/bg_ul_sge.png) no-repeat;
	}
		ul#sge li{
			float: left;
			width: 118px;
			margin: 0 0 0 0px;
			padding: 0 12px 0 12px;
			background: none;
		}
			ul#sge li strong{
				display: block;
				height: 100px;
				color: #008000;
			}
	p.arriba_img{
		text-align: center;
	}
	#sistemas_img{
		margin: 8px 0 20px 125px;
	}

	/* CTE */
	.rojo{color:#FF0000;}
	.fondo_azul{background:#00F; color:#FFFFFF; text-align: center;}
	.fondo_verde{background:#008000; color:#FFFFFF;}
	.fondo_amarillo{background:#FFB515; color:#FFFFFF;}
	.fondo_rojo{background:#FF0000; color:#FFFFFF;}
	
	#cte_img1{
		float: left;
		margin: 0 0 10px 25px;
	}
	#cte_p_img1{
		width: 210px;
		float: right;
		margin: 230px 0 0 0;
	}
	

	/* LOW ENERGY BUILDING */
	#low_img1{
		float: left;
	}
	#low_p_img1{
		width: 210px;
		float: right;
		margin: 90px 0 0 0;
	}
	#low_img2{
		float: left;
		margin: 10px 0 0 145px;
	}

	/* CALIFICACI?N ENERG?TICA */
	#calif_cont{
		float: left;
		width: 350px;
	}
	#calif_cont2{
		float: left;
		width: 570px;
	}

	/* REHABILITACI?N */
	#rehab_cont{
		float: left;
		width: 340px;
	}
	#rehab_img{
		margin: 5px 0 0 30px;
	}
        #rehab_txt_img{
		margin: 5px 0 0 30px;
	}

	/* URBANISMO */
	#urbanismo_ul{
		float: left;
		width: 260px;
	}
	#urbanismo_img1{
		margin: 15px 0 0 0;
	}
	#urbanismo_img2{
		clear: both;
		float: left;
		margin: 5px 0 0 0;
	}
	#urbanismo_cont{
		float: right;
		width: 285px;
	}

	/* OTROS SERVICIOS */
	#otros_servicios_img1{
		float: left;
		margin: 0 0 20px 20px;
	}
	
	/* EXPERIENCIA */
	#expe_localizacion{
		float:left;
		width: 300px;
		margin: 0 0 10px 0;
	}
	#expe_tipologia{
		float:left;
		width: 270px;
	}
	#expe_trabajo{
		clear: both;
	}
	
	#experiencia_img{
		margin: 0 0 0 0px;
	}
	#desc_proy{
		margin: 10px 0 0 0;
		padding: 10px 10px 0 10px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height: 150%;
		font-size: 13px;
		color: #333;

	}
	a.volver0{
		display: block;
		margin: 10px 0 0 0;

		padding: 10px 10px 0 40px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		outline: none;
	}
	a.volver{
		display: block;
		clear: both;
		margin: 10px 0 0 0;
		padding: 10px 10px 0 10px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		outline: none;
	}

	/* DESCARGAS */
	.lista_descarga li{
	}
	.lista_descarga li a{
		display: block;
		width: 522px;
		padding: 0 20px 0 0;
		text-decoration: none;
		background: url(/img/boton_descarga.png) right no-repeat;
	}
	.lista_descarga li a:hover{
		background: #ECFFEC url(/img/boton_descarga.png) right no-repeat;
	}
	.lista_descarga li a.enlace{
		background: url(/img/boton_enlace.png) right no-repeat;
	}
	.lista_descarga li a:hover.enlace{
		background: #ECFFEC url(/img/boton_enlace.png) right no-repeat;
	}

	/* ENLACES */
	.lista_enlaces li{
		padding: 0 0 0 5px !important;
		background: none !important;
	}
		.lista_enlaces li a img{
			border: none;
		}
	/********************** </secciones> **********************/
	/********************** <info> **********************/
	#info{
		float: right;
		width: 216px;
	}
		#info h2#ultimas_noticias{
			display: block;
			width: 216px;
			height: 41px;
			margin: 0 0 8px 0;
			text-indent: -5000px;
			background:url(/img/bg_ultimas_noticias.jpg) no-repeat;
		}
		
		#info ul#noticias{
			padding: 0;
			list-style: none;
		}
			#info ul#noticias li{
				line-height: 90%;
				padding: 0 0 10px 0;
				background: url(/img/bg_li_noticias.png) bottom no-repeat;
			}
			#info ul#noticias li a.ir_noticia{
				display: block;
				margin: 1px 0 0 0;
				padding: 0 0 0px 18px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #15375C;
				text-decoration: none;
				background: url(/img/flecha_noticia.png) 5px 3px no-repeat;
			}
			#info ul#noticias li a.ir_noticia:hover{
				text-decoration: underline;
			}

			#info ul#noticias li .fecha{
				display: block;
				padding: 2px 12px 5px 18px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 11px;
				text-align: justify;
				color: #333;
			}


			#info ul#noticias li p{
				display: block;
				padding: 2px 12px 8px 18px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 12px;
				text-align: justify;
				color: #15375C;
			}
			
			#info ul#noticias li a.leer_mas{

				margin: 0px 0 0 170px;
				padding: 0 4px 0 4px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #FFF;
				background: #142E4B;
				text-decoration: none;
			}
			#info ul#noticias li a.leer_mas:hover{
				color: #142E4B;
				background: #FFF;
			}
			
		#info #info_contacto{
			display: block;
			width: 202px;
			margin: 7px;
			background: #8CBA8C url(/img/bg_info_contacto.jpg) no-repeat;
		}
			#info #info_contacto h2{
				margin: 0 0 60px 0;
				text-indent: -5000px;
			}
			#info #info_contacto p{
				margin: 0 0 0 10px;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size: 12px;
				text-align: left;
				color: #15375C;
			}
			#info #info_contacto a{
				font-weight: bold;
				color: #15375C;
				text-decoration: none;
			}
			#info #info_contacto a:hover{
				text-decoration: underline;
			}
	/********************** </revision_cte> **********************/
#revision_cte{
	margin: 0px 0 5px 0;
}
	#revision_cte img{
		margin: 6px 0px 0px 60px;
	}
	#revision_cte p{
		padding: 0 0px 0px 5px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #293e91;
		text-align: left;
		background: #8cba8c;
	}
	/********************** </escuela> **********************/
#escuela{
	margin: 0px 0 2px 0;
}
	#escuela img{
		margin: 6px 0px 0px 30px;
	}
	#escuela p{
		padding: 0 0px 0px 2px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #293e91;
		text-align: left;
		background: #8cba8c;
	}
	/********************** </redes_Sociales> **********************/
#redes{
	margin: 5px 0 5px 0;
}
	#redes img{
		margin: 6px 0px 0px 32px;
	}
	#redes p{
		padding: 0 0px 0px 5px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #293e91;
		text-align: left;
		background: #8cba8c;
	}
	/********************** </info> **********************/
#miembro{
	margin: 5px 0 5px 0;
}
	#miembro img{
		margin: 6px 0px 0px 10px;
	}
	#miembro p{
		padding: 0 0px 0px 5px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #293e91;
		text-align: left;
		background: #8cba8c;
	}
#top_solar{
	margin: 15px 0 5px 58px;
}
/********************** </Contenido> **********************/
#pie{
	width: 823px;
	height: 15px;
	padding: 3px 0 3px 0;
	background: #027401;
}
	#pie p, #pie a{
		padding: 0 0 0 10px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align: left;
		color: #FFF;
	}
	
#etres{
	float:left;
	width: 500px;
}
#controlseta{
	clear: both ;
	float: right;
	width: 200px;
	margin: -20px 43px 0 0;
	text-align:right !important;
}

h5{
	margin: 20px 0 0px 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
}
