@charset "utf-8";
/* CSS Document */

/* ::::::::::::::::::::::::::::: STILI TESTO :::::::::::::::::::::::::::::::::::::::	*/

	.titolo {
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
	color:#167CD1;
	padding-left:20px;
	}
	
	.sottotitolo {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#167CD1;
	padding-left:5px;
	}	

	.contenuti{
	font-size:12px;
	font-weight: normal;
	text-decoration:none;
	color:#000000;
	margin-left:5px;
	margin-right:5px;
	line-height:18px;
	padding:5px;
	}
	
	.special {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#167CD1;
	}		

	h1 {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	margin:0px;
	padding:0px;
	}	

	.titololastminute {
	font-size:22px;
	font-weight:bold;
	text-decoration:none;
	color:#ff9900;
	padding-left:20px;
	}
	
	.sottotitololastminute {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#ff9900;
	padding-left:5px;
	}
	
	.speciallastminute {
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	}	


/* ::::::::::::::::::::::::::::: BODY :::::::::::::::::::::::::::::::::::::::	*/

	body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(../images/sfondo-body-muro.jpg) repeat-y ;
	background-position: top;
	}




/* ::::::::::::::::::::::::::::: TOTALE ::::::::::::::::::::::::::::::::::::::: */
	
	#totale	{
	background: #FFFFFF;
	width:900px;
	border-bottom: #167CD1 1px solid;
	/*height:900px;*/
	text-align:center;
	}

	#totale tr {
	vertical-align: top;
	}
	
	#totale td{
	vertical-align: top;
	text-align:center;
	height:15px;
	}
	
	#totale a:link{
	color:#000000;
	font-size:10px;
	font-style: normal;
	font-weight:bold;
	text-decoration:none;
	}
	
	#totale a:visited{
	color:#000000;
	font-size:10px;
	font-style: normal;
	font-weight:bold;
	text-decoration:none;
	}
	
	#totale a:hover{
	color: #167CD1;
	font-size:10px;
	font-style: normal;
	font-weight:bold;
	text-decoration:none;
	}
	
/* ::::::::::::::::::::::::::::: HEADER ::::::::::::::::::::::::::::::::::::::: */
	
	#header{
	width:98%;
	height:25px;
	}

	#header tr{
	vertical-align: middle;
	}
	
	#header td{
	width:50%; 
	text-align:left;
	vertical-align: middle;
	}
	
	#header th{
	text-align:center;
	border:1px #ff9900 dotted;
	}
	
/* ::::::::::::::::::::::::::::: MENU :::::::::::::::::::::::::::::::::::::::	*/
	
	#menu {
	color:#FFFFFF;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	margin-top:2px;
	width: auto;
	height:35px;
	}
	#menu tr{
	vertical-align:top;
	height:10px;
	}
	
	#menu img{
	border:0px;
	padding-bottom:0px;
	padding-top:3px;
}
		
	#menu td{
	vertical-align:top;	
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	width:auto;
	height:10px;
	}
	
	#menu a:link{
	color:#ffffff;
	font-size:10px;
	font-style: normal;
	font-weight:bold;
	text-decoration:none;
	}
	
	#menu a:visited{
	color:#ffffff;
	text-decoration:none;
	}
	
	#menu a:hover{
	color:#000000;
	text-decoration: none;
	}

/* ::::::::::::::::::::::::::::: CONTENUTI ::::::::::::::::::::::::::::::::::::::: */	

	
	#contenuti{
	width:870px;
	/*height:300px;*/
	margin-top:20px;
	}

	contenuti tr{
	vertical-align:top;
	}

	#contenuti td{
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align: justify;
	line-height:18px;
	}
	
	#contenuti th{
	text-align:center;
	}
	
	#contenuti img{
	margin-right:5px;
	margin-left:5px;
	border:0;
	}
	
	#contenuti p{
	font-size:12px;
	font-weight: normal;
	text-decoration:none;
	text-align:justify;
	color:#000000;
	margin-left:5px;
	margin-right:5px;
	}
	

/* ::::::::::::::::::::::::::::: DIDASCALIA ::::::::::::::::::::::::::::::::::::::: */

	#didascalia{
	margin-left:5px;
	margin-right:5px;
	}

	#didascalia tr {
	vertical-align:middle;
	}
	
	#didascalia td{
	font-size:12px;
	font-weight: normal;
	font-style:italic;
	text-decoration: none; 
	color: #666666;
	text-align:center;
	height:20px;
	}
	
	#didascalia img{
	text-align:center;
	margin-left:0px;
	margin-right:0px;
	border:0;
	}	

	#didascalia a:link{
	border:0;
	}
	
/* ::::::::::::::::::::::::::::: CANTINE ::::::::::::::::::::::::::::::::::::::: */

	#cantine{
	width:100%;
	}
	#cantine tr{
	vertical-align:top;
	text-align:center;
	}
	#cantine td{
	width:50%;
	text-align:center;
	}
	#cantine p{
	text-align:center;
	}

/* ::::::::::::::::::::::::::::: DOVE ALLOGGIARE ::::::::::::::::::::::::::::::::::::::: */

	#alloggi{
	width:55%;
	border-bottom:1px #167CD1 solid;
	border-top:1px #167CD1 solid;	
	padding-top:5px;
	}
	
	#alloggi tr{
	vertical-align: middle;
	}

	
	#alloggi td{
	text-align:left;
	}	
		
	#alloggi img{
	margin-left:-5px;
	padding-bottom:10px;
	border:0px;
	}
	
	#alloggi .sottotitolo{
	font-size:16px;
	padding-left:0px;
	}
	

