/* CSS Document */

body {
	margin:0px;
	background:url(../img/bg_sea.jpg) no-repeat 0px 60px;}

#containerH {
	width:1000px;
	position:absolute;
	left:50%;
	margin-left:-500px;
	margin-top:0px;
	}
#contentA, #contentB, #Menu {width:1000px;}
#contentA { height:63px; background:url(../img/bg_top.jpg) no-repeat left top; }
#contentB {	height:122px; background:url(../img/bg_header.jpg) no-repeat left top; }

#contentC, #contentD, #contentE { float:left; height:430px; }
#contentC { width:270px; float:left; }
#contentC ul, #contentE ul { list-style:none; padding-left:20px; margin-left:20px; padding-top:10px; }

#contentD { width:410px; }
#contentD p, #contentD H2, #contentD H3 {
	font-family:Trebuchet MS;
	font-size:13px;
	color:#333;
	padding-left:30px;
	padding-right:10px;
	padding-top:20px;
	}

#contentE {	width:315px;}
#contentE ul {	padding-top:10px;}
#contentE ul li { padding-top:10px;}

#Menu {
	height:54px;
	background:url(../img/bg_menu.jpg) no-repeat left top;
	}
#Menu ul {
	position:absolute;
	left:50%;
	margin:1px auto 0px -450px;
	padding:0px;
	width:900px;
	height:20px;
	}
#Menu ul li {
	display:inline;
	}
#Menu ul li.Second {
	padding-left:68px;
	}

table {
	margin-left:30px;
	font-family: Trebuchet MS;
	font-size:13pX;
	font-weight:normal;
	color:#333;
	}
table td.tit { font-weight:bold; }

ul.spbox{
  margin:0px;
  padding:0px;
  list-style:none;
  padding-left:30px;
  }
ul.spbox li { display: inline;}
ul.spbox li img { padding:0px; border:8px solid #CFCFCF; }

iframe { padding-left:30px; }



/* ------------------------------------- FORM CONTATTI ------------------------------ */

form {
	width:630px;
	}

.textarea
{
	width: 240px;
	height: 60px;
	margin:0px;
	margin-top:5px;
	padding: 0px;
 	color: #666;
	font-size: 11px;
	font-family: "Trebuchet MS";
	border: 1px solid #CCC;
	font-weight: normal;
	background-color: #FFF;
}

.textarea_small{
	width: 180px;
	height: 80px;
	margin: 0px;
	padding: 5px;
 	color: #666;
	font-size: 11px;
	font-family: "Trebuchet MS";
	border: 1px solid #CCC;
	font-weight: normal;
	background-color: #FFFFFF;
}

.button{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #FFF;
	margin: 0px 0px 0px 20px;
	background-color: #0099CC;
	text-align:center;
	width:70px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	position:absolute;
	left:50%;
	margin-top:180px;
	margin-left:-204px;
}



.button_indietro{
	margin-left:20px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #FFF;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-color: #F57921;
	}

input{ margin-bottom: 12px; color: #666; background-color: #FFF; border-color: #000; }
.inputconsenso{ float:left; margin-top:10px; }

.txtinput{
	color: #666;
	font-family: "Trebuchet MS";
	font-size: 11px;
	background-color: #FFF;
	border: 1px solid #CCC;
	font-weight: normal;
	width: 240px;
	height: 12px;
	margin:0px;
	margin-top:5px;
	}
	
.txtinputrosso{
	color: #666;
	font-family: "Trebuchet MS";
	font-size: 11px;
	background-color: #FFF;
	border: 1px solid #0099CC;
	font-weight: normal;
	width: 240px;
	height: 12px;
	margin:0px;
	margin-top:5px;
	}

#FormPrenotazione ol {
   margin:0px;
   padding:0px;
   list-style:none;
   }

#FormPrenotazione ol li label{
   display: block;
   width: 120px;
   float:left;
   padding-top:5px;
   }

#FormPrenotazione label	{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#666;
	float:none;
	margin-left:10px;
   }

#FormPrenotazione .labelprivacy	{
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	float:none;	
   }

#FormPrenotazione fieldset{
  border:none;
  }
 
label {
	font-family:"Trebuchet MS";
	color:#666;
	}
  
  
  
  

.yes-print{
  display:none;
  }
  
  
  
/* ---------------------------------- scheda imbarcazione -------------------------------------------- */


#contentD{
  margin-bottom:20px;
  height:auto;
  }


 #contentD h3{
 cursor:pointer;
  color:#FFFFFF;
  font-weight:normal;
  padding:3px;
  font-size:11px;
  letter-spacing:1px;
   background-color:#0099CC;
   margin:0px;
   margin-left:30px;
   padding:5px;
   margin-bottom:5px;
   font-family:Arial, Helvetica, sans-serif;
   text-transform:uppercase;
   background-position:left 2px;
   background-repeat:no-repeat;
   padding-left:25px;
   background-image:url(../img/t/arrow.jpg);
   }
   
  #contentD h3.selected{
background-color:#CFCFCF;
background-image:url(../img/t/arrow2.jpg);
color:#333;
  }

#contentD .tooglebox{
  margin-bottom:5px;
  }

#contentD .tooglebox table{
  margin:0px;
  padding:0px;
  margin-left:30px;
  width:380px;
  }
  
#contentD .tooglebox table td{
  border-bottom:1px solid #666;
  padding:3px;
  margin:0px;
  vertical-align:top;
  }  
  
#contentD .tooglebox table tr:last-child td{ border:none; }

#footer {
	margin-top:640px;
	position:absolute;
	z-index:100;
	height:20px;
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	width:100%;
	}
#footer p {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
	padding:3px;
	margin:0px;
	}
#footer p a, #footer p a:hover, #footer p a:active, #footer p a:visited {color:#0099CC; font-weight:bold;}