object {

	margin: 0px;

	padding: 0px;}



img, div {

	behavior: url(templates/subnauta/images/iepngfix.htc);

	margin: 0px;

	padding: 0px;

}

#page {

	width: 700px;

	padding-top: 170px;

	padding-right: 0px;

	padding-bottom:50px;

	padding-left: 50px;

} 

h5.contentheading {

	color:#8BDC13;

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

	font-size:14px;

	font-weight:bold;

	height:23px;

	letter-spacing:1px;

	/*line-height:20px;*/

	/*padding-bottom:5px;*/

	padding-left:20px;

	_padding-top:30px;*/

	width:700px;

}

#main_footer {

	vertical-align: top;

	text-align: left;

}

#main_holder {

	width: 890px;

	margin: 0px;

	padding: 0px;

	text-align: left;

	vertical-align: top;

}

#footer {

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

	font-size: 10px;

	color: #FFFFFF;

	text-align: center;

}

/********** Zona do menu *******/

#main_menu {

	padding-top: 0px;

	width: 190px;

	vertical-align: top;

	padding-left: 0px;

	text-align: left;

}

/********** Zona do conteudo *********/

#main_content {

	vertical-align: top;

	padding-top: 0px;

	padding-left: 0px;

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

	background-repeat: no-repeat;

	background-position: left top;

	width: 700px;

}

/**/

#main_cart {

	width: 150px;

	padding-top: 260px;

}

#breadcrumbs {

	 font-size: 10pt;

}



#left {

	width: 190px;

	margin: 0px;

	padding-left: 0px;

}

/*********** Linguas ***********/

#pt {

	float: left;

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

	background-repeat: no-repeat;

	background-position: left top;

	width: 23px;

	height: 16px;

	margin-top: 15px;

	margin-left: 10px;

	cursor: pointer;

}

#en {

	float: left;

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

	background-repeat: no-repeat;

	background-position: left top;

	width: 23px;

	height: 16px;

	margin-left: 0px;

	margin-top: 15px;

	cursor: pointer;

}

#es {

	float: left;

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

	background-repeat: no-repeat;

	background-position: left top;

	width: 23px;

	height: 16px;

	margin-left: 0px;

	margin-top: 15px;

	cursor: pointer;

	display: none;

}

#fr {

	float: left;

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

	background-repeat: no-repeat;

	background-position: left top;

	width: 23px;

	height: 16px;

	margin-left: 0px;

	margin-top: 15px;

	cursor: pointer;

	display: none;
}


#de {

	float: left;

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

	background-repeat: no-repeat;

	background-position: left top;

	width: 23px;

	height: 16px;

	margin-left: 0px;

	margin-top: 15px;

	cursor: pointer;

}


/*********** Logotipo ***********/

#main_logo {

	height:114px;

	width: 190px;

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

	background-repeat: no-repeat;

	background-position: left top;*/

	display:block;

}

#main_logo_2 {

	height:40px;

	width: 190px;

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

	background-repeat: no-repeat;

	background-position: left top;

	display:block;

	margin-left: 40px;

}

/*********** mensagem boas vindas ***********/

#hello{

	font-size:10px;

	font-weight:bold;

	color:#8BDC13;

	padding-left:25px;

	margin-bottom:63px;

	padding-top:40px;

}

/*********** Logo ANDI *************/

#andi{

	margin-top:99px;

	margin-left:25px;

	height:65px;

	width:185px;

	//background-image:url(../images/genericos/andi_menu.gif);
	background-image:url(../images/genericos/andi_final.png);

	background-repeat: no-repeat;

	background-position: left top;

}

#padi{

	margin-top:20px;

	margin-left:25px;

	height:71px;

	width:170px;

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

	background-repeat: no-repeat;

	background-position: left top;

}


#pronpr{

	margin-top:20px;

	margin-left:25px;

	height:71px;

	width:170px;

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

	background-repeat: no-repeat;

	background-position: left top;


}


#andi2{

	margin-top:-70px;

	margin-left:130px;

	height:71px;

	width:170px;

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

	background-repeat: no-repeat;

	background-position: left top;

	float: left;



}

