@charset "UTF-8";
/* CSS Document */
#cboxIframe{
    overflow: hidden;
}


body {
	background-color:#fff;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	/*overflow:-moz-scrollbars-vertical; */
	margin:0;
}
h1 {
	font-size:20px;
}
h2, .info_artigo h2 {
	font-size:16px;
}
a {
	color:#666;
}

a:link, a:active, a:visited {
	text-decoration:none;
	font-weight:normal;
}
a:hover {
	text-decoration:underline;
}

#content{
	width:1020px;
	height:auto;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

#header{
	width:1020px;
	height:158px;
	position:relative;
	float:left;
	background-image:url(/images/back_header.jpg);
	background-repeat:no-repeat;
}

#logo{
	width:299px;
	height:111px;
	position:relative;
	float:left;
/*	background-image:url(/images/logo1.jpg);
	background-repeat:no-repeat;*/
}

#txt_header{
	color:#777777;
	float:left;
	font-size:18px;
	margin-bottom:0;
	margin-right:0;
	margin-top:69px;
	position:relative;
	width:721px;
}

/* TABS */

/**
 * 1: significa: desligado (branco)
 * 2: significa: ligado (vermelho)
 *
 * Casos particulares:
 * - primeiro item
 *   - 2 divs (tab_left1 e tab_middle1_first / tab_left2 e tab_middle2_first)
 * - ultimo item
 *   - 2 divs (tab_right1 e tab_middle1_last / tab_right2 e tab_middle2_last)
 **/

#tabs{
	width:1020px;
	height:47px;
	position:relative;
	float:left;
}

.tab_middle1, .tab_middle2, .tab_middle1_first, .tab_middle1_last, .tab_middle2_first, .tab_middle2_last {
	height:27px;
	position:relative;
	width:auto;
	float:left;

	font-size:13px;
	color:#666666;
	padding-top:20px;
	padding-right:10px;
	padding-left:9px;
}

.tab_middle1, .tab_middle1_first, .tab_middle2_first {
	background-image:url(/images/centro_tab1.png);
	background-repeat:repeat-x;
}
.tab_middle1_first, .tab_middle2_first {
	padding-left:0px;
}
/*.tab_middle1_last, .tab_middle2_last {
padding-left:5px;
padding-right:0px;
}*/

.tab_middle2{
	background-image:url(/images/centro_tab2.png);
	background-repeat:repeat-x;
}
.tab_middle2_first {
	background-image:url(/images/centro_tab2.png);
	background-repeat:repeat-x;
}



.tab_middle1 a:link, .tab_middle1 a:visited, .tab_middle1 a:active,
.tab_middle1_first a:link, .tab_middle1_first a:visited, .tab_middle1_first a:active,
.tab_middle1_last a:link, .tab_middle1_last a:visited, .tab_middle1_last a:active {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.tab_middle2 a:link, .tab_middle2 a:visited, .tab_middle2 a:active,
.tab_middle2_first a:link, .tab_middle2_first a:visited, .tab_middle2_first a:active,
.tab_middle2_last a:link, .tab_middle2_last a:visited, .tab_middle2_last a:active {
	color:#666;
	font-weight: normal;
	text-decoration:none;
}

.tab_middle1 a:hover, .tab_middle2 a:hover,
.tab_middle1_first a:hover, .tab_middle2_first a:hover,
.tab_middle1_last a:hover, .tab_middle2_last a:hover {
	text-decoration:underline;
}

.tab_middle1_last, .tab_middle2_last {
	height:27px;
	position:relative;
	float:left;
	font-size:13px;
	color:#FFFFFF;
	padding-top:20px;
	padding-left:10px;
	padding-right:0px;
}
.tab_middle1_last{
	background-image:url(/images/centro_tab1.png);
	background-repeat:repeat-x;
}


.tab_middle2_last{
	background-image:url(/images/centro_tab2.png);
	background-repeat:repeat-x;
}


.separador_tabs{
	height:47px;
	width:1px;
	position:relative;
	float:left;
	background-image:url(/images/separador_tab1.png);
	background-repeat:no-repeat;
}

.txt_tabs1{
	font-size:13px;
	color:#FFFFFF;
	position:absolute;
	padding-top:18px;
}

#tab_left1, #tab_left2 {
	width:55px;
	height:47px;
	position:relative;
	float:left;
}

#tab_left1{
	background-image:url(/images/canto_lef_tab1.png);
	background-repeat:no-repeat;
}
#tab_left2{
	background-image:url(/images/canto_lef_tab2.png);
	background-repeat:no-repeat;
}


#tab_right1, #tab_right2 {
	width:55px;
	height:47px;
	position:relative;
	float:left;
}

