/* CSS Document */
body {margin:0;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#3f3f3f;background:url(images/bg.jpg) repeat-x top #c2c3c4;}

/*--- Zera margens p e form ---*/
p, form{margin:0;}
.clearthis{clear:both;}
img {border:0;}

a {color:#1d5390;text-decoration:none;}
a:hover {color:#1d5390;text-decoration:underline;}

/*--- popUpHome --*/
#popUpHome{width:400px;position:absolute;top:0px;left:50%;margin:0 0 0 -200px;background:#fff;z-index:800;border:2px solid #ccc;padding:2px;}
#popUpHome .btnFechar{position:absolute;top:-25px;right:-2px;z-index:1002;font-size:10px;margin:0;background:#ccc;padding:6px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
#popUpHome .btnFechar a{text-decoration:none;color:#666;}
#popUpHome .btnFechar a:hover{text-decoration:none;color:#a70e13;}

/* ----- Index ----- */
#index{width:500px;height:174px;position:absolute;top:50%;left:50%;margin:-87px 0 0 -250px;text-align:center;font-size:1.5em;line-height:115%;color:#666;font-family:georgia;}
#index .marginP{margin:0 0 25px 0;}
#index a{color:#000;text-decoration:underline;}
#index a:hover{color:#000;text-decoration:none;}

/*--- Menu Hierarquico --*/
#boxMenuHierarquico{width:629px;;float:left;clear:both;padding:0;margin:0 0 20px 0;font-size:.9em;color:#999;font-family:arial;float:left;clear:both;background:none;line-height:9px;}
#boxMenuHierarquico .voceEsta{font-size:.8em;text-transform:uppercase;margin-right:5px;color:#385235;}
#boxMenuHierarquico a{text-decoration:none;color:#666;font-weight:normal;}
#boxMenuHierarquico a:hover{text-decoration:underline;color:#666;}

/*--- box404 ---*/
body.body404{background:#fff;margin:30px;font-family:Arial, Helvetica, sans-serif;}
.box404{border:1px dashed #999;padding:20px;line-height:160%;}

/* ----- Pagenator ----- */
.pagenator {margin:20px 0 10px 0;padding:0;clear:both;float:left;width:450px;}
.pagenator ul{margin:0;padding:0;clear:both;float:left;width:450px;list-style:none;;overflow:hidden;line-height:normal;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
.pagenator ul li{float:left;display:inline;clear:none;color:#000;margin:0 1px 0 0;}
.pagenator ul li.qtdPages{margin:2px 0 0 10px;}
	
.pagenator ul li.pageInativo{float:left;text-decoration:none;color:#ccc;text-align:left;border:1px solid #ccc;padding:.2em .5em;font-weight:bold;cursor:default;}
	
.pagenator ul li a{float:left;text-decoration:none;color:#ccc;text-align:left;border:1px solid #ccc;padding:.2em .5em;font-weight:bold;}	
.pagenator ul li a:hover{float:left;text-decoration:none;color:#fff;text-align:left;border:1px solid #a3b4c5;background:#a3b4c5;}
	/*- Ativar Page -*/
.pagenator ul li .pageAtivo{float:left;text-decoration:none;color:#fff;text-align:left;border:1px solid #5a6f85;background:#5a6f85;cursor:default;}
.pagenator ul li .pageAtivo:hover{float:left;text-decoration:none;color:#fff;text-align:left;border:1px solid #5a6f85;background:#5a6f85;cursor:default;}


/*---------------------------- S I T E --------------------------*/

h1{margin:0;padding:0;}
h2{margin:0 0 8px 0;padding:0;color:#5b5b5b;font-size:22px;font-weight:lighter;}
h2.interno{font-size:32px;border-bottom:2px solid #f0f0f0;padding-bottom:5px;margin-bottom:15px;float:left;clear:both;width:629px;}
h3{margin:0 0 7px 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:16px;}
h4{margin:0;padding:0;}
h5{margin:0;padding:0;}
h6{margin:0;padding:0;}

.btnContLendo{margin:5px 0 0 0;font-size:10px;color:#d82219;}
.btnContLendo a{color:#d82219;text-decoration:none;}
.btnContLendo a:hover{color:#d82219;text-decoration:underline;}

.btnSaibaMais {width:81px;height:11px;line-height:11px;left:0;float:left;clear:both;margin:12px 0 0 0;display:block;}
.btnSaibaMais a {width:81px;height:11px;line-height:11px;background:url(images/btn-saiba-mais.gif) 0 0px no-repeat;text-indent:-9999em;float:left;clear:both;outline:none;display:block;}
.btnSaibaMais a:hover {background:url(images/btn-saiba-mais.gif) 0 -11px no-repeat;}

.btnExibirDemonstracao {width:139px;height:28px;line-height:28px;left:0;float:left;clear:both;margin:12px 0 0 0;display:block;}
.btnExibirDemonstracao a {width:139px;height:28px;line-height:28px;background:url(images/btn-exibir-demonstracao.gif) 0 0px no-repeat;text-indent:-9999em;float:left;clear:both;outline:none;display:block;}
.btnExibirDemonstracao a:hover {background:url(images/btn-exibir-demonstracao.gif) 0 -28px no-repeat;}

/*--- main ---*/
#main{width:100%;background:url(images/main-bg.jpg) no-repeat center top;float:left;clear:both;}

/*--- container ---*/
#container{width:960px;margin:0 auto;background:#fff;clear:both;}

/*--- top ---*/
#top{width:960px;height:132px;clear:both;float:left;clear:both;position:relative;}
.logo{width:269px;height:132px;position:absolute;top:0;left:0;}
.loginDoCliente{width:360px;height:80px;position:absolute;top:0;left:390px;background:url(images/login-do-cliente.gif)  no-repeat 2px 20px;}
.loginDoCliente .acesseAqui{position:absolute;top:39px;left:38px;}
.loginDoCliente .boxLoginCliente{position:absolute;top:39px;left:0;}
.loginDoCliente .boxLoginCliente .formLoginCliente{width:129px;padding:6px 5px;margin:0 9px 0 0;border:1px solid #c8c8c8;font-family:Tahoma, Geneva, sans-serif;font-size:11px;color:#999;background:url(images/bg-input-form.gif) repeat-x top;}

ul.menusTopo {margin:0;padding:0;list-style:none;position:absolute;top:12px;right:26px;text-align:right;}
ul.menusTopo li {margin:0 0 10px 0;padding:0;clear:both;text-align:right;}

/*--- boxBannerHome ---*/
#boxBannerHome{width:960px;height:265px;float:left;clear:both;position:relative;padding:0;margin:0 0 12px 0;}
#bannerHome{width:944px;height:265px;position:absolute;left:4px;top:0;}

/*--- boxBannerHome ---*/
#boxInterno{width:960px;height:80px;float:left;clear:both;position:relative;padding:0;margin:0 0 12px 0;}
#boxInterno h1{width:944px;height:80px;position:absolute;left:8px;top:0;line-height:80px;text-indent:-9999em;}
#boxInterno h1.hEmpresa{background:url(images/h1-empresa.jpg) no-repeat;}
#boxInterno h1.hAtivacao{background:url(images/h1-ativacao.jpg) no-repeat;}
#boxInterno h1.hFaleConosco{background:url(images/h1-fale-conosco.jpg) no-repeat;}
#boxInterno h1.hCompendioEletronico{background:url(images/h1-compendio-eletroncio.jpg) no-repeat;}
#boxInterno h1.hAreaRestrita{background:url(images/h1-area-restrita.jpg) no-repeat;}
#boxInterno h1.hExibirDemonstracao{background:url(images/h1-exibir-demonstracao.jpg) no-repeat;}
#boxInterno h1.hAvaliacaoGratuita{background:url(images/h1-avaliacao-gratuita.jpg) no-repeat;}
#boxInterno h1.hLogin{background:url(images/h1-login.jpg) no-repeat;}
#boxInterno h1.hPrePago{background:url(images/h1-pre-pago.jpg) no-repeat;}
#boxInterno h1.hPosPago{background:url(images/h1-pos-pago.jpg) no-repeat;}

/*--- content ---*/
#content{width:924px;margin:0;padding:0 18px 20px 18px;float:left;clear:both;background:#fff;}

.colMenor{width:254px;float:left;margin:0;}
.colMedio{width:334px;float:left;margin:0;position:relative;}
.colMaior{width:629px;float:left;margin:0 0 0 41px;}
.colMaiorAreaRestrita{width:850px;float:left;margin:0 0 0 41px;}

.marginCols{margin:0 41px;}
.marginBanners{margin:0 0 12px 0;}

.boxMenor{width:254px;float:left;clear:both;font-size:11px;line-height:130%;margin:0 0 20px 0;}
.boxMedio{width:334px;float:left;clear:both;font-size:11px;line-height:130%;margin:0 0 20px 0;}

/*--- boxArtigo ---*/
#boxArtigo{width:629px;float:left;clear:both;line-height:160%;font-size:1.1em;}

/*--- boxItemDemonstracao ---*/
.boxItemDemonstracao{background:url(images/bg-item-demonstracao.gif) no-repeat 0px 5px #f0f0f0;padding:20px 20px 10px 20px;margin:20px 0 20px 74px;width:430px;line-height:130%;font-size:.8em;border:2px solid #ccc;float:left;clear:both;}
.boxItemDemonstracao h3{margin-left:22px;margin-bottom:15px;}

/*--- boxPlanos ---*/


.boxPlanos{width:585px;float:left;clear:both;background:url(images/bg-planos.gif) repeat #f0f0f0;border:1px solid #ccc;padding:0 21px 21px 21px;margin:20px 0 0 0;}
.linhaPlanos{width:585px;float:left;clear:both;margin:21px 0 0 0;}

.boxPlano{width:158px;border:1px solid #ccc;background:#fff;float:left;position:relative;margin:0 0 0 52px;}
.boxPlano:first-child{width:158px;border:1px solid #ccc;background:#fff;float:left;position:relative;margin:0;}

.boxPlano .boxText{width:118px;padding:35px 20px 35px 20px;font-size:11px;color:#3f3f3f;line-height:150%;}

.abaTipoPlano{width:156px;height:26px;position:absolute;top:1px;left:1px;background:url(images/bg-tipo-plano.gif) no-repeat top;color:#fff;font-size:12px;font-weight:bold;line-height:26px;text-align:center;}

.abaPreco{width:71px;height:26px;position:absolute;bottom:1px;left:1px;background:url(images/bg-aba-preco.gif) no-repeat top;color:#000;font-size:11px;font-weight:bold;line-height:26px;text-align:center;}

.btnComprar{width:66px;height:16px;position:absolute;bottom:4px;right:10px;}


/*--- boxPagSeguro ---*/
.boxPagSeguro{width:629px;height:91px;float:left;clear:both;margin:20px 0 10px 0;}


/*--- infoRodape ---*/
#boxInfoRodape{width:960px;height:78px;clear:both;float:left;clear:both;position:relative;background:#fff;padding:0 0 26px 0;}
.infoRodape{width:944px;height:78px;position:absolute;top:0;left:8px;background:url(images/bg-info-rodape.jpg) no-repeat top;}
ul.listaInfoRodape{margin:0;padding:0;list-style:none;position:absolute;left:20px;top:1px;}
ul.listaInfoRodape li{margin:0;padding:0;float:left;}

/*--- rodape ---*/
#rodape{width:960px;height:70px;clear:both;float:left;clear:both;position:relative;background:#9b9898;}
.logoRodape{width:167px;height:70px;position:absolute;top:0;left:0;background:url(images/logo-rodape.gif) no-repeat;}
/*.endereco{width:424px;height:70px;position:absolute;top:0;left:222px;background:url(images/endereco.gif) no-repeat;text-indent:-9999em;}*/
.endereco{width:200px;height:70px;position:absolute;top:13px;left:190px;font-size:9px;}
.assinatura{width:70px;height:70px;position:absolute;top:0;right:46px;}

/*--- Newsletter Bottom ---*/
.newsletterBottom{position:absolute;top:21px;left:465px;width:275px;height:27px;}
.newsletterBottom form{float:right;width:275px;height:27px;}
.newsletterBottom form input{background:url('images/bg-newsletter-bottom.gif') 0 0 no-repeat;width:211px;height:14px;border:0;padding:7px 5px 6px 10px;float:left;font-family:arial;font-size:12px;color:#838383;font-size:.9em;}
.newsletterBottom form input:hover{background:url('images/bg-newsletter-bottom.gif') 0 -27px no-repeat;float:left;}
.newsletterBottom form button{background:url('images/bg-newsletter-bottom.gif') -226px 0 no-repeat;width:49px;height:27px;border:0;cursor:pointer; float: left;outline:none;text-indent:-9999em;}
.newsletterBottom form button:hover{background: url('images/bg-newsletter-bottom.gif') -226px -27px no-repeat;width:49px;height:27px;border:0;cursor pointer;}
.newsletterBottom form button:focus{background: url('images/bg-newsletter-bottom.gif') -226px -27px no-repeat;width:49px;height:27px;border:0;cursor pointer;}

/*--- textoAvaliacao ---*/
.textoAvaliacao{width:245px;float:right;border-left:1px solid #ccc;padding:0 0 0 25px;margin:0;font-size:.9em;line-height:normal;}

/* -------- Ações -------- */
.red {color:#c41b37;}
.blue {color:#0b497a;}
.nomargim{margin:0;}
.hidden {display:none;}
.textsmall{font-size:11px;}
.floatleft{float:left;}
.alignMiddle{vertical-align:middle;}
.textAlignCenter{text-align:center;}
.floatright{float:right;}