*{margin:0; padding:0;}

@font-face {
    font-family: 'swis721_btroman';
    src: url('../fonts/swis721_bt_roman-webfont.eot');
    src: url('../fonts/swis721_bt_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swis721_bt_roman-webfont.woff') format('woff'),
         url('../fonts/swis721_bt_roman-webfont.ttf') format('truetype'),
         url('../fonts/swis721_bt_roman-webfont.svg#swis721_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}


body          {background:#fff; font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; height:100%; text-decoration: none; }
	
img           {border:0; vertical-align:top;}

a             {color:#414042; text-decoration:none;}
a:hover       {text-decoration:underline;}
:focus        {outline:0;}
li{list-style: none;}

html, #wrapper {height:100%;}

body > #wrapper {height:auto; min-height:100%; margin:0; overflow: hidden;}

/* CLEAR FIX*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
*html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

h7{color: #7d7778; font-weight: bold;}

#wrapper {background: #fff;}
.wrap {width:1000px; overflow:hidden; margin:auto; padding-bottom:0px; }

.conteudo_topo{
	width: 100%; overflow:hidden; margin: auto; padding-bottom:0px; background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 94%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(94%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 94%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 94%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 94%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 94%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	position: fixed;
	z-index: 10;
 }
.topo{width: 1000px; height: 130px; display: block; margin: auto; }
.topo ul{}
.topo ul li{width: auto; height: 110px; float: left; display: block; text-align: center; color: #123951; font-size: 18px; line-height: 110px; margin: 0 26px; cursor: pointer;}
.topo ul li.logo{width: 315px; height: 110px; display: block;}
.topo ul li a{ display: block; }

.banner{width: 1000px; height: 495px; display: block; margin:130px auto auto auto; border-bottom: 3px solid #123951;}
.conteudo_home{width: 1000px; height: auto; text-align: center; color: #123951; font-size: 15px; display: block; margin:20px auto; line-height: 25px;}
.estastisticas{width: 365px; height: 210px; float: left; display: block; margin: 20px 0 0 30px;}
.estastisticas2{width: 440px; height: 210px; float: right; display: block; margin: 40px 0 0 0px;}

.quemsomos_stop{width: 100%; overflow:hidden; margin: auto; padding-bottom:0px; height: 30px;}
.conteudo_quem{width: 100%; overflow:hidden; margin: 80px auto auto auto; padding-bottom:0px; background: url(../imagens/bg_quemsomos.png) repeat;}
.content_quem{width: 1000px; height: 300px; display: block; margin: 20px auto;}
.content_quem ul{}
.content_quem ul li{width: 1000px; min-height: 250px; float: left; }
.img_quemsomos{width: 285px; height: 230px; float: left; display: block; margin: 0 15px 0 0;}
.texto_quemsomos{width: 700px; height: 230px; float: left; display: block; border-bottom: 4px dotted #091c29; color: #fff; font-size:17px; text-align: justify;}
.tit_quemsomos{font-size: 25px; font-weight: bold; margin: 20px 0 0 0;}

.oque_stop{width: 100%; overflow:hidden; margin: auto; padding-bottom:0px; height: 120px; background:url(../imagens/bg_quemsomos.png) repeat;}
.conteudo_oque{width: 100%; overflow:hidden; margin: auto; padding-bottom:0px; background: url(../imagens/bg_oque.png) repeat; position: relative; z-index: 1;}
.content_oque {width: 1000px; min-height: 500px; display: block; margin: 20px auto;}
.tit_oque{width: 100%; height: 130px; display: block; margin: auto; background:url(../imagens/bg_titulo_quemsomos.png) repeat; text-align: center; font-size:28px; color:#fff; font-weight: 
bold; line-height: 130px; position: relative;}
.detalhe_oque{width: 130px; height: 59px; display: block; position: absolute; left: 50%; margin: 0 0 0 -65px; top: 130px;}
.carrosel_conteudo{width: 1000px; height: auto; display: block; margin: 50px auto; float: left;} 
.carrosel_conteudo ul{}
.carrosel_conteudo ul li{width: 1000px; height: auto; display: block; margin: auto; min-height: 300px; float: left; }
.carrosel_conteudo ul li
.texto{color: #414042; font-size: 18px; float: left; width: 480px; height: auto; display: block; margin: 60px 0 0 0;}
.tit_servicos{font-size:30px; color: #414042; font-weight: bold; text-align: center;}
.img_servicos{width: 430px; height: 280px; float: left; display: block; margin: 30px 60px 0 20px;}

.seta_conteudo {width: 100%; height: 55px; margin: auto; position: absolute; top: 55%; left:0;}
.seta_conteudo a.prox, .seta_conteudo a.ante {position: relative; top:0; width: 53px; height: 100px; background: url(../imagens/btn_cycle.png); text-decoration:none; cursor: pointer; }
.seta_conteudo a.prox {background-position: -202px -19px; right:0px; top:30%; width: 55px; height: 106px; display: block; z-index: 6; float: right;}
.seta_conteudo a.prox:hover {background-position: -202px -131px;}
.seta_conteudo a.ante {background-position: -143px -15px; left:0px; top:30%; width: 55px; height: 106px; display: block; z-index: 6; float: left;}
.seta_conteudo a.ante:hover {background-position: -143px -128px;}

.contato_stop{width: 100%; overflow:hidden; margin: auto; padding-bottom:0px; height: 120px; background:url(../imagens/bg_oque.png) repeat;}
.conteudo_formulario{width: 100%; overflow:hidden; margin: auto; padding-bottom:0px; background: url(../imagens/bg_quemsomos.png) repeat; position: relative; z-index: 1;}
.conteudo_form {width:1000px; overflow:hidden; margin:auto; padding-bottom:65px;}
.conteudo_form a{color: #fff;}
.tit_form {font-size: 25px; color: #fff; margin: 8px 0 0 0; font-weight: bold;}
.subtit_form{font-size: 18px; font-style: italic; font-weight: normal; color: #fff; margin: 0 0 0 0px;}
.conteudo_form input { border: 1px solid #999999; color: #fff; font-size: 12px; height: 28px; margin-bottom: 9px; padding: 10px; width: 613px; background: none; font-style: italic; font-family: Georgia;}
.conteudo_form .formulario {margin: 35px 35px 35px 0px; width: 635px; float: left;}
.conteudo_form textarea { border: 1px solid #999999; background: none; color: #fff; display: block; font-size: 12px; height: 77px; margin-bottom: 9px; overflow: auto; padding: 10px; width: 613px; font-style: italic;  font-family: Georgia;}
.conteudo_form fieldset{border: none;}
.conteudo_form .enviar { background: none ; border: 1px solid #999999; color: #fff; display: inline-block; float: right; font-size: 11px; height: 48px; line-height: 48px; margin-bottom: 0; padding: 0 10px; width: 100px; cursor: pointer;}
.conteudo_form .enviar:hover {background:#1381cd;  }
.emails {width: 200px; display: block; float: left; margin: 110px 0 0 0;}
.email {font-family: Trebuchet MS; font-size: 15px; color: #fff;}
.hremail {margin: 25px 0 25px 0 !important;}
.error {border:1px #d00 solid !important;}
.erro {padding:10px 20px; background:#FAEBE7; margin:10px 0 0; color:#d00; width:auto; white-space:nowrap; display:none; border:1px #d00 solid; float: left;}
.error-msg {padding:10px;}
.frase{width: 970px; height: 86px; display: block; float: left; clear: both;}