body {
	/* background: #923408 url(../images/sfondo1.gif); */
	background-color: #990000;
	text-align: center;
	color: #303030;
	font: normal 13px Verdana, Verdana, Geneva, sans-serif;
	margin: 0px;
}

p { margin: 0px; padding: 0px; }
h1 { display: none; }
h2 {
	margin: 0px; padding: 15px 0px;
	font: bold 18px Palatino Linotype, Book Antiqua, Palatino, serif;
	text-transform: uppercase;
	color: #D49030;
}
h3 {
	margin: 0px; padding: 0px 0px 10px 0px;
	font: bold 16px "Trebuchet MS", Tahoma, Verdana, Sans-serif;
	text-transform: uppercase;
	color: #D49030;
}
form { margin: 0px; padding: 0px; }
img { border: 0px; }
*html img { behavior: url('../js/pngbehavior.htc'); } 
.destra { text-align: right; }
.grigio { background-color: #F0F0F0; }
.messaggio { text-align: center; padding: 80px 0px; font-size: 16px; font-weight: bold; }
.nascosto { display: none; }

a { color: #B83000; margin: 0px; padding: 0px; }
a:link {	text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { text-decoration: none; }

#container {
	width: 960px;
	margin: 0px auto 10px auto; padding: 0px;
	background: #FFF url(../images/sfondo_cont50.png) repeat;
	text-align: left;
}

#header { margin-bottom: 10px; padding: 10px; }
#menu-sup { border-bottom: 1px solid #8C301C; overflow: auto; }
#header ul { margin: 0px 0px 0px 480px; padding: 0px; list-style-type: none; }
#header ul li {
	display: inline; float: left; 
	padding: 10px 15px; 
	text-align: center; 
	font: bold 14px Palatino Linotype, Book Antiqua, Palatino, serif;
}

#home-centro { width: 960px; margin: 0px; padding: 0px; clear: both; }
#home-centro-sx {
	float: left;
	width: 280px; height: 427px;
	padding: 10px;
	position: relative;
}
*html #home-centro-sx { width: 300px; height: 447px; }
#home-centro-dx {
	float: left;
	width: 650px;
	/* padding: 10px 10px 10px 0px; */
	padding: 18px 10px 10px 0px;
}
*html #home-centro-dx { width: 660px; }
/* #home-centro-dx img, #home-centro-dx object { border: 4px solid #CCC; } */

#home-sotto {
	width: 960px;
	margin: 0px; padding: 0px 0px 40px 0px;
	clear: both;
	overflow: auto;
}
#home-sotto-sx {
	float: left;
	width: 280px;
	padding: 10px;
}
*html #home-sotto-sx { width: 300px; }
#home-sotto-dx {
	float: left;
	width: 650px; min-height: 800px;
	padding: 10px 10px 10px 0px;
}
*html #home-sotto-dx { width: 660px; }

#logo { padding: 5px 0px 12px 0px; text-align: center; }

#menu { position: absolute; bottom: 0px; left: 10px; background-color: #FFF; }
#menu ul { border-top: 2px solid #AAA; margin: 0px; padding: 0px; list-style-type: none; }
#menu ul li { margin: 2px 0px; padding: 0px; width: 280px; overflow: auto; }
#menu ul li a { color: #FFF; font: bold 14px "Trebuchet MS", Tahoma, Verdana, Sans-serif; text-transform: uppercase; }
#menu ul li .title { background-color: #AAA; float: left; width: 240px; padding: 5px; }
*html #menu ul li .title { width: 250px; }
#menu ul li .arrow { background-color: #AAA; float: left; width: 18px; padding: 5px; text-align: center; margin-left: 2px; }
*html #menu ul li .arrow { width: 28px; }

#recapiti { padding: 15px; }
#home-business-card, #home-carta-servizi { padding: 15px 0px; }

#home-prenotazioni, #home-newsletter {
	border: 4px solid #E0E0E0;
	overflow: auto;
	padding: 5px 10px;
	font-size: 12px;
}
#home-prenotazioni { background: #FFF url(../images/sfondo_prenotazioni.png) repeat-x top left; }
#home-prenotazioni .row { clear: both; padding: 5px 0px; }
#home-prenotazioni label { width: 70px; float: left; }
#home-prenotazioni input[type="text"] { font-size: 12px; width: 100px; }
#home-prenotazioni select.medium { font-size: 12px; width: 85px; }
#home-prenotazioni select.long { width: 120px; }
#home-prenotazioni span { padding: 0px 3px; }
*html #home-prenotazioni .destra a { width: 52px; height: 20px; }

#home-newsletter { background-color: #F0F0F0; }
#home-newsletter p { padding-bottom: 13px; }
#home-newsletter .ris_newsletter { display: none; }

