body {
	background-color: #EFEAD8;
	text-align: center;
	color: #303030;
	font: normal 13px Lucida Sans Unicode, Lucida Grande, sans-serif;
	margin: 0px;
}

p { margin: 0px; padding: 0px; }
h1 { display: none; }
h2 {
	margin: 0px; padding: 0px 0px 22px 0px;
	font: bold 22px Palatino Linotype, Book Antiqua, Palatino, serif;
	color: #606060;
}
h3 {
	margin: 0px; padding: 0px 0px 16px 0px;
	font: bold 18px Palatino Linotype, Book Antiqua, Palatino, serif;
	color: #606060;
}
form { margin: 0px; padding: 0px; }
img { border: 0px; }
*html img { behavior: url('../js/pngbehavior.htc'); } 
.destra { text-align: right; }
.messaggio { text-align: center; padding: 80px 0px; font-size: 16px; font-weight: bold; }
.nascosto { display: none; }

/*
#content ul.appuntamenti_home li:nth-child(odd), 
#content ul.appuntamenti li:nth-child(odd), 
#content ul.attrattive li:nth-child(odd), 
#content ul.offerte li:nth-child(odd) { background-color: #FFFBEC; }
#content ul.guestbook li:nth-child(odd) { background-color: #FFFBEC; }
*/

a { color: #B83000; margin: 0px; padding: 0px; }
a:link {	text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { text-decoration: none; }

#header {
	margin: 0px; padding: 0px;
	height: 150px;
	background: #FFD757 url(../images/sfondo_header2.png) repeat-x top left;
}

#menu {
	min-height: 58px; height: 58px;
	background: url(../images/sfondo_menu.png) repeat-x top left;
}

#content{
	background: url(../images/sfondo_content.png) repeat-x top left;
	overflow: auto;
	padding-bottom: 30px;
}

#footer {
	border-top: 1px solid #600000;
	background: #A30000 url(../images/sfondo_footer.png) repeat-x top left; 
	padding: 30px 0px 30px 0px;
}
*html #footer { height: 193px; }

#header-int, #menu-int, #content-int, #footer-int {
	width: 960px;
	margin: 0px auto; padding: 0px;
	text-align: left;
	position: relative;
}

#content-int {
	/* background: url(../images/sfondo-int.jpg) no-repeat top center; */
}

#menu-int {
	background: url(../images/sfondo_menu_int_chiaro.png) repeat-x top left; 
	height: 58px;
}

#menu-int ul {
	margin: 0px; padding: 0px;
	list-style-type: none;
}

#menu-int ul li {
	display: inline;
	float: left;
	width: 120px;
	text-align: center;
	padding-top: 22px;
	font-size: 13px;
	font-weight: bold;
}
*html #menu-int ul li { height: 58px; }

/* #menu-int ul li a { color: #605440; } */

#header-int #logoh {
	position: absolute;
	top: 25px; left: 0px;
}
#header-int #versionih {
	position: absolute;
	top: 5px; right: 5px;
	font-size: 12px;
	font-weight: bold;
}
#header-int #versionih ul {
	margin: 0px; padding: 0px;
	list-style-type: none;
}

#header-int #versionih ul li {
	display: inline;
	float: left;
	width: 22px;
	text-align: center;
}

#header-int #prenotazionih {
	text-align: right;
	position: absolute;
	top: 90px; right: 5px;
	font-size: 13px;
	font-weight: bold;
}

#header-int #prenotazionih p { margin: 5px 0px; }

#animazione-cont { text-align: center; } 
#animazione {
	clear: both;
	width: 862px; height: 325px;
	margin: 20px auto; padding: 10px 0px;
	background: url(../images/sfondo_animazione2.png) no-repeat;
}

#content .col_sx, #content .col_dx { float: left; width: 450px; padding: 10px; 25px; 10px; 0px; }
*html #content .col_sx, *html #content .col_dx { width: 480px; }
#content .col_sx p, #content .col_dx p { padding-bottom: 13px; }

#content .col_dx.web { height: 430px; }

#content .col_3q { float: left; width: 750px; padding: 10px; 25px; 10px; 0px; }
#content .col_1q { float: left; width: 150px; padding: 10px; 25px; 10px; 0px; }
*html #content .col_1q { width: 780px; }
*html #content .col_3q { width: 180px; }
#content .col_1q p, #content .col_3q p { padding-bottom: 13px; }

#content .row { clear: both; }
#content .col { float: left; width: 210px; min-width: 210px; }

#content .row .home p { text-align: justify; }
#content .row .home p.titolo { text-align: left; }
#content .row p.destra { padding: 5px 0px; text-align:right; }

#content .rowp {
	clear: both;
	height: 28px; min-height: 28px;
	background: url(../images/sfondo_rowp.png) no-repeat;
}
#content .rowg {
	clear: both;
	height: 29px; min-height: 29px;
	background: url(../images/sfondo_rowg.png) no-repeat;
}
#content .colp {
	float: left;
	width: 28px; min-width: 28px;
	height: 200px; min-height: 200px;
	background: url(../images/sfondo_colp.png) no-repeat;
}

