/*******************CAROLI HOUSE & BOAT - STYLE*********************/
html{ margin:0px; padding:0px; }
body{ margin:0px; padding:0px; height:100%; background:url(immagini/gbck.gif) repeat; }
#cont_main{ margin:0px auto; padding:0px; height:100%; text-align:center; border:#333333 solid 0px; }
#testa{ height:110px; min-width:970px; margin:0px; padding:0px; background:url(immagini/fondo-testa.jpg) repeat-x; }
	#logo1{ margin:0px; padding:0px; float:left; }
	#logo2{ margin:0px; padding:0px; float:right; }

#table{ width:1003px; background-color:#FFFFFF; margin:0px auto; padding:0px; border:#ff0000 solid 0px; }

#contLoghi{ height:123px; border-bottom:#666666 dotted 1px; position:relative; }
	#contLogoCaroli{ position:absolute; top:4px; right:30px; width:81px; height:110px; }
	#contLogoHouseBoat{ position:absolute; top:4px; left:30px; width:81px; height:110px; }	
#cont_centro{ margin:0px auto; width:1003px; padding-top:10px; padding-left:0px; padding-right:0px; background:#FFFFFF; border:#ff0000 solid 0px; }

#cont_menu{ 
	padding-top:10px; margin-left:10px; margin-right:10px; margin-bottom:10px; padding:0px; height:30px; background:#CDCDCD;
	text-align:left; border:#666666 solid 0px;
}
	#cont_menu ul{ margin:0px; padding:0px 0px 0px 7px; list-style:none; }
	#cont_menu li{ margin:0px; padding:0px 0px 0px 0px; display:inline; list-style-type:none; line-height:30px; }
	#cont_menu li a{ 
		margin:0px; color:#999999; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:8px; padding-right:8px;
		padding-top:0px; padding-bottom:0px; font-weight:bold; background:#FFFFFF; float:left; border-right:#CCCCCC solid 5px;
	}
	#cont_menu li a:hover{ background:#0066CC; color:#FFFFFF; }
	
