
/* CSS Document */

/* GERAL */
body {
	font-family: Arial, Helvetica, sans-serif; 
	background:#FFF url(../images/bg.png) repeat-x top center fixed;
	height:100%;
	font-size:12px;
}

* {margin: 0; padding: 0;}

#logo_print { display:none;}

.clear {clear: both; height: 0px; line-height: 0px; font-size: 0px; overlfow: hidden;}
.ancora {height: 1px; line-height: 1px; font-size: 1px; float: left;}

ul li {*height: 1%;}


@font-face {
	font-family: 'DIN-Regular';
	src: url('fontface/din-regular.eot');
	src: url('fontface/din-regular.eot?#iefix') format('embedded-opentype'),
			url('fontface/din-regular.woff') format('woff'),
			url('fontface/din-regular.ttf') format('truetype'),
			url('fontface/din-regular.svg#din-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.container {margin:0 auto; position:relative; width:997px;}
#home #main .container {width:997px;}

#site {background:url(../images/bg_site.jpg) repeat top center !important; margin:0 auto;}

#geral {width:997px; margin:0 auto}
#home #geral {width:997px;}
	
.clear {clear: both; height: 0px; line-height: 0px; font-size: 0px; overlfow: hidden;}
.atencao {
	background-color: #eee;
	border-bottom: 3px solid #D7D7D7;
	padding: 4px 4px 4px 25px;
	margin: 0 0 16px 0;
	font-size: 13px;
	background-image: url(../images/ico_atencao.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
}

.ast {}

a:focus {outline-style: none;}

sup, sub {vertical-align: 0; font-size: smaller; position: relative;}
sup {bottom: 0.8ex;}
sub {top: 0.8ex;}


/* HEADER */
#header {z-index:1;}
#header .container {width:997px; height:129px; margin:0 auto; position:relative;}
#header h2 {display:none;}
	
#logo {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/img_logo.png) no-repeat 0 0;
	width:211px;
	height:40px;
	position: absolute;
	left:23px;
	top:62px;
}

#navbar {position:absolute; top:86px; right:370px; z-index: 2; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
#navbar .links {float: right; position: relative;}

#navbar .links li {
	list-style:none;
	float:left;
	height:12px;
	font-size:14px;
	padding:0 8px 0 8px;
	margin-top:5px;
	border-right:1px solid #004A84;
}
#navbar .links a {
	float: left;
	color:#004A84;
	text-decoration: none;
	padding-bottom: 10px;
	margin-top:-4px;
}
#navbar .links a:hover {text-decoration: underline;}
#header .idioma {border-right: 0!important; padding-right: 0!important;}
#header .idioma a {padding-right: 34px;}

#en #header .idioma a { background: url(../images/ico_brasil.png) no-repeat right 0; }
#pt #header .idioma a { background: url(../images/ico_eua.png) no-repeat right 0; }

#bottons {position:absolute; top:80px; right:290px; z-index: 2; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
#bottons li {
	list-style:none;
	float:left;
	height:12px;
	font-size:14px;
	padding:0 3px 0 3px;
	display:inline;
}


/* BUSCA */
#busca {width:209px; height:26px; position: absolute; top:80px; right:63px; background:url(../images/bg_busca.png) no-repeat;}
#busca label {display: none;}
#busca fieldset {border: 0;}

#busca .txt_busca {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	width:170px;
	height:20px;
	line-height:14px;
	padding:4px 0 0 7px;
	border:0;
	background-color: transparent;
	float:left;
}

#busca .btn {
	float: right;
	margin:0px;			
	background: url(../images/btn_busca.png) no-repeat 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	height:26px;
	width:26px;
}

/*************************menu*******************************/
#menu {
	position: absolute;
	background: url(../images/bg_menu.png) no-repeat right 0;
	width: 245px;
	height: 110px;
	top: 60px;
	right: 34px;
	z-index: 1;	
}
#menu li {
	display:inline;
	position:relative;
	float:left;
}
.pt #menu #menu_ra {
	background:url(../images/menu_1.png) 0 0 no-repeat;
	width:141px;
	height:51px;
	float:right;
	z-index:10
}
.pt #menu #menu_dfs {
	background:url(../images/menu_2.png) 0 0 no-repeat;
	width:222px;
	height:51px;
	float:right;
	z-index:9
}
.en #menu #menu_ra {
	background:url(../images/menu_1_en.png) 0 0 no-repeat;
	width:141px;
	height:51px;
	float:right;
	z-index:10

}
.en #menu #menu_dfs {
	background:url(../images/menu_2_en.png) 0 0  no-repeat;
	width:222px;
	height:51px;
	float:right;
	z-index:9
}
#menu .link {
	float: left;
	display: block;
	height: 51px;
	text-indent: -9999px;
	width: 100%;
}

/* SUBMENU */
#menu .submenu {
	display: none;
	background:#fff;
	position: absolute;
	right:-5px; 
	top:65px;
	padding: 0;
	z-index: 10;
	background: url(../images/box_acesso_repeat.png) repeat-y 0 0;
	width:292px;
}
.subBottom {
    background: url("../images/box_acesso_bottom.png") no-repeat scroll 0 bottom transparent;
    bottom: -29px;
    height: 29px;
    position: absolute;
    width: 292px;
	left:0
}
.subTop {
    background: url("../images/box_acesso_top.png") no-repeat scroll 0 top transparent;
    top: -29px;
    height: 29px;
    position: absolute;
    width: 292px;
	left:0
}
#menu .submenu ul {
	float:left;
	padding: 0 0 0 9px;
	position:relative;
}

