body {background-color: white; margin: 0; padding: 0; font-family: 'PT Sans', sans-serif; font-size: 100%;}

a {text-decoration: none; color: #222222;}
a:hover {text-decoration: underline;}
a.label:hover {text-decoration: none;}

a.link2 {text-decoration: none; color: #ff9601;}
a.link2:hover {text-decoration: none; color: #ffb11b;}

img {border: none;}

.frmtx1 {font-family: 'PT Sans', sans-serif; position: relative; width: 96%; height: 30px; margin-top: 2px; padding: 2px 2%; background-color: white; color: black; border-radius: 6px; border: none; outline: none;}
.frmta1 {font-family: 'PT Sans', sans-serif; position: relative; width: 96%; height: 80px; margin-top: 2px; padding: 2px 2%; background-color: white; color: black; border-radius: 6px; border: none; outline: none; resize: none;}

.tm1 {font-size: 0.64em;}
.tm2 {font-size: 0.75em;}
.tm3 {font-size: 0.88em;}
.tm4 {font-size: 1.13em;}
.tm5 {font-size: 1.25em;}
.tm6 {font-size: 1.50em;}
.cor0 {color: #ff9601;}
.cor1 {color: #606060;}
.cor2 {color: #808080;}
.cor3 {color: #222222;}
.cor4 {color: #ffeed5;}
.erro {color: #FF0000;}
.preto {color: #000000;}
.branco {color: #ffffff;}

.bold {font-weight: bold}
.sub {text-decoration: underline;}
.seta {cursor: pointer;}
.none {display: none;}
.clear {clear: both;}

.topo {position: relative; width: 100%; border-top: 4px solid white; background: url(imagens/fundo1.png) repeat-x bottom left; z-index: 2;}
.topo-in {position: relative; width: 1000px; height: 336px; margin-left: auto; margin-right: auto; background: url(imagens/fundo.png) no-repeat center center;}
.logo {position: relative; margin-left: 20px;}
.icones {position: relative; margin-top: 14px; float: right;}
.menu {position: relative; width: 650px; height: 84px; margin-top: 10px; clear: both; float: right;}
.menu .item {position: relative; width: 130px; height: 100px; float: left; background-position: top left;}
.menu .item:hover, .menu .item.ativo {background-position: bottom left;}
.menu .texto {position: absolute; top: 48px; width: 0px; height: 12px; overflow: hidden;}
.destaque {position: relative; width: 984px; height: 294px; clear: both; border: 8px solid rgba(255,255,255,0.27);}
.dentro {position: relative; width: 984px; margin-top: 20px; clear: both; border: 8px solid rgba(255,255,255,0.27); line-height: 1.4em;}
.destaque:after, .dentro:after {content: ''; position: absolute; bottom: -38px; left: 4px; width: 991px; height: 30px; background-image: url(imagens/sombra1.png); background-repeat: no-repeat;}
.destaque img {position: absolute; top: 0px; left: 0px;}
.dentro .base {position: relative; background-color: white; padding: 10px 40px 60px 40px;}
.dentro .titulo {position: relative; padding-top: 40px;}
.dentro .texto {position: relative; margin-top: 20px; padding-left: 20px; padding-right: 20px; line-height: 1.4em;}
.dentro .marca {display: inline-block; width: 6px; height: 6px; margin: 0px 10px 2px 0px; background-color: #ff9601;}
.marcas {position: relative; width: 60px; height: 12px; margin-top: 20px; margin-left: auto; margin-right: auto;}
.marcas img {position: relative; display: block; float: left;}
.consultor {margin: 10px 10px 20px 0px; float: left; border: 6px solid #ff9601;}
.noticias {width: 200px; margin-top: 20px; margin-left: 20px; padding-left: 20px; float: right; border-left: 1px solid #dddddd; line-height: 1.2em;}
.noticias-img {margin: 0px 20px 10px 0px; float: left; border: 6px solid #ff9601;}

.meio {position: relative; width: 100%; background: url(imagens/fundo2.png) repeat-x top left #eeeeee; z-index: 1;}
.meio:after {content: ''; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 48px; background-image: url(imagens/fundo3.png); z-index: -1;}
.meio-in {position: relative; width: 1000px; margin-left: auto; margin-right: auto;}
.texto1 {position: relative; padding: 160px 20px 40px 20px;}
.caixa1 {position: relative; width: 225px; height: 460px; margin-left: 20px; margin-bottom: 30px; float: left;}
.caixa1 img {outline: 1px solid rgba(120,120,120,0.1);}
.caixa1 .titulo {margin-top: 14px;}
.caixa1 .texto {margin-top: 10px;}
.caixa1 .botao {position: absolute; bottom: 0px; right: 0px; width: 70px; height: 30px; background-color: #808080; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-align: center;}
.caixa1 .botao .margem {padding-top: 6px;}

.rodape {position: relative; width: 100%; background-image: url(imagens/fundo4.png); background-repeat: no-repeat; background-position: top left; background-size: 100% 100%; z-index: 1;}
.rodape-in {position: relative; width: 1000px; padding-top: 30px; height: 360px; margin-left: auto; margin-right: auto;}
.caixa2 {position: relative; width: 225px; margin-left: 20px; float: left;}
.caixa2 .titulo {margin-bottom: 18px; text-transform: uppercase;}
.caixa2 .subtitulo {margin-bottom: 10px; text-transform: uppercase;}
.caixa2 .g-recaptcha {width: 96%; height: 40px; margin-bottom: 10px; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.caixa2 .g-recaptcha>div {margin-top: -16px;}
.caixa2 .texto {margin-bottom: 10px;}
.servico {height: 38px; margin-bottom: 10px;}
.servico img {position: relative; float: left; margin-right: 6px;}
.caixa2 .botao {position: relative; width: 70px; padding: 6px 0; float: right; margin-right: 8px; text-align: center; background-color: #e15f00; border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.caixa3 {margin-bottom: 6px; text-transform: uppercase;}
.assinatura {position: relative; width: 100%; background: url(imagens/fundo5.png) repeat-x top left; z-index: 1;}
.assinatura-in {position: relative; width: 1000px; height: 100px; margin-left: auto; margin-right: auto;}
.copyright {position: relative; padding-top: 30px; padding-left: 10px;}
.core {position: absolute; top: 26px; right: 10px;}
