/* Generale */
body {
	font: 11px Verdana, Arial, sans-serif;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top center; 
	background-attachment: fixed;
	color: #003399;
}
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: #545454;
}
/* 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 */


/* 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-0 .z-banner,#zona2-0 .z-banner {float:left; margin-bottom:20px; padding-bottom: 20px ; border-bottom: 1px solid #CACACA}
#zona1-0 .z-html,#zona2-0 .z-html {margin:8px 0; padding-bottom: 20px ; border-bottom: 1px solid #CACACA}

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

#footer-w3c {
background:none ;
margin:0 auto;
padding:10px;
text-align:center;
width:960px;
position: absolute;
top: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-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: 1.1em; }
.z-informative .z-info-det {float:left; margin: 10px 0; width:149px; }
.z-informative .z-info-det img {width: 147px; border: 1px solid #000;}
.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: #F7009B; font-size:14px; text-transform:uppercase !important;}
#z-menu-5 .z-sottomenu_primo_liv{color: #000; font-weight:bold; padding-left: 5px;}
#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-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 #000000;
	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;}

#tagcloud {
	border-top: 2px solid #CACACA;
	border-bottom: 2px solid #CACACA;
	margin: 10px 0;
	padding: 5px;
	
}
/* 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
   */
}

.bottom {
	bottom: -120px !important;
	text-align: justify;
}