/* Generale */
body {
	font: 11px Verdana, Arial, sans-serif;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top center; 
	background-attachment: fixed;
	color: #5f5f5f;
}
input, select {
	font: 11px Verdana, Arial, sans-serif;
	color: #000;
}
h1, h2, h3, h4 {
	color: #000;
	font: 14px Verdana, Arial, sans-serif;
}
a:link, a:hover, a:visited {
	color: #000000;
}
/* Multilingua */
#languagechanger-cont { width: 100%; background: #fff; display: block;}
#languagechanger { width: 1000px; margin: 0 auto; text-align: right; display: none;}
#languagechanger-flag {}
.split-l {display: block; float: left; }
.split-r {display: block; float: right; }
/* Layout */

#more-details fieldset { margin: 10px 0 5px 0; padding: 5px; border: 1px solid #ccc; color: #504b51; width: 700px; text-align: left; }
#more-details legend  { background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; color: #504b51; padding: 0.2em 0.5em; text-align: left; text-transform: uppercase; width: 300px }
#more-details label  { background: none repeat scroll 0 50% #fff; color: #504b51; vertical-align: top; display: inline-block; margin-right: 10px; padding: 0 0 5px 0; width: 100px; text-align: right; }
#more-details textarea { width: 630px; height: 80px; color: #504b51; padding: 2px; margin-left: 25px;}
#more-details input[type="submit"]{ color: black; width: 100px; height: 20px; margin-left : 200px;}
#more-details input[type="text"]{ width: 200px; height: 15px; }

/* Utility */
/*.z-link, .titolo { display: none; }*/
h2.tagline { text-indent: -9999px;	border: 0; font-size: 0em; }
.header {
	text-indent: -9999px;
	border: 0;
	font-size: 0em;
}
.z-barra { overflow: auto; padding: 0;}
.z-barra-home { 
	display: block; 
	float: right; 
	background:url('http://www.zcms.it/zcms/images/icons/24/home3.png');
	width: 24px; 
	height: 24px; 
	border: 0;
	margin-left: 5px; 
	text-indent: -9999px; 
}
 .z-barra-print {
	display: block; 
	float: right; 
	background:	url('http://www.zcms.it/zcms/images/icons/24/printer3.png');
	width: 24px; 
	height: 24px; 
	border: 0; 
	margin-left: 5px;
	text-indent: -9999px; 
}
/* Haxx su zone */
#zona1-1 ,#zona2-1 { margin-bottom:20px !important; border-bottom: 1px solid #CACACA !important}
#zona1-1 .z-banner,#zona2-1 .z-banner {float:left; margin-bottom:5px; padding-bottom: 5px ; }
#zona1-1 .z-html,#zona2-1 .z-html {margin:8px 0; padding-bottom: 20px ; }
/*#zona1-1 .z-banner,#zona2-1 .z-banner {float:left; margin-bottom:20px; padding-bottom: 20px ; border-bottom: 1px solid #CACACA}
#zona1-1 .z-html,#zona2-1 .z-html {margin:8px 0; padding-bottom: 20px ; border-bottom: 1px solid #CACACA}*/
#zona1-3,#zona2-3 {position:static !important; border-top: 2px solid #CACACA !important;}

#main-footer{
	margin: 0 auto;
	width: 980px;
	text-align: center;
}
#footer {
position: relative;
background:none ;
font-size:0.85em;
margin:0 auto;
padding:10px;
text-align:center;
width:980px;
top: 0;

}
#footer a {
color:#00f;
}

#footer-w3c {
background:none ;
padding:10px;
width:960px;
position: absolute;
top:-24px;
clear:both;
position:relative;
left:0;
}

#footer-sito{position:relative; top: 20px;}

#footer-w3c img {
border:0 none;
padding:0 2px;
}

#footer-copy{
	display: none;
}

/* Haxx su oggetti in generale*/
/*.z-menu {
	padding: 0;
	border: 0;
}
.z-menu li {
	display: block;
	float: left;
}

#z-menu-30 li {
	padding-left: 2px;
	color: #545454;
}
#z-menu-2 li {
	height: 60px;
	border: 0;
	padding-left: 15px;
	padding-bottom: 4px;
}
.z-html, .z-catalogo {
	padding: 10px;
}
.z-articolo {
	border-right: 1px solid #b0b0b0;
	color: #3d3d3d;
	padding: 5px;
	padding-bottom: 15px;	
}
.z-articolo .z-paragrafo {
	padding-left: 30px;		
}
.z-news1 {
	padding-top: 50px;
}
.z-html td {
	padding: 5px;
}

.z-immagini {
	float: right;
	padding: 5px;
	border: 0;
	margin: 15px 0 15px 20px;
}*/

.z-articolo .titolo{
	font-weight: bold;
	font-size: 20px;
	color:#5F5F5F;	
	margin-bottom: 10px;
}

