/* regole globali */
html { padding: 0; margin: 0; width: 100%; height: 100%; background-color: #D8E5EF; }
body { height: 580px; width: 900px; margin: 3% auto auto; padding: 0; color: #234C6B; font: 0.75em tahoma, sans-serif; vertical-align: middle; }
#container { height: 536px; width: 100%; padding: 0; margin: 0 0 auto; text-align: left; position:relative; }
#footer { height: 46px; width: 100%; border-top: 4px solid #234C6B; background-color: #5688AE; color: #fff; font-size: 0.9em; }
#footer #culture_list_flags { position:absolute; top:0; left:0; text-align:center; width:100%; margin-top:-22px; }
/* regole generali per il container: side_sx, central, side_dx */
#side_sx, #side_dx, #central { height: 100%; margin: 0; padding: 0; float: left; }
#side_sx { width: 360px; margin-left: 7px; background-color: #fff; }
#central { width: 166px; }
#side_dx { width: 360px; margin-right: 7px; background-color: #B9D5EA; }
#logocgg { position: absolute; top: 20px; left:350px; z-index:100; }
/* dettagli della sezione di sinistra e di destra: side_sx, side_dx */
div.section { border-right: 1px solid white; width: 119px; height: 100%; float:left; text-align: center; }
/*div.section ul {list-style: none;
						width: 100%;
						margin: 330px 0 0;
						padding: 0;
						height: auto;}
						
div.section ul li a, div.section a {width:90%;
						margin: 0 5%;}
						
div.section img {margin: 0 auto 0;}*/

div.section.a { background: url(../immagini/secaunsel.png) left top no-repeat #fff; }
div.section.b { background: url(../immagini/secbunsel.png) left top no-repeat #fff; }
div.section.c { background: url(../immagini/seccunsel.png) left top no-repeat #fff; }
div.section.d { background: url(../immagini/secdunsel.png) left top no-repeat #fff; }
div.section.e { background: url(../immagini/seceunsel.png) left top no-repeat #fff; }
div.section.f { background: url(../immagini/secfunsel.png) left top no-repeat #fff; }
div.section.c, div.section.f { border: none; }
/* dettagli della sezione centrale: central */

#central a.back { display:block; margin: 130px 0 0; text-align:center; font-size: 0.95em; color: #243A35; }
#central ul { list-style: none; width: 100%; margin: 15px 0 0; padding: 0; height: auto; text-align: center; }
#central ul li { height: 36px; padding-top:6px; background: url(../immagini/bottom.png) left bottom repeat-x transparent;/*position: relative;
				 border: 1px solid blue;*/}
#central ul li a { display: block; height: auto; width: 96%; padding: 0 2%; color: #243A35; }
/* dettagli del footer */
#footer p { margin: 3px 0 0 7px; }
#footer ul { width: auto; height: auto; margin: 0; padding: 0; position: relative; top: 7px; left: 7px; list-style-type: none; text-align: left; }
#footer #navigation_sx { float: left; }
#footer #navigation_dx { float: right; margin :0 15px 0 0; width:110px; position: relative; top: -11px; left: 7px; }
#footer #navigation_dx li { padding: 0 0 7px 0; height:1em; width:100%; display: block; text-align:right; }
#footer ul li { padding: 0; display: inline; }
/* link */

a:link, a:active, a:visited, a:hover { text-decoration : none; font-weight: normal; color: #fff; }
a:hover { text-decoration : underline; color: #234C6B; }
a.accent:link, a.accent:visited { font-weight: bold; color: #FFE339; }
a.accent:hover, a.accent:active { font-weight: bold; color: #234C6B; }
#side_sx_hotel a:link, #side_sx_hotel a:visited { text-decoration : none; font-weight: bold; color: #234C6B; }
#side_sx_hotel a:hover, #side_sx_hotel a:active { text-decoration : underline; }
/*stili generali*/
p { margin: 0; padding:0; }
img { border: none; }
#side_sx p.first, #side_sx_hotel h2.first, #side_sx_hotel h2.nospace { margin-top: -30px; }
#side_sx_hotel .nospace { margin-top: 0; margin-bottom: 0; }
#side_sx_hotel .top { margin-top: 10px; margin-bottom: 0; }
.selected { font-weight: bold; }
/* PAGE CHI SIAMO*/
/* side_sx_hotel */
#side_sx_hotel { background-color: #fff; width: 359px; height: 100%; position: relative; }
#side_sx_hotel p, #side_sx_hotel h1, #side_sx_hotel div, #pageswitch, #side_sx_hotel h2, form { padding:0; margin: 0 14px 0 15px; width: 330px; }
#side_sx_hotel h1.chisiamo { background: url(../immagini/chih1.png) 0 10px no-repeat transparent; height: 125px; padding: 10px 0 15px 0; }
#side_sx_hotel p { margin-bottom:10px; }
#side_sx_hotel h1.chisiamo span, #side_sx_hotel h1.dovesiamo span, #side_sx_hotel h1.contatti span, #side_sx_hotel h1.lavoraconnoi span, #side_sx_hotel h1.offertespeciali span, #side_sx_hotel h1.postcards span, #side_sx_map h1.mappa span, #side_sx_hotel h1.news span { display: none; }
#side_sx_hotel h2 { font-size: 1em; font-weight: bold; }
div.box { width: 335px; height: 240px; padding: 20px 0 0; }
div.box img, div.box p { float: right; }
div.box img { border: 1px solid black; }
div.box p { padding: 227px 5px 0 0; }
/* side_dx_hotel */
#side_dx_hotel { width: 360px; height: 100%; border-left: 5px solid #B9D5EA; }
/* END PAGE CHI SIAMO*/

/* PAGE DOVE SIAMO*/
#side_sx_hotel h1.dovesiamo { background: url(../immagini/doveh1.png) 0 50px no-repeat transparent; height: 90px; padding: 50px 0 30px 0; }
/* END DOVE SIAMO*/

/* PAGE CONTATTI*/
#side_sx_hotel h1.contatti { background: url(../immagini/contattih1.png) 0 30px no-repeat transparent; height: 160px; padding: 30px 0 0 0; }
/* END CONTATTI HOTEL*/

/* PAGE LAVORA CON NOI
#side_sx_hotel h1.lavoraconnoi {
	background: url(../immagini/lavorah1.png) 0 60px no-repeat transparent;
	height: 70px;
	padding: 60px 0 0 0;
}*/

fieldset { margin-bottom:5px; border: none; height:auto; padding:0; width: 320px; }
fieldset ul { list-style: none; margin:0 0 0 5px; padding:0; }
fieldset input { display:block; }
fieldset ul li { padding: 0 0 2px 0; }
/* END LAVORA CON NOI HOTEL*/


/* form */			
form #dati { border: none; }
form #dati input { display: block; margin: 0 0 10px 10px; }
form #dati label { margin: 0 0 0 10px; padding: 0; }
#side_sx_hotel form h2 { font-size: 1em; font-weight: bold; margin: 0; padding: 0 0 10px 15px; }
form #privacy, form #sottoscrivi { margin: 0; padding: 0 0 0 20px; height: auto; }
form div#privacy p { margin:10px 0 0; width: 310px; }

