body {
	background-repeat: repeat-y;
	background-position: center;
	background-color: #D0FDFF;
	text-align:center;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
}

h1{
display:none;
}


#geral {
	padding: 0px;
	width: 900px;
	height:600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
#top {
background-image: url(img/fundo_home_01.jpg);
	height: 170px;
	width: 900px;
	text-align: center;
	margin:0px;
}
	

#lista ul {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	font-size:12px;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-top: 60px;
	margin-left: 10px;
}


#menu_top {
	background-image: url(img/fundo_home_02.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 900px;
	}

#menu {
	float: left;
	width: 390px;
	margin-left: 50px;
	_margin-left: 25px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	color:#FFFFFF;
	font-size:12px;
	left: 16px;
}

a  {
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	font-weight: bold;
}

a:hover {
color:#666666;
}

#btn{

	width: 470px;
	margin:37px 0 0 60px;
	_margin:37px 0 0 30px;
	padding:0;
	float:left;
}

#btn ul {
	padding:0px;
	margin:0px;
	width: 470px;
	list-style:none;
}

#btn ul li { 
	float:left;
}

#btn ul li a span
{
	display:none;
}

a.image_cl { /* definition of the "image" class in the <a> tag */
     display: block; /* a tag must be a block */
     width: 122px; /* width of reactive image */
     height: 113px; /* height of reactive image */
	 margin:0;
	 padding:0;
     background-image: url(img/btn_04.jpg); /* source for start image */
     background-repeat: no-repeat;
     }
	 
a.image_cl:hover { /* definition of the "image" class for <a> tag when hovered onto */
     background-image: url(img/btn_down_04.jpg); /* source for target image */
     } 

a.image_reab { /* definition of the "image" class in the <a> tag */
     display: block; /* a tag must be a block */
     width: 122px; /* width of reactive image */
     height: 113px; /* height of reactive image */
     background-image: url(img/btn_03.jpg); /* source for start image */
     background-repeat: no-repeat;
     }
	 
a.image_reab:hover { /* definition of the "image" class for <a> tag when hovered onto */
     background-image: url(img/btn_down_03.jpg); /* source for target image */
     } 

a.image_parto { /* definition of the "image" class in the <a> tag */
	display: block; /* a tag must be a block */
	width: 122px; /* width of reactive image */
	height: 113px; /* height of reactive image */
	background-image: url(img/btn_05.jpg); /* source for start image */
	background-repeat: no-repeat;
     }
	 
a.image_parto:hover { /* definition of the "image" class for <a> tag when hovered onto */
     background-image: url(img/btn_down_05.jpg); /* source for target image */
     } 
	 
	 
	 
a.image_reab_active{
	display: block; /* a tag must be a block */
	width: 122px; /* width of reactive image */
	height: 113px; /* height of reactive image */
	background-image: url(img/btn_down_03.jpg);
	background-repeat: no-repeat;

}	 


a.image_cl_active{
display: block; /* a tag must be a block */
	width: 122px; /* width of reactive image */
	height: 113px; /* height of reactive image */
	background-image: url(img/btn_down_04.jpg);
	background-repeat: no-repeat;
}

a.image_parto_active{
display: block; /* a tag must be a block */
	width: 122px; /* width of reactive image */
	height: 113px; /* height of reactive image */
	background-image: url(img/btn_down_05.jpg);
	background-repeat: no-repeat;
}



#btn_home {
	float: right;
	width: 80px;
	margin-right: 17px;
	_margin-right: 8px;
	margin-top: 14px;
}


a.bt_home{
font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
font-size: 10px;
color:#FFFFFF;
}

a.bt_home:hover{
color:#666666;
}



#conteudo_home{
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 384px;
	background-image: url(img/fundo_home.jpg);
	background-repeat: no-repeat;
	position:relative;
}

#conteudo_reab{
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 384px;
	background-image: url(img/fundo_reab.jpg);
	background-repeat: no-repeat;
	position:relative;
}

#conteudo_cl{
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 384px;
	background-image: url(img/fundo_cl.jpg);
	background-repeat: no-repeat;
	position:relative;
}


#conteudo_parto{
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 384px;
	background-image: url(img/fundo_pos.jpg);
	background-repeat: no-repeat;
	position:relative;
}


#conteudo_curso{
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 384px;
	background-image: url(img/fundo_curso.jpg);
	background-repeat: no-repeat;
	position:relative;
}


#conteudo_massagem{
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 384px;
	background-image: url(img/fundo_massagem.jpg);
	background-repeat: no-repeat;
	position:relative;
}


#conteudo_geral{
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 384px;
	background-image: url(img/fundo_geral.jpg);
	background-repeat: no-repeat;
	position:relative;
}


#conteudo_contactos{
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 384px;
	background-image: url(img/fundo_contactos.jpg);
	background-repeat: no-repeat;
}


