/* -------------------------------------- */
/*		Simulador		  */
/* -------------------------------------- */

.text {
    color:				#333300;
    font-family:		'trebuchet ms';
    font-size:			12px;
    text-decoration:	none;
    font-weight:		normal;
    letter-spacing:		0px;
}

.textlead
{
    color:				#333300;
    font-family:		'trebuchet ms';
    font-size:			11px;
    text-decoration:	none;
    font-weight:		bold;
    letter-spacing:		0px;

}
/* -------------------------------------- */

.textbold {
    color:				#333300;
    font-family:		'trebuchet ms';
    font-size:			12px;
    text-decoration:	none;
    font-weight:		bold;
    letter-spacing:		0px;
}
.texttitulobold
{
    color:				#7ac25f;
    font-family:		'trebuchet ms';
    font-size:			13px;
    text-decoration:	none;
    font-weight:		bold;
    letter-spacing:		0px;
}

.textredbold {
    color:				#FF0000;
    font-family:		'trebuchet ms';
    font-size:			12px;
    text-decoration:	none;
    font-style:			normal;
    font-weight:		bold;
    letter-spacing:		0px;
}


/* -------------------------------------- */
.textfooter {
    color:				#ffffff; /* #333300 */
    font-family:		'trebuchet ms';
    font-size:			10px;
    text-decoration:	none;
    font-style:			normal;
    font-weight:		normal;
    letter-spacing:		0px;
    text-transform:		uppercase;
}

/* -------------------------------------- */

.textverde {
    color:				#7AC160; /* #967800 */
    font-family:		'trebuchet ms';
    font-size:			11px;
    text-decoration:	none;
    font-weight:		normal;
    letter-spacing:		0px;
}

/* -------------------------------------- */

.textverde01 {
    color:				#7AC160; /* #967800 */
    font-family:		'trebuchet ms';
    font-size:			16px;
    text-decoration:	none;
    font-weight:		normal;
    letter-spacing:		0px;
}

/* -------------------------------------- */

.textverdeescuro {
    color:				#0A3A06;
    font-family:		'trebuchet ms';
    font-size:			10px;
    text-decoration:	none;
    font-weight:		normal;
    letter-spacing:		0px;
}

.titulolocal {
    color:				#7AC160; /* #967800 */
    font-family:		'trebuchet ms';
    font-size:			18px;
    text-decoration:	none;
    font-weight:		normal;
    letter-spacing:		0px;
}

.leadnoticiadetalhe {
    color:				#7AC160; /* #967800 */
    font-family:		'trebuchet ms';
    font-size:			11px;
    text-decoration:	none;
    font-weight:		bold;
    letter-spacing:		0px;
    line-height: 10pt;
}
.pesquisanoticiahistorico
{
    color:				#7AC160; /* #967800 */
    font-family:		'trebuchet ms';
    font-size:			11px; /* 12px; */
    text-decoration:	none;
    font-weight:		bold;
    letter-spacing:		0px;
    line-height: 8pt;
}
.portfolionamelista {
    color:				#7AC160; /* #967800; */
    font-family:		'trebuchet ms';
    font-size:			11px; /* 12px; */
    text-decoration:	none;
    font-weight:		bold;
    letter-spacing:		0px;
    line-height: 8pt;
}

/* -------------------------------------- */
/*Links*/
/* -------------------------------------- */