#menu .submenu ul ul { border-width: 0; }

#menu .submenu li {
	list-style: none;
	
}
#menu .submenu,  #menu .submenu a,  #menu .submenu li {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	line-height: 15px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:14px;

}
#menu div.submenu ul li.sub div.submenu ul li a span,  #menu .submenu .sub span,  #menu .submenu a span {
	color: #bacc52;
	font-weight:bold;
}
#menu .submenu .sub strong {
	color: #fff;
	font-weight:normal
}
#menu div.submenu ul li.sub.ativo div.submenu ul li a:hover span,  #menu .submenu .sub.ativo span,  #menu .submenu a:hover span {
	color:#FFF; 
	background:#A6B83E;
}
#menu .submenu a,  #menu .submenu .sub,  #menu .submenu .titulo {
	display: block;
	padding: 5px 15px 5px 10px;
	width: 257px;
	
}
#menu .submenu .submenu ul ul a, #menu .submenu .submenu ul ul .sub,  #menu .submenu .submenu ul ul .titulo {
	display: block;
	padding: 5px 15px 5px 10px;
	width: 257px;
}
#menu .submenu .sub.ativo,  #menu .submenu a:hover,  #menu .submenu .ativo,  #menu .submenu .ativo strong {
	color: #fff;
	background:#A6B83E;
}
#menu .submenu .sub a.sublink {
	padding:0 !important
	
}
#menu .submenu .submenu {
	top: 0;
	left:-293px;
	position:absolute;
}
#menu .submenu .submenu a span,  #menu .submenu .submenu a {
	color: #fff!important;
}
#menu .submenu .submenu a:hover {
	color: #fff!important;
	background: #A6B83E;
}
	#menu .submenu .submenu ul ul a:hover {
		 background: #FFF url(../images/ico_bullet5.gif) no-repeat 11px 10px;
	}

#menu .submenu .submenu a:hover span {
	color: #bacc52!important;
}

#menu .submenu .submenu ul {
	
}
#menu .submenu .submenu ul ul {
	padding: 0;
}
#menu .submenu .submenu li {
}
/* menus que estouram largura do site*/
								
#menu .submenu .submenu .wrapper {
	background: #155c6d;
	overflow: hidden;
}
#menu .submenu .submenu .wrapper ul {
	width: 155px;
	float: left;
}
#menu .submenu .submenu .wrapper a {
	width: 130px;
}
#menu_dfs .submenu {
}
/*#menu_dfs .submenu .submenu {
	left: auto!important;
	padding: 0px!important;
	right: 252px;
	top: -145px;
	width: 465px;
}
#menu_ra .submenu .submenu {
	left: auto!important;
	padding:0px!important;
	right: -252px;
	padding-left: 16px;
	width: 252px;
}*/


/* Menu */
#acesso {
	display: block;
    width:189px;
	height:45px;
    position:absolute;
	cursor:pointer;
	top:62px;
	z-index:99999999;
	right:11px;
	text-indent:-9999px;
	background:url(../images/menu_1.png) no-repeat;
	background-color:transparent;
}

.interna #acesso {
	display: block;
    width:189px;
	height:45px;
    position:absolute;
	cursor:pointer;
	top:12px;
	z-index:50;
	right:11px;
	text-indent:-9999px;
	background:url(../images/menu_1.png) no-repeat;
	background-color:transparent;
}

#box_acesso {position:absolute; right:30px; top:77px; width:292px; height:304px; z-index:9999; display:block; background: url(../images/box_acesso.png) repeat-y 0 0;}
.interna #box_acesso {position:absolute; right:30px; top:30px; width:292px; height:304px; z-index:9999; display:block; background: url(../images/box_acesso.png) repeat-y 0 0;}

#box_acesso_inner {overflow:hidden; padding:32px 0px 0px 0px; width:290px;}
#box_acesso_mid {background: url(../images/img_acesso_i.gif) no-repeat 0 bottom; overflow: hidden;}

.acesso_mid, {float:none; text-indent:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none;}	
.acesso_mid {float: left!important; width: 279px!important; margin:0px; padding-right:9px;}
.acesso_mid ul {margin:0px 0px 0px 9px; padding:0; list-style-type:none;}
.acesso_mid li {display: inline; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
.acesso_mid li a {display:block; width:290px; min-height:24px; text-decoration:none; padding:6px 10px 0px 18px; color:#FFF;}
.acesso_mid li a.twoline {padding:4px 2px 4px 18px !important;}
.acesso_mid li a:hover {color:#FFF; background:#A6B83E;}

#acesso2 {
	display: block;
    width:262px;
	height:45px;
    position:absolute;
	cursor:pointer;
	top:112px;
	z-index:99;
	right:11px;
	text-indent:-9999px;
	background:url(../images/menu_2.png) no-repeat;
	background-color:transparent;
}

.interna #acesso2 {
	display: block;
    width:262px;
	height:45px;
    position:absolute;
	cursor:pointer;
	top:65px;
	z-index:99;
	right:11px;
	text-indent:-9999px;
	background:url(../images/menu_2.png) no-repeat;
	background-color:transparent;
}

#box_acesso2 {position:absolute; right:30px; top:125px; width:292px; height:304px; z-index:9; display:block; background: url(../images/box_acesso.png) repeat-y 0 0;}
.interna #box_acesso2 {position:absolute; right:30px; top:85px; width:292px; height:304px; z-index:9; display:block; background: url(../images/box_acesso.png) repeat-y 0 0;}


/* SLIDESHOW */
#flash {}
#flash .container {width:997px; height:587px; margin:0 auto; position:relative; background:url(../images/bg_flash.png) no-repeat;}

#flash .container h2 {
	width:300px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal; 
	position:relative;
	top:74px;
	left:55px; 
	color:#FFF;
}
#flash .container h3 { position:relative; top:70px; left:49px;}

