/* Layout
-------------------------------------------------------------- */
html,body{
 
}

body {
  	font-family: Georgia, "Times New Roman", Times, serif;	
}


#page {
  margin: 0 auto;                                 /* center page */
  position: relative;
  width: 950px;
}

#container-home {
  margin: 0 auto;
  position: relative;
  width: 950px;
  height:713px;
  background:url(images/home.jpg);
  float:left;
}
#container-esperienza {
  margin: 0 auto;
  position: relative;
  width: 950px;
  height:713px;
  background:url(images/esperienza.jpg);
  float:left;
}
#container-luoghi {
  margin: 0 auto;
  position: relative;
  width: 950px;
  height:713px;
  background:url(images/luoghi.jpg);
  float:left;
}
#container-casa {
  margin: 0 auto;
  position: relative;
  width: 950px;
  height:713px;
  background:url(images/casa.jpg);
  float:left;
}
#container-animabio {
  margin: 0 auto;
  position: relative;
  width: 950px;
  height:713px;
  background:url(images/ecolabel1.jpg);
  float:left;
}
#container-compagnia {
  margin: 0 auto;
  position: relative;
  width: 950px;
  height:713px;
  background:url(images/compagnia.jpg);
  float:left;
}
.display-none {
	display:none;
}
.display-block {
  display: block;
}

#logo {
  margin: 0 auto;
  position: relative;
  top: 0px;
  left: 43px;
  width: 172px;
  height:194px;
  float:left;
  background-color:#6b625e;
	filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80; 
}
#box-menu {
  margin: 0 auto;             
  position: absolute;
  top: 196px;
  left: 43px;
  width: 172px;
  height:88px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-sottomenu-esperienza {
  margin: 0 auto;             
  position: absolute;
  top: 196px;
  left: 221px;
  width: 201px;
  height:52px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-sottomenu-casa {
  margin: 0 auto;             
  position: absolute;
  top: 214px;
  left: 221px;
  width: 201px;
  height:34px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-sottomenu-luoghi {
  margin: 0 auto;             
  position: absolute;
  top: 111px;
  left: 221px;
  width: 201px;
  height:173px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-sottomenu-animabio {
  margin: 0 auto;             
  position: absolute;
  top: 248px;
  left: 221px;
  width: 201px;
  height:19px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-sottomenu-compagnia {
  margin: 0 auto;             
  position: absolute;
  top: 232px;
  left: 221px;
  width: 201px;
  height:52px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-spazio-menu {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height:88px;
  float:left;
  background-color:#6b625e;
	filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;  
}
#box-spazio-sottomenu-esperienza {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height:52px;
  float:left;
  background-color:#6b625e;
	filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;  
}
#box-spazio-sottomenu-casa {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height:34px;
  float:left;
  background-color:#6b625e;
	filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;
}
#box-spazio-sottomenu-luoghi {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height:173px;
  float:left;
  background-color:#6b625e;
	filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;
}
#box-spazio-sottomenu-animabio {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height:19px;
  float:left;
  background-color:#6b625e;
	filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;
}
#box-spazio-sottomenu-compagnia {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height:52px;
  float:left;
  background-color:#6b625e;
	filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;  
}
#box-voci-menu {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 6px;
  width: 166px;
  height:88px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-voci-sottomenu-esperienza {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 6px;
  width: 195px;
  height:52px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-voci-sottomenu-casa {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 6px;
  width: 195px;
  height:34px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-voci-sottomenu-luoghi {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 6px;
  width: 195px;
  height:173px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-voci-sottomenu-animabio {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 6px;
  width: 195px;
  height:19px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-voci-sottomenu-compagnia {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 6px;
  width: 195px;
  height:52px;
  float:left;
  background-color:#6b625e;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-spazio-testo {
  margin: 0 auto;             
  position: absolute;
  top: 20px;
  left: 0px;
  width: 6px;
  height:390px;
  float:left;
  background-color:#bcb9ab;
	filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;  
}
#box-spazietto-testo {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  height:20px;
  float:left;
  background-color:#bcb9ab;
	filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;  
}
#box-pulsante {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 6px;
  width: 166px;
  height:20px;
  float:left;
  background-color:#bcb9ab;
	filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;  
}
#box-pulsante-pagina {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 6px;
  width: 466px;
  height:20px;
  float:left;
  background-color:#bcb9ab;
	filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;  
}
#box-voci-testo {
  margin: 0 auto;             
  position: absolute;
  top: 20px;
  left: 6px;
  width: 166px;
  height:388px;
  float:left;
  background-color:#bcb9ab;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-voci-testo-pagina {
  margin: 0 auto;             
  position: absolute;
  top: 20px;
  left: 6px;
  width: 466px;
  height:388px;
  float:left;
  background-color:#bcb9ab;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
#box-logo-ecolabel {
  margin: 0 auto;             
  position: absolute;
  top: 0px;
  left: 478px;
  width: 215px;
  height:239px;
  float:left;
  background-color:#bcb9ab;
	 filter: alpha(opacity=80); 
    -moz-opacity: 0.80; 
    -khtml-opacity: 0.80; 
    opacity: 0.80;   
  padding-top:2px;
}
	
