body {
	font:12px Verdana, Arial, sans-serif;
	color:#262626;
	text-align:center;
	background:url("../images/body/sfondo.gif") repeat;
	margin:0;
	padding:0;
}

/*classi contenitore */
#container {
	width:958px;
	border:1px solid #545454;
	margin:0 auto;
	padding:0;
	background-color:#fff;
}

#headerHome {
	width:958px;
	height:31px;
	background:url("../images/body/head-home.jpg") no-repeat;
}

#corpoPaginaHome {
	width:958px;
	height:700px;
	color:#333;
	background:url("../images/body/diving_body.gif") no-repeat 50% 0;
}

/* classi contenuti homepage */
#enterSite {
	position:relative;
	top:190px;
	left:200px;
	z-index:1;
	width:80px;
	margin:0 auto;
}

#specialeOfferte {
	position:relative;
	top:0px;
	left:255px;
	z-index:1;
	width:125px;
	margin:0 auto;
}


#linkMares {
	position:absolute;
	top:-240px;
	left:265px;
	z-index:4;
	width:130px;
	height:40px;
	margin:0;
}

#linkDan {
	position:absolute;
	top:-175px;
	left:545px;
	z-index:4;
	width:65px;
	height:75px;
	margin:0;
}

#linkPadi {
	position:absolute;
	top:-255px;
	left:400px;
	z-index:4;
	width:140px;
	height:110px;
	margin:0;
}


.padiLearning {
	position:relative;
	top:550px; 
	width:500px;
	z-index:1; 
	margin-left:215px;
}

#intro {
	position:relative;
	top:575px;
	left:0px;
	z-index:1;
	/*width:550px;*/
	margin:0 auto;
	font:12px Verdana, Arial, sans-serif;
	color:#003399;
	font-weight:bold;
}

.menus {display:none;}

#footer {
	width:958px;
	height:34px;
	background:url("../images/body/footer-home.jpg") no-repeat;
}

.divingkey {width:175px; float:left; font-size:11px; text-align:justify; margin:10px 16px 10px 0; color:#e2e5e7;}



/*classi interne */
.address {
	font:10px Verdana, Arial, sans-serif;
	color:#7E7E7E;
	font-weight:normal;
	margin:0;
	padding:0;
}

#header {
	width:958px;
	height:173px;
}
#header img {border:0;}
#colonnaSx {
	float:left;
	width:600px;
	/*background:url("../images/body/bolle.gif") no-repeat 20px 150px;*/
}

#colonnaSin {
	float:left;
	width:190px;
	min-height:850px;
	background:url("../images/body/bolle.gif") no-repeat 20px 660px ;
}

#colonnaSxSub {
	float:left;
	width:920px;
	background:url("../images/body/bolle.gif") no-repeat 20px 615px;
}

.banners {margin: 0px;}

#colonnaSxFoto {
	margin:0 auto;
	width:710px;
}

#colonnaDx {
	float:right;
	width:150px;
	margin-top:90px;
}

.contenuti {
	text-align:left;
	/*margin-left:150px;*/
	margin-top:20px;
	padding-bottom:50px;
}

.boxImages  {
	border:1px solid;
	padding:2px;
	text-align:center;
	width:80px;
	height:60px;
	margin:10px auto 0 auto;
}

.corsiSub {
	margin-left:150px;
	margin-top:20px;
	text-align:left;
	padding-bottom:50px;
}

.titoloCorsi {
	/*height:88px;*/
	margin-top:40px;
	padding:0;
	text-align:center;
	/*background:url("../images/body/corsi.gif") no-repeat 50% 0;*/
}

.tableCorsisub {
	width:770px;
}

.tableCorsisub td {
	height:25px;
	padding:4px;
}

.tableCorsisub tr {
	vertical-align:top;
	background-color:#f9f9f9;
	font-size:12px;
}

tr.alternate {
	background-color:#edecec;
	font-size:12px;
}

td.specialita {
	background-color:#fff;
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;
}

.tableTariffe {
	width:600px;
	background-color:#f9f9f9;
	font-size:12px;

}

.tableTariffe td {
	height:15px;
	padding:4px;
}

td.tariffe {
	text-align:right;
}

.tableOfferte {
	width:456px;
	font-size:10px;
}