#cont_foto{ height:250px; width:980px; margin:0px 10px 0px 10px; padding:0px; text-align:center; }
#sfum_sottofoto{ height:20px; min-width:980px; margin:0px; padding:0px; background:url(immagini/sfum-foto.jpg) repeat-x; }
#cont_cont{ width:1003px; min-height:480px; margin:0px auto; padding:0px; background:#FFFFFF; }
	#lato_sx{ width:710px; float:left; border:#333333 solid 0px; text-align:left; }
		#lato_sx p{ color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:5px 5px 0px 12px; line-height:20px; }
		h3{ 
			color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:14px; width:340px; margin:0px 0px 10px 12px;
			padding:5px 0px 5px 12px; border:#333333 solid 1px; background-color:#999999;
		}
		h2{
			color:#FF6600;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			text-decoration:underline;
			margin:0px 0px 10px 12px;
			padding:5px 0px 5px 12px;
		}		
		
	#lato_dx{ width:250px; padding:0px 12px 0px 0px; margin:0px; float:right; border:#333333 solid 0px; }
	#cont_band{ width:248px; height:30px; margin:0px; padding:0px; }
		#cont_band img{ margin:0px; padding-right:26px; }
		
	#cont_menu_dx{ width:248px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; border:#CDCDCD solid 1px; background-color:#EBF3FA; }
		#cont_menu_dx ul{ margin:0px 0px 0px 0px; padding:10px 0px 6px 7px; list-style:none; }
		#cont_menu_dx li{ margin:0px 8px 3px 0px; padding:6px 0px 6px 0px; list-style-type:none; }
		#cont_menu_dx li a{
			margin:0px;
			color:#FFFFFF;
			font-size:12px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			padding-left:8px;
			padding-right:8px;
			padding-top:0px; 
			padding-bottom:0px;
		}
		
		.boxPrenota{ text-align:center; margin:14px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
		.boxPrenota a{ color:#FF3300; font-weight:bold; }
		
#cont_ricerca{ margin:0px; padding:0px 0px 0px 7px; }

#ricerca{
	width:220px;
	border:#999999 solid 1px;
	background-color:#FFFFFF;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	padding:4px 4px 4px 7px;
	margin:0px;
}
	#ricerca input, option, select{ margin:0px 0px 10px 0px; padding:0px; }
		.puglia:link, .puglia:active, .puglia:visited { color:#333333; background:#0066CC; padding:0px; line-height:20px; }
			
		#cont_menu_dx li a:hover{ color:#CCCCCC; }
		
		
#footer{
	width:980px;
	height:70px;
	background:#6699CC;
	margin:0px auto;
	padding:0px;
	clear:both;
	border-left:#FFFFFF solid 11px;
	border-right:#FFFFFF solid 12px;
	border-top:#FFFFFF solid 11px;
	border-bottom:#FFFFFF solid 11px;
}
	#footer p{ color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0px; padding:2px 0px 0px 0px; }
	#footer a{ color:#333333; }
	#footer a:hover{ color:#666666; }
		
#map{ margin:0px 0px 0px 12px; padding:0px 0px 0px 20px; }

table.contatti{
	width:690px;
	background:#E7E7E7;
	color:#1975D7;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	table.contatti a{
		width:600px;
		background:#E7E7E7;
		color:#1975D7;
		font-size:12px;
	}
	table.contatti h2{
		color:#FF6600;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
	}
	table.contatti input textarea select {
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border:#999999 solid 1px;
	}
	.input_botton{
		width:100px; text-align:center; font-weight:bold;
	}
/***************************************************************************/
/******************************CLASSI***************************************/

.dettagli_vedi:link, .dettagli_vedi:active, .dettagli_vedi:visited{
	color:#0066FF;
	background:#FFFFFF;
	padding:1px 3px;
	border:#999999 solid 1px;
}
.dettagli_vedi:hover{
	color:#FFFFFF;
	background:#0066FF;
}


table.risultati{
	padding:0px;
	margin:0px 0px 0px 18px;
	color:#0066CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#F9F9F9;
	border:#333333 solid 0px;
}
	table.risultati td{
		border-bottom:#FF6600 solid 1px;		
	}
	table.risultati tr.alterna td{
		background-color: #EFEFEF;
	}
	table.risultati td a{ color:#0066CC; }
	table.risultati td a:hover{ text-decoration:none; }
	
table.dettagli{
	padding:0px;
	margin:0px 0px 0px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	border:#333333 solid 0px;
}
	div.pic{
		float:left;
		margin: 7px;
		padding:0 0 8px 0;
		background: url(immagini/sfumatura.jpg) no-repeat bottom center
	}
	
	div.pic img{
		display: block;
		border: 1px solid;
		border-color: #CCC #CCC #AAA #CCC;
		padding: 5px;
		background: #f6f6f6
	}
	table.dettagli p{
		text-align:justify;
		margin:0px;
	}
	
.link_det:link, .link_det:visited, .link_det:active{
	color:#FFFFFF;
	background-color:#999999;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	line-height:23px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:#333333 solid 1px;
}

.link_det:hover{
	color:#0066FF;
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
	line-height:23px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:#333333 solid 1px;
}

.torna:link, .torna:active, .torna:visited{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px 14px;
	color:#333333;
	font-size:12px;
}
.torna:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:2px 14px;
	color:#333333;
	font-size:12px;
}

table.amico{
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.bottoni{
	border:#666666 solid 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.textarea-privacy{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:9px;
}

.calcolapercorso:link, .calcolapercorso:active, .calcolapercorso:visited{
	color:#FF3300;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
}

table.index{
	width:735px;
	height:580px;
	background:url(immagini/4celle-home.gif) no-repeat;
	text-align:left;
	line-height:13px;
	border:#333333 solid 0px;
}
	table.index td{
		height:50%;
	}
		.testo1{
			margin:0px 0px 0px 0px;
			padding:110px 12px 0px 10px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#0066CC;
		}
		.testo2{
			margin:0px 0px 0px 0px;
			padding:118px 12px 0px 10px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#0066CC;
		}

#offerte{
	color:#0066CC;
}
	#offerte ul{
		list-style:none;
		margin:0px;
		padding:10px 0px 0px 16px;
	}
	#offerte ul li{
		margin:0px;
	}
	#offerte li a{
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#0066CC;
		background:url(immagini/elenco-offerte.png) no-repeat;
		padding:0px 0px 0px 28px;
	}

/** al 29 dicembre 2008 **/
.contatti{ }
.contatti a{ color:#0066CC; }
.contatti a:hover{ text-decoration:none; color:#666666; }
/* angoli arrotondati */
.corner{ 
	float: left; width:310px; padding: 10px; margin:10px; background:#F0F0F0; font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; line-height:20px; color:#0066CC; }
.corner h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666666; }
