/* Reset defaults
/**********************************************************************************/
h1,h2,h3,h4,h5,h6,pre,code,table,td,th,dd,dt,dl,li,textarea {font-size: 100%;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td, img { margin:0; padding:0; }
a img,:link img,:visited img { border:none;}
ul, ol, li{list-style-type: none;}
td, th{ border-collapse:collapse;}
a{text-decoration: none;}


* { font-weight: inherit;
	font-family: 'Arial';
	font-style: inherit;
	font-size: 100%;

}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
html{font-size:62.5%;}
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.line{height:2px;background:#F7921C;margin-top:110px;position:absolute;left:0;}
.sacar{display:none;}
/************ BACKGROUNDS *****************/
.photo {
background-attachment: fixed;
background-position: 50% 0;
background-repeat: no-repeat;
height:1000px;
position: relative;
background-size:100% 100%;
}
#servicios{background-image:url("../img/bg-servicios.jpg");}
#clientes{background-image:url("../img/nuestros_clientes.jpg");}
#novedades{background-image:url("../img/novedades.jpg");}
#contacto{background-image:url("../img/contactenos.jpg");}
/******************************************/
h1{display:block;width:247px;height:218px;background:url('../img/logo.png') no-repeat;float:left;margin-left:62px;margin-top:29px;}
.contenedor{width:960px;height:100%;margin:0 auto;padding-top:90px;}
.contenedor h2,h2{color:#f7921c;display:block;height:50px;font-size:2.5em;font-family:Centuri Gothic,Arial,Helvetica,sans-serif;font-style:italic;text-align:right;clear:both;float:right;}
.active{background-position:0px -30px !important;}
#header,#footer{width:100%;background:#f7921c;position:fixed;}
#header{top:0;height:66px;z-index: 666;}
#sub-header{position:fixed;width:100%;background:#FFFFFF;top:66px;height:57px;z-index: 8888;border-bottom:1px solid #F2F2F2;display:none;}
#footer{bottom:0;height:52px;}
#footer-center{width:960px;margin:10px auto 0 auto;}
#footer-center p{font:1.2em Century Gothic,Arial,Helvetica,sans-serif;color:#FFFFFF;text-align:center;}
.center-header{width:960px;margin:0 auto;}
#nav li{float:left;background:url('../img/nav-separator.png') no-repeat right top;}
#nav-sub li{float:left;height: 47px;padding-top: 10px;}
#nav-sub{height:57px;}
#nav li+li+li+li+li{background:none;}
#nav-sub li+li+li+li+li+li+li+li+li a{border:none;}
#nav li a{color:#FFFFFF;display:block;height:48px;width:auto;padding:30px 30px 0 30px;font:bold 1.5em Calibri,Arial,Helvetica,sans-serif;}
#nav-sub li a{color:#8A8A8A;display:block;height:24px;width:90px;padding: 11px 5px 0 5px;font:1.0em Calibri,Arial,Helvetica,sans-serif;border-right:1px solid #ADADAD;text-align:center;}
#nav li a:hover,.section-active{background:url('../img/hover-top-nav.png') no-repeat center top;}
#nav-right{position:fixed;right:5%;top:30%;z-index: 88888;}
#nav-points li{margin-bottom:10px;cursor:pointer;}
#nav-points a{width:19px;height:19px;background:url('../img/point.png') no-repeat 0 0;display:block;cursor:pointer;}
#top-home{border-bottom:1px solid #E5E6E7;padding-bottom:10px;}
#top-home img{float:left;}
#bottom-home{margin-top:50px;}
#bottom-home div{margin-right:27px;}
#bottom-home div+div+div{margin-right:0px;}
.box-home{width:302px;float:left;background:url('../img/line-title.jpg') repeat-x;}
.box-home h3{font:italic 2.2em Century Gothic,Arial,Helvetica,sans-serif;text-align:right;color:#f7921c;margin-bottom:33px;background:#FFFFFF;display:block;float:right;clear:both;padding-left:15px;}
.box-home p{text-align:justify;color:#8A8A8A;font:1.4em Calibri,Arial,Heltica,sans-serif;clear:both;}
#content-service{width: 744px;margin: 0 auto;}
#content-service li{position:relative;float:left;margin-right:18px;padding:2px;border:1px #CFD0D2 solid;margin-bottom:16px;cursor:pointer;}
.diseno,.construccion,.estudios,.suministros,.consultoria,.interventoria,.alumbrado,.energias,.telecomunicaciones{position:absolute;width:224px;height:131px;z-index:555}
.hover-service{position:absolute;}
.content-iframe p{font:1.4em Calibri,Arial,Helvetica,sans-serif;color:#8A8A8A}
.content-iframe h3{font:italic 1.4em Calibri,Arial,Helvetica,sans-serif;color:#f7921c;}
.content-iframe ul{margin-left:18px;font:1.2em Calibri,Arial,Helvetica,sans-serif;}
.content-iframe ul li{list-style:circle;}
#contacto-content{
width:724px;
height:360px;
background:#FFFFFF;
border:1px solid #b2b2b2;
margin:70px auto 0 auto;
padding:20px 20px 0 20px;
}
#contact-left{
width:489px;
float:left;
margin-top:20px;
}
#contact-right{
float:left;
width:200px;
margin-top:20px;
}
#contact-left div{
margin-bottom:15px;
}
#contact-left label{
font:14px Calibri,Helvetica,Arial,sans-serif;
color:#f7921c;
display:block;
float:left;
width:60px;
text-align:;
}
#contact-left input[type="text"]{
width:400px;
height:20px;
display:block;
}
#contact-left textarea{
width:400px;
height:140px;
display:block;
resize:none;
}
#contact-left input[type="button"]{
background:#f7921c;
color:#FFFFFF;
border:0;
font:13px Calibri,Helvetica,sans-serif;
padding:2px 10px;
cursor:pointer;
float:right;
}