#conteudo_esquerdo {
	float: left;
	width:450px;
	height:384px;
	
}

#conteudo_esquerdo {
	float: left;
	width:450px;
	height:384px;
}


#conteudo_esquerdo_home {
	float: left;
	width:480px;
	height:384px;
}
#conteudo_esquerdo_titulo {
	margin: 0px;
	float: left;
	width: 420px;
	height:83px;
	text-align: left;
	padding: 0px;
	}
	
	
#titulo_img{
margin-top:20px;


}



#conteudo_esq_texto_linha {
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	color:#666666;
	text-align: justify;
	width:400px;
	padding:0;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	vertical-align: text-top;
	margin-left:0px;
	margin-right:20px;
	_margin-right:10px;
	float: right;
	margin-top:20px;
	line-height:1.5;
}



#conteudo_esq_texto_curso{
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	color:#666666;
	text-align: justify;
	width:400px;
	padding:0;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	vertical-align: text-top;
	margin-left:0px;
	margin-right:20px;
	_margin-right:10px;
	margin-top:10px;
	float: right;
	line-height:1.5px;
}


a.voltar{
font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
font-size:12px;
color:#00afa9;
}

a.voltar:hover{

color: #666666;
}


#conteudo_esquerdo_texto_home {
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	color:#666666;
	text-align: justify;
	width:450px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	vertical-align: text-top;
	margin-left: 0px;
	float: left;
	position:absolute;
	left:30px;
	top: 100px;
}


#lista_acordos{
font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
font-size:10px;
float:left;
line-height:1.5;
}


#lista_acordos_2{
font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
font-size:10px;
float: right;
line-height:1.5;
}



p{
line-height:1.5;
}

#conteudo_direito {
	float: right;
	width: 450px;
	height:384px;
	margin: 0px;
	padding: 0px;
}

#conteudo_direito_home {
	float: right;
	width: 420px;
	height:384px;
	margin: 0px;
	padding: 0px;
}

#conteudo_direito_esq {
	margin: 0px;
	padding: 0px;
	height: 384px;
	width: 160px;
	float: left;
}

#conteudo_direito_cima{
	margin: 0px;
	padding: 0px;
	height: 178px;
	width: 160px;
	float: left;
	text-decoration: none;
	text-align: left;
}

ul.lista{
    padding:0px;
	margin:0px;
	list-style:none;
	margin-top:90px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	margin-left:20px;
	line-height:2;
}

a.lista{
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	color:#666666;
	}
	
a.lista:hover{
color:#00afa9;
	
}



.lista_visitado{
	color: #00afa9;
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	font-weight: bold;
}

#conteudo_direito_baixo{
	
	font-size: 10px;
	color:#FFFFFF;
float:right;
width:80px;
height:50px;
margin-top:332px;
margin-right:30px;
}


#footer{
	margin-top:10px;
	margin-right:20px;
	text-align:right;
	font-size:9px;
	color:#bab4b6;
	position:relative;
	padding-right:25px;
	_padding-right:30px;
}

a.footer{
position:absolute;
top:0px;
right:0px;
background-image: url(img/in.jpg);
background-repeat:no-repeat;
text-decoration:none;
display:inline-block;
width:20px;
height:12px;
float:right;
_padding-right:25px;
}

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

.footer span{
display:none;
}

	
span {
	color:#00b1ac;
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


span.titulo_1 {
	color:#00b1ac;
	font-size:9px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


span.link_visitado {
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	color:#666666;
	font-size:12px;
	font-weight: bold;
	text-transform: capitalize;
}


.texto {
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	color:#666666;
	text-align: justify;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	vertical-align: text-top;
}
#area_form {
	padding: 0px;
	float: left;
	width: 450px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
#area_mapa {
	padding: 0px;
	float: left;
	width: 430px;
	text-align: center;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.end_2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
}
.texto_end {
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:10px;
	color:#666666;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	color:#00b1ac;
}
#conteudo_equipa{
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 384px;
	background-image: url(img/fundo_equipa.jpg);
	background-repeat: no-repeat;
	position:relative;
}

.mapDiv{
	margin-top:0px;
	margin-bottom:15px;
	padding:0;
	float:left;
	width:430px;
	overflow:hidden;
	height:250px;
}

#gmap { width:430px; height:250px; margin:0; padding:0px; text-align:center;}
#gmap-adv-container {width:430px; border:1px solid #ffffff; float:left; height:365px; margin:0; padding:5px; text-align:center;}
#gmap-adv {border:5px solid #ffffff; float:left; width:420px; height:255px; margin:0; padding:0; }
#gmap-adv-container .list {float:left; width:160px; margin:0; padding:0; border:0; background:#EAE8E8; margin-right:10px;}
#gmap-points {height:1500px; 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;}
