/* Generic styles for DECO/PRO TESTE Portal */
/* Autor: Daniel Serra	(dmsATconseur.org)	*/
/* Creation date: 2005-03-11				*/
/* Purpose: define the generic sizes and 	*/
/* backgrouds for the site layout.			*/


/* General titles */
.mainbackground {height:100%; background-image:url(../images/fundo1.jpg); background-repeat:repeat-x; background-position:top;}
P {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	line-height:18px;
}

p ul li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	line-height:18px;
}

ol li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	line-height:18px;
}
a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
}
a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7AA736;
}
.green_titles {
	font-family: verdana;
	font-size: 12px;
	color: #7AA736;
	font-weight: bold;
}
.green {
	font-family: verdana;
	font-size: 12px;
	color: #7AA736;
}

.red_titles {
	font-family: verdana;
	font-size: 11px;
	color: #DE2929;
	font-weight: bold;
}
.red {
	font-family: verdana;
	font-size: 11px;
	color: #DE2929;
}
.warn {
	font-family: verdana;
	font-size: 11px;
	color: #DE2929;
}

.green_italic_text {
	font-family: verdana;
	font-size: 11px;
	color: #7AA736;
	font-style: italic;
}
.texto {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;

}
.texto a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-decoration:none;

}
.texto a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-decoration:underline;

}
.textolink a{
    font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color:#434343;
	}
.textolink a:hover { 
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color:#7AA736;
	}
	
.titulohome {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	font-weight: bold;
	padding-bottom:6px;
}
.titulohome a {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;	
	color: #434343;
	font-weight: bold;
	padding-bottom:6px;
	text-decoration:none;
}
.titulohome a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	font-weight: bold;
	padding-bottom:6px;
	text-decoration:underline;
}
.titulohome_ver {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	font-weight: bold;
	padding-bottom:6px;
}
.titulohome_ver a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	font-weight: bold;
	padding-bottom:6px;
	text-decoration:none;
}
.titulohome_ver a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	font-weight: bold;
	padding-bottom:6px;
	text-decoration:underline;
}
.titulohome_table_ver {
	padding-bottom:6px;
	padding-top:6px;
}


	

.summaryList { 
font-family: Verdana; 
font-size: 8pt; 
color:#666666; 
text-align:left; 
line-height:15px; 
background-color:#F4F4F5; 
padding:5px;
}
.verdedata {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #81B13A;
}
.verde10 {
	font-family: verdana;
	font-size: 9px;
	color: #81B13A;
}
.white {
	color: #FFFFFF;
}
.red10 {
	color: #990000;
	font-size: 11px;
	}
.red10 a:hover {
	color: #434343;
	font-size: 11px;
}
.linhazul{
	color:#0066CC;
}
/* Article tables */
.cTable {
border-collapse: collapse;
border: 1px solid #EBEBEB;
padding: 3px;
}
.cTableTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color:#FFFFFF;
text-transform:uppercase;
background-color:#666666;
}
.cTableSubTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
background-color:#999999;
}
.cTableCatOne {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #434343;
background-color:#CCCCCC;
}
.cTableCatTwo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #434343;
background-color:#F0F8E3;
}
/* General table */
.fullheight{
   height:100%;
   margin: 0 auto;
 
}
.fullheight_content{
   height:100%;
   margin: 0 auto; 
     padding-left:2px;
   padding-right:2px; 
}
.col_left_shadow {
background-image:url('../images/sombra_esq.jpg');
}

.col_right_shadow {
background-image:url('../images/sombra_dir.jpg');
}


/* Header */

.header_table {
height:80px;
width:100%;
background-color:#FFFFFF;
}
.header_menu_background {
	background-image:url('../images/f_menucima.jpg');

}
.header_menu_background_hover {
	background-image:url('../images/b_cinza_topo.jpg');
}


