*, html {
  margin: 0px;
  padding: 0px;
}

body {
  background: #F7F7F7 url(../sysimages/newlayout/fundo.jpg) repeat-x scroll center top;
  margin: 0px;
  padding: 0px;
}

body p {
	line-height: 14px;
}

H2{
 	font-family: Arial;
	color: #E86F22;
	font-size: 12px;	
  font-weight: normal;
}			
		
H1{
  color: #E86F22;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #E86F22;
}			

	
a
{
cursor: pointer;
}

/* banner */

.div_pesquisa {
	padding-top:108px; 
	padding-right:5px; 
	text-align:right
}

.pesquisa {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #317023;
}

.div_pesquisa_avancada {
	text-align:right; 
	padding-right:10px;
}

.pesquisa_avancada {
	font-family: Arial;
	font-size: 11px;
	color: #414042;
	text-decoration:none;
}

.pesquisa_avancada:hover {
	font-family: Arial;
	font-size: 11px;
	color: #414042;
	text-decoration:underline;
}

.textfield_01 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:105px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.inputs {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:100px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.div_banner_geral {
	width:858px;
}

/* login */

.div_login_fundo {
	width:858px; 
	height:131px;
}

.div_area_clientes {
	text-align:right; 
	padding-right:168px; 
	padding-top:41px;
}

.div_forms_login {
	text-align:right; 
	padding-right:5px; 
	padding-top:4px;
}

.div_registar {
	text-align:right;
	 padding-right:43px;
}
/* login efectuado */

.bold_maior {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #317023;
}
.bold_menor {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #317023;
	text-decoration:none;
}

.bold_menor:hover {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #317023;
	text-decoration:underline
}

.links_login {
	font-family: Arial;
	font-size: 11px;
	color: #414042;
	text-decoration:none;
}

.links_login:hover {
	font-family: Arial;
	font-size: 11px;
	color: #414042;
	text-decoration:underline;
}

/* menu horizontal */

.links_menu_horizontal {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.links_menu_horizontal:hover {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}


/* rodape */

.links_rodape {
	font-family: Arial;
	font-size: 11px;
	color: #414042;
	text-decoration:none;
}

.links_rodape:hover {
	font-family: Arial;
	font-size: 11px;
	color: #414042;
	text-decoration:underline;
}

.div_links_rodape {
	padding-left:10px; 
	padding-top:20px;
}

/* noticias */

.txt_noticias {
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.tit_noticia {
	font-family: Arial;
	color: #E86F22;
	font-size: 12px;
	padding-left:11px;	
}

.txt_detalhe_noticia {
	font-family: Arial;
	font-size: 12px;
	color: #58595B;
}

/* cartao cliente */

.div_bt_cartao_cliente {
	padding-top:84px; 
	padding-right:8px;
}

/* consultorio */

.div_bt_consultorio {
	padding-top:121px; 
	padding-left:40px;
}

/* consultorio */

.div_bt_versoes {
	padding-top:99px; 
  padding-right: 8px;
}

.div_bt_download {
	padding-top:8px; 
  padding-right: 8px;
}

/* newsletter */

.textfield_02 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:110px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

/* destaque/novidade */

.bt_saiba_mais {
	font-family: Arial;
	font-size: 11px;
	color: #328828;
	font-weight: bold;
	text-decoration:none;
}

.bt_saiba_mais:hover {
	font-family: Arial;
	font-size: 11px;
	color: #328828;
	font-weight: bold;
	text-decoration:underline;
}

.tit_produto {
	color: #E86F22;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #E86F22;
	padding-left:10px;
}

.descricao_produto {
	font-family: Arial;
	color: #E86F22;
	font-size: 12px;
	padding-left:21px;	
}

/* calculos */

.calculos {
	font-family: Arial;
	font-size: 16px;
	color: #328828;
	padding-left:14px;
}


.titulos {
	font-family: Arial;
	font-size: 14px;
	color: #328828;
	padding-left:14px;
	font-weight: bold;
}

.descricao_calculo {
	font-family: Arial;
	color: #E86F22;
	font-size: 12px;
	padding-left:26px;	
}

.textfield_03 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:60px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.padding_left {
	padding-left:79px;
}

/* noticia revista */

.titulo_noticia_revista {
	font-family: Arial;
	font-size: 16px;
	color: #328828;
	padding-left:9px;
}

.titulo_noticia_revista2 {
	font-family: Verdana;
	font-size: 16px;
	color: #328828;
	padding-left:9px;
}

.txt_noticia_revista {
	font-family: Arial;
	font-size: 12px;
	color: #58595B;
	padding-left:21px;
}

/* menu_pesquisa */

.menu_list_01 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#7F9DB9;
	width:128px;
	height:20px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.menu_list_02 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#7F9DB9;
	width:38px;
	height:20px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.menu_list_03 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#7F9DB9;
	width:205px;
	height:20px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.menu_list_04 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#7F9DB9;
	width:330px;
	height:20px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

/* produtos */

.div_preco {
	background-image:url(../sysimages/fundo_preco.gif);
	width:73px;
	height:18px;
	text-align:center;
}

.txt_preco {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align : middle; 
	line-height:18px;
	font-weight:bold;
}

.textfield_04 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:32px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
	text-align:right;
}

.txt_qtd {
	font-family: Arial;
	font-size: 11px;
	color: #414042;
}

.tit_produto_detalhe {
	font-family:Tahoma;
	font-size: 11px;
	color: #E86F22;
	font-weight: bold;
	
}

.txt_produto_detalhe {
	font-family: Arial;
	font-size: 11px;
	color: #E86F22;
}

.bt_saiba_mais_undeline {
	font-family: Arial;
	font-size: 11px;
	color: #328828;
	font-weight: bold;
	text-decoration:none;
}

.bt_saiba_mais_undeline:hover {
	font-family: Arial;
	font-size: 11px;
	color: #328828;
	font-weight: bold;
	text-decoration:underline;
}



.links_paginacao {
	font-family: Tahoma;
	font-size: 10px;
	color: #5E5D4B;
	text-decoration:none;
}

.links_paginacao:hover {
	font-family: Tahoma;
	font-size: 10px;
	color: #5E5D4B;
	text-decoration:none;
}

.links_paginacao div {
  width: 14px;
  height: 13px;
  float: left;
  text-align: center;
}

.links_paginacao_active {
  background-color: #F2A816;
}

.links_paginacao_active a {
  color: #FFF;
  font-weight: bold;
  text-decoration:none;
}

.links_paginacao_active a:hover {
  color: #FFF;
  font-weight: bold;
  text-decoration:none;
}

/* detalhe produto */

.txt_detalhe_produto {
	font-family: Arial;
	font-size: 12px;
	color: #58595B;
	padding-left:11px;
}

.txt_detalhe_produto_peq {
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	padding-left:11px;
}

.textfield_05 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.textfield_06 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:35px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.textfield_07 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:28px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.textfield_08 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:255px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.textfield_09 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:71px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.textarea_01 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:100%;
	height:71px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
	overflow:hidden;
}

/* formulario aconselhamento */

.textarea_02 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:344px;
	height:71px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
	overflow:inherit;
}

