body{ width: 100%; overflow-x:hidden; margin: 0;padding: 0;font-family: 'Raleway', sans-serif;}

.fixed{position: fixed; top: 0;}
.oi{ width: 100%; z-index: 999; position: fixed; margin: 0px;padding: 0px;}
nav{ z-index: 995;}

ul.menu {top: 0;list-style-type: none; margin: 0px;padding: 0px;}
ul.menu li { height: 100px; line-height:100px; text-align:center;background: #CBCBCB;}
ul.menu li:hover{-webkit-box-shadow: 3px 3px 15px 3px #D4D4D4;box-shadow: 3px 3px 15px 3px #D4D4D4;}
ul.menu li a{font-size: 22px; color:#FFF; text-decoration:none;}
ul.menu li::first-child {max-width:75px; width:100%;}
ul.menu .logoP{background: #CBCBCB;}
ul.menu .logoP img{max-width:70px; width:100%;}
ul.menu .amarelo{border-top: solid 15px #FCE566;}
ul.menu .amarelo:hover{ background:#FCE566;}
ul.menu .azul{border-top: solid 15px #1E9FFE;}
ul.menu .azul:hover{ background: #1E9FFE;}
ul.menu .vermelho{border-top: solid 15px #DD3822;}
ul.menu .vermelho:hover{ background: #DD3822;}
ul.menu .branco{border-top: solid 15px #0BCD65;}
ul.menu .branco:hover{ background: #0BCD65;}

.logo {background: #F1F1F1; text-align:center; padding-top: 200px; height: 100%; line-height: 100%; vertical-align:middle;}
.logo img { max-width: 800px; width: 100%; height: 100%; line-height: 100%; vertical-align:middle;}

main { z-index: 1;position: relative;}

.empresa{ background: #FCE566; text-align:center;padding-bottom: 140px; background-image:url(../lib.img/desktop.png); background-position:center; padding-top: 110px;}
.empresa .titulo{background: #FCE566;}
.titulo{font-size: 44px;border-top:solid 2px #FFF;border-bottom:solid 2px #FFF;display:inline-block;color: #FFF;float:none;margin-top: 35px;margin-bottom:45px;text-align:center;/* background: #FFFF; */opacity: 0.8;filter: alpha(opacity=80);}
.texto{text-align:justify;font-size: 24px;padding: 15px; color: #000; background: #FCE566;  opacity: 0.8; filter: alpha(opacity=80);}

.servicos{background: #1E9FFE; text-align:center; padding-top: 110px;}
.texto2{color:#FFF; text-align:justify;font-size: 16px;padding: 15px;}
.imgAzul img{max-width: 370px; width:100%; height: auto;}

.portfolio{ text-align:center; background-color: #f2f2f2;  padding-bottom: 50px; padding-top: 110px; }
.portfolio .titulo{color: #000; border-top:solid 2px #000;border-bottom:solid 2px #000;}
.portfolio .loja{display: none;}
.portfolio .lojaLink{border: solid 1px #FFF;background: #E6E6E6;padding:8px; }
.portfolio .lojaLink img{ max-width:250px; width: 100%;  opacity: 0.4; filter: alpha(opacity=40);-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.portfolio .lojaLink:hover img{   opacity: 1.0; filter: alpha(opacity=100); -webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */filter: grayscale(0%); }


.contatoo{padding-top: 100px; background: #0BCD65; text-align:center; padding-top: 90px; padding-bottom: 50px;}

/*contato*/
.formulario{padding: 1px;  margin-top: -165px;}
.formContato{ padding: 25px; height:600px;}
.contactform{float:left;width:90%}
.contactform input[type="text"]{width:96%;float:left;border:0;background-color:#F9FAFC;padding:0 2%;height:50px;color:#A9A9A9;font-size:13px;font-style:italic;font-weight:400;-webkit-box-shadow:inset 0 0 0 1px rgba(244,244,246,1.0);box-shadow:inset 0 0 0 1px rgba(244,244,246,1.0)}
.contactform input[type="submit"]{float:right;border:0;background: #F5C916;;padding:13px 20px 13px 70px;color:#FFF;font-size:17px;font-weight:400;cursor:pointer;background-image:url(../lib.img/contact/bgsubmit.png);background-repeat:no-repeat}
.contactform textarea{width:96%;float:left;border:0;background-color:#F9FAFC;padding:2%;height:145px;color:#A9A9A9;font-size:13px;font-style:italic;font-weight:400;-webkit-box-shadow:inset 0 0 0 1px rgba(244,244,246,1.0);box-shadow:inset 0 0 0 1px rgba(244,244,246,1.0)}
.filterinputicon{background-image:url(../lib.img/contact/filter.png)}
.contactform .inputicon{float:left;width:100%;height:50px;background-position:center;background-repeat:no-repeat}
.contactform ul{float:left;margin:0;padding:0;width:100%;list-style:none;height: 40px;}
.contactform ul li{float:left;margin:0;padding:0;width:15%}
.contactform ul li:last-child{width:85%}
.inputfirstname{background-image:url(../lib.img/contact/firstname.png)}
.inputlastname{background-image:url(../lib.img/contact/lastname.png)}
.inputemail{background-image:url(../lib.img/contact/mail.png)}
.inputdate{background-image:url(../lib.img/contact/date.png)}
.inputdestination{background-image:url(../lib.img/destinations/viewicon-white.png)}
.inputphone{background-image:url(../lib.img/contact/phone.png)}
.inputobject{background-image:url(../lib.img/contact/object.png)}