/*********************************************************************************************************************************************/
/* MAIN                                                                                                                                      */
/*********************************************************************************************************************************************/
* {
	margin: 0px;
	padding: 0px;
}

img {
  border:0;
}

ul {
   list-style-type:none;
}

body {
	background: url(/images/bg_body.jpg) #375812 no-repeat top;
	color: #000000;
	font: 11px Arial, Helvetica, sans-serif;
}

h1 {
	font: 22px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0186cf;
	padding-top: 20px;
	padding-bottom: 5px;
}

h2 {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
  	color: #6b9200;
	padding-top: 0px;
	padding-bottom: 10px;
}

h3 {
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
  	color: #6b9200;
	padding-top: 5px;
	padding-bottom: 2px;
}

/*
h3 {
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0186cf;
	padding-top: 10px;
	padding-bottom: 2px;
}
*/
h4 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	padding-top: 0px;
	padding-bottom: 0px;
}

A {
	color: #0066FF;/*#990000;*/
	text-decoration: none;
}

A:hover {
	color: #083053;/*#dd0000;*/
	text-decoration: underline;
}

h2 a {
	color: #0000dd;
	text-decoration: none;
}

h2 A:hover {
	color: #0000dd;
	text-decoration: underline;
}

h3 a {
	color: #6b9200;
	text-decoration: none;
}

h3 A:hover {
	color: #6b9200;
	text-decoration: underline;
}

textarea, input, select {
	font: 11px Arial, Helvetica, sans-serif;
}

* HTML .clearfix {
	height: 1%;
}

.clearFloat {
	clear:both;
}

.hideMe{
	display: none;
	padding: 0px;
	margin: 0px;
}

/* WIDTH generic  classes */
.px75 {width:75px;}
.px100 {width:100px;}
.px125 {width:125px;}
.px150 {width:150px;}
.px175 {width:175px;}
.px200 {width:200px;}
.px300 {width:300px;}
.px250 {width:250px;}
.px400 {width:400px;}
.px450 {width:450px;}

.clear{clear:both;}
.left {float: left;}
.right {float: right;}

img.right {
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 20px; 
}

img.left {
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-right: 20px; 
}

img.molduraRDN{
	border-left: 10px solid #b0da0c;
	border-right: 10px solid #b0acab;
}

hr.separador{
	padding-top:4px;
	border-bottom: 1px dotted #a7a7a7;
	border-top:none;
	border-right:none;
	border-left:none;
}

#bodyWrapper {
  position: relative;
	margin: 0px auto;
	width: 985px;
	display: block;
}
 	
div#imgCertificacao{
   margin-top: 110px;
   }

div#leftBody{
	float:left;
	min-width: 136px;
	max-width: 136px;
	width: 136px; /* É preciso ter em conta padding! */
	min-height: 235px;
	padding: 0px 5px;
}

div#leftBody div.box{
	float:none;
	display: block;
	position: static;
	width: 126px;
	text-align: center;
	margin: 0px auto;
	padding:0px;
}

div#leftBody div#logo{
	margin-top: 194px;
}

div#leftBody div#socialNetwork{
	margin-top: 20px;
}

div#leftBody div#projects{
	margin-top: 12px;
}

div#leftBody div#projects img{
	margin-bottom: 5px;
}

div#leftBody div#projects img.projFootprint{
	margin-top: 5px;
}

div#rightBody{
	float:right;
	min-width: 819px;
	max-width: 819px;
	width: 819px; /* É preciso ter em conta padding! */
	padding: 0px 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	padding-right: 4px;
}

div#rightBody div#mainMenu{
	margin-top: 194px;
	height: 32px;
}

div#rightBody div#indexBreadcrumbs{
	min-height: 37px;
	max-height: 37px;
	height: 37px;
  background-image:url('/images/bg_breadcrumbs.jpg');
  background-repeat:no-repeat;
}

.breadcrumbs{
  padding-top:14px;
  padding-left:14px;
}

div#rightBody div#indexHighlights{
   /*mmin-height: 210px;
	mmax-height: 210px;*/
	height: 302px;
	background: #ffffff url('/images/slideshow/fundo.jpg') no-repeat;
	padding-bottom: 8px;
}

div#rightBody div#indexHighlights h2{
  padding-top:10px;
}

