body
{
	background-image: url(../imgs/back.jpg);
	background-repeat:repeat-x;
	background-color:#005caa;
	font-size:11px;
	margin:0 auto;
	text-align:center;
	font-family:Tahoma; 
	padding:0;
	color:#FFFFFF;
}


h1
{

	display:none;
}



div#container
{

	width:960px;
	margin:0 auto;
	text-align:center;

}


div#content_index
{
	background-image:url(../imgs/1_intro.jpg);
	background-repeat:no-repeat;
	height:557px;
	position:relative

}

div#btn_bandeiras
{
	position: absolute;
	top:370px;
	left:520px;

}

div#btn_bandeiras ul
{
	margin:0;
	padding:0;


}

div#btn_bandeiras li
{
	margin:0;
	padding:0;
	display: inline;
	text-decoration:none;
	float:left


}

div#btn_bandeiras a.pt
{
	margin:0;
	padding:0;
	display:block;
	background-image:url(../imgs/btn_pt.jpg);
	width:39px;
	height:36px;
	

}

div#btn_bandeiras a.pt:hover
{

	background-image: url(../imgs/btn_pt_h.jpg);


}


div#btn_bandeiras a.eng
{
	margin:0;
	padding:0;
	display:block;
	background-image: url(../imgs/btn_en.jpg);
	width:37px;
	height:36px;
	

}

div#btn_bandeiras a.eng:hover
{

	background-image: url(../imgs/btn_en_h.jpg);
	
}



div#btn_bandeiras span
{
	display:none;
	
}



div#header{
	background-image: url(../imgs/header.jpg);
	background-repeat:no-repeat;
	height:186px;
	position:relative;
}
div#header ul{
	margin:0;
	padding:0;
	position:absolute;
	right:35px;
	top:3px;
}
div#header li{
	margin:0;
	padding:0;
	display: inline;
	text-decoration:none;
	float: left;
}
div#header a.pt{
	display:block;
	background-image: url(../imgs/botoes/bt_pt.png);
	width:31px;
	height:34px;	
}
div#header a.pt:hover{
	background-image: url(../imgs/botoes/bt_pt_over.png);
}
div#header a.pt_active{
	margin:0;
	padding:0;
	display:block;
	background-image: url(../imgs/botoes/bt_pt_over.png);
	width:31px;
	height:34px;
}
div#header a.eng{
	margin:0;
	padding:0;
	display:block;
	background-image: url(../imgs/botoes/bt_eng.png);
	width:31px;
	height:34px;	
}
div#header a.eng:hover{
	background-image: url(../imgs/botoes/bt_eng_over.png);
}
div#header a.eng_active{
	display:block;
	background-image: url(../imgs/botoes/bt_eng_over.png);
	width:31px;
	height:34px;
}
div#header span{
	display:none;
}
div#menu
{
	background-image: url(../imgs/menu.jpg); 
	background-repeat:no-repeat;
	height:54px;
	margin:0;
	padding:0;
}


div#menu ul

{
	margin:0px;
	padding-top:11px;
	padding-left:410px;


}

div#menu li

{
	margin:0px;
	display: inline;



}

div#menu a

{
	margin:0px;
	padding:0;
	text-decoration:none;
	color:#FFFFFF;
	padding:12px 3px 13px 3px;
	display:block;
	float:left;

}

div#menu a:hover

{
	background-color:#00aadf;
	margin:0px;
	padding:12px 3px 13px 3px;
	text-decoration:none;
	color:#FFFFFF;

}


div#menu a.active

{
	background-color:#00aadf;
	margin:0px;
	padding:12px 3px 13px 3px;

}


div#menu a.home

{
	margin:0px;
	display:block;
	float:left;
	margin-right:12px;
	padding:12px 3px 13px 3px;
	
}

div#menu a.home:hover

{
	margin-right:12px;
	padding:12px 3px 13px 3px;
	
}

div#menu a.home_active

{
	background-color:#00aadf;
	padding:12px 3px 13px 3px;
	margin-right:12px;

	
}

div#menu a.contactos

{
	margin:0px;
	padding:12px 6px 13px 6px;
	
}

div#menu a.contactos:hover

{
	background-color:#00aadf;
	margin:0px;
	padding:12px 11px 13px 6px;

}

div#menu a.contactos_active

{
	background-color:#00aadf;
	margin:0px;
	padding:12px 11px 13px 6px;

}



div#content
{
	background-image: url(../imgs/conteudo.jpg);
	background-repeat:no-repeat;
	height:324px;
	text-align:center;
	margin:0;
	padding:0;
	position:relative;
	
	

}


div#conteudo
{
	margin:0;
	padding:0;
	text-align:justify;
	width:630px;
	position:absolute;
	top:90px;
	left:220px;
	font-size:12px;
	

}


div#footer_index
{
	background-image:url(../imgs/2_intro.jpg);
	background-repeat:no-repeat;
	height:43px;
	margin:0;
	padding-top:10px;
	padding-left:22px;
	text-align: left;
	color:#FFFFFF;
	position:relative;
}


a.footer_index
{
	position:absolute;
	bottom:30px;
	left:170px;
	background-image: url(../imgs/in.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	display:inline-block;
	width:20px;
	height:12px;
}

a:hover.footer_index
{
	background-image: url(../imgs/in_hover.jpg);  
	background-repeat:no-repeat;
	text-decoration:none;
}

.footer_index span
{
	display:none;
}




div#footer
{
	background-image: url(../imgs/footer.jpg);
	background-repeat:no-repeat;
	height:36px;
	margin:0;
	padding-top:25px;
	padding-left:22px;
	text-align: left;
	color:#FFFFFF;
	position:relative;


}

a.footer
{
	position:absolute;
	bottom:23px;
	left:170px;
	background-image: url(../imgs/in.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	display:inline-block;
	width:20px;
	height:12px;
}

a:hover.footer
{
	background-image: url(../imgs/in_hover.jpg);  
	background-repeat:no-repeat;
	text-decoration:none;
}

.footer span
{
	display:none;
}

a
{
	outline:none;
	color:#FFFFFF;
	text-decoration:none;
}

a:hover, a:visited, a:active
{
	outline:none;
	color: #FF6600;
	text-decoration:none;
}

p.titulo
{
	font-size:14px;
	font-weight:bold;
}
.bordas {
	border: 2px solid #FF9900;
}

#gmap {width:707px; height:315px; margin:0; padding:0; border:0;}
#gmap-adv-container {width:750px; float:left; height:315px; margin:0; padding:0; border:0;}
#gmap-adv {float:left; width:500px; height:300px; margin:0; padding:0; border:0;}
#gmap-adv-container .list {float:left; width:160px; margin:0; padding:0; border:0; background:#EAE8E8; margin-right:10px;}
#gmap-points {height:300px; overflow:auto; margin:0; padding:0; border-left:2px solid #595959; float:left;}
#gmap-points ul {margin:0; padding:0; list-style:none;}
#gmap-points li {display:block; margin:0; padding:0 5px; border-top:1px solid #F7F5F5; border-bottom:1px solid #DEDCDC; color:#222; font-size:85%; font-weight:normal;}
#gmap-points li a {margin:0; padding:0; color:#222; text-decoration:none;}
#gmap-points li a:hover {	color:#FF6600;	text-decoration:none;}
#gmap-points li:hover {background:#FFF;}