/* ::::::::::::::::::::::::::::: LINK INTERNI ::::::::::::::::::::::::::::::::::::::: */

	#link{
	background-color:#e5f2ff;
	border:#167CD1 1px dotted; 
	}
	
	#link tr{
	vertical-align:middle;
	}
	
	#link td{
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	color:#167CD1;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	}

	#link img {
	border:0;
	}
		
/* ::::::::::::::::::::::::::::: PRENOTA ::::::::::::::::::::::::::::::::::::::: */
	
	#prenota{
	text-align:center;
	width:100%;
	}



/*:::::::::::::::::::::::::::::::	TRULLI	::::::::::::::::::::::::::::::::::::::::::::::::::*/
	#trulli{
	width:870px;
	margin-top:20px;
	padding:0;
	}
	
	#trulli a:link{
	border:0;
	}
	
	#trulli td{
	width:50%;
	}	
	

	#trulli tr{
	vertical-align:top;
	}
	
	#trulli img{
	padding-bottom:5px;
	padding-left:0;
	padding-right:0;
	border:0;
	}



	#trulli2{
	width:870px;
	margin-top:20px;
	padding:0;
	}
	
	#trulli2 a:link{
	border:0;
	}
	
	#trulli2 td{
	width:auto;
	}	
	

	#trulli2 tr{
	vertical-align:top;
	}
	
	#trulli2 img{
	padding-bottom:5px;
	padding-left:0;
	padding-right:0;
	border:0;
	}
/*:::::::::::::::::::::::::::::::	DESCRIZIONE TRULLI	::::::::::::::::::::::::::::::::::::::::::::::::::*/
	
	
	#desc {
	border-bottom:1px #167CD1 solid;
	caption-side:left;
	float:left;
	}	
	
	#desc tr{
	vertical-align:top;
	}
	
	#desc td{
	padding:5px;
	border-top:1px #167CD1 solid;
	width:auto;
	}

	#desc2 td{
	width:215px;
	}

	#desc2 img{
	padding-bottom:5px;
	border:0;
	}

/*:::::::::::::::::::::::::::::::	div IMMAGINI ::::::::::::::::::::::::::::::::::::::::::::::::::*/	

	#left{
	text-align:left;
	padding-left:5px;
	}
	
	#left img{
	float:left;
	}

	#right{
	text-align:right;
	padding-right:5px;
	}
	
	#right img{
	float:right;
	}	

/*:::::::::::::::::::::::::::::::	LABEL	::::::::::::::::::::::::::::::::::::::::::::::::::*/
	
	#label{
	width:140px;
	}

/* ::::::::::::::::::::::::::::: FOOTER ::::::::::::::::::::::::::::::::::::::: */
	
	#footer{
	width:90%;
	text-align:center;
	margin-bottom:10px;
	}
	
	#footer tr{
	vertical-align: bottom;
	}
	
	#footer td{
	width:33%;
	text-align:center;
	vertical-align:middle;
	}

/* ::::::::::::::::::::::::::::: LAST MINUTE ::::::::::::::::::::::::::::::::::::::: */

	#lastminute{
	width:45%;
	border:1px #ff9900  solid;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	}

	#lastminute tr{
	vertical-align: top;
	text-align:left;
	}
	
	#lastminute td{
	text-align:center;
	}	
		
	#lastminute a:link{
	color:#000000;
	font-size:10px;
	font-style: normal;
	font-weight:bold;
	text-decoration:none;
	}
	
	#lastminute a:visited{
	color:#000000;
	font-size:10px;
	font-style: normal;
	font-weight:bold;
	text-decoration:none;
	}
	
	#lastminute a:hover{
	color: #ff9900;
	font-size:10px;
	font-style: normal;
	font-weight:bold;
	text-decoration:none;
	}
	
	/*:::: LAST MINUTE sul menu ::::*/
	#DIVlastminute{
	width:auto;
	padding:0;
	}
			
	#DIVlastminute a:link{
	color:#FFFFFF;
	font-size:10px;
	font-style: normal;
	font-weight:bold;
	text-decoration:none;
	}
	
	#DIVlastminute a:visited{
	color:#FFFFFF;
	font-size:10px;
	font-style: normal;
	font-weight:bold;
	text-decoration:none;
	}
	
	#DIVlastminute a:hover{
	color: #ff9900;
	font-size:10px;
	font-style: normal;
	font-weight:bold;
	text-decoration:none;
	}
	
		

/* ::::::::::::::::::::::::::::: THUMB VIEWER ::::::::::::::::::::::::::::::::::::::: */


#thumbBox{ /*Outermost DIV for thumbnail viewer*/
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#167CD1;
text-align:center;
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background:#FFFFFF;
border:#167CD1 2px solid;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bolder;
color:#167CD1;
letter-spacing: 5px;
line-height: 1.1em;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

/* ::::::::::::::::::::::::::::: SHINY ::::::::::::::::::::::::::::::::::::::: */
	
	#shiny	{
	background: #FFFFFF;
	width:900px;
	border-bottom: #167CD1 1px solid;
	padding:10px;
	color:#000000;
	font-size:8px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	}

	#shiny tr {
	vertical-align: top;
	}
	
	#shiny td{
	vertical-align: top;
	text-align:center;
	}
	
	#shiny img {
	padding:5px;
	}
	
	#shiny a:link{
	color:#000000;
	font-size:8px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
	}
	
	#shiny a:visited{
	color:#000000;
	font-size:8px;
	font-style: normal;
	font-weight:normal;
	text-decoration:none;
	}
	
	#shiny a:hover{
	color: #167CD1;
	font-size:8px;
	font-style: normal;
	font-weight:normal;
	text-decoration:none;
	}
	