.textfield_10 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:344px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.alinhamento_direita {
	text-align:right;
}

/* texto */

.bold {
	font-weight:bold;
}

/* factura */

.txt_factura {
	font-family: Arial;
	color: #E86F22;
	font-size: 11px;
}

.txt_identificação {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-right:7px;
	color: #328828;
}

.menu_list_05 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#7F9DB9;
	width:167px;
	height:20px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.textfield_11 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:142px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.menu_list_06 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#7F9DB9;
	width:36px;
	height:20px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.menu_list_07 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#7F9DB9;
	width:50px;
	height:20px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.txt_encomenda {
	line-height:19px;
	padding-left:11px;
}

/* menu vertical */

.links_menu_vertical {
	display:block;
	background-image:url(../sysimages/barra_menu_vertical.gif);
	background-position:bottom;
	list-style-type: none;
	list-style-position: outside; 

}

ul {
	list-style-type: none;
	list-style-position: outside; 
}

.text-decoration {
	font-family: Arial;
	line-height:20px;
	font-size: 12px;
	font-weight: bold;
	color: #414042;
	text-decoration: none;
}

.text-decoration:hover {
	font-family: Arial;
	line-height:20px;
	font-size: 12px;
	font-weight: bold;
	color: #FE6300;
	text-decoration: underline;
}
.text-decoration_menu {
	font-family: Arial;
	line-height:20px;
	font-size: 12px;
	font-weight: bold;
	color: #414042;
	text-decoration: none;
}

.text-decoration_menu:hover {
	font-family: Arial;
	line-height:20px;
	font-size: 12px;
	font-weight: bold;
	color: #FE6300;
	text-decoration: underline;
}