.tableOfferte td {
	padding-top:5px;
	font-size:10px;
}

.fotogallery {
	margin:0px;
	margin-top:20px;
	text-align:left;
	padding-bottom:50px;
}

.tableTop {
	margin-top:25px;
	width:90%;
}

.tableBottom {
	margin-top:25px;
	width:98%;
}

.rullino_top {
	margin-top:10px;
	background:url(../images/body/rullino_top.jpg) no-repeat;
	height:170px;
}

.rullino_bottom {
	margin-top:10px;
	background:url(../images/body/rullino_bottom.jpg) no-repeat;
	height:170px;
}

.sponsor {
	font-size:10px;
	text-align:left;
	padding-left:20px;
}

.shop {
	text-align:center;
}


.menuImmersioni {
	text-align:left; 
	font-size:12px; 
	padding:5px; 
	margin-top:80px; 
	
}

.menuImmersioni ul {
	list-style-type:none;
	margin:4px 0 0 0;
	padding:0;
}

.menuImmersioni li {
	padding:5px 0 5px 5px;
}

.menuImmersioni a:link, .menuImmersioni a:active, .menuImmersioni a:visited, .menuImmersioni a:hover{
	text-decoration:none;
	font-size:10px; 
	font-weight:bold;
}

/*links per lingue*/
.inglese {
	/*float:left;*/
	padding:5px 6px 16px 6px;
	width:60px;
	text-align:left;
	/*background:url("../images/body/eng_btn.gif") no-repeat 40px 6px;*/
	top:200px;
	position:absolute;
}

.inglese a:link, .inglese a:active, .inglese a:visited {
	font:10px Arial, sans-serif;
	color:#062165;
	text-decoration:underline;
}

.inglese a:hover {text-decoration:none;}

.italiano {
	/*float:left;*/
	padding:5px 0 9px 3px;
	width:60px;
	text-align:left;
	/*background:url("../images/body/ita_btn.gif") no-repeat 44px 6px;*/
	top:200px;
	position:absolute;
}

.italiano a:link, .italiano a:active, .italiano a:visited {
	font:10px Arial, sans-serif;
	color:#062165;
	text-decoration:underline;
}

.italiano a:hover {text-decoration:none;}
/*end links per lingue */

.annulla {clear:both;}

.right {text-align:right;}

/* links */
a, a:active {
	font:12px Verdana, Arial, sans-serif;
	color:#990101;
	text-decoration:underline;
}

a:hover {text-decoration:none;}

a.mail {color:#7E7E7E;}

/* menu */
#menubar {
	width:958px;
	background:url("../images/body/corner.jpg") no-repeat 0 0 #EEEEE3;
	margin:0;
	padding:0;
	height:27px;
}

.menu {
	float:right;
	padding:5px 5px 5px 0 ;
	width:953px;
	text-align:right;
}

.menu a, .menu a:active {
	font:12px Arial, sans-serif;
	color:#a82626;
	text-decoration:none;
	font-weight:normal;
}

.menu a:hover {text-decoration:none; color:#3A4560;}
/* end menu */


/* immersioni */
#colonnaSxImmersioni {
	float:left;
	background:url("../images/body/bolle.gif") no-repeat;
	background-position:20px 150px;
	width:150px;
	height:500px;
}

#immersioniLipari {
	background:url("../images/body/immersioni_lipari_2.jpg") no-repeat;
	background-position:0px 50px;
	margin-top:20px;
	padding-bottom:0px;
	text-align:left;
	width:655px;
	height:599px;
	float:right;
}

#immersioniLipariEng {
	background:url("../images/body/immersioni_lipari_2.jpg") no-repeat;
	background-position:0px 50px;
	margin-top:20px;
	padding-bottom:0px;
	text-align:left;
	width:655px;
	height:599px;
	float:right;
}

#immersioniVulcano {
	background:url("../images/body/immersioni_vulcano_2.jpg") no-repeat;
	background-position:0px 50px;
	margin-top:20px;
	padding-bottom:0px;
	text-align:left;
	width:655px;
	height:599px;
	float:right;
}

#immersioniVulcanoEng {
	background:url("../images/body/immersioni_vulcano-eng_2.jpg") no-repeat;
	background-position:0px 50px;
	margin-top:20px;
	padding-bottom:0px;
	text-align:left;
	width:655px;
	height:599px;
	float:right;
}




