/*################################################################################*/
/* FORMATTAZIONE GLOBALE                                                          */
/*################################################################################*/
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	margin:0;
	padding:0;
	}
a:link, a:visited{
	color: #000066;
	text-decoration: underline;
	}
a:hover{
	background-color:#000066;
	color:#FFFFFF;
	}	
img{
	border: 1px solid #9999CC;
	}
.noborder{
	border:0;
	}
.floatleft{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top:5px;
	}
.floatright{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top:5px;
	}
.floatcenter {
	margin-top:5px;
	margin-bottom:10px;
	}

.imggall{
  display:inline;
  border: 1px solid #9999CC;
}
.boxedtext {
	width: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #000066;
	padding: 5px;
}

.infobox{
  padding:5px;
  margin:5px;
  border: 1px solid #666666;
}
.infobox_hilite{
  padding:5px;
  margin:5px;
  border: 2px solid Blue;
  background-color:#EEEEFF;
}
.infobox_hilite *{
  font-weight:bold;
}

div.welcomeimg img {
	border:none;
	}

.dataform td{
	background-color:#DDE1FF;
	}
	
.msgbox {
  border: solid 1px #000066;
  margin:5px;
  margin-bottom:10px;
  margin-top:10px;
  padding:5px;
  font-size:95%;
}

a.btnbooking:link, a.btnbooking:visited{
  font-size:95%;
  font-weight:bold;
	padding:4px;
	margin:2px;
	display:inline-block;
	border: solid 1px #9999CC;
	background-color:#000066;
	color: White;
	text-decoration: none;
}
a.btnbooking:hover{
	color: Yellow;
}
	
/* FINE FORMATI GLOBALI ##########################################################*/

/*################################################################################*/
/* FORMATTAZIONI AREA CONTENUTI                                                   */
/*################################################################################*/

#pricelist td.rowhead{
  background-color:#333399;
  color:White;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
}
#pricelist td.prehead {
  height:10px;
}
#pricelist th{
  color:#000066;
  font-weight:normal;
  height:18px;
}
#pricelist tr.alt{
  background-color:#F0F0FF;
}
#pricelist td.smaller {
  font-size:80%;
}
#pricelist *.pricealt{
  color:Red;
}


.FormLabelSmall{
  font-size:9px;
}
.FormSectionHead {
  color:#000066;
}
.FormTxt, .FormDdl, .FormLabel{
  font-size:11px;
}


#td_content p{
	margin-top:0;
	margin-bottom:7px;
	}
	
#td_content b{
	color:#333399;}
	
#td_content hr {
	border:none;
	margin-top:5px;
	margin-bottom:5px;
	height:1px;
	color: #6666CC;
}
#td_content h2{
	font-weight:bold;
	font-size:110%;
	color: #333399;
	border-bottom: 1px solid #9999CC;
	padding-bottom:3px;
	margin-top:5px;
	margin-bottom:10px;
	}
#td_content h3{
	font-weight:bold;
	font-size:110%;
	color: #333399;
	padding-bottom:3px;
	margin-top:5px;
	margin-bottom:5px;
	}
#content_title{
	border-bottom: 1px solid #9999CC;
	height:36px;
	margin-bottom:8px;
	}
#content_title h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#000099;
	margin-bottom:3px;
	margin-top:8px;
	}
#content_title img{
	border:0;
	float:left;
	}
#content_title a:link, #content_title a:visited{
	font-size:11px;
	}
	
#boatselector{
	text-align:right;
	font-size: 11px;
	color: #000066;
	margin-top:15px;
}
#boatselector label{
	margin-right:5px;
	}
#boatselector select{
	font-size:11px;
	}

ul#boatslist{
 list-style-type:none;
}
ul#boatslist li{
	float:left;
	margin-right:10px;
	margin-bottom: 10px;	
}
ul#boatslist img{
 display:block;
}

#iframe_content{
	height:430px; 
	width:100%; 
	overflow:auto;
	border:none;
}

/* SCHEDE IMMERSIONI */

/* tabella dei dettagli (tipo, tempo, profondit, etc)*/
.diveinfo_table{
	font-size: 11px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	color: #000099; 
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #000099;
}
.diveinfo_table td {
	border: 1px solid #000099;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 3px;  
}
.diveinfo_table th {
	color: #FFFFFF;
	background-color: #2238FF;
	border: 1px solid #000099;
	padding-right: 5px;
}
	
td.dspotlist1{
 background-color:#C8CEFF;
 height:17px;
 }
td.dspotlist2{
 background-color:#9fa4cb;
 height: 17px;
 }

/* FINE FORMATI AREA CONTENUTI ###################################################*/

