* {margin:0;padding:0;} 





body {

	font-family : Arial, Helvetica, sans-serif;

	font-size : 12px;

	color : #000;

}







a {

	text-decoration : none;

	color : #3c94f6;

	font-weight : normal;

}

a:hover {

	text-decoration : underline;

	color : #3c94f6;

	font-weight : normal;

}

p {

	padding: 0;

	margin: 0;

}

img {

	border: 1px solid #529cee;

}

img a:link { border: 1px solid #000; }

.bold {

	font-weight: bold;

}

#wrap {

	position : absolute;

	left : 50%;

	width : 900px;

	margin-left : -450px;

	clear: none;

	float: left;

}

#top {

	width : 900px;

	height: 22px;

	clear: none;

	float: left;

}

.idioma_pt {

	width : 80px;

	height: 17px;

	color: #3c94f6;

	text-decoration: none;

	background-image: url(../images/pt.gif);

	background-repeat: no-repeat;

	padding-left: 25px;

	background-position: 3px;

	padding-top: 4px;

	float: left;

	clear: none;

}

.idioma_pt a {

	color: #fff;

	text-decoration: none;

}

.idioma_pt a:hover {

	color: #3c94f6;

	text-decoration: none;

}

.idioma_en {

	width : 89px;

	height: 17px;

	color: #3c94f6;

	text-decoration: none;

	background-image: url(../images/en.gif);

	background-repeat: no-repeat;

	padding-left: 25px;

	background-position: 3px;

	padding-top: 4px;

	float: left;

	clear: none;

}

.idioma_en a {

	color: #fff;

	text-decoration: none;

}

.idioma_en a:hover {

	color: #3c94f6;

	text-decoration: none;

}

.contactos_top {

	width : 220px;

	height: 17px;

	color: #fff;

	text-decoration: none;

	padding-top: 4px;

	padding-right: 4px;

	float: right;

	clear: none;

	font-weight: bold;

	text-align: right;

	color : #3c94f6

}

#header {

	width : 900px;

	height : 132px;

	background-color : #FFF;

	clear: none;

	float: left;

}

#logo {

	width: 294px;

	height: 130px;

	background-image: url(../images/logo.jpg);

	background-repeat: no-repeat;

	float: left;

	clear: none;

} 

#wrap_menus {

	width: 606px;

	height: 130px;

	background-color: #fff;

	float: left;

	clear: none;

}

.menu_home {	

	width: auto;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	float: left;

	clear: none;

}

