html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* fine reset */

body {
	background-color: #6cd055;
	margin: 0;
	padding: 0;
}
#container {
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(backbasso.gif);
	background-position: center 137px;
	background-repeat: no-repeat;
	background-color: white;
}
#contbanner {
	margin: 0;
	padding: 0;
background-image: url(top2.jpg);
	background-position: center 20px;
	background-repeat: no-repeat;

}
#contlingue {
	background-color: #43a72c;
	border-bottom: 1px solid #23511b;
	height: 20px;
}
#lingue {
	width: 900px;
	margin: 0 auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	padding: 3px 0 0 0;
	color: #ade5a0;
	font-weight: bold;
}
#lingue ul {
	margin: 0;
	padding: 0 15px 0 0;
}
#lingue li {
	display: inline;
	padding: 0 0 0 10px;
}
#lingue li a {
	color: #ade5a0;
	text-decoration: none;
}
#lingue li#corli {
	color: white;
}
#content {
	width: 900px;
	margin: 0 auto;
	padding: 60px 0 0 0;
	background-image: url(backcont.gif);
	background-position: center 30px;
	background-repeat: no-repeat;
	position: relative;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
#testo {
	padding: 120px 30px 30px 30px;
}
#testo p {
	padding-bottom: 8px;
}
#menu {
	position: absolute;
	top: 80px;
	right: 30px;
	text-align: right;
	font-size: 12px;
}
#menu ul#franc {
	font-size: 11px;
}
#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#menu li {
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}
#menu li a {
	display:block;
	padding:50px 10px 5px 10px;
	height:100%;
	color:#23511b;
	text-decoration:none;
	border-right:1px solid #FFF;
	float: left;
}
#menu ul#franc li a {
		padding:50px 7px 5px 7px;

}
#menu li a {
	background:url(bg7.jpg) repeat 0 0;
}
#menu li a:hover, #menu li a#corrente {
	background-position:0 -225px;
}


h1 {
	position: absolute;
	top: 50px;
	left: 30px;
}
#sx {
	width: 210px;
	float: left;
	
}
#dx {
	width: 600px;
	float: right;
}

#testo h2 {
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #43a72c;
	font-family: Georgia, serif;
	font-style: italic;
}
#testo h2 a, #testo a {
	color: #43a72c;
}
#testo h3 {
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #43a72c;
	font-family: Georgia, serif;
	font-style: italic;}

.box2 {
	float: left;
	height: 80px;
	width: 33%;
	margin: 10px 0;
}
#testo .box2 h2 {
	font-size: 12px;
	font-style: normal;
	padding-bottom: 5px;
}
.box2 h2,  .box2 p {
padding-left:15px;
padding-right: 15px;

}
.box2 em {
	color: #515151;
	font-weight: normal;
	font-size: 11px;
}
.clearsx {
	clear: left;
}
.clear {
	clear: both;
}
#bottom {
	height: 325px;
	background-image: url(backbott.jpg);
	background-repeat: repeat-x;
	clear: both;
}
#footer {
	width: 900px;
	margin: 0 auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear: both;
}
#footer a {
	color: white;
	text-decoration:none;
}
#footer a:hover {
	text-decoration: underline;
}
#sezioni {

}
#sezionien a {
	display: block;
	height: 69px;
	width: 205px;
	background-image: url(sezionien.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin: 10px 0;
	text-indent: -9999px;
}
#sezionifr a {
	display: block;
	height: 69px;
	width: 205px;
	background-image: url(sezionifr.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin: 10px 0;
	text-indent: -9999px;
}
#sezioni a {
	display: block;
	height: 69px;
	width: 205px;
	background-image: url(sezioni.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin: 10px 0;
	text-indent: -9999px;
}
#sezioni li, #sezionien li, , #sezionifr li {
	width: 205px;
}
#sezioni a#collezioni, #sezionien a#collezioni, #sezionifr a#collezioni {
	background-position: right 0;
}
#sezioni a#collezioni:hover, #sezioni a#collezionicurr, #sezionien a#collezioni:hover, #sezionien a#collezionicurr, #sezionifr a#collezioni:hover, #sezionifr a#collezionicurr {
	background-position: left 0;
}
#sezioni a#crestazioni, #sezionien a#crestazioni, #sezionifr a#crestazioni  {
	background-position: right -79px;
}
#sezioni a#crestazioni:hover, #sezioni a#crestazionicurr, #sezionien a#crestazioni:hover, #sezionien a#crestazionicurr, #sezionifr a#crestazioni:hover, #sezionifr a#crestazionicurr {
	background-position: left -79px;
}
#sezioni a#grandi, #sezionien a#grandi,#sezionifr a#grandi {
	background-position: right -158px;
}
#sezioni a#grandi:hover, #sezioni a#grandicurr, #sezionien a#grandi:hover, #sezionien a#grandicurr,#sezionifr a#grandi:hover, #sezionifr a#grandicurr {
	background-position: left -158px;
}
#sezioni a#giardni, #sezionien a#giardni, #sezionifr a#giardni  {
	background-position: right -237px;
}
#sezioni a#giardni:hover, #sezioni a#giardnicurr, #sezionien a#giardni:hover, #sezionien a#giardnicurr, #sezionifr a#giardni:hover, #sezionifr a#giardnicurr {
	background-position: left -237px;
}
#sezioni a#consigli, #sezionien a#consigli, #sezionifr a#consigli  {
	background-position: right -315px;
}
#sezioni a#consigli:hover, #sezioni a#consiglicurr, #sezionien a#consigli:hover, #sezionien a#consiglicurr, #sezionifr a#consigli:hover, #sezionifr a#consiglicurr {
	background-position: left -315px;
}
#cact {
	padding-top: 20px;
	padding-left: 10px;
}
#cact li {
	display: block;
	margin: 5px 15px;
	width: 190px;
	float: left;
	font-size: 11px;
	position: relative;
}
#cact li span {
	display: block;
	width: 30px;
	height: 13px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