/*################################################################################*/
/* LAYOUT GENERALE                                                                */
/*################################################################################*/
#container{
	/*position:relative; DA FASTIDIO AL MENU DHTML*/	
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	}
#td_topleft{
	width:150px;
	height: 100px;
	}
#td_topcenter{
	width: 670px;
	height: 75px;
	vertical-align: middle;
	text-align:center;
	}
#td_topright{
	width:120px;
	height:100px;
	vertical-align:middle;
	text-align:center;
	}
#td_topright div{
	width: 110px; 
	height:85px; 
	margin-left: 2px;
	margin-right: auto;
	}
#td_topright div img{ border: none;}

#td_menu1liv{
	height:25px;
	width:650px;
	text-align:left;
	vertical-align:bottom;
	padding-left:10px;
	padding-right:10px;
	}
#td_menu2liv_left{
	width: 150px;
	height: 20px;
	vertical-align: middle;
	text-align:center;
	background-color:#333399;
	}
#td_menu2liv{
	height: 20px;
	vertical-align: middle;
	text-align:left;
	padding-left:10px;
	background-color:#333399;
	}
#td_left{
	width:150px;
	vertical-align:top;
	text-align:center;
	}
#td_content{
	vertical-align:top;
	text-align:left;
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:10px;
	}
#td_footer{
	height:20px;
	vertical-align:middle;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	background-color:#C8CEFF;
	}
/*##### FINE POSIZIONAMENTO #######################################################*/
	

/*################################################################################*/
/* MENU DI PRIMO LIVELLO                                                          */
/*################################################################################*/
#table_bottoni_1liv {
	width:100%;
	border:0;
	border-collapse:collapse;
	margin:0;
}
#table_bottoni_1liv td {
	text-align:center;
	vertical-align:middle;
	font-family:sans-serif;
	font-size:11px;
	font-weight:bold;
}
/* NESSUNA CELLA SELEZIONATA */
#table_bottoni_1liv td.cleft_viaggi {
	background-image:   url("../img/menu1liv_sx.gif");
}
#table_bottoni_1liv td.ccenter_viaggi {
	background-image:   url("../img/menu1liv_cn.gif");
}
#table_bottoni_1liv td.cright_viaggi {
	background-image:   url("../img/menu1liv_dx.gif");
}
#table_bottoni_1liv td.cleft_diving {
	background-image:   url("../img/menu1liv_sx.gif");
}
#table_bottoni_1liv td.ccenter_diving {
	background-image:   url("../img/menu1liv_cn.gif");
}
#table_bottoni_1liv td.cright_diving {
	background-image:   url("../img/menu1liv_dx.gif");
}
#table_bottoni_1liv td.cleft_vela {
	background-image:   url("../img/menu1liv_sx.gif");
}
#table_bottoni_1liv td.ccenter_vela {
	background-image:   url("../img/menu1liv_cn.gif");
}
#table_bottoni_1liv td.cright_vela {
	background-image:   url("../img/menu1liv_dx.gif");
}
#table_bottoni_1liv td.cleft_kite {
	background-image:   url("../img/menu1liv_sx.gif");
}
#table_bottoni_1liv td.ccenter_kite {
	background-image:   url("../img/menu1liv_cn.gif");
}
#table_bottoni_1liv td.cright_kite {
	background-image:   url("../img/menu1liv_dx.gif");
}
#table_bottoni_1liv td.cleft_lang {
	background-image:   url("../img/menu1liv_sx.gif");
}
#table_bottoni_1liv td.ccenter_lang {
	background-image:   url("../img/menu1liv_cn.gif");
}
#table_bottoni_1liv td.cright_lang {
	background-image:   url("../img/menu1liv_dx.gif");
}
/* CELLA VIAGGI SELEZIONATA */
#table_bottoni_1liv.mnu_viaggi td.cleft_viaggi {
	background-image:   url("../img/menu1liv_sx_sel.gif");
}
#table_bottoni_1liv.mnu_viaggi td.ccenter_viaggi {
	background-image:   url("../img/menu1liv_cn_sel.gif");
}
#table_bottoni_1liv.mnu_viaggi td.ccenter_viaggi a:link, #table_bottoni_1liv.mnu_viaggi td.ccenter_viaggi a:visited{
	color: #FFFFFF;
	text-decoration: none;
	}
#table_bottoni_1liv.mnu_viaggi td.ccenter_viaggi a:hover{
	background-color:#FFFFFF;
	color:#000066;
	text-decoration:none;
	}	
