﻿/*-------------CLASSES DE FRONT-OFFICE --------------------------------- */
img {border-style: none;
	border-color: inherit;
	border-width: 0;
	margin-left: 0px;
	margin-right: 0px;
}

/*-------------ESTILOS DE FRONT-OFFICE PARA A SKIN DEFAULT-------------- */
body  {
	color : #000000;
	background: url(imagens/bg_body.jpg) top repeat-x #FFF;
	font: normal 10px Verdana,Arial, Helvetica, sans-serif;
	color : #666;
	text-align: center;
	margin: 0 px;
	padding: 0;
}
/*   ESTILO DO EDITOR HTML    */
.background-editor{
	background:#FFFFFF;
	margin: 10px;
	text-align: left;
}
.background-editor ul {
	margin-left:20px;
}
.background-editor blockquote {
	margin-left:20px;
}
/*------------------------STYLES---------------------------------------*/
td {
	font: normal normal 12px Verdana, Arial, Helvetica, sans-serif;      
	color : #333;
	width: 193px;
}
h1{
	font: normal bold 15px Verdana, Arial, Helvetica, sans-serif;      
	text-decoration: none;      
	color : #000;            
	margin-top: 0em;
	margin-bottom: 0em;
}
h2{
	font: normal bold 15px Verdana, Arial, Helvetica, sans-serif;      
	text-decoration: none;      
	color : #333;            
	margin-top: 0em;
	margin-bottom: 0em;
}
h3{
	font: normal bold 13px Verdana, Arial, Helvetica, sans-serif;      
	text-decoration: none;      
	color : #333;            
	margin-top: 0em;
	margin-bottom: 0em;
}
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;      
	text-decoration: none;                  
	margin-top: 0em;
	margin-bottom: 0em;
}
h5{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;                  
	margin-top: 0em;
	margin-bottom: 0em;
}
p{
	text-decoration: none;      
	color : #666;            
	text-align: justify;	  
	line-height : 150%;      
	margin-top: 0em;
	margin-bottom: 0em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul{
	font: normal normal 12px Verdana, Arial, Helvetica, sans-serif;      
	text-decoration: none;      
	color : #666;            
	text-align: justify;	  
	line-height : 150%;      
	margin-top: 0em;
	margin-bottom: 0em;
}
li{
	font: normal normal 12px Verdana, Arial, Helvetica, sans-serif;      
	text-decoration: none;      
	color : #666;            
	text-align: left;	  
	line-height : 150%;      
	margin-top: 0em;
	margin-bottom: 0em;
}
li a{
	font: normal normal 12px Tahoma, Arial, Helvetica, sans-serif;      
}
a{
	font: normal normal 12px Verdana, Arial, Helvetica, sans-serif;      
	text-decoration: none;      
	color : #0000FF;        
}
a:hover{text-decoration: underline;}

/*A:hover { background: yellow; } */
/*------------------------ FIM STYLES-------------------------------------*/


/*-------------Definicoes para o MENU-------------------------------------*/
.treemenu ul{
	float:left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 5000000;
}
/*Top level list items*/
.treemenu ul li{
	position: relative;
	float: left;
	min-height: 25px;
	//height: 25px;
	border-right: 0px;
}
/*MENU de TOPO items style*/
.treemenu ul li a{
	display: block;
	float: left;
	min-height: 19px;
	//height: 25px;
	padding: 6px 13px 0px 8px;
	//padding: 6px 13px 6px 8px;
	background:url(imagens/sep_menutop_hover.jpg) top right no-repeat;
	/*text-transform:uppercase;*/
	text-decoration: none;
	font-size:12px;
	font-weight: none;
	color: #FFFFFF;
}
/*Para a barra do MENU principal*/
.treemenu ul li a:hover{
	background:url('imagens/sep_menutop_hover.jpg') top right no-repeat #01A0BE; /*#FF9900; /*#FC8B48;*/
	/*	color: #FC8B48;*/
	/*color: #DCC855;*/
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
	background: #01A0BE
}
.treemenu .selected a{
/*	background:url('imagens/bg_menu_top.jpg') top repeat-x;*/
	color: #FFF;
	text-decoration: underline;
}
/*Definições do Sub-Menu*/
.treemenu ul li ul{
	display: block;
	position: absolute;
	top: 1em; /* no need to change, as true value set by script */
	left: -1px;
	visibility: hidden;
	border: none;
	/*background: url('imagens/menu_canto.gif') bottom right no-repeat #E5F7FA;*/
	/*background: url('imagens/menu_canto.gif') bottom right no-repeat #f5deb3;*/
/*necessário para o Firefox e Chrome*/
	background: url('imagens/menu_canto.gif') bottom right no-repeat #01A0BE /*#FC8B48*/;
}
/*Sub nível do MENU - Lista dos items (undo style from Top level List Items)*/
.treemenu ul li ul li{
	display: list-item;
	clear:both;
	border:none;
	/*..... Picotado que surge entre as sub-opções do Menu*/
	/*border-top: 1px dotted #03B0D2;*/
	border-top: 1px dotted #07D2FA;
	background: #01A0BE /*#FC8B48; /*#FF9900;*/
	color: #FFFFFF;
	/*text-decoration: underline*/
}
/*All subsequent sub menu levels offset after 1st level sub menu */
.treemenu ul li ul li ul{ 
	left: 159px; /* no need to change, as true value set by script */
	top: 0;
}
/* Estilo dos Links dos Sub-Níveis do MENU */
.treemenu ul li ul li a{
	display: block;
	padding: 6px 8px 0 8px;
	width: 170px;
	min-height: 19px;
	//height: 25px;
	text-decoration: none;
	font-size:12px;
	font-weight: normal;
	/*font-weight: bold;*/
	/*color: #000;*/
	/*color:#00AECC;*/
	/*color:#000AB4;*/
	color:#FFFFFF;
	background:none;
	text-transform:none;
}
.treemenu ul li ul li a:hover{
	background: 01C5E7;
	/*background:#2B4866;*/
	color:#FFFFFF;
	/*color:#FC8B48;*/
	font-weight: bold;
}
/*Background image for top level menu list links */
.treemenu .mainfoldericon span{
	display:block;
}
/*Background image for subsequent level menu list links */
.treemenu .subfoldericon span{
	display:block;
	padding-right:13px;
	background: url('imagens/bul_menu_lateral.gif') right 4px no-repeat;
}
* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
}
/* Holly Hack for IE \*/
* html .treemenu ul li { float: left; height: 1%; }
* html .treemenu ul li a { height: 1%; }