.menu_home a {

	width: auto;

	height: 25px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

	margin: 0 0 0 15px;

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_home a:hover {

	width: auto;

	height: 30px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	background-image: url(../images/menu_bg.jpg);

	background-repeat: repeat-x;

	background-position: center 0;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

	margin: 0 0 0 15px;

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_home_activo {

	width: auto;

	height: 30px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	background-image: url(../images/menu_bg.jpg);

	background-repeat: repeat-x;

	background-position: center 0;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

	/*margin: 0 0 0 15px;*/

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_empresa {	

	width: auto;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	float: left;

	clear: none;

}

.menu_empresa a {

	width: auto;

	height: 25px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_empresa a:hover {

	width: auto;

	height: 30px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	background-image: url(../images/menu_bg.jpg);

	background-repeat: repeat-x;

	background-position: center 0;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_empresa_activo {

	width: auto;

	height: 30px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	background-image: url(../images/menu_bg.jpg);

	background-repeat: repeat-x;

	background-position: center 0;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_parque {	

	width: auto;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	float: left;

	clear: none;

}

.menu_parque a {

	width: auto;

	height: 25px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_parque a:hover {

    width: auto;

    height: 30px;

    font-size: 15px;

    color: #3c94f6;

    text-decoration: none;

    background-image: url(../images/menu_bg.jpg);

    background-repeat: repeat-x;

    background-position: center 0;

    float: left;

    clear: none;

    padding: 55px 13px 0 13px;

    border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_parque_activo {

	width: auto;

	height: 30px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	background-image: url(../images/menu_bg.jpg);

	background-repeat: repeat-x;

	background-position: center 0;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

 	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_materiais {	

	width: auto;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	float: left;

	clear: none;

}

.menu_materiais a {

	width: auto;

	height: 25px;

	font-size: 15px;

    color: #3c94f6;

    text-decoration: none;

    float: left;

    clear: none;

    padding: 55px 13px 0 13px;

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_materiais a:hover {

    width: auto;

    height: 30px;

    font-size: 15px;

    color: #3c94f6;

    text-decoration: none;

    background-image: url(../images/menu_bg.jpg);

    background-repeat: repeat-x;

    background-position: center 0;

    float: left;

    clear: none;

    padding: 55px 13px 0 13px;

    border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_materiais_activo {

	width: auto;

	height: 30px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	background-image: url(../images/menu_bg.jpg);

	background-repeat: repeat-x;

	background-position: center 0;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_contacto {	

	width: auto;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	float: left;

	clear: none;

}

.menu_contacto a {

	width: auto;

	height: 25px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_contacto a:hover {

	width: auto;

	height: 30px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	background-image: url(../images/menu_bg.jpg);

	background-repeat: repeat-x;

	background-position: center 0;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

.menu_contacto_activo {

	width: auto;

	height: 30px;

	font-size: 15px;

	color: #3c94f6;

	text-decoration: none;

	background-image: url(../images/menu_bg.jpg);

	background-repeat: repeat-x;

	background-position: center 0;

	float: left;

	clear: none;

	padding: 55px 13px 0 13px;

	border-right: 1px solid #FFF;

    border-left: 1px solid #FFF;

    border-top-width: 1px;

    border-bottom-width: 1px;

    border-top-color: #FFF;

    border-bottom-color: #FFF;

}

#main {

	width : 900px;

	margin : 0 auto;

	clear : both;

	padding-right : 0;

	padding-left : 0;

}

#foto_entrada {

	background-image: url(../images/foto_entrada.jpg);

	background-repeat: no-repeat;

	clear: none;

	float: left;

	height: 249px;

	width: 900px;

}

#bloco_azul {

	background-image: url(../images/bloco_azul.png);

	filter: none !important;

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true,sizingMethod=crop src=’../images/bloco_azul.png’);

	background-repeat: no-repeat;

	height: 144px;

	width: 220px;

	position: relative;

	visibility: visible;

	z-index: 1;

	left: 585px;

	top: 0px;

	font-size: 36px;

	font-weight: bold;

	color: #FFF;

	text-decoration: none;

	padding-top: 105px;

	padding-left: 95px;

}



#bloco_azul{ behavior: url(iepngfix.htc) }

.bloco_azul_txt {

	font-size: 12px;

	font-weight: bold;

	color: #FFF;

	text-decoration: none;

}

#foto_principal {

	clear: none;

	float: left;

	height: 249px;

	width: 355px;

	overflow: hidden;

	visibility: visible;

	border: none;

}

#foto_parque {

clear: none;

float: right;

height: 245px;

width: 355px;

overflow: hidden;

visibility: visible;

border: 1px solid #529cee;

margin-bottom: 15px;

}

#foto_materiais {

clear: none;

float: left;

height: 245px;

width: 355px;

overflow: hidden;

visibility: visible;

border: 1px solid #529cee;

margin-bottom: 15px;

}

#wrap_thumbs {

width: 355px;

/*background-color: #edeff2;*/

	clear: none;

float: right;

padding: 0;

}

#wrap_foto_parque {

width: 390px;

clear: none;

float: left;

padding: 0;

}

#wrap_thumbs_parque {

width: 390px;

/*background-color: #edeff2;*/

	clear: none;

float: left;

padding: 0;

}

#wrap_thumbs_materiais {

width: 515px;

clear: none;

float: left;

padding: 0;

margin-left: 15px;

}

.thumbs {

	clear : none;

	float : left;

	height : 65px;

	width : 95px;

	margin-bottom : 24px;

	margin-right : 15px;

}

.thumbs_parque {

clear : none;

float : right;

height : 75px;

width : 105px;

margin-bottom : 20px;

margin-left: 21px;

}

.thumbs_materiais {

clear : none;

float : left;

height : 60px;

width : 90px;

margin-bottom : 10px;

margin-right: 13px;

}

#wrap_conteudo_home {

width: 900px;

background-color: #edeff2;

clear: none;

float: left;

padding: 0 0 25px 0;

overflow: hidden;

visibility: visible;

}

#pre_conteudos_home {

	width: 900px;

	background-color: #edeff2;

	background-image: url(../images/rect_azul.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	clear: none;

	float: left;

	height: 21px;

}

#pre_conteudos {

	width: 900px;

	clear: none;

	float: left;

	height: 21px;

}

.titulo_home {

	width: 880px;

	font-size: 24px;

	color: #3C94f6;

	text-decoration: none;

	clear: none;

	float: left;

	padding: 10px 10px 0 10px;

}

.txt_home {

	width: 880px;

	font-size: 12px;

	color: #000;

	clear: none;

	float: left;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 30px;

	padding-left: 10px;

}

.colunas_home {

	padding: 10px;

	clear: none;

	float: left;

	width: 275px;

	font-size: 18px;

	color: #3C94f6;

	text-decoration: none;

}

.titulo_colunas {

	width: 275px;

	font-size: 18px;

	color: #3C94f6;

	text-decoration: none;

	clear: none;

	float: left;

	padding: 0 0 15px 0;

}

.txt_colunas {

	width: 123px;

	font-size: 12px;

	color: #000;

	clear: none;

	float: left;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0;

	padding-left: 10px;

}

.fotos_esq {

clear: none;

float: left;

height: 98px;

width: 140px;

}

.saber_mais {

	font-size: 14px;

	font-weight: bold;

	color: #3c94f6;

}

.txt_colunas a {

	font-size: 14px;

	font-weight: bold;

	color: #3c94f6;

	text-decoration: underline;

}

.txt_colunas a:hover {

	font-size: 14px;

	font-weight: bold;

	color: #3c94f6;

	text-decoration: none;

}

#wrap_conteudo {

	width: 900px;

	background-color: #edeff2;

	clear: none;

	float: left;

	padding: 0 0 25px 0;

	background-image: url(../images/bg_conteudos.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	min-height: 338px;

}

.titulo_conteudo {

	width: 530px;

	font-size: 24px;

	color: #3C94f6;

	text-decoration: none;

	clear: none;

	float: left;

	padding: 10px 10px 0 10px;

}

.txt_conteudo {

    width: 540px;

    font-size: 12px;

    color: #000;

    clear: none;

    float: left;

    padding: 10px 0px 30px 10px;

}

#wrap_materiais {

	clear: none;

	float: left;

	width: 585px;	

}