#flash .container #bottons2 {margin:350px 0px 0px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
#flash .container #bottons2 li {
	list-style:none;
	float:left;
	height:12px;
	font-size:14px;
	padding:0 3px 0 3px;
	display:inline;
}

#flash .container #bottons3 {margin:21px 0px 0px 170px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; float:left;}
#flash .container #bottons3 li {
	list-style:none;
	float:left;
	height:12px;
	font-size:14px;
	padding:0 3px 0 3px;
	display:inline;
}

#main .container {overflow: hidden; background-color: #fff;}
#home #main .container { background-color: transparent; }


/*	=======================	*/
/* BOTÕES NA HOME 			*/
/*									*/
/* ver classe stimenu.css  */
/*	======================	*/


/*bloco inferior*/
#bloco_inferior {
	float:left;
	width: 958px;
	background: url(../images/bg_blocoinferior.gif) repeat-x 0 -248px;
	margin-left: 10px;
}

/*box*/

.box_home {
    float: left;
    height: 255px;
    position: relative;
    width: 239px;
}

.box_home #mensagem,
.box_home #balanco,
.box_home #desempenho,
.box_home #investimentos {
	width: 100%;
	height: 100%;
	float: left;
	background-repeat: no-repeat;
	background-position: 2px 15px;
}

.box_home #mensagem,
.box_home #mensagem div.pic_box  { background-image: url(../images/img_mensagem.png); }
.box_home #balanco,
.box_home #balanco div.pic_box  {	background-image: url(../images/img_balanco.png); }
.box_home #desempenho,
.box_home #desempenho div.pic_box  {	background-image: url(../images/img_desempenho.png); }
.box_home #investimentos,
.box_home #investimentos div.pic_box  {	background-image: url(../images/img_investimentos.png); }


.box_home div.pic_box { 
	float: left; 
	width: 100%; 
	height: 143px; 
	position: absolute;
	display: none;
	top: 6px;
	left: 0;
	background-repeat: no-repeat;
	background-position: -288px 9px;
} 

.box_home a {
    border-bottom: 6px solid #96a52c;
    float: left;
    height: 82px;
	 padding-top: 167px;
    margin-left: 12px;
    width: 220px;
	 position: relative;
	 text-decoration: none;
}

.box_home h2 {
	float: left;
	width: 100%;
	font-size: 16px;
	padding: 8px 0;
	line-height: 18px;
	color: #124c59;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(../images/ico_bullet3.png);
	background-repeat: no-repeat;
}

.pt .box_home #mensagem h2 { background-position: 2px 10px; }
.pt .box_home #balanco h2 { background-position: 39px 10px; }
.pt .box_home #desempenho h2 { background-position: 46px 2px; padding: 0; }
.pt .box_home #investimentos h2 { background-position: 43px 10px; }

.en .box_home #mensagem h2 { background-image: none; }
.en .box_home #balanco h2 { background-position: 39px 10px; }
.en .box_home #desempenho h2 { background-position: 8px 10px; }
.en .box_home #investimentos h2 { background-position: 50px 10px; }


.box_home p {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	margin-top: 5px;
	font-size: 11px;
	line-height: 1.2em;
	text-align: center;
}



#tools {position: absolute; top: 64px;}

.pt #tools {right: 390px;}
.en #tools {right: 340px;}

#tools li {float: left; margin-left: 6px;}
#tools a {display: block; height: 26px; width: 27px; text-indent: -9999px; float: left;}

#tools #links_opiniao a {background:url(../images/ico_opiniao.gif) no-repeat 0 0;}
#tools #links_downloads a {background:url(../images/ico_downloads.gif) no-repeat 0 0;}
#tools #links_graficos a {background:url(../images/ico_graficosinterativos.gif) no-repeat 0 0;}

#banners img {margin:0 0 10px 20px;}


/*------------col2--------------*/
.col2 {float:left; width:725px; margin-top:10px;}

/*------------col3--------------*/
.col3 {float:left; width:405px; margin-top:10px;}


#noticias {padding:6px 0 0 10px;}
#noticias h2 {background-position:5px 10px;}
#noticias li span {
	color:#575757;
	font-weight:bold;
	padding-bottom:5px;
}
#noticias li br {
	margin-bottom:7px;
}
#noticias li, #noticias li a {
	color:#125292;
	font-size:12px;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	text-align:justify;
}
#noticias li {
	margin-bottom:15px;
	width:360px
}
#noticias a.vertodas {
	padding:0px;
	display:block;
	float:right;
	text-decoration:none;
	color:#0B335F;
	font-size:11px;
	text-transform:uppercase;
	height:12px;
	padding-right:10px;
	border-right:1px solid #0b335f;
	width:70px;
	margin: -30px 23px 0 0;
}
#noticias .rss {
	background: url(../images/img_rss.gif) no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 20px;
	position: relative;
	right: 13px;
	text-indent: -9999px;
	top: -34px;
	width: 66px;
}
#cotacoes h2 {
	background-position:5px 10px;
}


