/* MAIN NAVIGATION */
.main-navigation .round-border-topright {width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 190px; background:url(/img/estate/bg_corner_topright.gif) no-repeat;}

.nav3-grid {
	width:250px;
	border-bottom:solid 1px rgb(222,235,168);
}
.nav3-grid dt a, .nav3-grid dt a:visited {
	display:block;
	min-height:2em /*Non-IE6*/;
	height:auto !important;
	height:2.0em /*IE6*/;
	line-height:2em;
	padding:0px 10px 0px 20px;
	border-top: solid 1px rgb(222,235,168);
	text-decoration:none;
	color:rgb(110,160,10);
	font-weight:bold;
	font-size:120%;
}
.nav3-grid dd a, .nav3-grid dd a:visited {
	display:block;
	min-height:1.7em /*Non-IE6*/;
	height:auto !important;
	height:1.7em /*IE6*/;
	line-height:1.7em;
	padding:0px 10px 0px 40px;
	border:none;
	font-weight:normal;
	text-decoration:none;
	color:rgb(110,160,10);
	font-size:120%;
}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {
	background-color:rgb(222,235,168);
	color:rgb(200,0,0);
	text-decoration:none;
}

.nav3-bullet {
	width:220px;
	margin:10px 0 0 10px;
}
.nav3-bullet dt a, .nav3-bullet dt a:visited {
	line-height:2em;
	padding:0 0 0 10px;
	background:url(/img/estate/bg_bullet_full_1.gif) no-repeat 0px 50%;
	text-decoration:none;
	color:rgb(110,160,10);
	font-weight:bold;
	font-size:120%;
}
.nav3-bullet dd a, .nav3-bullet dd a:visited {
	line-height:1.7em;
	margin:0 0 0 15px;
	padding:0 0 0 10px;
	background:url(/img/estate/bg_bullet_half_1.gif) no-repeat 0px 50%;
	text-decoration:none;
	color:rgb(110,160,10);
	font-weight:normal;
	font-size:120%;
}
.nav3-bullet dt a:hover {
	background:url(/img/estate/bg_bullet_full_2.gif) no-repeat 0px 50%;
	text-decoration:underline;
	color:rgb(200,0,0);
}
.nav3-bullet dd a:hover {
	background:url(/img/estate/bg_bullet_half_2.gif) no-repeat 0px 50%;
	text-decoration:underline;
	color:rgb(110,160,10);
}

