BODY {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0px;
}

TD {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

span.slogan {
	font-size: 14pt;
	font-weight: normal;
	word-spacing: 5px;
	letter-spacing: 1px;
	color: #9FB4CF;
}

/* TITOLI */

H1 {
	font-size: 16pt;
	color: #9FB4CF;
	margin: 20px 0px 10px 0px;
	font-weight: normal;
}

H2 {
	font-size: 13pt;
	color: #9FB4CF;
	margin: 20px 0px 5px 0px;
	font-weight: normal;
}

H3 {
	font-size: 11pt;
	color: #9FB4CF;
	margin: 20px 0px 5px 0px;
}

H4 {
	font-size: 10pt;
	color: #9FB4CF;
	margin: 0px 0px 8px 0px;
	line-height: 14px;
}

label {
	font-weight: bold
}


/* IMAGE */

IMG.image { 	
	border: 3px solid #B6C7DB; 
}

IMG.logo {
 	width: 185px;
	height: 208px;
	border: 0px;
 }

IMG.punto {
 	width: 4px;
	height: 4px;
	border: 0px;
	vertical-align:middle;
	margin: 8px 5px 8px 5px;
 }
 
IMG.image_colonnadx {
 	width: 232px;
	height: 74px;
	border: 0px;
	margin-top: 10px;
 }
 
IMG.image_box {
 	width: 190px;
	height: 74px;
	border: 0px;
	margin-top: 10px;
}
 
IMG.image_box-servizi {
 	width: 300px;
	height: 110px;
	border: 0px;
	margin-top: 10px;
}


/* FONT */
FONT.error {
	font-weight: bold;
	color: red;
}



/* ELENCHI */
UL {
	font-size: 10pt;
	padding-left: 0px;
	margin: 10px 0px 0px 15px;
	text-align: left;	
}

UL.elenco_box_prenotazioni {
	font-size: 9pt;
	line-height: 16px;
	margin: 0px 0px 0px 45px;	
}




UL.menu-album {
	font-size: 10pt;
	padding-left: 0px;
	margin: 20px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 35px;
	list-style: none;
	border-top: 1px solid #B6C7DB; 	
}


/* PARAGRAFI */

P {
	margin: 10px 0px 10px 0px;
}

P.riga {
	margin: 10px 0px 20px 0px;
	border-bottom: 1px solid #B6C7DB; 
}

/* SPAN */

span.errore {
	color:red;
}

SPAN.menu_on {
	color:#859EBC;
	font-size: 10pt;
	font-weight: bold;
	
}


/* DIV IMMAGINI */
DIV.image_header {
	width: 950px; 
	height: 299px; 	
	font-size:0px;
	background-repeat: no-repeat;
	margin-top: 6px;
}

DIV.image_header IMG {
	width: 950px;
	height: 299px;
	border: 0px;	
}

DIV.gallery {
	font-size: 10pt;
	color: #828282;
	line-height: 18px;
	margin: 20px 20px 20px 20px;
}

/* DIV MENU SECONDARIO */
DIV.menu_secondario {
	width: 400px;	
	font-size: 10pt;
	color: #A0A0A0;	
}

DIV.menu_secondario A:LINK, DIV.menu_secondario A:VISITED, DIV.menu_secondario A:ACTIVE {
	font-size: 9pt;
	color: #A0A0A0;
	text-decoration: none;	
	font-weight: normal;
}

DIV.menu_secondario A:HOVER {
	color: #859EBC;
}

DIV.menu_secondario SPAN {
	color:#859EBC;
	font-size: 9pt;	
}

DIV.menu_secondariosx {
	width: 150px;	
	float: left;
	border: 0px solid #a0a0a0;
}

DIV.menu_secondariodx {
	width: 240px;
	float: right;
	border: 0px solid #a0a0a0;
}


/* DIV FIRMA */
DIV.firma {
	margin: 0px 0px 0px 450px;
	text-align: center;
}


/* DIV COLONNA DESTRA */
DIV.sep_colonna {
	border-bottom: 1px solid #B6C7DB;
	margin: 0px 0px 5px 0px;
	padding-bottom: 15px;
}

/* DIV NEWSLETTER */
DIV.newsletter {
	border-top: 1px solid #B6C7DB;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}

/* DIV BOX CONTENUTI */
DIV.box_left {
	width:190px;
}

DIV.box_center {
	width:190px;
	text-align:left;
}

DIV.box_right {
	width:190px;
	text-align:left;
}


DIV.box_contatti {
	vertical-align: top;
	width: 255px;	
	height: 82px;
	background: url(../pictures/box_contatti.gif) left no-repeat;
	background-color: #93AAC6;
}

DIV.box_contatti-sx {
	float:left; 
	width: 40%; 
	margin:10px 0px 0px 30px;
}

DIV.box_contatti-dx {
	float:right; 
	width: 45%; 
	margin-top:10px;
}

DIV.box_prenotazioni {
	vertical-align: top;
	width: 200px;		
	height: 82px;
	background: url(../pictures/box_prenotazioni.gif) left no-repeat;
	background-color: #93AAC6;	
	margin-left: 5px;
}

DIV.box_tripadvisor {
	vertical-align: top;
	margin: 0px 15px 0px 10px;
}


/* TABLE */
TABLE.header {
	width: 916px;	
	border-bottom: 1px solid #B6C7DB;
	border-collapse: collapse;
}

TD.logo {
	width: 211px;
	height: 244px;
	vertical-align: bottom;
	padding-bottom: 10px;
}

TD.lingue {
	width: 437px;
	height: 60px;
	font-size: 10pt;
	color: #A0A0A0;
	background: url(../pictures/bg-lingue.gif) top left repeat-x;
}

TD.menu_secondario {
	height: 156px;
	vertical-align: top;
	line-height: 14px;	
}

TD.menu_principale {
	width: 665px;
	height: 30px;
	font-size: 10pt;
	color: #A0A0A0;
}

TD.testo_top {
	width: 268px;
	background: url(../pictures/bg-lingue.gif) top left repeat-x;
	font-size: 10pt;
	color: #A0A0A0;
}



TABLE.main {
	width: 950px;
}

TD.bordo {
	border-right: 1px solid #B6C7DB;
	vertical-align: top;
}

TABLE.contenuti {
	width: 680px;
	padding: 0px 20px 0px 18px;
	font-size: 10pt;
	color: #828282;
	line-height: 18px;
}

TD.box_01 {
	vertical-align: top;
	width: 216px;
}

TD.box_02 {
	vertical-align: top;
	width: 246px;
	border-left: 1px solid #B6C7DB;
	border-right: 1px solid #B6C7DB;
}

TD.box_03 {
	vertical-align: top;
	width: 216px;
}


TD.servizi_sx {
	width: 340px;
	padding-right:20px;
	padding-top:10px;
}

TD.servizi_dx {
	width: 340px;
	border-left: 1px solid #B6C7DB; 
	padding-left:20px;
	padding-top:10px;	
}

TABLE.contenuti_box-footer {
	width: 680px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #fff;
	line-height: 15px;
	margin-top: 30px;
}


TABLE.tariffe {
	width: 640px;
	font-size: 10pt;
	color: #828282;
	text-align: center;
	margin-top: 20px;	
	margin-bottom: 35px;
}

TD.periodo {
	border-top: 1px solid #BCBBBB;
	text-align: left;
	width: 300px;
}

TD.sistemazione {
	border-top: 1px solid #BCBBBB;	
	height: 70px;	
	vertical-align: top;
	line-height: 14px;
}

TD.prezzo {
	border-top: 1px solid #BCBBBB;
	height: 40px;
}

TABLE.rassegnastampa {
	width: 640px;
	font-size: 10pt;
	color: #828282;
	margin-top: 30px;
}

TABLE.tripadvisor {
	width: 680px;
	font-size: 10pt;
	font-style: italic;
	color: #859EBC;	
	margin: 20px 0px 20px 0px;
	padding: 0px 20px 0px 18px;	
	border-top: 10px solid #D6E1F0;	
	border-bottom: 15px solid #D6E1F0;
	background-color: #D6E1F0;
}

div.menu_footer {
	width: 680px;
	font-size: 10pt;
	color: #A0A0A0;
	text-align: center;
	margin: 15px 0px 5px 0px;
}

div.menu_footer A:LINK, div.menu_footer A:VISITED, div.menu_footer A:ACTIVE {
	font-size: 10pt;	
	font-weight: normal;
	color: #959494;
	text-decoration: none;
}

div.menu_footer A:HOVER {
	color: #859EBC;
}


A.menu:LINK, A.menu:VISITED, A.menu:ACTIVE {
	font-size: 10pt;	
	font-weight: normal;
	color: #959494;
	text-decoration: none;
}

A.menu:HOVER {
	color: #859EBC;
}





TABLE.booking {
	width: 916px;
	height: 30px;
	font-size: 10pt;
	color: #A0A0A0;
	margin: 10px 0px 15px 0px;
	padding: 3px 0px 3px 0px;
	border-top:1px solid #B6C7DB;
	border-bottom:1px solid #B6C7DB;
	text-align: left;
}

form 
{	
	font-size:0;
	margin:0;
	padding:0;
}

form p {
	font-size: 10pt;
	color: #AFAFAF;
}

/* LINK */

A:LINK, A:VISITED, A:ACTIVE {
	font-size: 10pt;
	font-weight: bold;
	color: #5689C7;	
	text-decoration: none;
}

A:HOVER {
	text-decoration: underline;
}

A.album:LINK, A.album:VISITED, A.album:ACTIVE {
	font-size: 10pt;
	font-weight: bold;
	color: #5689C7;	
	text-decoration: none;
	padding-left: 25px;
}

A.album:HOVER {
	background: url(../pictures/sep-album.gif) left no-repeat;
	padding-left: 25px;
}

A.lingua:LINK, A.lingua:VISITED, A.lingua:ACTIVE {
	color: #A0A0A0;
	text-decoration: none;	
	font-weight: normal;
}

A.lingua:HOVER {
	color: #859EBC;
}



A.freccia:LINK, A.freccia:VISITED, A.freccia:ACTIVE {
	font-size:15pt;
}

 A.freccia:HOVER {
	text-decoration:none;
}



A.tripadvisor:LINK, A.tripadvisor:VISITED, A.tripadvisor:ACTIVE {
	font-size:10pt;
	font-weight:normal;
	font-style: italic;
}

 A.tripadvisor:HOVER {
	text-decoration:none;
}

A.footer:LINK, A.footer:VISITED, A.footer:ACTIVE, A.footer:HOVER {
	color: #A0A0A0;
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
}


/* MENU LINGUE */

div.lingua_on
{
	float:left;
	background-color:#9FB4CF;
	color:#FFFFFF;
	width:auto;
	text-align:center;
	height:60px;
	line-height:60px;
	font-size:10pt;	
	
}	

div.lingua_off
{
	float:left;
	width:auto;		
	height:60px;
	text-align:center;
	line-height:60px;
	font-size:10pt;		
	background-position: right;
	background-repeat: no-repeat;
}	

div.lang_container
{
	text-transform: uppercase;
	font-size:10pt;		
}

div.lang_container div
{
	padding-right: 14px;
	padding-left: 14px;
}


/* MODULI */

INPUT {
	border: 1px solid #B6C7DB;
	color: #666666;
	font-size: 9pt;
	padding-left: 4px;
	margin: 3px 0px 10px 0px;
	height: 18px;
}

SELECT {
	border: 1px solid #B6C7DB;
	color: #666666;
	font-size: 9pt;
	padding-left: 4px;
	margin: 3px 0px 10px 0px;
	height: 18px;
}


TEXTAREA {	
	border: 1px solid #B6C7DB;
	color: #666666;
	font-size: 9pt;
	padding-left: 4px;
	margin: 3px 0px 10px 0px;
}

.bottone {
	background-color: #9EB4CF;
	border: 0px;
	color: #ffffff;
	font-weight:bold;
	width:65px;
	height: 22px;
	padding:0px;
	margin:0px;
	font-size: 8pt;
}

div.colonna_dx {
	width: 270px;
	font-size: 10pt;
	color: #828282;
}

div.footer {
	width: 950px;
	height: 44px;
	font-size: 9pt;
	color: #A0A0A0;
	text-align: center;
	border-top:1px solid #B6C7DB;
}

ul.sitemap {
	margin-top:30px;
}


div.mini_gallery {
	margin: 25px 0px 40px 0px;
	padding: 10px 0px 5px 0px;
	border-top: 1px solid #B6C7DB;
}

div.mini_gallery IMG {
 	width: 115px;
	height: 80px;
	border: 3px solid #B6C7DB; 
}


div.avviso {
	font-weight:bold;
	color:red;
	margin-top:5px;
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom: 1px solid #B6C7DB
}

div.avviso span {
	font-weight: normal;
	color: #A0A0A0;	
}

div.box-ricerca-offerte
{
	margin-bottom:20px;
	margin-top:20px;
	width: 600px;
}
