*{font-family: "Josefin Sans"; margin: 0; padding: 0;}

.conteudo{width: 1100px; margin:0 auto; position: relative;}
.topo h1{width: 327px; height: 140px; background: url(../img/logo.png) no-repeat center; overflow: hidden; text-indent: -3000px;}
.topo .telefones{position: absolute; right: 0; top: 9px;}

.topo .telefones p{height: 49px; width: 205px;  border:3px solid #0075d0; background: url(../img/icon-24hr.png) no-repeat left; padding:0 65px; color:#282828; font-weight: 900; font-size: 18px;}
.topo .telefones p span{font-size: 16px; font-weight: 300; padding-top:7px; display: inline-block; }
.topo .telefones a{text-decoration: none;}
.banner{height: 301px; background: url(../img/banner.png) no-repeat center; }
.banner p{line-height: 180px;font-size: 35px; color:#002c42; font-weight: bold;}

.servicos{margin-top: -70px;}
.servicos p.titulo{color:#181818; font-size: 30px; font-weight: 900;}
.servicos .item{color:#181818; width: 220px; background: #dedede; height: 60px; line-height: 60px; text-align:right; padding-right: 20px;  display: inline-block;}
.servicos a{outline: none; border:none; text-decoration: none; margin-right: 17px; margin-top: 20px; display: inline-block;}

.faixa{background: #0075d0; height: 100px; margin-top: 40px;}
.faixa img{position: absolute; top: -60px; right:-75px;}
.faixa p{ line-height: 100px; font-size: 40px; font-weight: 900; color :#fff; }

.vantagens .conteudo{background: url(../img/img-vantagens.png) no-repeat center; height: 100px; }

.texto p.titulo{color:#181818; font-weight: 900; font-size: 30px; padding: 0 0 30px 0;}
.texto p.texto{font-size: 22px; line-height: 28px; padding-bottom: 40px;}


.contato{background:url(../img/bg-contato.png) repeat-x top; height: 500px; border-top: 1px solid #ddd; }
.contato .info-contato{height: 124px;  height: 144px; margin: 18px 0;}
.contato .area-form{background:#fff; }
.contato .area-form fieldset{width: 600px; border:none; margin-left: 20px; padding-top: 20px;}

.contato .area-form fieldset .titulo-formulario{border-left: 5px solid #238e98; padding-left: 15px; margin-bottom: 20px; text-transform: uppercase; color: #434343; font-size: 30px; font-weight: 900;}
.contato .area-form fieldset input{width: 455px; padding: 0 20px; height: 45px; outline: none; margin-bottom: 20px; border: 1px solid #ddd;}
.contato .area-form fieldset textarea{width: 455px; padding: 20px; height: 90px; resize: none; outline: none; margin-bottom: 20px; border: 1px solid #ddd;}
.contato .area-form fieldset input.inputEnviar{width: 180px; color:#fff !important; text-align: left; background: #238e98; border-color: #238e98; font-size: 15px; font-weight: 900; cursor: pointer; text-transform: uppercase; padding-left: 20px; }
.contato .area-form iframe{position: absolute; top: 238px; right: 10px; border:1px solid #ddd; padding: 10px; }

.area-texto{width: 300px; height: 124px; border:1px solid #fff; margin-top: 10px; float: left; margin-left: 10px;}
.primeira-area{margin-left: 83px !important; text-align: center;}
.area-texto .icone{background: url(../img/pin-map.png) no-repeat center; height: 60px; margin-bottom: 10px; width: 300px; display: block;}
.area-texto .texto{ color:#fff; text-align: center;}