#wrap_materiais_top {

clear: none;

float: left;

width: 900px;

background: url(../images/bg_conteudos2.jpg) no-repeat left top;

padding-bottom: 15px;

}

#wrap_materiais_bottom {

clear: none;

float: left;

width: 900px;

}

#wrap_conteudo_materiais {

	width: 900px;

	clear: none;

	float: left;

	padding: 0 0 25px 0;

	background-image: url(../images/bg_conteudos2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

min-height: 220px;

	height:auto !important;

    height:220px;

}

.titulo_material {

width: 505px;

font-size: 14px;

color: #3C94f6;

text-decoration: none;

font-weight: bold;

padding: 5px 0px 0px 15px;

left: 0px;

clear: none;

float: left;

height: 20px;

}

.descricao_material {

width: 505px;

font-size: 12px;

color: #000;

clear: none;

float: left;

padding-top: 0px;

padding-right: 10px;

padding-bottom: 10px;

padding-left: 15px;

font-weight: normal;

height: 80px;

}

.titulo_materiais {

width: 880px;

font-size: 24px;

color: #3C94f6;

text-decoration: none;

font-weight: normal;

padding: 5px 10px;

left: 0px;

}

.txt_materiais {

	width: 880px;

	font-size: 12px;

	color: #000;

	clear: none;

	float: left;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 30px;

	padding-left: 10px;

	font-weight: normal;

}

#wrap_parque {

clear: none;

float: left;

width: 900px;

background: url(../images/bg_conteudos2.jpg) no-repeat left top;

}

#wrap_conteudo_parque {

width: 505px;

background-color: #edeff2;

clear: none;

float: left;

padding: 0 0 25px 0;

background-image: url(../images/bg_conteudos.jpg);

background-repeat: no-repeat;

