body{
	background-image:url(/Img/BgBody2.gif);
	margin:0;
	padding-top:0;
	font-family:Georgia, "Times New Roman", Times, serif
	/*font-family:Arial, Verdana, Helvetica, sans-serif;*/
}

h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
}

form {
	margin:0 auto 0 auto;
	padding:0;
}

img 
{
	border:0;
	margin:0;
	padding:0;
}

p {
	margin-top:0;
	margin-bottom:5px;
	font-size:12px;
	text-indent: 7px;
}

ul {
	margin:0;
	padding:0;
}

th {
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #666;
}

ol {
	 list-style-type:decimal;
	 list-style-position:inside;
	 font-weight:bold;
	 font-size:20px;
	 padding-left:14px;
}

ol li h3{
	 display:inline;
	 font-size:18px;
}

ol li p,ol li ul li {
	font-weight:normal;
	font-size:13px;
}



#Container {
	text-align:center;
	margin:0 auto 0 auto;
}

html>body #Container {
	width:975px;
	margin:0 auto 0 auto;
	text-align:center;
}

#HeaderHome{
	margin:0 auto 0 auto;
	margin-top:10px;
	text-align:right;
	vertical-align:top;
	width:975px;
	height:98px;
	background-image:url(/Img/Header.gif);
}

#Header{
	margin:0 auto 0 auto;
	margin-top:10px;
	text-align:right;
	vertical-align:top;
	width:975px;
	height:59px;
	background-image:url(/Img/SfondoHeaderRiga.gif);
	background-repeat:repeat;
}
#Header img{
	float:left;
	margin-top:3px;
	margin-left:60px;
}

#Navigation{
	clear:both;
	width:850px;
	height:auto;/*30px;*/
	text-align:left;
	margin:0 auto 0 auto;
}

/* Questo è lo stile della lista (ul) per la navigazione*/
#Navigazione, Navigazione_en, Navigazione_de {
	list-style:outside;
	margin-left:3px;
}
#Navigazione li {
	display:inline;
	padding-right:10px;
	margin:0;
}

#Navigazione_en li {
	display:inline;
	padding-right:26px;
	margin:0;
}

#Navigazione_de li {
	display:inline;
	padding-right:24px;
	margin:0;
}


#Navigazione ul li img,#Navigazione_en ul li img,#Navigazione_de ul li img{
	display:inline;
}
.quadratino {
	margin-bottom:1px;
}
/* Fine della lista Navigazione*/

/* Lista navigazione 2° livello*/
#SubNav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	color:#B8AFA0;
	margin-top:5px;
	margin-left:19px;
}
#SubNav li {
	display:inline;
	margin-right:0px;
	margin-left:0px;
}

#SubNav li a{
	text-decoration:none;
	color:#726754;
}

#SubNav li a:hover{
	text-decoration:underline;
}

.SepMenu {
	margin:0 6px 0 6px;
	color:#726754;
}
/* fine navigazione di 2° livello*/

#Image {
	padding:0;
	margin:0 auto 0 auto;
	width:850px;
	height:330px;
}

#Sottofoto {
	width:850px;
	margin:0 auto 0 auto;
	padding:10px 0 10px 0;
}

#NovitaHome {
	width:850px;
	height:30px;
	margin:10px auto 0 auto;
	padding:5px 0 5px 0;
	background-color:#b59418;
	color:#fff;
	text-transform:uppercase;
}

#NovitaHome a,#NovitaHome a h2{
	color:#fff;
	text-decoration:underline;
}

#Pagina850 {
	width:850px;
	margin:0 auto 0 auto;
	padding:10px 0 10px 0;
}

#col_169_L {
	width:144px;/*169*/
	padding:6px 10px 2px 10px;
	float:left;
	margin-right:15px;
}

#col_169_R {
	width:144px;/*169*/
	padding:6px 10px 2px 10px;
	float:right;
}

#col_850 {
	width:96.2%;
	padding:1.8%;
	margin-bottom:15px;
}

#col_850 p, #col_850 ul{
	margin-bottom:15px;
	margin-left:10px;
}
#col_505 {
	width:452px; /*505*/
	padding:6px 20px 2px 20px;
	color:#fff;
	text-align:left;
}

#col_318_L {
	width:266px;
	float:left;
	padding:2% 25px 3% 25px;
	vertical-align:middle;
	
}

#col_532_R {
	width:522px;
	float:right;
	padding:0 0 0 10px;
	margin:0 auto 0 auto;
}

#col_532_R img{
	float:right;
}
/*footer*/
#footer{
	padding-top:10px;
}

#footer p{
	font-size:10px;
}

#footer a {
	color:#000;
}
/*fine footer*/

#PrezziNote, #ServiziS, #Caratteristiche  {
	width:28.5%;
	float:right;
	padding:1.5%;
}

