/*********************************************************************************************************************************************/
/* ESTATICOS - css utilizado nas páginas estáticas                                                                                                                                    */
/*********************************************************************************************************************************************/
* {
	margin: 0px;
	padding: 0px;
}

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: #0186cf;
	padding-top: 15px;
	padding-bottom: 3px;
}

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

h4 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	padding-top: 0px;
	padding-bottom: 0px;
}

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

* HTML .clearfix {
	height: 1%;
}

.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;}
.px250 {width:250px;}
.px400 {width:400px;}
.px450 {width:450px;}

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

DIV#msg A { 
   color: #555; 
	text-decoration: underline;
}

div.dataError {
	margin-top: 10px;
	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;/*506px;*/
	max-width:500px;/*506px;*/
}

div.dataInformation {
	margin-top: 10px;
	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;/*506px;*/
	max-width:500px;/*506px;*/
}

div.fichaContactos{
   display: block;	
}

div.fichaOrgsSociais{
   display: block;
}

div.fichaRecsHumanos{
   display: block;	
}

div.fichaAterroSanotario{
   display: block;	
}

div.fichaRecSelectiva{
   display: block;
	float: right;	
}

div.fichaRecIndiferenciada{
   display: block;
	float: right;	
}

div.fichaResSolidosUrbanos{
   display: block;
	float: right;	
}

div.fichaResiduosETiposResiduos{
	display: block;
	float: right;
}

/*div.fichaProjNordeste21{
	display: block;
	float: right;
}*/

div#fichaProjNordeste21 embed{
   padding-right:8px;
}

div.fichaHistorial{
   display: block;
}

div#TextResiduosFimVida{
	width: 268px;
	max-width: 268px;
	float: left;
	margin-right: 12px;
}

div#PictResiduosFimVida{
	width: 200px;
	max-width: 200px;
	float: right;
	margin-top: 28px;
}

div.blocoTxtImg{
	display:inline-block;
	/*float: right;*/
	margin-bottom: 8px;
	margin-left: 0px;
}

div.Pict{
   float:right;
	padding-right: 68px;
}

div.TextRecSelectiva{
   display:inline-block;
	position: relative;
	width:278px;
	max-width: 278px;
	float:left;
	padding-right: 30px;
}

div.PictRecSelectiva{
   position: relative;
	width:172px;
	max-width:172px;
	float:right;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
}

div.TextResiduosUrb{
   display:inline-block;
	position: relative;
	width:328px;
	max-width: 328px;
	float:left;
}

div.PictResiduosUrb{
   position: relative;
	width:122px;
	max-width:122px;
	float:right;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 28px;
}

div.TextResiduosTpsResiduos{
   display:inline-block;
	position: relative;
	width:258px;
	max-width: 258px;
	float:left;
}

div.PictResiduosTpsResiduos{
   position: relative;
	width:122px;
	max-width:122px;
	float:right;
	margin-top: 22px;
}

div.TextRecSelectEcocentos{
   display:inline-block;
	position: relative;
	width:292px;
	max-width: 291px;
	float:left;
	margin-right: 12px;	
}

div.infContact{
   position: relative;
   float: left;
	width: 234px;
   max-width: 234px;
	border: none;
	margin-left: 2px;
}

div.infContact h4{
	font-size: 11px;
}

div.contactar{
  position: relative;
  float: right;
	max-width: 285px;
	width: 285px;
	border: 1px solid #a0a0a0;
	background-color: #f3f3f3;
	margin-bottom:10px;
}

div.contentContactar{
   position: relative;
	padding-bottom: 3px;
}

div.contentContactarInfo{
	max-width:200px;
	width: 200px;
	margin-left: 4px;
	margin-top: 3px;
	margin-bottom: 6px;
	height: 18px;
	max-height: 18px;
}

div.menuRelatorios{
   display: block;	
}

	
div#linkRecIndif{
	text-align:center;
}

font.cargo{
	font-style: italic;
}

font.gray{
	color: #888888;
}

h4.text11Verde{
    font-family:Arial, Helvetica, sans-serif;
    color: #627515;
    font-size:11px;
}

h4.text11Preto{
    font-family:Arial, Helvetica, sans-serif;
    color: black;
    font-size:11px;
}

.texto{
	text-align: justify;
}

p.cargo{
   font-style: italic;
   color: #2627af;
}

div.contactar h4 {
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #363636;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 2px;
	margin-bottom: 8px;
}

div.contactar label {
  width:80px;
  display:block;
  margin-left:4px;
}

div.contactar label input {
  float:left;
}


div.contactar input{
  float:left;
  float: right;
	margin-bottom: 5px;
	margin-right:8px;
}
div.contactar input[type=text]{
	width:270px;
}


