@charset "utf-8";html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
html{height:100%;box-sizing:border-box;}
body{line-height:1;font-family:'Cairo', sans-serif;color:#535353;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
*,
*:before,
*:after{box-sizing:inherit;}
img, picture, video, embed{max-width:100%;}
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.icones{background:url(/images/icones_sprite3_lite.png) no-repeat;}
@media only screen and (max-width:749px){header#headerPrincipal{position:fixed;top:0;}
h1#logoVirthuz{width:125px;margin:5px 10px 0 0;}
.iconeMenu{width:20px;height:20px;display:block;position:fixed;top:20px;right:62px;background:none;z-index:6;}
.iconeMenu:after, .iconeMenu:before, .iconeMenu span, .iconeMenu label{content:' ';display:block;width:100%;height:4px;background:#5E5E5E;left:0;position:absolute;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.iconeMenu:before{top:0;}
.iconeMenu:after{bottom:0;}
.iconeMenu:focus{outline:none;}
.iconeMenu label{width:100%;height:100%;background:none;cursor:pointer;z-index:100;}
.iconeMenu span{top:8px;}
#changeHamburguer{display:none;}
#changeHamburguer:checked ~ .iconeMenu:before, #changeHamburguer:checked ~ .iconeMenu:after{top:10px;margin-top:-10%;}
#changeHamburguer:checked ~ .iconeMenu:before{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:white;}
#changeHamburguer:checked ~ .iconeMenu:after{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);background:white;}
#changeHamburguer:checked ~ .iconeMenu span{opacity:0;}
#changeHamburguer:checked ~ .menu{max-height:200px;}
#changeHamburguer:checked ~ .iconeMenu{top:14px;right:67px;}
#fundoMenuClicavel{width:100%;height:100%;z-index:2;background:rgba(0,0,0,0.78);}
#navPrincipal{width:210px;height:60px;position:fixed;top:0;right:0;overflow-y:auto;z-index:200;}
#userLogin{position:fixed;top:8px;right:4px;z-index:-1;}
#buscaTopo{position:fixed;right:90px;top:8px;z-index:-1;}
ul#menuTopo{width:195px;position:absolute;right:3px;top:3px;z-index:5;}
#menuTopo li{width:inherit;height:42px;margin-bottom:3px;}
#menuTopo li.fecha{text-align:right;font-size:1.0em;padding:10px 15px;background:#0A5EA4;color:white;cursor:pointer;text-shadow:none;}
#menuTopo li span.icone{margin:2px 8px 0 0;}
#menuTopo li.menu a{height:inherit;padding:9px 15px 3px 15px;text-decoration:none;}
}
@media only screen and (min-width:750px){header#headerPrincipal{position:absolute;top:0;}
h1#logoVirthuz{width:150px;height:50px;margin:0 12px 0 0;float:left;}
#changeHamburguer{display:none;}
.iconeMenu{display:none;}
#userLogin{float:right;margin-top:2px;}
nav#navPrincipal{float:right;}
#navPrincipal ul{display:block;float:right;}
#navPrincipal li.fecha{display:none;}
ul.navHorizontal li{display:inline-block;}
ul.navHorizontal li.menu a{height:48px;padding:12px 8px 0px 8px;text-decoration:none;}
ul.navHorizontal li.menu a.ativo{border-bottom:2px solid #CDCDCD !important;}
ul.navHorizontal li.menu a:hover{border-bottom:2px solid #CDCDCD;}
ul.navHorizontal li span.icone{display:none;}
ul.navHorizontal #liEntrar{display:none;}
}
@media only screen and (min-width:569px){#containerCentralForm.paddingH0V10{ padding: 10px 0 !important;}#sectionForm{margin: 18px auto;}
}
@media only screen and (max-width:568px){#containerCentralForm.paddingH0V10{ padding: 0 !important;}
}
div#buscaTopo{width:80px;height:48px;padding:12px 4px 8px 4px;float:right;z-index:-1;}
div#buscaTopo span#label{border-bottom:1px solid #C9C9C9;color:gray;font-size:0.85em;width:48px;height:20px;text-align:center;line-height:20px;float:left;}
span.lupa{width:20px;height:20px;float:left;background-position:-171px -22px;}
span.icone{width:20px;height:20px;float:left;margin-right:4px;}
#iconeInicio{background-position:-172px 0;}
#iconeAfiliados{background-position:-100px 0;}
#iconeAnuncie{background-position:-126px 0;}
#iconeCadastro{background-position:-75px 0;}
#iconeContato{width:25px;background-position:-75px -44px;}
#iconeComercio{background-position:-75px -22px;}
#iconeGastronomia{background-position:-150px -22px;}
#iconeHospedagens{width:25px;background-position:-107px -42px;}
#iconeImoveis{background-position:-100px -22px;}
#iconeVeiculos{background-position:-124px -22px;}
#iconeEntrar{width:25px;background-position:-145px 0px;}
#buscaTopo:hover{border-bottom:2px solid #CDCDCD;background:rgba(238,238,238,0.59);}
h1,h2,h3,h4{font-weight:600;color:#535353;margin:0.6em 0;}
h1{font-size:1.62em;}
h2{font-size:1.42em;}
h3{font-size:1.32em;}
h4{font-size:1.22em;}
p{margin:0.65em 0;line-height:1.28em;}
ul{list-style:square;margin-left:35px;}
ul.ulReset{list-style:none;margin-left:0;}
ul li{line-height:1.3em;}
.containerCentral{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:6px;}
header#headerPrincipal{width:100%;height:60px;background:white;box-shadow:0px 0px 6px #969595;z-index:300;font-size:1.1em;}
main, footer#footerPrincipal{font-size:1.05em;}
nav#navPrincipal{display:block;}
#userLogin{margin-left:8px;margin-right:5px;text-align:center;}
#userLogin a{display:block;cursor:pointer;color:#5A5A5A;text-decoration:none;}
#userLogin p{text-shadow:none;color:yellow;height:27px;width:27px;border-radius:50%;line-height:27px;margin:0 auto -2px auto;}
#userLogin p.logado{background:#163E5D;}
#userLogin p.deslogado{background-position:-145px 4px;}
#userLogin span{font-size:0.73em;}
ul.navHorizontal{margin:0;list-style:none;}
ul.navHorizontal li{background:white;}
ul.navHorizontal li.menu a{cursor:pointer;display:block;color:#5A5A5A;}
ul.navHorizontal li.menu a:hover{background:rgba(238,238,238,0.59);color:#8C0000;}
ul.navHorizontal li.menu a.ativo{color:#8C0000 !important;}
ul.navHorizontal li.busca a{cursor:context-menu;}
ul.navHorizontal li.busca span{border-bottom:1px solid #C9C9C9;font-size:0.82em;display:inline-block;padding:2px 12px 1px 2px;cursor:text;}
ul.navHorizontal li.busca:hover a span{border-bottom:1px solid #4D4D4D;}
textarea, button, select, input{border-radius:0;border:1px solid #888;color:#535353;}
#buscaContainer textarea, #buscaContainer button, #buscaContainer select, #buscaContainer input[type="text"], #buscaContainer input[type="search"], #buscaContainer input[type="submit"]{font-size:1.15em;height:35px;line-height:35px;padding:2px 4px;}
input{-webkit-appearance:none;}
#buscaContainer button.busca{background:#163E5D url("/images/icones_ok/icon_lupa_ok.png") no-repeat;background-position:12px center;text-align:right;color:white;padding:0px 12px 4px 38px;line-height:33px;cursor:pointer;}
#buscaContainer button.busca:hover{background:#0A5EA4 url("/images/icones_ok/icon_lupa_ok.png") no-repeat;background-position:12px center;}
#corpoContainerLeft80{width: 80%; width: calc(100% - 180px); min-width: 320px;}
#corpoContainerLeft70{width: 70%; width: calc(100% - 340px); min-width: 320px;}
@media only screen and (max-width:480px){main .containerCentral{padding:0;}
#buscaContainer{padding:10px 6px 36px 6px;margin:0px auto;}
#buscaContainer nav{text-align:center;}
#buscaContainer h1{font-size:1.5em;}
}
@media only screen and (min-width:481px){#buscaContainer{z-index:500;padding:4px 25px 30px 25px;margin:25px auto;}
}
#buscaContainer{box-shadow:3px 3px 0.4em gray;max-width:640px;}
#buscaContainer, #headerPrincipal{text-shadow:2px 2px 4px #CBCBCB;}
#buscaContainer nav, #buscaContainer button, #footerPrincipal{text-shadow:2px 2px 4px black;}
main{position:relative;top:60px;display:block;}
footer#footerPrincipal{position:relative;top:60px;min-height:170px;width:100%;background:#444444;color:#F4F4F4;padding:0px 0 15px 0;opacity:0;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
footer a{color:#B9B4F9;}
.loginAtivo{border-bottom:2px solid #CDCDCD;}
.loginAtivo span{color:#8C0000;}
.displayNone{display:none;}
.displayNoneImp{display:none !important;}
.wH100{width:100% !important;height:100% !important;}
.w100{width:100% !important;}
.marginT20{margin-top:20px;}
.marginT15{margin-top:15px;}
.marginT10{margin-top:10px;}
.marginT0i{margin-top:0 !important;}
.margin20{margin:20px;}
#liteBoxBusca{position:fixed;top:0;z-index:600;width:100%;height:100%;background:rgba(0,0,0,0.78);}
.fundoBrancoTransparente50{background:rgba(255,255,255,0.58);}
.fundoBrancoTransparente{background:rgba(255,255,255,0.78);}
.fundoBranco{background:white;}
.fundoPagina{position:relative;top:0px;width:100%;background:url(/images/afiliados/1min.jpg) no-repeat;background-size:cover;background-position:center center;}
.fundoCinzaGradiente{background:#EFEFEF;background:-webkit-linear-gradient(#EFEFEF, white, #EFEFEF);background:-o-linear-gradient(#EFEFEF, white, #EFEFEF);background:-moz-linear-gradient(#EFEFEF, white, #EFEFEF);background:linear-gradient(#EFEFEF, white, #EFEFEF);}
.borderShadow{border:1px #8F8F8F solid;box-shadow:4px 4px 6px #888888;}
.banner{overflow:hidden;margin:5px auto;}
.banner300x250{width:304px;height:254px;}
.banner336x280{width:340px;height:284px;}
.banner300x600{width:304px;height:604px;}
.banner728x90{width:732px;height:94px;}
.banner320x100{width:324px;height:104px;}
.banner320x50{width:324px;height:54px;}
.banner160x600{width:164px;height:604px;}
.bannerCel{width:100%;max-width:410px;max-height:284px;}
.bannerT10R10{position:absolute;top:10px;right:10px;}
.asideBanner{margin:25px 0 20px 0;min-height:65px;}
#asideBannerCel{position: relative; top: 55px;}
aside H5{text-align:center;font-size:0.75em;}
aside H5 span{color:blue;margin-left:8px;cursor:pointer;}
#buscaContainer h1{/*width:100%; font-weight: 600;*/ }
#buscaContainer label{display:block;margin:5px 5px 5px 0;line-height:14px;padding:4px 5px;background:#D8D8D8;}
#buscaContainer form span.select{padding:0 6px;border:1px solid #D8D8D8;height:12px;font-size:0.75em;}
#buscaContainer form h4{margin:15px 0;}
#buscaContainer nav a{display:block;color:white;text-decoration:none;}
#fechaBusca{text-align:right;float:right;clear:both;font-size:1.9em;font-weight:bold;padding:6px 4px 0 4px;cursor:pointer;}
ul#navCategorias{list-style:none;margin:0;background:#205A88;text-align:center;padding:1px;}
ul#navCategorias li{background:#205A88;color:white;cursor:pointer;display:inline-block;height:36px;padding:6px 8px;position:relative;}
ul#navCategorias li:hover{background:#266DA4;}
ul#navCategorias li.ativo{background:#163E5D;box-shadow:0px 0px 2px white inset;}
ul.subCategoria{position:absolute;top:36px;left:0;margin:0;}
ul.subCategoria li{background:#090909;color:white;cursor:pointer;display:block !important;padding:8px 6px;border-top:1px solid #C0C0C0;margin-top:1px}
::-webkit-input-placeholder{color:#ACACAC;}
::-moz-placeholder{color:#ACACAC;}
::-ms-placeholder{color:#ACACAC;}
:-ms-input-placeholder{color:#ACACAC;}
::placeholder{color:#ACACAC;}
div.rodapeBox{width:30%;width:calc(47% - 48px);margin-right:2%;}
div.rodapeBox div{text-align:center;max-width:200px;line-height:1.5em;}
#rodapeBox1{float:left;}
#rodapeBox2{float:left;}
div.rodapeBox p{font-style:italic;font-size:1.1em;color:#F4F4F4;margin-bottom:5px;}
div.rodapeBox h1{width:170px;font-weight:normal;font-size:1.25em;margin-top:0.3em;color:#F4F4F4;}
@media only screen and (max-width:315px){div.rodapeBox{width:100%;font-size:0.86em;float:none;padding-bottom:15px;border-bottom:1px solid #9C9C9C;}
div.rodapeBox h1{margin:17px auto;}
div.rodapeBox div{margin:0 auto;}
#sectionRedesSociais{width:100%;float:left;}
#sectionRedesSociais h3{font-size:0.95em;}
}
@media only screen and (min-width:316px) and (max-width:434px){div.rodapeBox{width:200px;font-size:0.9em;}
div.rodapeBox div{width:187px;}
#rodapeBox2{border-top:1px solid #9C9C9C;padding-top:15px;max-width:195px;margin-top:17px;clear:both;}
#sectionRedesSociais{width:60px !important;position:absolute;right:5px;float:none;}

ul.social li{margin:0 0 12px 0 !important;}
#sectionRedesSociais h3{font-size:0.75em;}
}
@media only screen and (min-width:435px) and (max-width:529px){div.rodapeBox{width:auto;font-size:0.9em;}
#rodapeBox1{margin-right:calc(33.3% - 131px);margin-left:calc(33.3% - 131px);}
#rodapeBox2{float:right;margin-right:calc(33.3% - 131px);}
#sectionRedesSociais{width:100% !important;float:none;clear:both;margin-top:20px;}
}
@media only screen and (min-width:530px) and (max-width:639px){div.rodapeBox{width:33%;width:calc(47% - 30px);margin-right:2%;}
#sectionRedesSociais{width:60px !important;float:right;}
}
.font08{font-size:0.8em;}
.font09{font-size:0.9em;}
.font11{font-size:1.1em;}
.font12{font-size:1.2em;}
.font13{font-size:1.3em;}
.italic{font-style:italic;}
.ft_color_branco80{color:#F4F4F4;}
.Dblock100R{width:100%;display:block;text-align:right;}
.clearB{clear:both;}
#sectionRedesSociais{width:92px;text-align:center;float:right;}
#sectionRedesSociais h4{color:#E0E0E0;font-size:0.95em;}
ul.social li{display:inline-block;margin:2px;width:37px;height:37px;overflow: hidden;}
ul.social a{border:1px #BDBDBD solid;border-radius:8px;box-shadow:2px 2px 4px #888888;display:block;text-indent:-9999px;height:inherit;width:inherit;}
#socialTwitter{background-position:0px -37px;}
#socialYoutube{background-position:-37px -37px;}
#socialInstagram{background-position:-37px 0px;}