* {padding:0; margin:0;}
img {border:none;}
ul {list-style:none;}
a {text-decoration:none; color:#063;}
body {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; background:url(../images/layout/topo-internas-fundo.png) center top no-repeat;}
.center {width:960px; margin:0 auto; padding:0 10px;}
.clear {clear:both;}

.logo {float:left; margin:40px 0 0 20px;}
.topo_conteudo {float:right;}
.topo_contatos {border-top:5px solid #00a859; width:500px; padding:30px 0; border-bottom:1px solid #000;}
.topo_email {float:right; background:url(../images/layout/email-icone.png) no-repeat; height:20px; padding-left:30px; margin-top:7px;}
.topo_email a {color:#666;}
.topo_email a:hover {text-decoration:underline;}
.topo_telefone {float:right; margin-left:20px; text-transform:uppercase;}
.topo_telefone span {font-size:20px; font-weight:bold;}

.topo_menu ul {float:left; margin-top:12px;}
.topo_menu ul li {float:left;}
.topo_menu ul li a {padding:10px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; font-weight:bold; margin:0 15px;}
.topo_menu ul li a:hover {color:#00a859; border-top:5px solid #00a859;}

.conteudo {min-height:400px; padding-top:100px; padding-bottom:30px;}
.conteudo h1 {color:#FFF; font-family:Arial, Helvetica, sans-serif;}
.conteudo .coluna1 {float:left; width:460px; margin-top:60px;}
.conteudo .coluna2 {float:left; width:460px; margin-left:40px; margin-top:60px;}

.certificacoes {background:url(../images/layout/certificacoes.png) center top no-repeat; height:110px;}
.rodape {margin-top:20px; margin-bottom:80px;}
.rodape_menu {float:left;}
.rodape_menu ul li {float:left;}
.rodape_menu ul li a {float:left; padding:0 10px; border:1px solid #060; margin:0 2px;}
.rodape_menu ul li a:hover {background:#060; color:#FFF;}
.rodape_contatos {float:right; text-align:right;}

.barra_fixa {position:fixed; bottom:0; width:100%; min-width:980px; height:48px; padding-top:8px; background:url(../images/layout/barra-fixa-fundo.png) repeat-x;}
.barra_contato {float:left; width:400px;}
.barra_contato img {float:left; margin:7px;}
.barra_contato .tel {color:#FFF; padding-top:14px; padding-left:10px;}
.barra_contato .tel span {font-size:20px; font-weight:bold;}

.barra_suporte {float:left; width:238px; height:48px; background:url(../images/layout/suporte-botao.png) left top no-repeat;}
.barra_suporte:hover {background-position:bottom; cursor:pointer;}
.barra_faleconosco {float:left; width:238px; height:48px; background:url(../images/layout/fale-conosco-botao.png) left top no-repeat;}
.barra_faleconosco:hover {background-position:bottom; cursor:pointer;}

.popup_contato {display:none;}
.fundo_contato {background:url(../images/layout/fundo_preto.png) repeat; width:100%; height:100%; position:fixed; top:0; left:0; z-index:9;}
.caixa_contato {position:fixed; width:445px; height:440px; top:50%; margin-top:-245px; left:50%; margin-left:-222px; background:url(../images/layout/popup_contato.png) no-repeat; padding-top:50px; z-index:99}
.caixa_contato {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px;}
.cc_nome, .cc_tel, .cc_email, .cc_msg {float:left; margin-top:10px; margin-left:15px;}

.cc_nome input {background:url(../images/layout/cc_nome.png) no-repeat; width:211px; height:42px; border:none;}
.cc_tel input {background:url(../images/layout/cc_tel.png) no-repeat; width:180px; height:42px; border:none;}
.cc_email input {background:url(../images/layout/cc_email.png) no-repeat; width:407px; height:42px; border:none;}
.cc_msg textarea {background:url(../images/layout/cc_msg.png) no-repeat; width:407px; height:145px; border:none; resize:none;}
#cc_enviar {padding:20px 30px; background:#063; border:none; color:#FFF; font-weight:bold; float:right; margin-top:20px; margin-right:20px; cursor:pointer;}
#cc_enviar:hover {background:#090;}
#cancelar {float:left; font-size:12px; color:#060; padding:0 20px; cursor:pointer;}
#cancelar:hover {text-decoration:underline;}