html {
 overflow-x:hidden;
 position:relative;
 min-height:100%;
}

body {
 background:#e1d7cc url(/imagens/layout/bgmain.jpg);
 font-family:Actor,Arial,Helvetica,Garuda;
 font-size:1em;
 color:#766048;
 height:100%;
 margin:0;
}

a {
 color:#766048;
 text-decoration:none;
}

a:hover {
 color:#e67d9c;
 text-decoration:none;
}

a.branco {
 color:#fff;
 text-decoration:none;
}

a:hover.branco {
 color:#de9ca7;
 text-decoration:none;
}

a.bege {
 color:#e1d7cc;
 text-decoration:none;
}

a:hover.bege {
 color:#de9ca7;
 text-decoration:none;
}

.menu {
 width:100%;
 background-color:#710a1b;
 text-align:center;
 position:fixed;
 top:0;
 left:0;
 z-index:99999;
}

.menu_master {
 display:inline;
}

.menu_item {
 display:inline-block;
 font-family:Courgette;
 font-size:1.1em;
 margin:17px 15px;
}

.menu_heart {
 display:inline-block;
 margin:0 10px;
}

.menu_responsivo {
 display:none;
}

.menu_icoresp {
 width:70px;
 height:20px;
 border:0;
 margin:13px 0 7px 10px;
 cursor:pointer;
}

#menu_float {
 display:none;
 position:absolute;
 top:40px;
 left:0;
 width:100%;
 box-sizing:border-box;
 font-size:1.1em;
 text-align:center;
 z-index:999999;
}

.menu_item_resp {
 background:#7c202f;
 border-radius:3px;
 box-sizing:border-box;
 margin:-5px 15px;
 padding:8px;
}

.rendatop {
 position:fixed;
 width:100%;
 height:24px;
 top:0;
 margin-top:56px;
 background-image:url(/imagens/layout/rendatop.png);
 border-top:1px #e1d7cc solid;
 border-bottom:0;
 z-index:9999;
}

.rendatop_resp {
 width:100%;
 height:24px;
 background-image:url(/imagens/layout/rendatop.png);
}

.topo {
 width:100%;
 margin:50px auto 0;
 text-align:center;
}

.rendabot {
 width:100%;
 height:30px;
 background:url(/imagens/layout/rendabot.png) repeat-x;
 border-bottom:1px #e1d7cc solid;
}

.rodape {
 width:100%;
 background-color:#710a1b;
 text-align:center;
 margin:0;
 padding:15px 10px 7px;
 box-sizing:border-box;
 font-size:0.9em;
}

.centro {
 width:93%;
 max-width:1240px;
 background:#fff;
 border-radius:15px;
 border:3px #dbc4ab solid;
 box-shadow:0 0 15px #a79e93;
 box-sizing:border-box;
 margin:30px auto 40px;
 padding:5px 20px;
 line-height:1.5em;
}

.redesociais {
 display:inline-block;
 width:50px;
 height:50px;
 background-color:#fff;
 margin-bottom:10px;
}

.redesociais:hover {
 background-color:#eb677d;
}

h1 {
 font-family:Great Vibes;
 font-size:2.7em;
 font-weight:normal;
 color:#bc4256;
 line-height:1em;
 margin-top:15px;
}

.bxslider {
 display:none;
}

.home_dest {
 display:inline-block;
 width:100%;
 max-width:555px;
 margin:0 auto;
 vertical-align:top;
 box-sizing:border-box;
 padding-top:40px;
}

.home_dest_ft {
 display:inline-block;
 width:140px;
}

.home_dest_txt {
 display:inline-block;
 width:100%;
 max-width:350px;
 vertical-align:top;
 text-align:left;
}

.vid_container {
 position:relative;
 width:100%;
 height:0;
 padding-bottom:56.25%;
}

.video {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
}

.foto {
 width:90%;
 box-sizing:border-box;
 margin:5px 15px;
 border:1px #fff solid;
 outline:6px #e67d9c solid;
}

.indice {
 display:inline-block;
 width:100%;
 max-width:180px;
 text-align:center;
 vertical-align:top;
 box-sizing:border-box;
 margin:15px;
 font-size:0.9em;
 font-weight:bold;
 line-height:1.2em;
}

.cx_tres {
 display:inline-block;
 width:95%;
 max-width:350px;
 box-sizing:border-box;
 margin:10px 5px;
 vertical-align:top;
 text-align:left;
}

.cx_round {
 border:1px #8F8F8F solid;
 border-radius:5px;
 padding:6px;
 font-size:0.9em;
 line-height:1.35em;
}

form {
 margin:0;
}

input[type=text] {
 width:98%;
 height:25px;
 border:1px #8F8F8F solid;
 border-radius:3px;
 padding-left:5px;
}

input[type=text]:focus {
 background:#fef8f1;
 border:1px #710a1b solid;
 outline:none;
}

input[type=password] {
 width:98%;
 height:25px;
 border:1px #8F8F8F solid;
 border-radius:3px;
 padding-left:5px;
}

input[type=password]:focus {
 background:#fef8f1;
 border:1px #710a1b solid;
 outline:none;
}

textarea {
 resize:none;
 width:98%;
 height:150px;
 border:1px #8F8F8F solid;
 border-radius:3px;
 padding:5px;
}

textarea:focus {
 background:#fef8f1;
 border:1px #710a1b solid;
 outline:none;
}

input[type=submit] {
 width:180px;
 height:32px;
 font-size:0.8em;
 cursor:pointer;
 margin-top:10px;
}











@media screen and (max-width:1347px) {
 .home_dest {
 max-width:450px;
 }
 .home_dest_ft {
 width:130px;
 text-align:left;
 margin-right:5px;
 }
 .home_dest_txt {
 font-size:0.9em;
 line-height:1.3em;
 max-width:250px;
 }
}

@media screen and (max-width:1234px) {
 .home_dest {
 max-width:none;
 }
 .home_dest_txt {
 max-width:500px;
 font-size:1em;
 }
}

@media screen and (max-width:825px) {
 .menu_heart {
 display:none;
 }
}

@media screen and (max-width:750px) {
 .home_dest {
 text-align:left;
 }
 .home_dest_txt {
 max-width:350px;
 }
}

@media screen and (max-width:645px) {
 .menu_master {
 display:none;
 }
 .menu {
 text-align:left;
 }
 .menu_responsivo {
 display:inline;
 }
 .rendatop {
 height:23px;
 margin-top:45px;
 }
 h1 {
 font-size:2em;
 }
}

@media screen and (max-width:588px) {
 .home_dest_txt {
 max-width:250px;
 font-size:0.9em;
 line-height:1.3em;
 }
}

@media screen and (max-width:481px) {
 .home_dest_ft {
 display:none;
 }
 .home_dest_txt {
 max-width:none;
 padding:7px;
 box-sizing:border-box;
 border:1px #8F8F8F solid;
 border-radius:5px;
 }
 .rodape {
 line-height:1.6em;
 }
}
