html {
 overflow-x:hidden;
 position:relative;
 min-height:100%;
}

body {
 background:white;
 font-family:Roboto,Arial,Helvetica,Garuda;
 font-size:1em;
 color:black;
 height:100%;
 margin:0;
}


a {
 color:#fff;
 text-decoration:none;
}


a:hover {
 color:#c29a43;
}


.img {border:1px solid #d0cfbe;border-radius:5px;margin:5px}


a.bege {
 color:#efc44d;
}


a:hover.bege {
 color:#fff;
}


.topo {
 width:100%;
 background:url(/imagens/layout/bg_topo.png);
 box-sizing:border-box;
 padding:10px 20px;
 text-align:center;
}



.logo {

 display:inline-block;

 width:100%;

 max-width:400px;

}


.menu_master {

 display:inline-block;

 width:100%;

 max-width:500px;

 vertical-align:top; 

 font-size:0.95em;

}



.menu_item {

 display:inline-block;

 box-sizing:border-box;

 margin:40px 20px 0;

}



.redesociais {

 display:inline-block;

 width:100%;

 max-width:700px;

 text-align:right;

 vertical-align:top;

 padding-top:20px;

}



.redes {

 display:inline-block;

 width:40px;

 height:40px;

 background:#c29a43 url(/imagens/layout/bgrs.jpg);

 border-radius:20px;

 box-sizing:border-box;

 text-align:center;

 vertical-align:top;

}



.redes:hover {

 background:#c29a43;

}



.block {

 display:block;

 width:100%;

 height:100%;

}



.menu_responsivo {

 display:none;

}



.menu_icoresp {

 width:40px;

 height:40px;

 border:0;

 margin-top:20px;

 cursor:pointer;

}


#menu_float {

 display:none;

 position:absolute;

 background-color:#4682B4;

 top:100px;

 left:0;

 width:100%;

 text-align:center;

 border-bottom:1px #efc44d solid;

 box-sizing:border-box;

 padding:5px 10px 10px;

 font-size:1.2em;

 line-height:1.2em;

 z-index:999;

}



.menu_item_resp {

 background:#B0E0E6;

 box-sizing:border-box;

 margin:10px 15px;

 padding:10px;

}



.slider {

 width:100%;

 max-width:1920px;

}



.bxslider {

 display:none;

}



.rodape {
 width:100%;
 background:url(/imagens/layout/rodape.png);
 box-sizing:border-box;
 padding:5px 0px;
 text-align:center;
 font-size:1em;
 color:white;
}



.rodapebr {

 display:table;

 width:100%;

 background:#F0FFF0;

 box-sizing:border-box;

 padding:20px 20px 0;

 margin-top:30px;

}


.rod3 {
 display:table-cell;
 width:60%;
 text-align:right;
 vertical-align:top;
}

.rod3menu {
 display:inline-block;
 box-sizing:border-box;
 margin:0 8px;
}


.cotiweb {
 width:100%;
 background:#fff;
 text-align:center;
 font-size:0.9em;
}


.centro {
 width:800px;
 max-width:1280px;
 margin:0 auto;
 box-sizing:border-box;
 padding:20px 25px 60px;
 line-height:1.5em;
}



.homepar {

 display:table;

 width:100%;

 margin:10px 0;

 text-align:center;

}



.homeft {

 display:table-cell;

 width:25%;

 margin:0;

 box-sizing:border-box;

 text-align:center;

}



.hometxt {

 position:relative;

 width:80%;

 max-width:400px;

 background:rgba(0,0,0,0.6);

 box-sizing:border-box;

 padding:10px;

 margin:-110px auto 0;

 font-size:2.2em;

 font-weight:300;

}



.imgtit {

 width:100%;

 max-width:1920px;

}



.incol {

 display:inline-block;

 width:50px;

}



form {

 margin:0;

}



