* {
	font-family:arial;
}

body {
	margin:0px;
	padding:0px;
	text-align:center;
}

a {
	text-decoration:none;
	color:#4D5594;
	font-size:12px;
}

p {
	font-size:12px;
	margin:0px;
	padding-bottom:10px;
}

li {
	font-size:12px;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0px;
}

div.all {
	/*
	margin:auto;
	width:907;
	text-align:left;

	position:relative;
	border:1px solid #000;
	*/
	position:relative;
	text-align:left;
	text-align:center;
}

div.cont-900 {
	margin:auto;
	width:807px;
	text-align:left;
	height:auto;
	border:0px solid #000;
	position:relative;
}

div.cont-700 {
	margin:auto;
	width:769px;
	text-align:left;
	height:auto;
	border:0px solid #000;
	position:relative;
}

div.cont-700 h1 {
	margin-top:12px;
	margin-bottom:12px;
}

div.cont-700 h2 {
	font-size:14px;
}

div.cont-700 h2 a {
	font-size:14px;
}

div.d-ruler {
	border-top:1px dotted #8091af;
}

div.top {
	background-color:#4D5594;
	background-color:#3A3684;
	background-color:#3b3785;
	height:55px;
	height:50px;
	clear:both;
	/*position:relative;*/
	border:0px solid #000;
	margin-bottom:4px;
}

div.top .brand { float:left; width:340px; }
div.top .brand img { float:left }
div.top .brand h1 { margin:0px; padding:0px; color:#fff; font-size:12px; font-weight:normal; float:left; display:inline-block; line-height:50px; xxpadding-left:7px; xxmargin-left:7px; }

#formbusca {
	position:absolute;
	top:0px;
	left:100px;
	left:510px;
	top:15px;
}

#formbusca label {
	font-size:11px;
	color:#fff;
}

#formbusca input.text {
	background-color:#747DB2;
	background-image:none;
	border:0px;
	color:#fff;
	font-size:11px;
	padding:3px;
	width:130px;
}

#formbusca input.button {
	background-color:#4D5594;
	border:0px;
	color:#fff;
	font-size:11px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	height:12px;
}

.associe_se {

	font-size:11px;

	background-color:#FD832B;
	color:#fff;
	vertical-align:bottom;

	display:inline-block;
	width:74px;
	text-align:center;

	padding-left:6px;
	padding-right:6px;

	float:right;

	margin-top:16px;
	line-height:24px;

}

div.banner {
	background-color:blue;
	background-color:#2d4452;
	height:125px;
}

div#divBanner {
	background-color:blue;
	background-color:#2d4452;
	height:125px;
}

div.conteudo {
	clear:both;
	position:relative;
	padding-top:5px;
	/*text-align:center;*/
}

h1 {
	margin:0px;
	padding:0px;

	font-size:25px;
	color:#4D5594;
	font-weight:normal;

	line-height:30px;
	font-family:ArialNarrow, arial;
}

h1 a {
	font-size:25px;
	color:#4D5594;
	font-weight:normal;
	font-family:ArialNarrow, arial;
}

h2 {
	margin:0px;
	padding:0px;

	font-size:17px;
	color:#4D5594;
	font-weight:normal;

	line-height:20px;
	padding-bottom:3px;
	font-family:ArialNarrow, arial;
}

h2 a {
	font-size:17px;
	color:#4D5594;
	font-weight:normal;
	font-family:ArialNarrow, arial;
}


h3 {
	margin:0px;
	padding:0px;

	font-size:13px;
	color:#4D5594;
	font-weight:normal;

	line-height:20px;
}

h3 a {
	font-size:13px;
}

a.leia_mais {
	background-color:#8091AF;
	color:#ffffff;
	font-size:12px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;

	/*IE sucks*/
	_padding-top:0px;
	_padding-bottom:0px;
	_line-height:22px;
	_height:20px;
	_vertical-align:middle;
}

a.leia_mais_1 {
	/*background-color:#8091AF;*/
	font-size:12px;
	/*padding-left:4px;*/
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;

	/*IE sucks*/
	_padding-top:0px;
	_padding-bottom:0px;
	_line-height:22px;
	_height:20px;
	_vertical-align:middle;

	background-image:url(../img/img-noticia-bullet.jpg);
	background-repeat:no-repeat;
	background-position:right center;
}

a.bullet {
	/*background-color:#8091AF;*/
	/*padding-left:4px;*/
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;

	/*IE sucks*/
	_padding-top:0px;
	_padding-bottom:0px;
	_line-height:22px;
	_height:20px;
	_vertical-align:middle;

	background-image:url(../img/img-noticia-bullet.jpg);
	background-repeat:no-repeat;
	background-position:right center;
}