#immersioniPanarea {
	background:url("../images/body/immersioni_panarea.jpg") no-repeat;
	background-position:0px 50px;
	margin-top:20px;
	padding-bottom:0px;
	text-align:left;
	width:655px;
	height:599px;
	float:right;
}

#immersioniStromboli {
	background:url("../images/body/immersioni_stromboli.jpg") no-repeat;
	background-position:0px 50px;
	margin-top:20px;
	padding-bottom:0px;
	text-align:left;
	width:655px;
	height:599px;
	float:right;
}

#immersioniFilicudi {
	background:url("../images/body/immersioni_filicudi.jpg") no-repeat;
	background-position:0px 50px;
	margin-top:20px;
	padding-bottom:0px;
	text-align:left;
	width:655px;
	height:599px;
	float:right;
}

#immersioniAlicudi {
	background:url("../images/body/immersioni_alicudi.jpg") no-repeat;
	background-position:0px 50px;
	margin-top:20px;
	padding-bottom:0px;
	text-align:left;
	width:655px;
	height:599px;
	float:right;
}

#immersioniSalina {
	background:url("../images/body/immersioni_salina.jpg") no-repeat;
	background-position:0px 50px;
	margin-top:20px;
	padding-bottom:0px;
	text-align:left;
	width:655px;
	height:599px;
	float:right;
}







table td {border:0px solid #fff;}


	/* livelli */
	
#descriptionIntro {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: visible;
	margin-left:385px;
}

#descriptionFormiche {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionRelitto {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: hidden;
	margin-left:385px;
}

#descriptionStrombolicchio {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: hidden;
	margin-left:385px;
}

#descriptionSeccaScirocco {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: hidden;
	margin-left:385px;
}

#descriptionArcheoSub {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: hidden;
	margin-left:385px;
}

#descriptionSeimetri {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: hidden;
	margin-left:385px;
}

#descriptiongGamberi {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: hidden;
	margin-left:385px;
}

#descriptionSeccaCapo {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: hidden;
	margin-left:385px;
}

#descriptionTrePietre {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: hidden;
	margin-left:385px;
}

#descriptionCastagna {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: hidden;
	margin-left:385px;
}

#descriptionSpinazzola {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: hidden;
	margin-left:385px;
}

#descriptionSeccaBagno {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionPietraBagno {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionLe_Formiche {
	position:absolute;
	width:210px;
	z-index:1;
	padding:0;
	visibility: hidden;
	margin-left:385px;
}

#descriptionPietraMenalda {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionPareteGabbiani {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionSeccaFormiche {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionMonaci {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionFranata {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionCapoTestaGrossa {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionCapoGrosso {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionQuaglietto {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionSirenetta {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}

#descriptionCapoGrillo {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
	margin-left:385px;
}
	/* end livelli */

p.description {
	margin:0;
	padding:10px;
	background:url("../images/body/body_immersioni.gif") repeat-y;
	font-size:10px;
}
p.desc {
	margin:0;
	padding:0;
}
/* end immersioni */


/* classi per contatti */
.tableContatti {
	width:595px;
	font:10px Verdana, sans-serif;
	vertical-align:top;
	text-align:right;
}

.tableContatti td {
	padding:5px 0;
}

.arrivare {
	text-align:left;
	padding-left:60px;
}

.input {
	width:210px;
	background-color:#D2D8D1;
	font:12px verdana, sans-serif;
	border:1px solid;
}

.select {
	width:214px;
	background-color:#D2D8D1;
	font:12px verdana, sans-serif;
	border:1px solid;
}

.textArea {
	width:508px;
	height:120px;
	background-color:#D2D8D1;
	font:12px verdana, sans-serif;
	border:1px solid;
	vertical-align:top;
}

.send {
	width:110px; 
	background-color:#D2D8D1;
	border:1px solid;
	font-weight:bold;
}
/* end classi per contatti */

.webDesign {
	width:958px;
	margin:0 auto;
	padding:0;
	text-align:left;

}
.webDesign a {
	text-decoration:none; 
	color:#fff; 
	font-size:11px;
}

