*{
 margin: 0px;
 padding: 0px;
 border: 0px;
 list-style: none;
}

body{
 background-color: #555354;
}

/* /* /* /* /*Banner*/


#fechabanner{
 width: 287px;
 height: 277px;
 top: 30px;
 left: 400px;
 position: absolute;
}
#fechabanner   a{
 margin-left:220px;
	font-family:Arial, Helvetica, sans-serif;
   	font-size:20px;
   	color:#d42b44;
   	font-weight:bold;
   	text-decoration:none;
}

#fundo{
  width:802px;
  background-image: url(images/img_sombra.jpg);
  background-repeat: repeat-y;
  margin: 0 auto;
  padding:0 auto;

}
#geral{
 width: 770px;
 background-color:#FFFFFF;
 display:table;
   margin: 0 auto;
  padding:0 auto;
 }

h3 {
	font-family: aral;
	font-size: 12px;
	color:#638727;
}
#topo{
 width: 755px;
 height: 54px;
 padding-top: 50px;
 padding-left: 15px;
 background-image: url(images/img_topo_fnd.jpg);
 background-repeat: no-repeat;
}
#topo h2{
text-align:center;
margin-right:50px;
margin-top:10px;
font-family: Tahoma;
 font-size: 11px;
color:#d20202;
float:right;
}
#topo h2 span{
text-align:right;
font-family: Tahoma;
font-weight:bold;
 font-size: 11px;
color:#638727;

}
#topo #topo_logo h1 a{
 width: 256px;
 background-image: url(images/img_logo.jpg);
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 float: left;
}
.atendimentoon{
 margin-right:45px;

 float:right;
}

.phone {
 font-family: Tahoma;
 font-size: 14px;
 color: #b2b1b2;
 font-weight: bold;
 padding-top:5px;
 margin-right: 30px;
 float:right;
}
#menu{
 width: 770px;
 height: 45px;
 background-image: url(images/menu.jpg);
 background-repeat: no-repeat;
 font-family: Tahoma;
 font-size: 11px;
 color: #585757;
 font-weight: bold;
 clear:both;


}
.m_inicial a{
 width:74px;
 height:35px;
 padding-top:10px;
 text-align:center;
 font-family: Tahoma;
 font-size: 10px;
 color: #585757;
 text-decoration:none;
 font-weight: bold;
 float:left;

 
}
.m_inicial a:hover{
	font-family: Tahoma;
 	font-size: 10px;
 	color: #FFF;
 	text-decoration:none;
	background-image:url(images/menu_inicial_on_alt.jpg);
}

.m_sistemas a{
 width:139px;
 height:35px;
 padding-top:10px;
 text-align:center;
 font-family: Tahoma;
 font-size: 10px;
 color: #585757;
 text-decoration:none;
 font-weight: bold;
 float:left;

}
.m_sistemas a:hover{
width:138px;
 height:35px;
	font-family: Tahoma;
 	font-size: 10px;
 	color: #FFF;
 	text-decoration:none;
	margin-left:1px;
	background-image:url(images/menu_sistema_on_alt.jpg);
}

.m_avancado a{
 width:100px;
 height:35px;
 padding-top:10px;
 text-align:center;
 font-family: Tahoma;
 font-size: 10px;
 color: #585757;
 text-decoration:none;
 font-weight: bold;
 float:left;
}
.m_avancado a:hover{
width:97px;

	font-family: Tahoma;
 	font-size: 10px;
 	color: #FFF;
margin-left:3px;
 	text-decoration:none;
	background-image:url(images/menu_avancado_on_alt.jpg);
}
.m_assine a{
 width:82px;
 height:35px;
 padding-top:10px;
 text-align:center;
 font-family: Tahoma;
 font-size: 10px;
 color: #585757;
 text-decoration:none;
 font-weight: bold;
 float:left;

}
.m_assine a:hover{
	width:79px;
	font-family: Tahoma;
 	font-size: 10px;
 	color: #FFF;
	margin-left:3px;
 	text-decoration:none;
	background-image:url(images/menu_assine_on_alt.jpg);
}
.m_contato a{
 width:93px;
 height:35px;
 padding-top:10px;
 text-align:center;
 font-family: Tahoma;
 font-size: 10px;
 color: #585757;
 font-weight: bold;
 text-decoration:none;
 float:left;
 
}
.m_contato a:hover{
width:93px;
	font-family: Tahoma;
 	font-size: 10px;
 	color: #FFF;
 	text-decoration:none;
	margin-left:3px;
	background-image:url(images/menu_contato_on_alt.jpg);
}
#meio_esquerda{
	width: 411px;
	float:left;
}
.botao_voltar{
margin-top:10px;
margin-right:20px;
margin-bottom:20px;
	text-align:right;
}

