body#home { font: 12px Arial,Verdana,Sans-Serif; color: #76714c; background-color: #d9d4af; line-height: 18px; }
body { background: #d9d4af url(../img/bg_body.jpg) top left repeat-x; }
.bodyFrameset { background: #e5e0bb !important; }
a { font-weight: bold; color: #5b5631; text-decoration: none; }
a:hover { text-decoration: underline; }
#wrapper { width: 980px; min-height: 800px; margin: 0 auto; }
.disclaimer { width: 980px; margin: 0 auto; padding-top: 15px; color: #3F3A15; }
.disclaimer a { font-weight: bold; color: #3F3A15; text-decoration: none; }
.disclaimer a:hover { text-decoration: none; color: #EB7F44; }
.footer, .socialnetworks { float: left; margin: 0 auto; font-size: 11px; width: 100%; text-align: center; }
.socialnetworks { border-bottom: #330 1px solid; margin-bottom: 10px; padding-bottom: 10px; }
.socialnetworks p { float: left; line-height: 10px; margin-left: 328px; }
a.twitter:link, a.twitter:visited { float: left; margin-right: 7px; display: block; width: 31px; height: 30px; background: url(../img/socialnetworks_bg.jpg) 0 0 no-repeat; }
a.twitter:hover { background: url(../img/socialnetworks_bg.jpg) 0 -30px no-repeat; }
a.friendfeed:link, a.friendfeed:visited { float: left; margin-right: 7px; display: block; width: 30px; height: 30px; background: url(../img/socialnetworks_bg.jpg) -30px 0 no-repeat; }
a.friendfeed:hover { background: url(../img/socialnetworks_bg.jpg) -30px -30px no-repeat; }
a.facebook:link, a.facebook:visited { float: left; margin-right: 7px; display: block; width: 30px; height: 30px; background: url(../img/socialnetworks_bg.jpg) -61px 0 no-repeat; }
a.facebook:hover { background: url(../img/socialnetworks_bg.jpg) -61px -30px no-repeat; }
a.flickr:link, a.flickr:visited { float: left; margin-right: 7px; display: block; width: 30px; height: 30px; background: url(../img/socialnetworks_bg.jpg) -91px 0 no-repeat; }
a.flickr:hover { background: url(../img/socialnetworks_bg.jpg) -91px -30px no-repeat; }
.credits{ float: right; margin-right: 5px; }
.flash { background-color: #FA9E6C; border-top: solid 1px #330; border-bottom: solid 1px #330; }
#logo { width: 197px; height: 102px; float: left; margin: 60px 53px 0 49px; padding-top: 110px; background: transparent url(../img/logo.jpg) top left no-repeat; text-align: center; color: #fff; font-size: 16px; font-weight: bold; }
#logo a:link, #logo a:visited { color: #fff; padding: 10px; background-color: #ec7f44; border: #fff 1px solid; width: 160px; text-align: center; display: block; text-decoration: none; font-size: 12px; }
#logo a:link span, #logo a:visited span { font-size: 20px; }
#logo a:hover { background-color: #fff; color: #ec7f44; border: #ec7f44 1px solid; }
#flash { border:solid 2px #fff; width: 647px; height: 204px; margin-top: 30px; margin-bottom: 30px; margin-right: 5px; float: left; }
.canale{ float: left; }
.canalecenter { padding-left: 305px; border-bottom: solid 1px #fff; }
.lingua { text-align: right; margin-top: 22px; margin-right: 20px; text-transform: lowercase; }
.lingua a{color: #5b5631; font-size: 10px; text-decoration: none; }
.centerleft { width: 320px; float: left; }
.centerright { width:600px; float: left; margin: 70px 45px 40px 15px; }
.centercenter { width: 850px; float: left; margin: 40px 60px; }
.path { border-bottom: solid 1px #333300; margin-bottom: 30px; padding-bottom: 6px; }
.curchannel { text-transform: uppercase; color: #333300; font-size: 12px; font-weight: bold; float: left; }
.channelpath{ text-decoration: none; color: #333300; float: right; }
span.stepattivo { float: left; padding: 0 4px; background-color: #fa9e6c; border: #76714c 1px solid; color: #fff; font-weight: normal; font-size: 12px; margin-left: 2px; display: block;  }
span.stepdisattivo { float: left; padding: 0 4px; background-color: #bdb893; border: #76714c 1px solid; color: #76714c; font-weight: normal; font-size: 12px; margin-left: 2px; display: block; }
fieldset {
  padding: 10px;
  border: #330 1px solid;
  background: #d9d4af url(../img/bg_fielset.jpg) top left repeat-x;
}
fieldset legend {
  font-weight: bold;
  color: #eb7f44;
  background: #e5e0bb;
}
a.buttestuale:link, a.buttestuale:visited {
  padding: 0 4px;
  background-color: #bdb893;
  border: #76714c 1px solid;
  font-weight: normal;
  font-size: 12px;
  display: block;
  color: #76714c;
  text-decoration: none;
}
a.buttestuale:hover {
  background-color: #fa9e6c;
  color: #fff;
}
table.riepilogo {
  border: #76714c 1px solid;
}
table.riepilogo tr td {
  background-color: #d9d4af;
}
table.totali {
  border: #76714c 1px solid;
  color: #fff;
  font-weight: bold;
  text-align:left;
}
table.totali tr td {
  background-color: #76714c;
}

.channelpath a { font-weight:normal; text-decoration:none; color:#333300;}

table.listino { border:solid 1px #76714c}
table.listino td{ border:solid 1px #d9d4af}

/* menu in basso */

/*#menu_in {
    MARGIN: auto;
    PADDING: 0px;
    HEIGHT: 16px;
    width: 980px;
    BORDER-BOTTOM: #330 1px solid;
}*/

/* menu in alto */

#menu_top {
  float:left;
  margin: 0;
  PADDING-LEFT: 0px;
  PADDING-TOP: 0px;
  PADDING-BOTTOM: 0px;
  HEIGHT: 46px;
  FONT-FAMILY: Arial,Verdana,Sans-Serif;
  FONT-SIZE: 10px;
}

#menu_top UL {
    PADDING: 0px;
	margin: 0;
    WIDTH: 750px;
    HEIGHT: 44px;
}

#menu_top UL LI {
    BACKGROUND: url(../img/separatore.gif) no-repeat right top;
    FLOAT: left;
    LIST-STYLE-TYPE: none;
    padding-top:14px;
}

#menu_top UL LI A {
    PADDING-RIGHT: 21px;
	PADDING-LEFT: 20px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
    FLOAT: left;
    COLOR: #3F3A15;
    HEIGHT: 30px;
    TEXT-DECORATION: none;
}

#menu_top UL LI B {
    PADDING-RIGHT: 21px;
	PADDING-LEFT: 20px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
    FLOAT: left;
    COLOR: #E3DDB9;
    HEIGHT: 30px;
    TEXT-DECORATION: none;
}

#menu_top UL LI A:hover {
    COLOR: #E3DDB9;
}

input.button {
    margin: 0;
    padding: 1px;
    background-color: #eb7f44;
    border: #330 1px solid;
    text-align: center;
    font-family: verdana,arial,sans-serif;
    color: #fff;
    font-size: 110%;
  clear: both;
}
input.button:hover {
    cursor: pointer;
    background-color: #fff;
    color: #eb7f44;
}
/* 05.02.2009 ---------------------------------------- */
.gallerycontainer {
  float: left;
  width: 800px;
  margin: 28px 22px 28px 28px;
}
.gallery {
  float: left;
  width: 94px;
  height: 94px;
  margin: 0 6px 6px 0;
  padding: 0px;
}
.gallery a:link img, .gallery a:visited img, a.borderpic:link img, a.borderpic:visited img {
  border: 1px solid #000; 
  padding: 1px;
  /*background: transparent url(../img/loading.gif) 40px 39px no-repeat;*/
}
.gallery a:hover img, a.borderpic:hover img {
  border-color: #b93b19 !important;
}
a.butcamere:link, a.butcamere:visited {
  float: left;
  width: 836px; /*850px*/
  padding: 6px;
  margin-bottom: 6px;
  background-color: #d9d4af;
  display: block;
  text-decoration: none;
  font-weight: normal;
  border: #fff 1px solid;
}
a.butcamere:link img, a.butcamere:visited img {
  float: left;
  margin-right: 6px;
  border: 0;
}
a.butcamere:link span, a.butcamere:visited span {
  font-size: 11px;
  line-height: 18px;
  text-align: justify;
}
a.butcamere:hover {
  background-color: #fff;
}

/* 16.02.2009 ---------------------------------------- */
#panoramica {
	width: 500px;
	height: 200px;
	margin: 0 auto;
}
#menu_in {
    /*margin: auto;*/
	margin: 0;
    padding: 0px;
    height: 26px;
    width: 980px;
	/*border-left: #330 1px solid;*/
    border-bottom: #330 1px solid;
  	font-family: Arial,Verdana,Sans-Serif;
  	font-size: 10px;
}
#menu_in ul {
	padding: 0;
	margin: 0;
}
#menu_in ul li {
	float: right;
    list-style-type: none;
}
#menu_in ul li b {
	text-transform: uppercase;
	padding: 0 20px;
	float: left;
	display: block;
	font-weight: bold;
	line-height: 26px;
	BACKGROUND: url(../img/separatore.gif) no-repeat left -10px;
	color: #eb7f44;
	font-weight: bold;
}
#menu_in ul li span {
	padding: 0 20px;
	float: left;
	display: block;
	font-weight: bold;
	line-height: 26px;
	color: #5b5631;
	font-weight: bold;
	font-size: 11px;
}
#menu_in ul li a:link, #menu_in ul li a:visited {
	text-transform: uppercase;
	padding: 0 20px;
	float: left;
	text-decoration: none;
	/*border-right: #000 1px solid;*/
	display: block;
	font-weight: bold;
	line-height: 26px;
	BACKGROUND: url(../img/separatore.gif) no-repeat left -10px;
}
#menu_in ul li a:hover {
	background-color: #e5e0bb;
}

/* picture */
.picleft, a:link img.picleft, a:visited img.picleft {
	margin: 0 10px 10px 0;
	padding: 1px;
	border: #330 1px solid;
	float: left;
}
.picright, a:link img.picright, a:visited img.picright {
	margin: 0 0 10px 10px;
	padding: 1px;
	border: #330 1px solid;
	float: right;
}
a:hover img.picleft, a:hover img.picright {
  	border-color: #b93b19 !important;
}
a.virtualtour:link, a.virtualtour:visited {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #681d00;
	background: #e5e0bb url(../img/vtour.jpg) top right no-repeat;
	padding-right: 82px;
	display: block;
	height: 81px;
	width: 140px;
	text-align: right;
	margin: 0 auto;
	line-height: 80px;
}
a.virtualtour:hover {
	color: #ec7f44;
}
a.linknur:link, a.linknur:visited { padding: 1px 39px 3px 0; color: #3f3a15; text-decoration: none; font-weight: bold; background: url(../img/logo_nur.png) right 2px no-repeat; }
a.linknur:hover { color: #eb7f44; }

.presentation p a:link, .presentation p a:visited { text-decoration: underline !important; }
.presentation p a:hover { text-decoration: none !important; }


/* PRINTING */
@media print {
  .main, #menu_top, .topright, .lingua, .flash, .logo, .flash, .menu_in, .disclaimer, .footer, .noprint {
    display: none;
  }
}