/* registo */

.textfield_12 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:309px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

/* mapa do site */

.bt_saiba_mais2 {
	font-family: Arial;
	font-size: 12px;
	color: #328828;
	text-decoration:none;

}

.bt_saiba_mais2:hover {
	font-family: Arial;
	font-size: 12px;
	color: #328828;
	text-decoration:underline;

}

.div_pad_left {
	padding-left:11px;
}

/* cartao */

.textfield_13 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:300px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

.textfield_14 {
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#D6D7D9;
	width:216px;
	height:18px;
	font-family: Arial;
	font-size: 11px;
	color: #58595B;
}

/* versão de impressao */

.tit2_v_impressao {
	font-family: Arial;
	color: #E86F22;
	font-size: 9px;
	padding-left:11px;	
}

.tit_v_impressao {
	font-family: Arial;
	font-size: 9px;
	color: #E86F22;
	font-weight: bold;
}

.txt_v_impressao_peq {
	font-family: Arial;
	font-size: 8px;
	color: #58595B;
	padding-left:11px;
}
.div_produtos {

float: left;
padding-left: 20px;
padding-top: 20px;
overflow: visible;

}
.div_cat_produtos {

float: left;
padding-left: 10px;
padding-top: 10px;


}
.div_bemEstar_destaque {

float: left;
padding-left: 15px;
padding-top: 15px;


}
.div_bem_estar_relacionados {

float: left;

padding-right:20px;


}


.texto_explicao_preview {

font-family: Arial;
	font-size: 9px;
	
	font-weight: bold;
}
.erro_form{
font-family: Arial;
	font-size:10px;
	font-weight: bold;

}
.exp_preview_form{

font-family: Arial;
	font-size:10px;
	font-weight: bold;
}
.exp_pesq {
  font-family: Arial;
	font-size:12px;
	font-weight: bold;
	color: #328828;
	vertical-align: middle;
}

.menu_lateral{
margin-left:0px;
padding-left:0px;
list-style-type: none;

}
.menu_lateral li #div_texto_menu a{
margin-left:10px;

}
.esconde_lista {

display:none;
}

.mostra_lista  {
margin-left:0px;
padding-left:0px;


display:block;
list-style-type: none;
}
.mostra_lista li #div_texto_submenu{
margin-left:25px;



}
.mostra_lista li a{


list-style-type: none;

}

.menu_selected a{
	color: #FE6300;
}
.submenu_selected a{
	color: #FE6300;
}
.submenu_unselected a{
	color: #414042;
}

.mostra_lista  {
width:155px;
}
.submit {
  background-color:#FFF;

  height: 16px;
  text-align: center;
  font-family: Arial;
	font-size: 11px;
	color: #328828;
	border-width: 0px;
	vertical-align: top;
	cursor: pointer;
  padding: 0px 5px 0px 5px;
  font-weight: bold;
}
.enviar_registo{
background-image: url('../sysimages/bt_registar.jpg');

  background-repeat: repeat-x;
  background-position: center center;
  height: 20px;
  width:76px;
  text-align:left;
 
  font-family:Arial;
	font-size: 11px;
	color: #328828;
	border-width: 0px;
	vertical-align:text-middle;
	cursor: pointer;
  padding: 0px 5px 0px 5px;
  font-weight: bold;
}
.recuperar_pass_btn{
background-image: url('../sysimages/bt_registar.jpg');

  background-repeat: repeat-x;
  background-position: center center;
  height: 20px;
  width:76px;
  text-align:center;

  font-family:Arial;
	font-size: 11px;
	color: #328828;
	border-width: 0px;
	vertical-align:text-middle;
	cursor: pointer;
  padding: 0px 5px 0px 5px;
  font-weight: bold;
}
.submit_login{
background-image: url('../sysimages/bt.gif');

  background-repeat: repeat-x;
  background-position: center center;
  height: 18px;
  width:24px;
  
	border-width: 0px;
	vertical-align:middle;
	cursor: pointer;
  padding: 0px 0px 0px 0px;



}
.texto_btn {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #317023;
	
	text-decoration:none;
}
.texto_btn:hover {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #317023;
	
	text-decoration:none;
}
.bt_download {
	font-family: Arial;
	font-size: 12px;
	color: #328828;
	font-weight: bold;
	text-decoration:none;
}