#bsac{

	margin-top:40px;

	margin-left:25px;

	height:71px;

	width:170px;

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

	background-repeat: no-repeat;

	background-position: left top;

}


#padi2{

	margin-top:-90px;

	margin-left:15px;

	height:300px;

	width:200px;

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

	background-repeat: no-repeat;

	background-position: left top;

	float: left;

}

#lmenu_left {
	margin-top:30px;

        margin-left:30px;

        height:300px;

        width:200px;

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

	background-repeat: no-repeat;

        background-position: left top;

        /*float: left;*/
}


/*********** formatação menu ******/



/*Mainlevel inactivo:*/



a:link.mainlevel , a:visited.mainlevel , a:active.mainlevel {

	padding-left:25px;

	margin-top:2px;

	display: block;

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

	font-size: 11px;

	margin-left: 21px;

	text-decoration: none;

	font-weight: bold;

	line-height: 16px;

	width: 150px;

	color: #FFFFFF;

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

	background-position: left center;

	background-repeat: no-repeat;

}



/*Mainlevel inactivo estado hover:*/



a:hover.mainlevel {

	padding-left:25px;

	margin-top:2px;

	display: block;

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

	font-size: 11px;

	margin-left: 21px;

	text-decoration: none;

	font-weight: bold;

	line-height: 16px;

	width: 150px;

	color: #1A4186;

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

	background-position: left center;

	background-repeat: no-repeat;

}



/*Mainlevel activo:*/



a#active_menu.mainlevel_current {

	padding-left:25px;

	margin-top:2px;

	display: block;

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

	font-size: 11px;

	margin-left: 21px;

	text-decoration: none;

	font-weight: bold;

	line-height: 16px;

	width: 150px;

	color: #1A4186;

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

	background-position: left center;

	background-repeat: no-repeat;

	display:block;

}



/*Mainlevel quando um sublevel respectivo está activo:*/



a:link.mainlevel_active , a:visited.mainlevel_active , a:active.mainlevel_active , a:hover.mainlevel_active {

	padding-left:25px;

	margin-top:2px;

	display: block;

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

	font-size: 11px;

	margin-left: 21px;

	text-decoration: none;

	font-weight: bold;

	line-height: 16px;

	width: 150px;

	color: #1A4186;

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

	background-position: left center;

	background-repeat: no-repeat;

	display:block;

}



/*Sublevel inactivo:*/



a:link.sublevel , a:visited.sublevel , a:active.sublevel {

	padding-left:25px;

	display:block;

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

	font-size: 11px;

	margin-left: 17px;

	text-decoration: none;

	font-weight:normal;

	line-height: 18px;

	width: 150px;

	color: #1A4186;

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

	background-position: left center;

	background-repeat:repeat-y;

	vertical-align:middle;

}



/*Sublevel inactivo estado hover:*/



a:hover.sublevel {

	padding-left:25px;

	display:block;

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

	font-size: 11px;

	margin-left: 17px;

	text-decoration: none;

	font-weight:normal;

	line-height: 18px;

	width: 150px;

	color: #FFFFFF;

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

	background-position: left center;

	background-repeat:repeat-y;

	vertical-align:middle;

}



/*Sublevel activo:*/



a:link.sublevel_current , a:visited.sublevel_current , a:active.sublevel_current , a:hover.sublevel_current {

	padding-left:25px;

	display:block;

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

	font-size: 11px;

	margin-left: 17px;

	text-decoration: none;

	font-weight:normal;

	line-height: 18px;

	width: 150px;

	color: #FFFFFF;

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

	background-position: left center;

	background-repeat:repeat-y;

	vertical-align:middle;

}



/******** Navegação ******/

.pagenav_prev {

	display:none;

}

.pagenav_next {

	display:none;

}



/******* Index ***********/

.leading {

	position: relative;

	margin: 0px;

	padding: 0px;

}

/**/

.paddings {

	padding: 10px;

}

#userMenu{

	margin-top: 20px;

	margin-left: 0px;

	font-size: 12px;

}

#map div {

	color: #000000;

}

#mapa_iframe{

	width: 630px;

	height: 630px;

	border: none;

}

/* Tabelas extra para a Home */

