/* Generale */
body { 
	font: 12px Verdana, Arial, sans-serif; 
	color: #000; 
	background: #95110F url("http://www.masserano.gov.it/upload/webpublic/sfondo-simbolo.png") top no-repeat; 
}
input, select { font: 11px Verdana, Arial, sans-serif;	color: #000; }
h1, h2, h3, h4 { color: #000; font: 14px Verdana, Arial, sans-serif; }
a  { color: #000; }
em { font-style: italic; }

/* Layout */

/* Utility */
h2.tagline { text-indent: -9999px;	border: 0; font-size: 0em; }
.header { text-indent: -9999px; border: 0; font-size: 0em; }
.z-barra { overflow: auto; margin-right: 8px; padding: 40px 0px 5px 0px;}
.z-barra-home {	float: right;  width: 50px; font-size: .85em; 	color: #95110F; font-weight:bold; }
.z-barra-print {	float: right;  width: 50px; font-size: .85em; 	color: #95110F; font-weight:bold; }

/* Haxx su zone */
#zona1-1, #zona2-1, #zona3-1{
	background: #fff url("http://www.masserano.gov.it/upload/webpublic/sfondo-gigli.png") center 10% repeat;
}
#col1-1-1, #col2-1-1{	
	background: url("http://www.masserano.gov.it/upload/webpublic/angolo.png") left top no-repeat;
}
#zona1-2 , #zona2-2, #zona3-2 {
	background: #fff url("http://www.masserano.gov.it/upload/webpublic/sfondo-gigli.png") center -120px repeat;
}
#footer { 
	background: #fff;
	padding: 5px 0; 
	color: #95110F; 
	width: 1000px; 
	margin: 0 auto; 
	font-size:0.85em;
	text-align: center;
}
#footer a { color: #00f;}
.footercopy{text-align: center; }
#w3c { text-align: right; margin-right: 120px; padding: 10px; }
#w3c img { border: 0; padding: 0 2px; }
#footer-w3c {
	margin:8px;
}

/* Haxx su oggetti in generale */

.z-html{margin-bottom: 20px;}
.z-menu_primo_liv {
	color : #95110F; 
	border-bottom: 3px solid #95110F; 
	font-size: 1.2em; 
	font-weight: bold;
	padding-left: 22px; 
	list-style-type:none; 
	background: url("http://www.masserano.gov.it/upload/webpublic/fiorino.png") bottom left no-repeat;
	}
.z-menu_primo_liv  + .z-sottomenu_primo_liv {margin-top: 5px;}
.z-sottomenu_primo_liv {margin-left: 10px; list-style-image:url("http://www.masserano.gov.it/upload/webpublic/trattino.gif"); }
.z-sottomenu_primo_liv  + .z-menu_primo_liv {margin-top: 10px;}
.z-sottomenu_primo_liv  + .z-sottomenu_primo_liv {margin-top: 2px;}
.z-sottomenu_secondo_liv  + .z-menu_primo_liv {margin-top: 10px;}
.z-sottomenu_secondo_liv { 
	list-style-type:none; 
	background: #95110F url("http://www.masserano.gov.it/upload/webpublic/gigliorosso.png") right no-repeat ;
	color: #FFCC99; 
	padding: 0 25px; 	
	font-weight:bold;
}
.z-sottomenu_primo_liv  + .z-sottomenu_secondo_liv {margin-top: 10px;}
.z-sottomenu_terzo_liv {
	list-style-type:none; 
	background: #FEE5AD url("http://www.masserano.gov.it/upload/webpublic/gigliogiallo.png") left no-repeat ;
	color: #95110F; 
	padding: 5px 25px; 
	font-weight:bold; 
	text-align: center; 
	margin-top: 10px;
}
.z-sottomenu_secondo_liv  a{
	color: #FFCC99;
}
.z-sottomenu_terzo_liv  a{
	color: #95110F; 
}
.z-sezioni { 
	margin: 0; 
	border: 0; 
	padding: 5px; 
	background: #FEE5AD; 
	font-size: .85em; 
	color: #95110F; 	
}

