body {
  background: #FFF url("../images/generale.jpg") repeat-y  center;
  

  font-family:Verdana, Arial, sans-serif;
  

}

  h1 {
    font-family: Verdana,Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;

letter-spacing: -0.3px;
line-height: 1.6em;

  }
  h2 {
    font-family: Verdana,Arial, sans-serif;
	display: inline;
font-size: 11px;
color: #333333;
font-style: normal;
font-weight: bold;
letter-spacing: -0.3px;
line-height: 1.2em;

  }
  h3 {
    font-family: Verdana,Arial, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
letter-spacing: -0.3px;
line-height: 1.2em;

  }
  h4{
    font-family: Arial, sans-serif;
font-size: 11px;
text-align:center;
font-style: normal;
font-weight: normal;
letter-spacing: 0px;
line-height: 1.2em;

  }
  h6 {
    font-family: Arial, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: bold;
letter-spacing: -0.5px;
line-height: 1.2em;

  }

a {
  color: #454647;
}

a:hover {
  color: #fff;
}
/*            formattazione testo      */



 #gabbia{
 border: 1px solid white;
    margin:auto;
    width:980px;
	height:auto;

   


}

#header {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    width:980px;
    height:79px;
	position:relative;
	background:url("../images/header.png") no-repeat;
	z-index:20;
   
}

#menu {
  text-decoration:none;
font-size: 12px;
font-family: Verdana,Arial, sans-serif;
color: #fff;
font-style:normal;
font-weight: bold;
	line-height: 1.8em;
  	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    width:980px;
    height:21px;
	background:trasparent;
	position:relative;
z-index:20;

}


#menu  a.storialinkato{
text-decoration:none;
     display:block;
    width:54px;
    height:21px;
color:#fff;
z-index:20;  
}
#menu  a.servizilinkato{
text-decoration:none;
     display:block;
    width:64px;
    height:21px;
color:#fff;
  z-index:20;
}
#menu  a.ambientilinkato{
text-decoration:none;
     display:block;
    width:95px;
    height:21px;
color:#fff;
 z-index:20; 
}
#menu  a.dimensionilinkato{
text-decoration:none;
     display:block;
    width:75px;
    height:21px;
color:#fff;
  z-index:20;
}
#menu li {float: right;}

#menu li a.logo {
      display:block;
    width:320px;
    height:21px;
    background:url("../images/menu_01.png");

z-index:20;

}
#menu li a.contatti {
line-height: 1.8em;
     display:block;
    width:75px;
    height:21px;
   background:url("../images/fondo_menu.png");
text-align:right;
color:#fff;
font-style:normal;
font-weight:bold;
text-decoration:none;
z-index:20;
}

#menu li a.How to ruch us {
line-height: 1.8em;
     display:block;
    width:75px;
    height:21px;
   background:url("../images/fondo_menu.png");
text-align:right;
color:#fff;
font-style:normal;
font-weight:bold;
text-decoration:none;
z-index:20;
}

#menu li a.vuoto {
line-height: 1.8em;
     display:block;
    width:354px;
    height:21px;
    background:url("../images/fondo_menu.png");
text-align:right;
color:#fff;
font-style:normal;

font-weight:bold;
text-decoration:none;
z-index:20;
}

#menu  a.storialinkato{
text-decoration:none;
     display:block;
    width:65px;
    height:21px;
color:#fff;
  z-index:20;
}

#menu li a.storia {
text-decoration:none;
     display:block;
    width:65px;
    height:21px;
  z-index:20;
background:url("../images/fondo_menu01.png");
color:#fff;
}

#menu li a.ambienti {
text-decoration:none;
     display:block;
    width:82px;
    height:21px;
   background:url("../images/fondo_menu01.png");
z-index:20;
color:#fff;
}
#menu li a.servizi {
text-decoration:none;
     display:block;
    width:65px;
    height:21px;
   background:url("../images/fondo_menu01.png");
z-index:20;
color:#fff;
}

#menu li a.ambienti {
text-decoration:none;
     display:block;
    width:82px;
    height:21px;
   background:url("../images/fondo_menu01.png");
	z-index:20;
	color:#fff;
}
#menu li a.dimensioni {
text-decoration:none;

       display:block;
    width:76px;
    height:21px;
    background:url("../images/fondo_menu01.png");
z-index:20;
color:#fff;

}





#menu li a.angolo {
      display:block;
    width:18px;
    height:21px;
    background:url("../images/angolo.png");
	z-index:20;



}
#menu_contatti {
display:block;

 text-decoration:none;
font-size: 12px;
font-family: Verdana,Arial, sans-serif;
color: #fff;
font-style:normal;
font-weight: bold;
	line-height: 1.8em;
  	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    width:980px;
    height:21px;
	background:trasparent;
	position:relative;
z-index:20;
}
#menu_contatti li {float: right;}
#menu_contatti li a.contatti {
margin:379px 0px 0px 0px;
text-decoration:none;
float: right;
     display:block;
	 text-align:center;
	 color:#fff;
    width:80px;
    height:21px;
   background:url("../images/fondo_menu01.png");