.home-testo { clear: both; width: 640; margin: 0px; padding: 10px 0px; overflow: auto; }
.home-testo-sx { clear: both; float: left; width: 300px; padding: 0px 10px; border-right: 1px solid #C0C0C0; }
*html .home-testo-sx { width: 320px; }
.home-testo-dx { float: left; width: 300px; padding: 0px 10px; }
*html .home-testo-dx { width: 320px; }
.home-testo p { padding-bottom: 13px; }
.home-testo.grigio img { border: 4px solid #CCC; float: left; margin: 0px 10px 10px 0px; }

.home-testo ul { margin: 0px; padding: 0px; list-style-type: none; }
.home-testo ul li { display: inline; float: left; }
.home-testo ul.link li { width: 162px; text-align: center; }
.home-testo ul img { border: 4px solid #CCC; margin: 0px 2px; }
.home-testo .info { clear: both; padding: 10px 0px; }

.int-testo {
	clear: both;
	width: 620;
	margin: 0px; padding: 10px 10px;
	overflow: auto;
}
*html .int-testo { width: 640; }
.int-testo p { font-size: 15px; padding-bottom: 15px; text-align: justify; }
.int-testo img { margin: 10px 0px; }
.int-testo p.grazie { font-size: 16px; padding: 16px 0px; text-align: center; }

.int-testo ul { margin: 15px 0px 0px 0px; padding: 0px; list-style-type: none; }
.int-testo ul li { clear: both; width: 630px; margin-bottom: 10px; border-bottom: 1px solid #DDD; overflow: auto; }
.int-testo ul.normal li .icona { float: left; width: 100px; padding: 0px 5px; text-align: left; }
*html .int-testo ul.normal li .icona { width: 110px; }
.int-testo ul.normal li .testo { float: left; width: 510px; padding: 0px 5px; }
*html .int-testo ul.normal li .testo { width: 520px; }

.int-testo ul li img { border: 4px solid #DDD; }
.int-testo ul li .testo p.titolo { font: bold 20px Palatino Linotype, Book Antiqua, Palatino, serif; margin-top: 5px; }

.int-testo ul.lista li .icona { text-align: left; padding: 0px 5px; }
.int-testo ul.lista li .testo { padding: 0px 5px; }
.int-testo ul.lista li .testo img { float: left; margin: 0px 10px 0px 0px;}

.int-testo ul.guestbook li { padding-bottom: 10px; }
.int-testo ul.guestbook li .icona { float: left; width: 90px; }
.int-testo ul.guestbook li .icona img { margin: 0px; }
.int-testo ul.guestbook li .testo { float: left; width: 520px; }
.int-testo ul.guestbook li p.autore { margin: 0px; padding: 0px; }
.int-testo ul.guestbook li p.provenienza { margin: 0px; padding: 0px 0px 5px 0px; font-size: 12px; }


#home-photogallery { clear: both; }
#home-photogallery ul { margin: 0px; padding: 0px; list-style-type: none; }
#home-photogallery ul li { float: left; display: inline; padding: 0px 5px 0px 0px; }
#home-photogallery img { border: 4px solid #DDD; }
#home-photogallery ul li.grigio { font-size: 14px; padding: 32px 5px; background-color: #CCC; }

#footer {
	clear: both;
	border-top: 1px solid #8C301C;
	width: 960px;
	overflow: auto;
	background-color: #E8E8E8;
}
#footer ul { list-style-type: none; margin: 0px 0px 0px 15px; padding: 0px; }
#footer ul li { float: left; display: inline; padding: 25px 12px 25px 0px; }

#credits { clear: both; width: 960px; margin: 0px auto 20px auto; padding: 0px 15px 20px 15px; color: #FFF; text-align: left; }
#credits a { color: #FFF; }

#container .form {
	margin: 20px auto; 
	width: 530px; padding: 10px; 
	font-size: 16px;
	background: #FFF url(../images/sfondo_prenotazioni.png) repeat-x top left;
	border: 4px solid #E0E0E0;
}
*html #container .form { width: 550px; }
#container .form .txt { clear: both; margin: 10px 0px 10px 0px; padding-top: 10px; font-size: 15px; font-weight: bold; }
#container .form .lbl { clear: both; float: left; width: 200px; margin: 5px 0px; }
#container .form .fld { float: left; width: 330px; margin: 5px 0px; }
#container .form .submit { clear: both; text-align: center; margin: 10px 0px; padding: 5px 0px; background-color: #F0F0F0; }
#container .form .fld input[type="text"] { font-size: 16px; width: 300px; }
#container .form .fld textarea { font-size: 16px; width: 275px; height: 200px; }
#container .form .fld span.counter { font-size: 12px; }
#container .form .fld select { font-size: 16px; }
#container .form .info { clear: both; margin: 10px 0px 10px 0px; padding-top: 10px; font-size: 12px; }
#container .form .txt_mini { clear: both; margin: 10px 0px 10px 0px; padding-top: 10px; font-size: 12px; text-align: justify; }
#container .form .wait { clear: both; text-align: center; padding: 10px 0px; display: none; }

#photogallery { clear: both; }
#photogallery ul { margin: 0px; padding: 0px; list-style-type: none; }
#photogallery ul li { float: left; display: inline; width: 210px; text-align: center; padding: 5px 0px; }
#photogallery ul li.cleared { clear: both; }
#photogallery img { border: 4px solid #DDD; }

.int-testo .paginazione { margin: 0px; padding: 5px 0px; }
.int-testo .paginazione span.pagine { font-weight: bold; float: left; }
.int-testo .paginazione ul { list-style-type: none; margin: 0px; padding: 0px; float: left; }
.int-testo .paginazione ul li {
	clear: none;
	width: 20px;
	border-bottom: 0px;
	display: inline;
	float: left;
	padding: 0px 10px;
}
.int-testo .paginazione ul li p.pagc { font-weight: bold; }