.header_menu_text {
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.header_menu_text a{
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	text-align:center;
	text-decoration:none;
}
.header_menu_text a:hover{
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	text-align:center;
	/*text-decoration:underline;*/
}
.header_menu_search_text {
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	text-align:center;
	padding-left:10px;
	padding-right:5px;
}
.header_menu_search_button {
	padding-left:5px;
}

.header_date {
width:130px;
height:21px;
background-color:#D8D8D8;
}

.header_new_user {
width:130px;
height:21px;
}
.header_new_user_table {
height:70px;
width:130px;
background-color:#FFFFFF;

}
.header_banner {
height:60px;
width:468px;
}

/* Footer */

.footer_table {
background-color:#FFFFFF;
width:100%;
margin-top:20px;
}
.footer_table_top_back {
background-image:url('/images/f_branc_menubaixo.jpg');
}
.footer_menu_text_small {
	font-family: verdana;
	font-size: 10px;
	color: #434343;
	text-align:center;
	padding-left:10px;
	/*padding-right:10px;*/
}
.footer_menu_text {
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.footer_menu_text a{
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	text-align:center;
	text-decoration:none;
	
}
.footer_menu_text a:hover{
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	text-align:center;
	text-decoration:underline;	
}


/* Homepage theme module */

.generic_module {
	width:150px;
}
.generic_module_footer_table {
	width:150px;
	background-color:#D8D8D8;
}
.generic_module_text {
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	padding-left:6px;
	background-color:#D8D8D8;
}
.generic_module_text a {
	text-decoration:none;
	font-family: verdana;
	font-size: 11px;
	color: #434343;
}
.generic_module_text a:hover {
	text-decoration:none;
	font-family: verdana;
	font-size: 11px;
	color: #434343;
}
.generic_module_text_hover {
	background-image:url('../images/b_cinza_modulo.jpg');
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	padding-left:6px;
	text-decoration:none;
}
.generic_module_text_hover a {
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	text-decoration:none;
}
.generic_module_text_hover a:hover {
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	text-decoration:none;
}
.generic_module_red {
	background-image:url('../images/f_vermlh.jpg');
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}
.generic_module_green {
	background-image:url('../images/f_verde.jpg');
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	
}

/* Center panel */

.center_panel {
padding-left:10px;
padding-right:10px;

}
.headlines_table {
	margin-bottom:15px;
}

/* Themes */
.crumblePath {
	font-family: verdana;
	font-size: 11px;
	color: #888888;
}
.crumblePath a{
	font-family: verdana;
	font-size: 11px;
	color: #888888;
	text-decoration:none;
}		
.crumblePath a:hover{
	font-family: verdana;
	font-size: 11px;
	color: #888888;
	text-decoration:underline;
}
.themeName {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #434343;
	text-align: left; 
	line-height: 15px;
	padding-left:10px;
	background-color:#C7C7C7;
}
.subThemeName_table {
	margin-bottom:6px;
}		
.subThemeName {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-align: left; 
	line-height: 15px;
	padding-left:10px;
	background-color: #E4E4E3;
	line-height:20px;
}		
.subThemeName a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-align: left; 
	text-decoration:none;
}
.subThemeName a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-align: left; 
	text-decoration:underline;
}
/* theme show/hide itens */

.viewAll a{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-top:1px;
	text-decoration: none;
	text-indent:5px;
	color:#434343;
	background-image: url('../images/botao_restantes1.jpg');
	background-repeat: no-repeat;
	width:119px;
    height:16px;
	display:block;
	cursor: hand;
    border: none;
	/* -- */
	float:right; 
	margin-top:1px;
}
 .viewAll a:hover { 
	background: url('../images/botao_restantes11.jpg') no-repeat top left;
	color:#7AA736;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-top:1px;
	text-decoration: none;
	text-indent:5px;
	width:119px;
    height:16px;
	display:block;
	cursor: hand;
    border: none;
	float:right; 
	margin-top:1px;
}

.viewSome a{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-indent:5px;
	padding-top:1px;
	text-decoration: none;
	color:#434343;
	background-image: url('../images/botao_restantes2.jpg');
	background-repeat: no-repeat;
	width:119px;
    height:16px;
	display:block;
	cursor: hand;
    border: none;
	float:right;
	margin-top:1px; 
}
.viewSome a:hover { 
	background: url('../images/botao_restantes22.jpg') no-repeat top left;
	color:#7AA736;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-indent:5px;
	padding-top:1px;
	text-decoration: none;
	width:119px;
    height:16px;
	display:block;
	cursor: hand;
    border: none;
	float:right;
	margin-top:1px; 	
}
/* Related info */

.related_info_table {
	margin-bottom:10px;
	margin-top:6px;

}
.relatedList { 
font-family: Verdana; 
font-size: 8pt; 
color:#666666; 
text-align:left; 
line-height:15px; 
background-color:#F4F4F5; 
padding:5px;
height:100%;
}
/*Estilos de separadores*/