position:relative;
 z-index:1;
}
#menu_contatti li a.arrivare {
margin:379px 0px 0px 0px;
text-decoration:none;
     display:block;
	 text-align:center;
	 color:#fff;
    width:140px;
    height:21px;
    background:url("../images/fondo_menu01.png");


}
#menu_contatti li a.news {
margin:379px 0px 0px 0px;
text-decoration:none;
     display:block;
	 text-align:center;
	 color:#83af50;
    width:60px;
    height:21px;
 background:url("../images/fondo_menu01.png");


}
#menu_contatti li a.promozione{
margin:369px 0px 0px 0px;
text-decoration:none;
     display:block;
	 text-align:center;
	 color:#83af50;
    width:200px;
    height:31px;
 background:url("../images/promozioni.png") no-repeat 0 0;



}
#menu_contatti li a.promozione:hover{
margin:298px 0px 0px 0px;
 height:101px;


}
#menu_contatti li a.english {
margin:379px 0px 0px 0px;
text-decoration:none;
     display:block;
	 text-align:center;
	 color:#fff;
    width:80px;
    height:21px;
 background:url("../images/fondo_menu01.png");


}

#flash {
  position:absolute;
    width:980px;
    height:500px;
    margin-left:0px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
	z-index:1;

}
#flash-home {
  margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
border-left:1px solid #FFFFFF;

    width:980px;
    height:348px;
	background: #ddddde;

}
#contenuti {

  margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style:none;
    width:980px;
    height:auto;
   background:#ddddde;
 
  

}

#contenuti_sx {
  float: left;
margin:0px 20px 20px 20px;
    padding:10px 10px 10px 10px;
       display:block;
    width:580px;
    height:auto;
  
   
   font-family: Verdana,Arial, sans-serif;
font-size: 11px;
font-style: normal;


letter-spacing: normal;
line-height: 1.5em;
 




}

#contenuti_dx  {float: right;
}
#contenuti_dx {
background:url("../images/fondino.png");
margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
       display:inline;
    width:308px;
	height:auto;

 

  
   
   font-family: Verdana,Arial, sans-serif;
font-size: 12px;
font-style: normal;


letter-spacing: normal;
  
   z-index: 3;


}
#contenuti_interni_dx {
 background:url("../images/fondino.png")repeat y;
list-style-type: none;
margin: 0px 0px;
padding: 20px;
height:inherit;

width: 255px;
border: 0px ;
border-bottom-width: 0px;
z-index:auto;

} 
#contenuti_facebook_dx {
list-style-type: none;
margin: 0px 0px;
padding: 12px;
height:auto;
width: 255px;
border: 0px ;
border-bottom-width: 0px;

} 
#contenuti_interni_dx li a{
background: white url("../images/glossyback.png") repeat-x bottom left;
font: bold 13px  Verdana,Arial, Helvetica, sans-serif;
color: #333;
display: block;
width: auto;
padding: 10px 0;
padding-left: 10px;
text-decoration: none;

}
#contenuti_interni_dx li a.visitato{
background: white url("../images/glossyback3.png") repeat-x bottom left;
font: bold 13px  Verdana,Arial, Helvetica, sans-serif;
color: #333;
display: block;
width: auto;
padding: 10px 0;
padding-left: 10px;
text-decoration: none;

}
* html .contenuti_interni_dx li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 160px;
}
#contenuti_interni_dx li a:link{
background-image: url("../images/glossyback.png");
}
#contenuti_interni_dx li a:active{
background-image: url("../images/glossyback2.png");
}

#contenuti_interni_dx li a:hover{
background-image: url("../images/glossyback2.png");
}



#footer {
clear:both;
border: 1px solid white;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	list-style:none;
	width:980px;
	height:70px;
	position: relative;

 background:#c7c4d5;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align:right;
	color:#000000;
	font-style: normal;
	font-weight: normal;
	
	letter-spacing: 0px;
	line-height: 1.2em;
	

}


#footer_due {
	clear:both;
	position:absolute;
	left:179px;
	font-family: Verdana,Arial, sans-serif;
	font-size: 10px;
	margin:auto;
	width:980px;
	height:auto;
	top: auto;
	
	
	}
	#slider-wrapper {
    background:url(../images/slider.png) no-repeat;
    width:998px;
    height:500px;
    margin:0 auto;
    padding-top:0px;
    margin-top:0px;
}

#slider {
	position:absolute;
    width:980px;
    height:246px;
    margin-left:0px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
	z-index:10;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:10;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:350px;
	
	bottom:0px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:trasparent;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	z-index:10;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
		z-index:10;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:10;

}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#fff;
	color:#000;
	opacity:0.8; /* Overridden by captionOpacity setting */
width:679px;
	z-index:89;
}
.nivo-caption p {
height:21px;

	padding:0px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