#flash{
 width: 411px;
 height: 247px;
 float:left;

}
#imagem_lateral{
	width:140px;
	height:303px;
    background-image:url(images/lateral_esquerda1.gif);
	float:left;
}

#meio_esquerda_conteudo{
	width: 150px;
	float:left;
}
#conteudo_esquerda{
	width:270px;
	font-family: Tahoma;
	font-size: 10px;
	color: #585757;
	float:left;
}
#conteudo_esquerda p{
 font-family: Tahoma;
 font-size: 10px;
 color: #585757;
 padding-left:10px;
}
#conteudo_esquerda h2{
 font-family: Tahoma;
 font-size: 12px;
 color: #585757;
 font-weight:bold;
 padding:10px;
}
#conteudo_esquerda h2 span{
 font-family: Tahoma;
 font-size: 12px;
 color: #D20202;
 font-weight:bold;
}
.imagem_direita{
  width: 68px;
  margin-right:10px;
  text-align:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000;
  float:left;
}
.texto_direita{
  width: 180px;
  padding-right:0px;
 float:right;
}
.texto_direita a{
 font-family: Tahoma;
 font-size: 11px;
  color: #D20202;
  text-decoration:none;
}
.estrelas {
width:150px;
  margin-left:10px;
  float:left;
}
.link_veja a{
  width:80px;
  height:18px;
  background-image:url(images/box_veja.gif);
  margin-right:10px;
  background-repeat: no-repeat;
  text-indent:-999px;
  float:right;
}
#meio_direita{
	width: 359px;
	font-family: Tahoma;
 font-size: 10px;
 color: #585757;
	float:left;
}


.conteudo_direita{
 width: 329px;
 background-image:url(images/fundo_direita_novo.jpg);
 background-repeat:repeat-x;
 padding-top:10px;
 margin-left:10px;
 float:left;
}
.conteudo_direita a{
font-family: Tahoma;
 font-size: 10px;
 color: #585757;
text-decoration:none;

}
.conteudo_titulo{
 width: 329px;
 height: 21px;
 margin-top:10px;
 margin-left:10px;
 background-image:url(images/titulo_index.gif);
 float:left;
}
.conteudo_titulo h3{
 font-family: Tahoma;
 font-size: 12px;
 color: #FFF;
 font-weight:bold;
 padding-left:5px;
 padding-top:4px;
}
#meio_direita .conteudo_titulo h3 span{
 font-family: Tahoma;
 font-size: 12px;
 color: #D20202;
 font-weight:bold;
}
.conteudo_titulo h2{
 font-family: Tahoma;
 font-size: 12px;
 color: #FFFFFF;
 font-weight:bold;
 margin-left:5px;
 
}
#meio_direita p{
 font-family: Tahoma;
 font-size: 10px;
 color: #585757;
 padding-left:10px;
 padding-right:10px;
}
#meio_direita h2{
 font-family: Tahoma;
 font-size: 12px;
 color: #585757;
 font-weight:bold;
 padding:10px;
}
#meio_direita h2 span{
 font-family: Tahoma;
 font-size: 12px;
 color: #D20202;
 font-weight:bold;
}

/*-----------------------------------------------------------Conteudo Interno--------------------------------------------*/
#imagem_lateral_interna{
	width:140px;
	background-image:url(images/lateral.gif);
	background-repeat:repeat-y;
	display:table;
	float:left;
}

