﻿body { font-family: Verdana, Arial, Sans-Serif; font-size: 72%; }
ul { list-style-type: none; margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
a { text-decoration: none; color: Black; }
a img { border: none; }
/*p { margin: 0; padding: 0; margin-bottom: 5px; }*/
h1 { margin: 0; padding: 0; font-size: 120%; }
h2 { margin: 0; padding: 0; font-size: 110%; }
h3 { margin: 0; padding: 0; font-size: 90%; }
.centro { text-align: center; }
.sinistra { text-align: left; }
.destra { text-align: right; }
.rosso { color: Red; }

input, select, textarea { font-family: Verdana, Arial, Sans-Serif; }
textarea { font-size: 75%; }

.stanza { border-left: 1px solid #C4B9A3; border-bottom: 1px solid #C4B9A3; border-top: 1px solid #E2DCD2; border-right: 1px solid #E2DCD2; margin-bottom: 5px; padding: 5px; }
#Page { width: 90%; margin: 0 auto; position: relative; }
#TopLeft li { float: left; margin-right: 20px;}
#TopRight { position: absolute; right: 0; }
#TopRight li { float: left; margin-right: 20px; }
#HeaderBox { position: relative; border-top: 4px solid #649C5D; clear: left; height: 119px; border-left: 1px solid #649C5D; border-right: 1px solid #649C5D; }
#Flash { position: absolute; right: 0; top: 0; }
#Logo { margin-left: 4%; }

/* MENU */
#Navigation { position: relative; background: url("../images/back_menu.jpg") repeat-x; height: 30px; padding-top: 10px; }
#Language { position: absolute; top: 10px; right: 10px; }
#Language img { margin-left: .5em; }
/*
#Menu { margin-left: 20px;  }
#Menu li { float: left; position: relative; margin-right: 60px;  }
.subuls { display: none;  position: absolute; top: 1.2em; left: 0; }
#Menu li>ul { top: auto; left: auto; }
#Menu li:hover ul, li.over ul { display: block; background: #6FA269; width: 132px; padding: 10px; border-right: 1px solid #336633; border-bottom: 1px solid #336633; }
#Menu li:hover ul li, li.over ul li { margin-top: 10px; width: 132px; }
*/
/* END OF MENU */
#Briciole { color: #000; }
#Briciole a { color: green; }
#LeftColumn { float: left; width: 26%; padding: 2% 0; margin-bottom: 10px; }
#LeftColumn h2 { border-bottom: 1px solid #CCC; margin: 5px 0; }
	#BookingBedroom { border: 1px solid #6BA064; margin-bottom: 20px; padding: 2%; }
	#BookingBedroom select { margin-right: 4px; border: 1px solid #C4B9A3; font-family: Verdana, Arial, Sans-Serif; }
	#BookingBedroom li { margin-bottom: 10px; margin-left: 12px; }
	#BookingRestaurant { border: 1px solid #6BA064; margin-bottom: 20px; padding: 2%; }
	#OnlineContents { border: 1px solid #6BA064; margin-bottom: 20px; padding: 2%; }
	.bottone, .immagine { padding: 10px 0; }
	
#RightColumn { float: right; width: 20%; padding: 2% 0; margin-bottom: 10px; }
#RightColumn h2 { border-bottom: 1px solid #CCC; margin: 5px 0; }
	#News { border: 1px solid #6BA064; margin-bottom: 20px; padding: 2%; }
	#News p { line-height: 1.5; }
	#Shopping { border: 1px solid #6BA064; margin-bottom: 20px; padding: 2%; }

#Contenuto { margin: 0 20% 0 26%; width: 50%; margin-bottom: 10px; padding: 2%; line-height: 1.5; padding-bottom: 20px; background:url('../images/imgintermezzo.jpg') no-repeat bottom center; }
	#Contenuto h1 { margin-bottom: 20px; }
	#Contenuto ul { list-style-type: disc; }
	#Contenuto a { color: #E63C39; font-weight: bold; }
	.errore { color: Red; padding: 10px; text-align: center; margin: 10px 0; border: 1px solid red; }
	.errore p { margin: 0; }
	
	#DettagliPrenotazione { border: 1px solid #C4B9A3; padding: 5px; }
	#DettagliPrenotazione h2 { border-bottom: 1px solid #E2DCD2; margin-bottom: 15px; }
	#DettagliPrenotazione table { width: 100%; text-align: center; border-collapse: collapse; }
	#DettagliPrenotazione td { border: 1px solid #C4B9A3; }
	#DettagliPrenotazione th { background: #F1EEE9; border: 1px solid #C4B9A3; }
	#SchedaPrenotazione h2 { margin-top: 20px; }
	#SchedaPrenotazione td { border: 0; }
	#SchedaPrenotazione tr { border-bottom: 1px solid #C4B9A3; }
	#SchedaPrenotazione td.intestazione { padding-left: 5px; font-weight: bold; text-align: left; background: #F1EEE9; vertical-align: top; }
	#Trattamenti h2 { margin-top: 20px; }
	#Trattamenti td { text-align: left; }
	#Regolamento h2 { margin-top: 20px; }
#Footer { clear: both; padding-top: 5px; text-align: center; border-top: 9px solid #699F62;}



#Contenuto .mappa a { color: #333; }