/*-------col4-------*/
.col4 {width:320px; float:left; margin-top:15px;}


#calendario {margin-bottom:20px;}
#calendario h2 {background-position:5px 10px;}

#destaques li {
	background:url(../images/ico_bullet2.gif) no-repeat 20px 4px;
	padding-left:30px;
	height:20px;
	border-bottom:1px solid #E6E6E6;
	margin-bottom:10px;
	width:252px;
}
#destaques li, #destaques li a {color:#0B335F; text-transform:uppercase; font-size:11px; text-decoration:none;}



/* FOOTER */
#footer {margin:0px 0 30px 0; border:0px; height:32px;}
#footer .container {width:997px; height:32px; margin: 0 auto; position: relative; background:url(../images/bg_footer.png) no-repeat;}

#footer .copyright {position: absolute; left:25px; top:8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#FFF;}
#footer .copyright strong {font-weight:bold;}

#footer .links {position:absolute; top:8px; right:45px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#FFF;}
#footer .links li {float:left; list-style:none; border-left:1px solid #FFF; height:11px; line-height:12px;}
#footer .links .primeiro {border:0;}

#footer .links a {font-size:11px; color:#FFF; margin:0 6px; display:block; text-decoration: none;}
#footer .links a:hover {}

#footer .mz {
	position: absolute;
	right: 0;
	top: 3px;
	display: block;
	height: 26px;
	width: 25px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo_mz.gif) no-repeat 0 0;
}


/* ARQUIVOS (INTERNA) */
#periodo {
	clear: both;
	background-color: red;
}
#periodo h4 {
	float: left;
	color: #0B345F;
	font-size: 14px;
	margin: 0 0 10px 0;
	font-weight: bold;
}
#periodo #lano {
	float: right;
	margin: 0 0 10px 0;
}
#periodo #lano .campo {
	font-size: 14px;
	color: #0B345F;
	font-weight: bold;
	vertical-align: middle;
	padding-right:20px;
}
#periodo #lano select {
	width: 134px;
	font-size: 12px;
	color: #0B345F;
}
.arquivos {
	clear: both;
}
.arquivos h3 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 12px 0;
}
.arquivos table {
	margin: 0 0 15px 0;
}
.arquivos td {
	padding-top: 2px;
	padding-bottom: 5px;
}
.arquivos .data,  .arquivos .link,  .arquivos .tamanho {
	color: #6C6C6C;
	font-size: 12px;
}
.arquivos .data a,  .arquivos .link a,  .arquivos .tamanho a {
	color: #6C6C6C!important;
	text-decoration: none;
}
.arquivos a:hover {
	text-decoration: underline!important;
}
.arquivos .icone {
	width: 58px;
	vertical-align: top;
	text-align:center;
}
.arquivos .data {
	vertical-align: top;
	width:80px;
}
.arquivos .link {
	vertical-align: top;
}
.arquivos .link a:hover {
	text-decoration: none;
}
.arquivos .tamanho {
	width: 100px;
	text-align: right;
}


/*-- INICIO POP RSS --*/
.popup {
	position: absolute;
	display: none;
	background-color:#FFFFFF;
	border:5px solid #1A628E;
	padding: 12px;
}
#popup_rss {top:27px; left:225px; position: absolute; z-index: 10; width: 500px;}

#pop_rss {}
#rss_meio {}

#rss_meio p {font-size:13px; line-height:18px; margin-bottom:12px; clear:both; width:100%;}
#rss_meio p a {color:#666666; text-decoration:none}
#rss_meio p a:hover {text-decoration:underline}

.popup .close {
	text-indent: -9999px!important;
	display: block!important;
	height: 15px!important;
	width: 15px!important;
	background:  url(../images/ico_close.gif) no-repeat 0 0!important;
	overflow: hidden!important;
	cursor: pointer!important;
	position: absolute;
	top: 3px;
	right: 3px;
	padding: 0!important;
}
.popup a.close:hover {background-position: 0 -15px!important;}


/* POPUP FAVORITOS */
#pop_favoritos {left:-220px; top:20px; width:300px; z-index:100;}
#pop_favoritos table {width: auto;}
#pop_favoritos h2 {color: #00529C; font-size: 15px; font-weight: bold; margin: 0 0 10px; width: auto!important;}
#pop_favoritos .botoes {text-align: center;}

#pop_favoritos #TXT_NomeSecao {
	border: 1px solid #CCCCCC;
	font-size: 10px;
	height: 15px;
	padding: 1px 0 0 2px;
	width: 100px;
}
#pop_favoritos .botao {
	background-color: #7BB3D7;
	color: #FFF;
	margin: 6px 0 0;
	padding: 0 15px 4px;
	width: auto!important;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	cursor: pointer;
	display: inline;
	font-size: 12px;
	height: 21px;
	overflow: visible;
}