#meio_conteudo{
	width: 450px;
	font-family: Tahoma;
 font-size: 11px;
 color: #585757;
 padding-left:200px;
}

.conteudo_titulo_interno{
 width: 500px;
 height: 21px;
 margin-top:10px;
 background-image:url(images/titulo.gif);
 float:left;
}
.conteudo_direita_interno{
 width: 500px;
 background-image:url(images/fundo_direita_novo.jpg);
 background-repeat:repeat-x;
 padding-top:10px;
 float:left;
}

.conteudo_direita_interno h2{
  font-family: Tahoma;
  font-size: 14px;
  color: #D20202;
  margin-left:10px;
  text-decoration:none;
}
.conteudo_direita_interno a{
 font-family: Tahoma;
 font-size: 11px;
  color: #D20202;
  text-decoration:none;
}
.conteudo_direita_interno span{
 font-family: Tahoma;
 font-size: 11px;
  color: #D20202;
  text-decoration:none;
}
.conteudo_direita_interno p{
 font-family: Tahoma;
 font-size: 11px;
  color: #D20202;
  text-decoration:none;

}
#meio_conteudo p{
 font-family: Tahoma;
 font-size: 11px;
 color: #585757;
 padding-left:10px;
 padding-right:10px;
}
.conteudo_titulo_interno h2{
 font-family: Tahoma;
 font-size: 12px;
 color: #FFF;
 font-weight:bold;
 padding-left:5px;
 padding-top:4px;
}
.conteudo_titulo_interno h3{
 font-family: Tahoma;
 font-size: 12px;
 color: #FFF;
 font-weight:bold;
 padding-left:5px;
 padding-top:4px;
}
.links {
  margin-left:10px;
  font-family: Tahoma;
 font-size: 10px;
 color: #585757;
  text-decoration:none;
 }
.links a{
  font-family: Tahoma;
 font-size: 10px;
  color: #D20202;
  text-decoration:none;
 }

 
 /*______________________________MAPA DO SITE_________________________*/
 
 #meio_conteudo p{
 font-family: Tahoma;
 font-size: 11px;
 color: #585757;
 padding-left:10px;
 padding-right:10px;
}
 #meio_conteudo ul{
 font-family: Tahoma;
 font-size: 11px;
 color: #585757;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
 #meio_conteudo ul li{
 font-family: Tahoma;
 font-size: 11px;
 color: #585757;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:5px;

}
 #meio_conteudo ul li a{
 font-family: Tahoma;
 font-size: 11px;
 color: #585757;
 padding-left:10px;
 padding-right:10px;
}
#meio_conteudo ul li span a{
 font-family: Tahoma;
 font-size: 11px;
 color: #D20202;
 font-weight:bold;
}
/*----------------------------------------------------Rodape---------------------------------------------------------------*/
#rodape{
	width: 770px;
	height:101px;
	background-image:url(images/rodape.gif);
	float:left;
}
.rodape_esquerda{
	width:350px;
	padding-top:5px;
    font-family: Tahoma;
	text-align:center;
    font-size: 11px;
    color: #585757;
	float:left;
}
.rodape_esquerda a{ 
    font-family: Tahoma;
    font-size: 11px;
    color: #585757;
	text-align:center;
	text-decoration:none;
}
.rodape_direita{
	padding-right:25px;
	padding-top:5px;
    font-family: Tahoma;
	text-align:right;
    font-size: 11px;
    color: #585757;
	float:right;
}
.rodape_direita a{ 
    font-family: Tahoma;
    font-size: 11px;
    color: #D20202;
	text-decoration:none;
}
#rodape span{
 font-family: Tahoma;
 font-size: 12px;
 color: #D20202;
 font-weight:bold;
}
#rod_lgs{
 height: 61px;
 width: 355px;
 padding-left: 16px;
 float: left;
}
#brweb h1 a{
 width: 111px;
 height: 61px;
 background-image: url(images/rodape_lg_br.jpg);
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 float: left;
}

#atol h1 a{
 width: 133px;
 height: 61px;
 background-image: url(images/rodape_lg_atend.jpg);
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 float: left;
}

