@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'HelveticaNeueLTStd47LtCn';
    src: url('../fonts/helveticaneueltstd-ltcn-webfont.eot');
    src: url('../fonts/helveticaneueltstd-ltcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-ltcn-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-ltcn-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-ltcn-webfont.svg#HelveticaNeueLTStd47LtCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

.bodyecto {
	background:url(../img/fond.jpg) #f2f2f2 repeat-x top;
	overflow-x:hidden;
}

img { border:0;
}



h1 {	
	font-size:45px; 
	color: #FFF; 
	font-weight:500; 
	text-align:right;
	text-shadow: 1px 1px grey, -1px -1px #444
}

h2 { 
	font-size:35px;
	font-weight:400;
	letter-spacing:3px;
}

h3 { 
	font-size:35px;
	font-weight:400;
	letter-spacing:3px;
	margin:0;
}



/*fffbf3*/

.shadow {
width: 950px;
height: 270px;
background: url(../img/shadow.png) top left no-repeat;
position: absolute;
top:89px;
margin:auto;
}

.contindex {
	width:90%;
	margin:auto;
}

.conti {
	width:90%;
	margin:auto;
	overflow:auto;
}

.contcontindex{
	width:100%;
	background:#f2f2f2;
	border-top:10px #333 solid;
}

.sobrecont {
	width:100%;
	background:url(../img/grid.jpg) #FFF repeat;
	overflow:hidden;
}

.arquitectos {
	color:#ffaf02;
	font-size:24px;
	text-align:right;
	text-shadow:none;
}

body {
	background:url(../img/afondo.jpg) repeat-x #fffcf5 top; 
	font-family: 'HelveticaNeueLTStd47LtCn';
	margin:-1px;
	overflow-x:hidden;

	}
	
.bodyectos {
	background:url(../img/fond.jpg) repeat-x #f2f2f2; top;
}

#contenedor {
	width:1000px;
	margin:auto;

	}
	
#cabecera {
	background:url(../img/fondo2.jpg) no-repeat top;
	width:80%;
	min-width:900px;
	margin:1px auto;
	overflow:auto;
	}
	


.titulo {
	width:auto;
	margin-top:-20px;
	*margin-top:10px;
	float:left;
	}


.menu2 {
	width:220px;
	margin-left:-20px;
	float:left;
}

.menu {
	width:auto;
	padding-right:30px;
	margin-top:93px;
	*margin-top:110px;
	float:right;
	text-align:right;
}

.menu li {
	display:inline;
	list-style:none;
	}

#menu li ul {display:none;}

	
.columna {
	width:30%;
	*width:29%;
	float:left;
	overflow:hidden;
	}
	
.columna-centro {
	width:30%;
	margin-left:5%;
	float:left;
	margin-right:5%;
	overflow:hidden;
}
	
.columnas {
	min-width:20%;
	float:left;
	margin:20px 10px 10px 10px;
	}

.coltext {

	width:50%;
	float:left;
	border-left:1px #CCC solid;
	margin:15px 0px 0px 0px;
	}

.pie {
	margin:auto;
	clear:both;
	font-size:1.em;
}

.caption {
	margin-top:10px;
}

.wrap-col {
	width:150px;
	padding-right:30px;
	float:left;
	text-align:left;

}

.wrap-col h3 {
	font-size:18px;
	font-weight:700;
	line-height:5px;
}

#contacto {
	background:url(../img/contacto.png) no-repeat;
	width:283px;
	height:374px;
	padding-left:35px;
	
}

#contacto p {
	line-height:1px;
}


.quienes {
	clear:both;
	width:95%;
	margin:auto;
	
}

.img-quien {
	width:auto;
	float:left;
	margin-right:20px;
}

.texto-quien {
	width:80%;
	float:left;
}


/*elementos*/

.img-columna {
	width:90%;
	clear:both;
	bottom:0;
	height:100%;
	}
	
.img-columna-quien {
	width:90%;
	clear:both;
	bottom:0;
	height:100%;
	}	
.tit-columna {
	margin:auto;
	margin-left:10%;
	clear:both;
}