#tab_right1{
	background-image:url(/images/canto_right_tab1.png);
	background-repeat:no-repeat;
}

#tab_right2{
	background-image:url(/images/canto_right_tab2.png);
	background-repeat:no-repeat;
}

/* / TABS */

.submit_img_button{
	vertical-align: middle;
	/* *vertical-align: text-bottom; */
}

.input_text_box{
	height:20px;
	font-size:14px;
	width:198px;
}

#top_body{
	width:1020px;
	height:19px;
	position:relative;
	float:left;
	background-image:url(/images/body_top.jpg);
	background-repeat:no-repeat;
	padding-left:42px;
	font-size: 12px;
	padding-top:10px;
	color: #666;
}

#top_body a {
    color: #999;
}


#middle_body{
	width:1020px;
	height:auto;
	position:relative;
	float:left;
	background-image:url(/images/body_middle.jpg);
	background-repeat:repeat-y;
	padding-right:20px;
	padding-left:20px;
}

#left_body{
	width:329px;
	height:auto;
	position:relative;
	float:left;
}

.txt_box_left, .box_top_no_image{
	height:auto;
	position:relative;
	float:left;
	font-size:18px;
	padding-top:11px;
	padding-left:14px;
	color:#4b4a4a;
}

.txt_box_left span{
	font-size:12px;
	color:#666666;
}

.pub_left{
	width:329px;
	height:auto;
	position:relative;
	float:left;
}

#left_body .pub_left .pub_left_top {
	width:329px;
	height:16px;
	position:relative;
	float:left;
	background-image:url(/images/c_pub_top.jpg);
	background-repeat:no-repeat;
}

#left_body .pub_left .pub_left_middle {
	width:329px;
	height:auto;
	position:relative;
	float:left;
	background-image:url(/images/c_pub_middle.jpg);
	background-repeat:repeat-y;
	padding-left:12px;
}

#left_body .pub_left .pub_left_bottom {
	width:329px;
	height:20px;
	position:relative;
	float:left;
	background-image:url(/images/c_pub_bottom.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.artigos_box{
	width:329px;
	height:auto;
	position:relative;
	float:left;
	margin-bottom:10px;
}

#left_body .artigos_box .artigos_box_top {
	width:329px;
	height:40px;
	position:relative;
	float:left;
	background-image:url(/images/c_artigos_left.jpg);
	background-repeat:no-repeat;
}

#left_body .box_top_no_image {
	width:329px;
	height:40px;
	position:relative;
	float:left;
	background-image:url(/images/c_form_header.jpg);
	background-repeat:no-repeat;
	padding:0px;
}

#left_body .artigos_box .artigos_box_middle {
	width:329px;
	height:auto;
	position:relative;
	float:left;
	background-image:url(/images/c_middle1.jpg);
	background-repeat:repeat-y;
	padding-left:12px;
}

#left_body .artigos_box .artigos_box_bottom {
	width:329px;
	height:20px;
	position:relative;
	float:left;
	background-image:url(/images/c_bottom1.jpg);
	background-repeat:no-repeat;
}

.newsletter_box{
	width:329px;
	height:auto;
	position:relative;
	float:left;
	margin-bottom:10px;
}

#left_body .newsletter_box .newsletter_box_top {
	width:329px;
	height:40px;
	position:relative;
	float:left;
	background-image:url(/images/c_newsletter.jpg);
	background-repeat:no-repeat;
}

#left_body .newsletter_box .newsletter_box_middle {
	width:329px;
	height:auto;
	position:relative;
	float:left;
	background-image:url(/images/c_middle1.jpg);
	background-repeat:repeat-y;
	padding-left:14px;
	padding-top:10px;
}

#left_body .newsletter_box .newsletter_box_bottom {
	width:329px;
	height:20px;
	position:relative;
	float:left;
	background-image:url(/images/c_bottom1.jpg);
	background-repeat:no-repeat;
}

#txt_newsletter{
	width:300px;
	position:relative;
	float:left;
	font-size:10px;
	text-align:center;
	line-height:11px;
	margin-top:5px;
	color:#666666;
}

#txt_newsletter a:link, #txt_newsletter a:visited, #txt_newsletter a:active{
	text-decoration:underline;
	color:#529cbc;
}

#txt_newsletter a:hover{
	text-decoration:underline;
	color:#000000;
}

#newsletter_button{
	width:300px;
	position:relative;
	float:left;
	text-align:center;
	margin-top:10px;
}

.pesquisas_box{
	width:329px;
	height:auto;
	position:relative;
	float:left;
	margin-bottom:10px;
}

#left_body .pesquisas_box .pesquisas_box_top {
	width:329px;
	height:40px;
	position:relative;
	float:left;
	background-image:url(/images/c_pesquisas_frequentes.jpg);
	background-repeat:no-repeat;
}