.bt_download:hover {
	font-family: Arial;
	font-size: 12px;
	color: #328828;
	font-weight: bold;
	text-decoration:underline;
}
#tabela_sugerir_topo {
background-image: url(../sysimages/sugerirtop.jpg);
width:100%;
height:3px;
background-repeat: no-repeat;
}
.tabela_sugerir_middle {
background-image: url(../sysimages/sugerircenter.jpg);
background-repeat: repeat-y;
}
#tabela_sugerir_bottom {
background-image: url(../sysimages/sugerirbottom.jpg);
background-repeat: no-repeat;
}

#tabela_rubricas_topo {
background-image: url(../sysimages/noticiastop.jpg);
width:100%;
height:3px;
background-repeat: no-repeat;
}

.tabela_rubricas_middle {
background-image: url(../sysimages/noticiascenter.jpg);
background-repeat: repeat-y;
}
.tabela_rubricas_middle div{
padding-left:10px;
padding-right:10px;
}
#tabela_rubricas_bottom {
background-image: url(../sysimages/noticiasbottom.jpg);
background-repeat: no-repeat;
}

.txt_detalhe_rubricas {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	padding-left:0px;
	padding-right:0px;
	line-height: 150%;
}
.txt_detalhe_rubricas div{
position:relative;
}
.titulo_noticias_destaque{

	font-family: Arial;
	font-size: 16px;
	color: #328828;
}


/* TIAGO DIAS STYLE */

._box_rt {
  top: -1px;
  right: -1px;
  border: 1px solid red;
  z-index: 10;
}

._box_lt {
  top: -1px;
  left: -1px;
  border: 1px solid red;
  z-index: 10;
}

._box_rb {
  bottom: -1px;
  right: -1px;
}

._box_lb {
  bottom: -1px;
  left: -1px;
}

.submit2 {
  border-width: 0px;
  background-color: transparent;
  cursor: pointer;
}

.rodape {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
}

.rodape:hover {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  text-decoration: none;
}

/* Cálculo de Risco */

.total_riscolinha{  
  font-family:Tahoma;
  color:#666666;
  font-size:12px;
  font-weight:bold;
}

.total_riscototal{  
  font-family:Tahoma;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
}

.class_risco{
  border:1px #F0F0F0 solid;  
  font-family:Tahoma;
  color:#999999;
  font-size:10px;
  font-weight:bold;
  padding-bottom:2px;
  padding-top:2px;
  padding-left:5px;
  height:38px;
  background-color:#FFFFFF;
  line-height:11px;
}

.class_riscobg{
  border:1px #FFFFFF solid;
  background-color:#F0F0F0;
  padding-left:8px;
  
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  font-weight:bold;
  height:38px;
}

.classr{  
  padding-left:8px;  
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  font-weight:bold;
  height:38px;
  text-decoration:none;
}
.classr:hover{  
  padding-left:8px;  
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  font-weight:bold;
  height:38px;
  text-decoration:none;
}

.class_riscohover{
  border:1px #FFFFFF solid;  
  font-family:Tahoma;
  color:#999999;
  font-size:10px;
  font-weight:bold;
  padding-bottom:2px;
  padding-top:2px;
  padding-left:5px;
  height:38px;
  background-color:#F0F0F0;
  line-height:11px;
}
.class_riscoselect{
  border:1px #F0F0F0 solid;  
  font-family:Tahoma;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold;
  padding-bottom:2px;
  padding-top:2px;
  padding-left:5px;
  height:38px;
  background-color:#666666;
  line-height:11px;
}
.class_total{
  border:1px #F0F0F0 solid;  
  font-family:Tahoma;
  color:#FFFFFF;
  font-size:10px;
  font-weight:bold;
  padding-bottom:2px;
  padding-top:2px;
  padding-left:5px;
  height:30px;
  background-color:#666666;
  line-height:11px;
}
.riscodesc{
  font-family:Tahoma;
  color:#CC0000;
  font-size:20px;
  font-weight:bold;

}
/* Cálculo de Risco */

img {
  border-width: 0px;
}

button {
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  border-width: 0px;
  overflow: visible;
  cursor: pointer;
}

button * {
  margin: 0px;
  padding: 0px;
}

ul {
	list-style-type: none;
  margin: 0px;
  padding: 0px; 
}

.pos_rel {
  position: relative;
}