.horizontal_Rule { color:#adadad; height: 1px; border-style:dashed; line-height: 5px}
.horizontal_Rule_test {
border-bottom:1px dashed #adadad;
height:1px;
padding-top:2px;
padding-bottom:2px;
}
.hr_dashed {
border-bottom:1px dashed #adadad;
height:1px;
padding-top:2px;
padding-bottom:2px;
}
.hr_solid {
border-bottom:1px solid #adadad;
height:1px;
padding-top:2px;
padding-bottom:2px;
}
.hr_dashed_prices {
border-bottom:1px dashed #adadad;
height:1px;
padding-top:0px;
padding-bottom:0px;
}
.horizontal_Rule_Calcul_top { 
color: #adadad;
background-color: #adadad;
height: 1px;
}
.horizontal_Rule_Calcul_bottom { color:#c2d1e0; height: 2px;}
.horizontal_Rule_Calcul_cat { color:#adadad; height: 2px;}	

/* Retro - compatibility with old design */

.blue_bold_titles {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	font-weight:bold;
}


.resumo {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
font-variant: normal; 
text-transform: none; color: #000000; 
text-decoration: none; 
text-align: left;
}

/* temp */

.leitura  {
margin-top: 3px;
margin-left: 15px;
margin-bottom: 0px;
padding-left: 10px;
list-style-image:url('/images/bullet_gray.gif');
text-align:left;
}

.leitura2  {
margin-top: 3px;
margin-left: 0px;
padding-left: 0px;
}

.leitura2 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-decoration:none
}

.leitura2 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-decoration:underline;
}
   	
.magazinebullet ul li {
	list-style-image: url('/images/bullet_gray.gif');
	list-style-type: disc;
}
.magazinebullet ul li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-decoration: none;
}
.magazinebullet ul li a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	text-decoration: underline;
}

/* Dossier */
.menu_docgroup {
background-image: url('../images/f_dossier.jpg');
background-repeat: no-repeat;
width:150px;
height:20px;
background-color:#F4F4F5;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #DE2929;
font-weight: bold;
padding-left:5px;
}
.menu_back_grey
{	
	background-color:#F4F4F5;
	cursor: hand;
	}

.menu_back_grey_drop
{
	background-color:#CC0000;
}
.dossier_main_table {
height:100%;
}
.dossier_rule {
color: #adadad;
background-color: #adadad;
height: 1px;
}
.dossier_illustration {
padding-bottom:6px;
}
.dossier_begin a {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration:none;
}
.dossier_begin a:hover {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration:underline;
}
.dossier_red_titles {
	font-family: verdana;
	font-size: 11px;
	color: #DE2929;
	font-weight: bold;
	text-indent:5px;
}

/*------------------------------------------------------------*/

.MagazineArticleIllustration {
	border-color:#F4F4F5;
}


/* catalog */

.catalog_botao a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:4px;
	padding-left:6px;
	text-decoration: none;
	text-align:left;
	color:#434343;
	background: url('/images/b_encomendar.jpg') no-repeat top left;
	width:100px;
    height:22px;
	display:block;
	cursor: hand;
    border: none;
    
	}
.catalog_botao a:hover { 
	background: url('/images/b_encomendar1.jpg') no-repeat top left;
	color:#DE2929;
	}
	
/* Botão Continuar */
	.botao_continuar a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:1px;
	padding-left:8px;
	text-decoration: none;
	text-align:left;
	color:#434343;
	background: url('/images/botao_continuar.jpg') no-repeat top left;
	width:100px;
    height:22px;
	display:block;
	cursor: hand;
    border: none;
    
	}
.botao_continuar a:hover { 
	background: url('/images/botao_continuar2.jpg') no-repeat top left;
	color:#DE2929;
	}
	
/* newsletter module */

.botaonews a {
    font: 11px verdana, arial, helvetica;
	font-weight: bold;
	padding-top:3px;
	padding-left:7px;
	text-decoration: none;
	color:#FFFFFF;
	background: url('/images/botao_news.jpg') no-repeat top left;
	width:97px;
    height:21px;
	display:block;
	cursor: hand;
    border: none;
}
.botaonews a:hover { 
	background: url('/images/botao_news1.jpg') no-repeat top left;
	color:#CCCCCC;
	font-weight: bold;
}
.newsletter_module_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	padding-left:6px;
	background-color:#D8D8D8;
}
/* search */
.search_date_type {
	font-family: verdana;
	font-size: 9px;
	color: #888888;
	padding-top:3px;
}
.search_separator {
border-bottom:1px dashed #adadad;
height:1px;
padding-bottom:3px;
padding-top:3px;
}	
/* calculations */
.calc_header {
	font-family: verdana;
	font-size: 11px;
	color: #434343;
	background-image:url('/images/f_simuladores.jpg');
	background-repeat:repeat-x;
	height:23px;

}
.calc_tr_hover {
background-color:#F0F8E3;
}
.calc_form {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border: 1px solid #818181;
height:15px;
}
.in {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border: 1px solid #818181;
/*height:15px;*/
}
.check {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* sort table */
/* Sortable tables */
table.sortable a.sortheader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: center;
	color:#990000;
}
table.sortable a.sortheader:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	text-align: center;
	color:#434343;
}
table.sortable span.sortarrow {
    /*background-color:#FF9900;*/
    color:#FFFFFF;
    text-decoration: none;
}