#left_body .pesquisas_box .pesquisas_box_middle {
	width:329px;
	height:auto;
	position:relative;
	float:left;
	background-image:url(/images/c_middle1.jpg);
	background-repeat:repeat-y;
	padding-left:12px;
}

#left_body .pesquisas_box .pesquisas_box_bottom {
	width:329px;
	height:20px;
	position:relative;
	float:left;
	background-image:url(/images/c_bottom1.jpg);
	background-repeat:no-repeat;
}

.lista_artigos{
	width:280px;
	list-style: none;
	font-size:12px;
	color:#666666;
	line-height:25px;
	margin-top:8px;
	padding-left:10px;
}

.lista_artigos li{
	background-image:url(/images/i_1.jpg);
	background-repeat:no-repeat;
	padding-left:18px;
	border-bottom:1px solid #cdcdcd;
}

.lista_artigos a:link, .termos_form a:visited, .termos_form a:active {
	text-decoration:none;
	color:#666666;
}

.lista_artigos a:hover {
	text-decoration:underline;
	color:black;
}

.lista_noticias{
	width:600px;
	list-style:none;
	font-size:12px;
	color:#666666;
	line-height:13px;
	margin-top:10px;
	padding-left:16px;
}

.lista_noticias li{
	background-image:url(/images/i_2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:18px;
	border-bottom:1px solid #cdcdcd;
	padding-bottom:5px;
	margin-bottom:10px;
}

.lista_noticias span{
	font-size:11px;
	color:#000000;
	font-style:italic;
}

.lista_noticias a:link, .termos_form a:visited, .termos_form a:active {
	text-decoration:none;
	color:#666666;
}

.lista_noticias a:hover {
	text-decoration:underline;
	color:black;
}

.lista_artigos2{
	width:600px;
	list-style:none;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	margin-top:10px;
	padding-left:16px;
}

.lista_artigos2 span{
	font-size:12px;
	color:#666666;
	font-weight:normal;
}

.lista_artigos2 li{
	background-image:url(/images/i_1.1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:18px;
	border-bottom:1px solid #cdcdcd;
	padding-bottom:5px;
	margin-bottom:10px;
}

.lista_artigos2 a:link, .lista_artigos2 a:visited, .lista_artigos2 a:active {
	text-decoration:underline;
	color:#333333;
}

.lista_artigos2 a:hover {
	text-decoration:underline;
	color:#529cbc;
}


.lista_artigos3{
	width:600px;
	list-style:none;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	margin-top:10px;
	padding-left:16px;
}

.lista_artigos3 span{
	font-size:12px;
	color:#666666;
	font-weight:normal;
}

.lista_artigos3 li{
	background-image:url(/images/i_4.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:18px;
	border-bottom:1px solid #cdcdcd;
	padding-bottom:5px;
	margin-bottom:10px;
}

.lista_artigos3 a:link, .lista_artigos3 a:visited, .lista_artigos3 a:active {
	text-decoration:underline;
	color:#333333;
}

.lista_artigos3 a:hover {
	text-decoration:underline;
	color:#529cbc;
}

#nuvem_container{
	width:280px;
	line-height:18px;
	margin-top:8px;
	padding-left:10px;
	font-size:24px;
}

.link_bottom{
	font-size:11px;
	color:#529cbc;
	float:right;
	margin-right:37px;
}

.link_bottom a:link, .termos_form a:visited, .termos_form a:active {
	text-decoration:underline;
	color:#529cbc;
}

.link_bottom a:hover {
	text-decoration:underline;
	color:#043d56;
}


#right_body{
	width:635px;
	height:100%;
	position:relative;
	float:left;
	margin-left:17px;
}


#info_top{
	width:638px;
	height:167px;
	position:relative;
	float:left;
	background-image:url(/images/c_info.jpg);
	background-repeat:no-repeat;
	margin-bottom:18px;
}

#info_top_container {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: static;
	display: table;
}

.txt_info_top{
	font-size:13px;
	color:#4b4a4a;
	padding-left:93px;
	padding-right:10px;
	display:table-cell;
	vertical-align:middle;
}

.txt_info_top span, .txt_info_top span h1 {
	font-size:20px;
	color:#4b4a4a;
	font-weight: normal;
	line-height: normal;
	padding:0px;
	margin:0px;
}

.container_destaques{
	width:638px;
	height:auto;
	position:relative;
	float:left;
	margin-bottom:10px;
}
.container_destaques1, .container_destaques2, .container_destaques3{
	width:638px;
	height:204px;
	position:relative;
	float:left;
	margin-bottom:10px;
}

