/* 
================================
 Container Styles for DotNetNuke
================================
*/   

html, body {font-size:62.5%;}
body, table, input, select, textarea {color:#333333; font:1.0em 'Arial Narrow', Arial, sans-serif; letter-spacing:0.1em;}
body h1, body h2, body h3, body h4, body h5, body h6 { font-family: 'Arial Narrow', Arial, sans-serif; } 

a {color:#41A4D7; text-decoration:none }
a:hover {color:#000000; text-decoration:none }
a img { border: 0 }

/* OPCOES DE PAGINA */

.legenda { font-style: normal; color: #666; clear: both }
.opcoesPagina { padding:20px 0 50px; clear: both  }
.opcoesPagina div { padding-bottom: 100px }
.opcoesPagina a {  text-decoration: none; float: left; display: block; margin-right: 20px; color: #fff  }
	.opcoesPagina a span { display: none  }
		.opcoesPagina a:hover {background: #41a4d7; text-decoration: none; color:#fff;   }
			.opcoesPagina a { background: #a6c4d3; display: block; float: left;  }
	.opcoesPagina a:hover span { 
	display: block; position: absolute; margin-top: 14px; margin-left: 10px; white-space: nowrap; padding: 5px 4px 2px; font-size: 0.8em; 
	background: transparent url(images/topoCxHoverOpcoes.gif) no-repeat top left; text-transform: uppercase; letter-spacing: 0.1em }
	
	* html .opcoesPagina a:hover span { margin-top: 28px; margin-left: 0; }
	*:first-child+html .opcoesPagina a:hover span { margin-top: 28px; margin-left: 0;}
			
	
	
.SlideDisplay { margin-top: 3px; clear: both; width: 514px; height: 300px }

#Comments { height: auto!important }

/* ANEXOS */
.Anexos	{ position: relative; margin: 32px 0 10px 0; text-align: left }
.Anexos	ul { list-style: none  }
	.Anexos li {list-style: none; margin: 0 0 1px 0;}
		.Anexos a {display: block; background: #a6c4d3 url(images/anexos.gif) no-repeat 10px 1px; color:#fff; padding: 1px 10px 2px 30px; text-transform: uppercase; font-size: 0.75em }
		.Anexos a.doc {background: #a6c4d3 url(images/icon_doc.gif) no-repeat 10px 1px;}
		.Anexos a.jpg {background: #a6c4d3 url(images/icon_jpg.gif) no-repeat 10px 1px;}
		.Anexos a.pdf {background: #a6c4d3 url(images/icon_pdf.gif) no-repeat 10px 1px;}
		.Anexos a.xls {background: #a6c4d3 url(images/icon_xls.gif) no-repeat 10px 1px;}
		.Anexos a.doc:hover {background: #a6c4d3 url(images/icon_doc.gif) no-repeat 10px 1px;}
		.Anexos a.jpg:hover {background: #a6c4d3 url(images/icon_jpg.gif) no-repeat 10px 1px;}
		.Anexos a.pdf:hover {background: #a6c4d3 url(images/icon_pdf.gif) no-repeat 10px 1px;}
		.Anexos a.xls:hover {background: #a6c4d3 url(images/icon_xls.gif) no-repeat 10px 1px;}
		* html .Anexos a  { padding: 0 10px 0px 30px; }
		*:first-child+html .Anexos a  { padding: 0 10px 1px 30px; }
			.Anexos a:hover { display: block; background: #41a4d7 url(images/anexos.gif) no-repeat 10px 1px; color:#fff; text-decoration: none }		
			* html .Anexos a { height: 17px }

.ModuleTitle_MenuItem {	border: white 0px solid; /*override borders*/ }

.ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}


.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
}

.ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.ModuleTitle_MenuBreak  {
	background-color: #EEEEEE; 
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #C1D2EE;
}

/* CALLBACK */
.Container_CallBack
{
	background:#FFFFFF;
	clear: both;
	padding:5px;
	width:450px;
	text-align:left;
}

	.Container_CallBack .Imagem
	{
		float:left;
		margin-bottom:-5px;
		
		}
	.Container_CallBack fieldset
	{
		border:0!important;
		border-top:solid 1px #a7c4d4!important;
		background-color:#e7e7e7;
		padding:4px 0 0;		
	}
	
	.Container_CallBack .ColDireita
	{
		/*padding-top:21px;*/
		padding-left:3px;
		}
	
	.Container_CallBack .Titulocb
	{
		color:#000;
		font-size:1.1em;
		font-weight:bold;
		padding-top:10px;
		}
		
	.Container_CallBack .Texto
	{
		color:#000;
		padding-bottom:10px;
		line-height:1.2em;
		font-weight:normal!important;
		}
		
	.Container_CallBack .Submit_cb
	{
		width:21px!important;
		padding-top:0!important;
		}
	.Container_CallBack .close_cb
	{
		clear:both;
		float:right;
		}
	.pull_down
	{
		clear:both;
		float:left;
	}
		
	.Container_CallBack .Btn_enviar { clear: both; vertical-align: middle; padding-top:10px; *padding-top:5px; }
		.Container_CallBack .Btn_enviar input { float: left; width: 450px; margin: 0; border: 0; text-align: left; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 1.1em; background: #a6c4d3 url(images/setaAzul.gif) no-repeat 8px center; padding-left:20px; }
			* html .Container_CallBack .Btn_enviar input { /*width: 498px*/ }
		.Container_CallBack .Btn_enviar input:hover { color:#fff; background: #41a4d7 url(images/setaAzul.gif) no-repeat 8px center }
		
	.FormCampos_cb { color: #666; margin-bottom: 5px; clear:both; padding:10px 0 0 5px; *padding:5px 0 0 5px;}
	.FormCampos_cb input { border:1px solid #cccccc; padding:2px; width: 433px!important; float:left; background-color:#FFFFFF;}
	.FormCampos_cb label { display: block; width: 100%; white-space: nowrap; font-size:1.1em;}
	.CampoObrig { white-space: nowrap }
	.ValidationSummary_cb { padding: 3px; font-size: 1.0em!important; background: #FF6600; color: #FFF!important; letter-spacing: 1px; width: 444px !important; text-align:left}
	
/* /CALLBACK */



/* COMENTARIOS */

.displaynone {display: none !important;}

#Feedback {clear: both;}
#FeedbackLista {clear: both;}
.FeedbackForm { clear: both; }
.Formu_comentarios { clear: both; /*margin-top: 8px;*/ border-top: 1px solid #a7c4d2  }
	.Formu_comentarios fieldset {width: 514px; background: #e7e7e7; border: 0; border-top: 1px solid #fff  }
		*html .Formu_comentarios fieldset {}
	.Formu_comentarios fieldset div {float: left; clear: both;}
	.Formu_comentarios div.legenda { display: block; border-bottom: 1px solid #A7C4D2; text-align: left }
	.Formu_comentarios div.legenda span { float: left; border-bottom: 1px solid #fff; width: 505px; padding-left: 9px;} /* width: 511px; margin-left: 5px; */
	.Formu_comentarios div.legenda span span.spanIN {float: left; border-bottom: 0!important; width: 462px!important; padding: 0px !important; font-weight: bold; color: #000  }
		* html .Formu_comentarios div.legenda span {  } 
	
	.Formu_comentarios div.legenda span a#btnCloseFeedbackLista { /*position: absolute;*/ float: right; padding: 2px 9px 2px 0; margin-right: 9px}
	.Formu_comentarios div.legenda span a#btnCloseEnviar { /*position: absolute;*/ float: right; padding: 2px 9px 2px 0; margin-right: 9px}
	.Formu_comentarios div.legenda span a#btnCloseFeedback { /*position: absolute;*/ float: right; padding: 2px 9px 2px 0; margin-right: 9px}

		*:first-child+html .Formu_comentarios div.legenda span { width: 514px;  }
	/*.Formu_comentarios label.Intro {float: left; clear: both; border-bottom: 1px solid #A7C4D2; width: 509px; padding: 0 0 2px 5px; color: #000}
	.Formu_comentarios label.Intro span {display:block!important;}*/
	.Formu_comentarios label span { display: none }
	.FormuCampos { border-top: 1px solid #fff; width: 498px; background: #e7e7e7 url(images/FormuCamposbg.gif) repeat-x top; padding: 10px 8px 0 }
		* html .FormuCampos {  }
	
	.Formu_comentarios .tituloComentario {clear: both; border: 1px solid #cccccc; width: 498px; padding: 1px }
		* html .Formu_comentarios .tituloComentario {  }
	.Formu_comentarios .textComentario { clear: both; border: 1px solid #cccccc; width: 491px; overflow: auto; padding: 2px; margin-top: 8px; height: 93px }	
		* html .Formu_comentarios .textComentario {  }	
	.Formu_comentarios .textAssunto { clear: both; border: 1px solid #cccccc; width: 498px; overflow: auto; padding: 2px; margin-top: 8px;}	
		* html .Formu_comentarios .textAssunto {  }	
	
	.Formu_comentarios .inLeft1 { float: left }
		.inLeft1 input {width: 300px; border: 1px solid #cccccc; padding: 1px } /* width: 280px; */
	.Formu_comentarios .inRight2 { float: right; }	
		.inRight2 input {width: 188px; border: 1px solid #cccccc; padding: 1px; } 	
	.Formu_comentarios .inRight3 { float: right; width: 188px; }
		.Formu_comentarios .inRight3 span { display: inline }	
	
	.Formu_comentarios .Campos1 { clear: both; width: 498px; padding-top: 8px}
	.Formu_comentarios .Btn_enviar { clear: both; padding-top: 8px; vertical-align: middle }
		.Formu_comentarios .Btn_enviar input { float: left; width: 514px; margin: 0; border: 0; text-align: left; padding: 1px 0 1px 22px; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 0.9em; background: #a6c4d3 url(images/setaAzul.gif) no-repeat 8px center; }
			* html .Formu_comentarios .Btn_enviar input { /*width: 498px*/ }
		.Formu_comentarios .Btn_enviar input:hover { color:#fff; background: #41a4d7 url(images/setaAzul.gif) no-repeat 8px center }
	.Formu_comentarios .enviarMensagem{ float: left; clear:both; width: 505px; padding: 10px 0 0 9px; height:151px;}

.FormuComents { border-top: 1px solid #fff; width: 514px; background: #e7e7e7 url(images/FormuCamposbg.gif) repeat-x top; padding: 0;}
.FormuComents div {float: left; clear: both; width: 514px; padding: 14px 0 10px 0; border-bottom: 1px solid #A7C4D2;}
.FormuComents div span {clear: both; display: block; width: 498px; padding: 0 8px 0 8px!important;}
.FormuComents div p {clear: both; display: block; width: 498px; padding: 0 8px 0 8px!important;}
.FormuComents div span.nome {font-size: 1em; color:#898987;}
.FormuComents div span.email {font-size: 1em; color:#43A4D7;}
.FormuComents div span.titulo {font-size: 1em; font-weight: bold; color:#000; padding: 5px 0 0 0;}
.FormuComents div p.texto {font-size: 1em; color:#898987; padding: 0 0 5px 0;}
.FormuComents div span.data {font-size: 1em; font-weight: bold; color:#000; padding: 0 0 5px 0;}

.ValidationSummary { padding: 10px; font-size: 1.0em!important; background: #FF6600; color: #000!important; width: 514px; letter-spacing: 1px; width:494px !important; text-align:left}
.ValidationSummary ul { display: none; }

/* FAQS */

.faqs-list {float: left; clear: both; width: 514px;}

dl#faqs { clear:both; }
	dl#faqs dt { clear: both; margin: 0 0 2px 0; padding: 2px 0 2px 10px; text-align: left !important; font-weight: normal; cursor: pointer; background: #F0EEEF;}
		dl#faqs dt span { color: #1F79A0}
		dl#faqs dt span em { color: #000; font-style: normal }
		dl#faqs dt span p { display: inline  }
		dl#faqs dt.selected span {color: #333333;}
		dl#faqs dt.selected span:hover {color: #D1D1D1 !important;}
		dl#faqs dt span:hover {color: #09f;}
	dl#faqs dd { text-align: left; padding-bottom: 5px }
	dl#faqs dd a, dl#faqs dd a:hover {color: #369;font-weight: bold;text-decoration: underline;}
	dl#faqs dd ul, dl#faqs dd ol, dl#faqs dd li {font-size: 100%; display: list-item; margin-left: 15px; border: none; text-transform: none; font-weight: normal;}
	dl#faqs dd li { list-style-type: disc;}

.faqs-list dt.selected {background: #40A4D6 !important;}
.faqs-list dd.selected { margin: 0 0 5px 0; padding: 0 0 5px 10px; background: #D1D1D1 !important;}

.faqs-list dt { display: blocK; text-align: left }
.pergunta { cursor: pointer  } 
.pergunta * { display: inline } 
.resposta { text-align: left; margin-bottom: 4px }

.erro {color:#ffffff; font-size:1.3em;}
.print {color:#ffffff; text-decoration:none; text-transform:uppercase;}
.print:hover {color:#ffffff; text-decoration:none;}
.enviar {color:#ffffff; text-decoration:none; text-transform:uppercase;}
.enviar:hover {color:#ffffff; text-decoration:none;}
.download {color:#ffffff; text-decoration:none; text-transform:uppercase;}
.download:hover {color:#ffffff; text-decoration:none;}


/* *FOOTER */
.Menu-transversal { width: 250px; padding-top: 160px; font-size:1.2em; margin-bottom:-16.0em; z-index: 55; position: absolute; left: 0  }
.Menu-transversal ul { float: left; width: 100%  }
	.Menu-transversal li { clear: both; list-style: none; float: left; width: 100%; padding-bottom: 1px }
	.Menu-transversal li a, .Menu-transversal li a:visited 
	{ color:#ffffff; font-size:0.8em; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em; 
	display:block; float:left; padding:2px 11px 2px 50px; background:#000; }
.Menu-transversal li a:hover, .Menu-transversal li.selected a { color:#ffffff; text-decoration:none; background: #41a4d7}

/* ESTILOS */
.Content { font-size:1.2em; padding-bottom: 30px }
.TitleRight { font-size: 1.7em; padding: 0 0 2px 368px; color: #000 }



.Apresenta h1 { font-size: 1.7em }
.Apresenta h2 { font-weight: normal; font-size: 1.7em }
.introducao { font-size: 1.7em; }
.Content a strong { font-size: 0.9em  }

.TituloFigura { margin-left:10px; font-size: 1.7em }
	#Release { min-height: 77px; background:url(images/foto_press-release.gif) no-repeat right bottom; }
		* html #Release { height: 77px;}

.SubTitulo { font-size: 1.7em }
.SubTitulo1 { font-size: 1.2em; color:#000 }

.Lateral-Interior .SubTitulo { padding-left: 15px }
.Lateral-Interior .SubTitulo1 { padding-left: 15px }
		
.ListagemSimples ul { border-bottom:solid 1px #006699; list-style: none; font-size: 1.1em; clear:both; list-style: none }
.ListagemSimples li { border-top:solid 1px #006699; padding:3px 10px;}

.ListagemSimples2 ul { clear:both; border-bottom:solid 1px #788d96; list-style: none; }
.ListagemSimples2 li { border-top:solid 1px #788d96; padding:7px 10px; margin-top:10px; list-style: none  }

.ListaLinks1 ul { list-style: none; }
.ListaLinks1 li { padding-bottom: 10px }
.ListaLinks1 a { display: block }

.link1 a { display:block; float:left; padding:3px 0 0 10px;}
.link a { display:block; float:left; padding:3px 0 0 0;}

/* LATERAL */

.Calendario { clear: both }
	.Calendario fieldset { border: 0  }
	.Calendario select { border: 1px solid #cccccc; font-size: 1.2em; color:#666666 }
	.MesSel { margin-right: 5px; width: 48% }
	.AnoSel { width: 36% }	
	
	.Calendario table { width: 90%; margin-top: 5px;  }
		.Calendario td, .Calendario th { width: 14.2%; padding: 2px; text-align: center }
		.Calendario td span, .Calendario th acronym, .Calendario th span, .Calendario td a 
			{ display: block; border: 0; padding: 8px 2px; text-align: center }	
		.Calendario th acronym, .Calendario th span { background: #d1d1d1; color: #fff }
		.Calendario td span { background: #e7e7e7; color: #666 }
		.Calendario td a { background: #000; color: #fff; text-decoration: none;  }
		.Calendario td a:hover { text-decoration: underline; color: #fff }		
		.Calendario td a.hoje, .Calendario td.hoje span { background: #41a4d7; color: #fff }

.outras-noticias p { margin: 10px 0; padding-left: 15px; background: transparent url(images/outrasNoticiasbg.gif) repeat-y left }	
	.outras-noticias span, .outras-noticias a { 
		background: #e5e5e5; color:#006699; text-decoration: none; padding-right: 3px  }
	.outras-noticias a:hover { text-decoration: underline }	
	
.links-homepage p { margin: 10px 0;}	
	.links-homepage span, .outras-noticias a { 
		background: #e5e5e5; color:#006699; text-decoration: none; padding-right: 3px  }
	.links-homepage a:hover { text-decoration: underline }	
		
.Blog-Ultimo { background: transparent url(images/presidente.gif) no-repeat top left; padding-top: 55px; margin-top: 30px }
	.Blog-Ultimo div { border: 1px solid #a6c4d3; border-left: 0; border-right: 0; padding: 10px 0 10px 15px  }
		.Blog-Ultimo div strong { color: #006699; font-weight: normal; font-size: 1.1em }
	


.Breadcrumb { color:#000 }
.Breadcrumb a, .Breadcrumb strong { clear: both; float: left; display: block; text-decoration: none; font-weight: normal }
	.Breadcrumb a { color: #006699; }
	.Breadcrumb a:hover { color: #000; }	

/* CONTEUDOS MODULOS */
#BackgroundFlash {z-index:5; position:absolute;}

.bg1 { background: #fff url(images/fundo_flashbackground1.jpg) no-repeat top left }
.bg2 { background: #fff url(images/fundo_flashbackground2.jpg) no-repeat top left }
.bg3 { background: #fff url(images/fundo_flashbackground3.jpg) no-repeat top left }
.bg4 { background: #fff url(images/fundo_flashbackground4.jpg) no-repeat top left }

.bg1, .bg2, .bg4, .bg3 { position: absolute; z-index: 4; width: 980px; height: 713px }

.PaddRight { padding: 0 15px 0 0}
/* EVENTOS */
.Lista-Eventos { list-style: none; padding: 12px 0 }
.Lista-Eventos li { padding: 12px 0; clear: both }
	.Lista-Eventos .data { border-bottom: 1px solid #a7c4d2; color:#3399ff; font-size: 1.3em }
	.Lista-Eventos acronym { border: 0; }	 
	.Lista-Eventos .url { color:#006699; text-decoration: none }
	.Lista-Eventos .location { color:#000; }	
	
	.Lista-Eventos .evento { padding: 5px 0 }
	.Lista-Eventos .evento-image { padding: 5px 0; float: right; width: 420px  }
	.Lista-Eventos .image { float: left; width: 65px; margin: 5px 0; display: block  }
	.Lista-Eventos .evento-image .image img { width: 65px; display: block  }	
	

.Extras { float: left; clear: both; }
.Extras #dnn_BottomLeftPane div.Closed_Form {float: left; display:none;}

.Extras #dnn_BottomLeftPane div.Open_Form {clear: both; height: 270px!important; display: block!important; }
*html .Extras #dnn_BottomLeftPane div.Open_Form {clear: both; height: 278px!important; }
.Extras #dnn_BottomLeftPane div.Open_List {clear: both; height: auto!important; display: block!important; }

.Artigo { padding: 10px 0 }
	.Artigo img { margin-bottom: 10px  }
	.Artigo p { padding: 0 0 10px }
	.Artigo .intro1 { color: #000 }
	.Fonte { color: #000 }
		.Fonte small { font-size: 1.0em }
		.Fonte cite { font-style: normal  }		

/* PESQUISA */

.Formu_Pesquisa { clear: both; margin: 20px 0; border-top: 1px solid #a7c4d2  }
	.Formu_Pesquisa fieldset { background: #e7e7e7; padding: 20px 0 0; border: 0; border-top: 1px solid #fff  }
	.Formu_Pesquisa legend { display: block; border-bottom: 1px solid #fff; }	
	.Formu_Pesquisa legend span { position: absolute; width: 511px; margin-left: 5px; color: #000; text-align: left  }	
		* html .Formu_Pesquisa legend span { margin-top: -20px; margin-left: -3px  }
		*:first-child+html .Formu_Pesquisa legend span { margin-top: -20px; margin-left: -3px }
				
	.Formu_Pesquisa label { display: inline }
	.Formu_Pesquisa label span { display: none }
	.FormuCampos { background: #e7e7e7 url(images/FormuCamposbg.gif) repeat-x top; padding: 10px 8px 0 }
	
	.Formu_Pesquisa .Campos1 { clear: both; padding-top: 8px}
	.Formu_Pesquisa .Btn_enviar { clear: both; padding-top: 8px; vertical-align: middle }
		.Formu_Pesquisa .Btn_enviar button { 
			width: 100%; border: 0; text-indent: 20px; text-align: left; padding: 1px 0; background: #a6c4d3; color: #006699;
			text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 0.9em  }	
		.Formu_Pesquisa .Btn_enviar button:hover { color:#fff; background: #41a4d7 }
		
	.Formu_Pesquisa .in1 { width: 155px; border: 1px solid #cccccc; padding: 1px }
	.Formu_Pesquisa .in2 { width: 155px; border: 1px solid #cccccc; padding: 1px; margin-left: 8px }	
	
	
	
.Lista3fotos { list-style: none; clear: both; padding: 15px 0 }
	.Lista3fotos li {  float: left; width: 33% }
	.Lista3fotos li a {  }	
	.Lista3fotos li a img { border: 0; width: 145px }
	
.Tabela1 { background: #e7e7e7; padding: 10px 0; margin: 5px 0 30px }
	.Tabela1 table { border-top: 1px dotted #fff; width: 100%  }
	.Tabela1 .col1 { width: 30%; padding-left: 10px  }
	.Tabela1 td { vertical-align: top; border-bottom: 1px solid #fff; padding: 5px 0 }
	.Tabela1 td.col1 { border-bottom: 1px dotted #fff  }	
	.Tabela1 td strong { display: block  }		

/*
	*STRUCTURE
*/
* {margin:0; padding:0;}
body {background:#ffffff;}
table {border-collapse:collapse; border-spacing:0;}



/*	*ID Gerais  */
#ContentPage { width:980px; position: absolute; z-index: 31 }
#ContentPage-in { width:980px; position: absolute; z-index: 31 }

.erro {display:block; margin-bottom:20px; padding:15px 12px; background:#ff0000;}
.erro img {margin-top:20px;}
.print {cursor:pointer; display:block; float:left; padding-top:3px; padding-right:10px; padding-left:31px; height:18px; background:#666666 url(images/ico_print.gif) no-repeat 10px 3px;}
.print:hover {cursor:pointer; display:block; float:left; padding-top:3px; padding-right:10px; padding-left:31px; height:18px; background:#3c5d66 url(images/ico_print.gif) no-repeat 10px 3px;}
.enviar {cursor:pointer; display:block; float:left; padding-top:3px; padding-right:10px; padding-left:31px; height:18px; background:#666666 url(images/ico_enviar.gif) no-repeat 10px 3px;}
.enviar:hover {cursor:pointer; display:block; float:left; padding-top:3px; padding-right:10px; padding-left:31px; height:18px; background:#3c5d66 url(images/ico_enviar.gif) no-repeat 10px 3px;}
.download {cursor:pointer; display:block; float:left; padding-top:3px; padding-right:10px; padding-left:31px; height:18px; background:#666666 url(images/ico_download.gif) no-repeat 10px 3px;}
.download:hover {cursor:pointer; display:block; float:left; padding-top:3px; padding-right:10px; padding-left:31px; height:18px; background:#3c5d66 url(images/ico_download.gif) no-repeat 10px 3px;}


.contentextra {clear:both; margin-left:200px; padding-bottom:50px;}
.contentextra a {margin-right:1px;}

.bodybackground {background:#ffffff !important;}
.bodybackground1 {background:#ffffff url(images/fundo_flashbackground1.jpg) no-repeat left top;}
.bodybackground2 {background:#ffffff url(images/fundo_flashbackground2.jpg) no-repeat left top;}
.bodybackground3 {background:#ffffff url(images/fundo_flashbackground3.jpg) no-repeat left top;}
.bodybackground4 {background:#ffffff url(images/fundo_flashbackground4.jpg) no-repeat left top;}

/*  *HEADER  */
.HeaderPrint {text-align:left }

.HeaderMenu { float:right; width: 700px; min-height: 110px; position: relative }
* html .HeaderMenu { height: 110px }
.HeaderMenu .pesquisar { float:left; width:147px; }
.HeaderMenu .pesquisar fieldset { padding:10px 5px 10px; background:#666666; border: 0 }
#mainsearch { float: left; clear: both }

.mostraPesquisa { cursor: pointer; float: left; display: block; clear: both; color: #000; text-transform: uppercase }
.mostraPesquisa img { display: block  }

.pesquisar fieldset legend span { display:block; margin-top:5px; color: #ff0000 }
.pesquisar fieldser p { display:block }
	/* html .pesquisar fieldset legend span { margin-top:-20px }
	*:first-child+html .pesquisar fieldset legend span { margin-top:-20px }*/
	
.pesquisar fieldset label.displaynone {display:none;}
.pesquisar fieldset input {float:left; padding-left:2px; width:129px;}
.pesquisar fieldset input.submit {float:left; margin-top:3px; margin-left:2px; padding:0; width:auto; color:#fff}
.pesquisar fieldset select {float:left; margin-top:3px; width:118px;}

/*	*HEADER */
.LabelPesquisa { color:#ffffff; font-size:1.3em; display: block; padding-bottom: 5px }
#mainsearch { background: #666 }
.HeaderMenu .pesquisar fieldset input {font-size:1.1em;}
.HeaderMenu .pesquisar fieldset select {font-size:1.1em;}
.HeaderMenu ul li { list-style: none }
.HeaderMenu li a {color:#ffffff; font-size:1.0em; text-decoration:none; text-transform:uppercase;}
.HeaderMenu li a:hover {color:#ffffff; text-decoration:none; background: #41a4d7}

.HeaderMainMenu ul li { list-style: none }
.HeaderMainMenu li a {color:#000; font-size:1.1em; text-decoration:none; text-transform:uppercase;}
.HeaderMainMenu li a:hover {color:#000; text-decoration:none; }
.HeaderMainMenu li li a {color:#ffffff; font-size:1.1em; text-decoration:none; text-transform:uppercase;}
.HeaderMainMenu li li a:hover {color:#ffffff; text-decoration:none; }

.HeaderMenu ul {float:left; list-style: none  }
.HeaderMenu li {float:left; padding-left:1px;}
.HeaderMenu li a:link, .HeaderMenu li a:visited { color:#fff; display:block; float:left; padding:2px 12px; background:#000000;}
.HeaderMenu li a:hover {background:#3c5d66;}

.HeaderMainMenu { clear: both }
.HeaderMainMenu ul { float: right; list-style: none; width: 620px  }
.HeaderMainMenu ul ul { position:absolute; z-index:51; padding-top: 5px; background: transparent  url(images/transparente.gif) repeat-y bottom;  }

.HeaderMainMenu li.menu01 {width:190px; float: left }
.HeaderMainMenu li.menu02 {width:230px; float: left }
.HeaderMainMenu li.menu03 {width:200px; float: left }

.HeaderMainMenu li { z-index:50; float:left; white-space:nowrap; }
.HeaderMainMenu li li { clear:both; float:left; margin-left:7px; margin-bottom: 1px }
* html .HeaderMainMenu li li { 
	background: transparent  url(images/transparente.gif) repeat-y bottom; margin-bottom: 0; height: 2.0em }
*:first-child+html .HeaderMainMenu li li { 
	background: transparent  url(images/transparente.gif) repeat-y bottom; margin-bottom: 0; height: 2.0em }

/* MENU TOPO */
.HeaderMainMenu li a { display:block }
.HeaderMainMenu li li a { display:block; float:left; padding:2px 11px 2px 33px;  }
.HeaderMainMenu li.menu01 li a {background:#8da0a6 }
	.HeaderMainMenu li.menu01 li a:hover {background:#3c5d66 }
.HeaderMainMenu li.menu02 li a {background:#999b92 url(images/transparente.gif) repeat-y bottom }
	.HeaderMainMenu li.menu02 li a:hover {background:#504f3c }
.HeaderMainMenu li.menu03 li a {background:#71a2ba url(images/transparente.gif) repeat-y bottom }
		.HeaderMainMenu li.menu03 li a:hover {background:#06618f }
.HeaderMainMenu li li a:hover { background:#3c5d66 url(images/transparente.gif) repeat-y bottom }

#nav li ul { position: absolute; margin-left: -1000em; list-style: none }
	*:first-child+html #nav li ul { margin-top: -5px }
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul, #nav li.sfhover ul ul { margin-left: -1000em; }
#nav li:hover ul, #nav li.sfhover ul { margin-left: 0; }
#nav li li:hover ul, #nav li li.sfhover ul { margin-left: 10em; }

#nav li a:focus + ul { margin-left: 0; }
#nav li li a:focus + ul { margin-left: 1010em; }
#nav li li a:focus { margin-left:1000em }
#nav li li li a:focus {margin-left: 2010em }
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0 }

#nav li.menu01 li:hover a:focus, #nav li.menu01 li.sfhover a.sffocus { background: #3c5d66; }
#nav li.menu02 li:hover a:focus, #nav li.menu02 li.sfhover a.sffocus { background: #504f3c; }
#nav li.menu03 li:hover a:focus, #nav li.menu03 li.sfhover a.sffocus { background: #06618f; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; } 


.Menu_Transversal .Menu-interior .here a { color:#ffffff !important; text-decoration:none !important; background: #41a4d7 !important; }
.Menu_Transversal .Menu-interior li a 	{ color:#ffffff !important; font-size:0.8em; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em; display:block; float:left; margin-bottom:1px; padding:2px 11px 2px 15px; background:#000 !important; }
	.Menu_Transversal .Menu-interior li a:hover, .Menu_Transversal .Menu-interior li.here a, .Menu_Transversal .Menu-interior li.here a:hover { color:#ffffff !important; text-decoration:none; background: #41a4d7 !important; }
	.Menu_Transversal .Menu-interior li.here li a { background:#000 !important; }

.Menu_Visao .Menu-interior .here a { color:#ffffff !important; text-decoration:none!important; background: #41a4d7 !important; }
.Menu_Visao .Menu-interior li a { color:#ffffff !important; font-size:0.8em; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em; display:block; float:left; margin-bottom:1px; padding:2px 11px 2px 15px; background:#8da0a6 !important; }
	.Menu_Visao .Menu-interior li.level3 a 	{ color:#ffffff !important; font-size:0.8em; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em; display:block; float:left; margin-bottom:1px; padding:2px 11px 2px 15px; background:#B8D0DC !important; }
	.Menu_Visao .Menu-interior li a:hover, .Menu_Visao .Menu-interior li.here a, .Menu_Visao .Menu-interior li.here a:hover { color:#ffffff !important; text-decoration:none; background: #41a4d7 !important; }
	.Menu_Visao .Menu-interior li.here li a { background:#8da0a6 !important; }
	
.Menu_Projecto .Menu-interior .here a { color:#ffffff !important; text-decoration:none !important; background: #41A4D7 !important; }
.Menu_Projecto .Menu-interior li a 	{ color:#ffffff !important; font-size:0.8em; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em; display:block; float:left; margin-bottom:1px; padding:2px 11px 2px 15px; background:#999b92 !important; }
	.Menu_Projecto .Menu-interior li.level3 a 	{ color:#ffffff !important; font-size:0.8em; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em; display:block; float:left; margin-bottom:1px; padding:2px 11px 2px 15px; background:#CBCCC7 !important; }
	.Menu_Projecto .Menu-interior li a:hover, .Menu_Projecto .Menu-interior li.here a, .Menu_Projecto .Menu-interior li.here a:hover { color:#ffffff !important; text-decoration:none; background: #41A4D7 !important; }
	.Menu_Projecto .Menu-interior li.here li a { background:#999b92 !important; }
	
.Menu_Experiencia .Menu-interior .here a { color:#ffffff !important; text-decoration:none !important; background: #41a4d7 !important; }
.Menu_Experiencia .Menu-interior li a { color:#ffffff !important; font-size:0.8em; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em; display:block; float:left; margin-bottom:1px; padding:2px 11px 2px 15px; background:#71a2ba !important; }
	.Menu_Experiencia .Menu-interior li.level3 a 	{ color:#ffffff !important; font-size:0.8em; text-decoration:none; text-transform:uppercase; letter-spacing:0.1em; display:block; float:left; margin-bottom:1px; padding:2px 11px 2px 15px; background:#C6CFD2 !important; }
	.Menu_Experiencia .Menu-interior li a:hover, .Menu_Experiencia .Menu-interior li.here a, .Menu_Experiencia .Menu-interior li.here a:hover { color:#ffffff !important; text-decoration:none; background: #41a4d7 !important; }
	.Menu_Experiencia .Menu-interior li.here li a { background:#71a2ba !important; }

.Menu-interior ul { padding-bottom: 40px }
	.Menu-interior ul ul { padding-bottom: 0 }
	.Menu-interior li { clear: both; list-style: none; }
	.Menu-interior li.level2 {margin-left: 20px;}
	.Menu-interior li.level3 {margin-left: 40px;}

.Logo { position: absolute; top: 38px; left: 90px }


/*	*CONTENT  */

.ContentMain { clear:both;  }
.Content { width:700px; float: right; padding-top: 33px }

.ContentTransparent[class] { min-height:450px; background: transparent url(images/transparencia.png) } 
	/* -khtml-opacity:0.80; -moz-opacity:0.80; opacity:0.80; Opera New Mozilla */
* html .ContentTransparent { height:450px; filter:alpha(opacity=80); } 

	.ContentTransparent { padding:14px 12px 14px 15px; background:#ffffff;  }

.Transparent-interior[class] { min-height:450px; background: transparent url(images/transparencia.png) }
	* html .Transparent-interior { height:450px; filter:alpha(opacity=80); }
	.Transparent-interior {  padding:14px 0 14px 0; background:#ffffff;  }/*float: left; clear:both; width: 700px;*/
	html:first-child .Transparent-interior { background: transparent url(images/transparencia.png); }	

.ContentTransparent-Empty { min-height:470px; }
	* html .ContentTransparent-Empty { height:470px; }

.ContentJogos {padding:14px 12px 14px 16px; width:630px; height:400px;}

.ModHomeContent { width:305px; float: left}
.ModHomeContent2 { width:327px; float: right}
.ModHomeDestaque { width:327px; float: right }
.ModHomeDestaque2 { width:305px; float: left }

.ModHomeContent .info {margin-top:20px;}

.intro img { float:left; margin:4px 15px 4px 10px; }

.ModHomeProjecto {z-index:10; position:absolute; top:8px; left:16px; width:330px;}

.ModHomeInformacao h1 { margin-bottom:4px; margin-left:10px;}
.ModHomeInformacao table { border-bottom:solid 1px #000000;}
.ModHomeInformacao td { vertical-align:top; border-top:solid 1px #000000; padding:3px 10px;}


.ModContentList {z-index:10; position:absolute; top:-20px; left:0; width:630px;}
.ModContentList h1 {margin-bottom:10px; margin-left:55px;}
.ModContentList .menu {float:left;}
.ModContentList .menu ul {clear:both; width:150px; list-style: none  }
.ModContentList .menu li {clear:left; float:none; margin-right:20px; margin-bottom:1px;}
.ModContentList .menu li a {display:block; float:left; padding:2px 11px 2px 20px; background:#000000;}
.ModContentList .menu li a:hover {background:#778d94;}
.ModContentList .menu li a.selected {background:#778d94;}
.ModContentList .list {float:right; width:465px;}
.ModContentList .list li {clear:both; margin-bottom:5px; border-bottom:solid 1px #a6b7c0; padding-bottom:8px;}
.ModContentList .list li .left {float:left; margin-top:4px;}
.ModContentList .list li .left img {width:65px;}
.ModContentList .list li .right {float:right; width:390px;}
.ModContentList .list li .cols2 {width:465px;}

.ModContentDetalhe {z-index:10; position:absolute; top:-20px; left:0; width:630px;}
.ModContentDetalhe h1 {margin-bottom:10px; margin-left:70px;}
.ModContentDetalhe .menu {float:left;}
.ModContentDetalhe .menu ul {clear:both; width:150px; list-style: none }
.ModContentDetalhe .menu li {clear:left; float:none; margin-right:20px; margin-bottom:1px;}
.ModContentDetalhe .menu li a {display:block; float:left; padding:2px 11px 2px 20px; background:#000000;}
.ModContentDetalhe .menu li a:hover {background:#778d94;}
.ModContentDetalhe .menu li a.selected {background:#778d94;}
.ModContentDetalhe .content {float:right; width:465px;}
.ModContentDetalhe .content h2 {margin-bottom:10px;}
.ModContentDetalhe .content p {margin-bottom:10px;}
.ModContentDetalhe .content img {float:left; margin-right:17px; margin-bottom:17px; width:138px;}
.ModContentDetalhe .content .data {margin-bottom:40px;}

.ModPQuemList {z-index:10; position:absolute; top:-25px; left:10px; width:630px;}
.ModPQuemList h1 {margin-bottom:10px; margin-left:57px}
.ModPQuemList h2 {margin-bottom:10px; margin-left:150px; width:480px }
.ModPQuemList .content { width:630px }
.ModPQuemList .content ul { padding-bottom:30px; clear: both }
.ModPQuemList .content li { border-bottom:solid 1px #788d96; padding: 10px 0 }
.ModPQuemList .content li dl { position:relative; width:630px }
.ModPQuemList .content li dt.nome { text-align:right; position:absolute; left:0; bottom:0; width:140px; }
.ModPQuemList .content li dt.foto { margin-left: 150px;}
.ModPQuemList .content li dt.foto img {width:138px }
.ModPQuemList .content li dd { position:absolute; left:300px; bottom:0; width: 320px}

.ModJogosList {z-index:10; position:absolute; top:-25px; left:15px; width:650px;}
.ModJogosList h1 {margin-bottom:10px; margin-left:55px;}
.ModJogosList ul {float:left; margin-top:15px; list-style: none }
.ModJogosList li {float:left; margin-right:20px; width:195px }
.ModJogosList li img {margin-bottom:5px; border:solid 1px #9e9fa0;}
.ModJogosList li div {display:inline;}
.ModJogosList li a {display:block;}

.ModJogosDetalhe {z-index:10; position:absolute; top:-25px; left:0; width:650px;}
.ModJogosDetalhe h1 {margin-left:70px;}
.ModJogosDetalhe .voltar { position:absolute; margin-left:560px; margin-top: -19px }
p.voltar { width: 76px; height: 18px; display: block; background: url(images/voltar_on.gif) no-repeat }
p.voltar a { width: 76px; height: 18px; display: block; background: url(images/voltar.gif) no-repeat }
p.voltar a:hover { background: none }
p.voltar a em { display: none  }

/*	*FOOTER */
#Footer { clear: both }
.FooterInicio { position: absolute; top: 610px; left: 0; z-index: 55; width: 250px  }
	*html .FooterInicio, .*:first-child+html .FooterInicio { top: 630px }
.FooterInicio3 { position: absolute; top: 610px; left: 0; z-index: 56; width: 250px  }
	*html .FooterInicio3, .*:first-child+html .FooterInicio3{ top: 630px }
	

.FooterExtras { margin-top: -11.0em; position: absolute; padding-bottom: 30px }
	*html .FooterExtras, .*:first-child+html .FooterExtras { margin-top: -9.5em; }
		
.FooterExtras ul {clear:both; float:left; margin-top:20px; border-top:solid 1px #666666; }
.FooterExtras li {clear:left; float:none; list-style: none;}
.FooterExtras li div {display:block; float:left; border-right:solid 1px #666666; border-bottom:solid 1px #666666; padding:2px 11px 2px 50px; background:#ffffff;}
.FooterExtras li div.aaa {padding:0; border-right:0;}
.FooterExtras li div.aaa ul {clear:none; float:left; margin:0; border:0;}
.FooterExtras li div.aaa li {clear:none; float:left; border-right:solid 1px #666666;}
.FooterExtras li div.aaa li a {text-align:center; display:block; float:left; padding:2px 5px;}
.FooterExtras li div.aaa li a:hover {background:#666666;}
.FooterExtras li div.aaa li a.selected {background:#666666;}
.FooterExtras li div .rss {padding-left:6px;}
.FooterExtras li.acessibilidade img {display:block; float:left; margin-right:5px;}

.FooterExtras li {color:#666666; font-size:1.0em; text-decoration:none; text-transform:uppercase; font-weight: normal }
.FooterExtras li a {color:#666666; text-decoration:none; text-transform:uppercase;}
.FooterExtras li a:hover {color:#41a3d5; text-decoration:none; font-weight: normal}
.FooterExtras li div.aaa li.apequeno a {font-size:1.0em; line-height:1.4em;}
.FooterExtras li div.aaa li.anormal a {font-size:1.2em; line-height:1.2em;}
.FooterExtras li div.aaa li.agrande a {font-size:1.4em; line-height:1.0em;}
.FooterExtras li div.aaa li a span { display: none }
.FooterExtras li div.aaa li a:hover {color:#ffffff; text-decoration:none;}

.Financiamento { clear: left; float: left; padding:3px 0 0 0; margin-top: 20px; font-size: 0.9em; width: 247px; border-bottom:solid 1px #d1d1d1; }

.Financiamento img { display: block; padding: 5px 20px 3px 51px; background: transparent url(images/bgImgFinan.gif) no-repeat right top }
.Financiamento span { display: block; padding: 3px 0 5px 51px; background: transparent url(images/bgImgFinan2.gif) no-repeat left top }

.Moptc {margin-top:10em; position:absolute;}

.pDown { clear: both; display: block }
.Areas { clear: both; margin-bottom: 20px }

/*	*LATERAL INTERIOR */

.Lateral-Interior { float: left; width: 170px; }
.Conteudo-Interior1 { float: right; width: 514px; }

.Breadcrumb { position: absolute; margin-left: -227px; margin-top: 37px; z-index: 56 }
* html .Breadcrumb { padding-left: -483px; padding-top: -130px;}

/* LATERAL */


#listfaq { padding-left: 0; margin-left: 0; }
#listfaq li { list-style: none; margin: 0; padding-left: 10px; background-color: #F0EEEF; margin-bottom: 2px; }
#listfaq li a { text-decoration: none; }

li#selectfaq {background-color: #40A4D6;}
li#selectfaq2 {background-color: #D1D1D1; margin-top: -2px; margin-bottom: 5px; padding-bottom: 5px;}

#imgfaqcontent {margin-top: 40px; margin-bottom: 20px;}

.pblack {color: #000;}

#formcredenciacao {background-color: #E7E7E7; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; margin-bottom: -18px;}
* html #formcredenciacao {width: 512px;}
#formcredenciacao input {border: 1px solid #CCCCCC;}
#formcredenciacao dd {margin-bottom: 5px;}

.spacemedia {margin-left: 48%;} .spacetelemovel {margin-left: 65%;} .spacetelefone {margin-left: 64%;}
* html .spacemedia {margin-left: 245px;} * html .spacetelemovel {margin-left: 332px;} * html .spacetelefone {margin-left: 327px;}

#nome {width: 98%;}
#orgao, #e-mail, #morada {width: 70%;}
#media {position: relative; top: 2px; width: 26%; border: 1px solid #cccccc; padding: 1px; height: 16px;}
#telemovel, #telefone {width: 26%;}
#cpostal {width: 9%;} #cpostal2 {width: 25%;}
#password, #password2 {width: 35%;}

.fsize {font-size: 0.8em;}
.fsize2 {font-size: 0.9em;}

* html #marbt {padding-left: 4px;}

.listagem-1 {clear: both; float: left; padding-bottom: 30px;}
* html .listagem-1 {width: 505px;}
.listagem-1 ul {list-style: none; float: left; margin-right: 30px;}
.listagem-1 li {}

#btnpad {padding-top: 0px;}
* html #btnpad {width: 517px; margin-left: -20px; margin-top: -1px;}

#messerror {background-color: #FF6600; padding: 5px;}
* html #messerror {width: 507px;}

#tableforum table { 
	width: 100%; border-collapse: collapse; padding: 0px; clear: left; text-align: left; 
	background-color: #E7E7E7; margin-top: 20px; }

#tableforum thead th {
	color: #000; padding-right: 5px; padding-left: 5px; border-top: 1px solid #A7C4D2; border-bottom: 1px solid #A7C4D2;
	font-weight: bold; }

#tableforum tbody th, #tableforum tbody td, #tableforum thead th {
	border-bottom: 1px solid #A7C4D2; vertical-align: text-top; padding: 5px 0px 5px 10px; }

#mtopbot {margin-bottom: -20px; margin-top: 20px;}
.mmtop {margin-top: 20px;}
.mntop {margin-top: -5px;}
.floatz {float: left; margin-top: 40px;}

th.first {background-color: #EFEFEF;}
td.firstz {background-color: #E7E7E7;}
td.secondz {background-color: #DEDEDE;}

.tablew {width: 40%;}
.borderz {border-right: 1px solid #A7C4D2;}

.divforum {margin-left: 32px;}

#tableforum img {position: absolute; margin-top: 10px;}
* html #tableforum img {margin-left: -32px;}

.fboldblack {font-weight: bold; color: #000;}
.fnormal {font-weight: normal; font-size: 1.1em;}
.fnormalblack {font-weight: normal; color: #000; font-size: 1.1em;}
.fnormalblack2 {font-weight: normal; color: #000;}
.fbold {font-weight: bold;}

.pagetitle1 {float: left; font-size: 0.9em;}
.pagenumber1, .Status {
float: left; 
border-left: 1px solid #A7C4D2; 
border-right: 1px solid #A7C4D2; 
padding: 1px 10px 1px 10px;
text-transform: uppercase;
}

.pagearrows1, .Links {
float: right; 
border-left: 1px solid #A7C4D2; 
border-right: 1px solid #A7C4D2;
padding-bottom: 1px;
padding-top: 1px;
}

.pagearrows1 a { font-size: 1.3em; font-weight: bold }

.bordert {border-top: 1px solid #A7C4D2;}
.borderb {border-bottom: 1px solid #A7C4D2;}
.numberborder {border-right: 1px solid #A7C4D2; border-left: 1px solid #A7C4D2;}

.PagingPanel { float: left; font-size: 0.9em; border-bottom: 1px solid #A7C4D2; width: 100%; clear: both; margin-top: 15px }
.PagingPanel .Status, .PagingPanel .Links { border-top: 1px solid #A7C4D2; height: 1.6em }


.forumccoment {background-color: #E7E7E7; float: left; width: 100%; margin-bottom: 5px;}
.titlecoment {padding: 1px 0px 1px 10px;}

.titlecoment img {float: left; padding-right: 10px;}

.titlecoment1 {background-color: #E7E7E7;}
.titlecoment2 {background-color: #DEDEDE;}

.titleundercoment { background-color: #fff; padding-top: 1px; padding-bottom: 1px; border-top: 1px solid #A7C4D2; }

.flt {float: left; width: 100%;}
.flt2 {float: left; width: 100%; margin-top: 40px;}
* html .flt { width: 700px;}
* html .flt2 { width: 700px;}

.middlecoment {
width: 100%;
float: left;
border-top: 1px solid #A7C4D2;
border-bottom: 1px solid #A7C4D2;
margin-top: 2px;
}

.middlecoment1 {background-color: #E7E7E7;}
.middlecoment2 {background-color: #DEDEDE;}

.contentcomentimg {
float: left;
width: 30%;
padding-left: 10px;
padding-top: 3px;
}
.contentcomentimg img {padding-top: 5px;}

.contentcomenttext {
width: 348px;
float: left;
border-left: 1px solid #A7C4D2;}

.contentcomenttitle {padding: 1px 0px 1px 10px; border-bottom: 1px solid #A7C4D2;}

.contentcomenttitle1 {background-color: #EFEFEF;}
.contentcomenttitle2 {background-color: #E9E9E9;}

.contenttext {background-color: #fff;padding-left: 10px; padding-bottom: 10px;}
.contenttext p {padding-top: 5px;}

/* GALERIA */
.Galeria { margin-bottom: 20px; position: relative; clear: both; float: left; width: 100%; padding-bottom: 26px  }
 *:first-child+html .Galeria { overflow: auto; float: none }
.listgallery {background-color: #e7e7e7; float: left; width: 100%; text-align: left  }
.listimage { width: 160px; float: left;  }
	.listimage img { width: 145px; display: block }
.listgallery h3 .Head {font-weight: normal; font-size: 1.1em; padding-top: 5px; font-family: 'Arial Narrow', Arial, sans-serif;}
.listgallery .Textoimg { color:#666 }
.listgallery .FileSize { padding-top: 10px }
.listgallery .AbrirIco { position: absolute; bottom: 30px; left: 165px }
.GalDescricao { float: right; width: 349px; padding-bottom: 24px}

.listimagetop {padding-top: 19px;}
.listicon {background-color: #A7C4D4; padding-left: 10px; padding-top: 3px;}
.listtext {padding-bottom: 10px;}

.listtext p {padding-left: 10px;}
.imgmargin {position: relative; left: 75px;}

#bordernumber {border-bottom: 1px solid #A7C4D2; margin-bottom: 20px; width: 100% }
.mnegtop { position: relative; top: -10px; border-bottom: 1px solid #A7C4D2;}

li.marg {margin-left: 20px;}

#listglossario
{
padding-left: 0;
margin-left: 0;
margin-top: 20px;
border-bottom: 1px solid #A7C4D2;
}

#listglossario h3 {font-weight: bold; font-size: 1em; color: #000;}

#listglossario li
{
list-style: none;
margin: 0;
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px solid #A7C4D2;
}

ul.glossariolist {margin-left: 0; padding-left: 0;}
.glossariolist li {display: inline; list-style-type: none;}
.glossariolist a {width: 4px; padding: 8px 7px;  margin-right: 5px;}
.glossariolist a:link, .glossariolist a:visited {color: #fff; background-color: #036; text-decoration: none;}
.glossariolist a:hover { color: #fff; background-color: #369; text-decoration: none;}


* html #listartigos {margin-top: -40px;}

.listartigos {list-style: none;}
.listartigos li {padding: 12px 0; clear: both; border-bottom: 1px solid #A7C4D2; min-height: 70px;}
.listartigos div.listwimage {margin-left: 75px;}
.listartigos span {color: #000;}

.pdiv {position: absolute;}

.Anexos2	{ margin-top: 10px; clear: both }
.Anexos2 a { 
display: block; background: #a6c4d3 url(images/anexos.gif) no-repeat 10px 1px; color:#fff; 
padding: 2px 10px 1px 30px; text-transform: uppercase; font-size: 0.8em }
.Anexos2 a.doc {background: #a6c4d3 url(images/icon_doc.gif) no-repeat 10px 1px;}
.Anexos2 a.jpg {background: #a6c4d3 url(images/icon_jpg.gif) no-repeat 10px 1px;}
.Anexos2 a.pdf {background: #a6c4d3 url(images/icon_pdf.gif) no-repeat 10px 1px;}
.Anexos2 a.xls {background: #a6c4d3 url(images/icon_xls.gif) no-repeat 10px 1px;}
.Anexos2 a:hover { background: #41a4d7 url(images/anexos.gif) no-repeat 10px 1px; color:#fff; text-decoration: none }		
.Anexos2 a.doc:hover {background: #a6c4d3 url(images/icon_doc.gif) no-repeat 10px 1px;}
.Anexos2 a.jpg:hover {background: #a6c4d3 url(images/icon_jpg.gif) no-repeat 10px 1px;}
.Anexos2 a.pdf:hover {background: #a6c4d3 url(images/icon_pdf.gif) no-repeat 10px 1px;}
.Anexos2 a.xls:hover {background: #a6c4d3 url(images/icon_xls.gif) no-repeat 10px 1px;}
* html .Anexos2 a { height: 1% }

.spotnews {margin-bottom: 35px; margin-top: 5px;}
.spotnews h3 {font-size: 1.1em; font-weight: normal; color: #000;}
.spotnewsimg {margin-right: 35px; margin-bottom: 2px;}

#listtemas {position: relative; top: 20px;}
#listtemas img {padding-top: 1px; margin-right: 5px;}

.listtemas 
{
padding-left: 0;
margin-left: 0;
}

ul.listtemas  {margin-bottom: 20px;}

.listtemas li
{
list-style: none;
margin: 0;
padding-left: 10px;
background-color: #F0EEEF;
margin-bottom: 2px;
}

.listemas li a { text-decoration: none; }

li.selecttemas {background-color: #40A4D6; color:#fff;}
li.selecttemas2 {background-color: #D1D1D1; padding-left: 28px;}
li.selecttemas3 {background-color: #40A4D6; padding-left: 28px; color: #fff;}


/* RESULTADOS DE PESQUISA */

.Conteudo-Interior2 { position: relative; margin-left: 15px;}

.listresultados {list-style: none; padding-bottom: 10px; float: left; width: 100%}
.listresultados li {padding: 15px 0px 3px 10px; clear: both; list-style-type:none; border-top: 1px solid #A7C4D2;}

.listresultados span {color: #000;}

.bottomresultados {border-top: 1px solid #A7C4D2; border-bottom: 1px solid #A7C4D2; margin-top: 10px; margin-left: -10px; padding-left: 10px;}
* html .bottomresultados {width: 690px;} 
	
/* //RESULTADOS DE PESQUISA */

.titlecoment {padding: 1px 0px 1px 10px;}

.titlecoment img {float: left; padding-right: 10px;}

.titlecoment1 {background-color: #E7E7E7;}
.titlecoment2 {background-color: #DEDEDE;}

.titleundercoment {
background-color: #fff; 
padding-top: 1px;
padding-bottom: 1px;
border-top: 1px solid #A7C4D2;
}

.fboldblack {font-weight: bold; color: #000 }
.fnormal {font-weight: normal; font-size: 1.1em;}
.fnormalblack {font-weight: normal; color: #000; font-size: 1.1em;}
.fnormalblack2 {font-weight: normal; color: #000;}
.fbold {font-weight: bold;}

.pagetitle1 { float: left; font-size: 0.9em; width: 100%; clear: both }
.pagenumber1 {
float: left; 
border-left: 1px solid #A7C4D2; 
border-right: 1px solid #A7C4D2; 
padding: 1px 10px 1px 10px;
text-transform: uppercase;
}

.pagearrows1 {float: right; border-left: 1px solid #A7C4D2; border-right: 1px solid #A7C4D2; }

.bordert {border-top: 1px solid #A7C4D2;}
.borderb {border-bottom: 1px solid #A7C4D2;}

.numberborder {border-right: 1px solid #A7C4D2; border-left: 1px solid #A7C4D2; line-height: 1.6em }

#mtopbot {margin-bottom: -20px; margin-top: 20px;}
.mmtop {margin-top: 20px;}
.mntop {margin-top: -5px;}
.floatz {float: left; margin-top: 40px;}

.flt {float: left; width: 100%;}
.flt2 {float: left; width: 100%; margin-top: 40px;}
* html .flt { width: 700px;}
* html .flt2 { width: 700px;}

/* HOMEPAGES */
.FlashHome { padding-bottom: 10px }
.Flash { padding: 10px 0 }

.ColunaEsquerda { width: 440px; float: left; padding: 10px 0 0 0 }
.Listagem1 { list-style: none; border-bottom: 2px solid #a6c4d3; }
	.Listagem1 li { list-style: none; border-top: 1px solid #a6c4d3; padding: 10px 10px 7px }
	.Listagem1 li small { display: block; font-size: 0.9em; color: #666 }
	
	.btn2 { padding: 6px 10px 10px; clear: both }
		.btn2 a { text-decoration: none; text-transform: uppercase; color:#006699; font-weight: bold; font-size: 0.8em  }
			.btn2 a:hover { color:#000; text-decoration: none }

.Listagem2 { list-style: none; border-bottom: 2px solid #a6c4d3; float: left; width: 100% }
	.Listagem2 li { list-style: none; border-top: 1px solid #a6c4d3; padding: 10px; clear: both } /*float: left; width: 100%; */
		/*.Listagem2 li img { float: left; width: 52px; border: 1px solid #adc9d6; margin-left: 8px }*/
		.Listagem2 .ResumoList2 {  } /*float: right; width: 369px;*/
		.Listagem2 a { text-transform: uppercase; font-size: 0.9em; color: #006699  }		
		.Listagem2 a span { display: block  }		
			.Listagem2 a:hover { color: #000; text-decoration: none  }		

.NoticiasDestaque td { padding-bottom: 10px  }
.Listagem3 { border-top: 1px solid #a6c4d3; padding: 10px 10px 0; clear: both;   }
	.DataPubli { display: block; font-size: 0.9em; color: #666 }
	.Listagem3 img { margin: 0 10px 0 0 }
	.Listagem3 a { text-transform: uppercase; font-size: 0.9em; color: #006699  }
		.Listagem3 a:hover { color: #000; text-decoration: none  }
		
	.btn4 { padding: 6px 10px 10px; clear: both; border-top: 2px solid #a6c4d3; }
		.btn4 a { text-decoration: none; padding-left: 13px; text-transform: uppercase; color:#006699; font-weight: bold; font-size: 0.8em; background: transparent url(images/btnMais.gif) no-repeat left center  }
			.btn4 a:hover { color:#000; text-decoration: none; background: transparent url(images/btnMais_on.gif) no-repeat left center  }
			
	.DestaquesNoticias .Head  { font-size: 1.7em; padding: 10px 10px 2px 10px; color: #000; clear: both; font-family: 'Arial Narrow', Arial, sans-serif;  }
	
	.ListaUltimasNoticias { border-top: 1px solid #a6c4d3; width: 100%; border-collapse: collapse; clear: both }
		.ListaUltimasNoticias td { padding-bottom: 10px; border-bottom: 2px solid #a6c4d3;  }
	.ListaNoticias { padding: 15px 10px 0; clear: both; color:#666  }
	.ListaNoticias a { color: #006699  }
		.ListaNoticias a:hover { color: #000; text-decoration: none  }
	.ListaNoticias img { margin: 0 10px 0 0; float: left }
		.ListaNoticias .DataPubli { color: #000 }
		
	.ListaTemas { padding: 15px 10px 0; clear: both; font-size:1.2em  }
	.ListaTemas a { color: #006699  }
		.ListaTemas a:hover { color: #000; text-decoration: none  }
	.ListaTemas img { margin: 0 10px 0 0; float: left }
		.ListaTemas .DataPubli { color: #000 }		

.Agenda .Agenda-Lista { background: transparent url(images/bg_Agenda.gif) repeat-x top; margin-top: 2px }
.Agenda .Agenda-Lista td { padding: 0 10px  }
.Agenda .Agenda-Lista .location { color: #666; font-weight: normal }
.Agenda .Agenda-Lista .DataStyle { margin: 0; border-bottom: 0!important ; }
.Agenda .Agenda-Lista .DataStyle abbr { border-bottom: 0; }
.HeaderAgenda td { height: 1px; font-size: 0.1em }

.Agenda {   } /*background: transparent url(images/bg_Agenda.gif) repeat-x top;*/
	.Agenda li { list-style: none; padding-top: 9px; clear: both; border-top: 1px solid #a6c4d3; float: left; width: 100% }
		.Agenda .DataLocal { float: left; width: 25%; padding: 0 0 9px 10px}
		.Agenda .ResumoEvento { float: right; width: 65%; padding:0 0 9px }
		.Agenda em { font-style: normal; color: #006699; font-size: 1.2em; text-transform: uppercase; display: block }
	
.ColunaDireita { float: right; width: 213px }
	.SabiaQue {  padding-bottom: 10px }
	
	.ConteudosEspecificos { padding: 10px 0 }
		.ConteudosEspecificos select { width: 100%; border: 1px solid #ccc }	
		.ConteudosEspecificos .CtTitulo { padding-left: 57px; border-bottom: 1px solid #a6c4d3 }
			.ConteudosEspecificos .CtTituloSpan { 
				background: transparent url(images/bgDegradee.gif) repeat-x top; min-height: 16px;
				display: block; text-align: left; position: relative; margin-bottom: 10px }			
			* html .ConteudosEspecificos .CtTitulo span { height: 16px  }				
			.ConteudosEspecificos .CtTituloSpan span { color: #006699; text-align: left; padding-left: 22px }
			.imgTipo { display: block; width: 52px; margin-left: -57px; margin-bottom: -26px }
			.setaDir { float: right; right: 0; top: 0; position: absolute }
			.setaEsq { float: left; left: 0; top: 0; position: absolute }
			
			.CtTituloSpan a { font-weight: bold; font-size: 1.3em }
			
	.ConteudosEspecificos .CtTitulo2 { float: left; width: 100% }
	.ConteudosEspecificos .imgTipo2 { float: left }
	.ConteudosEspecificos .LinksCE { margin-left: 57px }
	.ConteudosEspecificos .CtTitulo2 a { 
		display: block; margin-top: 5px; padding: 4px 0 3px 24px; text-transform: uppercase  }
		.ConteudosEspecificos .sugira { background: transparent url(images/bgSugira.gif) no-repeat top left  }
		.ConteudosEspecificos .pergunte { background: transparent url(images/bgPergunte.gif) no-repeat top left  }		

	.CEDestaques { 
		background: transparent url(images/bg_Agenda.gif) repeat-x top; clear: both; border-top: 1px solid #a6c4d3;
		padding: 7px 10px }
		.CEDestaques h3 { color: #000; font-size: 1.4em }
		.CEDestaquesInfo { padding-top: 20px; text-transform: uppercase; font-size: }
			.CEDestaquesInfo strong { font-size: 1.0em; padding-right: 18px  }
			.CEDestaquesInfo a { font-weight: bold; font-size: 0.9em  }
		
		
.Destaques { 
	padding: 10px 0 10px 57px; border-bottom:2px solid #A6C4D3; 
	position: relative; min-height: 54px; margin: 10px 0 }
	
	* html .Destaques { height: 54px }
	.Destaques img { position: absolute; bottom: 0; left: 0  }

/* CENTRO DE DOCUMENTAÇÂO */


#dnn_ctr700_RepositoryDashboard_lstObjects tr td { padding-bottom: 1px }
.MenuLatCT:link { background:#000; color:#fff; display:block; float:left; font-size:0.8em; letter-spacing:0.1em; font-family:'Arial Narrow',Arial;
	padding: 2px 11px 2px 15px; text-decoration:none; text-transform:uppercase; font-weight: normal; clear: both }
.MenuLatCT:hover { color:#fff; text-decoration:none; background: #41a4d7 }	

.FormuCampos2 { color:#666; background: #e7e7e7 url(images/FormuCamposbg.gif) repeat-x top; padding: 10px 8px; text-align: left }
.FormuCampos3 { color:#666; background: #e7e7e7 url(images/FormuCamposbg.gif) repeat-x top; padding: 10px 0 0; text-align: left }
	.FormuCampos3 span { padding: 0 8px; }

.SearchBox { border:1px solid #CCCCCC; padding:1px; width:155px!important; font-size: 12px; color:#666 }
#CdocForm, .Formu_Pesquisa fieldset { position: relative }
.SearchButton { margin-top: 10px; padding: 1px 0 0 22px; width: 514px; border: 0; text-align: left; background: #a6c4d3 url(images/setaAzul.gif) no-repeat 1% 50%; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 0.9em }
.SearchButton:hover { color:#fff; background: #41a4d7 url(images/setaAzul.gif) no-repeat 1% 50% }

.SearchButton2 { padding: 1px 0 0 22px; width: 514px; border: 0; text-align: left; background: #a6c4d3 url(images/setaAzul.gif) no-repeat 1% 50%; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 0.9em }
.SearchButton2:hover { color:#fff; background: #41a4d7 url(images/setaAzul.gif) no-repeat 1% 50% }

.BtnBig { width: 514px; border: 0; text-align: left; padding: 1px 0 0 22px; background: #a6c4d3 url(images/setaAzul.gif) no-repeat 1% 50%; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 0.9em; margin-bottom: 15px }
.BtnBig:hover { color:#fff; background: #41a4d7 url(images/setaAzul.gif) no-repeat 1% 50% }

.selects2 select { border:1px solid #CCCCCC; padding:1px; width:120px!important; font-size: 0.9em; color:#666 }
.pagearrows1 span, .pagearrows1 a { padding: 0 1px 0 2px; text-align: center; float: left; display: block; vertical-align: middle  }
.pagearrows1 span img, .pagearrows1 a img { padding: 4px 2px 0 }
 .ListRepository { clear: both; margin: 0 0 10px; font-size: 0.9em; border-collapse: separate!important }
 .ItemCentroDocs { text-align: left; color: #666; padding: 10px 0 10px; border-bottom: 1px solid #a7c4d2; margin-bottom: 10px }
 .imgItem { float: left; margin: 0 10px 10px 0  }
 .imgItem img { width: 65px; border: 0 }
 .ItemCentroDocs .Head { color: #000; font-size: 1.0em }


/* ESTILOS PARA TEXTOS/CONTEUDOS */

.NoStyleContent { color: #666 }
.NoStyleContent h1 { margin: 21px 0; font-family: 'Arial Narrow', Arial, sans-serif; color: #000; font-weight: normal; font-size: 1.3em  }
.NoStyleContent h2 { margin: 19px 0; font-family: 'Arial Narrow', Arial, sans-serif; color: #000; font-weight: normal; font-size: 1.2em }
.NoStyleContent h3 { margin: 18px 0; font-family: 'Arial Narrow', Arial, sans-serif; color: #000; font-weight: normal; font-size: 1.1em  }
.NoStyleContent h4 { margin: 21px 0; font-family: 'Arial Narrow', Arial, sans-serif; color: #000; font-weight: normal; font-size: 1.0em  }
.NoStyleContent h5 { margin: 22px 0; font-family: 'Arial Narrow', Arial, sans-serif; color: #000; font-weight: normal; font-size: 1.0em  }
.NoStyleContent h6 { margin: 25px 0; font-family: 'Arial Narrow', Arial, sans-serif; color: #000; font-weight: normal; font-size: 1.0em  }
.NoStyleContent pre { white-space: pre; margin: 13px 0 }
.NoStyleContent p { margin: 16px 0 }
.NoStyleContent strong { font-weight: bold }
.NoStyleContent em { font-style: italic }
.NoStyleContent u { text-decoration: underline }
.NoStyleContent strike { text-decoration: line-through }
.NoStyleContent sup { vertical-align: super }
.NoStyleContent sub { vertical-align: sub }
.NoStyleContent ul { display: block; margin: 16px 0; padding: 0 0 0 40px; }
.NoStyleContent ul li { list-style-type: disc; list-style-position: inside }
.NoStyleContent ul li ul li { list-style-type: circle }
.NoStyleContent ul li ul li ul li { list-style-type: square }
.NoStyleContent ul li ul { margin: 0 }
.NoStyleContent ol { display: block; margin: 16px 0; padding: 0 0 0 40px; }
	.NoStyleContent ol li { list-style-type: decimal-leading-zero; list-style-position: inside }
.NoStyleContent ol li ol { margin: 0 }
.NoStyleContent blockquote { margin-left: 40px }
.NoStyleContent hr { margin: 8px 0; border: inset 1px #000 }

.NoStyleContent a { color: #006699; text-decoration: none }
.NoStyleContent a:hover { color: #000; text-decoration: none }

.Agenda-Lista { width: 100%; border-collapse: collapse; text-align: left }
	.vevent { text-align: left }
	.vevent .Agenda-Lista td { padding-bottom: 20px  }
	.vevent .url, .vevent .summary { color: #006699; text-decoration: none; background: none; border: 0; cursor: pointer }
	.vevent .url:hover, .vevent .summary:hover { color: #000; text-decoration: none }
	.vevent .Agenda-Imagem { float: left; margin: 0 10px 10px 0  }
	
	.vevent .location { color: #000; display: block; font-weight: bold; }
	.nUpp { text-transform: none }
	
	.Detalhe { text-align: left; margin-top: 15px }
	.Detalhe .description { font-weight: bold; color: #000; padding: 5px 0 10px; display: block }
	.Detalhe .DataDiv { padding: 5px 0 10px}
	.Detalhe .summary { color: #006699; text-decoration: none; }
	.Detalhe .imgDetalhe { display: block  }
	
.DataStyle { margin: 5px 0; text-align: left; font-family: 'Arial Narrow', Arial, sans-serif; color: #3399FF; font-weight: normal; font-size: 1.2em; border-bottom: 1px  solid #b5cfdb; text-transform: uppercase }

.MenuAutenticado { text-transform: uppercase; margin-left: 35px; float: left }
	.MenuAutenticado ul { display: none }
		.MenuAutenticado li:hover ul { display: block; position: absolute; margin-top: 0; width: 120px}
		.MenuAutenticado li.liHover ul { display: block; position: absolute; margin-top: 0; width: 120px; z-index: 31 }
		
		*:first-child+html .MenuAutenticado li:hover ul { margin-top: -3px }
		*  html .MenuAutenticado li.liHover ul { margin-top: -3px }
		
	.MenuAutenticado { border-left: 1px solid #000; font-size: 10px }
	.MenuAutenticado li { list-style: none; display: block; z-index: 60; float: left }
		* html .MenuAutenticado li li { height: 1% }
		* html .MenuAutenticado li li a { height: 1%; white-space: nowrap  }
		*:first-child+html .MenuAutenticado li li a { height: 1%; white-space: nowrap  }
		
	.MenuAutenticado li a { padding: 2px 7px; display: block; border-right: 1px solid #000; color :#000  }
	input.LogOutLink, .LogOutLink:visited { padding: 2px 7px 0; display: block; float: left; text-transform: uppercase; border:0; border-right: 1px solid #000; color :#000; font-size: 10px; background: none  }
	
	
	.MenuAutenticado ul { border: 0; position: absolute; z-index: 70 }
	.MenuAutenticado li li { float: left; clear: both; margin-top: 1px; width: 120px }
	* html .MenuAutenticado li li { margin-top: 0 }
	*:first-child+html .MenuAutenticado li li { margin-top: 0 }
	
	.MLogados { position: absolute; z-index: 70}
	
	.RegistoTable { width: 100% }
	.RegistoTable table { width: 100% }
	.RegistoTable td { width: 100% }
	
	
	.MenuAutenticado li li a { float: left; border: 0; background: #999b92; color: #fff }
	.MenuAutenticado li li a:hover { color:#ffffff; text-decoration:none; background: #41a4d7}
	
	.DisplayName { text-transform: uppercase; position: absolute; margin-top: 2em; margin-left: 147px }
	.DisplayName a { padding: 2px 5px; display: block; color :#000 }
	
	*:first-child+html .DisplayName { margin-left: -293px }
	* html .DisplayName { margin-left: -293px }
	
	
/* GLOSSÁRIO */

.GlossaryFilter { }
.GlossaryFilter a:link, .GlossaryFilter a:visited {
	background:#000000; color:#FFF; text-decoration:none; float: left; 
	display: block; padding: 10px 0; width: 17px; text-align: center; margin: 0 3px 3px 0  }
.GlossaryFilter a:hover, .GlossaryFilter a:active { text-decoration: underline; color: #fff }
.GlossaryFilter a.selected { background: #41a4d7  }

.HouseGlossaryHeader { font-size: 24px; color:#000; font-weight: bold }
.HouseGlossaryDL { border-bottom: 1px solid #A7C4D2; margin-top: 10px }
.HouseGlossaryDL td dt { border-top: 1px solid #A7C4D2; padding-top: 7px }
.HouseGlossaryDL td dd { padding-bottom: 7px }
.HouseGlossaryDL table dt a { color:#000000; font-weight:bold; }
.HouseGlossaryDL td {padding:0!important; /*module.css (line 7)*/ }

.EmptyMsg { padding: 20px 0; text-align: center; font-size: 1.4em; display: block }


/* CONTACTO */

.IntroTexto { color: #000; margin-bottom: 25px; text-align: left }
	.IntroTexto h3.title10 { font-size: 1.2em; color: #000  }
	.IntroTexto p {   }
	
.Contacto .FormuCampos { background: none  }
.FormCampos5 { color: #666; margin-bottom: 5px }
	.FormCampos5 label { display: block; width: 100%; white-space: nowrap  }
	.FormCampos5 input { border:1px solid #CCCCCC; padding:2px; width: 492px }
	.FormCampos5 textarea { border:1px solid #CCCCCC; padding:2px; width: 492px; height: 90px; overflow: auto }
	.CampoObrig { white-space: nowrap; clear:both; }

.FormCampos6 { color: #666; margin-bottom: 5px; line-height:1.5em; vertical-align:middle; clear:both; padding-bottom:5px}
	.FormCampos6 *{ vertical-align:middle}
	.FormCampos6 label { white-space: nowrap;}
	.FormCampos6 input { margin-left:4px }
	
.Login { background: #e7e7e7 url(images/dotazul1.gif) repeat-x top; border-bottom: 1px solid #a7c4d2; padding: 10px 5px 20px; }
	.camposLogin { width: 100%; border-collapse: collapse }
	.camposLogin td { width: 33%; }
	.camposLogin td input { border:1px solid #CCCCCC; padding:2px; margin-bottom: 10px }
	.camposLogin td.SendPass input { margin-bottom: 0 }
.Login1 .camposLogin td { width: 100%; text-align: left }

.Login1 { background: #e7e7e7 url(images/dotazul1.gif) repeat-x top; border-bottom: 1px solid #a7c4d2; padding: 10px 0 0; }
	
.OpcoesLogin { width: 100%; border-collapse: collapse;  }
.OpcoesLogin td { width: 33%; text-align: left; padding: 3px 0 5px }
.OpcoesLogin td a:link, .OpcoesLogin td a:visited { font-size: 0.9em; text-transform: uppercase; color: #000; text-decoration: none }
.OpcoesLogin td a:hover { color: #006699 }

span.BtnSend { display: block; text-align: left; padding: 1px 0 1px 22px;  background: #a6c4d3; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 0.9em; }
span.BtnSend:hover { color: #fff; background: #41a4d7 }
span.BtnSend a { color: #006699 }
span.BtnSend:hover a { color: #fff; background: #41a4d7 }
span.BtnSend a:hover { color: #fff }
span.BtnSend input { position: absolute; margin-left: -18px; margin-top: 1px }
.BtnTD { padding-top: 20px }
.BtnSPC { padding-left: 15px }

.LoginSpan { background: #e7e7e7; border-top: 1px solid #a7c4d2; border-bottom: 1px solid #a7c4d2; padding: 10px 5px 15px; display: block; text-align: left;clear: both }
.LoginSpan2 { background: #e7e7e7; border-top: 1px solid #a7c4d2; border-bottom: 1px solid #a7c4d2; padding: 10px 5px 15px; display: block; margin-bottom: 10px; text-align: left;clear: both }
.LoginSpan.FinalBtn { padding: 10px 5px 0;  }
.LoginSpan.FinalBtn2 { padding: 10px 0 0;  }


.LoginSpanPadd { padding: 0 5px;  }

.LoginSpan td, .LoginSpan2 td { padding-bottom: 7px  }
.LoginSpan.FinalBtn2 td { padding-bottom: 0  }
.LoginSpan div { float: none!important  }
.LoginSpan img, .LoginSpan2 img { vertical-align: middle }
.LabelRegisto { color: #666;  }
#dnn_ctr_ManageUsers_Membership_MembershipEditor_tbl { text-align: left; width: 100% }
	#dnn_ctr_ManageUsers_Membership_MembershipEditor_tbl td { text-align: left }
	#dnn_ctr_ManageUsers_Membership_MembershipEditor_tbl td div { text-align: left }
.Login2 { width: 100%; border-collapse: collapse; }
.Login2 td {  width: 33%; text-align: left; }

.Register-Intro { padding-bottom:20px;}

.inputClass1 { border:1px solid #CCCCCC; padding:2px; width: 490px }
	span.inputClass1 { border:0; padding:2px; width: auto; color: #333; display: block }
.inputClass2 { border:1px solid #CCCCCC; padding:2px; width: 154px; margin-bottom: 8px }
.inputClass3 { border:1px solid #CCCCCC; padding:2px; width: 324px; margin-bottom: 8px }
select.inputClass3 { width: 329px }
.inputClass4 input { border:1px solid #CCCCCC; padding:2px; margin-bottom: 8px }


.outrosAtributos { width: 100%; border-collapse: collapse; }
	.outrosAtributos { width: 100% }

.ProfileAtributos { width: 100%; border-collapse: collapse }
	.ProfileAtributos table { width: 100%; border-collapse: collapse; }
	.ProfileAtributos table {  background: #e7e7e7 url(images/dotazul1.gif) repeat-x top; border-bottom: 1px solid #a7c4d2 }	
	.ProfileAtributos div { padding: 3px 0; border-top: 1px solid #a7c4d2; background: #e7e7e7 url(images/dotazul2.gif) repeat-x bottom;  }
	.ProfileAtributos table div { padding: 7px 5px 3px; border: 0; background: none }		
	.ProfileAtributos table div div {  padding: 0; float: none }
	
	.ProfileAtributosTable { display: block; width: 100%; border-collapse: collapse }
	.ProfileAtributosTable div { margin-top: 10px; clear: both }
	.ProfileAtributosTable table div { margin-top: 0 }
	.ProfileAtributosTitulo {}

.ManageProfile { display: block }
.ManageProfile div { background: #e7e7e7 url(images/dotazul1.gif) repeat-x top; margin-top: 10px; padding-bottom: 10px }
.ManageProfile table { background: #e7e7e7; border-bottom: 1px solid #a7c4d2; width: 100%; border-collapse: collapse; }
.ManageProfile table div { background: none; margin-top: 0; padding: 0 5px }
.ManageProfile table div div { float: none!important; margin-top: 0; padding: 0; display: inline }
.ManageProfile table .LabelRegisto { display: inline }
.ManageProfile table div div input.checkbox {  }
.ManageProfile .inputClass1 { clear: both; display: block  }

.ManageProfile table td { padding-bottom: 8px  }
.ManageProfile .LabelRegisto { padding: 0 5px }

.btnEnviar2 { display: block; text-align: left; padding: 1px 0 1px 20px; background: #a6c4d3; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 0.9em; margin-bottom: 15px }
.btnEnviar2:hover { color:#fff; background: #41a4d7 }
	.btnEnviar2 a.CommandButton:link { display: block; text-decoration: none; color:#006699; font-family:'Arial Narrow',Arial; font-weight:bold;  }
	.btnEnviar2 a:hover { color:#fff }	
	.btnEnviar2 input { float: left; margin-left: -12px }
	.notHelp a { display: none }

a.btnEnviar3 { display: block; text-align: left; padding: 1px 0 1px 30px; 
	background: #41a4d7 url(images/setaAzul.gif) no-repeat 2% 50% ; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 0.9em; margin-bottom: 15px }
a.btnEnviar3:hover { background: #a6c4d3 url(images/setaAzul.gif) no-repeat 2% 50% ; color: #fff;  }

input.btnEnviar3 { display: block; text-align: left; padding: 1px 0 1px 30px; width: 100%; border: 0; 
	background: #41a4d7 url(images/setaAzul.gif) no-repeat 2% 50% ; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 0.9em; margin-bottom: 15px }
input.btnEnviar3:hover { background: #a6c4d3 url(images/setaAzul.gif) no-repeat 2% 50% ; color: #fff;  }	

input.CommandButton { color:#003366; text-decoration:underline; border: 0; padding: 0; margin: 0; background: none }
	input.CommandButton:hover, input.CommandButton[disabled] { color:#41A4D7; text-decoration:none; }

a.CommandButton { color:#003366; text-decoration:underline }
a.CommandButton:hover { color:#41A4D7; text-decoration:none }

a.btnEnviar4 { display: block; text-align: left; padding: 1px 0 1px 30px; 
	background: #41a4d7 url(images/setaAzul.gif) no-repeat 2% 50% ; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 0.9em }
a.btnEnviar4:hover { background: #a6c4d3 url(images/setaAzul.gif) no-repeat 2% 50% ; color: #fff;  }

input.btnEnviar4 { display: block; text-align: left; padding: 1px 0 1px 30px; width: 100%; border: 0; 
	background: #41a4d7 url(images/setaAzul.gif) no-repeat 2% 50% ; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; font-size: 0.9em }
input.btnEnviar4:hover { background: #a6c4d3 url(images/setaAzul.gif) no-repeat 2% 50% ; color: #fff;  }

.FLeft { float: left }

.Titulo { font-size: 1.7em; padding: 0 0 2px 15px; color: #000; display: block }
	.Titulo2 { font-size: 1.3em; padding: 10px 10px 2px 10px; color: #000; clear: both; display: block }
.Titulopreto { color: #000 }

.DocsHome span.Head { font-size: 1.3em; padding: 10px 10px 2px 10px; color: #000; clear: both; font-family:'Arial Narrow',Arial;  }
.TituloHead { font-size: 1.3em; padding: 10px 0 10px; color: #000; clear: both; font-family:'Arial Narrow',Arial; display: block  }
.AgendaHome span.Head { font-size: 1.3em; padding: 10px 10px 2px 10px; color: #000; clear: both; font-family:'Arial Narrow',Arial; display: block   }
.DestaquesNoticias span.Head { font-size: 1.3em; padding: 10px 10px 2px 10px; color: #000; clear: both; font-family:'Arial Narrow',Arial;  }
	
.listresultados { }	
	.VoltarLink { margin-top: 20px; }
	.VoltarLink input { background: transparent url(images/seta_esq.gif) no-repeat left center; text-decoration: none; color:#41a4d7; clear: both; text-transform: uppercase; font-size: 0.8em; padding: 0 0 0 16px; margin: 0; border: 0  }
	* html .VoltarLink input { padding: 0 0 0 6px }
	*:first-child+html .VoltarLink input { padding: 0 0 0 6px }
	
		.VoltarLink input:hover { text-decoration: none; color:#000; background: transparent url(images/seta_esq_on.gif) no-repeat left center; }

.MediaItem { padding: 5px 0 15px 0; clear: both; float: left; width: 100% }

.DirLista li, .DirListaDoc li { list-style: none }
.DirLista li a, .DirListaDoc li a { display: block; padding: 2px 0 2px 20px }
.DirLista li a { background: transparent url(images/pasta.gif) no-repeat left center }
.DirListaDoc li a { background: transparent url(images/documento.gif) no-repeat left center }
.DirLista li a:hover { background: transparent url(images/pasta_OVER.gif) no-repeat left center }
.DirListaDoc li a:hover { background: transparent url(images/documento_OVER.gif) no-repeat left center }

.DirLista ul { margin-left: 20px }




/*	*PÁGINA DE IMPRESSÃO */
@media screen {
	.HeaderPrint {display:none;}
}

@media print 
{
	
	
	body { border-top: 1px solid #333; background: none!important; margin: 0 }	
	.Body { border-top: 1px solid #333; background: none!important; margin: 0 }	
	.HeaderPrint {display:block;}
	* { float: none; background: none }
	.PagingPanel, .Breadcrumb strong, select, .AbrirIco, .FlashHome, #BackgroundFlash, #nav, .HeaderMenu, #navAdmin, .LogOutLink, #Header, .DisplayName, .dnnc_panel, .Menu-transversal, .Lateral-Interior, .FooterExtras, .opcoesPagina
	{ display: none!important }
	.VoltarLink, .opcoesPagina, .SlideDisplay, .pagetitle1, .Formu_Pesquisa { display: none;  }
	
	#ContentPage, #ContentPage-in, .ContentMain, .Conteudo-Interior1 { position: static; clear: both; width: 100%; float: none; text-align: left }
	.Content { float:none; padding-top:10px; width:100%; clear: both }
		
	.Logo { left:0; position: static; top:0;}
	.Breadcrumb { margin-left:0; margin-top:0; position:static; clear: both }
	.Breadcrumb a, .Breadcrumb strong { display: inline; float: none; clear: none  }
	.Anexos { float:none; margin:0; position: static; text-align:left; width:80%; padding-left: 30px }
	
	.Titulo { padding:0 0 2px 0; }
	
}

.MsgdeErro { background:#FF6600; color:#000000 !important; font-size:1em; font-weight:bold; letter-spacing:1px; padding:10px; text-align: left }

.IntroTexto2 { margin-bottom: 12px}
.IntroTexto2 h3.title10 { color:#000000; font-size:1.2em; }
.IntroTexto2 h3.title10 small { color:#333; font-size:0.9em; }
.IntroTexto3 { padding-top: 12px; text-align: left}

.tituloArtigo { font-size: 1.3em; color: #000 }
.subTituloArtigo { font-size: 1.1em; font-weight: normal }

.Forum_NavBarButton a.Forum_Link  { background: transparent url(images/setaAzul.gif) no-repeat left center; padding-left: 15px; margin-right: 15px; text-transform: uppercase }


/* FORUM */

.Forum_Row_AdminText {}

.Forum_Container table { width: 100% }
.TituloCxForum { color: #000; border-bottom: 1px solid #a7c4d2; border-top: 1px solid #a7c4d2; }
.TituloCxForum div { border-bottom: 1px solid #fff; border-top: 1px solid #fff; background: #dedede; padding: 2px 6px  }
.Forum_Row_AdminL span { color: #000 }
.Forum_Row_AdminR { color: #8b8b8b }
.Forum_Border { border: 0 }

.BtnForum { background: transparent url(images/seta_esq.gif) no-repeat left center; padding-left: 16px; margin-right: 15px; text-transform: uppercase; border: 0; color: #41A4D7 }
.BtnForum:hover { background: transparent url(images/seta_esq_on.gif) no-repeat left center; color: #000 }
	* html .BtnForum { padding-left: 6px; }
	*:first-child+html .BtnForum { padding-left: 6px; }



/* BLOG */

#Topo-Blog { background: url(images/blog_bk_top.gif) repeat-x bottom; text-align: center }
	#Topo-Blog .page { width: 743px; min-height: 32px }
		* html #Topo-Blog .page { height: 32px }

#Topo-Blog .Topo-Blog a { text-transform: uppercase; font-size: 1.0em; color: #fff; margin-right: 10px; background: #41A4D7; padding: 2px 5px; float: left; margin-top: 7px   }
		
		
#toplinks .CampoPesquisa { border: 1px solid #000; padding: 2px 3px; margin-top: 5px; width: 125px;  }
#toplinks .SelectPesquisa { border: 1px solid #000; padding: 1px 3px; margin-top: 5px }
#toplinks .BtnPesquisa { border: 0; padding: 1px 3px; text-transform: uppercase; background: #41A4D7; color:#fff  }
	#toplinks .TituloHead { display: none }
				
.page { width: 1000px; margin: 0px auto; text-align: left }
#page { width: 1000px; margin: 0px auto; background-color: #fff; }

.page-Blog { width: 743px; margin: 0px auto; text-align: left }
#page-Blog { width: 743px; margin: 0px auto; background-color: #fff; }
	
#head-blog { background: transparent url(images/topoBg.gif) repeat-x bottom }
	#head-blog img { display: block }		
	
#data { border-bottom: 1px solid #006599; padding: 5px 0px; text-transform: uppercase; color: #666666; }
	#data .page { width: 743px }
		
#content { margin-top: 25px; padding-left: 130px;}
#content-blog { margin-top: 25px }

.contentmain { float: left; width: 517px; }

.new {margin-bottom: 60px;}
* html .new {margin-bottom: 40px;}

.newdate { border-bottom: 1px solid black; text-transform: uppercase; color: #666666; padding-top: 2px; padding-bottom: 3px;}
.newdate img {float: left; margin-right: 5px; margin-top: 1px;}
.newimage { float: left; padding: 5px; text-align: center; border: 1px solid #818181; }
.newtext { float: left; width: 285px; padding-left: 20px; }

.newtext h1 {font-size: 1.7em; color: #000;}
.newtext p {font-size: 1.2em; color: #818181;}

.newimage, .newtext {
padding-bottom: 32767px !important;
margin-bottom: -32767px !important; 
}

.wrapper {margin-top: 8px; overflow: hidden;}
.wrapper {float: left; float/**/: none;}

.wrapper:after {
content: '[DO NOT LEAVE IT IS NOT REAL]'; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
	
.wrapper {display: inline-block;}
/*\*/
.wrapper {display: block;}
	
.imgborder {width: 200px; border-top: 1px solid #818181;}

.newcomments {width: 517px; float: left; border-top: 1px solid #41A4D7; border-bottom: 1px solid #41A4D7; padding: 2px 0px 2px 0px;
text-transform: uppercase; color: #006699; }

.newcomments img {float: left; margin-right: 8px;}

.newcomments1 {float: left; width: 218px;}
.newcomments2 {float: left; width: 180px;}
.newcomments3 {float: left;}
.newcomments3 img {margin-top: 2px;}

.contentlinks { float: right; width: 202px; clear: right; padding-top: 2.4em }
	.contentlinks span { text-transform: uppercase; color: #000; display: block }
	.contentlinks span.blog_Description { text-transform: none; color: #818181; padding-bottom: 7px }

.h2about { color: #000; text-transform: uppercase; border-bottom: 1px solid #000; padding-bottom: 3px; margin-bottom: 15px;
	font-size: 1.2em; font-weight: normal; }

#abouteng { margin-left: 110px; color: #818181; font-size: 1.2em; }
#abouteng span {font-size: 0.9em; text-transform: uppercase; color: #000;}

.pabsolute {position: absolute; margin-top: 15px; border: 5px solid #000;}
* html .pabsolute {margin-top: 0px;}

#aboutpara p {color: #818181; margin-top: 8px;}

.h2perfil { font-size: 1em; font-weight: normal; border-top: 1px solid #41A4D7; border-bottom: 1px solid #41A4D7;
margin-top: 30px; padding: 3px 0px 3px 0px; text-transform: uppercase; }

.h2perfil img {float: left; margin-right: 5px;}

.h2general { color: #000; text-transform: uppercase; border-bottom: 1px solid #000; padding-bottom: 3px; margin: 30px 0px 15px 0px;
font-size: 1.4em; font-weight: normal; }

.listlinks { padding-left: 0; margin-left: 0; }

.listlinks li { list-style: none; margin: 0; margin-bottom: 8px; color: #818181; }

#bottom { margin-top: 50px; background: url(images/blog_bk_bottom.gif) repeat-x; height: 24px; clear: both }		

.Arquivo { border: 0; font-size: 1.1em }
.Arquivo a:link, .Arquivo a:visited { color: #fff }
.Arquivo a:hover, .Arquivo a:active { color: #fff }
.Arquivo a { color: #fff }
.Blog_Archive_Title { border-left: 2px solid #fff; border-right: 2px solid #fff; font-size: 1.0em; }
.Blog_Archive_Title td { background: #dbdfe2; padding: 2px; text-align: center }
	.Blog_Archive_Title td a { color: #549dc6!important  }
	
.Blog_Archive_DayHeader { background: #e2e2e2; border: 2px solid #fff; padding: 1px; text-align: center; color: #666; font-size: 1.0em;  }

.Blog_Archive_OtherMonth, .Blog_Archive_Day, .Blog_Archive_WeekendDay, .Blog_Archive_TodayDay  {
	font-size: 1.0em; padding: 4px 0; text-align:center; background: #c1c1c1; border: 2px solid #fff;}
.Blog_Archive_OtherMonth { background: #eae8e9; }
.Blog_Archive_TodayDay { background: #000; color: #fff!important }
.Blog_Archive_TodayDay a, .Blog_Archive_Day a, .Blog_Archive_WeekendDay a { color: #fff!important }
.Blog_Archive_OtherMonth a { color: #9c9c9c!important }
.listaMeses a { color: #006699 }
.Blog_Archive_Selector { }

.blog_body {margin-bottom: 60px; }
* html .blog_body {margin-bottom: 40px;}

.blog_head { border-bottom: 1px solid black; text-transform: uppercase; color: #666666; padding: 2px 3px 3px 20px; 
		background: transparent url(images/postIcon.gif) no-repeat left center; font-size: 1.1em }
	.blog_head acronym { border: 0}
.blog_title { color: #666 }

.blog-descricao {}
.blog-footer { clear: both; border-top: 1px solid #d9ffff; border-bottom: 1px solid #d9ffff; }
.blog-footer table { border-top: 1px solid #d8bfda; border-bottom: 1px solid #d8bfda; width: 100% }
.blog-footer td { width: 33% }
.commentLinks, .blog_comments { padding: 4px 0 4px 20px; display: block; float: left; 
	background: transparent url(images/Blog-comentarios.gif) no-repeat left center; cursor: pointer; color:#8fb4c6 }
.Bylabel { background: transparent url(images/Blog-by.gif) no-repeat left center; padding: 4px 0 4px 20px; display: block; color:#8fb4c6 }	
.BylabelTD { background: transparent url(images/Blog-by.gif) no-repeat left center; padding: 4px 0 4px 20px; color:#8fb4c6 }	

.blog_more_link { font-weight: bold; float: left;}

.contentlinks .TituloHead { color:#000; padding: 1px 0 3px; display: block; text-transform: uppercase; }
.blog-lista, .Arquivo { border-top: 1px solid #000; padding: 15px 0 40px }
.blog-lista table { width: 100%  }
.blog-lista a { color: #6799b2!important }

.blog-opcoes { margin-bottom: 40px  }
.blog-opcoes li { list-style: none; color: #6799b2 }
.blog-opcoes li a { color: #6799b2 }
.blogPostOpcoes { margin: 15px 0 }

#content-blog { position: relative }
#content-blog .TituloHead { border-bottom: 1px solid #000;  color:#000; padding: 1px 0 3px; display: block; text-transform: uppercase;
	 width:202px; margin-bottom: 0 ;right: 0; position: absolute  }/* float:right; */
	 
a.setaLink  { background: transparent url(images/setaAzul.gif) no-repeat left center; padding-left: 15px; margin-right: 15px; text-transform: uppercase }
.Comentar {  border: 0  }
	.ComentarDiv {padding: 8px; background: #E7E7E7; }
	.Comentar table { border-collapse: collapse; width: 100% }
	.Comentar td { padding: 3px 0 5px  }
	
#content-blog .contentlinks .TituloHead { border-bottom: 0; position: static; width:auto; margin-bottom: 0; right: auto  }
.labelComente { width: 15% }	

a.btnEnviar5 { display: block; text-align: left; padding: 1px 0 1px 30px; font-size:1.1em;
	background: #A6C4D3 url(images/setaAzul.gif) no-repeat 2% 50% ; color: #006699; text-transform: uppercase; vertical-align: middle; font-weight: bold; cursor: pointer; margin-bottom: 15px }
a.btnEnviar5:hover { background: #41a4d7 url(images/setaAzul.gif) no-repeat 2% 50% ; color: #fff;  }	

.InputComente { width: 415px; border: 1px solid #ccc}
.textareaComente { width: 497px; border: 1px solid #ccc; height: 100px; overflow: auto}
.Comentarios table { border-collapse: collapse; width: 100%  }

.tRight { text-align: right }
.tLeft { text-align: left }
.tCenter { text-align: center }

.Breadcrumb-lista { color:#000; border-top: 1px solid #41A4D7; border-bottom: 1px solid #41A4D7; padding: 1px 0; color: #41A4D7; margin-bottom: 6px }
.Breadcrumb-lista a { text-decoration: none; color: #41A4D7 }
.Breadcrumb-lista .Last { text-decoration: none; font-weight: normal; color: #000 }
	.Breadcrumb-lista a { color: #41A4D7; }
	.Breadcrumb-lista a:hover { color: #000; }
	
.Estudos-Detalhe { color: #666 }
.tituloEstudo { font-size: 1.3em; color: #000; padding-bottom: 10px }
.IntroEstudo { color: #000; }

h3.tituloEstudo { padding-top: 10px }
h4.tituloEstudo { padding-top: 10px }
.DadosEstudo { width: 100%; border-collapse: collapse; margin: 10px 0; color: #666 }
	.DadosEstudo td { border-bottom: 1px solid #e1e1e1;  padding: 2px 10px }
	.DadosEstudo td.tdHeader { border-bottom: 1px dotted #e1e1e1 }
	.DadosEstudo .FirstLine td { border-top: 1px solid #e1e1e1; }
	.DadosEstudo .FirstLine td.tdHeader { border-top: 1px dotted #e1e1e1; }
	
.Estudos-Lista { clear: both }
.Estudos-Lista li { list-style: none; border-bottom: 1px solid #a7c4d2; padding: 9px 0 }
.SelectDefault { border:1px solid #CCCCCC;}

.EstudosVazio { text-align: center; font-size: 1.2em; padding: 15px; border: 1px solid #e1e1e1; margin-top: 15px; border-left: 0; border-right: 0 }

.faqs-list dt { display: blocK; text-align: left }
.pergunta * { display: inline } 
.resposta {}

.ContentPaneHP03 { position: absolute; left: 250px; top: 610px}

/**
 * The CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is free software: you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option)
 * any later version.
 *
 * Shadowbox is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
 * more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with Shadowbox.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007 Michael J. I. Jackson
 * @license     http://www.gnu.org/licenses/lgpl-3.0.txt GNU LGPL 3.0
 * @version     SVN: $Id: shadowbox.js 150 2007-12-04 18:42:03Z michael $
 */

/*_________________________________________________________________  Overlay  */
#shadowbox_overlay {
	visibility: hidden;
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 998;
}

/*_______________________________________________________________  Container  */
#shadowbox_container {
	position: fixed;
	height: 0px;
	width: 100%;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	z-index: 999;
	text-align: center; /* centers in quirks and IE */
}

/*_______________________________________________________________  Shadowbox  */
#shadowbox {
	display: none;
	visibility: hidden;
	margin: 0 auto;
	position: relative;
	font-family: 'Lucida Grande', Tahoma, sans-serif;
	text-align: left; /* reset left alignment */
}

/*___________________________________________________________________  Title  */
/*
HTML snapshot:
<div id="shadowbox_title">
	<div id="shadowbox_title_inner">Title Here</div>
</div>
*/
#shadowbox_title {
	height: 25px;
	padding: 0;
	overflow: hidden;
}
#shadowbox_title_inner {
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	white-space: nowrap;
	padding: 5px 0 4px 8px;
	color: #fff;
}

/*____________________________________________________________________  Body  */
/*
HTML snapsnot:
<div id="shadowbox_body">
	<div id="shadowbox_body_inner">
		<img src="my_image.jpg" id="shadowbox_content" height="350" width="580">
	</div>
	<div id="shadowbox_loading">
		<img src="images/loading.gif" alt="loading"></div>
		<span><a href="javascript:Shadowbox.close();">Cancel</a></span>
	</div>
</div>
*/
#shadowbox_body {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0!important;
}
#shadowbox_body_inner {
	position: relative;
	overflow: hidden;
}
#shadowbox_loading {
	position: absolute;
	top: 0;
	left: 0;
	height: 10000px; /* overflow:hidden will clip this */
	width: 100%;
	background-color: #222;
}
#shadowbox_loading img {
	float: left;
	margin: 10px 10px 0 10px;
}
#shadowbox_loading span {
	float: left;
	margin-top: 16px;
	font-size: 10px;
}
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
	color: #fff;
}

#shadowbox_content.html { /* make html content scrollable */
	height: 100%;
	width: 100%;
	overflow: auto;
}

/*_________________________________________________________________  Toolbar  */
/*
HTML snapshot:
<div id="shadowbox_toolbar">
	<div id="shadowbox_toolbar_inner">
		<div id="shadowbox_nav_close">
			<a href="javascript:Shadowbox.close();"><span class="shortcut">C</span>lose</a>
		</div>
		<div id="shadowbox_nav_next">
			<a href="javascript:Shadowbox.next();"><span class="shortcut">N</span>ext</a>
		</div>
		<div id="shadowbox_nav_previous">
			<a href="javascript:Shadowbox.previous();"><span class="shortcut">P</span>revious</a>
		</div>
		<div id="shadowbox_counter">
			<a href="javascript:Shadowbox.change(0);">1</a>
			<a href="javascript:Shadowbox.change(1);" class="shadowbox_counter_current">2</a>
			<a href="javascript:Shadowbox.change(2);">3</a>
		</div>
	</div>
</div>
*/
#shadowbox_toolbar {
	margin: 0;
	padding: 0;
	height: 20px;
	overflow: hidden;
}
#shadowbox_toolbar_inner {
	height: 20px;
	color: #fff;
}
#shadowbox_toolbar_inner div {
	padding-top: 4px;
	padding-bottom: 2px;
	font-size: 10px;
	height: 10px;
	line-height: 10px;
}
#shadowbox_toolbar_inner div span.shortcut {
	text-decoration: underline;
	font-weight: bold;
}
#shadowbox_toolbar_inner div a {
	text-decoration: none;
	color: #fff;
}
#shadowbox_nav_close,
#shadowbox_nav_previous,
#shadowbox_nav_next {
	float: right;
	padding-right: 10px;
}
#shadowbox_counter {
	float: left;
	padding-left: 10px;
}
#shadowbox_counter a {
	padding: 0 4px 0 0;
}
#shadowbox_counter a.shadowbox_counter_current {
	text-decoration: underline;
	font-weight: bold;
}

/*________________________________________________________________  Messages  */
div.shadowbox_message {
	text-align: center;
	padding: 10px;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
	text-decoration: none;
	color: #bed333;
}
div.shadowbox_message a:hover,
div.shadowbox_message a:focus {
	text-decoration: underline;
}


/* images are blocky under internet explorer when downsized 
I must apply a global rule, otherwise behavior is random 
*/
img{
	-ms-interpolation-mode:bicubic;
}

span.frontbox {
  display:none;
}

/* by default for all elements defined by the script :*/
#fbox_bg, #fbox_progress, #fbox_fg, #fbox_content, #fbox_spacer, #fbox_bar, #fbox_title, #fbox_sys, #fbox_content_img, #fbox_content_iframe {
   	margin:0px;
  	padding:0px;
    border-width:0px;   
}

/* for strict mode */
#fbox_content_img, #fbox_content_iframe {
  display:block;
}

/* now working with absolute positionned elements */

#fbox_bg, #fbox_progress, #fbox_fg {
   position: absolute;
   top: 0px;
   left: 0px;	 
}

#fbox_bg{
	z-index:998;		
	background-color: #000000;	
}

#fbox_progress {	
	z-index:999;
}

#fbox_fg {
	z-index:1000;
	background-color:#999999;
	padding:5px;	
	border:solid #000000 1px;
}

/* non positionned elements */

#fbox_fg_inner {
   background-color:#FFFFFF;
  
}

#fbox_content {
 	padding:3px;
}

#fbox_spacer {
height:3px;
overflow:hidden; 
background-image:url(img_frontbox/spacer.gif);
font-size:8px; /* ie5 bug */
}

#fbox_bar td{
	padding:3px 8px; /*v,h*/
	color:black; 
	font-size: 12px;
	font-weight:normal;
  line-height: 1.45;     
  font-family:Arial, Helvetica, sans-serif;
}

#fbox_sys, #fbox_navig {
white-space:nowrap;
}

#fbox_sys {
 float:right;
}

#fbox_title {
 float:left; 
 background-color:whitesmoke;
 text-align:justify;
}

a#fbox_resize_a:link, a#fbox_resize_a:hover, a#fbox_resize_a:visited {
  text-decoration: none;
  color:#999999;
  font-weight: bold;  
}

a#fbox_close_a:link, a#fbox_close_a:hover, a#fbox_close_a:visited {
  text-decoration: none;
  color:#999999;
  font-weight: bold;  
}

#fbox_navig {
 margin-top:3px;
 clear:left;
 float:left; 
}

a#fbox_prev_a:link, a#fbox_prev_a:hover, a#fbox_prev_a:visited {
  text-decoration: none;
  color:#999999;
  font-weight: bold;  
}

a#fbox_next_a:link, a#fbox_next_a:hover, a#fbox_next_a:visited {
  text-decoration: none;
  color:#999999;
  font-weight: bold;  
}