.pos_abs {
  position: absolute;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.clearBoth {
  clear: both;
}

.displayInline {
  display: inline
}

.label11 {
  font-family: Tahoma;
  font-size: 11px;
  color: #333333;
  font-weight: normal;
}

.label11:hover {
  font-family: Tahoma;
  font-size: 11px;
  color: #333333;
  font-weight: normal;
}
.label111 {
  font-family: Tahoma;
  font-size: 11px;
  color: #999999;
  font-weight: normal;
}

.label111:hover {
  font-family: Tahoma;
  font-size: 11px;
  color: #999999;
  font-weight: normal;
}
.link11 {
  color: #FFFFFF;
  text-decoration: underline;
}

.tit_green {
  font-family: Verdana;
  font-size: 13px;
  font-weight: bold;
  text-transform: lowercase;
  color: #FFFFFF;
}

.tit_green_big {
  font-family: Tahoma;
  font-size: 22px;
  color: #006633;
}

.basket_green_big {
  font-family: Tahoma;
  font-size: 16px;
  color: #E05B00;
  text-align: left;
}

.text_grey {
  font-family: Tahoma;
  font-size: 11px;
  color: #787878;
}

.btn {
   font-family: Verdana;
   font-size: 9px;
   color: #FFF;
   font-weight: bold;
   text-transform: uppercase;
}

.btn_h {
   font-family: Verdana;
   font-size: 9px;
   color: #5B3102;
   font-weight: bold;
   text-transform: uppercase;
}

.arrow {
  width: 20px;
  height: 17px;
  text-align: center;
}

.nav_label {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
  text-transform: lowercase;
}

.nav_label a {
  text-decoration: none;
}

.white_tit {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

.white_tit_h {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #396D30;
  text-decoration: none;
}

.white_tit:hover {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #396D30;
  text-decoration: none;
}

.white_label {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  line-height:140%;
}

.text_field {
  border: 1px solid #CCC;
  height: 18px;
  font-family: Verdana;
  font-size: 11px;
  color: #000;
}

.white_tit_tahoma {
  font-family: Tahoma;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

.white_tit_tahoma:hover {
  font-family: Tahoma;
  font-size: 12px;
  font-weight: bold;
  color: #396D30;
  text-decoration: none;
}

#lateral_nav {
  width: 172px;
}

#lateral_nav div {
  cursor: pointer;
}

#lateral_nav ul {
  padding: 5px 0px 10px 15px;
}

#lateral_nav ul li a {
  font-family: Tahoma;
  font-size: 11px;
  color: #666;
  height: 17px;
  line-height: 17px;
  text-transform: lowercase;
  padding: 0px 9px 0px 9px;
  text-decoration: none;
}

#lateral_nav ul li {
  cursor: pointer;
}

#tbl_imc {
  border: 2px solid #F0F0F0;
}

#tbl_imc td {
  border: 2px solid #F0F0F0;
  padding: 15px;
}

#tbl_basket thead {
  background-color: #F0F0F0;
}

#tbl_basket thead td {
  padding: 9px 10px 7px 10px;
  text-align: center;
  text-transform: lowercase;
}

#tbl_basket tbody td {
  padding: 10px;
  border-bottom: 1px solid #F0F0F0;
  text-align: center;
}

#tbl_resume td {
  padding: 0px 10px 0px 10px;
  height: 22px;
}

.titulorubricas
{
  font-family:Verdana;
  font-size:30px;
  color:#E05B00;
}

.subtitulorubricas
{
  font-family:Verdana;
  font-size:16px;
  color:#2E8725;
}

.titulonoticias
{
  font-family:Verdana;
  font-size:14px;
  color:#E05B00;
}

.linknormal{
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  text-decoration:none;
}
.linknormal:hover{
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  text-decoration:underline;
}
a{
  font-family:Tahoma;
  font-size:11px;
  font-weight: bold;
  line-height: 150%;
  color:#787878;
  text-decoration:underline;
}
a:hover{
  font-family:Tahoma;
  font-size:11px;
  font-weight: bold;
  line-height: 150%;
  color:#787878;
  text-decoration:underline;
}
.pesqtit{
 font-family:Verdana;
  font-size:13px;
  color:#FFFFFF;
  font-weight: bold;
  vertical-align:bottom;
  padding-bottom:2px;
}