#table_bottoni_1liv.mnu_viaggi td.cright_viaggi {
	background-image:   url("../img/menu1liv_dx_sel.gif");
}
/* CELLA DIVING SELEZIONATA */
#table_bottoni_1liv.mnu_diving td.cleft_diving {
	background-image:   url("../img/menu1liv_sx_sel.gif");
}
#table_bottoni_1liv.mnu_diving td.ccenter_diving {
	background-image:   url("../img/menu1liv_cn_sel.gif");
}
#table_bottoni_1liv.mnu_diving td.ccenter_diving a:link, #table_bottoni_1liv.mnu_diving td.ccenter_diving a:visited{
	color: #FFFFFF;
	text-decoration: none;
	}
#table_bottoni_1liv.mnu_diving td.ccenter_diving a:hover{
	background-color:#FFFFFF;
	color:#000066;
	text-decoration:none;
	}	
#table_bottoni_1liv.mnu_diving td.cright_diving {
	background-image:   url("../img/menu1liv_dx_sel.gif");
}
/* CELLA VELA SELEZIONATA */
#table_bottoni_1liv.mnu_vela td.cleft_vela {
	background-image:   url("../img/menu1liv_sx_sel.gif");
}
#table_bottoni_1liv.mnu_vela td.ccenter_vela {
	background-image:   url("../img/menu1liv_cn_sel.gif");
}
#table_bottoni_1liv.mnu_vela td.ccenter_vela a:link, #table_bottoni_1liv.mnu_vela td.ccenter_vela a:visited{
	color: #FFFFFF;
	text-decoration: none;
	}
#table_bottoni_1liv.mnu_vela td.ccenter_vela a:hover{
	background-color:#FFFFFF;
	color:#000066;
	text-decoration:none;
	}	
#table_bottoni_1liv.mnu_vela td.cright_vela {
	background-image:   url("../img/menu1liv_dx_sel.gif");
}
/* CELLA KITE SELEZIONATA */
#table_bottoni_1liv.mnu_kite td.cleft_kite {
	background-image:   url("../img/menu1liv_sx_sel.gif");
}
#table_bottoni_1liv.mnu_kite td.ccenter_kite {
	background-image:   url("../img/menu1liv_cn_sel.gif");
}
#table_bottoni_1liv.mnu_kite td.ccenter_kite a:link, #table_bottoni_1liv.mnu_kite td.ccenter_kite a:visited{
	color: #FFFFFF;
	text-decoration: none;
	}
#table_bottoni_1liv.mnu_kite td.ccenter_kite a:hover{
	background-color:#FFFFFF;
	color:#000066;
	text-decoration:none;
	}	
#table_bottoni_1liv.mnu_kite td.cright_kite {
	background-image:   url("../img/menu1liv_dx_sel.gif");
}
/* CELLA LANG SELEZIONATA */
#table_bottoni_1liv.mnu_lang td.cleft_lang {
	background-image:   url("../img/menu1liv_sx_sel.gif");
}
#table_bottoni_1liv.mnu_lang td.ccenter_lang {
	background-image:   url("../img/menu1liv_cn_sel.gif");
}
#table_bottoni_1liv.mnu_lang td.cright_lang {
	background-image:   url("../img/menu1liv_dx_sel.gif");
}
/* FINE MENU PRIMO LIVELLO #######################################################*/
	
	
/*################################################################################*/
/* MENU DI SECONDO LIVELLO                                                          */
/*################################################################################*/
#td_menu2liv_left a:link, #td_menu2liv_left a:visited{
	color:#C8CEFF;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
	}
#td_menu2liv_left a:hover{
	text-decoration:underline;
	}
#td_menu2liv a:link, #td_menu2liv a:visited{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 11px;
	padding-top: 2px;
	padding-right:30px;
	padding-bottom:2px;
	}
#td_menu2liv a:hover{
	text-decoration:underline;
	background-color:#9999CC;
	}
/* FINE MENU SECONDO LIVELLO #######################################################*/

/*################################################################################*/
/* PANNELLO LINK IN BARRA SINISTRA                                                */
/*################################################################################*/
div.boxinfoleft{
	width: 90%;
	border: 2px solid #C8CEFF;
	padding-bottom:4px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left: auto;
	margin-right: auto;
	}
.boxinfoleft th{
	background-color:#C8CEFF;
	color:#000066;
	font-weight:bold;
	font-size:11px;
	vertical-align:middle;
	text-align: center;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
}
.boxinfoleft td{
	font-size:11px;
	vertical-align:middle;
	text-align: center;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:4px;
	padding-top:5px;
}
.boxinfoleft a:link, .boxinfoleft a:visited {
	color:#000066;
	text-decoration:none;
}
.boxinfoleft a:hover {
	color:#000066;
	background-color:#FFFFFF;
	text-decoration:underline;
}

/* FINE PANNELLO LINK ############################################################*/

/*################################################################################*/
/* FOOTER                                                                         */
/*################################################################################*/

#td_footer * {
	font-size:10px;
	}
/* FINE FOOTER ###################################################################*/