ul.u-breadcrumb {
	position:absolute;
	border:0px solid #000;
	right:0px;
	top:8px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.u-breadcrumb li {
	float:left;
	margin:0px;
	padding:0px;
	color:#999999;
	font-size:10px;
	text-align:baseline;
}

ul.u-breadcrumb li a {
	font-size:11px;
	color:#999999;
	padding-left:5px;
	padding-right:3px;
	text-align:baseline;
}

ul.u-circle {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.u-circle li {
	display:block;
	border:0px solid #000;
	padding-left:10px;
	background-image:url(../img/img-circle-bullet.jpg);
	background-repeat:no-repeat;
	background-position:0px 7px;
}

ul.u-circle li a {
	color:#333333;
	line-height:20px;
	font-size:11px;
}

/*Coluna de navegacao por anos e meses*/
div.d-nav-menu {
	width:140px;
	float:left;
	border-right:1px dotted #8091af;
}

div.d-nav-menu p.p-item {
	margin:0px;
	padding:0px;
	margin:0px;
	padding:0px;
	line-height:20px;
	display:block;
	font-weight:bold;
	cursor:pointer;
	color:#666666;
	font-size:10px;
}

div.d-nav-menu p.p-item a {
	margin:0px;
	padding:0px;
	line-height:20px;
	display:block;
	font-weight:bold;
	cursor:pointer;
	color:#666666;
	font-size:10px;
}

div.d-nav-menu p.p-item-selected a {
	text-decoration:underline;
}

div.d-nav-menu ul.u-item {
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:10px;
	border-bottom:1px dotted #eee;
}

div.d-nav-menu ul.u-item li a {
	margin:0px;
	padding:0px;
	line-height:16px;
	display:block;
	color:#666666;
}

div.d-nav-menu ul.u-item li a.selected {
	font-weight:bold;
}

div.d-center-txt {
	margin:auto;
	width:750px;
	border:0px solid #000;
}

div.d-nav-txt-list {
	width:610px;
	float:left;
	border:0px solid #000;
	padding-left:10px;
}



div.d-nav-txt-list-container {

	margin-left:10px;

}

div.d-nav-txt-list ul.u-txt-list{
	margin:0px;
	padding:0px;
	list-style-type:none !important;
	margin-left:10px;
}



div.d-nav-txt-list ul.u-txt-list li {
	display:block;
	background-image:none;
}

div.d-nav-txt-list ul.u-txt-list li a {
	xxxline-height:25px;
	margin-bottom:10px;
	display:block;
}

div.d-nav-txt-list span.sp-n1 {
	color:#333333;
	font-size:12px;
	display:block;
	margin:0px;
	padding:0px;
}

div.d-nav-txt-list span.sp-n2 {
	color:#666666;
	font-size:13px;
}


div.d-com-form  {
	padding:5px;
}

div.d-com-form td.label-input {
	width:250px;
	font-size:10px;
	font-weight:normal;
}

h3.h-comentarios {
	line-height:30px;
	margin-bottom:10px;
}

h3.h-comentarios span {
	background-color:#8091AF;
	color:#FFFFFF;
	padding:10px;
}

p.p-com-nome {
	color:#333333;
	line-height:12px;
	padding-top:2px;
	padding-bottom:2px;
}

p.p-com-email {
	line-height:12px;
}

p.p-com-email a {
	color:#6279EB;
}

p.p-com-comentario {
	color:#333333;
}

label.error {

	/*font-size:10px;
	color:red;*/

	background: url("../images/unchecked.gif") no-repeat scroll 0 0 transparent;
    color: #EA5200;
    font-weight: normal;
    padding-bottom: 2px;
    padding-left: 16px;
	font-size:10px;
}

.bg-seta-right {
	background-image:url(../img/img-noticia-bullet.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:12px;
}

div.d-rodape {
	clear:both;
	background-color:#505590;
	background-color:#3A3684;
	background-color:#3b3785;
	text-align:center;
	padding-top:7px;
}

div.d-rodape div.d-rodape-pad {
	width:690px;
	margin:auto;
	display:block;
	border:0px solid #000;
}

div.d-rodape ul {
	margin:0px;
	padding:0px;
	display:block;
	width:183px;
	width:176px;
	float:left;
	list-style-type:none;
	border:0px solid #000;
}

div.d-rodape ul.d-rodape-pad-3 {
	width:140px;
	width:160px;
}

div.d-rodape ul li {
	color:#fff;
	text-align:left;
}

div.d-rodape ul li a {
	color:#a2abcb;
	font-size:11px;
	line-height:18px;
	_line-height:0.4em; /* IE */
	display:block;
}

div.d-rodape ul li.l-share a {
	display:inline-block;
	margin-top:15px;
	margin-right:9px;
	margin-right:8px;
}

div.d-rodape ul li.first a {
	color:#fff;
	font-size:10px;
	font-weight:bold;
}

div.d-address {
	background-color:#98C7BC;
	
	
	width:780px;
	margin:auto;
}

div.d-address p {
	color:#4D5594;
	font-size:11px;
	line-height:28px;
	text-align:center;
	padding:0px
}








.erro {
	clear:both;
	background-color:#f6a6a7;
	padding:0px;
	border:1px solid #b60001;
	margin-bottom:10px;
	background-image:url('../img/bg-msg-erro.jpg');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:25px;
	font-weight:bold;
	color:#000000;
	min-height:35px;
	_height:35px;
	font-family:arial;
	margin-top:20px;
}

.erro p {
	font-family:arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.erro p a {}

.sucesso {
	font-family:arial;
	margin-top:20px;
	clear:both;
	background-color:#d9ffaa;
	padding:0px;
	border:1px solid #56aa00;
	margin-bottom:10px;
	background-image:url('../img/bg-msg-sucesso.jpg');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-top:15px;
	font-weight:bold;
	color:#000000;
	min-height:35px;
	_height:35px;

}
.sucesso p {
	font-size:14px;
	color:#000000;
	font-weight:bold;
	font-family:arial;
}
.sucesso span{
	color:#000000;
	font-family:arial;
	float:left;
	margin-top:5px;
}

.sucesso p a {}



/************
Formulario de login e busca no cabecalho
************/

.formbusca { width:110px !important; }
.formlogin { float:left; width:265px; margin-top:18px; }

.formlogin span { float:left; color:#fff; font-size:12px; }
.formlogin span a { color:#fff; font-size:11px }

.formlogin .image { float:right; }

.formlogin .textform {
	background-color:#7178ab;
	color:#FFFFFF;
	font-size:11px;
	border:0px;
	margin:0px;
	padding:0px;
	width:60px;
	line-height:18px;
	height:18px;
	float:left;
	margin-right:3px;
	text-align:center;
	display:inline-block;
}

.formlogin .nomelogado {
	color:#fff;
	font-size:12px;
	margin-left:5px;
}

.formlogin .divisor {
	display:inline-block;
	border-left:1px solid #fff;
	line-height:14px;
	float:left;
	margin-top:2px;
}

.formlogin .btn-ok { background-color:#3b3785; color:#fff; border:none; font-size:11px; float:left; margin-left:0px; padding:0px; padding-left:4px }

/************
Formularios em geral
************/

input.text {
	background-image:url('../img/bg-text.jpg');
	background-repeat:repeat-x;
	background-position:right top;
	padding:3px;
	font-size:12px;
	font-family:arial;
	border:1px solid #bfbfbf;
	color:#111111;
}

textarea.textarea {
	background-image:url('../img/bg-text.jpg');
	background-repeat:repeat-x;
	background-position:right top;
	padding:3px;
	font-size:12px;
	font-family:arial;
	border:1px solid #bfbfbf;
	color:#111111;
}

label {
	color:#4D5594;
	font-size:14px;
}

label.small {
	color:#4D5594;
	font-size:12px;
}

span.req {
	color:#FF1F1F;
}

/************
Acesso exclusivo
************/

div.d-acesso {
	text-align:center;
	padding-top:20px;
}

div.d-acesso fieldset {
	border:0px;
	margin:0px;
	padding:0px;
	padding-top:15px;
}

div.d-acesso legend {
	border:0px;
	color:#515792;
	font-size:18px;
}

div.d-acesso a.esqueci {
	background-image:url('../img/img-bullet-1.jpg');
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:15px;
	line-height:10px;
}

div.d-acesso p {
	color:#515792;
	font-size:12px;
	padding:0px;
	margin:0px;
}

div.d-acesso p a {
	font-weight:bold;
}

div.d-acesso input.button {
	border:0px;
	background-color:none;
	background:none;
	font-size:12px;
	color:#515792;
	text-align:right;
	background-image:url('../img/img-bullet-1.jpg');
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:10px;
}

div.d-acesso input.text {
	background-image:url('../img/bg-text.jpg');
	background-repeat:repeat-x;
	background-position:right top;
	padding:3px;
	font-size:12px;
	font-family:arial;
	border:0px;
	color:#111111;
}

table.tb-acesso {
	background-image:url('../img/bg-acesso.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	width:687px;
	height:131px;
	margin:auto;
}

table.tb-acesso td {
	color:#515792;
}

table.tb-padrao td {
	font-size: 12px;
	margin: 0;
	padding:4px;
}

/************
Artigos
************/

div.d-txt-aviso {
	background-color:#cdd9e7;
	background-image:url('../img/bg-artigo-txt-aviso.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:28px;
}

div.d-txt-aviso p {
	margin:0px;
	padding:0px;
	line-height:20px;
	font-style:italic;
	font-size:11px;
	text-align:right;
	color:#5A5A59;
}

p.p-art-autor {
	color:#52568D;
	font-weight:bold;
	font-size:16px;
	padding:0px;
	margin:0px;
	padding-top:10px;
}

p.p-art-qualificacao {
	color:#52568D;
	font-weight:normal;
	font-size:12px;
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:23px;
}

div.d-artigo {
	padding-bottom:20px;
	border-bottom:1px dotted #a6aaca;
	margin-bottom:30px;
}

div.d-citar {
	background-color:#cdd9e7;
	font-size:13px;
	padding:10px;
	color:#000000;
}

p.comente {
	color:#333333;
	background-image:url('../img/img-seta-comente.jpg');
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:15px;
	line-height:8px;
}


/************
Ficha de inscricao
************/
div.d-ficha-inscricao {

}

div.d-ficha-inscricao fieldset {
	background-color:#f0f0f0;
	margin:0px;
	padding:0px;
	border:0px solid #000;
}

div.d-ficha-inscricao form {
	margin:0px;
	padding:0px;
}

div.d-ficha-inscricao table.form {
	background-color:#fff;
	border-collapse:collapse;

}

div.d-ficha-inscricao input.button {
	background-image:url('../img/bg-button.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#8091af;
	height:38px;
	color:#fff;
	font-size:12px;
	padding-right:30px;
	padding-left:10px;
	border:0px;
}

/************
Beneficios
************/
.beneficios {
	width:546px;
	margin:auto;
	text-align:left;
}

.beneficios .video {
	border:0px solid #000;
	background-color:#fff;
	height:327px;
	margin-bottom:8px;
}


ul.pagination{
    margin:0px;
    padding:0px;
    height:100%;
    overflow:hidden;
    font:12px 'Tahoma';
    list-style-type:none;
}

ul.pagination li.details{
    padding:7px 10px 7px 10px;
    font-size:14px;
}

ul.pagination li.dot{padding: 3px 0;}

ul.pagination li{
    float:left;
    margin:0px;
    padding:0px;
    margin-left:5px;
}

ul.pagination li:first-child{
    margin-left:0px;
}

ul.pagination li a{
    color:black;
    display:block;
    text-decoration:none;
    padding:7px 10px 7px 10px;
}

ul.pagination li a img{
    border:none;
}

ul.pagination li.details{
   color:#202020;
}
ul.pagination li a
{
    border:solid 1px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:6px 9px 6px 9px;
}

ul.pagination li { padding-bottom:1px; }

ul.pagination li a:hover,
ul.pagination li a.current
{
    color:#FFFFFF;
    box-shadow:0px 1px #EDEDED;
    -moz-box-shadow:0px 1px #EDEDED;
    -webkit-box-shadow:0px 1px #EDEDED;
    text-shadow:0px 1px #3C3C3C;
    border-color:#202020;
    background:#525252;
    background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252);
    background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252));
}

ul.pagination li a { color:#444444; border-color:#BEBEBE; background:#FAFAFA; }

.area-associado .inside { margin: auto; width: 740px; margin-bottom:10px }
.area-associado p.bullet { color: #000; display: block; background: url(../img/seta.jpg) no-repeat 0px 6px; padding-left: 10px; line-height: 20px; }
.area-associado p.alterar-senha { margin-top: -8px; }
.area-associado p.bullet span { color: #464646; }
.area-associado p.bullet a { color:#392d79; }
.area-associado p.bullet span a { text-decoration:underline }
.area-associado p.seguranca a { color:#000; }
.area-associado h2 { color:#3A3684; font-weight:bold; line-height:20px; padding-bottom:3px; margin-top:10px }

.fancynews {margin:0px; padding: 0px}

.news { margin-top:2px; margin-bottom:12px; }
#news-form .news-form-container { max-width: 650px; margin: auto; margin-top:20px;  }
#news-form .news-form-title { color:#3a3487; font-size:21px; font-family:ArialNarrow, arial; line-height: 24px; margin-bottom: 10px; text-align: left; }
#news-form table { xwidth: 100%; }
#news-form table td { vertical-align: middle; }
#news-form .news-form-label { width: 170px; color:#424242; font-size:15px; text-align: center }
#news-form .news-form-txt { width: 370px; text-align: center }
#news-form .news-form-txt input { background-color: #ededed; color:#7b7b7b; padding:10px; font-size: 14px; width: 90%; border: 0px; border-radius: 7px; }
#news-form .news-form-btn { width: 96px; text-align: center }