A.linkmenutop:link
{
    FONT-WEIGHT:	bold;
    FONT-SIZE:	    9pt;
    COLOR:          #7ac160; /* #3C6136 */
    FONT-FAMILY:    'trebuchet ms';
    LETTER-SPACING: 0pt;
    TEXT-DECORATION: none
}
A.linkmenutop:visited
{
    FONT-WEIGHT:    bold;
    FONT-SIZE:      9pt;
    COLOR:          #7ac160; /* #3C6136 */
    FONT-FAMILY:  'trebuchet ms';
    LETTER-SPACING:  0pt;
    TEXT-DECORATION:  none
}
A.linkmenutop:active
{
    FONT-WEIGHT:	bold;
    FONT-SIZE:     9pt;
    COLOR:          #7ac160; /* #967800 */
    FONT-FAMILY:     'trebuchet ms';
    LETTER-SPACING:  0pt;
    TEXT-DECORATION:  none
}
A.linkmenutop:hover
{
    FONT-WEIGHT:    bold;
    FONT-SIZE:      9pt;
    COLOR:          #7ac160; /* #967800 */
    FONT-FAMILY:   'trebuchet ms';
    LETTER-SPACING: 0pt;
    TEXT-DECORATION: none
}



/* -------------------------------------- */


A.linknoticias:link
{
    FONT-WEIGHT:	normal;
    FONT-SIZE:	    8pt;
    COLOR:          #446944;
    FONT-FAMILY:    'trebuchet ms';
    LETTER-SPACING: 0pt;
    TEXT-DECORATION: none;
    line-height:	11pt;
}
A.linknoticias:visited
{
    FONT-WEIGHT:    normal;
    FONT-SIZE:      8pt;
    COLOR:          #446944;
    FONT-FAMILY:  'trebuchet ms';
    LETTER-SPACING:  0pt;
    TEXT-DECORATION:  none;
    line-height:	11pt;
}
A.linknoticias:active
{
    FONT-WEIGHT:	normal;
    FONT-SIZE:    8pt;
    COLOR:          #A3B06A;
    FONT-FAMILY:     'trebuchet ms';
    LETTER-SPACING:  0pt;
    TEXT-DECORATION:  none;
    line-height:    11pt;
}
A.linknoticias:hover
{
    FONT-WEIGHT:    normal;
    FONT-SIZE:      8pt;
    COLOR:          #A3B06A;
    FONT-FAMILY:   'trebuchet ms';
    LETTER-SPACING: 0pt;
    TEXT-DECORATION: none;
    line-height:    11pt;
}


A.linknoticiasHome:link
{
    /*FONT-WEIGHT:	normal;
    FONT-SIZE:	    10pt;
    COLOR:          #446944;
    FONT-FAMILY:    'trebuchet ms';
    LETTER-SPACING: 0pt;
    TEXT-DECORATION: none;
    line-height:	11pt;*/
    color:#333300;
	font-family:'trebuchet ms';
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	text-decoration:none;
}
A.linknoticiasHome:visited
{
   /* FONT-WEIGHT:    normal;
    FONT-SIZE:      10pt;
    COLOR:          #446944;
    FONT-FAMILY:  'trebuchet ms';
    LETTER-SPACING:  0pt;
    TEXT-DECORATION:  none;
    line-height:	11pt;*/
	color:#333300;
	font-family:'trebuchet ms';
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	text-decoration:none;
}
A.linknoticiasHome:active
{
    /*FONT-WEIGHT:	normal;
    FONT-SIZE:		10pt;
    COLOR:          #A3B06A;
    FONT-FAMILY:     'trebuchet ms';
    LETTER-SPACING:  0pt;
    TEXT-DECORATION:  none;
    line-height:    11pt;*/
    color:#333300;
	font-family:'trebuchet ms';
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	text-decoration:none;
}
A.linknoticiasHome:hover
{
   /* FONT-WEIGHT:    normal;
    FONT-SIZE:      10pt;
    COLOR:          #A3B06A;
    FONT-FAMILY:   'trebuchet ms';
    LETTER-SPACING: 0pt;
    TEXT-DECORATION: none;
    line-height:    11pt;*/
	color:#A3B06A;
	font-family:'trebuchet ms';
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	text-decoration:none;
}



/* -------------------------------------- */