/*-----------Início do conteudo de cada página------------------------*/
/*-----------Regredir no menu---------------------*/
.item_menu_up {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 1cm;
	font-size: 10px;
	color: #00468E;
	line-height: 14px;
	text-align: left;
	margin-left: 0.3cm;
}
/*-----------Conteudos das páginas--------------------*/
.style5 {
	text-align: left;
	margin-top: 0.8cm;
}
.style6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: center;
	color: #0077BA;
}
.style7 {
	text-align: left;
}
.style8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E1E6E;
	line-height: 18px;
	text-align: left;
	background-color: #fff;
}
.style9 {
	border-color: #000000;
	border-width: 0;
}
.style11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
	line-height: 18px;
	text-align: left;
}
.style14 {
	border: 0 solid #000000;
	text-align: center;
}
.style15 {
	border: 0 solid #000000;
	text-align: right;
}
.style16 {
	text-align: right;
}
.style17 {
	border-color: #000000;
	border-width: 0;
	background-image: url('imagens/bg_menutop.jpg');
	text-align: right;
	color: #FFFFFF;
}
.style18 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E1E6E;
	line-height: 18px;
	text-align: left;
	background-color: #5A5A5A;
}
.style19 {	
	border-style: solid;
	border-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00468E;
	line-height: 14px;
	text-align: center;
	background-color: #FFFFFF;
}
.style20 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	text-align: center;
	font-weight: normal;
	margin-left: 0.6cm;
	margin-right: 0.6cm;
}
.style21 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-size: x-small;
	color: #000080;
}
.style22 {
	font-family: Verdana;
	font-size: x-small;
	color: #000080;
	line-height: 18px;
	text-align: left;
}
.style23 {
	font-family: Verdana;
	font-size: x-small;
	text-align: center;
	color: #000080;
}
.style24 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 11px;
	color: #00328C;
}
.style25 {
	text-align: center;
	border: 0 solid #000000;
}
.style26 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	margin-left: 0.3cm;
	margin-top: 0;
}
.style27 {
	text-align: center;
	border-color: #000000;
	border-width: 0;
	background-color: #FFFFFF;
}
.style28 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 30px;
	font-weight: normal;
	text-align: top;
}
.style29 {
	text-align: center;
	border-color: #000000;
	border-width: 0;
	background-color: #FFFFFF;
}	
.style30 {
	text-align: center;
}
.style31 {
	border-color: #FFFFFF;
	border-width: 0px;
}
.style32 {
	text-align: left;
}
.style33 {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 20px;
	margin-left: 0.4cm;
	background-color: #FFFFFF;
}
.style34 {
	border: 1px solid #000080;
	background-color: #FFFFFF;
}
.style35 {
	text-align: left;
	margin-left: 0.2cm;
}
.style36 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 18px;
	text-align: left;
	border-width: 1px;
	margin-left: 0.2cm;
}
.style37 {
	background-color: #FFFFFF;
	text-align: center;
}
.style38 {
	margin-left: 0.2cm;
}
.style39 {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 0.3cm;
	background-color: #FFFFFF;
}
.style40 {
	text-align: left;
}
.style41 {
	text-align: center;
}
.style42 {
	margin-left: 0.2cm;
	/* font-weight: bold; */
	color: #FF0000;
	font-size: 14px;
}
.style43 {
	border: 1px solid #000080;
	background-color: #FFFFFF;
}