#PrezziNote p, #ServiziS p, #Caratteristiche p{
	padding-right:5px;
	padding-left:5px;
}
/*Promozione*/
#Promozione,#Lastminute,#Visdomini{
	overflow:hidden;
	text-align:justify;
	vertical-align:middle;
	/*margin:0 auto 8px auto;*/
	padding:3% 4% 3% 4%;
	float:right;
	width:90%;
	height:auto;	
}

#Lastminute {
	padding:0.5% 1% 1.5% 1%;
	float:none;
	margin-left:6px;
	width:96.15%;
}


/* fine promozione */

/*   Risultati ricerca  -div che contiene la tabella */
#RisultatiRicerca {
	overflow:hidden;
	/*text-align:justify;*/
	vertical-align:middle;
	margin:0 auto 8px auto;
	padding:3% 4% 3% 4%;
	float:right;
	width:89.5%;
	height:auto;	

}
/* E' al tabella dei risultati */
#Risultati td{
	font-size:11px;
	border-right:1px solid #bbb;
}
#Risultati th{
	border-right:1px solid #666;
}

#Risultati .lasttd {
	border-right:0;
}
/* fine risultati ricerca

/* Ricerca pannello */ 
#Ricerca {
	width:90%;
	margin:0 0 10px 0;
	float:right;
	padding:3% 4% 3% 4%;
}
#Ricerca h1 {
	
	margin:0 auto 6px auto;
	width:98.8%;
	height:auto;
	padding:1px 2px 0 2px;
	height:20px;
	vertical-align:middle;
}
html>body #Ricerca h1{
	min-height:20px;
}
/*Fine ricerca pannello*/

/*Tabella per ricerca ville*/
#RicercaBase, #Ricercabase2,#RicercaAvanzata
{
	width:100%;
	margin:0 auto 0 auto;
	padding:0;
	font-size:12px;
	border:0;
}

#RicercaAvanzata {
	display:block;
}

#Ricerca td,#RisultatiRicerca td {
	height:40px;
	vertical-align:middle;
	border-bottom:1px solid #bbb;
}
#Ricerca tr.chiara,#RisultatiRicerca tr.chiara{
	background-color:#fff;/*#B7B0A2;*/
	color:#666;
}
#Ricerca tr.scura,#RisultatiRicerca tr.scura{
	background-color:#fff;/*#A89F8C;*/
	color:#666;
}
#Ricerca td.right{
	text-align:left;
	padding-left:3px;
	background-color:#ddd;
	width:75%;
}
#Ricerca td.left{
	text-align:right;
	font-weight:bold;
	padding-left:5px;
	width:25%;
}
#Ricerca label {
	margin-right:7px;
}
#Ricerca input {
	margin-right:0;
}
#Ricerca img {
	margin-right:5px;
	margin-left:5px;
	float:none

}
#Ricerca a{
	color:#666;
	text-decoration:none;
}
#Ricerca a:hover{
	color:#333;
	text-decoration:underline;
}

/* fine tabella per ricerca ville*/


/*FINE*/

/*THUMBNAILS Scheda*/
#Thumbnails {
	width:97.5%;
	margin-bottom:20px;
	border:1px solid #666;
	padding:2% 1.0% 0.5% 1.0%;
	background-color:#fff;

}
#Thumbnails img{
	margin:0 25px 4px 25px;
	float:right;
}

.ThumbsLeft {
	width:40%;
	min-width:59%;
	float:left;
}

.ThumbsRight {
	width:40%;
	min-width:41%;
	float:right;
}

/* fine THUMBNAILS Scheda*/

/* Descrizione - scheda della villa */
#Descrizione {
	width:99%;
	padding:0.5%;
	text-align:justify;
}
/* FINE - Descrizione - scheda della villa */

/* Layout a tre colonne */
#col_1_3, #col_2_3,#col_3_3 {
	width:238px;
	min-height:200px;
	height:auto;
	border:1px solid #000;
	float:right;
	padding:15px;
	margin-left:20px;
}
#col_1_3 {
	float:left;
	margin-left:0;
}
/* FIne layout a tre colonne */

/* Tabella prezzi scheda */
#Prezzi {
	background-color:#DDD5C8;
	color:#000;
	margin-bottom:5px;
	margin-left:2px;
}
#Prezzi td{
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	font-size:13px;
}

/* FINE Tabella prezzi scheda */

/* PRENOTAZIONE */
#IndirizzoS {
	margin:40px 0 20px 0;
}

#IndirizzoS p{
	text-align:right;
	margin:0 5px 0 0;
	padding:0;
}

#Conto {
	margin:20px auto 30px auto;
}

#Conto td{
	border-bottom:1px solid #666;
}

.Prenotazione p
{
	font-size:17px;
}
/* FINE PRENOTAZIONE*/


/*Classe che serve a togliere i float*/
.clearer {
	height:0;
	width:0;
	line-height:0;
	font-size:1px;
	clear:both;
}