#content ul.fotop_home, #content ul.fotop_home_s {
	margin: 0px 5px; padding: 0px;
	list-style-type: none;
}
#content ul.fotop_home li, #content ul.fotop_home_s li {
	display: inline;
	float: left;
	padding-bottom: 10px;
}
#content ul.fotop_home li img {
	border: 4px solid #E2D8B2;
	margin: 0px 8px;
}

#content ul.fotop_home_s li img {
	margin: 0px 8px;
}

#footer-int {
	font-size: 12px; 
	color: #FFF;
	padding-left: 10px;
}

#footer-int a { color: #FFC300; }

#prenota_home {
	border: 4px solid #DDD;
	background-color: #FFF;
	overflow: auto;
	padding: 5px;
	font-size: 12px;
}

#prenota_home .row { padding: 5px 0px; }

#prenota_home label {
	width: 120px;
	clear: both;
	float: left;
}

#prenota_home input[type="text"] { font-size: 12px; width: 100px; }
#prenota_home select { font-size: 12px; width: 80px; }
#prenota_home select.long { width: 150px; }

#prenota_home span { padding: 0px 3px; }

#prenota_home .destra { padding: 5px 0px; }
#prenota_home .destra a {
	margin: 0px; 5px;
	padding: 3px 5px;
	color: #FFF;
	background: url(../images/procedi.png) no-repeat;
	font-size: 10px;
	text-transform: uppercase;
}
#prenota_home .destra a:hover { text-decoration: none; }
*html #prenota_home .destra a { width: 52px; height: 20px; }

#content ul.appuntamenti_home, #content ul.offerte_home {
	margin: 0px; padding: 0px;
	list-style-type: none;
}

#content ul.appuntamenti_home li, #content ul.offerte_home li {
	clear: both;
	text-align: justify;
	overflow: auto;
	padding: 10px 5px;
	border-top: 1px solid #C4B8AA;
}

#content ul.appuntamenti_home li img, #content ul.offerte_home li img {
	float: left;
	margin: 0px 10px 0px 0px;
	border: 2px solid #E2D8B2;
}

#content ul.appuntamenti_home li span.titolo { font-weight: bold; }
#content ul.offerte_home li p.titolo {
	font: bold 18px Palatino Linotype, Book Antiqua, Palatino, serif;
	text-align: left;
	padding: 0px 0px 3px 0px;
}
#content ul.offerte_home li p.destra { padding: 0px; text-align: right; }

table.tariffe {
	width: 840px; 
	margin: 0px auto 20px auto; 
	font-size: 15px;
	border: 4px solid #DDD;
	background-color: #FFF;
	overflow: auto;
	padding: 10px;
}
*html table.tariffe { width: 860px; }
table.tariffe thead { background-color: #EEE; font-weight: bold; }
table.tariffe td, table.tariffe th { text-align: center; }
table.tariffe th { padding: 6px 3px; }
table.tariffe .camere { width: 240px; text-align: left; }
table.tariffe td.periodi { width: 600px; padding 3px; }
table.tariffe td.camere p.info { font-size: 12px; text-align: left; color: #909090; padding 3px; }
table.tariffe td span.info { font-size: 12px; color: #909090; }
#content table.tariffe tr:nth-child(even) { background-color: #F4F4F4; }

#prenota {
	border: 4px solid #DDD;
	background-color: #FFF;
	overflow: auto;
	padding: 5px;
	font-size: 14px;
	margin: 0px auto;
	width: 760px;
}

#prenota .row { padding: 5px 0px; }

#prenota label {
	width: 280px;
	clear: both;
	float: left;
	text-align: right;
	margin-right: 15px;
	padding-top: 3px;
}

#prenota input[type="text"] { font-size: 14px; width: 180px; }
#prenota input[type="text"].long { width: 300px; }
#prenota select { font-size: 14px; width: 120px; }
#prenota select.long { width: 300px; }
#prenota textarea {
	width: 420px; height: 150px;
	font: normal 14px Lucida Sans Unicode, Lucida Grande, sans-serif;
	padding: 3px;
}

#prenota span { padding: 0px 3px; }

#prenota .centro{ padding: 15px 0px; text-align: center; }
#prenota .centro a {
	margin: 0px; 5px;
	padding: 3px 5px;
	color: #FFF;
	background: url(../images/procedi.png) no-repeat;
	font-size: 10px;
	text-transform: uppercase;
}
#prenota .centro a:hover { text-decoration: none; }
*html #prenota .centro a { width: 52px; height: 20px; }

#prenota p.info { font-size: 13px; text-align: justify; padding: 10px 10px 20px 10px; }
#prenota p.privacy { font-size: 11px; text-align: justify; padding: 0px 10px; }