div#indexToolbar{
  text-align: right;

  background-color: #ffffff;
}

div#mainToolbar{
	text-align: right;
	min-height: 18px;
	max-height: 18px;
	height: 18px;

  background: url(/images/bg_topo_toolbox.jpg) no-repeat;

}

div#indexToolbar img,
div#mainToolbar img
{
  border:0px;
	margin-top:4px;
	margin-right:20px;
	margin-bottom:4px;
  padding-bottom:4px;
}

div#btnToolBar a{
	color: transparent;
}

div#btnsSocialNetwork a{
	color: transparent;
	border: Transparent;
}

div#rightBody div#indexContent{
   min-width: 787px;
	max-width: 787px;
	width: 787px; /* É preciso ter em conta padding! */
	min-height: 450px;
	padding: 0px 16px 12px;
   background-color: #ffffff;
	}

div#rightBody div#indexContent2{
	min-width: 787px;
	max-width: 787px;
	width: 787px; /* É preciso ter em conta padding! */
	min-height: 450px;
	padding: 0px 16px;
  background: #ffffff url(/images/bg_topo_pags.jpg) no-repeat top left;
	}


div#rightBody div#content{
	min-width: 787px;
	max-width: 787px;
	width: 787px; /* É preciso ter em conta padding! */
	min-height: 450px;
	padding: 0px 16px;
  background: #ffffff url(/images/bg_topo_pags.jpg) no-repeat top left;
	}

div.homeContent{
	float:left;
	min-width: 240px;
	max-width: 240px;
	width: 240px; /* É preciso ter em conta padding! */
	padding: 0px 0px;
}

div.homeContent p{
	margin-bottom: 15px;
}
div.homeContent p.downloads{
	margin-bottom: 0px;
}

div.homeContent p.slogan{
	font-weight: bold;
}

div#homeIntro{
	padding-right: 30px;
}

div#homeNews{
	padding-right: 30px;
}

div#homeToolbox{
	float:right;
}

div#homeNews ul {
   list-style-type:none;
	margin-bottom: 10px;
}

div#homeNews li {
	font-family: Georgia;
	font-size: 10px;
	font-weight: bold;
	color: #b0b0b0;
}

div#homeNews li h5 {
   font-size: 12px;
	font-family: Arial;
	color: #0003bf;
	font-weight: bold;
	font-style: none;
	clear:both;
	margin: 2px 0px;
}

div#homeNews li p {
	margin-bottom: 2px;
}

div#homeNews li h5 a{
	color: #6b9200;
}

div#homeNews li span {
	clear:both;
}
div#homeNews a.maisNoticias {
	font-family: Georgia;
	font-size: 10px;
	/*color: #990000;*/
	font-style: normal;
}


div#homeNews li h3 {
   font-size: 12px;
	font-family: Georgia;
	color: #1616ff;
	font-weight: bold;
	font-style: italic;
}

div#homeNews div#legislacao_destaque{
	margin-top: 34px;
}

div#homeNews div#imprensa_destaque{
	margin-top: 34px;
}
div#homeNews div#downloads_destaque{
	margin-top: 34px;
}

/* MAIN */
div.mainContent,
div#mainContent{
	padding: 14px 5px;
}

div.mainContent .txtNormal p,
div#mainContent .txtNormal p{
	text-align: justify;
	margin-bottom: 15px;
}

div.txtFck p{
	text-align: justify;
	margin-bottom: 15px;
}

img#imgMsg{
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}

div.mainContent .txtNormal h3,
div#mainContent .txtNormal h3{
	text-align: justify;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#mainRight {
  float:right;
  display : block;
  width : 225px;
  position: relative;
  padding: 14px 16px;
  background: #ffffff;
}

div#mainRight div#boxMenu h3{
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left:10px;
}


div#mainRight div#boxMenu{
  float:left;
  display : block;
  width : 225px;
  background: #ffffff;
  color: #000000;
  position: relative;
  border:6px solid #e5e5e5;
  border-top: 0px none;
  min-height:65px;
  margin-left:3px;
  margin-bottom:0px;
  padding-top:10px;
}

div#mainRight div#boxMenu ul{
  padding-left:20px;
}

div#mainRight div#boxMenu ul li{
  list-style-type:none;
  margin-bottom:5px;
}