SELECT.caixa 
{
	FONT-FAMILY:        'trebuchet ms';
	/*FONT-SIZE:			10px;*/
	/*BORDER-RIGHT:		#FFFFFF 1px solid;
	BORDER-TOP:			#FFFFFF 1px solid; */ 
	FONT-WEIGHT:		normal; 
	/*BORDER-LEFT:			#FFFFFF 1px solid; */
	COLOR:				#056854; /* #FFFFFF */
	/*BORDER-BOTTOM:		#32659A 1px solid; */
	LETTER-SPACING:     0px; 
	WIDTH:              80px; 
	BACKGROUND-COLOR:	#ffffff; /* #083500 */
	TEXT-DECORATION:    none;
	height:				19px;
}

/* -------------------------------------- */

SELECT.caixa01 
{
	FONT-FAMILY:        'trebuchet ms';
	/*FONT-SIZE:			10px;*/
	/*BORDER-RIGHT:		#FFFFFF 1px solid; 
	BORDER-TOP:			#FFFFFF 1px solid; */
	FONT-WEIGHT:		normal; 
	/*BORDER-LEFT:			#FFFFFF 1px solid; */
	COLOR:				#056854; /* #FFFFFF */ 
	/*BORDER-BOTTOM:		#32659A 1px solid; */
	LETTER-SPACING:     0px; 
	WIDTH:              177px; 
	BACKGROUND-COLOR:	#ffffff; /* #083500 */
	TEXT-DECORATION:    none;
	height:				19px;
}


SELECT.caixacontacto 
{
	FONT-FAMILY:        'trebuchet ms';
	FONT-SIZE:			10px;  
	/*BORDER-RIGHT:		#FFFFFF 1px solid; 
	BORDER-TOP:			#FFFFFF 1px solid; */
	FONT-WEIGHT:		normal; 
	/*BORDER-LEFT:			#FFFFFF 1px solid; */
	COLOR:					#666666; 
	/*BORDER-BOTTOM:     #32659A 1px solid; 	*/
	LETTER-SPACING:     0px; 
	WIDTH:					80px; 
	BACKGROUND-COLOR:   #FFFFFF; 
	TEXT-DECORATION:    none;
	height:				19px;
}

.inputtext
{
/*	border-top:			#967800 1px solid;
    border-left:			#967800 1px solid;
    border-right:		#967800 1px solid;
    border-bottom:	#967800 1px solid;*/
    margin-top:			0px;
    font-size:			10px;
    color:					#666666;
    font-family:			Arial;
    width:				230px;
    height:				19px;
}
.textareaAssunto
{
/*	border-top:			#967800 1px solid;
    border-left:			#967800 1px solid;
    border-right:		#967800 1px solid;
    border-bottom:	#967800 1px solid;*/
    margin-top:			0px;
    font-size:			10px;
    color:					#666666;
    font-family:			Arial;
    width:				467px;
    height:				30px;
}
.textareaMensagem
{
/*	border-top:			#967800 1px solid;
    border-left:			#967800 1px solid;
    border-right:		#967800 1px solid;
    border-bottom:	#967800 1px solid;*/
    margin-top:			0px;
    font-size:			10px;
    color:					#666666;
    font-family:			Arial;
    width:				467px;
    height:				120px;
}