div.contactar textarea {
  float: right;
	width: 270px;
	max-width: 270px;
  height:80px;
  padding-top: 0px;
	margin-bottom: 5px;
	margin-right:8px;
	
}

div.contentContactarInfo p {
  display:block;
  float: left;
}

div#contactarButtons{
  padding-top:10px;
  margin-top:10px;
  clear:left;
}

div#contactarButtons input{
  width:auto;
  float:right;
	margin-right: 3px;
	margin-top: 1px;
}

div#contactos table{
  width:auto;
}


/* PÁGINAS DOS CONCELHOS */

div#brasao {
   position: relative;
   float: left;
   text-align:right;
	width:200px;	
	margin-bottom: 10px;	
	margin-left: 30px;	
}
div#concelhosFreguesias {
   position: relative;
   float: right;
   text-align:right;   
	width:100px;	
}
div#concelhoMunicipio {
   position: relative;
   float: left;
   text-align:left;
	width:160px;	
}

div#mapaResiduos {
   position: relative;
   float: left;
   text-align:left;   
	width:200px;	
	height:59px;
	margin-bottom: 0px;	
}


div#concelhosMapa {
   position: relative;
   float: left;
	width:220px;
	margin-top: 0px;		
	/*margin-left: 5px;	*/
	margin-left: 22px;
	margin-bottom: 70px;		
}



/* MARCAÇÃO DE VISITAS */
div.fichaMarcacaoVisitas{
   display: block;	
}

div.contentMarcacao{
	display:block;
	/*width: 100%;*/
	margin-bottom: 8px;
}
	
div.contentMarcacao p {
   display: inline-block;
	max-width:99px;
	width: 99px;
	margin-left: 4px;
	margin-bottom: 0px;
	}

div.contentMarcacao input {	
   margin-left:0px;
	margin-right:0px;
}

div.contentMarcacao select {	
	margin-right:0px;
}

div.contentMarcacao textarea {	
	margin-right:0px;
}

div.contentMarcacaoInfo{
	max-width:450px;
	width: 450px;
	margin-left: 4px;
	margin-top: 3px;
	margin-bottom: 6px;
	height: 18px;
	max-height: 18px;
}

div.marcacaoButtons{
   position: relative;
}
/* FIM MARCAÇÃO DE VISITAS */

/* SUGESTÕES */
div.txtNormalSugestao{
	text-align: justify;
	margin-top: 15px;
}

div.fichaSugestoes{
   display: block;	
}

div.contentSugestao{
   display:block;
	margin-bottom: 8px;	
}

div.contentSugestao p {
   display: inline-block;
	max-width:119px;
	width: 119px;
	margin-left: 0px;
	margin-top: 5px;
	vertical-align: top;
	}

div.contentSugestao input {	
   margin-left:0px;
	margin-right:0px;
}

div.contentNewsletter{
   display:block;
	margin-bottom: 8px;	
}

div.contentNewsletter p {
   display: inline-block;
	max-width:89px;
	width: 89px;
	margin-left: 0px;
	margin-top: 5px;
	}

div.contentNewsletter input {	
   margin-left:0px;
	margin-right:0px;
}

div.contentSugestao select {	
	margin-right:0px;
	width: 145px;
	max-width: 145px;
}

div.contentSugestao textarea {	
	margin-right:0px;
}

div.contentSugestaoInfo{
	max-width:450px;
	width: 450px;
	margin-left: 4px;
	margin-top: 3px;
	margin-bottom: 6px;
	height: 18px;
	max-height: 18px;
}

div.sugestaoButtons{
   position: relative;
}

/* FIM SUGESTÕES */

/* HERÀLDICA */
div.imagens{
	border: 1px dotted black;
	margin-right: 15px;
}

/* HERÀLDICA END*/

/* INQUÉRITO Á POPULAÇÃO END */
div.fichaInquerito{
   display: block;	
}

div.contentInquerito{
	display:block;
	margin-bottom: 12px;
}
	
div.contentInquerito p {
   display: inline-block;
	/*max-width:99px;*/
	width: 99px;
	margin-left: 4px;
	margin-bottom: 0px;
}

div.contentInquerito p.question {
   display: inline-block;
   width: 400px;
	margin-left: 4px;
	margin-bottom: 0px;
}

div.contentInquerito p.questionOpts {
   display: inline-block;
   width: 280px;
	margin-left: 4px;
	margin-bottom: 0px;
}

div.contentInquerito p.questionOpts2 {
   display: inline-block;
   width: 260px;
	margin-left: 4px;
	margin-bottom: 0px;
}

div.contentInquerito p.questionOpts3 {
   display: inline-block;
   width: 385px;
	margin-left: 4px;
	margin-bottom: 0px;
}

div.contentInquerito input {	
   margin-left:0px;
	margin-right:0px;
}

div.contentInquerito select {	
	margin-right:0px;
}