/* INICIO MEU RI */
#meuripop {
	width:134px;
	height:33px;
	position:absolute;
	padding:6px 14px;
	right:-22px;
	top:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background: url(../images/bkgMeuRI.gif) no-repeat 0 0;
	z-index:2;
}
#meuripop a {color:#00529C; text-decoration:none; display: inline!important;}
#meuripop a:hover {color:#00AEEF; text-decoration:none;}
#meuripop ul {padding-bottom:7px; border-bottom:1px solid #E9E9E9; margin-bottom:5px;}
#meuripop ul li, #meuripop div {color:#999999; line-height:16px;}


/* SEARCH RESULT */
.search_results {clear: both;}
.search_results .palavra_chave {font-size: 14px; color: #828282; padding: 0 0 10px 0;}
.search_results .data {width: 80px; text-align: left;}
.search_results .pagina {text-align: left;}
.search_results .secao {text-align: left;}


/* INTERNA */
#content { clear:both;}
#content .container {
	width:975px; 
	margin:50px auto 0px auto;
	padding:0px 0px 20px 22px;
	position:relative; 
	background:url(../images/bg_content_interno.png) right top repeat-y;
}

#content .header {position: relative; width:653px; margin-bottom:20px; }
#content .header h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.500em; color:#004A84; text-transform:uppercase;}

#content .header .itens {
	float: right;
	margin: 0;
	display: inline; /* IE double-margin bug */
	position: relative; /* IE6 negative-margin overflow bug */
	top:-28px;
	right:2px;
	background: url(../images/bg_itens.gif) no-repeat 61px 0;
}
#content .header .itens li {list-style:none; float:left;}
#content .header .itens a {
	display: inline;
	text-indent: -9999px;
	height:26px;
	line-height: 24px;
	float: left;
	overflow: hidden;
	cursor: pointer;
	padding:0px;
	margin:0px;
}
#content .header .itens .decrease a {width:26px; background: url(../images/ico_decrease.png) no-repeat 50% 0;}
#content .header .itens .increase a {width:26px; background: url(../images/ico_increase.png) no-repeat 50% 0;}
#content .header .itens .favoritos a {width:26px; background: url(../images/ico_favoritos.png) no-repeat 50% 0;}
#content .header .itens .print a {width:26px; background: url(../images/ico_print.png) no-repeat 50% 0;}
#content .header .itens .send a {width:26px; background: url(../images/ico_mail.png) no-repeat 50% 0;}

#content .header .itens a:hover {background-position:0px -26px;}

.float_d {
	float:right;
	margin:0 0 15px 45px;
	display:inline; /* IE double-margin bug */
}
.float_e {
	float:left;
	margin:0 45px 15px 0;
	display:inline; /* IE double-margin bug */
}

#texto {width:653px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0px 25px 0px 0px}
#texto table {margin:20px 0 20px 0;}
#texto a {color: #1A75BB;}
#texto a:hover {text-decoration: none;}

#texto p, #texto li {font-size:1.080em; font-weight:normal; color:#777872; line-height:1.4em; margin:0px 0 18px 0; }
#texto h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.500em; font-weight:normal; display:none;}
#texto h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; line-height:1.4em; color:#009E59; margin:20px 0 5px 0 !important; text-transform:uppercase;}
#texto h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; line-height:1.3em; color: 333; margin:10px 0 5px 0;text-transform:uppercase;}

#texto p.legenda {
	color:#333 !important; 
	margin:0px 0px 4px 0px !important; 
	padding:0px !important; 
	width:auto; 
	font-size:11px; 
	text-align:left;
	position: relative;
	z-index:0;
	left:0px !important;
	bottom:0px !important;
}
#texto p.legenda2 {
	color:#333 !important; 
	margin:0px 0px 4px 0px !important; 
	padding:0px !important; 
	font-size:11px;
	width:auto; 
	float:right; 
	text-align:right;
	position: relative;
	z-index:9999;
	right:0px !important;
	bottom:0px !important;
}

#texto li strong {color:#333;}

#texto ul, #texto ol {margin: 0 0 17px 17px;}

#texto ul ul, #texto ul ol, #texto ol ol, #texto ol ul {margin-top: 12px;}



#texto li {list-style-position: oustide; margin: 0 0 10px 12px; list-style:disc}
#texto li li {font-size: 1em;}

#texto .box_azul {padding:15px; background-color:#004A84; color:#FFF !important; border-radius:15px; margin:10px 0px 20px 0px;}
#texto .box_azul p, #texto .box_azul li {color:#FFF !important;}

#texto .box_azul2 {padding:15px; background-color:#004A84; color:#FFF !important; border-radius:15px; margin:10px 0px 20px 0px; width:300px; float:right; margin-left:20px;}
#texto .box_azul2 p, #texto .box_azul2 li {color:#FFF !important;}
#texto .box_azul2 p strong, #texto .box_azul2 li strong {color:#FFF !important;}

#texto .box_azul2 li {margin:0px 0px 0px 12px; padding:0px 12px 0px 0px !important;}


.linktop, .linktop a {}

#siteMap {margin: 0 0 20px 0;}
#siteMap li {background-image: url(../images/ico_bullet1.gif);}

#siteMap li, #siteMap li a {font-weight: bold; color: #666!important;}
#siteMap ul {margin: 10px 0 0 0;}
#siteMap ul li {background-image: url(../images/ico_bullet2.gif);}
#siteMap ul li, #siteMap ul li a {font-weight: normal; color: #1A75BB!important;}


/* forms.css */
/* --- Envie Para um Amigo/Send Mail --- */

