@charset "utf-8";
/* CSS Document */

/*FOTS*/
@font-face {
    font-family: 'helveticaneue_mediumcondRg';
    src: url('fonts/helveticaneue-mediumcond-webfont.eot');
    src: url('fonts/helveticaneue-mediumcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-mediumcond-webfont.woff') format('woff'),
         url('fonts/helveticaneue-mediumcond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-mediumcond-webfont.svg#helveticaneue_mediumcondRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneue_condensedRg';
    src: url('fonts/helveticaneue-condensed-webfont.eot');
    src: url('fonts/helveticaneue-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-condensed-webfont.woff') format('woff'),
         url('fonts/helveticaneue-condensed-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-condensed-webfont.svg#helveticaneue_condensedRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneue_mediumcondbold';
    src: url('fonts/helveticaneue-heavycond-webfont.eot');
    src: url('fonts/helveticaneue-heavycond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-heavycond-webfont.woff') format('woff'),
         url('fonts/helveticaneue-heavycond-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-heavycond-webfont.svg#helveticaneue_mediumcondbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*END FONTS*/
/*GENERAL*/
body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#B2B2B2;
}

a{
text-decoration:none;
color:none;
}

a:hover{ text-decoration:underline; cursor:pointer}

.wrap{
width:960px;
margin:0 auto;
}

.clear{
clear:both;
}

.sep{
width:100%;
height:1px;
background-color:#E0E0E0;
float:left;
margin-top:15px;
margin-bottom:15px;
}

.titles{
color:#616161;
font-size:18px;
font-family: 'helveticaneue_mediumcondRg';
}

.par{
color:#B2B2B2;
font-size:13px;
padding:0;
margin:0;
line-height:25px;
}

.normalSpace{ margin-top:10px;}

.seccionTit{
font-family: 'helveticaneue_mediumcondbold';
color:#007DB8;
font-size:32px;
width:100%;
text-align:left;
clear:both;
}


.normalTit{
font-family: 'helveticaneue_condensedRg';
color:#B2B2B2;
font-size:24px;
}

.blue{
color:#009AE2;
}
/*END GENERAL*/
/*HEADER*/
.header{
float:left;
width:100%;
height:120px;
background-color:#FFF;
border-bottom:2px solid #B2B2B2; 
}

.header .logo{
float:left;
width:199px;
height:81px;
background:url(../img/logo.png) no-repeat;
margin-top:18px;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
-ms-transition:all 0.2s linear;
}

.header .logo:hover{ opacity:0.5;}

.header .lego{
float:left;
width:132px;
height:99px;
background:url(../img/logo2.png) no-repeat;
margin-top:18px;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
-ms-transition:all 0.2s linear;
}

.header .lego:hover{ opacity:0.5;}

/*menu*/
.header .menu{
float:right;
background:url(../img/menuBack.png) repeat-x;
width:671px;
height:49px;
margin-top:40px;
}

.header .menu li{
list-style:none;
float:left;
}

.header .menu a{
font-family: 'helveticaneue_mediumcondRg';
color:#005A84;
float:left;
font-size:18px;
padding-top:12px;
padding-bottom:14px;
padding-left:13px;
padding-right:13px;
margin-top:1px;
/*-webkit-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-o-transition:all 0.4s linear;
-ms-transition:all 0.4s linear;*/
text-shadow:1px 1px #F1F1F1;
}

.header .menu a:hover{
text-decoration:none;
background:url(../img/activeMenu.png) repeat-x;
color:#FFF;
text-shadow: none;
}

.header .menu .active{
text-decoration:none;
background:url(../img/activeMenu.png) repeat-x;
color:#FFF;
text-shadow: none;
}



.header .menu .separator{
float:left;
width:2px;
height:45px;
background:url(../img/sepMenu.png) no-repeat;
margin-top:2px;
}

.header .menu .home{
padding:10px;
font-size:8px;
float:left;
background:url(../img/home.png) no-repeat center;
width:32px;
height:27px;
margin-top:1px;
margin-left:1px;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
-ms-transition:all 0.2s linear;
}

.header .menu .contact{
padding-left:10px !important;
padding-right:3px  !important;
border-radius:0px 5px 11px 0px  !important;
font-family: 'helveticaneue_mediumcondRg';
color:#005A84;
float:left;
font-size:18px;
padding-top:10px;
padding-bottom:16px;
margin-top:1px;
/*-webkit-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-o-transition:all 0.4s linear;
-ms-transition:all 0.4s linear;*/
text-shadow:1px 1px #F1F1F1;
}

.header .menu .contact:hover{
background:url(../img/activeMenu.png) repeat-x;
color:#FFF;
text-shadow: none;
}

.header .menu .contactSelected{
padding-left:10px !important;
padding-right:16px  !important;
border-radius:0px 5px 5px 0px  !important;
background:url(../img/activeMenu.png) repeat-x;
color:#FFF;
text-shadow: none;
}

.header .menu .home:hover{background:url(../img/home.png) no-repeat center;}

.header .menu .home:hover{ opacity:0.8;}
/*end menu*/
/* END HEADER*/

/*FOOTER*/
.footer{
float:left;
width:100%;
height:295px;
background-color:#F8F8F8;
border-top:1px solid #D0D0D0;
}

.footer .col1{
float:left;
margin-top:45px;
}

.footer .col1 .left{ float:left; width:126px; height:116px; background:url(../img/footLogo.png) no-repeat;}

.footer .col1 .right{ float:left; width:280px; margin-left:15px;}

.footer .col2{
float:left;
margin-top:45px;
width:242px;
margin-left:60px;
}

.footer .col2 .submit{
float:left;
width:240px;
height:37px;
border:1px solid #DCDCDC;
background-color:#FFF; 
border-radius:4px;
margin-top:20px;
}

.footer .col2 .submit:focus{
border:1px solid #A7A7A7;
}

.footer .col2 .submit .inputText{
float:left;
width:180px;
color:#B2B2B2;
font-size:13px;
margin-left:13px;
margin-top:10px;
border:0;
background:none;
outline:none;
}

.footer .col2 .submit .submitbto{
float:left;
width:40px;
height:35px;
background:url(../img/arrowSubmitSubs.png) no-repeat;
background-position:22px center;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
-ms-transition:all 0.2s linear;
border:none;
margin-top:1px;
}

.footer .col2 .submit .submitbto:hover{
background-position:25px center;
cursor:pointer;
}

.footer .col2 .social{
float:left;
margin-top:15px;
}

.footer .col2 .social .icons{
float:left;
width:26px;
height:26px;
background:url(../img/socialIcons.png) no-repeat;
margin-right:5px;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
-ms-transition:all 0.2s linear;
}

.footer .col2 .social .icons:hover{ opacity:0.6;}

.footer .col2 .social .fb{
background-position:0 0;
}

.footer .col2 .social .tw{
background-position:-32px 0;
}

.footer .col2 .social .in{
background-position:-64px 0;
}

.footer .col3{
float:left;
margin-top:45px;
margin-left:90px;
color:#B2B2B2;
font-size:16px;
line-height:30px;
font-family: 'helveticaneue_mediumcondRg';
}

.footer .col3 a{ color:#B2B2B2;}
/*END FOOTER*/


/** INDEX **/

/*BANNER*/
.banner{
float:left;
width:100%;
height:440px;
border-bottom:2px solid #B2B2B2;
background:#B2B2B2;
}

.banner2	{
float:left;
width:100%;
height:223px;
border-bottom:2px solid #B2B2B2;
background:#B2B2B2;
}

/*END BANNER*/

/*CONTENT*/
.content{
float:left;
width:100%;
margin-top:-60px;
padding-bottom:70px;
}

.content2{
float:left;
width:100%;
padding-bottom:70px;
}

.content .col{ 
float:left;
width:302px;
}

.content .co2{
float:left;
width:302px;
margin-left:28px;
}

.content .co3{
float:right;
width:302px;
}

.content .box{
width:300px;
height:193px;
border:1px solid #E5E5E5;
border-radius:4px;
background:#FFF;
position:absolute;
z-index:8;
}

.content .readMore{
width:117px;
height:41px;
background:url(../img/readMore.png) no-repeat;
float:left;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
-ms-transition:all 0.2s linear;
}

.content .readMore:hover{
margin-left:4px;
opacity:0.8;
}

/*END CONTENT*/

/** FIN INDEX **/

/** ABOUT US **/
.aboutText{
width:100%;
line-height:25px;
float:left;
margin-top:50px;
}
/** END ABOUT US **/

/** PRODUCTS **/
.products{
width:100%;
line-height:25px;
float:left;
margin-top:50px;
}

/** END PRODUCTS **/

/** SERVICE **/
.service{
width:100%;
line-height:25px;
float:left;
margin-top:50px;
height:300px;
}

/** END SERVICE **/

/** INNOVATION **/
.innovation{
width:100%;
line-height:25px;
float:left;
margin-top:50px;
height:300px;
}

/** END INNOVATION **/

/** CONTACT**/
.contact{
width:100%;
line-height:25px;
float:left;
margin-top:50px;
}

.contact .leftContact{
float:left;
width:436px;
}

.contact .rightContact{
float:left;
margin-left:30px;
width:494px;
}

.contact .contactForm{
float:left;
}

.contact .contactForm .inputTextF{
float:left;
width: 462px;
height: 40px;
border-radius:3px;
border:1px solid #E8E8E8;
background:#F7F7F7;
color:#B2B2B2 ;
padding-left:15px;
padding-right:15px;
margin-bottom:7px;
outline:none;
}

.contact .contactForm .inputTextF:focus{
border:1px solid #C7C7C7;
}

.contact .contactForm .textAreaF{
float:left;
width: 462px;
height: 217px;
max-width: 462px;
max-height: 217px;
min-width: 462px;
min-height: 217px;
border-radius:3px;
border:1px solid #E8E8E8;
background:#F7F7F7;
color:#B2B2B2 ;
padding-left:15px;
padding-right:15px;
margin-bottom:7px;
font-family:Arial, Helvetica, sans-serif;
padding-top:10px;
outline:none;
}

.contact .contactForm .textAreaF:focus{
border:1px solid #C7C7C7;
}

.contact .contactForm .submit{
float:right;
width:152px;
height:44px;
background:url(../img/sendContact.png) no-repeat;
border:0;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
-ms-transition:all 0.2s linear;
}

.contact .contactForm .submit:hover{
opacity:0.8;
margin-right:3px;
cursor:pointer;
}

.contact .contactForm .response{
font-size:13px;
float:left;
}
/** END CONTACT **/

/*BUITECH*/
.pipeImgs1{
float:left;
width:100%;
}
.pipeImgs .img1{ float:left;}
.pipeImgs .img2{ float:right;}

.pipeImgs2{
float:left;
text-align:center;
}

.tables18size{
font-size:18px;
}

.tablesWhite{
color:#FFF;
}

.tables{
border-right:1px solid #D0D0D0;
}

.tables .topTable{
background:url(../img/backTables.png) repeat-x;
height:48px;
border:0px;
}

.tables td{
padding:8px;
border-bottom:1px solid #D0D0D0;
border-left:1px solid #D0D0D0;
}

.leftPeople{
width:600px;
margin-right:15px;
float:left;
}

.leftPeople .item{
float:left;
}

.leftPeople .item .img{
float:left;
width:270px;
height:314px;
border:1px solid #E0E0E0;
border-radius:5px;
margin-bottom:80px;
}

.leftPeople .item .img img{
float:left;
width:264px;
height:308px;
background-color:#E0E0E0;
margin-left:3px;
margin-top:3px;
border-radius:3px;
}

.leftPeople .item .text{
float:left;
margin-left:10px;
color:#B2B2B2;
font-size:13px;
line-height:21px;
max-width:300px;
}


.leftPeople .item .text .titlePeople{
color:#007DB8;
font-size:16px;
font-family: 'helveticaneue_mediumcondRg';
}

.leftPeople .item .text .title15{
font-size:15px;
}
/*END BUITECH*/