*{
	margin:0;
	padding:0;
	border:0
}
body{
	/* margin:0 0 0 7px; PMS para centrar melhor... */
	color:#5f5b54;
	background:#F2F2F2;
	font:11px arial,tahoma,verdana,helvetica,sans-serif;
	text-align: center; /* PMS para centrar */
}
.itsblueman{
	background:#DFF0F7;
}
a{
	color:#5f5b54;
	text-decoration:underline;
}
a:hover{
	color:#272522; /*Ana  color:#000000*/
}
input,select,textarea{
	border:#efefef 2px inset;
	padding:0 2px;
	color:#5f5b54; /* ANA color:#000000;  */
	font:11px arial,tahoma,sans-serif;
}
select{
	padding:1px;
}
li{
	list-style:none;
}
#page{
	margin-left: auto; /* PMS para centrar */
	margin-right: auto; /* PMS para centrar */
	text-align: left; /* PMS para centrar */
	width:961px; /* 	width:920px; */
	background-color: white;
}

/*--- HEADER ---*/
#flash{
	height:31px
}
#header{
	width:961px;
	background:url(header3.jpg) no-repeat 0 31px;
	height:242px
}
#header_principal{
	width:961px;
	background:url(HeaderImages/header9.jpg) no-repeat 0 31px;
	height:242px
}
#header-blue{
	width:961px;
	background:url(HeaderImages/imagem_contactos.jpg) no-repeat 0 31px;
	height:242px
}
#header_ministerio{
	width:961px;
	background:url(header2.jpg) no-repeat 0 31px;
	height:242px
}
#header_organismos{
	width:961px;
	background:url(header6.jpg) no-repeat 0 31px;
	height:242px
}
#header_presidencia{
	width:961px;
	background:url(header1.jpg) no-repeat 0 31px;
	height:242px
}
#header_legislacao{
	width:961px;
	background:url(header7.jpg) no-repeat 0 31px;
	height:242px
}
#header_comunicados{
	width:961px;
	background:url(header9.jpg) no-repeat 0 31px;
	height:242px
}
#header_mapasite{
	width:961px;
	background:url(HeaderImages/imagem_mapadosite.jpg) no-repeat 0 31px;
	height:242px
}
#header_fichatecnica{
	width:961px;
	background:url(HeaderImages/imagem_fichatecnica.jpg) no-repeat 0 31px;
	height:242px
}
.logo{
	margin:0 0 0 180px; /* PMS nova homepage margin:0 0 0 90px; */
	position:absolute;
	top:31px
}
/* PMS nova homepage
.rectangle{
	margin:0 0 0 180px;
	position:absolute;
	top:155px;
	width:234px;
	height:87px;
	background-color:#8AB84B;
}
.rectangle_blue{
	margin:0 0 0 180px;
	position:absolute;
	top:155px;
	width:234px;
	height:87px;
	background-color:#80C3DE;
}*/

.rectangle{
	margin:0 0 0 180px;
	position:absolute;
	top:170px;
	width:244px;
	height:72px;
	background-color:#8AB84B;
}
.rectangle_blue{
	margin:0 0 0 180px;
	position:absolute;
	top:170px;
	width:244px;
	height:72px;
	background-color:#80C3DE;
}
.rectangle p{
	/*Ana - padding:0px 0px 0px 0px;*/
	padding-left:15px;
	padding-top:15px;
	color: white;
	font: 18px arial,verdana,helvetica,sans-serif;
}
.rectangle_blue p{
	/*Ana - padding:0px 0px 0px 0px;*/
	padding-left:15px;
	padding-top:15px;
	color: white;
	font: 18px arial,verdana,helvetica,sans-serif;
}

#in-box{
	padding:7px 0 0 8px;
/*
	width:158px;
	float:right;
	margin:100px 40px 0 0;
	height:104px;
*/
	position:absolute;
	top:130px;
	width:158px;
	height:105px;
    margin:0 0 0 745px;	

	color: #38352f;
	background:#efeeee;
	font-size:9px;
}

* html #in-box{
	/*padding:7px 0 0 8px;
	width:158px;
	float:right;
	margin:100px 20px 0 0;
	height:auto;
    */
	position:absolute;
	top:130px;
	width:158px;
	height:105px;
    margin:0 0 0 745px;	
}

/*
#in-box input{
	margin:0 0 8px 0;
	float:left;
	width:125px;
	font-size:9px; 
}
* html #in-box input{
	width:115px;
}
#in-box input.btn_toto{
	margin:0;
	border:0;
	width:19px;
	background:transparent
}
*/

#newsletterform input{
	margin:0 0 8px 0;
	float:left;
	width:115px;
	font-size:9px; 
}
* html #newsletterform input{
	margin:0 0 8px 0;
	float:left;
	width:115px;
	font-size:9px; 
	
	
}
#newsletterform input.btn_toto{
	margin:0;
	border:0;
	width:19px;
	background:transparent
}

/*--- COLUMN LAYOUT ---*/
#columns{
	clear:both
}
/*--- LEFT column ---*/
#leftcol{
	width:180px;
	float:left;
}