#sendmail {padding: 12px;}
#sendmail h1 {margin: 0 0 15px 0;}

#sendmail p a {color:#046E50}
#sendmail p a:hover {text-decoration:none}

#sendmail form#sendMail {font-size:12px; color:#999; width:300px;}

#sendmail .container {float:left; margin-bottom:10px}
#sendmail .container label {width:95px; text-align:left; float:left;}
#sendmail .container input, #sendmail .container textarea {border:1px solid #999; width:180px; padding:2px; font-size:12px; color:#333}

#sendmail .containerButtons {float: left; clear: both;}
#sendmail .containerButtons button {background:#FFF; border:1px solid #999; color:#999}
#sendmail .containerButtons .enviar {float: left; margin: 0 0 0 95px;}


/* --- Fale com RI/Fale Conosco --- */
.faleri {
	margin: 20px 0 20px 0px;
	width: 350px;
	overflow: hidden;
}
.faleri .obrigatorio {
	color: red!important;
	font-size: 11px!important;
	padding: 0 0 10px 0!important;
	margin: 0!important;
	text-align: left;
	font-style: italic;
}
.faleri label {
	display:block;
	margin-bottom:6px;
}
.faleri label span.textoform {
	display:block;
	float:left;
	font-size:11px;
	text-align:right;
	width: 100px;
	margin: 0 10px 0 0;
	color: #AD2623;
	font-weight: bold;
}
.faleri label input, .faleri label textarea {
	color:#666;
	font-size:12px;
	padding:2px;
	border:1px solid #999;
	width:217px;
	background-color: transparent;
}
.faleri label textarea {
	overflow:auto;
}
.faleri .divbotoes {
	clear: both;
	margin: 0 0 0 110px;
}
.faleri .botao {
	border: 1px solid green;
	color: #FFF;
	background-color: #00BE5E;
	font-size: 11px;
	width: auto;
	overflow: visible;
	padding: 2px 4px;
	cursor: pointer;
	text-align: center;
	float: left;
}

.divbotoes .enviar {}

#pt .divbotoes .enviar {}
#en .divbotoes .enviar {}
#pt .divbotoes .limpar {}
#en .divbotoes .limpar {}

