html {
	padding-right: 0px; 
	padding-left: 0px; 
	font-size: 12px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
	background-image:url(images/grey.gif);
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-color: #E3E3D8
}
body {
	padding-right: 0px; 
	padding-left: 0px; 
	font-size: 12px; 
	padding-bottom: 0px; 
	margin: 0px; 
	background-image:url(images/grey.gif);
	padding-top: 0px; 
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-color: #E3E3D8
}
#main {
	padding-right: 0px; 
	padding-left: 0px; 
	background-image: url(images/sfondo_page.jpg);  
	padding-bottom: 0px; 
	margin: 0px auto; 
	width: 900px; 
	padding-top: 15px; 
	background-repeat: repeat-y;
	position: relative; 
	background-color: #ffffff
	 
}

#container {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px auto; 
	width: 880px; 
	padding-top: 15px; 
	background-repeat: repeat-y; 
	position: relative; 
	background-color: #ffffff
}
#credits {
	padding-right: 0px; padding-left: 0px; font-size: 11px; padding-bottom: 20px; color: #fff; padding-top: 8px; background-color: #E3E3D8; width: 899px; text-align: right; 
	margin: 0px auto; 
	background-image: url(images/ombra_bottom.jpg);	
	background-repeat: no-repeat;
}
#credits A {
	color: #960202; text-decoration: none; margin-right:6px;
}
#credits A:hover {
	color: #fff; text-decoration: underline
}

#key {padding-right: 0px; padding-left: 0px; font-size: 11px; padding-bottom: 20px;  color: #fff; padding-top: 8px; background-color: #E3E3D8; width: 899px; text-align: center; 
      margin: 0px auto; 
}
#key a:hover{text-decoration:underline;}

#logo {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px auto 0px 0px; width: 220px; padding-top: 0px; position: fixed
}
#logo h1 {
	display: none
}
#top {
background: url(images/top.jpg) no-repeat; height: 130px
	
}
#top_home {
background: url(images/top.jpg) no-repeat; height: 100px
	
}
#language {
	left: 640px; position: absolute; top: 9px
}
#fascia {
	height: 350px
}
#fascia_home {
	height: 350px
}

#ombra-top {
	height: 6px
}
#ombra-bottom {
	height: 15px
}
#ombra-bottom_footer {
	height: 9px
}
#menu_index UL {
	padding-right: 0px; padding-left: 165px; font-size: 12px; padding-bottom: 0px; margin: 0px; padding-top: 105px
}
#menu UL {
	padding-right: 0px; padding-left: 230px; font-size: 12px; padding-bottom: 0px; margin: 0px; padding-top: 105px
}
#menu_index LI {
	padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; color: #960202; margin: 0px; padding-top: 0px
}
#menu LI {
	padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
#menu_index A {
	color: #707070; text-decoration: none;padding-left: 15px;
}
#menu A {
	color: #707070; text-decoration: none
}
.menu_on{
	color: #960202; text-decoration: none;padding-left: 15px;
}




#menu_index_fr UL {
	padding-right: 0px; padding-left: 35px; font-size: 12px; padding-bottom: 0px; margin: 0px; padding-top: 105px
}
#menu_index_fr LI {
	padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; color: #960202; margin: 0px; padding-top: 0px
}
#menu_index_fr A {
	color: #707070; text-decoration: none;padding-left: 15px;
}
#menu_index_fr A:hover {
	color: #960202; 	 
}

#menu_index_de UL {
	padding-right: 0px; padding-left: 145px; font-size: 12px; padding-bottom: 0px; margin: 0px; padding-top: 105px
}
#menu_index_de LI {
	padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; color: #960202; margin: 0px; padding-top: 0px
}
#menu_index_de A {
	color: #707070; text-decoration: none;padding-left: 15px;
}
#menu_index_de A:hover {
	color: #960202; 	 
}



#menu_index A:hover {
	color: #960202; 	 
}
#menu A:hover {
	color: #960202; 	
}
#menu_index .hidden {
	visibility: hidden
}
a{
	text-decoration:none;
	color: #960202;
	}
a:hover{
	text-decoration:underline;
	color: #960202;
	}
	
a.link_big{
	text-decoration:none;
	color: #960202;
	font-size: 18px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
a.link_big:hover{
	text-decoration:underline;
	color: #960202;
	font-size: 18px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
#footer {
	padding-right: 3px; padding-left: 3px; background-image: url(images/rosso.gif); padding-bottom: 3px; LINE-height: 20px; padding-top: 3px
}
#footer P {
	padding-right: 10px; padding-left: 10px; padding-bottom: 10px; margin: 0px; color: #ffffff; padding-top: 10px; text-align: center
}
#footer A {
	color: #fff; text-decoration: none
}
#footer A:hover {
	color: #fff; text-decoration: underline
}
#content {
	margin-top: 15px; width: 820px;
	padding-bottom:30px; 
	padding-left:30px;
	padding-right:30px;
	
}
#content_home {
	margin-top: 15px; width: 880px;
	padding-bottom:30px; 
	padding-left:0px;
	padding-right:0px;
	
}
#content h2 {
	font-size:26px;
	color:#ABAD86;
	padding-left:0px;
	padding-right:0px;
	font-weight:normal;
}
#content h3 {
	font-size:20px;
	color:#ABAD86;
	padding-left:0px;
	padding-right:0px;
	font-weight:normal;
}

#content P {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; font-size:13px;  color: #818181; padding-top: 0px;
	line-height:20px;
}
.titoletto{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
	color:#ABAD86;
	padding:0px;
	font-weight:normal;
}
.testo_desc{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
	color: #818181;
	padding-left:15px;
	padding-top:0px;
	font-weight:normal;
}
.testo_semp{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
	color: #818181;
	padding-left:0px;
	padding-top:0px;
	font-weight:normal;
}

.testo_home{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#999999;
	font-size: 12px;	
	line-height:22px;
}

a.link_testo_home{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#999999;
	font-size: 12px;	
	text-decoration:none;
}
a.link_testo_home:hover{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#960202;
	font-size: 12px;	
	text-decoration:none;
}
.privacy_box {
width:90%;
height:80px;
overflow:auto;
padding:10px;
border-bottom: 0px #000000;
border-top: 0px #cccccc;
border-left: 0px #cccccc;
border-right: 0px #cccccc;
border-style: solid;
background-color: #cccccc;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #343434;
font-style: normal;
text-decoration: none;
}
.testo_form{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
	color: #818181;
	font-weight:normal;
}
.testoform {
      font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      color: #585858;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
}
.borders {
      
	padding-left: 2px;
      padding-right: 2px;
      padding-top: 2px;
      padding-bottom: 2px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ABAD86;
	border-right-color: #ABAD86;
	border-bottom-color:#ABAD86;
	border-left-color:#ABAD86;

}






.hidden {
  display: none;
}


/*___________________________________________________________________  Demos  */
div.inline-sample-content {
  padding: 10px;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 14px; 
	color: #000000; 
}
#hongkong {
  text-align: center;
}
#advanced-pane {
  display: none;
}











#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #ABAD86;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #ABAD86;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #000; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #fff;
	}
	
.footer_home {
	color: #9A9A9A; font-size: 13px;	
	line-height:18px;
}

.a footer_home {
	color: #960202; text-decoration: none
}
a.footer_home:hover {
	color: #960202; text-decoration: underline
}
.footer_testo {
	color: #9A9A9A; font-size: 12px;	
}
