* {
margin:0;
padding:0;
}
html, body   {
	background:#d8b97a url(../img/bg/bg_t.jpg) center center;
	height: 100%;
	font:normal 12px/1.2em Georgia,"Lucida Grande","Lucida Sans Unicode",sans-serif;
}
div {
	scrollbar-arrow-color:#f8e36c;
	scrollbar-track-color: #fff;
	scrollbar-face-color: #f8e36c;
   	scrollbar-shadow-color: #fff;
   	scrollbar-3dlight-color: #fff;
	scrollbar-hilight-color: #fff;
   	scrollbar-darkshadow-Color:#fff;
   	scrollbar-arrow-color: #fff;
}
div.g {
	scrollbar-arrow-color:#eff4d9;
	scrollbar-track-color: #b7c497;
	scrollbar-face-color: #eff4d9;
   	scrollbar-shadow-color: #b7c497;
   	scrollbar-3dlight-color: #b7c497;
	scrollbar-hilight-color: #b7c497;
   	scrollbar-darkshadow-Color:#b7c497;
   	scrollbar-arrow-color: #b7c497;
}

.link  {
   float: none !important;
   text-align:left !important;
   width: 100% !important;
}

div.spacer {
	clear:both;
}
div#wrapper {
	position: relative;
}
div#menu {
	margin-left:600px;
	position:fixed;
	z-index:1000;
	background:transparent url(../img/menu/menu.png) top center no-repeat;
	width:173px;
	height:235px;
}
div#menu #mclose {
	position:relative;
	top:0px;
	text-align:right;
	width:173px;
	height:15px;	
}
div#menu #mclose a {
	display:block;
	width:173px;
	height:15px;
	background-image:url(../img/menu/mclose.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
}
div#menu #mclose a:hover{
	background-position:-173px top;
}
div#menu #mopen {
	position:absolute;
	text-align:center;
	width:173px;
	top:215px;
}
div#menu #mopen a{
	text-decoration:none;
	font-size:10px;
	color:#fff;
}
div#menu #mopen a:hover{
	text-decoration:underline;
	color:#ffff00;
}
div#menu ul {
	list-style-image:none;
	list-style-type:none;
	margin:0 auto;
	width:149px;
}
div#menu ul li {
	width:149px;
	margin:2px 0;
	background:transparent url(../img/menu/sep.gif) bottom center no-repeat;
	text-align:center;
}
div#menu ul li.first {
	height:24px;
}
div#menu ul li.last {
	background-image:none;
}
div#menu ul li a {
	display:block;
	width:149px;
	height:22px;
	background-position:left top;
	background-repeat: no-repeat;
	overflow:hidden;
	text-indent:-300px;
}
div#menu ul li a:hover {
	background-position:-149px top;
}
div#menu ul li a#h_m {
	background-color:transparent;
	background-image:url(../img/menu/home.gif);
}
div#menu ul li a#a_m {
	background-color:transparent;
	background-image:url(../img/menu/azienda.gif);
}
div#menu ul li a#v_m {
	background-color:transparent;
	background-image:url(../img/menu/valeggio.gif);
}
div#menu ul li a#pv_m {
	background-color:transparent;
	background-image:url(../img/menu/punto_vendita.gif);
}
div#menu ul li a#l_m {
	background-color:transparent;
	background-image:url(../img/menu/laboratorio.gif);
}
div#menu ul li a#p_m {
	background-color:transparent;
	background-image:url(../img/menu/prodotti.gif);
}
div#menu ul li a#e_m {
	background-color:transparent;
	background-image:url(../img/menu/eventi.gif);
}
div#menu ul li a#c_m {
	background-color:transparent;
	background-image:url(../img/menu/contatti.gif);
}
div#centered {
	border: 0;
	margin:0 auto;
	width:100%;
	/*width: 50%;*/
	position: relative;
	/*left: 25%;*/
	overflow:hidden;
	height:588px;
}
div#b_t {
	height:19px;
	background:transparent url(../img/bg/b_t.png) bottom left repeat-x;
}
div#contents {
	width:6287px;
	height:550px;
	background:#fff url(../img/bg/contents.png) top left repeat-x;
	position:relative;
	overflow:hidden;
}
div#sections {
	width:100%;
	height:550px;
}
div#b_b {
	height:19px;
	background:transparent url(../img/bg/b_b.png) top left repeat-x;
}
div#loader {
	width:80px;
	height:80px;
	background-color:#FFD625;
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
}
div#loader img {
	margin:23px;
}
div#contents div.s {
	float:left;
	width:770px;
	height:550px;
	overflow: hidden;
	position: relative;
}
div#contents div.title {
	position:absolute;
	z-index:5;
	background-color:#98a27f;
	height:33px;
	margin-top:24px;
	width:100%;
}
div#contents div.box {
	position:absolute;
	background-color:#fff;
	z-index:5;
	font-style:italic;
}
div#contents div.box .b_content {
	position:relative;
	overflow:auto;
	height:335px;
}
div#contents div.box p {
	line-height:1.3em;
}
div#contents div.box ul {
	line-height:1.3em;
}
div#contents div.box a {
	display:block;
	width:40px;
	text-align:center;
	font-size:0.9em;
	text-decoration:none;
	color:#fff;
	float:right;
}
div#contents div.box a:hover {
	color:#fcbf00;
}
div#contents #valeggio .arrow a,
div#contents #laboratorio .arrow a,
div#contents #prodotti .arrow a {
	color:#000;
}
div#contents div.box p{
	padding:1em;
	text-align:justify;
	line-height:1.3em;
}
div#contents div.box .arrow{
	height:31px;
	/*padding:0.5em;*/
	text-align:right;
	position:absolute;
	width:100%;
	float:right;
}
div#contents div.box .open{
	padding-top:0.4em;
	position:relative;
	
}
div#contents div.box .close{
	padding-bottom:0.4em;
	top:340px;
}
div#contents div.pics {
	background-color:#fff;
	position:absolute;
	z-index:5;
	margin-top:180px;
	width:80px;
	padding:10px 10px 0 0;
}
div#contents div.pics ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
div#contents div.pics ul li {
	margin:0 0 10px 0;
	width:80px;
	height:80px;
	position:relative;
}
div#contents #home {
	text-align:right;
	width:897px;
	background:#fff url(../img/bg/home.jpg) top left no-repeat;
}
div#contents #home div.overlay {
	top:0px;
	width:80px;
	right:0;
	position:absolute;
}
div#contents #azienda {
	background:#fff url(../img/pics/azienda1.jpg) top left no-repeat;
}
div#contents #azienda div.box {
	top:180px;
	margin-left: 100px;
	background-color:#b7c497;
	height:370px;
	width:316px;
}
div#contents #azienda div.pics {
	background-color:#b7c497;
}
div#contents #valeggio {
	background:#fff url(../img/bg/valeggio.jpg) top left no-repeat;
}
div#contents #valeggio div.box {
	top:180px;
	margin-left: 100px;
	background-color:#fff;
	height:370px;
	width:316px;
}
div#contents #punto_vendita {
	background:#fff url(../img/pics/punto_vendita1.jpg) top left no-repeat;
}
div#contents #punto_vendita div.box {
	top:180px;
	margin-left: 100px;
	background-color:#b7c497;
	height:370px;
	width:316px;
}
div#contents #punto_vendita div.pics {
	background-color:#b7c497;
}
div#contents #laboratorio {
	background:#fff url(../img/pics/laboratorio1.jpg) top left no-repeat;
}
div#contents #laboratorio div.box {
	top:180px;
	margin-left: 100px;
	background-color:#fff;
	height:370px;
	width:316px;
}
div#contents #prodotti {
	background:#fff url(../img/pics/prodotti1.jpg) top left no-repeat;
}
div#contents #prodotti div.box {
	top:180px;
	margin-left: 100px;
	background-color:#fff;
	height:370px;
	width:316px;
}
div#contents #prodotti div.box ul {
	list-style: none;
	margin-left:1em;
}
div#contents #prodotti div.box ul li {
	margin: 0.5em 0;
}
div#contents #eventi {
	background:#fff url(../img/bg/eventi.jpg) top left no-repeat;
}
div#contents #eventi div.box {
	top:180px;
	margin-left: 100px;
	background-color:#b7c497;
	height:370px;
	width:316px;
}
div#contents #eventi div.box ul {
	list-style: none;
	margin:0.5em 1em;
}
div#contents #eventi div.box ul li {
	margin:1em 0;
	border-bottom:1px dashed #ebf3c8;
	padding:0.5em 0;
}
div#contents #contatti {
	background:#fff url(../img/bg/contatti.jpg) top left no-repeat;
}
div#contents #contatti .box {
	position:relative;
	margin-top:240px;
	margin-right:30px;
	float:right;
	text-align:right;
	background-color:transparent;
}
div#contents #contatti .box p {
	text-align:right;
	line-height:1.5em;
}
div#contents #contatti .box a {
	color:#ff7e00;
	float:none;
	display:inline;
}
div#contents #contatti .box a:hover {
	text-decoration:underline;
}
div#credits {
	position:absolute;
	left:10px;
	width:200px;
	top:530px;
}
div#credits a {
	color:#808080;
	font-style:italic;
	text-decoration: none;
}
div#credits a:hover {
	color:#ffba00;
}
div#contents div.overlay {
	position:absolute;
	z-index:100;
	background-color:#fff;
	opacity:0.75;
	filter:Alpha(opacity=75);
	width:100%;
	height:550px;
}
div#contents div.overlay a{
	display:block;
	width:100%;
	height:550px;
}

div#contents div.pics2 {
	background-color:#fff;
	position:absolute;
	z-index:5;
	margin-top:120px;
	width:80px;
	padding:10px 10px 5px 0;
}