#content ul.appuntamenti, #content ul.attrattive {
	margin: 0px auto; padding: 0px;
	list-style-type: none;
	font-size: 14px;
	width: 840px;
}

#content ul.offerte, #content ul.guestbook {
	margin: 0px auto; padding: 0px;
	list-style-type: none;
	font-size: 14px;
	width: 750px;
}

#content ul.appuntamenti li, #content ul.attrattive li, #content ul.offerte li, #content ul.guestbook li {
	clear: both;
	text-align: justify;
	overflow: auto;
	padding: 10px 5px 15px 5px;
	border-top: 1px solid #C4B8AA;
}

#content ul.appuntamenti li img, #content ul.attrattive li img, #content ul.offerte li img, 
#content ul.guestbook li img {
	border: 2px solid #E2D8B2;
}

#content ul.appuntamenti li p.titolo, #content ul.attrattive li p.titolo, 
#content ul.offerte li p.titolo { font-weight: bold; font-size: 16px; padding-bottom: 12px; }
#content ul.appuntamenti li .icona, #content ul.attrattive li .icona { float: left; width: 100px; }
#content ul.appuntamenti li .testo, #content ul.attrattive li .testo { float: left; width: 720px; }
#content ul.offerte li .icona { float: left; width: 160px; }
#content ul.offerte li .testo { float: left; width: 570px; }
#content ul.appuntamenti li p.right, #content ul.attrattive li p.right, 
#content ul.offerte li p.right { padding-top: 10px; text-align: right; }
#content ul.guestbook li .icona { float: left; width: 85px; }
#content ul.guestbook li .testo { float: left; width: 645px; }
#content ul.guestbook li p.autore { margin: 0px; padding: 0px 0px 5px 0px; font-size: 13px; }

#lightbox {
	display: none;
	margin: 0px; padding: 0px;
	background-color: black;
	position: absolute;
	top: 0px; left: 0px;
	zIndex: 99;
	opacity: 0.75;
}

#directions {
	display: none;
	position: absolute;
	top: 0px; left: 0px;
	z-index: 100;
	padding: 10px;
	width: 720px;
	background-color: white;
	border: 5px solid #999;
}
*html #directions { width: 740px; }
#dir_close{ text-align: right; padding: 0px 5px 5px 5px; }
#info_map { margin-top: 10px; }

#content .ins_guestbook {
	padding: 10px;
	background-color: #FFFBEC;
	border: 2px solid #E2D8B2;
	overflow: auto;
	margin-bottom: 15px;
}
#content .ins_guestbook .info { padding: 5px 0px 10px 0px; font-weight: bold; }
#content .ins_guestbook .info_mini { padding: 5px 0px 5px 0px; font-size: 11px; }
#content .ins_guestbook div { margin: 0px; padding: 5px 0px; }
#content .ins_guestbook .lbl_div { clear: both; float: left; width: 220px; }
#content .ins_guestbook .fld_div { float: left; width: 500px; }
#content .ins_guestbook .fld_div input[type="text"] { width: 350px; }
#content .ins_guestbook .fld_div textarea{ width: 450px; height: 100px; }
#content .ins_guestbook .sub_div {
	clear: both;
	text-align: center;
	padding: 5px 0px;
	background-color: #E8E8E8;
}
#content .ins_guestbook p.grazie { padding: 20px 0px; text-align: center; font-size: 15px; font-weight: bold; }
#content .ins_guestbook .wait { height: 32px; text-align: center; padding: 5px 0px; display: none; }
*html #content .ins_guestbook .wait { height: 42px; }

#content .paginazione { margin: 0px; padding: 5px 0px; }
#content .paginazione span.pagine { font-weight: bold; float: left; }
#content .paginazione ul { list-style-type: none; margin: 0px; padding: 0px; }
#content .paginazione ul li {
	display: inline;
	float: left;
	padding: 0px 5px;
}
#content .paginazione ul li p.pagc { font-size: bold; }

#content .newsletter {
	border: 4px solid #DDD;
	background: #FFF url(../images/sfondo_newsletter.png) no-repeat;
	overflow: auto;
	padding: 10px 5px;
}
#content .isc_newsletter { height: 140px; }
#content .isc_newsletter span.wait { margin: 0px 10px; color: #999; display: none; }
#content .isc_newsletter input[type="text"] { margin: 5px 0px; width: 140px; } 
#content .isc_newsletter a {
	margin: 0px; 5px;
	padding: 3px 5px;
	color: #FFF;
	background: url(../images/invia.png) no-repeat;
	font-size: 10px;
	text-transform: uppercase;
}
#content .isc_newsletter a.eng { background: url(../images/send.png) no-repeat; }
#content .isc_newsletter a:hover { text-decoration: none; }
*html #content .isc_newsletter a { width: 52px; height: 20px; }
#content .ris_newsletter { display: none; height: 140px; }





