body { 
 font:10pt Arial, Helvetica, sans-serif;
 color:#555555;
 background-image:url(../imgs/bg.jpg);
 margin: auto;

 scrollbar-3dlight-color:#F1F6F8; 
 scrollbar-arrow-color:#2F779E;
 scrollbar-base-color:#659AB6;
 scrollbar-darkshadow-color:#659AB6;
 scrollbar-face-color:#F1F6F8;
 scrollbar-highlight-color:#F1F6F8;
 scrollbar-shadow-color:#CCCCCC;
}

td img { display: block; }

a:active { text-decoration: none; color:#555555;}
a:visited{ text-decoration: none; color:#666666;}
a:link   { text-decoration: none; color:#555555;}
a:hover  { text-decoration: underline; color:#333333;}
a:focus  { text-decoration: underline; color:#555555;}


h5 {
 font:9pt Arial, Helvetica, sans-serif;
 font-weight: bolder;
 color: #777777;
 margin-bottom: 0px;
}

p {
 font:9pt Arial, Helvetica, sans-serif;
 color: #888888;
 margin-bottom: 0px;
 margin-top: 0px;
}

strong {
 font-weight: bolder;
}

img { border:none; }

form { 
	font:10pt Arial, Helvetica, sans-serif;
	color: #222222;
	margin: 0px; 
}

input {
	background-color: #EDECE7;
	border-color: #FFFFFF;
	border-style:none;
}

textarea {
	background-color: #EDECE7;
	border-color: #FFFFFF;
	border-style:none;
}

ul {
 margin-bottom: 0px;
 margin-top: 0px;
}

li {
 font:10pt Arial, Helvetica, sans-serif;
 color: #888888;
 margin: 0 0 0 0;
 padding-bottom:3px;
 text-align: left;
 list-style-type: none;
}




.link_titulo {
 font:9pt Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #FFF;
 text-align:left;
 text-indent: 20px;
 text-transform: uppercase;
 margin-top: 0px;
 margin-bottom: -15px;
}

.link_idioma {
 font: 8pt Arial, Helvetica, sans-serif;
 font-weight: bolder;
 color: #FFF;
}

a.link_idioma:hover { text-decoration: underline; }
a.link_idioma       { text-decoration: none; }

.data {
 font: 8pt Arial, Helvetica, sans-serif;
 color: #FFF;
 text-align: right;
 padding-right: 10pt;
}

/* erro no alinhamento do firefox */
.link_botao {
	position: relative;
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
}

.conteudo {
	margin: 20px 5px 5px 10px;
	text-align: left;
}

.conteudo_centralizado {
	margin: 20px 5px 5px 10px;
	text-align: center;
}
 
.conteudo_descricao  {
	text-align:justify;
	padding-top: 20px;
	padding-left: 10pt;
}

.conteudo_info {
	color:#EF9C4D;
	margin: 20px 5px 5px 10px;
	text-align: left;
}
 
.texto_titulo {
	padding-left: 10pt;
}

.texto_detalhe {
	padding-left: 50px;

}

.busca_resultado {
	padding-left: 10pt;
}

.busca_botoes {
	position: relative;
	text-align:center;
	margin-top: 20px;
}

img.busca_botoes {
	display: inline;
	margin-left: 15px;
	margin-right: 15px;
}

.links_multi_botoes {
	position: relative;
	text-align:right;
	margin-top: 20px;
}

img.links_multi_botoes {
	display: inline;
	margin: 5px 5px 0px 5px;
}

.links_botoes_multi_center {
	position: relative;
	text-align:center;
}

img.links_botoes_cidades {
	display: inline;
	margin: 20px 1px 0px 1px;
}

div.link_botao_mapas {
	position: relative;
	text-align: center;
	margin-top: 100px;
}
 
img.link_botao_mapas {
	display: inline;
	margin-left: 20px;
	margin-right: 20px;
}

.form_busca {

}

form.form_busca {
	text-align:center;
	position: relative;
	margin-top: 20px;
	margin-bottom: 0px;
}

input.form_busca {
	vertical-align:middle;
}

.galeria_flash {
	text-align: center;
	margin-top: 20px;
	margin-bottom:20px;
}

.galeria_flash_right {
	text-align: right;
	margin-top: 20px;
	margin-bottom:20px;
}

.video_flash {
	text-align: center;
	margin-top: 40px;
}

ul.menu_vertical {
	margin-top:25px;
}

ul.menu_visitado {
	margin-top:25px;
}

li.menu_visitado {
	font-weight:bolder;
	color: #EF9C4D;
	margin-left: -20px;
}

li.menu_visitado a {
	color: #EF9C4D;
}

li.menu_vertical {
	font-weight:bolder;
	color: #888888;
	margin-left: -20px;
}

li.menu_imagens {
	font-weight:bolder;
	color: #888888;
	margin: 3px 0px 3px -20px;
}

.lista_noticias {
	font-weight:bolder;
	color: #888888;
	margin:10px 0px 10px -20px;
}

.conteudo_descricao ul {
	margin-top: 10px;
	margin-left: 0;
	padding-left: 0;
}

.conteudo_descricao li {
	margin: 0 0 0 20px;
	list-style:circle;
}


/*--------Exibição de listas de agencias/operadoras--------------*/
dl.galeria 	{
	width: 360px;
	text-align: left;
	padding: 1px;
	float: left;
	margin-right: 10px;
}

.galeria dt {
	margin-top: 5px;
	margin-left: 0px;
}

.galeria dt img {
	text-align:left;
	top: 0px;
	left: 0px; 
	width: 95px;
	height:75px;
}

.galeria dd {
	position: relative;
	top: -95px;
	left: 75px;
	width: 260px;
	
	margin: 15px;
	padding:10px;
}
