*{margin:0;padding:0;}
body{margin:10px 0;text-align:center;color:#666;font:normal 14px/1.2 Arial;background-color:#fff/*#851621*/;}
div#container{
	position:relative;
	margin:2px auto;
	width:770px;
	text-align:left;
	background-color:#fff;
	top: 9px;
}
/*non cambiare altrimenti il div si vede*/
#header {
padding:24px 0 0 0; 
overflow:hidden; 
background: url(img/sfondoheader.gif);
background-repeat:no-repeat;
height:0px !important;
}
#sottotitolo{
padding:5px 0 0 0; 
overflow:hidden; 
background: url(img/sfondotitolo.gif);
background-repeat:no-repeat;
height:0px !important;
}
div#animazione{}
div#bandiere{text-align:right;}
div#bandiere img{margin:0 8px 3px 0;}
div#navigation{padding: 2px 0 0 0;background-color:#ccc;}
div#navigation ul{margin:0; padding:0;}
div#navigation ul li{display:inline;padding:5px 8px 4px 0;margin:0;margin-left:3px;list-type:none;background: url(img/sfondo_li.gif) right top no-repeat;font: bold 14px Arial, "Sans Sarif"; list-style-type:none;}
div#navigation li a{text-decoration:none; color:#666;line-height:25px;}
div#navigation li a:hover{color:#c33;}
div#navigation li a#current{color:#c33;}
div#navigationdisabled{background-color:#ccc;}
div#navigationdisabled ul{margin:0; padding:0;}
div#navigationdisabled ul li{display:inline;padding:5px 8px 4px 0;margin:0;margin-left:3px;list-type:none;background: url(img/sfondo_li.gif) right top no-repeat;font: bold 14px Arial, "Sans Sarif"; list-style-type:none;line-height:25px;}

div#contenutiempty{}
div#descrizionehome {
	float:left;
	padding:0 20px 0 10px;
	display:inline;
	width:330px;
	text-align: justify;
}
/* div#descrizionehome {margin:0 160px 0 250px; padding:0 20px 0 7px; text-align:justify;height:auto!important; min-height:680px; height:680px;} */


div#descrizionehome p{margin:20px 0 0 0;}
div#descrizionehome p.bold{font-weight:bold;margin-top:0;}
div#descrizione {margin:0 0 0 250px; padding:0 20px 0 7px; text-align:justify; height:auto!important; min-height:450px; height:450px;}
div#descrizione p{margin:20px 0 0 0;}
div#descrizione p.bold{font-weight:bold;margin-top:0;}

div#descrizioneeventi {margin:0 0 0 0px; padding:0 20px 0 7px; text-align:justify; height:auto!important; min-height:450px; height:450px;}
div#descrizioneeventi p.normal{margin:20px 0 0 0;}
div#descrizioneeventi p.bold{font-weight:bold;}
div#descrizioneeventi div{margin-left:5px; margin-right:5px;}
div#descrizioneeventi div.normal{font-weight:normal; margin-top:5px; margin-bottom:5px;}
div#descrizioneeventi div.bold{font-weight:bold;}
div#descrizioneeventi div.info{font-size:14px; font-weight:bold; text-align:right;}


div#footer a{text-decoration:none;color:#666;}
div#footer a:hover{text-decoration:underline;}

div#eventi{margin-top:20px; padding-left:0px; padding-right:0px; background-color: #FFFFFF; line-height:18px; font-size:12px; font-weight:normal; color:#666;}
div#eventi div{font-size:12px; margin:5px; text-align:justify;}
div#eventi div.normal{margin-left:5px; margin-right:5px;}
div#eventi div.bold{margin-left:5px; margin-right:5px; font-weight:bold;}
div#eventi div.info{margin-left:5px; margin-right:5px; font-weight:bold; text-align:right;}
div#eventi table{margin-left:5px; margin-right:5px; text-align:left; border-color:#ccc;}
div#eventi td{padding:5px; border-style:solid; border-width:1px; vertical-align:top;}
div#eventi a{font-size:14px;}


/*position absolute*/
div#photo{position:absolute; top:252px;left:0px; width:250px; text-align:right;}
div#photo img{margin:40px 13px 0 0;border:1px solid #666}
div#photo div{margin:40px 13px 0 0;border:1px solid #666; width:205px; background-color:#fff;text-align:left; padding:10px;}
div#photo span{margin:0 13px 0 0;font-size:12px;font-weight:bold}

div#terzacolonna {
	float:left;
	display:inline;
	width:160px;
	border-top:1px solid #ccc;
	font-size: 12px;
}
div#terzacolonna div {
	border:1px solid #ccc;
	border-top:0;
	padding: 5px;
}
div#terzacolonna div.extra {
	border:1px solid #ccc;
	border-top:0;
	padding: 5px;
	text-align: center;
}
div#terzacolonna h5 {
	margin: 0 auto;
	padding: 10px 0 10px 0;
	font-size: 13px;
}
div#terzacolonna div h5.titolo {
	margin-bottom:20px;
	padding: 0;
}