.z-sezioni a { color: #95110F; }
.z-sezioni .separatore { font-size: 12px; font-weight: bold; }
.z-sezioni ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.z-sezioni ul li { display: inline; padding: 0 3px; color: #95110F; }
.z-articolo{
	background: url("http://www.masserano.gov.it/upload/webpublic/fondoarticoli.png") top no-repeat ;
	margin-top: 20px;
	padding: 0 30px;
	/*min-height: 295px;*/
}

.z-articolo table{
	margin: 0 20px;	
}

.z-articolo h2.titolo {
	background: #95110F url("http://www.masserano.gov.it/upload/webpublic/gigliorosso.png") right no-repeat ;
	color: #FFCC99; 
	padding-top: 10px; 
	padding-left: 10px;
	font-size: 1.2em;
	font-weight:bold;	
	width: 310px;
	height: 28px;
	position: relative;
	top: -15px;
	left: 0;
}

.z-articolo h3 {
color:#95110F;
font-size:16px;
font-weight:bold;
padding:10px 0px 7px 0px;
}
.z-articolo h4 {
color:#95110F;
font-size:14px;
font-weight:bolder;
padding:15px 0px 5px 0px;
}

.z-articolo h5 {
	color:#95110F;
	font-size:13px;
	font-weight:bolder;
	padding:1px;
}
.z-articolo h6 {
	color:#000000;
	font-size:10px;
	font-weight:bold;
}
.z-articolo p {
	padding:2px;
	line-height: 135%;
}
.z-articolo a {
	padding:1px;
	color: #95110F;
	text-decoration: underline;	
}
.z-articolo ul {
	margin-left: 40px;
	line-height: 140%;
}
.z-paragrafo strong {
color:#95110F;
}
/* Haxx su oggetti singoli */
#z-menu-3 {padding: 0 20px 0 20px;}
#z-menu-3 a:hover, #z-menu-4 a:hover, #z-news3 a:hover {color:#DDA57C}
#z-menu-4, #z-news3 {padding: 0 20px 0 20px;}
#z-news3 { margin-bottom: 10px; }
#z-menu-4 .z-sottomenu_secondo_liv {height: 28px; text-align: center; padding-top: 10px; } 
#z-html-2{margin: 20px 10px 0 40px;}
#z-html-2 table {width: 100%}
#z-menu-2 a { }
#z-menu-2 ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
#z-menu-2 ul li { display: inline; padding: 0 3px; color: #95110F; }
.clear { clear: both; }
#z-banner-1 {
	margin-top: 5px;
}
#z-accessibilita {
	color: #fde5ad;
	text-align: right;
	position: relative;
	top: 2px;
	right: 30px;
	padding-top: 5px;
}
#z-accessibilita  a{
	color: #fde5ad;
	font-weight: bold;
	padding-top: 2px;
}
#z-accessibilita .norm {	
	font-size: .7em;
	padding-top: 2px;
}
#z-accessibilita .medio {
	font-size: .8em;
	padding-top: 2px;
}
#z-accessibilita .high {
	font-size: .9em;
	padding-top: 2px;
}
#z-accessibilita .solotesto {
	font-size: .8em;
	padding-top: 2px;
}
#z-accessibilita .ripristina {
	font-size: .8em;
	padding-top: 2px;
}


#gallery {
   width: 550px; /* important to be same as image width */
   height: 370px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   margin: 10px auto; /* important */
}

#galleryContent {
   width: 550px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.gallery2Image span {
   position: absolute; /* important */
   left: 0;
   font: 12px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 524px;
   background-color: #000;
   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: #fff;
   display: none; /* important */   
}

.z-video
{
	text-align: center;
}

.video
{
		padding-bottom: 20px;
}

.sezione
{
	display: none;
}

.z-filtro, #z-filtro- {
	margin-top: 20px;
	padding: 0 30px;
}

/* Haxx su oggetti overlay */

/* tabella orari uffici*/

#tab_orari {
  text-align: center;
  margin: 25px 0;
}

#tab_orari td {
  padding: 5px 2px;
}

#tab_orari tr.pari {
  background-color: #FFF1CF;
  border-top: 1px solid #ffffff; 
  border-bottom: 1px solid #ffffff;
}

#tab_orari tr.dispari {
  background-color: #FFD97F;
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
}

#tab_orari tr.lunedì {
  background-color: #FFD97F;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

#tab_orari tr.venerdì {
  background-color: #FFD97F;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

#tab_orari td.mat {
  background-color: #B4513E;
  border: 1px solid #ffffff;
  color: #ffffff;
  width: 58px;
}

#tab_orari td.pom {
  background-color: #B4513E;
  border: 1px solid #ffffff;
  color: #ffffff;
  width: 58px;
}

#tab_orari td.giorno {
  background-color: #B4513E;
  border: 1px solid #ffffff;
  color: #ffffff;
}

#tab_orari td.separatore {
  border-right: 1px solid #ffffff;
}

#tab_orari td.ufficio {
  background-color: #95110F;
  border: 1px solid #ffffff;
  color: #FFCC99;
  font-weight: bold; 
  text-align: left;
  width: 58px;
  padding: 5px 0px 5px 10px;
}
#z-articolo-39  img, #z-articolo-30 img{
  margin: 5px 0 10px 55px;
}
#z-articolo-31  img{
  margin: 5px 0 10px 117px;
}
