/* CSS Document */

body{
	background-color: #FFF;
	background-image:url(../gr/bkg.jpg);
	background-repeat:repeat-x;
	margin-top:13px;
	margin-left:0;
	margin-right:0;
	font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*---------------------------------------------------------------*/
td.menu{
width:159px;
/* larghezze colonna 183- la larghezza dei 2 padding*/
vertical-align:top;
/*background-color:#CCCCCC;*/
text-align:left;
padding-left:12px;
padding-right:12px;
padding-top:8px;
}

td.contenuti{
width:582px;
vertical-align:top;
text-align:left;
/* 
qui nessun padding: questa zona puo contenere 
a) un box in alto con ombra attorno che si attacca ai bordi.. quindi no padding
b) altri elementi di testo
quindi in questo TD ci sarà un tabella di 1 colonna e due righe.. 
nella prima riga l'eventuale box (a sua volta tabella)
nella seconda riga il resto.. (ancche qui probabilmente tabelle)

non è possbile fare diversamente vista la proposta complicata...
.. purtroppo tante tabelle..
*/

}
/*---------------------------------------------------------------*/

td.lingue{
background-image:url(../gr/top1_fill.jpg);
text-align:right;
}

.boxlingue{
margin-top:5px;
}


hr{
	height:1px;
	color:#D9CEAC;
}

a, a.visited{
	color:#766;
}
a:hover{
	text-decoration:underline;
	color:#990033;
}

/* imposto i margini di tutti i contenuti centrali e il font e le dimensioni di default... il resto sarà impostato con span e div*/
td.centrale{
padding-left:16px;
padding-right:16px;
padding-top:10px;
text-align:left;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
color:#666;
font-size:12px;
line-height:20px;
}

/* tiolo del box in alto in maiuscolo */
.titBox1{
background-image:url(../gr/box1/titolo.jpg);
height:40px;
background-repeat:no-repeat;
font-family:"Times New Roman", Times, Georgia, serif;
font-size:20px;
color:#3D3D3D;
padding-left: 16px;
letter-spacing:2px;
}

.titBox3{
background-image:url(../gr/box1/titolo.jpg);
height:40px;
background-repeat:no-repeat;
font-family:"Times New Roman", Times, Georgia, serif;
font-size:18px;
color:#3D3D3D;
padding-left: 16px;
letter-spacing:2px;
}

h1{
display:inline;
font-size:15px;
font-weight:bold;
}

h1.titoletto{
font-family:"Times New Roman", Times, Georgia, serif;
display:inline;
font-size:15px;
font-weight:normal;
}



/* immagini con bordini -- vari allineamenti */
.imgBoxDx{
	float:right;
	padding:3px;
	margin-left:5px;
	background-color:#D2C095;
}

.imgBoxSx{
	float:left;
	padding:3px;
	margin-right:5px;
	background-color:#D2C095;
}
.imgBox{
	padding:3px;
	background-color:#D2C095;
}

.imgSx{
	float:left;
	margin-right:8px;
}

.contattaci{
padding-right:10px;
padding-left:10px;
font-size:10px;
color:#766;
}

.contattaci a{
color:#766;
text-decoration:none !important;
}
.contattaci a:hover{
text-decoration:underline !important;
}



td.contattaci{
height:20px;
text-align:center;
}



/* ----------------------*/








/* per gli hotel -------------------*/

.titBox2{
	/* box in basso degli hotels */
	background-image:url(../gr/box2/titolo.jpg);
	height:75px;
	background-repeat:no-repeat;
	font-family:"Times New Roman", Times, Georgia, serif;
	font-size:15px;
	color:#3D3D3D;
	padding-left: 16px;
	letter-spacing:normal;
	font-weight:bold;
}

.titBox2_small{
	font-family:"Times New Roman", Times, Georgia, serif;
	font-size:12px;
	color:#3D3D3D;
	letter-spacing:normal;
	font-weight:bold;
}

.indirizzo{
	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color:#666;
	font-size:12px;
	line-height:17px;
}

.descrizione{
	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color:#666;
	font-size:11px;
	line-height:17px;
}

a.linkPdfHotel{
	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color:#666;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
	letter-spacing:3px;
}
a.linkPdfHotel:hover{
	color:#900;
}

.distanze{
	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color:#666;
	font-size:11px;
	letter-spacing:1px;
	text-align:left;
	line-height:normal;
	vertical-align:top;
}

td.iconeHotel{
	background-color:#DED2B4;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
table.iconeHotel{
	margin-bottom:10px;
	width:100%;
}

.boxHotel{
	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color:#666;
	font-size:11px;
	vertical-align:top;
	text-align:left;
	line-height:12px;
}
a.titHotel{
	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size:12px;
	color:#993333;
	letter-spacing:2px;
	font-weight:bold;
}
.boxPaese{
	text-align:right;
	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color:#666;
	font-size:11px;
	vertical-align:top;
	line-height:12px;
}
a.titHotel:hover{
color:#CC0000;
}


/*----------------------*/


/* pagina golf ---------*/
.boxGolf{
	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color:#666;
	font-size:11px;
	letter-spacing:2px;
	vertical-align:top;
	text-align:left;
}

td.imgGolf{
	width:50px;
	vertical-align:top;
}

img.imgGolf{
	float:left;
	padding:3px;
	margin-right:10px;
	background-color:#D2C095;
}

/*----------------------*/




/* ristoranti ----------*/
.boxRist{
	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color:#666;
	font-size:11px;
	vertical-align:top;
	text-align:left;
	line-height:12px;
}
.titRist{
	font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size:11px;
	color:#993333;
	letter-spacing:2px;
	font-weight:bold;
}
/*----------------------*/


/* elementi per tabelle -----*/
.boxNum{
	width:35px;
	vertical-align:top;
}

.frecciaTop{
	vertical-align:bottom;
	text-align:right;
	width:40px;
}




.boxStelle {
	width:80px;
	vertical-align:top;
}

/* icone caratteristiche */

.divIcone{
float:left;
margin-top:0px;
width:100%;
padding-top:5px;
padding-bottom:5px;
/*
border-top: 1px dotted #D2C095;
border-bottom: 1px dotted #D2C095;
*/
}


.divCaratteristiche{
width:165px;
height:29px;
border:1px solid #ddd;
display:inline;
float:left;
margin-right:10px;
margin-top:2px;
font-size:11px;
line-height:12px;
padding-top:5px;
}

.divCaratteristiche:hover{
border:1px solid #ccc;
color:#990000;
background-color:#EEE;
}

.divCaratteristiche img{
margin-right:3px;
margin-top:-4px;
margin-left:1px;
border:1px solid #D2C095;
float:left;
}

.divCaratteristiche:hover img{
border:1px solid #ccc;
}