background-position: left top;

min-height: 338px;

height:auto !important;

}

.titulo_parque {

width: 485px;

font-size: 24px;

color: #3c94f6;

text-decoration: none;

font-weight: normal;

padding: 5px 10px;

left: 0px;

height: 20px;

}

.txt_parque {

width: 495px;

font-size: 12px;

color: #000;

clear: none;

float: left;

padding-top: 10px;

padding-right: 0px;

padding-bottom: 30px;

padding-left: 10px;

font-weight: normal;

}

#wrap_conteudo_contactos {

	width: 585px;

	clear: none;

	float: left;

	padding: 0 0 25px 0;

	background-image: url(../images/bg_conteudos2.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	min-height: 220px;

	height:auto !important;

    height:220px;

}

.titulo_contactos {

	width: 530px;

	font-size: 24px;

	color: #3C94f6;

	text-decoration: none;

	clear: none;

	float: left;

	padding: 10px 10px 0 10px;

}

.colunas_contactos {

	clear: none;

	float: left;

	width: 160px;

	padding-top: 15px;

	padding-left: 10px;

	padding-right: 15px;

	height: 45px;

	vertical-align: text-bottom;

}

.mail {

	font-weight: bold;

	color: #3c94f6;

	padding-top: 25px;

}

.colunas_contactos a:hover{

	font-weight: bold;

	color: #3c94f6;

}

#wrap_form {

width: 265px;

background-color: #edeff2;

clear: none;

float: left;

margin-left: 25px;



background-image: url(../images/bg_form.jpg);

background-repeat: repeat-x;

font-size: 12px;

font-weight: bold;

color: #edeff2;

text-decoration: none;

text-align: right;

}

.conteudos_form {

	width: 235px;

	clear: none;

	float: left;

	padding: 15px;

	text-align: left;

}

.campos {

	width: 235px;

	clear: none;

	float: left;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 10px;

	padding-left: 15px;

}

.textfield {

background-color: #edeff2;

height: 18px;

width: 146px;

border-top-style: none;

border-right-style: none;

border-bottom-style: none;

border-left-style: none;

margin-left: 10px;

padding: 4px 2px 2px;

font-size: 10px;

}

.textarea {

background-color: #edeff2;

height: 140px;

width: 215px;

border-top-style: none;

border-right-style: none;

border-bottom-style: none;

border-left-style: none;

margin-left: 0px;

padding: 5px;

font: Arial, Helvetica, sans-serif;

}

.mensagem {

	width: 235px;

	clear: none;

	float: left;

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 10px;

	padding-left: 25px;

	text-align: left;

	line-height: 36px;

}

.enviar {

	height: 30px;

	width: 70px;

	margin-right: 15px;

	clear: none;

	float: right;

}

.botao {

	height: 25px;

	width: 60px;

	font-size: 12px;

	font-weight: bold;

	color: #72b0f5;

	text-decoration: none;

	background-color: #EDEFF2;

	border: 1px solid #72b0f5;

}



.menu_separator {

	height : 20px;

	width : 270px;

	clear : none;

	float : left;

}

#zoom {

position : relative;

top : -40px;

left : 510px;

width : 61px;

height : 20px;

z-index: 2000;

background-color: #FFF;

text-align: center;

padding-top: 5px;

} 

#footer {

	background-color: #dddfe2;

	color: #65abf8;



}

#footer2 {

	background-color: #dddfe2;

	color:#ffffff;

	font-size:11px;

	font-family:Verdana, Arial, sans-serif;

	height:140px;

}



#foot_copyright {

	clear: none;

	float: left;

	width: 400px;

	padding-top: 10px;

	font-size:11px;

}

#foot_copyright a {

	text-decoration:none;

	font-size:11px;

}

#foot_copyright a:hover {

	text-decoration:undeline;

	font-size:11px;

}



#foot_menu {

clear: none;

float: right;

width: 455px;

height: 26px;

text-align: right;

background-image: url(../images/icon.jpg);

background-repeat: no-repeat;

background-position: right 0px;

padding-right: 25px;

padding-top: 10px;

}



#foot {

width:885px;

margin:0 auto;

height:130px;

line-height:1.1em;

padding:5px 5px 0 10px;

}