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:758px;
	border:1px solid #545454;
	margin:0 auto;
	padding:0;
	background-color:#fff;
}

#headerHome {
	width:758px;
	height:31px;
	background:url("../images/body/head-home.jpg") no-repeat;
}

#corpoPaginaHome {
	width:758px;
	height:570px;
	color:#333;
	background:url("../images/body/diving_body.gif") no-repeat 30% 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:200px;
	z-index:1;
	width:80px;
	margin:0 auto;
}


#linkMares {
	position:absolute;
	top:-85px;
	left:55px;
	z-index:4;
	width:130px;
	height:40px;
	margin:0;
}

#linkPadi {
	position:absolute;
	top:-118px;
	left:195px;
	z-index:4;
	width:120px;
	height:110px;
	margin:0;
}

#intro {
	position:relative;
	top:520px;
	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:758px;
	height:34px;
	background:url("../images/body/footer-home.jpg") no-repeat;
}


/*classi interne */
.address {
	font:10px Verdana, Arial, sans-serif;
	color:#7E7E7E;
	font-weight:normal;
	margin:0;
	padding:0;
}

#header {
	width:758px;
	height:173px;
}

#colonnaSx {
	float:left;
	width:600px;
	background:url("../images/body/bolle.gif") no-repeat 20px 150px;
}

#colonnaSxSub {
	float:left;
	width:720px;
	background:url("../images/body/bolle.gif") no-repeat 20px 150px;
}

#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;
	background:url("../images/body/corsi.gif") no-repeat 50% 0;
}

.tableCorsisub {
	width:570px;
}

.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:456px;
	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;
}


/*links per lingue*/
.inglese {
	float:left;
	padding:5px 0 5px 3px;
	width:85px;
	text-align:left;
	background:url("../images/body/eng_btn_ico.jpg") no-repeat 75px 6px;
}

.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 5px 3px;
	width:92px;
	text-align:left;
	background:url("../images/body/ita_btn_ico.jpg") no-repeat 82px 6px;
}

.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:758px;
	background:url("../images/body/corner.jpg") no-repeat 0 0 #EEEEE3;
	margin:0;
	padding:0;
	height:28px;
}

.menu {
	float:right;
	padding:5px 5px 5px 0 ;
	width:645px;
	text-align:right;
}

.menu a, .menu a:active {
	font:12px Arial, sans-serif;
	color:#990101;
	text-decoration:none;
	font-weight:bold;
}

.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:605px;
	height:599px;
	float:right;
}

#immersioniLipariEng {
	background:url("../images/body/immersioni_lipari-eng_2.jpg") no-repeat;
	background-position:0px 50px;
	margin-top:20px;
	padding-bottom:0px;
	text-align:left;
	width:605px;
	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:605px;
	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:605px;
	height:599px;
	float:right;
}

	/* livelli */
#descriptionIntro {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:visible;
}

#descriptionFormiche {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionCastagna {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionSeccaBagno {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionPietraBagno {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionPietraMenalda {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionPareteGabbiani {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionSeccaFormiche {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionMonaci {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionFranata {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionCapoTestaGrossa {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionCapoGrosso {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionQuaglietto {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionSirenetta {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}

#descriptionCapoGrillo {
	position:absolute;
	width:210px; 
	z-index:1;
	padding:0;
	visibility:hidden;
}
	/* end livelli */

p.description {
	margin:0;
	padding:10px;
	background:url("../images/body/body_immersioni.gif") repeat-y;
	font-size:10px;
}
/* end immersioni */


/* classi per contatti */
.tableContatti {
	width:550px;
	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:485px;
	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:758px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
.webDesign a {
	text-decoration:none; 
	color:#fff; 
	font-size:11px;
}