.box_destaque1, .box_destaque2, .box_destaque4, .box_destaque5, .box_destaque7, .box_destaque8{
	width:206px;
	height:204px;
	position:relative;
	float:left;
	/*margin-right:10px;*/
}

.box_destaque3, .box_destaque6, .box_destaque9{
	width:206px;
	height:204px;
	position:relative;
	float:left;
}

.box_destaques_fundo{
	width:206px;
	height:157px;
	position:relative;
	float:left;
	background-image:url(/images/destaques_home.jpg);
	background-repeat:no-repeat;
}

.txt_destaques{
	width:179px;
	height:18px;
	font-size:13px;
	color:#9d9c9c;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:2px;
}
.txt_destaques h3 {
	color:#9D9C9C;
	font-size:13px;
	font-weight:normal;
}
.img_destaque{
	width:180px;
	height:116px;
	margin-left:10px;
}

.b_adira{
	width:158px;
	height:47px;
	position:relative;
	float:left;
}

.b_mais{
	width:48px;
	height:47px;
	position:relative;
	float:left;
}

.caixa_geral_container{
	width:639px;
	position:relative;
	float:left;
}

.separador{
	width:632px;
	height:8px;
	border-bottom:1px solid #cdcdcd;
	position:relative;
	float:left;
	padding-bottom:5px;
	color:#bebebe;
	font-size:10px;
	margin-bottom:15px;
	text-transform: uppercase;
}

.listagem_container{
	width:632px;
	height:auto;
	position:relative;
	float:left;
	border-bottom:1px solid #cdcdcd;
	margin-bottom:15px;
	padding-bottom:10px;
}

.listagem_container2{
	height:auto;
	position:relative;
	float:left;
}

.listagem_info{
	width:287px;
	position:relative;
	float:left;
	margin-right:15px;
}

.listagem_glossario{
	width:632px;
	height:auto;
	font-size:12px;
	color:#666666;
	position:relative;
	float:left;
	margin-bottom:15px;
}

.listagem_glossario h1, .listagem_glossario h2, .listagem_glossario a:link, .listagem_glossario a:visited, .listagem_glossario a:active, .listagem_glossario span{
	font-size:17px;
	color:#333333;
	padding:0px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom:8px;
	font-weight: normal;
}

.listagem_glossario a:hover h2 {
	color:#CC0000;
	text-decoration: underline;
}

#alfabeto{
	font-size:16px;
	position:relative;
	float:left;
	text-align:center;
	width:99%;
	margin-left:-4px;
}

#alfabeto a {
	margin-left:5px;
}

#alfabeto a:link, #alfabeto a:visited{
	text-decoration:none;
	color:#999999;
}

#alfabeto a:active, #alfabeto a:hover{
	text-decoration:underline;
	color:#CC0000;
}
#alfabeto .active_letter {
	color:#CC0000;
}

.listagem_info2{
	width:632px;
	position:relative;
	float:left;
	margin-bottom:12px;
}

.artigo_container{
	width:632px;
	height:auto;
	position:relative;
	float:left;
	margin-bottom:15px;
}

.titulo_artigo, .subtitulo_artigo{
	width:632px;
	height:auto;
	position:relative;
	float:left;
	font-weight:bold;
	color:#529cbc;
}
.titulo_artigo h1 {
	margin:0px;
	padding:0px;
	font-size:20px;
}
.titulo_artigo h2 {
	margin:0px;
	padding:0px;
	font-size:18px;
}
.titulo_artigo {
	font-size:20px;
	margin-bottom:15px;
}
.subtitulo_artigo h2 {
	margin:0px;
	padding:0px;
	font-size:16px;
}
.subtitulo_artigo {
	font-size:16px;
}

.titulo_artigo span, .subtitulo_artigo span {
	width:632px;
	height:auto;
	position:relative;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#666666;
}

.titulo_artigo span a:link, .titulo_artigo a:visited, .titulo_artigo a:active{
	text-decoration:underline;
	font-weight:normal;
	color:#529cbc;
}

.titulo_artigo span a:hover{
	text-decoration:underline;
	font-weight:normal;
	color:#666666;
}

.info_artigo{
	width:632px;
	height:auto;
	position:relative;
	float:left;
	margin-bottom:15px;
	font-size:13px;
	color:#333333;
	line-height:18px;
}

.info_artigo span{
	width:632px;
	height:auto;
	margin-bottom:15px;
	font-size:12px;
	color:#666666;
	line-height:16px;
}

.foto_artigo{
	width:246px;
	height:215px;
	position:static;
	float:right;
	background-image:url(/images/c_img_artigo.jpg);
	background-repeat:no-repeat;
	padding-left:11px;
	padding-top:11px;
	margin-left:10px;
}