.img-columna img {width:80%;}


.slide {
	width:900px;
	margin: 30px auto;
	left:-30px;
	position:relative;
}

.wrapro {
	width:950px;
	overflow:auto;
	margin:30px auto;
}

.menu2 a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: 600;
	font-size: 14px;
	color: #666;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCC;
}

.menu2 a .selected {
	color:#C33;
}

.thumbs {
	margin-right:-10px;
}

.thumbs li { 
	margin:0 0 20px 0;
}

.slides ul {
	list-style:none;
}

.slides {
	width:550px;
	float:left;
}

.texto-columna {
	width:80%;
	margin:auto;
	text-align:justify;
	clear:both;
}

.texto-columna-quien {
	width:90%;
	margin:auto;
	text-align:justify;
	clear:both;
}


p {
	line-height:25px;
}

.separator {
	width:100%;
}

.pie p {	
	text-align:center; 
	line-height:20px;
}

.menu a {
	color:#FFF;
	font-size:16px;
	text-align:right;
	text-decoration:none;
}

.menu a:hover {
	color:#ffaf02;
}



.menu2 ul {
	list-style:none;
}

.menu2 ul ul li a{
	border:0;
}


/* SLIDER */

				#example4 ul {list-style:none;}
				#example4 h3 {color:#000;/*text-transform:uppercase*/;font-size:18px;line-height:1;filter: alpha(opacity=10); opacity:.9; -moz-opacity:0.9; }
				#example4 p {color:#000;}
				#example4 .frame-0 {background:url(../img/slide3.jpg) top left repeat;}
				#example4 .frame-1 {background:url(../img/slide5.jpg) top left repeat;}
				#example4 .frame-2 {background:url(../img/slide6.jpg) top left repeat;}
				#example4 .frame-3 {background:url(../img/slide1.jpg) top left repeat;}
				#example4 .frame-4 {background:url(../img/slide4.jpg) top left repeat;}
				#example4 .frame-5 {background:url(../img/slide2.jpg) top left repeat;}
				/*#example4 .frame-6 {background:url(../img/slide7.jpg) top left repeat;}*/
				#example4 .frame-content {width:380px;padding:20px; background:#CCC; margin-bottom:-1px; filter: alpha(opacity=70); opacity:.7; -moz-opacity:0.7; }
				#example4 .frame-closed .frame-content {display:none;}
				#example4 .frame-open .frame-content {display:block;}
				#example4 a {	font-weight:600; text-decoration:none; letter-spacing:normal; 	color:#000;}

/* FORM */

.form { width:800px; margin:auto; padding:0;}
.form1 { width:350px; float:left; margin-left:0;}
.form2 {width:350px; float:right; margin:56px 30px 0 0}

.form input { width:400px; height:30px; background:#CCC; color:#FFF; font-size:18px; margin-bottom:5px; clear:both; border:0;}
.form textarea { width:400px; background:#CCC; font-size:18px; color:#FFF;} 

.form .boton:hover { 
	background:#CCC;
}

.form .boton {
	width:100px;
	height:35px;
	text-align:center;
	margin-top:10px;
	color:#333;
	font-size:20px;
	border:none;
	background:#F93;
}


.pie a {
	color:#999;
}

.pie a:hover {
	color:#ffaf02;
}

.expander a {
  color:#999;

}



ul#certificacion_energetica {width:900px; height:131px; margin:0 auto; padding:0;}

ul#certificacion_energetica li {display:inline; float:left; list-style:none; font-family: 'Arial Narrow', Arial, Helvetica, sans-serif; font-size:26px; color:#515151; margin-right:20px; display:block; text-align:center;}

ul#certificacion_energetica li:nth-child(2) {margin-top:32px; padding:10px 20px 10px 0; border-right: 2px dotted #ffaf02;}

ul#certificacion_energetica li:nth-child(3) {margin-top:29px;}


ul#certificacion_energetica span, ul#certificacion_energetica span.tel {color:#ffaf02;}

ul#certificacion_energetica span.tel {color:#ffaf02; font-size:40px;}