/*- Left menu -*/
#leftcol ul{
}
#leftcol li{
	margin:0 0 3px 0;
	background:#e2edd2
}
#leftcol li a{
	border-left:5px solid #bfd89c;
	padding:3px 0 3px 8px;
	display:block;
	color:#46433c;
	text-decoration:none;
	height:14px
}
#leftcol li a:hover,#leftcol li.active a{
	border-left:5px solid #a8c977;
	display:block;
	background:#bbd595
}
#leftcol li ul{
	padding:2px 0;
	background:#e2edd2
}
#leftcol li li{
	margin:0;
	background:url(ico-sub.gif) no-repeat left
}
#leftcol li li a{
	padding:1px 0 1px 28px;
	margin:0 0 0 -8px;
	border:0;
	color:#89847a;
	font-size:9px
}
#leftcol li.active li a{
	border:0;
	background:none
}
#leftcol li.active li a:hover{
	background:none;
	color:#272522 /*Ana  color:#000000*/
}
* html #leftcol li.active li a:hover{
	padding:1px 0 1px 23px
}
#leftcol li.language{
	border:0;
	background:#aecd81
}
#leftcol li.language a{
	padding:7px 0 7px 8px;
	border:0
}
#leftcol li.language a:hover{
	border: 0;
	background:#BBD595;
}

/*- Left menu - blue */
#leftcol_blue{
width:180px;
float:left
}
#leftcol_blue ul{
}
#leftcol_blue li{
margin:0 0 3px 0;
background:#DFF0F7
}
#leftcol_blue li a{
border-left:5px solid #B9DEF0;
padding:3px 0 3px 8px;
display:block;
color:#46433c;
text-decoration:none;
height:14px
}
#leftcol_blue li a:hover,#leftcol_blue li.active a{
border-left:5px solid #B9DEF0;
display:block;
background:#B9DEF0
}
#leftcol_blue li ul{
padding:2px 0;
background:#e2edd2
}
#leftcol_blue li li{
margin:0;
background:url(ico-sub.gif) no-repeat left
}
#leftcol_blue li li a{
padding:1px 0 1px 28px;
margin:0 0 0 -8px;
border:0;
color:#89847a;
font-size:9px
}
#leftcol_blue li.active li a{
border:0;
background:none
}
#leftcol_blue li.active li a:hover{
background:none;
color:#000000
}
* html #leftcol_blue li.active li a:hover{
padding:1px 0 1px 23px
}

#leftcol_blue li.language{
border:0;
background:#A7D6EA
}
#leftcol_blue li.language a{
padding:7px 0 7px 8px;
border:0
}
#leftcol_blue li.language a:hover{
border: 0;
background:#7BC7E1;
}



/*--- CENTER column ---*/
#centercol{
	padding:10px 0;
	margin:0 0 0 18px;
	width:525px;
	color: #89847a; /*pms*/
	float:left
}/*#899179*/
#centercol ul {
	list-style:none;
}

#centercol ul li {
	margin-top:3px;
	padding: 4px 0px 0px 8px;
}

/*#centercol h2{
color:#5f5b54;
font-size:11px
}*/

#centercol h3{
	color:black;
	font-size:11px;
}
#centercol h1{
	margin-top:5px;
	color: #5f5b54;
	font-size: 15px;
	font-family: Arial, Helvetica, Sans-Serif;
}
#centercol h2{
	margin-top:10px; /*Ana*/
	color: #8bb84b; /*Ana - color: #5f5b54;*/
	font-size: 15px; /*Ana - font-size: 13px;*/
	font-family: Arial, Helvetica, Sans-Serif;
}
#centercol strong{
	color: #5f5b54;
}
#centercol p{
	padding:0 0 15px 0; /*Ana  - padding:0 0 15px 0;*/
}
#centercol p.more{
	padding:0;
}
#centercol em{
	font-style:normal;
}
#centercol small{
	font-size:10px;
}
#centercol small a{
	text-decoration:none;
}


/*--- ULTIMA NOTICIA ---*/

 #ultima_noticia{
	color: black;
}

#verde{
	float:left;
	width:411px;
	background-color:#8BB84B;
	padding: 1px 0px 12px 18px;
	height:325px; 
}
* html #verde{
	float:left;
	width:411px;
	background-color:#8BB84B;
	padding: 1px 0px 12px 18px;
	height:333px; 
}
#ultima_noticia h2,#ultima_noticia h3{
	color:white;
	font-size: 15px;
	padding:0 0 15px 0;
}
#ultima_noticia em{
	font-style:normal;
	color:white;
}
#ultima_noticia img{
	padding:0 0 10px 0;
}
#ultima_noticia p{
	padding:0 5px 0px 0; /*--- Ana padding:0 0 10px 0;---*/
	color:#46433c;
}
#ultima_noticia p.more{
	padding:0
}
#ultima_noticia a{
	color:white;
}
#ultima_noticia a:hover{
	color:black;
}
#news {
	float:left;
	width:500px;
	
}
#SingleNews {
	float:left;
	width:700px;
}

#txtNews {
	width:200px;
}