.tags_artigos{
	width:632px;
	height:auto;
	position:relative;
	float:left;
	margin-top:13px;
	font-size:15px;
	color:#529cbc;
	line-height:15px;
}


.tags_artigos a:link, .tags_artigos a:visited, .tags_artigos a:active{
	text-decoration:underline;
	font-weight:normal;
	color:#999999;
	font-size:11px;
}

.tags_artigos a:hover{
	text-decoration:underline;
	font-weight:normal;
	color:#529cbc;
	font-size:11px;
}

.bancos_container{
	width:632px;
	height:auto;
	position:relative;
	float:left;
	margin-bottom:15px;
}

.info_bancos{
	width:632px;
	height:auto;
	position:relative;
	float:left;
	margin-bottom:0px;
	font-size:13px;
	color:#666666;
	border-bottom:1px solid #CDCDCD;
}

.info_bancos span, .info_bancos h3 {
	font-size:16px;
	color:#333333;
	line-height:24px;
	font-weight: normal;
}

info_bancos span2{
	font-size:13px;
	color:#000000;
	line-height:24px;
}

.fotos_bancos_container{
	width:207px;
	height:150px;
	position:static;
	float:right;
	margin-left:10px;
}

.fotos_bancos_frame{
	background-image:url("/images/c_destaques_bancos_03.jpg");
	background-repeat:no-repeat;
	height:79px;
	padding-left:2px;
	padding-right:7px;
	padding-top:9px;
	text-align:center;
	width:196px;
}



.fotos_bancos_button{
	width:207px;
	height:48px;
	color: #3D3D3D;
	font-size: 25px;
	text-align:center;
	padding-top:5px;
	background-repeat: no-repeat;
}

.tags_glossario{
	width:632px;
	height:auto;
	position:relative;
	float:left;
	font-size:15px;
	color:#529cbc;
	line-height:15px;
	margin-bottom:15px;
}

.tags_glossario a:link, .tags_glossario a:visited, .tags_glossario a:active{
	text-decoration:underline;
	font-weight:normal;
	color:#999999;
	font-size:11px;
}

.tags_glossario a:hover{
	text-decoration:underline;
	font-weight:normal;
	color:#529cbc;
	font-size:11px;
}

.tags_div, .pdf_div {
	width:632px;
	height:auto;
	position:relative;
	float:left;
	font-size:15px;
	color:#529cbc;
	line-height:15px;
	margin-bottom:15px;
}

.pdf_div a {
    text-decoration:none;
}

.tags_div a:link, .tags_div a:visited, .tags_div a:active{
	text-decoration:underline;
	font-weight:normal;
	color:#999999;
	font-size:12px;
}

.tags_div a:hover{
	text-decoration:underline;
	font-weight:normal;
	color:#529cbc;
	font-size:11px;
}

.extra_info_div {
    width:632px;
    height:auto;
    position:relative;
    float:left;
    line-height:15px;
    margin-bottom:15px;
    color:#529cbc;
}
.extra_info_div span {
    font-size:15px;
}

.titulo_produto {
	/*width:257px;*/
	height:45px;
	position:relative;
	float:left;
	background-image:url(/images/i_logo.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:12px;
	line-height:18px;
}

.titulo_produto h2, .titulo_produto h1 {
	font-weight: bold;
	font-size:18px;
	color:#4b4a4a;
	margin:0px;
	padding:0px;
}

.imagem_produto {
	text-align: center
}

.titulo_glossario{
	width:623px;
	height:35px;
	position:relative;
	float:left;
	background-image:url(/images/i_logo.jpg);
	background-repeat:no-repeat;
	font-size:26px;
	color:#4b4a4a;
	padding-left:26px;
	padding-top:14px;
}

.link_produto{
	width:632px;
	height:20px;
	position:relative;
	float:right;
	font-size:14px;
	color:#529cbc;
	text-align:right;
	padding-right:10px;
	padding-top:10px;
	vertical-align:bottom;
}

#icon_link_produto{
	position:absolute;
	margin-top:-1px;
	margin-left:-16px;
}

.link_produto a:link, .link_produto a:visited, .link_produto a:active {
	text-decoration:underline;
	color:#529cbc;
}

.link_produto a:hover {
	text-decoration:underline;
	color:#043d56;
}

.info_produto{
	width:287px;
	height:auto;
	position:relative;
	float:left;
	font-size:13px;
	color:#666666;
	margin-top:8px;
}

.info_produto a:link, .info_produto a:visited, .info_produto a:active,
.info_produto_aberto a:link, .info_produto_aberto a:visited, .info_produto_aberto a:active {
	text-decoration:underline;
	color:#333;
	font-style:italic;
	font-weight:bold;
}

