html, body {margin: 0; padding:0; background: url(../imgs/fundo.jpg) no-repeat center 0; font-family: arial;}
hr{border: none; border-bottom: 1px solid #ccc; margin-top: 10px;}
h3{margin: 20px 0 10px 0; font-size: 15px;}
h3 a{text-decoration: none; color: #5c5c5c;}
h2{font-size: 15px; margin: 0 0 -10px 0;}
h2 a{text-decoration: none; color: #5c5c5c;}


#box{display: block; position: relative; margin-left: auto; margin-right: auto; width: 1024px; min-height: 560px; -webkit-box-shadow: 0 0px 20px #999; -moz-box-shadow: 0 0px 20px #999; box-shadow: 0 0px 20px #999; background: url(../imgs/header.png) no-repeat #f1f1f1;}

/* MENU */
#menu{margin-top: 166px; width: 603px; height: 80px; float: left; }
ul.menu{margin: 0; padding: 10px 0 0 12px;}
ul.menu li{float: left; list-style-type: none; font-size: 18px; font-family: arial; font-weight: bold; position: relative; margin: 0 20px; }
ul.menu li a {text-decoration: none; color: #ffe1af; display: block;}
ul.menu li a:hover{color: #fff;}
ul.menu li .selected{color: #fff;}
#lang {float: left; color: #ffe1af; margin-left: 28px; font-weight: bold; margin-top: 178px;}
#lang a {text-decoration: none; color: #ffe1af; text-transform: uppercase;}
#lang a:hover, #lang .selected{color: #fff;}

/* CONTEUDO */
#conteudo{ width: 549px; margin: 10px 0 0 25px; font-size: 13px; color: #5c5c5c; float: left; min-height: 380px; margin-bottom: 20px;}
.expandform{cursor: pointer;}
#textoproposta {display: block; float: left; color: #5c5c5c; width: 262px; font-size: 12px; padding: 25px 25px; margin-top: 88px; text-align: justify;}
#textoproposta  h2{font-family: verdana; font-size: 17px; margin: 0 0 15px 0;}
img {border: 0px;}
h1{font-size: 24px; margin: 0;}
.lermais{font-size: 11px;}
.lermais a{color: #5c5c5c; text-decoration: none;}
.lermais a:hover{text-decoration: underline;}
.lermaiscolor{color: #ffa000}

#pagimg{width: 548px; height: 143px;}
.entrada{font-style: italic; text-align: justify; font-size: 12px; margin: 10px 0 20px 0; line-height: 150%;}
.destentrada{text-align: justify; font-size: 12px; margin: 10px 0 20px 0; line-height: 150%;}
.texto{width: 548px; text-align: justify; font-size: 12px; line-height: 150%;}

.data{margin: -10px 0 0 0; font-size: 11px; text-transform: uppercase;}
.spacer_not_list{border-bottom: 1px dashed #ccc;}

/* FORMS */
#formulario{float: right; width: 262px; margin: 20px 135px 0 0; line-height: 10px; text-align: right;}
#formulario a {color: #5c5c5c; text-decoration: none; font-size: 11px; text-align:right;}
#proposta{width: 263px; margin-bottom: 15px;}
.text{width:243px; height: 14px; padding: 8px; color: #666; border: 1px solid #a5acb2;}
.textarea{font: 14px Arial; width:239px; height: 115px; padding: 10px; color: #666; border: 1px solid #a5acb2;}
#opcoes{width: 263px;}
.expand{cursor: pointer;}
.opcional{width:259px; height: 30px; text-indent: 10px; clear: both; overflow: hidden; color: #666;}
.toggle_container{clear: both; overflow: hidden; width: 200px;}
#bt {text-align: left;}
.bt{width:80px; height: 22px; background: #5c5c5c; border: 0px; color: #fff;}
.bt:hover{width:80px; height: 22px; background: #e47c00;}
.search{width:259px; text-align: left; margin-bottom: 75px;}
.searchimg{width: 15px; height: 36px; background: url(../imgs/seta_laranja.png) no-repeat 7px 8px; float: left;}
.pesquisa{width:192px; height: 14px; padding: 8px 40px 8px 8px; margin-top: -2px; float: left; background: #fff url(../imgs/mglass.png) no-repeat 210px 5px; border: 1px solid #a5acb2;}

#log_res {
	margin: -20px 0 0 5px;
	padding-bottom: 16px;
	height: 10px;
	width:93%;
	font-size: 11px;
	text-align: left;
}
#log_res p {
	margin:0;
	font-weight: normal;
}

.error {
	color:red;
	margin:0;
	margin-top: -10px;
}

.success{
	color: #1a4720;
	margin: 0 0 10px 0;
	padding: 0;
}

.loading{
	width: 16px;
	height: 16px;
	background: url(../imgs/spinner.gif) no-repeat 0 0;
	display: none;
	margin: -20px 0 0 5px;
	padding-bottom: 10px;
}

#noticias{text-align: left; font-size: 11px; color: #5c5c5c; line-height: 14px;}
#projectos, #paginas{text-align: left; font-size: 11px; color: #5c5c5c; line-height: 14px; margin-bottom: 30px;}
#projectos h6, #noticias h6{font-size: 12px; margin: 0;}
#projectos h6 a, #noticias h6 a{font-size: 12px; margin: 0;}
#projectos p, #noticias p{ margin: 3px 0; font-size: 11px; text-align: justify;}
#projecto, #noticia{margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
#paginas h5{font-size: 13px; background: url(../imgs/bar2.gif) repeat-x 0 0; padding: 8px 10px; color: #fff; clear: both;}
#paginas .pagn1, #paginas .pagn1_s{margin: 5px 0 5px 10px; font-size: 13px;}
#paginas .pagn1 a, #paginas .pagn1_s a{font-size: 13px;}
#paginas .pagn2, #paginas .pagn2_s{margin: 5px 0 0 20px; background: url(../imgs/bullet.gif) no-repeat 0 2px; padding-left: 12px;}
#paginas .pagn2 a, #paginas .pagn2_s a{font-size: 11px;}
#paginas .pagn1 a:hover, #paginas .pagn1_s a, #paginas .pagn2 a:hover, #paginas .pagn2_s a{font-weight: bold;}

#paginas .not, #paginas .not_s{margin: 10px 0 0 10px;}
#paginas .not a, #paginas .not_s a{font-size: 13px;}
#paginas .not a:hover, #paginas .not_s a{font-weight: bold;}

.pimg{width: 80px; height: 50px; float: left; margin-right: 5px;}
h5 {color: #5c5c5c; text-align: left; margin: 0 0 15px 0; font-size: 14px;}

.projecto_dest{width: 548px; height: 130px; margin-top: 15px;}
.projecto_dest_img{width: 190px; height: 130px; float: left; margin: 0 10px 0 -10px; border-right: 1px dashed #ccc;}
.projecto_dest_info{width: 357px; height: 130px; float: left;}
.projecto_dest_info p{margin: 10px 0;}
.projecto_dest_info p span{font-weight: bold;}
.projecto_dest_info .titulo{font-size: 15px; margin: 0; font-weight: bold;}
.projecto_dest_info .data{width: 100px; float: left; margin: 0;}
.projecto_dest_info .projecto_lermais{width: 100px; float: right; text-align: right; margin: 0; font-size: 11px;}
.projecto_dest_info .projecto_lermais a{text-decoration: none; color: #5c5c5c;}
.projecto_dest_info .projecto_lermais a:hover{text-decoration: underline;}

.projecto{width: 548px; height: 202px; margin-top: 15px;}
.projecto_img{width: 284px; height: 202px; float: left; margin: 0 10px 0 -10px; border-right: 1px dashed #ccc;}
.projecto_info{width: 263px; height: 202px; float: left;}
.projecto_info p{margin: 10px 0;}
.projecto_info p span{font-weight: bold;}
.projecto_info .texto{width: 263px; margin-top: 10px;}
.projecto_img_outras{width: 134px; height: 102px; float: left;}
.projecto_img_outras_vspacer{width: 4px; height: 102px; float: left;}
.projecto_img_outras_hspacer{width: 548px; height: 4px; clear: both;}

.pesn2i, .pesn2i_s, .pesn2, .pesn2_s{margin: 0 0 20px 0; float: left;}
.pesn2i a, .pesn2i_s a, .pesn2 a, .pesn2_s a{text-decoration: none; color: #5c5c5c;}
.pesn2_s, .pesn2i_s{font-weight: bold;}
.rel_sep{margin: 0 10px 20px 10px; float: left;}
.keysearch{padding: 0 5px; color: #ffa000;}
.pagina{width: 548px; min-height: 200px; clear: both; margin-top: 10px;}
.descricao{margin: 10px 0; color: #ff0000; clear: both;}
.highlight{color: #ffa000;}

/* FOOTER */
#footer h3 {line-height: 2px;}
#footer {width: 1024px; height: 160px; background: url(../imgs/footer.jpg) no-repeat; position: relative; clear: both; color: #fff; padding: 5px 0 0 0;}
.footer {font-size: 11px;}
#clearfooter {display: block; height: 54px;}
#cw {height: 35px; width: 1024px; margin: 5px auto 0 auto; font-size: 11px; color: #666; text-align: center;}
.separador{width: 2px; height: 144px; float: left; background: url(../imgs/separador.jpg) no-repeat 0 0; margin-top: 5px;}
#contactos {float: left; width: 353px; padding: 0 20px;}
#contactos a {text-decoration: none; color: #fff;}
#contactos a:hover {text-decoration: underline; color: #fff;}
#mapa{width: 360px; height: 144px; float: left;}
#sitemap {float: left; width: 200px; padding: 0 20px;}
#sitemap a {text-decoration: none; color: #fff; margin-left: 10px;}
#sitemap a:hover {text-decoration: underline; color: #fff;}