.style44 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 18px;
	text-align: left;
	font-weight: normal;
	margin-left: 0.4cm;
	margin-right: 0.4cm;
}
.style45 {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	margin-left: 0.4cm;
	background-color: #FFFFFF;
}
.style46 {	
	color: #000080;
	line-height: 18px;
	text-decoration: underline;
	font-weight: bold;
	text-align: left;
}
.style47 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	margin-left: 0.4cm;
	margin-top: 0.5cm;
}
.style48 {
	border: 1px solid #000080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 30px;
	font-weight: normal;
	text-align: justify;
}
.style49 {
	text-align: center;
	border-color: #000000;
	border-width: 0;
	background-color: #FFFFFF;
}
.style50 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00328C;
	line-height: 22px;
	text-align: center;
	font-weight: 700;
	margin-left: 0.3cm;
	margin-right: 0.8cm;
}
.style51 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 30px;
	font-weight: normal;
	text-align: left;
}
.style52 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	margin-left: 0.3cm;
	margin-right: 0.8cm;
}
.style53 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	border: 1px solid #000080;
	margin-left: 0.3cm;
	margin-right: 0.8cm;
}	
.style54 {
	text-align: center;
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	font-weight: normal;
	margin-left: 0.6cm;
	margin-right: 0.8cm;
	background-color: #FFFFFF;
}
.style55 {
	border: 1px solid #0099CC;
	text-align: center;
	background-color: #FFECCE;
}
.style56 {
	border-width: 0;
	text-align: center;
	white-space: nowrap;
}
.style58 {
	border-width: 0;
}
.style59 {
	text-align: justify;
}
.style60 {
	font-family: "Arial Narrow";
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	text-align: justify;
	background-color: #FFECCE;
}
.style61 {
	text-align: center;
	border-color: #000000;
	border-width: 0;
	background-color: #FFFFFF;
}
.style62 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 30px;
	font-weight: normal;
	text-align: center;
}
.style63 {
	font-family: "Arial Narrow";
	font-weight: normal;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	background-color: #0099CC;
}
.style80 {
	font-family: Tahoma;
	font-size: x-small;
	color: #445E9B;
}
.style81 {
	font-family: Tahoma;
	font-size: x-small;
	color: #445E9B;
	text-align: right;
}
.style99 {
	font-family: arial;
	font-size: medium;
	margin-top: 0.7cm;
}
.style100 {
	font-family: "Arial Narrow";
	font-weight: bold;
	font-size: 13px;
	background-color: #000091;
	color: #ffffff;
	line-height: 18px;
	text-align: center;
}
.style101 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	margin-left: 0.4cm;
	margin-top: 0.5cm;
}
.style102 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00328C;
	line-height: 22px;
	text-align: center;
	font-weight: normal;
	margin-left: 0.7cm;
	margin-right: 0.6cm;
}
.style103 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
	margin-left: 0.7cm;
	margin-top: 0.5cm;
}
.style104 {
	font-family: "Arial Narrow";
	font-weight: normal;
	font-size: 12px;
	color: #3B5998;
	line-height: 18px;
	text-align: right;
}
.style105 {
	margin-top: 25px;
	margin-bottom: 25px;
}
.style106 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.style107 {
	font-family: "Arial Narrow";
	line-height: 18px;
	text-align: center;
	font-size: small;
	background-color: #000091;
}
.style108 {
	background-color: #FFFFFF;
	color: #00328C;
	text-align: center;
}
.style109 {
	font-family: "Calibri";
	font-weight: normal;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	background-color: #FFFFFF;
}	
.style110 {
	text-align: right;
}
.style111 {
	color: #00328C;
	margin-left: 0px;
}
.style112 {
	text-align: left;
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	font-weight: normal;
}
.style113 {
	border-width: 0;
	margin-top: 8px;
}
.style114 {
	border-width: 0;
/*	margin-top: 8px;*/
}
.style116 {
	border-width: 0;
	text-align: right;
}
.style117 {
	font-family: Calibri;
	font-weight: normal;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	background-color: #FFF0D9;
	margin-left: 0.2cm;
	margin-right: 0.2cm;
}
.style118 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2341C3;
	line-height: 14px;
	text-align: center;
	border-width: 0;
}
.style119 {
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	margin-top: 0.3cm;
	text-align: justify;
}
.style120 {
	text-decoration: underline;
	font-weight:bold;
}
.style121 {
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	margin-top: 0.2cm;
}
.style122 {
	font-family: Calibri;
	font-size: 13px;
	text-align: right;
	background-color: #FFFFFF;
}
.style123 {
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 23px;
	text-align: left;
	margin-top: 0.0cm;
}
.style124 {
	font-family: Calibri;
	color: #00328C;
	font-size: 13px;
	text-align: right;
	background-color: #FFFFFF;
}
.style125 {
	font-family: Calibri;
	font-size: 13px;
	text-align: justify;
}
.style126 {
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
}
.style127 {
	font-family: Calibri;
	font-size: 13px;
	color: #00328C;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
.style128 {
	font-family: Calibri;
	font-size: 13px;
	color: #2D2DFF;
	margin-top: 0.3cm;
}
.style129 {
	font-family: Calibri;
	font-size: 14px;
	color: #0000B9;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}
.style130 {
	font-family: Calibri;
	line-height: 10px;
	font-size: 14px;
	color: #00468E;
}
.style135 {
	font-family: Verdana;
	font-size: 14px;
}
.style136 {
	text-align: left;
	border-width: 0;
}
.style137 {
	font-family: Verdana;
	font-size: 14px;
	text-align: left;
	border-width: 0;
}
.style138 {
	font-family: Calibri;
	font-size: 13px;
	color: #00328C;
	border-width: 0;
	margin-top: 0.3cm;
}
.style139 {
	font-family: Calibri;
	line-height: 10px;
	font-size: 14px;
	color: #00468E;
	border-width: 0;
}
.style140 {
	border-width: 0;
}
.style141 {
	font-family: Verdana;
	font-size: 14px;
	border-width: 0;
}
.style142 {
	text-align: center;
	border: 2px solid #6161FF;
	background-color: #FFE3B9;
}
.style143 {
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	margin-left: 0.4cm;
}
.style144 {
	text-align: justify;
	line-height: 20px;
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
}
.style145 {
	text-align: center;
}
.style146 {
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 23px;
	text-align: center;
	margin-top: 0.0cm;
}
.style147 {
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 23px;
	text-align: left;
	margin-top: 0.0cm;
}
.style148 {
	font-family: Calibri;
	font-size: 13px;
	text-align: right;
	margin-top: 0px;
	margin-left: 0.2cm;
	background-color: #FFFFFF;
}
.style149 {
	font-family: Calibri;
	font-size: 13px;
	text-align: left;
	margin-top: 0px;
	margin-left: 0.2cm;
	background-color: #FFFFFF;
}
.style150 {
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 14px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 0.5cm;
	margin-bottom: 0.2cm;
}
.style151 {
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: center;
	font-weight: normal;
	margin-left: 0.6cm;
	margin-right: 0.6cm;
}
.style152 {
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: center;
	font-weight: normal;
	margin-left: 0.0cm;
	margin-right: 0.0cm;
}
.links_topo_mapa_sitio {	
	font-family: Calibri;
	font-size: 13px;
	color: #00468E;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	margin-left: 3cm;
	width: 290px;
}
.links_topo_mapa_sitio {	
	font-family: Calibri;
	font-size: 13px;
	color: #00468E;
	line-height: 14px;
	font-weight: bold;
	text-align: left;
	margin-left: 3cm;
	width: 290px;
}
.links_topo_conteudo_pagina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E1E6E;
	line-height: 18px;
	text-align: left;
	background-color: #FFFFFF;
}
.sub-links_topo_mapa_sitio {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 18px;
	text-align: justify;
	font-weight: normal;
	margin-left: 4cm;
	margin-right: 0.8cm;
}
.sub-links_2_topo_mapa_sitio {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 18px;
	text-align: justify;
	font-weight: normal;
	margin-left: 5cm;
	margin-right: 0.8cm;
}
.titulo_conteudo_pagina {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	margin-left: 0.4cm;
}
.titulo_conteudo_pagina_equipa {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00328C;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	margin-left: 0.4cm;
	margin-bottom: 0.3cm;
}
.titulo_unico_conteudo {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 26px;
	font-weight: bold;
	text-align: left;
	margin-top: 0.3cm;
	margin-left: 0.3cm;
}
.titulo_sub_conteudo_pagina {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 14px;
	font-weight: normal;
	text-decoration: underline;
	text-align: left;
	margin-left: 1cm;
}
.titulo_itens_faqs {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 20px;
	font-weight: normal;
	text-decoration: underline;
	text-align: left;
}
.conteudo_faqs {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
}
.conteudo_faqs_curto {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 19px;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	margin-left: 0.5cm;
}
.conteudo_faqs_curto_dir {	
	font-family: Calibri;
	font-size: 13px;
	color: #00328C;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
}
.titulos_conteudo {	
	font-family: Calibri;
	font-size: 14px;
	/* color: #FEAB51; */
	color: #00328C;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	margin-top: 0.5cm;
	margin-left: 0.4cm;
	margin-bottom: 0.1cm;
}	
.descricao_junto_imagens{	
	font-family: Calibri;
	font-size: 14px;
	/* color: #FEAB51; */
	color: #00328C;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	margin-top: 0.5cm;
	margin-left: 0.5cm;
	margin-bottom: 0.2cm;
}
.titulos_imagens {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FEAB51;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	margin-left: 0.5cm;
}
.titulo_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FEAB51;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
	margin-left: 4.5cm;
	text-decoration: underline;
}	
.titulo_chavoes_index {	
	font-family: Calibri;
	font-size: 14px;
	/*color: #00328C;*/
	color: #000080;
	line-height: 18px;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	margin-top:0.1cm;
	margin-left:0.1cm;
}	
/*	font-family: Calibri;
	font-size: 14px;
	color: #E2AD67;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-left: 0.1cm;
}*/