#apribox {
	display:none;
	width: 160px;
	height:20px;
  	top: 288px;
  	left: 43px;             
  position: absolute;
	}
#chiudibox {
	width: 160px;
	height:420px;
  	top: 288px;
 	left: 43px;             
  position: absolute;
	}
	
#apribox-pagina {
	display:none;
	width: 460px;
	height:20px;
  	top: 288px;
  	left: 43px;             
  position: absolute;
	}
#chiudibox-pagina {
	width: 460px;
	height:420px;
  	top: 288px;
 	left: 43px;             
  position: absolute;
	}
	.link-mail {
	padding-right: 2px;
	padding-left: 3px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 17px;
  	letter-spacing: 1px;
	float: left;
	position:relative;
	font-size: 9px;
	}
.link-mail a,
.link-mail a:visited{
	padding-right: 2px;
	padding-left: 3px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 17px;
  	letter-spacing: 1px;
	float: left;
	position:relative;
	font-size: 9px;
	}
.link-mail a:hover {
	padding-right: 2px;
	padding-left: 3px;
	display: block;
	color: #6c0f00;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 17px;
  	letter-spacing: 1px;
	float: left;
	position:relative;
	font-size: 9px;
	}
.listamenu a,
.listamenu a:visited{
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	color: #bcb9ac;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	}
.listamenu a:hover {
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	text-decoration: none;
	color: #6c0f00;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	background:url(images/freccia-dx.gif);
	cursor: pointer;
	}
.listamenu a:active {
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	color: #bcb9ac;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	background:url(images/freccia-dx.gif);
	cursor: pointer;
	}
	
.listamenu-senza-sottomenu a,
.listamenu-senza-sottomenu a:visited{
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	color: #bcb9ac;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	}
.listamenu-senza-sottomenu a:hover {
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	text-decoration: none;
	color: #6c0f00;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	background:url(images/square2.gif);
	cursor: pointer;
	}
.listamenu-senza-sottomenu a:active {
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	color: #bcb9ac;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	background:url(images/square2.gif);
	cursor: pointer;
	}
	
.listamenu-senza-sottomenu-attivo a,
.listamenu-senza-sottomenu-attivo a:visited,
.listamenu-senza-sottomenu-attivo a:hover,
.listamenu-senza-sottomenu-attivo a:active{
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	color: #6c0f00;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	background:url(images/square2.gif);
	cursor: pointer;
	}
	
.listamenu-attivo a,
.listamenu-attivo a:visited,
.listamenu-attivo a:hover,
.listamenu-attivo a:active{
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	text-decoration: none;
	color: #6c0f00;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	background:url(images/freccia-dx.gif);
	cursor: pointer;
	}
.listasottomenu a,
.listasottomenu a:visited{
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	color: #bcb9ac;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 189px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	}
.listasottomenu a:hover {
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	text-decoration: none;
	color: #6c0f00;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 189px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	background:url(images/square.gif);
	cursor: pointer;
	}
.listasottomenu a:active {
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	color: #bcb9ac;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 189px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	background:url(images/square.gif);
	cursor: pointer;
	}
	
.listasottomenu-attivo a,
.listasottomenu-attivo a:visited,
.listasottomenu-attivo a:hover,
.listasottomenu-attivo a:active{
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	text-decoration: none;
	color: #6c0f00;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 189px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #bcb9ac #bcb9ac #bcb9ac #bcb9ac;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
  	letter-spacing: 1px;
	background:url(images/square.gif);
	cursor: pointer;
	}
.listamenu-slide a,
.listamenu-slide a:visited{
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	float: left;
	position:relative;
	}
.listamenu-slide a:hover {
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	text-decoration: none;
	color: #6c0f00;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	float: left;
	position:relative;
	}
.listamenu-slide a:active {
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	float: left;
	position:relative;
	}
.listamenu-slide-pagina a,
.listamenu-slide-pagina a:visited{
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 460px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	float: left;
	position:relative;
	}
.listamenu-slide-pagina a:hover {
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	text-decoration: none;
	color: #6c0f00;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 460px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	float: left;
	position:relative;
	}
.listamenu-slide-pagina a:active {
	padding-top: 2px;
	padding-left: 1px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 460px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	float: left;
	position:relative;
	}
.listamenu-close a,
.listamenu-close a:visited{
	padding-top: 2px;
	padding-right: 1px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	text-align:right;
	float: left;
	position:relative;
	}
.listamenu-close a:hover {
	padding-top: 2px;
	padding-right: 1px;
	display: block;
	text-decoration: none;
	color: #6c0f00;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	text-align:right;
	float: left;
	position:relative;
	}
.listamenu-close a:active {
	padding-top: 2px;
	padding-right: 1px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 160px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	text-align:right;
	float: left;
	position:relative;
	}
.listamenu-close-pagina a,
.listamenu-close-pagina a:visited{
	padding-top: 2px;
	padding-right: 1px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 460px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	text-align:right;
	float: left;
	position:relative;
	}
.listamenu-close-pagina a:hover {
	padding-top: 2px;
	padding-right: 1px;
	display: block;
	text-decoration: none;
	color: #6c0f00;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 460px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	text-align:right;
	float: left;
	position:relative;
	}
.listamenu-close-pagina a:active {
	padding-top: 2px;
	padding-right: 1px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	width: 460px;
  	border-width: 0px 0px 1px 0px;
	border-style:dotted;
  	border-color: #534741 #534741 #534741 #534741;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
  	letter-spacing: 1px;
	cursor: pointer;
	text-align:right;
	float: left;
	position:relative;
	}
	
	.testo-marron-10 {
	padding-top: 10px;
	padding-right: 2px;
	padding-left: 6px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 17px;
  	letter-spacing: 1px;
	float: left;
	position:relative;
	font-size: 9px;
	}
	
	
	.testo-marron-10bc {
	padding-right: 2px;
	padding-left: 6px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 10px;
  	letter-spacing: 1px;
	float: left;
	position:relative;
	font-size: 9px;
	}
	.testo-marron-10b {	
	padding-right: 2px;
	padding-left: 6px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR: #534741;
	LINE-HEIGHT: 150%;
	FONT-STYLE: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
  	letter-spacing: 1px;
}	
	.testo-scroll-marron-10 {
	padding-top: 10px;
	padding-right: 2px;
	padding-left: 6px;
	display: block;
	color: #534741;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 17px;
  	letter-spacing: 1px;
	position:relative;
	font-size: 9px;
	}
	.testo-rosso-12 {
	padding-top: 10px;
	padding-right: 2px;
	padding-left: 6px;
	display: block;
	color: #a11828;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 17px;
  	letter-spacing: 1px;
	float: left;
	position:relative;
	font-size: 12px;
	}
	
	.string {	
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #534741;
	width: 250px;
	LINE-HEIGHT: 100%;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, verdana, Helvetica, sans serif;
	TEXT-DECORATION: none;
	border-color: #534741;
	border: 0px solid; 
	background-color: #ffffff;
}	
.string2 {	
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #534741;
	LINE-HEIGHT: 100%;
	width: 126px;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, verdana, Helvetica, sans serif;
	TEXT-DECORATION: none;
	border-color: #534741;
	border: 0px solid; 
	background-color: #ffffff;
}			
.string3 {	
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #534741;
	LINE-HEIGHT: 100%;
	width: 330px;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, verdana, Helvetica, sans serif;
	TEXT-DECORATION: none;
	border-color: #534741;
	border: 0px solid; 
	background-color: #ffffff;
}
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:absolute;
	overflow:hidden;
	width: 460px;
	height:80px;

	/* custom decorations */
	border:0px solid #ccc;
	}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:0px 10px 0px 6px;
	background-color:#fff;
	padding:0px;
	border:0px;
	cursor:pointer;
	width:100px;
	height:75px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:1px solid #a11828;
	z-index:9999;
	position:relative;
}
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:24px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(images/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 
