@charset "iso-8859-1";

p, div, span, a, input, textarea {
	font-size: 11px ;
	font-family: Arial, Verdana, "Arial Narrow", sans-serif ;
	color: #3f3f41 ;
	background: no-repeat ;
}
p, div, span, a, {
	text-align: justify ;
	color: #003a81 ;
}

.azul 			{ color: #003a81 ; }
.amarelo		{ color: #fecc00 ; }
.negrito		{ font-weight: bold ; }
.centro 		{ text-align: center ; }
.text_left		{ text-align: left ; }
.text_right 	{ text-align: right ; }
.text_justify	{ text-align: justify ; }
.left			{ float: left ; }
.right			{ float: right ; }
.bgbranco		{ background-color: #FFFFFF ; }
*, html, body 	{ margin:0; padding:0; }
.clear 			{ clear: both ; }

img	{ border: 0px ; }

h1 {
	height: 41px ;
	line-height: 41px ;
	margin-bottom: 16px ;
}
table.titulos {
	margin: 0px auto ;
}
table.titulos,
table.titulos td {
	height: 41px ;
}

table.titulos td.ini	{
	background: url("../img/h1_ini.png") no-repeat ;
	width: 24px ;
}
table.titulos td.meio {
	background: url("../img/h1_meio.png") ;
	text-align: center ;
	vertical-align: top ;
}
table.titulos td.meio span {
	color: #003a81 ;
	font-weight: bold ;
	font-size: 14px ;
	line-height: 35px ;
	padding: 0 5px ;
}
table.titulos td.fim {
	background: url("../img/h1_fim.png") no-repeat ;
	width: 23px ;
}

/*INÍCIO TITULOS 2*/

table.titulos2 {
	margin: 0px ;
}

table.titulos2,
table.titulos2 td {
	height: 41px ;
}

table.titulos2 td.ini	{
	background: url("../img/h1_ini.png") no-repeat ;
	width: 24px ;
}
table.titulos2 td.meio {
	background: url("../img/h1_meio.png") ;
	text-align: center ;
	vertical-align: top ;
}
table.titulos2 td.meio span {
	color: #003a81 ;
	font-weight: bold ;
	font-size: 14px ;
	line-height: 35px ;
	padding: 0 5px ;
}
table.titulos2 td.fim {
	background: url("../img/h1_fim.png") no-repeat ;
	width: 23px ;
}
/*FIM TITULOS 2*/

body.planos h1 { /* PLANOS H1 */
	background: url("../img/h1_planos.gif") no-repeat ;
}
body.planos table.titulos {
	margin: 0px ;
}

h2 {
	color: #003a81 ;
	font-weight: bold ;
	text-align: left ;
	margin-bottom: 20px ;
	font-size: 12px ;
}

/* Listas Amarela/Azul */
ul.lista {
	width: 100% ;
}
	ul.lista li {
		line-height: 20px ;
		list-style: none ;
		padding-left: 25px ;
	}
	ul.lista li.azul {
		background: #C9CADE url("../img/lista_azul.gif") no-repeat center left ;
	}
	ul.lista li.amarelo {
		background: #FFE585 url("../img/lista_amarelo.gif") no-repeat center left ;
	}

.nomepergunta {
	font-size: 9px ;
	font-weight: bold ;
	margin: -20px 0px 15px ;
}

a:link, a:visited	{ text-decoration: none ; }
a:hover				{ text-decoration: underline ; }
a:active			{ text-decoration: none ; }

a.faq_pergunta { text-decoration: none ; color: #003a81 ; line-height: 20px ; }
a.faq_pergunta:link, a.faq_pergunta:visited	{ color: #003a81 ; }
a.faq_pergunta:hover 						{ color: #fecc00 ; }
a.faq_pergunta:active 						{ color: #003a81 ; }

a.parceiros { text-decoration: none ; color: #003a81 ; line-height: 20px ; font-weight: bold ; }
a.parceiros:link, a.parceiros:visited	{ color: #003a81 ; }
a.parceiros:hover 						{ color: #fecc00 ; }
a.parceiros:active 						{ color: #003a81 ; }


/* PAGINAÇÃO */
p.paginacao {
	color: #003a81 ;
	font-size: 14px ;
	text-align: center ;
	padding: 10px 0px 20px ;
	background-color: #FFFFFF ;
	clear: both ;
}
span.paginacaoatual {
	font-weight: bold ;
	background: url("../img/bg_paginaatual.jpg") no-repeat center center;
	color: #FFF ;
	padding: 5px ;
}
span.paginacaoinativo {
	color: #CCC ;
	font-size: 14px ;
	margin: 3px ;
}
a.paginacao {
	text-decoration: none ;
	font-size: 14px ;
	margin: 3px ;
}

a.paginacao:link, a.paginacao:visited	{ color: #003a81 ; }
a.paginacao:hover 						{ color: #fecc00 ; text-decoration: underline ; font-weight: bold ; }
a.paginacao:active 						{ color: #003a81 ; }


/* FORMULÁRIOS
--------------------------------------------------------------------------------------------*/

/* MENSAGEM */

.msg_ok, .msg_alert, .msg_erro {
	padding: 7px ;
	text-align: left ;
	margin-bottom: 10px ;
}
.msg_ok {
	border: 1px solid green ;
	background-color: #CEFFD7 ;
}
.msg_alert {
	border: 1px solid yellow ;
	background-color: #FFFFCC ;
}
.msg_erro {
	border: 1px solid red ;
	background-color: #FFCCFF ;
}