.selopt{
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
}
.fundopesquisa{
  background-color:#396D30;
}
.fundopesquisa_pr{
  background-image:url(../sysimages/bg_pesquisapr.jpg);
  background-repeat:no-repeat;
}
.labels {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

.tituloprods
{
  font-family:Verdana;
  font-size: 22px;
  line-height: 120%;
  color:#E05B00;
}

.text_white {
  color: #FFF;
}

.link_prod {
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  color: #999;
  text-decoration: underline;
}

.link_prod:hover {
  font-family: Tahoma;
  font-size: 10px;
  font-weight: bold;
  color: #E05B00;
  text-decoration: underline;
}

.step {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  color: #999;
  padding-left: 23px;
}

.step_sel {
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  color: #E05B00;
  padding-left: 23px;
}

.noborder {
  border: 0px solid #FFFFFF;
}

.basketqnt {
  width: 30px;
  height: 20px;
  border: 1px solid #D6D6D6;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: bold;
  color: #5E5d4E;
  text-align: center;
  padding: 2px 0px 2px 0px;
  text-decoration:none;
}

.advisor {
  font-family: Arial;
  font-size: 11px;
  color: #666;
  line-height: 116%;
}

.total_price {
  font-family: Tahoma;
  font-size: 16px;
  font-weight: bold;
  color: #FFF;
}

.tbl_price {
  font-family: Verdana;
  font-size: 12px;
  color: #5B3102;
}

.tbl_desc td {
  padding: 3px;
}
.riscodesc2{
  font-family: Tahoma;
  font-size: 14px;
  color: #666666;
  font-weight: bold;
  padding-top:35px;
}
.riscodescricao{
  font-family: Tahoma;
  font-size: 11px;
  color: #666666;
  padding-top:15px;
}
.riscodescricao2{
  font-family: Tahoma;
  font-size: 11px;
  color: #666666;
  line-height:135%;
}
.riscofundoinactivo{
  background-color: #F3AD1C;
}
.linkstress{
  font-family:Tahoma;
  font-size:10px;
  color:#FFFFFF;  
  font-weight: bold;
  text-decoration:none;
  padding-left:10px;
}
.linkstress:hover{
  font-family:Tahoma;
  font-size:10px;
  color:#FFFFFF;
  text-decoration:underline;
  font-weight: bold;  
  padding-left:10px;
}
.linksperguntasinactivo{
font-family:Tahoma;
font-size:13px;
color:#F2AC37;
text-decoration:none;
padding-bottom:4px;
}
.linksperguntasctivo{
font-family:Tahoma;
font-size:26px;
color:#F2AC37;
text-decoration:none;
padding-bottom:2px;
background-image:url(../sysimages/fundo_pergunta.jpg);
background-repeat:no-repeat;
background-position:bottom bottom;
}
.linksperguntasvisited{
font-family:Tahoma;
font-size:13px;
color:#308726;
font-weight:bold;
text-decoration:none;
padding-bottom:4px;
}
.linksperguntasvisited:hover{
font-family:Tahoma;
font-size:13px;
color:#308726;
font-weight:bold;
text-decoration:none;
padding-bottom:4px;
}
.perguntastress{
font-family:Tahoma;
font-size:12px;
font-weight:bold;
padding-left:25px;
color:#666666;
}
.resultadostress{
font-family:Tahoma;
font-size:16px;
font-weight:bold;
padding-left:25px;
color:#308726;
padding-top:10px;
}
.respostastress{
font-family:Tahoma;
font-size:10px;
padding-left:25px;
color:#666666;
}
.respostastresslink{
font-family:Tahoma;
font-size:10px;
padding-left:5px;
color:#666666;
text-decoration:none;
font-weight:bold;
}
.respostastresslink:hover{
font-family:Tahoma;
font-size:10px;
padding-left:5px;
color:#308726;
text-decoration:underline;
font-weight:bold;
}
.linkvoltarcinza{
font-family:Tahoma;
font-size:10px;
font-weight:bold;
text-decoration:underline;

padding-left:25px;
color:#999999;
}
.linkvoltarcinza:hover{
font-family:Tahoma;
font-size:10px;
font-weight:bold;
padding-left:25px;
text-decoration:underline;
color:#999999;
}
.linkclass_riscobg{
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
.linkclass_riscobg:hover{
  font-family:Tahoma;
  color:#666666;
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
}
 #modal_container {			
  	background-color:#fff;			
  	overflow:auto;
  	font-family:Verdana;
  	font-size:12px;
  	color:#333;
  	text-align:left;
  }
  
  #modal_overlay {
  	background-color:#000;
  }



.newsletter_area, .newsletter_link, .newsletter_link:hover {
  font-family: Tahoma;
  color: #FFF;
  font-size: 11px;
}