.info_produto a:hover, .info_produto_aberto a:hover{
	text-decoration:underline;
	color:#333333;
	font-style:italic;
	font-weight:bold;
}

.info_produto_aberto{
	width:632px;
	height:auto;
	position:relative;
	float:left;
	font-size:13px;
	color:#666666;
	margin-top:8px;
}

.listagem_container span{
	font-size:14px;
	color:#4b4a4a;
	font-weight:bold;
}

.titulo_produto span, .titulo_produto h3{
	font-size:14px;
	font-weight:normal;
	margin:0;
	color:#333;
}

.info_produto span2, .info_produto_aberto span2{
	font-size:28px;
	font-weight:bold;
	color:#666666;
	line-height:18px;
}

.box_destaque_listagem_container{
	width:330px;
	height:320px;
	position:relative;
	float:left;
}

.box_destaque_detalhe{
	width:330px;
	height:320px;
	position:relative;
	float:left;
}

.info_produto2{
	width:632px;
	height:auto;
	position:relative;
	float:left;
	font-size:13px;
	color:#666666;
	margin-bottom:10px;
}

.box_destaque_listagem{
	width:318px;
	height:260px;
	position:relative;
	float:left;
	background-image:url(/images/c_banner_listagem.jpg);
	background-repeat:no-repeat;
	padding-left:12px;
	padding-top:12px;
}

.b_adira2{
	width:282px;
	height:48px;
	position:relative;
	float:left;
	background-image: url('/images/b_destaques_listagem1.jpg');
	background-repeat: no-repeat;
}
.b_adira2_full{
	width:330px;
	height:48px;
	position:relative;
	float:left;
	background-image: url('/images/b_destaque_detalhe1.jpg');     /* FALTA MUDAR ESTA IMAGEM */
	background-repeat: no-repeat;
}
.b_adira2, .b_adira2_full {
	text-align: center;
	padding-top: 4px;
}
.b_adira2, .b_adira2_full, .b_adira2 a, .b_adira2_full a {
	color: #fff;
	font-size: 25px;
}

.b_mais2{
	width:48px;
	height:47px;
	position:relative;
	float:left;
}

.form_container{
	width:330px;
	height:auto;
	position:relative;
	float:left;
}

.form_top{
	width:329px;
	height:28px;
	background-image:url(/images/c_form_header2.jpg);
	background-repeat:no-repeat;
	float:left;
	position:relative;
	font-size:16px;
	text-align:center;
	padding-top:12px;
	color:#FFFFFF;
}

.form_middle{
	width:285px;
	background-image:url(/images/c_form_middle3.jpg);
	background-repeat:repeat-y;
	float:left;
	position:relative;
	padding-left:12px;
	padding-right:30px;
}

.form_bottom{
	width:329px;
	height:20px;
	background-image:url(/images/c_form_bottom3.jpg);
	background-repeat:no-repeat;
	float:left;
	position:relative;
}

.form_middle a:link, .form_middler a:visited, .form_middle a:active{
	text-decoration:underline;
	color:#529cbc;
}

.form_middle a:hover{
	text-decoration:underline;
	color:#000000;
}

.b_form{
	width:206px;
	height:49px;
	background-image:url(/images/b_form3.jpg);
	border:none;
	font-size:20px;
	padding-bottom:6px;
	color:#FFFFFF;
	cursor:pointer;
}

.top_geral4{
	background-image:url(/images/c_simuladores4.jpg);
	background-repeat:no-repeat;
}

.top_geral3{
	background-image:url(/images/c_simuladores3.jpg);
	background-repeat:no-repeat;
}

.top_geral2{
	background-image:url(/images/c_simuladores2.jpg);
	background-repeat:no-repeat;
}

.top_geral1{
	background-image:url(/images/c_simuladores1.jpg);
	background-repeat:no-repeat;
}

.top_geral1, .top_geral2, .top_geral3, .top_geral4 {
	width:639px;
	height:39px;
	position:relative;
	float:left;

}
.turn_container2{
	clear:both;
	float:left;
	overflow:hidden;
	width:100%;

	height:33px;

}
#menu2 {
	float:left;
	left:50%;
	list-style-type:none;
	margin:0 auto;
	padding:0;
	position:relative;
}

#menu2 li {
	float:left;
	position:relative;
	right:50%;
}
.b_pagina1{
	width:34px;
	height:25px;
	background-image:url(/images/b_numeracao1.jpg);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	font-size:13px;
	text-align:center;
	padding-top:8px;
}

.b_pagina2{
	width:34px;
	height:25px;
	background-image:url(/images/b_numeracao1.1.jpg);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	padding-top:8px;
}