/*Colonna bianca con scritte nere*/
.BlackOnWhite{
	background-color:#fff;/*#d6d0c7;*/
	color:#000;
	border:1px solid #999;
}

.BlackOnWhite h1{
	border:1px solid #000;
	font-size:17px;
	font-weight:bold;
	background-color:#7f735d;
	color:#fff;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	width:98%;
	height:20px;
	margin:0 auto 6px auto;
	/*padding:1px 0 0 0;*/
	vertical-align:middle;
}



.BlackOnWhite h2,h3{
	margin-top:12px;
	padding-left:15px;
	margin-left:14px;
}

html>body .BlackOnWhite h2,h3{
	padding-left:0;
}


.BlackOnWhite h3{
	font-size:17px;
	font-weight:bold;
}
.BlackOnWhite p{
	text-align:left;
	padding:2px 2px 2px 8px;
}
/* fine colonna grigia chiara con scritte grigie*/

/*Colonna marrone con scritte bianche*/
.WhiteOnBrown{
	text-align:center;
	background-color:#7f735d;
	color:#fff;
}
.WhiteOnBrown h1,.WhiteOnBrown h2,.WhiteOnBrown h3  {
	font-size:14px;
	font-weight:bold;
	height:20px;
	width:98%;
	text-transform:uppercase;
	margin:0 auto 8px auto;
	border:1px solid #000;
	color:#444;
	background-color:#fff;
}
.WhiteOnBrown p{
	text-align:justify;
}
.WhiteOnBrown a{
	color:#B9ECFF;/*#5D767F;/*#DFE4FF;*/
}
.WhiteOnBrown a:visited{
	color:#FFC6FB;/*#EAF9FF;*/
}
.WhiteOnBrown ul, .WhiteOnBrown li {
	text-align:left;
}
/* fine colonna marrone con scritte bianche*/

/*Colonna grigia con scritte bianche*/
.WhiteOnGrey{
	background-color:#9d927d;
	color:#fff;
}
.WhiteOnGrey h1  {
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:4px;
	margin-bottom:8px;
	border:1px solid #333;
	background-color:#E9E7E0;
	color:#404040;
}
.WhiteOnGrey p{
	text-align:justify;
}

/* fine colonna grigia con scritte bianche*/

.BarraOrizzontale {
	height:1px;
	width:975px;
	padding:0;
	margin:3px auto 3px auto;
	background-color:#80735d;
	line-height:1px;
	font-size:2px;
}

/* Stili applicati alla navigazione delle lingue ina lto a destra*/
.lingue {
	padding:28px 65px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:12px;
	color:#999;
	width:90px;
	height:14px;
	/*margin-top:-3px;*/
	
}

.lingue ul {
	list-style:none;
	margin:0;
	padding:0;
}


.lingue ul li{
	display:inline;
	margin:0;
}

.lingue a{
	color:#444;
	text-decoration:none;
}

.lingue a:hover{
	text-decoration:underline;
}
/* fine lingue */

/*Per le immagini da ingrandire wrapped nel testo*/
.thumbnail_L {
	float:left;
	margin-top:7px;
	margin-right:12px;

	/*width:160px;*/
}

.thumbnail_R {
	float:right;
	margin-top:7px;
	margin-left:12px;
	width:160px;
}
/*------ fine immagini testo ------*/




.piccolo{
	padding:3px 8px 3px 8px;
	font-size:9px;
}

ul.listaServizi {
	list-style:url(/Img/Plus.gif);
	margin:10px 0 0 15px;;
	padding:0;
}

ul.listaServizi li{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

ul.listaServizi li a{
	color:#fff;
	text-decoration:underline;
}

ul.listaServizi ul {
	list-style:none;
}

ul.listaServizi ul li{
	font-size:12px;;
	text-transform:none;
	font-weight:normal;
	margin-top:4px;
}
.listaservizi ul ul {
	list-style:none;
}

/*Stili per la paginazione*/
.rigaPagine {
	float:left;
	font-size:12px;
	margin-bottom:5px;
	font-weight:bold;
}

.pagineRis{
	float:right;
	font-size:11px;
	margin-bottom:5px;
}

.pagineRis a:visited {
	color:#00f;
}
/*Fine stili per la paginazione*/

.listaScheda {
	list-style:inside;
	margin-left:5%;
}

.listaScheda li {
	font-size:14px;
}

.Somme{
	text-align:right;
}


.sottolista {
	padding-left:20px;
}

.sottolista li{
	margin-bottom:5px;
}

.img_left {
	float:left;
	margin-right:12px;
	margin-bottom:3px;
}

.img_right {
	float:right;
	margin-left:6px;
	margin-bottom:3px;
}

.headevidenza {
	text-align:left;
	margin-bottom:20px;
	font-size:18px;
}