/*box conteúdos relacionados*/
div#mainRight div#boxRelacionados h3{
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left:10px;
}


div#mainRight div#boxRelacionados{
  float:left;
  display : block;
  width : 225px;
  background: transparent;
  color: #000000;
  position: relative;
  border:6px solid #e5e5e5;
  border-top: 0px none;
  min-height:65px;
  margin-left:3px;
  margin-bottom:0px;
  padding-top:10px;
}

div#mainRight div#boxRelacionados ul{
  padding-left:20px;
}

div#mainRight div#boxRelacionados ul li{
  list-style-type:none;
  margin-bottom:5px;
}

/*box top */
div#mainRight div#boxTop h3{
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left:10px;
}


div#mainRight div#boxTop{
  float:left;
  display : block;
  width : 225px;
  background: transparent;
  color: #000000;
  position: relative;
  border:6px solid #e5e5e5;
  border-top: 0px none;
  min-height:65px;
  margin-left:3px;
  margin-bottom:0px;
  padding-top:10px;
}

div#mainRight div#boxTop div#topList{
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
}

div#mainRight div#boxTop ul#topTabs{
  margin-bottom:2px;
}

div#mainRight div#boxTop ul#topTabs li{
  display:inline-block;
  margin-right:5px;
}

div#mainRight div#boxTop ul#topTabs li:last-child{
  margin-right:0px;
}

div#mainRight div#boxTop div#topTabsContainer div ul li a{
  color:#990000;
}

/* box top: override ui-tabs style */
div#mainRight div#boxTop div#topTabsContainer div ul li{
  margin-bottom:5px;
}

div#mainRight div#boxTop div#topTabsContainer div ul{
  margin-bottom:5px;
  margin-left:5px;
  font:11px Arial,Helvetica,sans-serif;
}

div#mainRight div#boxTop .ui-widget{
  font-size:86%;
}

div#mainRight div#boxTop .ui-tabs .ui-tabs-nav li a{
  padding:2px;
}

/* PAGINA DE NOTICIAS */
#contentNews {
   float:left;
   display : block;
   width : 255px;
   height: auto;
   color: #000000;
   background-color : transparent;
   position: relative;
   top: 0px;
   left: 20px;
   text-align: left;
   min-height: 357px;
}


ul.otherNews {
   list-style-type:none;
}

li.otherNews {
  list-style-type:none;
  font-family: Georgia;
	font-size: 10px;
	font-weight: bold;
	color: #b0b0b0;
	margin-bottom:5px;
}

li.otherNews_another {
	font-family: Arial;
	font-size: 10px;
	color: #ff0000;
}

li.otherNews a {
  font-size: 12px;
	font-family: Arial;
	color: #5b9200;
	font-weight: bold;
	font-style: normal;
}

li.mainNews a{
   text-decoration: none;
}

li.otherNews h3 {
   font-size: 12px;
	font-family: Georgia;
	color: #1616ff;
	font-weight: bold;
	font-style: italic;
}

#contentVideoIndex {
   float:left;
   display : block;
   margin: 7px 0px 0px 0px;
   width : 232px;
   height: 188px;
   background: transparent;
   color: #000000; 
   position: relative;
   left: 0px;
	border:6px solid #e5e5e5; 
	margin-left:3px;
	margin-top:-6px;
	margin-left:3px; 
}

#boxAgenda {
   float:left;
   display : block;
   width : 232px;
   height: 173px;
   background: transparent;
   color: #000000;
   position: relative;
   border:6px solid #e5e5e5; 
	margin-top: 0px; 
	margin-left:3px; 
	margin-bottom:0px;
	padding-bottom: 24px;
	
}

/*#boxAgenda h5 a{*/
#titleIndexAgenda{
	color:#6B9200;
	font-weight: bold;
	margin-top:8px;
	padding: 0px 0px 0px 14px;
}

/*#boxAgenda2{
   float:left;
   display : block;
   width : 225px;
   height: 150px;
   background: transparent;
   color: #000000;
   position: relative;
	border:6px solid #e5e5e5;
	margin-top: 0px;
	margin-left:3px;
	margin-bottom:0px;
	padding-bottom: 24px;
}*/


#boxPesquisa{
   float:left;
   display : block;
   margin: 7px 0px 0px 0px;
   width : 232px;
   height: 37px;
   background: transparent;
   color: #000000;
   position: relative;
	border:6px solid #e5e5e5; 
	margin-left:3px; 
	margin-bottom:0px;
	margin-top:-6px;
}

