html,body,form {
	margin: 0; 
	padding: 0; 
	border: none;
}
body {
	background-position: 50% 0; 
	font-family: Verdana; 
	font-size: 11px; 
	height: 100%; 
	color: #000000;
}
p {
	margin: 13px 0px;
}
.testo {
	padding: 0px 15px 0px 25px; 
	font-size: 11px; 
	color: #4c667b; 
	line-height: 22px;
}
#main_table {
	border: 1px solid #84817C; 
	border-bottom-color: #C5C5C5;
}
#main_table,#info_cell,#bottom_cell {
	background-color: #f5e3b1; 
	background-position: 0px 458px; 
	background-repeat: no-repeat;
}
#lingue {
	background-color: #84817C; 
	padding: 2px 10px;
}
#lingue a {
	color: #CCCCCC; 
	text-decoration: none; 
	margin: 0px 10px 0px 5px;
}
#lingue a img {
	margin: 0px -5px 0px 0px;
}
#titolo_img {
	border: 1px solid #5A5A5A; 
	border-right: 1px solid #C5C5C5; 
	background-position: left top; 
	background-repeat: no-repeat;
}
#menu {
	text-align: right; 
	font-weight: bold; 
	color: #006600; 
	font-size: 12px; 
	border-top-width: 1px; 
	border-top-style: dashed; 
	border-top-color: #5A5A5A; 
	padding-top: 15px; 
	padding-right: 15px; 
	padding-bottom: 5px; 
	padding-left: 15px; 
	text-decoration: none; 
	font-family: Times New Roman;
}
#menu a {
	font-weight: bold; 
	text-decoration: none; 
	color: #006600; 
	font-size: 12px; 
	font-family: Times New Roman;
}
#menu a:hover {
	text-decoration: none; 
	color: #CC0000;
}
#posizione_raggiungerci {
	float: right; 
	padding: 5px 5px 10px 5px; 
	background-color: #ffcc66; 
	width: 215px; 
	margin: 15px 0px 10px 10px; 
	color: #663300; 
	font-size: 9px; 
	line-height: normal;
}
#posizione_raggiungerci .titolo {
	padding: 5px; 
	background-color: #ff9900; 
	color: #663300; 
	font-weight: bold; 
	font-size: 12px; 
	margin: 0px 0px 0px 0px;
}
#posizione_raggiungerci .sotto_titolo {
	font-weight: bold; 
	color: #00487D;
}
#posizione_raggiungerci p {
	margin: 10px 0px; 
	text-align: justify;
}
.hr_menu {
	border: 0px; 
	height: 4px; 
	width: 410px; 
	background: url(../images/knot.png) right;
}
.offerte_cell {

}
.offerte_cell a {
	color: #8ca9cd; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
}
.offerte_cell .data {
	color: #73848b; 
	font-size: 9px; 
	font-weight: normal; 
	text-decoration: none;
}
.offerte_cell .small_descr {
	color: #73848b; 
	text-decoration: none; 
	font-size: 9px; 
	font-weight: bold;
}
#tab_camere {

}
#tab_camere th {
	background-color: #ff9900; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFF;
}
#tab_camere td {
	font-size: 10px; 
	font-weight: normal; 
	padding: 10px 2px;
}
.imgborder {
	border: 1px solid #556D82;
}
#info_cell {
	border-top: 1px solid #C5C5C5; 
	border-right: 1px solid #84817C; 
	border-bottom: 1px solid #C5C5C5; 
	border-left: 1px solid #84817C; 
	font-size: 9px; 
	color: #585f6f; 
	padding: 5px 20px;
}
.offerte_cell .vaia,.offerte_cell .vaia a,#info_cell .titolo,.offerte_cell .titolo,.offerte_cell .titolo a {
	color: #334554; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
}
.offerte_cell .titolo {
	color: #334554;
}
#info_cell a {
	font-size: 12px; 
	color: #000; 
	text-decoration: none;
}
#bottom_cell {
	border-top: 1px solid #C5C5C5; 
	border-right: 1px solid #84817C; 
	border-bottom: 1px solid #C5C5C5; 
	border-left: 1px solid #84817C; 
	font-size: 9px; 
	color: #666; 
	padding: 5px 20px;
}
.info_pren {
	border: 2px solid #EE8800; 
	text-align: left;
}
.info_pren .titolo {
	text-align: center; 
	background-color: #ee8800; 
	padding: 5px; 
	color: #FFFFFF;
}
.info_pren p:first-letter {
	margin-left: 15px;
}
.info_pren p {
	margin-left: 5px;
}
.info_pren img,.info_pren input,.info_pren textarea {
	vertical-align: middle;
}
.formfontrequired {
	color: red; 
	font-weight: bold; 
	font-size: 13px; 
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, SunSans-Regular; 
	margin-bottom: 2px; 
	padding-bottom: 2px;
}