/*.titulo_sub_conteudo_pagina {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 14px;
	font-weight: normal;
	text-decoration: underline;
	text-align: left;
	margin-left: 1cm;
}*/
.titulo_descricao_servicos {	
	font-family: Calibri;
	font-size: 14px;
	/*color: #000080;*/
	color: #00328C;
	line-height: 18px;
	font-weight: bold;
	text-align: justify;
	margin-left: 0.5cm;
	margin-bottom: 0.1cm;
}
.atrib_casas_madeira {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 16px;
	text-align: justify;
	font-weight: normal;
	margin-top: 0.2cm;
	margin-left: 0.6cm;
	margin-right: 0.7cm;
}
.titulo_mapa_sitio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00328C;
	line-height: 18px;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	margin-left: 0.4cm;
}
.desig_contactos {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
	margin-top: 0.5cm;
	margin-left: 0.4cm;
}
.obs_contactos_e-mail {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 22px;
	font-weight: bold;
	text-align: left;
	margin-top: 0.2cm;
	margin-left: 0.4cm;
}
.conteudo_pagina {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	font-weight: normal;
	margin-left: 0.4cm;
	margin-right: 0.5cm;
}
.conteudo_unico_pagina {	
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	font-weight: normal;
	margin-left: 0.4cm;
	margin-right: 0.6cm;
}
.conteudo_top_boas_razoes  {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	font-weight: normal;
	margin-top: 0.3cm;
	margin-left: 0.5cm;
	margin-right: 0.3cm;
}
.titulo_item_boas_razoes {	
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	font-weight: normal;
	margin-top: 0.3cm;
	margin-left: 0.5cm;
	margin-right: 0cm;
}
.conteudo_itens_boas_razoes {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 20px;
	text-align: justify;
	font-weight: normal;
	margin-top: 0.1cm;
	margin-bottom: 0.2cm;
	margin-left: 0.5cm;
}
.conteudo_junto_imagem {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00328C;
	line-height: 20px;
	margin-top: 1cm;
	text-align: justify;
	font-weight: normal;
}
.conteudo_junto_imagem_historial {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	font-weight: normal;
	margin-left: 0.3cm;
	margin-right: 0.3cm;
}
.conteudo_junto_imagens_empresa {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00328C;
	margin-left: 0.2cm;
	line-height: 20px;
	text-align: justify;
	font-weight: normal;
}
.imagem_dir_equipa {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00328C;
	line-height: 20px;
	text-align: justify;
	font-weight: normal;
	margin-top: 0.2cm;
	margin-left: 0.1cm;
}
.sub_conteudo_pagina {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	font-weight: normal;
	margin-left: 1cm;
	margin-right: 0.6cm;
}
.conteudo_item_servicos {	
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 20px;
	text-align: justify;
	margin-top: 0.0cm;
	margin-left: 0.6cm;
	margin-right: 0.5cm;
	margin-bottom: 0.15cm;
}
.descricao_imagens_centro {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 30px;
	font-weight: normal;
	text-align: left;
}
.bem-vindo {
	font-family: Arial Narrow;
	font-size: 16px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
}
.conteudo_index_1 {
	font-family: Calibri;
	font-size: 16px;
	background-color: #FFFFFF;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	margin-left: 0.4cm;
	margin-right: 0.6cm;
}
.conteudo_index_2 {
	font-family: Arial Narrow;
	font-size: 16px;
	color: #00328C;
	line-height: 22px;
	text-align: justify;
	margin-left: 0.6cm;
	margin-right: 0.6cm;
	height: 4px;
}
.conteudo_xxl_index {
	font-family: Calibri;
	font-size: 14px;
	color: #00328C;
	line-height: 18px;
	text-align: left;
	margin-top: 0.0cm;
	margin-left: 0.1cm;
	margin-bottom: 0.15cm;
}
.conteudo_em_actualizacao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00328C;
	line-height: 24px;
	text-align: center;
	margin-left: 0.6cm;
}
.titulo_form_contacto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 18px;
	text-align: center;
	font-weight: normal;
}
.galeria {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00328C;
	line-height: 30px;
	text-align: center;
	font-weight: normal;
	margin-left: 0.6cm;
	margin-right: 0.6cm;
}
.rodape {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2341C3;
	line-height: 14px;
	text-align: center;
	background-color: #FFFFFF;
}
.copyright {
	border: 1px #00468E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2341C3;
	line-height: 14px;
	text-align: center;
	background-color: #FFFFFF;
}
.forTexts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
	line-height: 16px;
	text-align: justify;
}
.forLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
	line-height: 18px;
	text-align: justify;
}
.forNews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000099;
	line-height: 16px;
	text-align: justify;
}
.forForms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
	border: 1px inset;
}
.forButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
	border: 1px outset;
}
#nome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 285px;
	margin-left: 0.3cm;
}
#empresa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 360px;
	margin-left: 0.3cm;
}
#morada {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 360px;
	margin-left: 0.3cm;
}
#c_postal_4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 40px;
	margin-left: 0.3cm;
}
#c_postal_3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 33px;
	margin-left: 0.1cm;
}
#localidade {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 180px;
	margin-left: 0.2cm;
}
#telefone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 70px;
	margin-left: 0.3cm;
}
#telemovel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 70px;
	margin-left: 0.2cm;
}
#fax {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 70px;
	margin-left: 0.2cm;
}
#email {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 285px;
	margin-left: 0.2cm;
}
#assunto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 270px;
	margin-left: 0.3cm;
}
#descricao{
	height: 129px;
	width: 390px;
}


/*-------------Elementos para as "Boas Razões" -------------- */
#stuff {
	padding: 5px 0px 0px 0px;
	width: 99%;
	min-height: 380px;
	vertical-align: middle;
	margin-bottom: 200px;
	font-family: Tahoma, Geneva, Verdana, sans-serif;
	font-size: 12px;
}
/* Outter Div Element style */
.outter {
	padding: 0px;
	margin: 0px;
	width: 99%;
}
/* Font size changer interface style */
.strongsubtitle {
	color: #4a96ce;
}
/* Texto */

/*
h3 {
	font-family: Tahoma, Geneva, Verdana;
	font-size: 1em;
	color: #4a96ce;
} */

/*Procedimentos*/
.accordion {
	width: 99%;
	/*margin: 0;
	padding: 0; */
	/*margin-right: 0.5cm;*/
}
.news-title {
	color: #28648f;
	margin-bottom: 10px;
	padding: 5px 10px;
	font-family: Tahoma, Geneva, Verdana, sans-serif;
}
.news_text {
	padding-left: 10px;
	padding-bottom: 20px;
}
/* Elementos comuns */
div.vSpacer {
	padding: 10px;
}
/* states and images */
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}