.txt_destaques02{

	padding-right: 20px;

	padding-left: 20px;

}

.tabela_contactos {

	margin: 5px;

	text-align: center;

}

.tabela_txt {

	text-align: left;

	padding: 20px;

	background-color: #274D8C;

	width: 680px;

}

/*********** Home Links ******************/

.home {

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

	font-size: 10px;

	font-style: normal;

	color: #FFFFFF;

	line-height: 13px;

}

.home a:link, .home a:visited, .home a:active {

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

	color: #FFFFFF;

	text-decoration: none;

	font-size: 10px;

}

.home a:hover {

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

	font-size: 10px;

	color: #8BDC13;

}

#home {

	padding:0px;

	margin:0px;

}

/********** Contactos links *************/

.contactos {

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

	font-size: 10px;

	font-style: normal;

	color: #8BDC13;

	line-height: 13px;

}

.contactos a:link, .contactos a:visited, .contactos a:active {

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

	color: #8BDC13;

	text-decoration: none;

	font-size: 10px;

}

.contactos a:hover {

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

	font-size: 10px;

	color: #FFFFFF;

}

/************* Margins **************/

.altura_25px {

	height: 25px;

}



.margin_tabelas_10px_sup_inf {

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

.margin_tabelas_5px_sup_inf {

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}

.margin_tabelas_20px_sup_inf {

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

}

/************ Login e Registo *************/

#form1 {

	width:700px;

	background-color:#264C8B;

	margin-left:25px;

	padding-bottom:0px;

	margin:0px;

	

}

.login {

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

	font-size: 10px;

	font-style: normal;

	color: #FFFFFF;

	line-height: 13px;

}

.login a:link, .login a:visited, .login a:active {

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

	color: #FFFFFF;

	text-decoration: none;

	font-size: 10px;

}

.login a:hover {

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

	font-size: 10px;

	color: #8BDC13;

}

.butao_login_registo{

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

	font-size:10px;

	width:57px;

	height:14px;

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

	border:0px;

	vertical-align:middle;

	margin-left:25px;

	font-weight: bold;

	color: #1A4186;

	line-height: 14px;

}

.tabelas_login_registo {

	margin-left:25px;

}

.error {
	color: #CC3300;
}
#error {

	position: absolute;

	background-color: #FFFFCC;

	border: 2px solid #CC3300;

ui	color: #CC3300;

	font-weight: bold;

	margin-bottom: 0px;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	text-align: left;

	width: 300px;

	font-size: 12px;

	left: 550px;

	top: 200px;

}

#error2 {

	position: absolute;

	background-color: #FFFFCC;

	border: 2px solid #CC3300;

	color: #CC3300;

	font-weight: bold;

	margin-bottom: 0px;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	text-align: left;

	width: 300px;

	font-size: 12px;

	left: 600px;

	top: 470px;

}

/******** Galerias **********/

.gallerycontainer{

position: relative;

height:40px;

/*Add a height attribute and set to largest image's height to prevent overlaying*/

}



.thumbnail img{

border: none;

margin: 0;

}



.thumbnail:hover{

background-color: transparent;

}



.thumbnail:hover img{

border: none;

}



.thumbnail span{ /*CSS for enlarged image*/

position: absolute;

background-color: #1A4186;

padding: 5px;

left: -9px;

border: none;

visibility: hidden;

color: #8BDC13;

text-decoration: bold;

line-height:20px;

}



.thumbnail span img{ /*CSS for enlarged image*/

border-width: 0;

padding: 2px;

}



.thumbnail:hover span{ /*CSS for enlarged image*/

visibility: visible;

/*top: 55 px;*/

/*left: -5 px; /*position where enlarged image should offset horizontally */

/*z-index: 50;*/

}

/********** locais_mergulho links *************/

.locais_mergulho {

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

	font-size: 10px;

	color: #8BDC13;

	line-height: 10px;

}

.locais_mergulho a:link, .locais_mergulho a:visited, .locais_mergulho a:active {

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

	color: #8BDC13;

	text-decoration: none;

	font-size: 10px;

}

.locais_mergulho a:hover {

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

	font-size: 10px;

	color: #FFFFFF;

}