#hot h1 a{
 width: 101px;
 height: 61px;
 background-image: url(images/logo_hotnews.gif);
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 float: right;
}
/*-------------------------------------------Formulario-----------------------------------------*/

#geral #formulario {
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4F3472;
	text-align:center;
	float:left;
}
#geral #formulario form fieldset .formesq {
	width: 90px;
	height: 20px;
	margin-left:10px;
	text-align: left;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #D20202;
	font-weight:bold;
	float: left;
}
#geral #formulario form fieldset .formesq_fat {
	width: 120px;
	height: 20px;
	margin-left:10px;
	text-align: left;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #D20202;
	font-weight:bold;
	float: left;
}

#geral #formulario  form fieldset .formdir {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 12px;
	color: #D20202;
	width: 180px;
	height: 20px;
	float: left;
}

#geral #formulario form fieldset .formdir .inputm_fat {
	width: 160px;
    border: 1px solid #929292;
    font-family: Arial;
    font-size: 8pt;
    color: #7E7E7E;
}
#geral #formulario form fieldset .formdir .inputm {
	width: 200px;
    border: 1px solid #929292;
    font-family: Arial;
    font-size: 8pt;
    color: #7E7E7E;
}
#geral #formulario  form fieldset .formcaixa {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 12px;
	color: #b81211;
	width: 180px;
	height: 80px;
	float: left;
	text-align: left;
}
#geral #formulario form fieldset .formdirddd {
	font-family: Arial;
	font-size: 12px;
	color: #336600;
	width: 30px;
	margin-right:5px;
	height: 20px;
	float: left;
}
#geral #formulario form fieldset .formdirddd .inputddd {
	width: 30px;
	border: 1px solid #929292;
    font-family: Arial;
    font-size: 8pt;
    color: #7E7E7E;
}

#geral #formulario form fieldset .formdirtel {
	font-family: Arial;
	font-size: 12px;
	color: #D20202;
	width: 150px;
	height: 20px;
	float: left;
}
#geral #formulario form fieldset .formdirtel .inputm {
	width: 165px;
    border: 1px solid #929292;
    font-family: Arial;
    font-size: 8pt;
    color: #7E7E7E;

}
#geral #formulario  form fieldset .formesq_estado {
	width: 90px;
	height: 20px;
	margin-left:10px;
	text-align: left;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #D20202;
	font-weight:bold;
	float: left;
}
#geral #formulario  form fieldset .formdir_estado {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 12px;
	color: #0063a8;
	width: 210px;
	height: 20px;
	float: left;
}
#geral #formulario  form fieldset .formdir_estado .inputmedia {
	width: 140px;
    border: 1px solid #929292;
    font-family: Arial;
    font-size: 8pt;
    color: #7E7E7E;
	float:left;
}

#geral #formulario form fieldset .formdir_estado select {
	width: 40px;
	height: 16px;
    border: 1px solid #929292;
    font-family: Verdana;
    font-size: 7pt;
    color: #7E7E7E;
	

}

#geral #formulario  form fieldset .formcaixa .inputcaixa {
	width: 200px;
	height: 56px;
    border: 1px solid #929292;
    font-family: Arial;
    font-size: 8pt;
    color: #7E7E7E;
}
#geral #formulario  form fieldset .formesq .submit {
	width: 45px;
	margin-left: 250px;
    border: 1px solid #929292;
    font-family: Arial;
    font-size: 8pt;
    color: #D20202;
	background-color: #F8F8F8;
}

.formesq .submit_boleto {
    border: 1px solid #333;
	padding-left: 3px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
    font-family: Arial;
    font-size: 9pt;
    color: #fff;
	background-color: #7E7E7E;
}


/*____________________________________Tabela_______________________________________*/
.conteudo_tabela{
    width: 160px;
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
}	
.conteudo_tabela h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
}	

/*____________________________________Banner Lateral_______________________________________*/
#banner_lateral{
    width: 104px;
	height:370px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	background-image:url(images/fundo_atendimento.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}	
#banner_lateral p{

	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F2F2F2;
}	

.alinhamento {
	padding-left: 35px;
}
