/* CSS Document */

/*Generali*/

body, p, table, label, h1, h2, h3, h4, div, input, textarea {font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:14px;color:#2f4f4f;margin:0;padding:0;}


input {margin:1px 0 7px 0;}

p, div, img {margin:0;padding:0;}

a, img {border:0;}

a {color:green;}

/*Struttura*/

#head p {
	margin-bottom: px;
	padding: 0;
	line-height: 0;
}
#centrodx {
	float: right;
	width: 600px;
	margin: 0px;
}
#container  {
	width: 800px; 
	margin: auto;
background:#ffff;
	min-height: 100%;
	height: auto !important;
	height: 100%;
border-color:#EDF8E5;
}
#content {
	background:    ;
	margin: 0px 0 0;
	padding: 0;
	border: 0px solid #f0ffff;
}
#colsx {
	width:150px;
	background:#ffff;
padding:10px;background-color:#EDF8E5;
background-color:#CCDFBE;padding:7px;
	min-height: 100%;
	height: auto!important;
        border: 0px solid #fffff;
margin-bottom: 2 px;	
height: 100%;
}
#colsx table {
	width: 100%;
}

#coldx {
	float:right; 
	width: 170px;
        background: #CCDFB;
	margin: 0;
	padding: 0;
	text-align: center;
}
#centro {
	width: 400px;
 background: 	#ffff;
	margin: 0;
	padding: 0;
}
.menu {
	margin: 0;
	padding:5px 0 0;
	height: 18px!important;
	height: 17px;
	border-bottom: 3px solid #2c5d23;
	font-size:12px;
	background: #7da161;
}
.menu li {display:inline;background:#7da161;}
.menu li a {color:#FFF;text-decoration:none;padding:5px 5px 3px 12px;border-right:1px solid #fff;}
.menu li a:hover {color:#2c5d23;background-color:#cddfbf;border-bottom:3px solid ;}

.prenotazioni {background-color:#CCDFBE; padding:7px;}

.info_varie {padding:10px;background-color:#EDF8E5;}

#info {background-color:#CCDFBE;padding:7px;}

#info div {border:1px solid #fff;padding:7px;margin:2px;}

#piede {background-color:#CCDFBE;margin-top:px;padding:px;clear:both;}

/*generali*/

label {font-size:11px; color:#2E6923;font-weight:bold;}

h2 {font-size:16px;color:#2E6923;margin:0;padding:0;}

h4 {font-size:11px;color:#2E6923;}

h4 a {text-decoration:none;color:#2E6923;}

.hr {background:green;height:1px;margin-bottom:10px;margin-top:5px;}

.hr_dot {background:url(/images/sfondo_hr.gif) repeat-x;height:1px;padding-bottom:3px;}
hr {display:none;}

/*home*/

.offerta {border:1px solid #FBC646;padding:10px;}

.offerta .img {text-align:right;}

.verifica {border-bottom:3px solid #2c5d23;}

#informativa {padding:30px;}

#informativa table {border:1px solid #ccc;padding:10px;width:520px;}

.iniziative h4, .info_varie h4{line-height:14px;}

/*Galleria*/

#gallery {
	margin-top: 30px;
}
#minpics ul {
	list-style: none;
}
#minipics li {
	display: inline; 
}
#minipics img {
	border: 1px solid #CCDFBE;
	padding: 10px;
	height: 60px;
	width: 80px;
}
#titolo {
	text-align: right;
	margin: 5px 25px 0 0;
}
.right {
	float: right;
	margin: 10px 25px 0 0;
}
.selChar {
	color: #8C8C8C;
	background: #DEDEDE;
	border-bottom: 1px solid #8C8C8C;
}
#testaDettaglioGalleria {
	color: #8C8C8C;
	font-weight: bold;
}
#testaDettaglioGalleria a {
	text-decoration: none;
}
#elencoFoto, #elencoFoto a {
	padding: 2px 4px;
}
#elencoFoto a:hover {
	background: #F0F0F0;
	border-bottom: 1px solid #999;
}
#chiudi {
	float: right;
	padding-top: 5px;
}
#nextPrevious {
	float: right;
}
#foto {
	clear: right;
	text-align: center;
	padding-top: 20px;
}
#foto img {
	border: 1px solid #CBCBCB;
	padding: 5px;
}
#didascalia {
	padding-top: 15px;
	font-weight: bold;
}
textarea#informativa {
	background: #FFF;
	padding: 3px;
}
#galleria {
	margin: 0;
	padding: 0;
}
#galleria img {
	margin-bottom: 5px;
}
/* ristorante */
#immagini td {
	width: 100px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
}
#zoomContainer {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.maschera {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: #666;
	opacity: 0.75;
}
#zoomImmagine {
	text-align: center;
	top: 10px;
	left: 50%;
	width: 800px;
	height: 620px;
	margin-left: -400px;
	background: #FFF;
	border: solid 1px #666;
	position: absolute;
}