.divbotoes .limpar {margin: 0 0 0 10px;}

						
/* TABELAS */
.tabela {margin:18px auto 18px auto!important; font-family: 'DIN-Regular'; border-bottom:1px solid #009252; }

#texto_vertical {writing-mode: tb-rl; filter: flipv fliph;}

#texto .tabela_zoom, #texto .imagem_zoom {display:none;}

#nyroModalWrapper .tabela_zoom, #nyroModalWrapper .imagem_zoom {display: block!important;}
#nyroModalWrapper .tabela {margin: 0px!important;}

.menor td {font-size: 12px!important;}

.tabelatt, .tabelatt_td, .tabelatt_td2, .tabelatt_td3 {
	font-size:1.000em;
	color:#221F1F;
	font-weight:800 !important;
	padding: 6px 3px;
	border-bottom:1px solid #009252;
	border-top:1px solid #009252;
	font-family: 'DIN-Regular';
}

.tabelatt_td  {border-bottom:1px solid;}
.tabelatt_td2 {border-bottom:4px double;}
.tabelatt_td3 {border-bottom:3px solid;}

.tabelatt_2 {
	font-size:1.000em;
	color:#FFF;
	padding: 5px 10px;
	background-color:#009252 !important;
}

.tabelatx {color:#4966B3;}

.tabelatx a { color:#004A84; text-decoration:none}
.tabelatx a:hover { text-decoration:underline;}

.col_ano {background-color: #EEE!important;}

.tabelatx, .tabelatx_td, .tabelatx_td2, .tabelatx_td3, .tabelatx_indent1, .tabelatx_indent1_td, .tabelatx_indent2, .tabelatx_indent2_td, .tabelatx_indent3, .tabelatx_indent3_td, .tabelatx_indent4, .tabelatx_indent4_td {
	font-size:1.000em;
	color:#221F1F;
	padding: 5px 3px;
	font-family: 'DIN-Regular';

}
.azul { background-color:#00438A}

.tabelatx_td, .tabelatx_indent1_td, .tabelatx_indent2_td, .tabelatx_indent3_td, .tabelatx_indent4_td {border-bottom: 1px solid #999;}

.tabelatx_td2 {border-bottom: 4px double #999;}
.tabelatx_td3 {border-bottom: 3px solid #999;}

.tabelatx_indent1, .tabelatx_indent1_td {padding-left: 22px;}
.tabelatx_indent2, .tabelatx_indent2_td {padding-left: 32px;}
.tabelatx_indent3, .tabelatx_indent3_td {padding-left: 42px;}
.tabelatx_indent4, .tabelatx_indent4_td {padding-left: 52px;}

p.nota_tabela {
	font-size:1.000em!important;
	color: #777872;
	vertical-align: top;
	padding: 3px 10px 0px 20px;
	margin: 0 0 30px 0!important;
	border-bottom: 5px solid #ededed;
	background-image: url(../images/ico_nota.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.nota_tabela td {padding: 2px 0px;}
.nota_tabela_desc {margin: 3px 0px 4px 2px;}
.nota_tabela_desc span {margin: 4px 0px 0px 0px; padding: 1px 4px; color: #888; background-color: #FFFF00;}

.nota_highlight {background-color: #FFFF00; color: #000;}
.nota_tabela_over {background-color: #ededed; background-image: url(../images/ico_nota_over.gif);}

.nota {
	font-size: 11px !important;
	font-style: italic !important;
	color: #333 !important;
	margin: 0px 0px 10px 0px !important;
}

.sem_over {cursor: default!important; background-image: none!important;}

.tr_over {background-color: #666;}

.zebra, .zebra td {background-color:#F5F5F5;}
.zebra1, .zebra1 td {background-color:#FFF;}

#busca_highlight {font-size: 12px;}

.highlight {padding: 1px 0px 2px 0px; font-weight: bold; background-color: #FFFF00;}
.highlight,  .highlight * {color: #000;}


/*ATUALIZAÇÃO*/	
.update {width:653px; margin: 0px 0 60px 0; overflow:hidden}
.update p {font-size: 11px; color: #7AAC0C;}

a.gotop, a.goback, a.share  {
	font-size: 12px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	height: 18px;
	line-height: 18px;
	background: no-repeat 0 0;
	text-decoration: none;
	color: #000;
	text-transform:uppercase;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

a.gotop {
	padding: 0 20px 0 0;
	background: url(../images/ico_gotop.png) no-repeat right 50%;
	float: right;
}
a.goback {
	padding: 0 0 0 16px;
	background: url(../images/ico_goback.gif) no-repeat 0 50%;
	float: left;
	display:none
}
a.share {
	padding: 0 0 0 16px;
	background: url(../images/ico_share.gif) no-repeat 0 50%;
	float: left;
	display:none
}
	
a.gotop:hover, a.goback:hover, a.share:hover {text-decoration:underline!important;}

.update .gotop:hover {}

.gotop_conteudo {overflow:hidden;}
.gotop_conteudo .gotop {float:right;}




/*paginator*/


#paginator {
    float: left;
    height: 35px;
    position: absolute;
    left: 25px;
    bottom: 20px;
    width: 646px;
	 z-index: 99;
}
.paginator_numero {
    color: #BACC52;
    font-size: 30px;
    left: 20px;
	 letter-spacing: -1px;
    position: absolute;
    text-align: center;
	 text-indent: 0;
    top: 0;
    width: 50px;
    z-index: 99;
	display:none;
}
.paginator_btn {
    color: #bacc52;
    font-size: 35px;
    position: absolute;
    right: 0;
    top: 0;
    width: 646px;
}

#paginator a {
    background-image: url("../images/spr_paginator.png");
    background-repeat: no-repeat;
    color: #004A84;
    font-size: 14px;
    height: 26px;
    text-decoration: none;
    width: 280px;
	padding-top:7px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

#paginator .volta {	background-position: left -44px; margin-right: 5px; float:left;  padding-left: 35px;}
#paginator .volta:hover {	background-position: left -44px; }

#paginator .avanca {	background-position: right -134px; margin-left: 5px; float:right; text-align:right; padding-right:35px; }
#paginator .avanca:hover {	background-position: right -134px; }

#paginator .volta_fim,
#paginator .avanca_fim  {
	width: 26px;
	height:26px;
	float:left;
	background-image: url(../images/spr_paginator.png);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	color: #ccc;
    font-size: 14px;
	text-indent:-9999px;	
	padding-top:7px;
}

#paginator .volta_fim {	background-position: left 0px; position: relative; padding-left:35px; }
#paginator .avanca_fim {
    background-position: right -90px;
    float: right;
}


/* Pop-ups */
.imgconteudo img {
	margin-bottom: 5px;
	vertical-align: top;
}
.imgconteudo, .zoom {
	padding: 8px 0px 15px 0px;
	text-align: center;
	font-size: 12px;
	margin: 0 auto;
}
.zoom {
	width: 350px;
	cursor: pointer;
	display: block;
}
.zoom:hover, .zoom_hover {
	color: #266EA5;
}
.zoom_click {
	cursor: pointer;
	display: block;
}
.zoom_tabela .zoom_click {
	padding: 250px 0 6px 0;
}
.pt .zoom_tabela .zoom_click {background: url(../images/SaoMartinho_thumb-tab_pt.png) no-repeat center 0;}
.en .zoom_tabela .zoom_click {background: url(../images/SaoMartinho_thumb-tab_en.png) no-repeat center 0;}

.zoom_imagem .zoom_click {
	padding: 230px 0 6px 0;
}

.pt .zoom_imagem .zoom_click {background: url(../images/SaoMartinho_thumb-img_pt.png) no-repeat center 0;}
.en .zoom_imagem .zoom_click {background: url(../images/SaoMartinho_thumb-img_en.png) no-repeat center 0;}

.zoom_click:hover {
	color: #000!important;
	text-decoration: none;
}
.tabela_fechar {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #FFF;
	font-size: 12px;
	background-color: #333;
	padding: 4px;
}
.tabela_fechar img {
	margin-left: 4px;
	vertical-align: text-top;
	cursor: pointer;
}
.popup_menu {
	background-color: #000066;
	text-align: center;
	padding: 3px 0px;
}
.popup_menu a {
	color: #FF6600;
	font-weight: bold;
}
popup_menu a:hover {
}
span.valores {
	color: #13659D;
	font-weight: normal;
}
#nyroModalWrapper h1 {
	font-size: 24px;
	margin: 0 0 16px 0;
	color: #114c7f;
	font-weight: normal;
	text-transform: uppercase;
}
/* FORMS */
textarea.error, input.error {
	color: #FF0000!important;
}
.form_enviado {
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #FFF1A8;
	padding: 5px 12px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.form_enviado2 {
	width: 100%;
	font-style: bold;
	padding: 18px 0px;
	text-align: center;
	font-size: 12px;
}
.ico_enviado {
	margin-right: 4px;
	vertical-align: middle;
}
.email_enviado {
	background-image: url(../images/ico_enviado.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
}
.botao {
	padding:2px 4px;
	margin:0px 0px 0px 10px;
	border:none;
	line-height: 20px;
	background:none;
	font-size: 13px;
	color: #FFF;
	width: auto;
	height: auto;
	background-color: #165F71;
	text-transform: lowercase;
	cursor: pointer;
}
/* FORMS */
textarea.error, input.error {
	color: #FF0000!important;
}
.form_enviado {
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #FFF1A8;
	padding: 5px 12px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.form_enviado2 {
	width: 100%;
	font-style: bold;
	padding: 18px 0px;
	text-align: center;
	font-size: 12px;
}
.ico_enviado {
	margin-right: 4px;
	vertical-align: middle;
}
#contato {
	z-index: 1;
}
#contato textarea, #enviarlink textarea, #form_opiniao .campo {
}
.email_enviado {
	background-image: url(../images/ico_enviado.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
}
/* BlockUI */
.blockUI .tabela, .blockUI .imgconteudo {
	margin: 0px!important;
	padding: 0px!important;
}
/* RATINGS */
.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block;
}
.rating:after {
	conteudo: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel, .star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.rating_block {
	clear: both;
	text-align: center;
}
.rating_block span {
	clear: both;
	margin: 0px 6px 6px 0px;
	color:#777777;
	font-size:11px;
}
.rating_block input {
}
.stars {
	zoom: 1;
	overflow: hidden;
	width: 123px;
	margin: 0px auto 5px auto;
}
.cancel, .cancel a {
	background: url(../images/ico_rating_delete.gif) no-repeat 0 -16px
}
.star, .star a {
	background: url(../images/ico_rating_star.gif) no-repeat 0 0px;
}
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
	border:1 solid #FF0000;
}
div.star_on a {
	background-position: 0 -16px;
}
div.star_hover a, div.star a:hover {
	background-position: 0 -32px;
}

/* destaques */
.destaque {
	color:#004A84 !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:22px !important;
	font-weight:normal !important;
	margin:0 0 15px 0;
}

.destaque4 {color: #999; line-height: 1.25em;}
.destaque *,.destaque3 * {color: #135F71!important;}

.destaque4 * {color: #999!important;}
.destaque3, .destaque4 {font-size: 1.250em;}
	
.destaque2 {
	font-family:Verdana, Geneva, sans-serif !important;
	font-size:25px !important;
	color:#004A84 !important;
	padding:15px !important;
}
.destaque2 * {color:#004A84!important;}

.fr {
	float: right;
	margin: 0 0 15px 25px;
}
.fl {
	float: left;
	margin: 0 25px 15px 0;
}


/* missao, visao e valores */
.valores_box {
	background-color: #F1F1F1;
	background-position: 18px 50%;
	background-repeat: no-repeat;
	padding: 18px 20px 15px 95px;
	margin: 0 0 12px 0;
	font-size: 0.938em;
}
	.valores_box h3 {
		font-size: 0.813em!important;
		margin-bottom: 3px!important;
		font-weight: bold!important;
		color: #777872!important;
	}
	.valores_box p {}
	
	.valores_box.ico1 { background-image: url(../imgconteudo/ico_valores_1.png); }
	.valores_box.ico2 { background-image: url(../imgconteudo/ico_valores_2.png); }
	.valores_box.ico3 { background-image: url(../imgconteudo/ico_valores_3.png); }
	.valores_box.ico4 { background-image: url(../imgconteudo/ico_valores_4.png); }
	.valores_box.ico5 { background-image: url(../imgconteudo/ico_valores_5.png); }
	.valores_box.ico6 { background-image: url(../imgconteudo/ico_valores_6.png); }
	
/* timeline */
.timeline_carousel {
	margin: 40px 0 30px 0;
}

.timeline {
	background: #F1F1F1;
	padding: 30px 0 10px 0;
}
	.timeline table {
		clear: both;
		width: 790px;
		margin: 0 auto;
	}	
		.timeline .ano {
			width: 120px;
			padding-right: 15px;
		}
		.timeline td {
			padding-bottom: 20px;
		}
		.timeline .ano span {
			font-size: 1.250em;
			height: 120px;
			width: 120px;
			background: url(../imgconteudo/bg_ano.png) no-repeat 0 0px;
			text-align: center;
			color: #FFF;
			font-size: 2.813em;
			line-height: 120px;
			font-style: italic;
			display: block;
			vertical-align: middle;
			
		}
			.timeline .ano2 span {
				font-size: 1.450em;
				line-height: 1.15em;
				padding-top: 15px;
				height: 105px;
			}
			.timeline .evento {
				font-size: 1em;
				line-height: 1.25em;
				color: #155F71;
				font-style: italic;
			}

	.timeline .evento p {
		font-size: 1em!important;
	}
.clear { clear:both}