@charset "utf-8";

html, address, h2, h3 {
	padding: 0;
	margin: 0;
}

body {
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	background: url(../img/back.png) repeat-x top left #FFFFFF;
}

fieldset, legend, form, table{
	outline: 0;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
}

#geral {
	width: 1004px;
	margin: 0 auto;
	padding: 0;
}

#topo {
		float: left;
		width: 1004px;
		height: 103px;
		margin: 0px auto 0px auto;
		padding: 0;
		background: url(../img/back_top.png) repeat-x top left #FFFFFF;
}

#topo h1 {
		float: left;
		margin: 0;
		padding: 0;
		width: 269px;
		background: url(../img/logo_regional.gif) no-repeat 0px 0px;
}

#topo h1 a {
		overflow: hidden;
		display: block;
		width: 269px;
		height: 86px;
		text-indent: -5000px;
}

#frase h2{
	float: left;
	width: 288px;
	height: 66px;
	padding: 0;
	margin: 16px 0 0 78px;
	font: 12px Tahoma, Sans-Serif;
		
}

#frase h2 span{
		display: none;
}

#frase h2.frase {
		background: url("../img/frase.gif") top left no-repeat;
}

#cab {
	display: block;
	clear: both;
	margin: 37px 0 0 0;
	padding: 0;
}

#cab h2{
	width: 255px;
	height: 33px;
	padding: 0;
	font: 12px Tahoma, Sans-Serif;
}

#cab h2 span{
		display: none;
}

#cab h2.cab {
		background: url("../img/cab.gif") top left no-repeat;
}

#vejasite h2{
	float: right;
	width: 334px;
	height: 103px;
	padding: 0;
	margin: 0;
	font: 12px Tahoma, Sans-Serif;
}

#vejasite h2 a {
		overflow: hidden;
		display: block;
		width: 334px;
		height: 103px;
		text-indent: -5000px;
}

#vejasite h2.vejasite {
		background: url("../img/veja_site.jpg") top left no-repeat;
}

#frase2{
	float: left;
	width: 1004px;
	text-align: center;
}

#frase2 h2{
	width: 686px;
	height: 18px;
	padding: 0;
	margin: 0px auto 0px auto;
	font: 12px Tahoma, Sans-Serif;
	text-align: center;
}

#frase2 h2 span{
		display: none;
}

#frase2 h2.frase2 {
		background: url("../img/frase.png") top left no-repeat;
}

#barra{
		float: left;
		display: block;
		clear: both;
		width: 1004px;
		border: none;
		padding: 0;
		margin: 7px 0 0 0;
		height: 137px;
}

#conteudo {
	float: left;
	width: 1004px;
	padding: 0 0 5px 0;
	margin: 0 auto;
	text-align: center;
	font: 12px Tahoma, Sans-Serif;
}

#texto {
	width: 1004px;
	padding: 0 0 5px 0;
	margin: 0 auto;
	text-align: left;
	color: #045096;
	font: 12px Tahoma, Sans-Serif;
}

#texto li{
	margin: 5px 0;
}

#texto p{
	margin-bottom: 12px;
}

#texto input.radio {
     border: none;
	 background: #fff;
}

#texto h3.cotacao {
	display: block;
	clear: both;
	width: 567px;
	font-weight: bold;
	margin: 125px auto 125px auto;
	padding: 125px auto 125px auto;
	font: 13px Tahoma, Sans-Serif;
	color: #045096;
	text-align: center;
}

#texto .input2{
	border: 1px solid #003976;
	font: 11px Tahoma, Sans-Serif;

}

#texto input, textarea, select {
     color: #004182;
     border: solid 1px #003976;
	 background: #e8e9ec;
	 font: 12px Tahoma, Sans-Serif;
}

#texto .inputs {
	border: 0;
	background: #c9c9c9;
}

#texto .enviar {
		padding: 0 4px;
		margin: 0;
		width:  65px;
		height: 17px;
		border: 1px solid #003366;
		font: bold 10px Tahoma, Sans-Serif;
		background: #05559a;
		color: #FFF;
}

#texto h2{
	width: 567px;
	height: 40px;
	border: none;
	padding: 0;
	margin: 15px 0 20px 0;
	font: 12px Tahoma, Sans-Serif;
}

#texto h2 span{
		display: none;
}

#texto h2.cab_home {
		background: url("../img/cab_home.gif") top left no-repeat;
}

#texto h2.cab_cotacao {
		background: url("../img/cab_cotacao.gif") top left no-repeat;
}

#texto h2.cab_contato {
		background: url("../img/cab_contato.gif") top left no-repeat;
}

#rodape {
	height: 74px;
	padding: 0;
	margin: 0;
	color: #666633;
	text-align: left;
	background: url(../img/back_rodape.png);
	clear: both;
}

#seguradoras {
	width: 888px;
	display: block;
	clear: both;
	margin: 0;
	padding: 12px 0 0 56px;
}


#desenvolvimento {
	width: 1004px;
	height: 31px;
	clear: both;
	padding: 0;
	margin: 0;
	color: #04498f;
	text-align: left;
	background: #fff;
	border-top: 1px solid #f3f3f3;
	font: 11px Tahoma, sans-serif;
}

#desenvolvimento p{
	float: left;
	margin: 0;
	padding: 4px 0 0 0;
	display: inline;
}

#desenvolvimento a{
	float: right;
	margin: 0;
	padding: 4px 0 0 0;
	text-align: right;
	text-decoration: none;
	color: #04498f;
	font: 11px Tahoma, sans-serif;
}

.ocultar {
	display: none;
}

p.voltar {
	margin: 20px 0;
}
a.voltar , a:visited.voltar  {
	font: 12px Tahoma, sans-serif;
	color: #835c3f;
	text-decoration: none;
}

a:hover.voltar {
	color: #f96b00;
}

#texto table.linha  tr td {padding: 0px; font: 11px verdana, arial, helvetica, sans-serif;}

#texto table.diretoria  tbody tr td {padding: 3px; background:#f8f8ef;}
#texto table.diretoria  tbody tr:hover{background: #ececd5; color: #996631;}

label.checkbox_checked {
	background: url(../img/tick.png) no-repeat;	
	display: inline;
	margin: 5px 0;
	padding-left: 18px;
	padding-bottom: 5px;
}
label.checkbox_unchecked  {
	background: url(../img/cross.png) no-repeat;	
	display: inline;
	margin: 5px 0;
	padding-left: 18px;
	padding-bottom: 5px;
}

/* Radio Buttons */
label.radio_checked {
	background: url(../img/bullet_green.png) no-repeat;	
	display: inline;
	margin: 5px 0;
	padding-left: 18px;
	padding-bottom: 5px;
}
label.radio_unchecked  {
	background: url(../img/bullet_white.png) no-repeat;	
	display: inline;
	margin: 5px 0;
	padding-left: 18px;
	padding-bottom: 5px;
}


/* Hover State */
label:hover{
	color: #575B60;
}

label.highlighted {
	border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