#boxPesquisa2{
   float:left;
   display : block;
   margin: 7px 0px 0px 0px;
   width : 225px;
   height: 37px;
   background: transparent;
   color: #000000;
   position: relative;
	border:6px solid #e5e5e5; 
	margin-left:3px; 
	margin-bottom:0px;
	margin-top:-6px;
}

#boxLoginSite{
   float:left;
   display : block;
   margin: 7px 0px 0px 0px;
   width : 220px;
   height: 62px;
   background: transparent;
   color: #000000;
   position: relative;
	border:6px solid #e5e5e5;
	margin-left:3px;
	margin-bottom:0px;
	margin-top:-6px;

  padding-left:5px;
  padding-bottom:5px;
}

#boxLoginSite form{
  margin-left:10px;
}

div#calendar{
  margin-left:15px;
  margin-top:6px;
  padding-bottom:12px;
  float:left;  
}

div#boxPesquisa div.Pesquisa,
div#boxPesquisa2 div.Pesquisa
{
  margin-top:1px;
  margin-left:15px;
  padding-top:9px;	
}

div#Video{
  padding-left:15px;
  padding-top:8px;
  padding-bottom:16px;	
}

div#boxAgenda h4{
   font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	padding-left: 15px;
	padding-top: 3px;
}

div#boxAgenda2 h4{
   font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	padding-left: 15px;
	padding-top: 3px;
}


div#contentVideoIndex h4{
   font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	padding-left: 15px;
	padding-top: 3px;
}


div#rightBody div#rightBodyFooter{
	min-height: 15px;
	max-height: 15px;
	height: 15px;
	background: url(/images/bg_content_footer.jpg) #375812 no-repeat top;

}

div#footer {
	position: static;
	display: block;
	clear: both;
	padding-top: 20px;
	min-height: 70px;
	margin-bottom: 20px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #ffffff;
}

div#footer a {
	color: #ffffff;
}

/* PAGINA DE NOTICIA */
#imagensNews{
   display: block;
	clear: left;
}

#videosNews{
   display: block;
	clear: left;
}

.downloadsNews{
    display: block;
	 clear: left;
}

#linksNews{
    display: block;
	 clear: left;
}

span.datahora{
		margin-left:3px;
		margin-top:3px;
		vertical-align:middle;
}

.boxImg{
  float: left;
  display: inline-block;
	padding-left: 3px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 0px;
   text-align: center;
}

.boxImg .boxImgTnb {
   width: 115px;
   float: left;
   display:block;
   margin:0px;
   clear: both;
	padding: 0px;
   text-align: center;
}

.boxImg .boxImgTexto{
   clear: both;
   text-align: center;
	padding: 0px;
   width: 115px;
   height: 32px;
}

.tbnImg{
   float: none;
	border:solid black 1px;
	width: 100px;
	height: 75px;
   text-align: center;
}

.boxVideo{
  float: left;
  display: inline-block;
	padding-left: 3px;
	padding-right: 24px;
	padding-top: 4px;
	padding-bottom: 0px;
	text-align: center;
	width:225px;
	padding-right: 24px;
}

.boxVideoTnb {
   width: 115px;
   float: left;
   display:block;
   margin:0px;
   clear: both;
	padding: 0px;
   text-align: center;
}

.tbnVideo{
	border:solid black 1px;
	width: 100px;
	height: 75px;
}

 .boxVideoTexto{
   clear: both;
   text-align: center;
	padding: 3px;
   width: 225px;
   height: 32px;
}

.boxImg .boxImgTnb {
   width: 115px;
   float: left;
   display:block;
   margin:0px;
   clear: both;
	padding: 0px;
   text-align: center;
}

#contentNewsMainTextoNoticia{
   display:inline-block;
	 position: relative;
	 text-align: justify;
}

/* downloads */
ul.downloads {
	left:0px;
	list-style-type:none;
}

li.downloads {
	background-image: url(/assets/images/setaGoPq.gif);
	background-position: 0px 50%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 18px;
	border: 0px solid black;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: -4px;
	clear:left;
}

li.downloads a {
   text-decoration : none;
	color: #990000;
}