#cact a {
	text-decoration: none;
	color: white;
	padding-left: 40px;
}
#coll {
	padding-top: 20px;
	padding-left: 10px;
}
#coll li {
	display: block;
	margin: 0px 15px 10px 15px;
	width: 250px;
	float: left;
	font-size: 11px;
	position: relative;
}
#coll li span {
	display: block;
	width: 70px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
#coll a {
	text-decoration: none;
	color: #43a72c;
	padding-left: 80px;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 14px;

	display: block;
	height: 20px;
	
}
address {
	clear: both;
	text-align: center;
	font-size: 10px;
	margin: 20px;
	padding: 20px 0;
	color: white;
	font-style: normal;
	
}
address p {
	
		padding-top: 20px;
		line-height: 16px;
}
#galleria {
	padding: 20px 0 0 10px;
}
a.gall {
	width: 112px;
	height: 112px;
	float: left;
	margin: 0 5px 5px 0;
	background-color: #c5eabb;
	color: #23511b;
	text-decoration: none;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
}
a.gall:hover {
	background-color: #6cd055;
}
.mini {
	width: 112px;
	height: 55px;
	overflow: hidden;
	display: block;
	}
.etic {
	width: 110px;
	
	text-align: center;
	display: block;
	font-size: 10px;
	line-height: 11px;
	padding-top: 10px;
}

.eventi dl {
	padding: 10px 0 0 15px;

}
.eventi dt {
	padding: 0px 0 7px 32px;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	color: #43a72c;
	background-image: url(red.jpg);
	background-repeat: no-repeat;
}
#passati dt {
	background-image: url(green.jpg);
}
.premiint dt {
	margin: 0 0 0 30px;
	background-image: url(green.jpg);
	background-repeat: no-repeat;
	padding: 0px 0 7px 32px;
}
.eventi dd, .premiint dd {
	padding: 0 0 15px 32px;
}
.eventi .data {
	font-size: 10px;
	color: #515151;
}

.eventi a {
	color: #43a72c;
	font-size: 10px;
}
#navigazione {
	text-align: center;
}
ul#listino  {
	padding: 0 0 0 20px;
}
ul#listino li {
	border-bottom: 1px dotted #6cd055;
	padding: 4px;
	font-size: 11px;
	color: #23511b;
	text-transform: uppercase;
}
.riv {
	height: 100px;
}
ul#listino img {
	float: left;
	margin-right: 20px;
}
#privacy {
	width: 340px;
	height: 140px;
	line-height: normal;
	font-size: 10px;
	overflow: scroll;
	white-space: normal;
}
#login {
	padding-top: 15px;
	width: 280px;
	float: right;
	text-align: right;
}
#logout, #catdown {
	margin: 10px 0 0 5px;
}
#logout a, #catdown a {
	text-decoration: none;
	color: #43a72c;
}
#logout a:hover, #catdown a:hover {
	text-decoration: none;
	color: #23511b;
}
#p7TMnav div a {
	display: block;
	color: #43a72c;
	text-decoration: none;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 15px;
	padding: 4px;
}
#p7TMnav div a:hover  {
	color: #23511b;
}
#p7TMnav div a#currlist {
	font-weight: bold;
	color: #23511b;
}
#map {
	width: 570px;
	height: 120px;
	margin-left: 10px;
}
.imgdx {
	float: right;
	margin: 0 0 30px 10px;
}
.elicottero {
	background-image: url(../images/elicottero.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.boxdestra {
	position: relative;
	left: 363px;
	width: 230px;
}

/* eventi galleria foto */
ul.gallery, ul.gallery li{margin:0;padding:0;list-style-type:none}
ul.gallery{float:left;width:100%}
ul.gallery li{float: left;width: 150px;height: 150px;
    line-height: 150px;margin:0 10px 10px 0;text-align: center;
    background: url(bk.png) no-repeat center center}
ul.gallery img{vertical-align: middle}

* html ul.gallery li{font-size: 150px;height: auto} /* hack per IE 5.5 e IE6 */
*:first-child+html ul.gallery li{font-size: 150px;height: auto} /* hack per IE7 */

ul.galleryp li .dida  {
	position: absolute;
	bottom: 20px;
	left: 130px;
	width: 120px;
	text-align: left;
	line-height: normal;
	font-size: 12px;
}
/* eventi galleria foto */
ul.galleryp, ul.galleryp li{margin:0;padding:0;list-style-type:none}
ul.galleryp{float:left;width:100%}
ul.galleryp li{float: left;width: 120px;height: 120px;
    line-height: 120px;margin:0 10px 10px 0;text-align: center;
    background: url(bk2.png) no-repeat center center;
	 position: relative;}
ul.galleryp img{vertical-align: middle}

* html ul.galleryp li{font-size: 120px;height: auto; position: relative;} /* hack per IE 5.5 e IE6 */
*:first-child+html ul.galleryp li{font-size: 120px;height: auto; position: relative;} /* hack per IE7 */