div.contentInquerito textarea {	
	margin-right:0px;
}

div.contentInqueritoInfo{
	max-width:450px;
	width: 450px;
	margin-left: 4px;
	margin-top: 3px;
	margin-bottom: 6px;
	height: 18px;
	max-height: 18px;
}

div.inqueritoButtons{
   position: relative;
}
/* INQUÉRITO Á POPULAÇÃO END */

/* Tarifas Eliminação RSU’s */
div#tarifas{
	display:inline-block;
}

div#colunaUm{
	float: left;
	width:130px;
}
div#subLinha1C1{
   float:left;
	width:130px;
	border:1px solid black;
	height:30px;	
}

div#subLinha2C1{
	float:left;
	width:130px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	text-align:center;
	font-weight:bold;
	padding-bottom:4px;
	padding-top:4px;
}

div#subLinha3C1{
	float:left;
	width:130px;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	text-align:center;
	font-weight:bold;
	padding-bottom:4px;
	padding-top:4px;
}

div#subLinha1C2{
	width:390px;
	padding-left:130px;
	*padding-left:0px;
	border:1px solid black;
	*border-left:0px;
	height:24px;
	text-align:center;
	font-weight:bold;
	padding-top:6px;
}

div#subLinha2C2{
	width:390px;
	padding-left:130px;
	*padding-left:0px;
	border-left:1px solid black;
	*border-left:0px;
	border-right:1px solid black;
	border-bottom:1px solid black;
	height:34px;
	text-align:center;
	padding-top:16px;
}

div#subLinha3C2{
	width:390px;
	padding-left:130px;
	*padding-left:0px;
	border-left:1px solid black;
	*border-left:0px;
	border-right:1px solid black;
	border-bottom:1px solid black;
	height:18px;
	text-align:center;
	padding-top:4px;
}
/* Tarifas Eliminação RSU’s - END*/

div#coFinanciamento{
	padding-left:62px;
}

div#coFinanciamento img{
	margin-right: 30px;
}

ul#locais{
	display:inline-block;
}

ul#locais li{
	margin-left:100px;
}

ul#locais li span.disabled{
	color: gray;
}

ul#acoes{
	display:inline-block;
}

ul#acoes li span{
	display:inline-block;
	width: 320px;
}

ul#acoes li span.disabled{
	color: gray;
}


/* recursos humanos */

#tableQtdTrabalhadores{
	border-collapse:collapse;
	border-color:black !IMPORTANT; 
	margin:14px 0px 20px 0px;
}

#tableQtdTrabalhadores th{
	padding:6px;
	background: #CFCFCF;
}

#tableQtdTrabalhadores td{padding:4px;}

#tableQtdTrabalhadores th,
#tableQtdTrabalhadores td{
	width:148px;
	border: 1px solid black;
}

#tableQtdTrabalhadores .frstColumn{width: 544px;}

#tableQtdTrabalhadores td.frstColumn,
#tableQtdTrabalhadores td.columnTotais{
	font-weight:bold;
}

#tableQtdTrabalhadores td.columnData{
	text-align:right; 
	padding-right:6px;
}
/* recursos humanos - END */

/* Prevenção da Produção de Resíduos Urbanos */
#tablePlanosPrev{margin-bottom: 22px;}
#tablePlanosPrev thead{background: #D6E3BC;}

#tablePlanosPrev thead th{
	padding: 8px 0px;
	font-weight: normal;
}

#tablePlanosPrev tbody tr{width:100%;}

#tablePlanosPrev tbody tr td{
	border-top:1px solid #FFFFFF;
	padding: 8px;
}	

#tablePlanosPrev tr.oddRow{background:#D6E3BC;}
#tablePlanosPrev tr.evenRow{background:#EAF1DD;}

#tablePlanosPrev tr td.sectionTable{
	width: 140px; 
	background: #76923C; 
	color: #FFFFFF; 
	font-weight:bold;
}
/* Prevenção da Produção de Resíduos Urbanos - END */

#logoUTMB{
	display:inline-block; 
	width:440px; 
	height:235px; 
	margin:0px 0px 40px 0px;
}

#outrasImgs{margin-bottom: 20px;}
#outrasImgs a:hover{text-decoration:none;}

.bigGreenText{
	display: block;
	font: 20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #289224;
	padding-top: 40px;
	padding-bottom: 40px;
	text-transform: uppercase;
	text-align: center;
	
}


table.estacoes_transferencia{
	display: inline-block;
    vertical-align: top;
    border-collapse: collapse;
	margin-left: 100px;
}

table.estacoes_transferencia th, table.estacoes_transferencia td{
    border: 1px #d0d0d0 solid;
	line-height: 18px;
	padding: 4px;
}

table.estacoes_transferencia th{
	padding-right:40px;
}

table.estacoes_transferencia td{
    color: #595959;
}