input[type=text] {

 width:90%;

 max-width:500px;

 border:1px #bbb solid;

 border-radius:2px;

 background-color:#fff;

 padding:8px;

 font-size:0.9em;

 color:#000;

}



input[type=text]:focus {

 border:1px #1d501d solid;

 outline:none;

}



textarea {

 resize:none;

 width:90%;

 max-width:500px;

 height:175px;

 border:1px #bbb solid;

 border-radius:2px;

 background-color:#fff;

 padding:8px;

 font-size:1em;

}



textarea:focus {

 border:1px #1d501d solid;

 outline:none;

}



input[type=submit] {

 width:200px;

 height:35px;

 background-color:#1d501d;

 border:0;

 border-radius:3px;

 color:#fff;

 font-weight:700;

 font-size:0.8em;

 cursor:pointer;

 margin-top:20px;

}











@media screen and (max-width:1665px) {

 .redesociais {

 max-width:500px;

 }

}



@media screen and (max-width:1465px) {

 .redesociais {

 max-width:300px;

 }

}



@media screen and (max-width:1364px) {

 .hometxt {

 margin:-90px auto 0;

 font-size:1.8em;

 }

}



@media screen and (max-width:1265px) {

 .redesociais {

 max-width:150px;

 }

 .menu_master {

 max-width:450px;

 }

 .menu_item {

 margin:40px 10px 0;

 }

 .incol {

 display:none;

 }

}



@media screen and (max-width:1136px) {

 .hometxt {

 margin:-75px auto 0;

 font-size:1.45em;

 }

}



@media screen and (max-width:1065px) {

 .menu_master {

 display:none;

 }

 .redesociais {

 display:none;

 }

 .menu_responsivo {

 display:table-cell;

 width:30%;

 text-align:right;

 vertical-align:top;

 box-sizing:border-box;

 }

 .topo {

 display:table;

 padding:10px;

 text-align:left;

 position:fixed;

 top:0;

 left:0;

 z-index:99999;

 }

 .logo {

 display:table-cell;

 width:70%;

 }

 .slider {

 margin:100px auto 0;

 }

 .imgtit {

 margin-top:100px;

 }

}



@media screen and (max-width:970px) {

 .rod2 {

 display:inline-block;

 width:100%;

 text-align:center;

 padding-bottom:10px;

 }

 .rod3 {

 display:none;

 }

 .cotiweb {

 margin-top:0;

 padding:10px auto;

 text-align:center;

 }

}



@media screen and (max-width:940px) {

 .hometxt {

 margin:-65px auto 0;

 font-size:1.1em;

 font-weight:400;

 }

}



@media screen and (max-width:750px) {

 .homepar {

 display:inline;

 }

 .homeft {

 display:inline-block;

 width:50%;

 margin:10px -1px;

 padding-bottom:12px;

 }

 .hometxt {

 margin:-75px auto 0;

 }

 .rodape {

 margin:50px auto 0;

 }

}



@media screen and (max-width:575px) {

 #menu_float {

 top:85px;

 }

}



@media screen and (max-width:550px) {

 .menu_icoresp {

 margin-top:10px;

 }

}



@media screen and (max-width:500px) {

 .rodape {

 display:inline;

 }

 .rod1 {

 display:inline-block;

 width:100%;

 padding:10px;

 line-height:1.4em;

}

 .rodline {

 border:none;

 }

}



@media screen and (max-width:450px) {

 .hometxt {

 margin:-60px auto 0;

 font-size:1em;

 }

}



@media screen and (max-width:400px) {

 .menu_icoresp {

 margin-top:5px;

 }

 .slider {

 margin:70px auto 0;

 }

 #menu_float {

 top:60px;

 }

 .centro {

 padding:20px 10px 60px;

 font-size:0.9em;

 line-height:1.2em;

 }

}



@media screen and (max-width:355px) {

 .homeft {

 width:100%;

 padding-bottom:12px;

 }

 .hometxt {

 margin:-70px auto 0;

 }

}