.z-informative {margin: 0 auto; width: 768px;}
.z-informative .titolo { font-weight: bold; color: #3d3d3d; font-size: 1.1em; padding: 3px 1px; }
.z-informative .note { color: #3d3d3d; font-size: 0.9em; }
.z-informative .z-info-det {float:left; margin: 10px 0; width:149px; }
.z-informative .z-info-det img {width: 147px; border: 0px solid #6d6d6d;}
.z-informative div.z-info-det+ div.z-info-det {margin-left: 5px; }

.z-articolo { padding:0 15px; text-align:justify;}
/* Haxx su oggetti singoli*/
/*  Menu */

#z-menu-5 { background-color: #F5F5F5; padding: 1px 15px 15px 15px;}
#z-menu-5 ul{list-style:none;}
#z-menu-5 .z-menu_primo_liv{color: #000; font-size:13px; font-weight:bold; text-transform:uppercase !important;}
#z-menu-5 .z-sottomenu_primo_liv{color: #6d6d6d; padding-left: 5px ; font-size:11px;}
#z-menu-5 .z-menu_primo_liv+ .z-sottomenu_primo_liv {margin: 2px 0 0 0;}
#z-menu-5 .z-sottomenu_primo_liv + .z-menu_primo_liv{margin: 5px 0 0 0;}

#z-menu-5 a:link, a:hover, a:visited {
	color: #6d6d6d;
}

#z-menu-1 { background-color: #F5F5F5; padding: 5px 15px; margin-bottom: 10px;}
#z-menu-1 ul{ list-style:none;}
#z-menu-1 ul li {display:inline; font-weight:bold;}
#z-menu-1 ul li + li {
	border-left:1px solid #000000 !important;
	padding-left:5px;
	font-weight:normal;
}
#z-menu-1 .z-menu_primo_liv{color:#656565; text-transform:uppercase !important;}

#z-html-4{
	border:1px solid #6d6d6d;
	color:#000000;
	margin:10px 0;
	text-align: center;
	padding: 5px 0;
}
#z-html-4 p{
	font-size:17px;
	font-weight:bold;
	padding: 5px 0;
}
#z-html-4 p + p{
	font-size: 12px;
	font-weight: normal;
	padding:0 5px;
}

#z-html-4 img{border: 1px solid #CACACA; margin: 5px 0;}

#z-html-5 {position: absolute; margin-top: 5px;}

#tagcloud {
	border-top: 2px solid #CACACA;
	border-bottom: 2px solid #CACACA;
	margin: 10px 0;
	padding: 5px;
	
}
#tagcloud li{
	display: inline;
}
/* Scoop */
 
 #z-scoop{
   width: 765px; /* important to be same as image width */
   height: 490px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */   
   margin: 0 auto;
}
#galleryContent {
   width: 765px; /* important to be same as image width or wider */   
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.gallery2Image {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   list-style:none;
}

.gallery2Image span {
   position: absolute; /* important */
   left: 0;
   font: 15px/20px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 739px;
   background-color: #fff;
    filter: alpha(opacity=70); /* here you can set the opacity of box with text */
    -moz-opacity: 0.7; /* here you can set the opacity of box with text */
    -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
    opacity: 0.7; /* here you can set the opacity of box with text */
   color: #000;
   display: none; /* important */   

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.top {
	top: 378px !important;
	text-align: justify;
}

#z-scoop .titolo {
	font-weight: bold;
	font-size: 20px;
	color: #000;
}

/* promo */

#z-articolo-40 #sqcontent{} 

#z-articolo-40 #sqtopbar{} 

#z-articolo-40 #sqbox{} 

/* SINISTRA */
#z-articolo-40 #sqbox-sx{float: left; width: 50%;} 

#z-articolo-40 img{margin: 0 20px 0 0;} 

#z-articolo-40 .sqp1{height: 122px;} 

#z-articolo-40 .sqp2{} 

/* DESTRA */ 
#z-articolo-40 #sqbox-dx{float: right; width: 50%;} 

#z-articolo-40 #sqbox-form{width: 205px;} 

#z-articolo-40 #formcontatti{background: none repeat scroll 0 0 #ADADAD; padding-left: 12px;} 

#z-articolo-40 #teste{display: none;}
 
#z-articolo-40 input{height: 20px; margin: 5px 0;}
 
#z-articolo-40 fieldset{/*width: 175px;*/ padding: 5px 0; text-align: center;} 

#z-articolo-40 td{text-align: center; width: 205px;}  

#z-articolo-40 label.error{color: #ff0000; display: block;}

#z-articolo-40 input.error{color: #ff0000;}

#z-articolo-40 #inviaadesso{width: 70px;}

#z-articolo-40 #buttonprivacy{padding: 10px 0 0;}

/* -- */