li.downloads a:hover {
	text-decoration : underline;
	color: #dd0000;
}

/* PAGINA DE EVENTOS */
div.eventosAgenda{
	display:block;
	width: 517px;
	max-width: 517px;
	float:left;
	padding-left: 0px;
}

div.eventosLst{
	display:block;
}

p.descDataADesignar{
	margin-left:12px;
}

/* PAGINA DE LIGAÇÕES EXTERNAS */

div#ligacoesExternas h3{
  clear:left;
}

div#ligacoesExternas ul li div{
  float:left;
  min-width:50px;
}

div#ligacoesExternas ul li{
  list-style-type:none;
  clear:left;
}

/* PAGINA DE PLANOS SENSIBILIZACAO */

div#planosSensibilizacao table{
  width:auto;
}

/* PAGINA DE DOWNLOADS */

div#downloads table{
  width:auto;
}

/* PAGINA DE DOCS FINANCEIROS */

div.docsFinanceiros table{
  width:auto;
}

/* PAGINA DE MATERIAIS */

div#materiais table{
  width:auto;
}

/* PAGINA AREA RESERVADA */

div#areaReservada table{
  width:auto;
}

/* PAGINA LOGIN ARE RESERVADA */

form#loginAreaReservada label, form#loginAreaReservada input[type="submit"]{
  display:block;
}

form#loginAreaReservada input[type="text"], form#loginAreaReservada input[type="password"]{
  margin-bottom:5px;
}

form#loginAreaReservada *{
  margin-left:10px;
}

/* MENSAGENS */

div.dataError {
	margin-bottom: 10px;
	margin-right: 12px;
	text-align: left;
	border:1px #ff0000 solid;
	background-color: #ffcccc;
	padding: 10px;
	border-collapse: collapse;
	color:#ff0000;
	font-weight: bold;
	width:500px;
	max-width:500px;
}

div.dataInformation {
	margin-bottom: 10px;
	margin-right: 12px;
	text-align: left;
	border: 1px solid #207321;
	background-color: #b7eeb8;
	padding: 10px;
	border-collapse: collapse;
	color: #207321;
	font-weight: bold;
	width:500px;
	max-width:500px;
}

div.dataError ul li, div.dataInformation ul li{
  list-style-type:none;
}

.subList{
   margin-top: 8px;
	margin-left: 17px;
	max-width: 203px;
}

.toggle{
   display: block;
	cursor:hand;
	background: url(/assets/images/iconInfo.gif) no-repeat right;
	min-height: 17px;
}

.toggle img{
  padding-left: 7px;
}

p#pDownload{
	margin-top: 11px;
}

/*PRINT*/
div.headerPrint{
	display: none;
}

div.footerPrint{
	display: none;
}
/*PRINT*/

/* GALERIA */
div#pastasGaleia{
 width:65%; 
 margin-left:0px;
}
/* GALERIA END*/

/************************************************************/
/* 			              	jquery file tree                 */
/************************************************************/

.jqueryFileTree li > a{
  display:block;
}

.jqueryFileTree li a span{
  display:inline-block;
}

.jqueryFileTreeSizeDate{
  text-align:right;
  vertical-align:top;
}

.jqueryFileTreeSizeDate span{
   margin-right:16px;
}

/* postal natal */
/*
#postalNatal{
  position:absolute;
  top:550px;
  left:170px;
  z-index:99999;
}
*/

#postalNatal .postalImagem{
  border:20px solid #ffffff;
}

#postalNatal .postalFechar{
  position:absolute;
  right:0px;
  width:15px;
  height:15px;
  background: url('/images/icons/close2.png') top left no-repeat;
  margin-right:5px;
  margin-top:5px;
}

#lightbox-image{
	width: auto !IMPORTANT;
}

/* Rinfos */
#listRinfos{margin-bottom: 16px;}

.rinfoElem{
	display:inline-block;
	margin-bottom:16px;
}

.imgRinfo{
	display:inline-block;
	float:left;
	width:105px;
	height:150px;
	margin-right:16px;
}

.dataRinfo{
	display:inline-block;
	width:400px;
	vertical-align:top;
}

.rinfoElem a {
	font-size: 12px;
	font-family: Arial;
	color: #5B9200;
	font-weight: bold;
	font-style: normal;
}
/* Rinfos - END */