.b_seguinte1{
	width:89px;
	height:25px;
	background-image:url(/images/b_seguinte-anterior1.jpg);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	font-size:13px;
	text-align:center;
	padding-top:8px;
}

.b_seguinte2{
	width:89px;
	height:25px;
	background-image:url(/images/b_seguinte-anterior1.1.jpg);
	background-repeat:no-repeat;
	font-size:13px;
	text-align:center;
	padding-top:8px;
}

.b_saber_mais1, .b_saber_mais2 {
	width:89px;
	height:25px;
	background-image:url(/images/b_seguinte-anterior1.jpg);
	background-repeat:no-repeat;
	font-size:13px;
	text-align:center;
	padding-top:8px;
}
.b_saber_mais2 {
    margin-top:10px;
}
#b_saber_mais2 a {
    font-weight:bold;
    color:#666;
    text-decoration:none;
}
#b_saber_mais2 a:hover {
    text-decoration:underline;
}


.turn_container2 a:link, .turn_container2 a:visited, .turn_container2 a:active{
	text-decoration:none;
	color:#333333;
}

.turn_container2 a:hover{
	text-decoration:underline;
	color:#FF0000;
}

.b_pagina2 a:link, .b_pagina2 a:visited, .b_pagina2 a:active{
	text-decoration:none;
	color:#FFFFFF;
}

.b_pagina2 a:hover{
	text-decoration:underline;
	color:#333333;
}

.body_geral{
	width:639px;
	position:relative;
	float:left;
	background-image:url(/images/c_middle2.jpg);
	background-repeat:repeat-y;
}
.body_geral .error {
    padding:10px;
    margin: 0;
    font-size: 1.4em;
}

.txt_box_geral{
	height:auto;
	position:relative;
	float:left;
	padding-top:11px;
	padding-left:14px;
}

.txt_box_geral h2 {
	font-size:18px;
	color:#ffffff;
	margin:0;
	padding:0;
	font-weight: normal;
}

.txt_box_geral span{
	font-size:14px;
}

.lista_geral{
	width:133px;
	padding-left:25px;
	font-size:12px;
	color:#e2161d;
	line-height:20px;
	position:relative;
	float:left;
}

.lista_geral span{
	font-size:14px;
	font-weight:bold;
	color:black;
}

.lista_geral a:link, .termos_form a:visited, .termos_form a:active {
	text-decoration:none;
	color:#666666;
}

.lista_geral a:hover {
	text-decoration:underline;
	color:black;
}

.bottom_geral{
	width:639px;
	height:24px;
	position:relative;
	float:left;
	background-image:url(/images/c_bottom2.jpg);
	background-repeat:no-repeat;
	margin-bottom:13px;
}

#footer_container{
	width:978px;
	position:relative;
	float:left;
	margin-top:25px;
}

#tabs_footer{
	width:978px;
	height:27px;
	background-color:#abaaaa;
	position:relative;
	float:left;
	margin-top:25px;
}

#txt_tabs_footer{
	font-size:12px;
	color:#FFFFFF;
	position:relative;
	float:left;
	padding-left:10px;
	padding-top:6px;
}

#txt_tabs_footer a:link, #txt_tabs_footer a:visited, #txt_tabs_footer a:active, .termos_form a:visited, .termos_form a:active {
	text-decoration:none;
	color:#FFFFFF;
}

#txt_tabs_footer a:hover {
	text-decoration: underline;
	color:#333333;
}

#txt_tabs_footer2{
	font-style:italic;
	font-size:12px;
	color:#333333;
	position:relative;
	float:right;
	padding-right:10px;
	padding-top:7px;
}

#txt_tabs_footer2 a:link, #txt_tabs_footer2 a:visited, #txt_tabs_footer2 a:active, .termos_form a:visited, .termos_form a:active {
	text-decoration:none;
	color:#333333;
}

#txt_tabs_footer2 a:hover {
	text-decoration: underline;
	color:#ffffff;
}

.lista_menu_container{
	width:223px;
	position:relative;
	float:left;
	display:inline;
	margin-right:16px;
}

.lista_menu_container2{
	width:223px;
	position:relative;
	float:left;
	display:inline;
	margin-right:0px;
}

.lista_menu{
	width:223px;
	list-style: none;
	font-size:12px;
	color:#666666;
	line-height:25px;
	margin:0px;
	padding-left:10px;
}

.lista_menu li{
	background-image:url(/images/i_3.png);
	background-repeat:no-repeat;
	padding-left:15px;
	border-bottom:1px solid #cdcdcd;
}

.lista_menu a:link, .termos_form a:visited, .termos_form a:active {
	text-decoration:none;
	color:#666666;
}

.lista_menu a:hover {
	text-decoration:underline;
	color:black;
}

