.img_home {
	margin: 13px 0 0;
	padding-bottom: 0.6em;
}

.img_home2 {
	margin: 0;
	padding-bottom: 2em;
	padding-top: 1em;
}

.titolo {
	color: #8c8c8c;
	background: url(../images_it/cn_hm_img02.jpg) no-repeat left top;
	text-indent: 52px;
	font: 1.15em/1.8em Arial, Helvetica, sans-serif;
	padding: 13px 20px 13px 25px;
	margin: 1em 0;
}

.body_top {
	float: left;
	padding-bottom: 10px;
	padding-top: 20px;
	margin: 0;
	padding-left: 25px;
	width: 625px;
}

img.poster {
	padding-top: 0px;
	padding-left: 44px;
	padding-bottom: 40px;
}

.pagebottom {
	padding-bottom: 3em;
	
}

#prezzi {
	width: 310px;
	padding-left: 0px;
	padding-right: 20px;
	vertical-align: top;
	float:  left;
	margin: 0;
}

#form_contatto {
	width: 260px;
	vertical-align: top;
	float:  left;
	margin: 0;
	padding-left: 20px;
	padding-bottom: .5em;
}

#form_contatto_bottom {
	width: 260px;
	vertical-align: top;
	float:  left;
	margin: 0 0 0 20px;
	padding-left: 20px;
	padding-bottom: .5em;
	border-left: 1px solid #dcdcdc;
}

h1 {
	color: #877a65;
	text-align: left;
	border-bottom: 1px solid #cacaca;
	font: small-caps 1.1em/1.2em Helvetica, Arial, sans-serif;
	width: 100%;
	float: left;
	margin-top: 0;
	margin-bottom: 1em;
	letter-spacing: 1px;
}

.txt_ttl {
	float: left;
	width: 100%;
	line-height: 1.4em;
	margin: 0;
	padding-top: 0.2em;
	text-align: center;
	padding-bottom: 0.7em;
}

.txt_ttl_privacy {
	float: left;
	width: 500px;
	line-height: 1.4em;
	margin: 0;
	padding-top: 0.4em;
	padding-bottom: 0.9em;
	text-align: left;
}

.txt_ttl_privacy_top {
	padding-top: 0.6em;
	text-align: center;
}

.txt_ttl_privacy_sito_top {
	padding-top: 0.6em;
	text-align: left;
}

.txt_ttl_privacy_sito_01 {
	padding-top: 0.8em;
	padding-bottom: 0.2em;
	text-align: left;
	font-style: italic;
}

.txt_ttl_privacy_bottom {
	padding-bottom: 2.4em;
}

.txt_ttl2 {
	float: left;
	width: 100%;
	line-height: 1.4em;
	margin: 0;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
}

.body_top a {
	color: #3c3c3c;
	border-style: none;
	border-bottom: 1px dotted #535353;
	text-decoration: none;
}

.body_top a:hover {
	color: #080808;
	border-style: none;
	border-bottom: 1px dotted #535353;
	text-decoration: none;
	background: #f3f3f3;
}

/* @end */

/* @group contatti */

.contatto_dati {
	width: 100%;
	vertical-align: top;
	background: url(../images_it/inf/sfnd_contatto.jpg) no-repeat right bottom;
	margin-top: 0;
	float: left;
	padding-left: 0;
	margin-left: 0;
	padding-bottom: 0.6em;
	margin-bottom: 1.3em;
}

.txt_booking {
	float: left;
	background: url(../images_it/inf/sfnd_contatto2.jpg) no-repeat left bottom;
	width: 149px;
	margin: 0;
	padding: 45px 0 0 110px;
	height: 65px;
}

.contatto_dati ul {
	font: 1em Arial, Helvetica, sans-serif;
	padding-right: 0;
	margin: 0.2em 0 0;
	padding-bottom: 0.5em;
	background-color: #fffc00;
}

.contatto_dati li {
	margin: 0;
	text-align: left;
	list-style: none;
	padding: 0;
}

li.name {
	font-size: 1.1em;
	margin: 0;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0;
}

li.contact_titolo {
	text-align: center;
	font-variant: small-caps;
	font-size: 0.9em;
	letter-spacing: 1px;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	background-color: #eaeaea;
	margin-bottom: 0.6em;
	padding-top: 0.1em;
}

li.contact_data {
	text-align: center;
	margin: 0;
	padding-top: 0,4em;
	padding-bottom: 0.4em;
}

li.contact_data_engine {
	text-align: center;
	margin: 1em 0 0;
	padding-top: 4,4em;
	padding-bottom: 1.4em;
}



/* @end */

/* @group tabella prezzi */

.table_wrapper {
	width: 310px;
	margin: 0;
	float: left;
	padding-top: 1px;
	padding-bottom: 5px;
}

.tabella_prezzi {
	float: left;
	width: 90%;
	margin: 0 0 30px;
	padding-left: 10px;
}

.tabella_prezzi_bottom {
	padding-top: 10px;
}

#tabella_prezzi_img {
	float: left;
	margin: 0;
	padding-top: 1.7em;
}

.tabella_prezzi_titolo1 {
	text-align: center;
	font-size: 1.3em;
	line-height: 2em;
	letter-spacing: 2px;
	font-weight: bold;
	padding-top: 0.2em;
}

.tabella_prezzi_titolo2 {
	text-align: center;
	font-size: 1em;
	padding-top: 0.6em;
}

.tabella_prezzi_titolo3 {
	text-align: center;
}

.tabella_prezzi_titolo4 {
	text-align: center;
	font-size: 1.1em;
	padding-top: 0.3em;
	padding-bottom: 0.9em;
	font-style: italic;
}

.tabella_prezzi_sx {
	width: 85%;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	text-align: left;
}

.tabella_prezzi_dx {
	width: 15%;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	text-align: left;
	
}

/* @end */

/* @group tabella dati */

.form_attenzione {
	color: #f00;
	padding: 0.3em 0.4em;
	margin: 0 30px 0 0;
}

.form_attenzione_header {
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color: #f00;
	padding: 0.3em 30px 0.3em 0.4em;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.form_controllo_ok {
	text-align: center;
	width: 95%;
	display: block;
	color: #77a089;
	border: 1px solid #77a089;
	margin-top: 2.3em;
	margin-bottom: 2.5em;
	padding: 0.4ex;
}

#form {
	width: 220px;
	float: left;
	padding-top: 0.4em;
	padding-bottom: 0.9em;
	padding-left: 20px;
	padding-right: 0px;
	background-color: #f1f1f1;
	margin: 0;
}

#tabella_form {
	width: 200px;
	float: left;
	padding: 0;
	margin: 0;
}

td.tabella_form_elements {
	margin: 0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

td.tabella_titolo {
	letter-spacing: 1px;
	padding-top: 0.8em;
}

td.tabella_bottone {
	text-align: center;
	padding-top: 1.6em;
	padding-bottom: 0.6em;
}



/* @end */