.nav3-nobullet {width:220px; margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {
	line-height:2em;
	text-decoration:none;
	color:rgb(110,160,10);
	font-weight:bold;
	font-size:120%;
}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {
	line-height:1.7em;
	margin:0 0 0 15px;
	text-decoration:none;
	color:rgb(81,112,7);
	font-weight:normal;
	font-size:120%;
}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {
	text-decoration:underline;
	color:rgb(81,112,7);
}

.main-navigation .loginform {width:220px; margin: 5px 10px -10px 10px;}
.main-navigation .loginform p {
	clear:both;
	margin:0 0 0 0 ;
	padding:0;
}
.main-navigation .loginform fieldset {
	width:230px;
	border:none;
}
.main-navigation .loginform label.top {
	float:left;
	margin:4px 0 0 0;
	font-size:110%;
}
.main-navigation .loginform label.right {float:left; width:170px; margin:8px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}

.main-navigation .loginform input.field {
	width:125px;
	margin:0 0 5px 0;
	padding:0.1em 0 0.2em 0 !important /*Non-IE6*/;
	padding:0.2em 0 0.3em 0 /*IE6*/;
	border:solid 1px rgb(200,200,200);
	font-family:verdana,arial,sans-serif;
	font-size:110%;
}
.main-navigation .loginform input.checkbox {float:left; margin:5px 0 20px 0 !important /*Non-IE6*/; margin:5px 0 17px -3px /*IE6*/; border:none;}
.main-navigation .loginform input.button {
	float:right;
	width:1.9em;
	padding:1px;
	text-align:center;
	font-family:verdana, arial, sans-serif;
	font-size:110%;
	background-color: rgb(250,250,250);
	background-image: url(/img/estate/invio.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border-style: none;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.main-navigation .loginform input.button:hover {
	cursor:pointer;
	border-style: none;
	background-color: rgb(250,250,250);
	background-image: url(/img/estate/invio-hover.jpg);
	background-repeat: no-repeat;
}
.main-navigation h1.first {
	clear:both;
	margin:0px;
	padding:2px 30px 2px 20px;
	background-color:rgb(128,177,10);
	font-family:"trebuchet ms",arial,sans-serif;
	color:rgb(255,255,255);
	font-weight:bold;
	font-size:160%;
	background-image: url(/img/estate/titolo-box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.main-navigation h1 {clear:both; margin:30px 0 20px 0; padding:2px 30px 2px 20px;
	background-color:rgb(128,177,10);
	font-family:"trebuchet ms",arial,sans-serif;
	color:rgb(255,255,255);
	font-weight:bold;
	font-size:160%;
	background-image: url(/img/estate/titolo-box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.main-navigation h2 {clear:both; margin:10px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(128,177,10); font-weight:bold; font-size:150%;}
.main-navigation h3 {
	clear:both;
	margin:5px 10px 5px 10px;
	color:rgb(74,60,2);
	font-weight:bold;
	font-size:110%;
} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p {
	clear:both;
	margin:0 10px 10px 20px;
	color:rgb(74,60,2);
	line-height:1.3em;
	font-size:110%;
}
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}

.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(/img/estate/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.2em; font-size:110%;}
.main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}
.main-navigation .banner-link {
	float: left;
	width: 108px;
	padding-top: 1px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 7px;
}
.main-navigation .gallery {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.main-navigation .iframe_servizi {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #F8FAED;
}
/* MAIN CONTENT */
.main-content h1.pagetitle {
	margin:0 0 0.4em 0;
	padding:0 0 2px 0;
	border-bottom:solid 3px rgb(128,177,10);
	font-family:"trebuchet ms",arial,sans-serif;
	color:rgb(128,177,10);
	font-weight:bold;
	font-size:220%;
}
.main-content h1 {
	clear:both;
	margin:1.0em 0 0.5em 0;
	font-family:"trebuchet ms",arial,sans-serif;
	color:#E64500;
	font-weight:normal;
	font-size:210%;
}
.main-content h2 {
	clear:both;
	margin:1.0em 0 0.5em 0;
	font-family:"trebuchet ms",arial,sans-serif;
	color:rgb(128,177,10);
	font-weight:normal;
	font-size:170%;
}
.main-content h3 {
	clear:both;
	margin:-1.0em 0 0.5em 0;
	font-family:"trebuchet ms", arial, sans-serif;
	font-weight:bold;
	font-size:130%;
}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h4 {
	margin:1.5em 0 1.0em 0;
	font-family:"trebuchet ms",arial,sans-serif;
	font-weight:normal;
	font-size:170%;
}
.main-content h5 {
	margin:1.5em 0 1.0em 0;
	font-family:"trebuchet ms",arial,sans-serif;
	font-size:140%;
}
.main-content h6 {
	font-weight:normal;
	font-size:90%;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content table {
	clear:both;
	margin:2.0em 0 0.2em 20px;
	table-layout: fixed;
	border-collapse:collapse;
	empty-cells:show;
	background-color:rgb(253,245,182);
	font-size: 120%;
	color: rgb(74,60,2);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.main-content table th.top {
	height:2em;
	padding:0 7px 0 7px;
	empty-cells:show;
	text-align:center;
	color:rgb(200,0,0);
	font-weight:bold;
	font-size:150%;
	font-family: "Trebuchet MS", sans-serif;
	background-color:rgb(251,232,84);
}
.main-content table th {
	padding:2px 20px 2px 7px;
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	background-color:#FFF4C4;
	text-align:left;
	font-weight:bold;
	font-size:110%;
	font-family: "Trebuchet MS", sans-serif;
}
.main-content table td {
	padding:2px 7px 2px 7px;
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	background-color:rgb(253,245,182);
	text-align:left;
	font-weight:normal;
	font-size:90%;
}
.main-content table td.altrestrutture {
	padding:2px 7px 2px 7px;
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	background-color:#FFFDE1;
	text-align:left;
	font-weight:normal;
	font-size:90%;
}
p.caption {
	clear:both;
	margin:0.5em 0 2.0em 20px;
	text-align:left;
	font-size:110%;
}

.main-content ul {
	list-style:none;
	margin:0 0 0 0;
}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(/img/estate/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

.contactform {
	width:auto;
	margin:10px 0 0 0;
	padding:10px 10px 0 10px;
	border:solid 1px rgb(255,249,219);
	background-color:rgb(255,249,219);
}
.contactform .errore {
	float:left
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;	
}
.contactform fieldset {
	padding:0 /*IE6*/;
	border:solid 1px rgb(250,215,74);
	font-family: "Trebuchet MS", sans-serif;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	font-size: 12px;
	color: #333333;
}
.contactform fieldset img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.contactform fieldset legend {
	margin:0 0 0 5px !important /*Non-IE*/;
	margin:0 0 20px 5px /*IE6*/;
	padding:0 2px 0 2px;
	color:rgb(200,0,0);
	font-weight:bold;
	font-size:180%;
	font-family: "Trebuchet MS", sans-serif;
}
.contactform label.left {
	float:left;
	width:100px;
	margin:0 0 0 10px;
	padding:2px;
	font-size:110%;
}
.contactform select.combo {
	width:175px;
	padding:2px;
	font-size:100%;
	font-family: verdana, arial, sans-serif;
}
.contactform input.field {
	width:140px;
	padding:2px;
	font-family:verdana,arial,sans-serif;
	font-size:100%;
}
.contactform .richiesto {
	background-color: #FFFF99;
}
.contactform textarea {
	width:430px;
	padding:2px;
	font-family:verdana,arial,sans-serif;
	font-size:100%;
}
.contactform input.button {
	width:9em;
	padding:1px !important /*Non-IE6*/;
	padding:0 /*IE6*/;
	text-align:center;
	font-family:"Trebuchet MS", sans-serif;
	color:rgb(200,0,0);
	font-size:110%;
	background-image: url(/img/estate/sfondo-palettaselect.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	border: 1px solid 1px rgb(250,215,74);
}
.contactform input.button:hover {
	cursor: pointer;
	border:solid 1px rgb(250,215,74);
	color:rgb(200,0,0);
	background-image: url(/img/estate/sfondo-palettaonselect_hover.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.contactform table {
	clear:both;
	margin:0.5em 0.5em 0.5em 0.5em;
	table-layout: auto;
	border-collapse:collapse;
	empty-cells:show;
	font-size: 120%;
	color: rgb(74,60,2);
	background-color: #FFF9DB;
}
.contactform table th.top {
	height:2em;
	padding:0 7px 0 7px;
	empty-cells:show;
	text-align:left;
	color:rgb(200,0,0);
	font-weight:bold;
	font-size:120%;
	font-family: "Trebuchet MS", sans-serif;
	background-color: #FEEBA3;
}
.contactform table th {
	padding:2px 20px 2px 7px;
	font-weight:bold;
	font-size:110%;
	font-family: "Trebuchet MS", sans-serif;
	background-color: #FFF4C1;
}
.contactform table th.center {
	text-align: center;
}
.contactform table td {
	padding:1px 5px 1px 5px;
	font-weight:normal;
	font-size:90%;
	background-color: #FFF9DB;
}
.contactform table td.center {
	text-align: center;
}
.contactform table td.evidenziata {
	padding:1px 5px 1px 5px;
	font-weight:bold;
	font-size:90%;
	background-color: #FFFF33;
}
.contactform .admin-contenitoreservizi0 {
	float:left;
	font-size: 13px;
}
.contactform .admin-contenitoreservizi1 {
	float:left;
	font-size: 13px;
	background-color: #FFF4C4;
}
.contactform .admin-testataservizi {
	padding:2px 2px 2px 2px;
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	color:rgb(200,0,0);
	text-align:left;
	font-weight:bold;
	font-size:110%;
	font-family: "Trebuchet MS", sans-serif;
	background-color:rgb(251,232,84);
}
.contactform .admin-rigaservizi {
	height: 20px;
	padding:0px 4px 0px 4px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.contactform .admin-scrollerservizi {
	width:350px;
	overflow:auto;
	overflow-y: hidden;
}
.contactform .admin-pulsantelistini {
	height: 20px;
	width: 20px;
	float: right;
}

/********************/
/*  COMMON CLASSES  */
/********************/
.main img {
	margin:3px 3px 3px 3px;
	padding:1px;
	border:1px solid rgb(74,60,2);
}
.main img.center {
	clear:both;
	float:none;
	display:block;
	margin:0 auto;
	padding:1px;
	border:1px solid rgb(74,60,2);
}
.main img.right {
	clear:both;
	float:right;
	margin:3px 0 7px 10px;
	padding:1px;
	border:1px solid rgb(74,60,2);
}

.main a {
	color:rgb(200,0,0);
	font-weight:bold;
	text-decoration:none;
}
.main-content h1 a {
	color:rgb(153,0,0);
	font-weight:normal;
	text-decoration:none;
}
.main a:hover {
	color:rgb(153,0,0);
	text-decoration:underline;
}
.main a:visited {
	color:rgb(153,0,0);
}

.main a img {
	border:solid 1px rgb(210,193,129);
}
.main a:hover img {
	border:solid 1px rgb(210,193,129);
}
.main-content .simboli-planning {
	clear:both;
	font-size: 10px;
	color: #333333;
}
.main-content .simboli-planning img {
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.main-content .ipertesto-immagini-left {
	float:left;
	margin: 0px;
	padding: 0px;
	table-layout: auto;
	border-collapse:collapse;
}
.main-content .ipertesto-immagini-left td {
	background-color: #FFFFFF;
	font-size: 9px;
}
.main-content .ipertesto-immagini-right {
	float:right;
	margin: 0px;
	padding: 0px;
	table-layout: auto;
	border-collapse:collapse;
}
.main-content .ipertesto-immagini-right td {
	background-color: #FFFFFF;
	font-size: 9px;
}
.main-content .TabbedPanelsContent .TabellaElencoCase {
	width:596px
}
.main-content .TabbedPanelsContent .TabellaElencoCase_Servizi {
	background-color: #EEEEEE;
	width:240px;
	margin: 3px;
}
.main-content .TabbedPanelsContent .TabellaElencoCase_Servizi img {
	float:none;
	margin: 1px;
	padding: 0px;
}
.main-content .tasto_invia_richiesta {
	padding: 8px;
	float:right;
	background-color: #FF9966;
	margin-top: 20px;
}
.main-content .divelenco1 {
	clear:both;
	width:596px;
}
.main-content .divelenco1-sel {
	clear:both;
	width:596px;
	background-color: #FF9966;
}
.main-content .divelenco1-cont {
	clear:both;
	width:596px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.main-content .divelenco1-cont h1 {
	color: #CC0000;
	margin: 0px;
}
.main-content .divelenco1-cont h2 {
	color: #222222;
	font-size: 13.5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-weight: bold;
}
.main-content .divelenco1-cont h5 {
	color: #444444;
	font-size: 11px;
	text-decoration: none;
}
.main-content .divelenco1-nome {
	display:inline; /*Fix IE floating margin bug*/
	float:left;
	width:505px;
	margin:0 0 0 0px;
	padding-top: 7px;
	padding-left: 10px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	font-size:120%;
}
.main-content .divelenco1-prossimita {
	float:right;
	width:35px;
	margin-right: 4px;
}
.main-content .divelenco1-prossimita a img {
	border: 0px none #000000;
}
.main-content .divelenco1-prossimita a:hover img {
	border: 0px none #000000;
}
.main-content .divelenco1-prossimita a:visited img {
	border: 0px none #000000;
}
.main-content .divelenco1-numero {
	display:inline /*Fix IE floating margin bug*/;
	float:left;
	width:35px;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	background-color: #FF9966;
}
.main-content .divelenco1-foto {
	clear:both;
	display:inline; /*Fix IE floating margin bug*/
	float:left;
	width:192px;
	height:140px;
	margin:0 0 0 0px;
	background-repeat:no-repeat;
	background-position: center center;
}
.main-content .divelenco1-recapiti {
	display:inline; /*Fix IE floating margin bug*/
	float:left;
	width:195px;
	height:134px;
	margin:3px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
}
.main-content .divelenco1-bandiere {
	display:inline; /*Fix IE floating margin bug*/
	float:left;
	width:32px;
	height:134px;
	margin:1px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	background-color: #FDF5B6;
	text-align: center;
	font-family: Wingdings;
	font-size: 16px;
}
.main-content .divelenco1-bandiere img {
	padding: 0px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.main-content .divelenco1-cartina {
	display:inline; /*Fix IE floating margin bug*/
	float:right;
	width:132px;
	height:132px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #999999;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
.main-content .divelenco1-cartina img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.main-content .divelenco1-csd {
	clear:both;
	width:596px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
}
.main-content .divelenco1-mese {
	display:inline; /*Fix IE floating margin bug*/
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	width:44px;
	float:left;
	background-color: #FDF5B6;
	text-align: center;
	font-weight: bold;
	margin: 0px;
}
.main-content .divelenco1-mese a {
	display:inline; /*Fix IE floating margin bug*/
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	width:44px;
	float:left;
	background-color: #ACCC7B;
	text-align: center;
	font-weight: normal;
	margin: 0px;
	font-size: 10px;
	text-decoration: underline;
	color: #769C3D;
}
.main-content .divelenco1-mese a:hover {
	width:44px;
	color: #333333;
}
.main-content .divelenco1-csd .prezzi_blocco {
	float:left;
}
.main-content .divelenco1-csd .prezzi_testata {
	background-color:#ACCC7B;
	font-weight:bold;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	height: 33px;
	font-size:11px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight:bold;
	padding: 3px;
}
.main-content  .divelenco1-csd .prezzi_riga {
	height: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: right;
	vertical-align: middle;
	border-right-color: #FFFFFF;
	padding-top: 2px;
	font-size:9px;
}
.main-content .divelenco1-csd table {
	clear:both;
	margin:0px;
	table-layout: auto;
	border-collapse:collapse;
	empty-cells:show;
	background-color:rgb(253,245,182);
	font-size: 100%;
	color: rgb(74,60,2);
}
.main-content .divelenco1-csd table img {
	padding: 0px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.main-content .divelenco1-csd table th {
	background-color:#ACCC7B;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	font-family: "Trebuchet MS", sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	vertical-align: top;
}
.main-content .divelenco1-csd table th.calend {
	background-color:#ACCC7B;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	font-family: "Trebuchet MS", sans-serif;
	padding: 0px;
}
.main-content .divelenco1-csd table td {
	background-color:rgb(253,245,182);
	text-align:left;
	font-weight:normal;
	vertical-align: middle;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.main-content .divelenco1-csd table td.lastminute {
	background-color:#FFFF00;
	text-align:left;
	font-weight:bold;
	vertical-align: top;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-size: 12px;
	color: #CC0000;
}
.main-content .divelenco1-csd table td.caratteristiche {
	text-align:center;
	font-weight:bold;
	padding: 0px;
	font-size: 11px;
	vertical-align: middle;
}
.main-content .divelenco1-csd table td.loghi img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.main-content .divelenco2 {
	clear:both;
	margin: 3px;
	padding: 3px;
	width: 596px;
}
.main-content .divelenco2-sel {
	clear:both;
	margin: 3px;
	padding: 3px;
	width: 596px;
	background-color: #FF9966;
}
.main-content .divelenco2-numero {
	float:left;
	margin: 1px;
	padding: 4px;
	width: 25px;
}
.main-content .divelenco2-foto {
	float:left;
	width:92px;
	height:69px;
	margin:0 0 0 0px;
	background-repeat:no-repeat;
	background-position: center center;
}
.main-content .divelenco2-nome {
	float:left;
	margin: 1px;
	padding: 4px;
	width: 140px;
}
.main-content .divelenco2-numeri {
	float:left;
	margin: 1px;
	padding: 4px;
	width: 160px;
}
.main-content .divelenco3 {
	float:left;
	margin: 3px;
	padding: 2px;
	width: 189px;
	height: 158px;
}
.main-content .divelenco3 .no-mail {
	margin: 0px;
	padding: 1px;
	height: 15px;
	width: 15px;
}
.main-content .divelenco3-sel {
	float:left;
	margin: 3px;
	padding: 2px;
	width: 189px;
	height: 158px;
	background-color: #FF9966;
}
.main-content .divelenco3-foto {
	float:left;
	width:192px;
	height:140px;
	margin:0 0 0 0px;
	background-repeat:no-repeat;
	background-position: center center;
}
.main-content .divelenco4 {
	float:left;
	margin: 3px;
	padding: 3px;
	width: 88px;
	height: 84px;
}
.main-content .divelenco4 .no-mail {
	margin: 0px;
	padding: 1px;
	height: 15px;
	width: 15px;
}
.main-content .divelenco4-sel {
	float:left;
	margin: 3px;
	padding: 3px;
	width: 88px;
	height: 84px;
	background-color: #FF9966;
}
.main-content .divelenco4-foto {
	float:left;
	width:92px;
	height:69px;
	margin:0 0 0 0px;
	background-repeat:no-repeat;
	background-position: center center;
}
.main-content .divelenco5-servizio {
	float:left;
	display:inline; /*Fix IE floating margin bug*/
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	text-align: center;
}
.main-content .struttura-foto {
	float:left;
	width:45%;
	text-align:center;
	margin: 10px;
}
.main-content .struttura-descrizione {
	float:left;
	width:45%;
	margin: 10px;
	font-size: 13px;
}
.main-content .struttura-descrizione-stanze {
	float:right;
	height:40px;
	font-size:25px;
	border: 1px;
	vertical-align: middle;
	margin-right: 25px;
	margin-bottom: 25px;
}
.main-content img.struttura-indietro {
	border: 0px none #FFFFFF;
	float: left;
}
.main-content a:hover img.struttura-indietro {
	border: 0px none #FFFFFF;
	float: left;
}
.main-content img.struttura-avanti {
	border: 0px none #FFFFFF;
	float: right;
}
.main-content a:hover img.struttura-avanti {
	border: 0px none #FFFFFF;
	float: right;
}
.main-content .struttura-clear {
	clear:both;
}
.main-content .elenchi-paginandin {
	width: 596px;
	height: 30px;
	clear:both;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
}
.main-content .elenchi-paginandin h1 {
	margin: 5px;
	text-align:right
}
.main-content .elenchi-numeropagina {
	display:inline; /*Fix IE floating margin bug*/
	color: #FFFFFF;
	margin:2px;
	width:22px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	background-color: #CC0033;
	border: 1px solid #FF0000;
	font-size: 11px;
	font-weight: bold;
	float: left;
	text-align: center;
}
.main-content .elenchi-numeropagina a {
	display:inline; /*Fix IE floating margin bug*/
	width:22px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	background-color: #FDF5B6;
	font-size: 11px;
	font-weight: bold;
	float: left;
}
.main-content .elenchi-numeropagina a:hover {
	background-color: #CC0033;
	color: #FFFFFF;
	text-decoration: none;
}
.main-content .gallery {
	font-family:"trebuchet ms",arial,sans-serif;
}
.main-content .gallery .box-immagine {
	float: left;
	width:185px;
	height:130px;
	background-color: #FFFFFF;
	margin: 4px;
	border: 1px solid #FBE9A6;
}
.main-content .gallery .box-immagine .immagine {
	float: left;
	width: 80px;
	height: 80px;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	margin: 5px;
}
.main-content .gallery .box-immagine .immagine img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.main-content .gallery .box-immagine .voto {
	font-size:23px;
	color:#FF3333;
	text-align: center;
	font-weight: bold;
	margin-left: 28px;
	margin-bottom: 5px;
}
.main-content .gallery .box-immagine .voti {
	float:left;
	width:18px;
	font-size:11px;
	text-align: center;
	font-weight: bold;
	background-color: #FFFFFF;
	margin: 1px;
	border: 1px solid #CCCCCC;
}
.main-content .gallery .box-immagine .voti a {
	color:#5C8107;
	text-decoration: none;
}
.main-content .gallery .box-immagine .voti a:hover {
	background-color:#BDD75C;
	display:block;
}
.contactform .boxgalley {
	float: left;
	width: 215px;
	height: 400px;
	overflow: auto;
	padding: 0px;
}
.contactform .boxgalley-descrizioni {
	float: right;
	width: 355px;
	height: 400px;
	overflow: auto;
	padding: 0px;
}
.immagini-sfondo{
	background-color: #FFF9DB;
	margin: 0px;
	padding: 0px;
}
.tab_immaginiCMSl {
	border-collapse: collapse;
	float: left;
	padding: 0px;
	border: 1px solid #E0E6AA;
	background-color: #F8FAED;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.tab_immaginiCMSr {
	border-collapse: collapse;
	float: right;
	padding: 0px;
	border: 1px solid #E0E6AA;
	background-color: #F8FAED;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
}
.didascalia {
	margin-top: 0px;
	font-size:100%;
	padding-right: 3px;
	padding-left: 3px;
}
.buonosconto {
	background-color: #FFFF66;
	bborder: 1px solid #FF0000;
	display: block;
	padding: 2px;
}