/* -------------------------------------- */
/* Reformulação de Layout - 14-09-2007 */
body { font-family: 'trebuchet ms'; padding:0; margin: 0; background-color: #fff }

.bgHeader { padding: 0px; background: #fff url(../Design/bgHeader.gif) repeat-x center }
	.bgHeader table { border-collapse: collapse; width: 750px }
	.bgHeader table table { margin-top: 2px; width: auto }
		.bgHeader table select { font-size: 10px }
	/*td.Subheader{ padding: 2px 0 5px }*/
		td.Subheader .flags { vertical-align: bottom; }

.textheader a {color: #ffffff; font-family: 'trebuchet ms'; font-size: 10px; text-decoration: none; font-style: normal; font-weight: normal; letter-spacing: 0px; text-transform: uppercase;}

.bgHeaderImage { background: #ececec url(../Design/bgHeaderImage.gif) repeat-x left top; text-align: center; border-top: 9px solid #fff }
.bgHeaderImage .HeaderImageIn h1 { float: left; padding-left: 15px; padding-top: 0.5em }
.bgHeaderImage .HeaderImageIn { width: 750px; margin: 0 auto; text-align: left; text-align: right }

.REG_Home-Conteudo { margin: 30px 0 }
.REG_Conteudo { margin: 15px 0 }

.titulolocal { padding-left: 5px; }

.menuLeft { border-top: solid 2px #bed73d; border-bottom: solid 1px #bed73d; width: 100%; background-color: #f6f7e1; }
.menuLeft .links { color: #bed73d; padding: 2px 10px; }
.menuLeft .links a { float: left; }
.menuLeft .links .text { color: #bed73d; }
.menuLeft .separator { background: url(../Design/menuPontos.gif) repeat-x left center; }

.nomeElementoEquipa { color: #7ac160!important; font-size: 14px!important; padding-top: 5px; }

/* .portfolionamelista { color: #7ac160!important; } */

.bgCaixas {
	background-color: #f6f7e1;
}
.bgCaixasInner {
	background-color: #ebf6d4;
}

.bgFooterComplementar {border-top: solid 1px #7ac160; border-bottom: solid 1px #7ac160; padding: 3px 10px; background: #f6f7e1;}
.bgFooterComplementar td {padding-right: 20px;}
.bgFooterComplementar a {color: #7ac160; font-size: 10px; text-decoration: none; text-transform: uppercase;}
.bgFooterComplementar a:hover {color: #056854;}
.bgFooterComplementar a .voltar {background: url(../Design/ico-voltar.gif) no-repeat left center;} /* padding-left: 25px;  */
.bgFooterComplementar a .print {padding-left: 25px; background: url(../Design/ico-print.gif) no-repeat left center;}
.bgFooterComplementar a .enviar {padding-left: 25px; background: url(../Design/ico-enviar.gif) no-repeat left center;}

.bgFooter {padding: 2px 16px; background: #6baa54 url(../Design/bgFooter.gif) repeat-x left bottom;}
.pDown { clear: both; display: block}
/* -------------------------------------- */


/* MENU */

.bgMenu { text-align: center; background: url(../Design/bgMenu.gif) repeat-x top }
* html .bgMenu { margin-left: -40px; }

/*#dropdownMenu, #dropdownMenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#dropdownMenu a {
	display: block;
	width: 10em;
}

#dropdownMenu li {
	float: left;
	width: 10em;
}
#dropdownMenu li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#dropdownMenu li:hover ul {
	left: auto;
}

#dropdownMenu li:hover ul, #dropdownMenu li.sfhover ul {
	left: auto;
}
*/	

#dropdownMenu { width: 750px; margin: 0 auto; background: transparent url(../Design/latMenu.gif) no-repeat fixed right top }
#dropdownMenu, #dropdownMenu ul {
	text-align: left;
	padding: 0;
	list-style: none;
	text-align: center;
	border: 0;
	font-size: 11px;
	text-transform: uppercase;
}


#dropdownMenu li { 
	float: left; padding: 0; position: relative; 
	background: url(../Design/latMenu.gif) no-repeat left top; 
}

#dropdownMenu ul li { background: none }
#dropdownMenu li a { 
	height: 31px; min-height: 31px; display: block; padding: 3px 10px 3px; 
	text-decoration: none; color: #7ac160; display: block; float: left; }

	
#dropdownMenu li ul li, #dropdownMenu li ul { width: 150px; float: none }
#dropdownMenu ul li a { display: block; padding: 5px 0 5px 10px; color: #fff; height: auto; min-height: 0; float: none; line-height: 1.2em; z-index: 11;   }
#dropdownMenu[id] ul li a { height: auto }


#dropdownMenu li:hover, #dropdownMenu li.active { background: transparent url(../Design/menuHover.gif) repeat-x top; color: #fff }
#dropdownMenu li:hover a, #dropdownMenu .active a { color: #fff }
#dropdownMenu a.item1:hover, #dropdownMenu li.active a.item1:hover { background: transparent url(../Design/menuHover.gif) repeat-x top; color: #fff }

#dropdownMenu ul li.active a, #dropdownMenu ul li:hover a { 
	background: #6fb94d url(../Design/menu-sub.gif) repeat-x bottom; color: #fff; float: none }

#dropdownMenu ul li.active li a, #dropdownMenu ul li:hover li a { background: none }

#dropdownMenu ul li li a:hover { background: #6fb94d url(../Design/menu-sub.gif) repeat-x bottom }

	
		#dropdownMenu ul li ul.level3Menu { display: none!important }
	
	#dropdownMenu ul li.active ul.level3Menu, #dropdownMenu ul li:hover ul.level3Menu { left: 150px; top: 0; display: block!important }
	*:first-child+html #dropdownMenu ul li.active ul.level3Menu { left: 110px }
	* html #dropdownMenu ul li.active ul.level3Menu { left: 110px }
	
	
#dropdownMenu ul { position: absolute; left: 0; top: 31px; width: 150px; background-color: #7ac160; text-align: left }
*:first-child+html #dropdownMenu ul { left: -40px }
* html #dropdownMenu ul { left: -40px }

	

#dropdownMenu li ul { display: none }
#dropdownMenu li.active ul, #dropdownMenu li:hover ul { display: block }

/* -------------------------------------- */
.menuLeftMain { width: 150px; }
.menuLeftMain .menuLeft { width: 150px!important; }
.CTextoHome .textverde01, .CTextoHome .text { color: #076854; font-size: 16px; }
.cfiImpressao { width: 560px; }
.SeparadorProtFolio { width: 10px; }
.SeparadorProtFolio img { width: 20px; }

.noticiasHome .textverde01 { padding-left: 20px; }
.noticiasListHome td { vertical-align: top; }
.noticiasListHome td.spacer5px { padding: 0; width: 5px; height: 1px; }
.noticiasListElementHome td { padding: 5px 10px 5px 20px; width: 214px; }
.noticiasListElementHome .top { padding: 0; height: 2px; background: #bed73d; }
.noticiasListElementHome .separator { padding: 0; height: 1px; background: url(../Design/separatorHome.gif) left top; }
.noticiasListElementHome .footer { padding: 0; height: 1px; background: #bed73d; }


.MapsiteList { float: left; width: 117px; margin-right: 6px; color: #16a76e }
.MapsiteList ul { list-style: none; padding: 0; margin: 0 }
.MapsiteList li { list-style: none; padding: 0; margin: 0 }
.MapsiteList .textbold { border-bottom: 2px solid #7ac160; padding: 7px 0; color: #056854; text-transform: uppercase; margin: 0;  }
.MapsiteList .textbold strong { display: block; padding: 0 5px }
.MapsiteList ul li .textbold { text-transform: none }
.MapsiteList ul li a { text-decoration: none; display: block; padding: 4px 5px }
.MapsiteList ul li li a { text-decoration: none; display: block; padding: 4px 5px }
.MapsiteList ul li li li a { text-decoration: none; display: block; padding: 4px 5px 4px 20px }

.MapsiteList ul li { background: transparent url(../Design/dotVerde.gif) repeat-x bottom  }
.MapsiteList ul ul ul { background: transparent url(../Design/dotVerde.gif) repeat-x top  }

.MapsiteList li .textbold { border-bottom: 2px solid #7ac160; padding: 7px 0; color: #056854 }

* html .MapsiteList ul li { height: 1% }
* html .MapsiteList ul li a { height: 1% }

.h2-Titulo { color:#7ac160; font-size: 1.5em}