.lista_menu_heading{
	height:38px;
	width:223px;
	background-image:url(/images/grafismo_footer2.jpg);
	background-repeat:no-repeat;
	font-size:18px;
	color:#666666;
	line-height:30px;
	border:none;
	margin-left:10px;
	padding-left:10px;
}



#bottom_body{
	width:1020px;
	height:48px;
	position:relative;
	float:left;
	background-image:url(/images/body_bottom.jpg);
	background-repeat:repeat-x;
	padding-bottom: 40px;
}

#areafora{
	position:relative;
	float:left;
	width:978px;
}

#areafora #areafora_bk1{
	min-height: 5px;
	height:auto !important;
	height:5px;
	background-image: url(/images/footer_middle.jpg);
	background-repeat: repeat-y;
}

#areafora #areafora_bk1 #areafora_bk2{
	min-height: 48px;
	height:auto !important;
	height:48px;
	background-image: url(/images/footer_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#areafora #areafora_bk1 #areafora_bk2 #areafora_bk3{
	padding: 5px 17px 10px 5px;
	min-height: 5px;
	height:auto !important;
	height:5px;
	background-image:url(/images/footer_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:static
}


#conteudo{

}


/* Produtos em destaque */

.cssnav
{
	position: relative;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	display: block;
	width: 158px;
	height: 47px;
	margin: 0;
	padding: 0;
}

.cssnav a
{
	display: block;
	color: #fff;
	font-size: 25px;
	display: block;
	float: left;
	text-decoration: none;
}

.cssnav img
{
	width: 158px;
	height: 47px;
	border: 0
}

.cssnav a:hover img
{
	visibility:hidden
}

.cssnav span
{
	position: absolute;
	left: 22px;
	top: 4px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
.pointer{
	cursor:pointer;
}

/* Erros e Notices */
.flashError {
	/*border: 1px solid red;*/
	font-weight:bold;
	color:darkred;
	background-color:#FDC8BD;
	border: 1px solid darkred;
}
.flashNotice {
	/*border: 1px solid green;*/
	color: darkgreen;
	font-weight:bold;
	background-color:#E0F8DA;
	border:1px solid darkgreen;
}
.flashError, .flashNotice {
	position: relative;
    clear:both;
	padding:5px;
	width:auto;
	text-align:center;
	margin-right:3px;
	margin-top:2px;
	margin-bottom:5px;
}
/* -- */


/* Tag Cloud */
#tag_cloud .tag_normal_1 {
	font-weight:normal;
	color:#BEBEBE;
    font-size: 12px;
}
#tag_cloud .tag_normal_2 {
	font-weight:normal;
	color:#999;
    font-size: 13px;
}
#tag_cloud .tag_bold_3 {
	font-weight:bold;
	color: #666;
    font-size: 14px;
}
#tag_cloud .tag_bold_4 {
	font-weight:bold;
	color: #333;
    font-size: 16px;
}

#tag_cloud {
    margin:5px;
    text-align:center;
}
/* -- */


.newsletter_box_middle .input_txt_email {
    width: 245px;
}
form { margin-bottom: 0; }

#links_uteis 
{
	position:relative;
	float:left;
	width:623px;
}
#links_uteis a {
	color:#529CBC;
}
#links_uteis table td
{	
	border-bottom:1px solid #CDCDCD;
	padding:5px;
}

.detail_table {
	width:100%;
} 

.detail_table th
{
	text-align:left;
	padding-right:10px;
/*	width:100px;*/
}
.detail_table ul {
	padding-left:5px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:10px;
}

#floatdiv {
	position:absolute;left:0px;top:0px;
}


/* sombras */
.shadow {
	/* pretty browsers*/
	text-shadow:#000 0px 0px 5px;
	/* ugly ie */
	zoom:1;/*force hasLayout*/
	position:relative;/*fot absolute position of child element*/
}
.shadow span {
	/* position correctly */
	position:absolute;
	left:-7px;top:-7px; /* strength + pixelradius */
	z-index:-1;/* force under the normal text */
	/* the magic: filters */
	filter:
		progid:DXImageTransform.Microsoft.Glow(Color=#eeeeee,Strength=2)
		progid:DXImageTransform.Microsoft.blur(pixelradius=5, enabled='true')
        ;
	zoom:1;/*force hasLayout*/
}


.knockout {color:#fff}/*same as background colour for knock-out effect*/
.knockout span {
	filter:
		progid:DXImageTransform.Microsoft.Glow(Color=#666666,Strength=2)/*make it a bit darker for contrast*/
		progid:DXImageTransform.Microsoft.blur(pixelradius=5, enabled='true')
        ;
}
/* /sombras */