a.destra{margin-top:8px; display:block; text-decoration:none; text-align:right; font-weight:bold; color:#666}
a.destra:hover{text-decoration:underline}
a.destraofferte{margin-top:8px; display:block; text-decoration:none; text-align:right; font-weight:bold; color:#666;border-bottom:1px solid #ccc;padding-bottom:6px;}
a.destraofferte:hover{text-decoration:underline}
span.offerte{display:block;margin:0;font-weight:bold;clear:right;margin:3px 0;}
/*colonna foto per index e info*/
div#photoindi{position:absolute; top:252px;left:0px; width:250px; text-align:center;}
div#photoindi img{margin:20px 13px 0 0;border:1px solid #666}
div#photoindi div{margin:20px 13px 0 0;border:1px solid #666; width:205px; background-color:#fff;text-align:left; padding:10px;}
div#photoindinew{position:absolute; top:252px;left:0px; width:250px; text-align:center;}
div#photoindinew img{margin:20px 13px 0 0;border:1px solid #666}
div#photoindinew div{margin:20px 13px 0 0;border:1px solid #666; width:205px; text-align:center; padding:10px;}
a.sinistra{margin-top:8px; margin-left:50px; display:block; text-decoration:none; text-align:left; font-weight:bold; color:#666}
a.sinistra:hover{text-decoration:underline}

/*tabelle saleriunioni*/
.bkg_bordeaux {background-color: #ccc; color: #c33;}
.bkg_grigio {background-color: #CCCCCC; color: #FFFFFF}
.bkg_bianco {background-color: #FFFFFF; color: #666}
a.grigio{color:#666; background-color:#ccc;padding: 5px; margin:0 5px 0 0; text-decoration:none;font-weight:bold;}
a.grigio:hover{color:#c33;}
a.grigiosmall{color:#666; background-color:#ccc;text-decoration:none;font-weight:bold;}
a.grigiosmall:hover{color:#c33;}
p#richiestainfo input{border:1px solid #666; background-color:#F0F0F0;}
p#richiestainfo input.bottoni{background-color:#ccc;color:#666;font-weight:bold;}
/*colazione*/
dt{margin:10px 0;padding:5px 15px;background-color:#ccc; font-weight:bold; color:#666; border-top:1px solid #666;border-bottom:1px solid #666}
dd{margin:5px 0; padding:0 25px;}
dd:first-letter {color:#c33; font-size:138%; font-weight:bold; background-color:#fff; padding:2px; margin:0; font-family: "Trabuchet Ms", serif;}
/*dovesiamo*/
span.grigio{color:#666; background-color:#ccc;padding: 5px; margin:0 5px 0 0;font-weight:bold;}
/*galleria fotografica*/
p.galleriafoto img{margin-right:20px; border:1px solid #666}
/*hotelverona*/
/*treninorossodelbernina*/
a#hotelverona{display:block;position:absolute; top:0px; right:0px; width:20px; text-decoration:none;
padding:20px 0 0 0; overflow:hidden; background: url(img/hotelverona.gif); background-repeat:no-repeat; height:0px !important; /*border:1px solid #000;*/}

p.bold {
	font-weight: bold;
}

p.justify {
	text-align: justify;
}

div#photos {
	margin: 0 auto;
	padding: 0 0 20px 0;
	float: left;
	display: inline;
	width: 250px;
	text-align: center;
	background: url(img/sfondo_photo.gif) 37px repeat-y;
}
div#photos img {
	margin: 20px auto 0 auto;
	border: 1px solid #666;
	display: block;
}

div#contenuti{
	margin:0 auto;
	padding: 3px 0 0 0;
}

div#footer{
	margin: 0 auto;
	padding: 5px 0 5px 15px;
	background: #ccc url(img/sfondo_footer.gif) bottom right no-repeat;
	font-size: 12px;
	font-weight: bold;
}

div#project {
	margin: 3px auto 0 auto;
	padding: 0;
	font-size:12px;
	text-align: center;
}

div#barraPulsanti {
	padding: 3px 0 3px 0;
	background-color: #FFFFFF;
	font-size: 10px;
}
div#barraPulsanti input {
	font-size: 10px;
}
div#barraPulsanti select {
	font-size: 10px;
	width: 50px;
}

div#prenota {
	padding: 2px 10px;
	text-align: center;
	float:left;
	background: #00A8C6 url(img/barra_booking.gif) top left no-repeat;
	width: 478px;
	color: #FFFFFF;
}


h1{
	font:normal 14px/1.2 Arial;
	font-weight:bold;
	font-size: 11px;
}

h2{
	font:normal 14px/1.2 Arial;
	font-weight:bold;
	font-size: 15px;
}