@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600,700,800,900');
body {
    margin: 0px;
    padding: 0px;
    font-family: 'Raleway', sans-serif;
	overflow-x: hidden !important;}

/* topo */

header{width: 100%; background: #BDDAED;}

.logo{z-index: 2; margin-top:-100px; }
.logo img{ max-width:250px; width: 100%;}

.roxa{background: #3A2F8C;height: 25px;width: 100%; margin-top:70px;}
.menu ul{position:relative; display:block; background: #BDDAED; margin-top:18px;}
.menu ul li{ height:70px; line-height:70px; list-style:none; text-align:center;  background: #BDDAED;}
.menu ul .redondoBranca{ background: none; top: -130px; z-index: 1; position: relative; display: block;}
.menu ul .redondoBranca img{ max-width: 350px; width: 100%;z-index: 2; }
.menu ul .redondoBranca:hover{background:none; -webkit-box-shadow:none;box-shadow:none;}
.menu ul li a{text-decoration:none; color: #FFF; font-size: 18px; font-weight: 700; }
.menu ul li:hover{ background: #FFF;}
.menu ul li:hover a{color: #BDDAED;}

.branca{background: #FFF; height: 26px; z-index: 996;}

.roxa2{background: #3A2F8C; height: 35px; line-height: 35px;width: 100%; margin-top: -55px; z-index:-1; display:block;}

.social {display: inline-block;width: 30px;height: 30px;margin: 0 10px;line-height: 30px;font-family: Entypo;font-size: 20px;text-align: center; color: #bbb;border-radius: 50%;background: #eee;overflow: hidden;transition: color .3s;}

.social:hover {color: #59d;cursor: pointer;}

.banner{background: url("../lib.img/bg.jpg") no-repeat;background-size:cover;text-align:center;}

input{outline:none}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;font-family:inherit;font-size:11px;height:10px; line-height:10px;}
input::-webkit-search-decoration,input::-webkit-search-cancel-button{display:none}
input[type=search]{background:#ededed url(http://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;border:solid 1px #ccc;padding:9px 10px 9px 32px;width: 100%;-webkit-border-radius:10em;-moz-border-radius:10em;border-radius:10em;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}
input[type=search]:focus{width:230px;background-color:#fff;border-color:#e68222;-webkit-box-shadow:0 0 5px rgba(109,207,246,.5);-moz-box-shadow:0 0 5px rgba(109,207,246,.5);box-shadow:0 0 5px rgba(109,207,246,.5)}
input:-moz-placeholder{color:#999}
input::-webkit-input-placeholder{color:#999}
/* meio */

.menuLateral ul{margin: 0;padding: 0;list-style: none;}
.menuLateral ul li {position: relative; background: #412B7D; border: 1px solid #fff; height:35px; line-height:35px;}
.menuLateral ul li:first-child{color:#FFF; font-weight:bold;}
.menuLateral ul li:hover{background: #2C1D54; }
.menuLateral li ul {position: absolute;left: 149px;top: 0;display: none;}
.menuLateral ul li a {display: block;text-decoration: none;color: #ffffff;padding: 5px;font-size: 11px; }
.menuLateral li:hover ul { display: block; }
.menuLateral ul li:hover ul.subcategorias{display:block;position:absolute;top:0;z-index:999; background:#eee;}
.menuLateral ul li ul.subcategorias li{;background:#eee;color:#412B7D;}
.menuLateral ul li ul.subcategorias li:hover{background: #2C1D54;}
.menuLateral ul li ul.subcategorias li a{color:#412B7D;font-weight:700; }
.menuLateral ul li ul.subcategorias li a:hover{color:#FFF;}
/*

/* produtos */
.produtos{background: #FAFAFA; text-align:center; margin:0; padding:3px; margin-top:15px; border: solid 2px #FFF;}
.produtos .imagemProd img{max-width:250px;width:100%;height:auto}
.produtos .imagemProd{height:170px}
.produtos .tituloProd{font-size:16px;color: #412B7D; font-weight: 600; height: 68px; overflow:hidden;margin-top:8px;}
.produtos .verMais, .produtos .valor{width: 100%;background: #EEEEEE;padding:3px;font-weight: 500;}
.produtos .verMais a, .produtos .valor a{color: #000;}
.produtos .valor {height: 46px; line-height: 46px;}
.produtos .valor .de, .produtos .valor .por {height: 23px; line-height: 23px;}
.produtos .valor .de span {text-decoration: line-through; }
.produtos:hover{border: solid 2px #412B7D; padding:0;padding:3px;}
.produtos:hover .verMais, .produtos:hover .valor{background:#412B7D;}
.produtos:hover .verMais a, .produtos:hover .valor a{color:#FFF;}
.produto-detalhes .valores {text-align: center; border: solid 2px #412B7D; background:#412B7D; color:#FFF; padding:0;padding:3px; margin-top: 15px;}
.produto-detalhes .valores div {color:#FFF !important;}

/* footer */
footer{background: #412B7D; }
.divRodape{height: 300px;margin-top: 20px;margin-bottom: 20px;font-size: 17px;font-weight:500;color: #CCC;text-align:center;background:#2C1D54;border-left: solid 8px #412B7D;padding: 10px;}
.divRodape img{ max-width: 230px; width:100%;}
.divRodape .titulo{font-size:20px;color: #FFF; font-weight: 500; height: 50px; margin-top:10px; text-align:center;}

.caixa-marcas {margin-bottom: 20px;}
.marcas {height: 60px;line-height: 78px;text-align: center; margin-top:35px;}
.marcas a img{ max-height:50px; height:auto; max-width: 100px; width:100%;}

/*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(../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(../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(../img/contact/firstname.png)}
.inputlastname{background-image:url(../img/contact/lastname.png)}
.inputemail{background-image:url(../img/contact/mail.png)}
.inputdate{background-image:url(../img/contact/date.png)}
.inputdestination{background-image:url(../img/destinations/viewicon-white.png)}
.inputphone{background-image:url(../img/contact/phone.png)}
.inputobject{background-image:url(../img/contact/object.png)}