/*--- ULTIMOS DESTAQUES---*/
#ultimos_destaques {
	width:352px;
	float:left;
	color: black;
	/*padding: 0px 18px 0px 18px;*/
	background-color:#DCEAC9;
	height:338px;
}
* html #ultimos_destaques {
	width:352px;
	float:left;
	color: black;
	background-color:#DCEAC9;
}
#bege{
	padding-left:18px;
	padding-right: 18px;
	padding-bottom: 15px;
}
* html #bege{
    padding-left:18px;
	padding-right: 18px;
	padding-bottom: 1px;
    height:338px;
    
}


#ultimos_destaques h3 {
	color: #5f5b54;
	font-size: 15px;
	padding:0 0 3px 0;
}
#ultimos_destaques h2 {
	color: #5f5b54;
	font-size: 11px; 
	padding:0 0 0px 0; 
}
#ultimos_destaques p{
	padding:0 0 0px 0; 
	color:#899179;
}
#ultimos_destaques p.more{
	padding:0;
}
#ultimos_destaques a{
	color: #5f5b54;
}
#ultimos_destaques a:hover{
	color: black;
}

/*--- RIGHT column ---*/
#rightcol{
	padding: 38px 0 0; 
	margin-right: 49px; /* PMS to center */
	width: 166px;
	float:right;
	background: #ffffff;
	text-align:center;
}
#rightcol img{
	margin:0 0 10px 0;
}
* html #rightcol{
	padding: 45px 0 0; 
	margin-right: 25px; /* PMS to center */
	width: 166px;
}

/*--- BOTTOM column ---*/
#bottomcol{
	margin-left: 140px; /* PMS to center */
	margin-top:30px;
	width: 781px;
	float:right;
	background: #ffffff;
	text-align:left;
}
#bottomcol img{
	margin-left: 20px;
	border: 0px;
}

/*--- FOOTER ---*/
#footer{
	padding:30px 0 10px 180px; 
	/* PMS to center padding:30px 0 10px 0; */
	clear:both;
	float:right;
	background-color: white;
	width:781px; /* PMS to center width:738px;*/
}
#footer p{
	padding:0 2px; /* padding:0 10px; */
}
#footer p.botmenu{
	background:#aecd81;
}
#footer p.botmenu a{
	padding:0 10px;
	border-right:5px solid #8bb84b;
	font-size:9px;
	text-decoration:none;
}
#footer p.copy{
	border-bottom:1px solid #485634;
	font-size:10px;
	text-align:right;
	line-height:25px;
}
#footer p.botmenu_blue{
	background:#A7D6EA;
}
#footer p.botmenu_blue a{
	padding:0 10px;
	font-size:9px; /*--- Ana ---*/
	border-right:5px solid #7BC7E1;
	text-decoration:none;
}


/*--- Misc. styles ---*/
.fix{
	clear:both;
	line-height:1px;
	height:1px;
}
.hl{
	margin:3px 0 5px 0;
	background:url(hl-dot.gif) repeat-x center center;
	height:4px;
}
.hl_black{
	margin:3px 0 5px 0;
	background:url(hl-dot-black.gif) repeat-x center center;
	height:4px;
	width:395px;
}
.hl_green{
	margin:0px 0 5px 0;
	background:url(hl-dot-green.gif) repeat-x center center;
	/*height:4px;*/
	width:312px;
}

/*--- Logotipos styles ---*/
a#logo_countdown{
	width: 102px;
	height: 62px;
	background-image: url(logo_count.jpg);
	display: block;
	text-decoration: none;
	margin-left: 20px;
	float: left;
}
a#logo_countdown:hover {
	background-position: 102px 0;
} 
a#logo_denuncia{
	margin-left: 20px;
	float: left;
	width: 102px;
	height: 62px;
	background-image: url(logo_sos.jpg);
	display: block;
	text-decoration: none;
}
a#logo_denuncia:hover {
	background-position: 102px 0;
} 
a#logo_portal{
	width: 102px;
	height: 62px;
	background-image: url(logo_portal.jpg);
	display: block;
	text-decoration: none;
	margin-left: 20px;
	float: left;
}
a#logo_portal:hover {
	background-position: 102px 0;
} 
a#logo_cidadao{
	width: 102px;
	height: 62px;
	background-image: url(logo_cidadao.jpg);
	display: block;
	text-decoration: none;
	margin-left: 20px;
	float: left;
}
a#logo_cidadao:hover {
	background-position: 102px 0;
} 
a#logo_Presidencia{
	width: 102px;
	height: 62px;
	background-image: url(logoPresidencia.jpg);
	display: block;
	text-decoration: none;
	margin-left: 20px;
	float: left;
}
a#logo_Presidencia:hover{
	background-position: 102px 0;
}
a#logo_logoQREN{
	width: 102px;
	height: 62px;
	background-image: url(logoQREN.jpg);
	display: block;
	text-decoration: none;
	margin-left: 20px;
	float: left;
}
a#logo_logoQREN:hover{
	background-position: 102px 0;
}

#google_results iframe {
 height: 1100px;
} 
