/*anna informadonna: css per la home */


/* 3 livelli della home */
div#barrasx {
    width: 25%;
    float: left;
   margin-top: 0.5em;
    }
div#barradx {
    width: 25%;
    float: right;
   margin-top: 0.5em;
    
    }
div#container {
	background-image: url(../img/fiorih.jpg);	
	background-repeat: no-repeat;
	background-position: left bottom;
    }
div#main {
	width: 45%;
	float: left;
	padding-bottom: 1em;
	padding-top: 0;
	margin-top: 0.5em;	
	}
/* menu utility */
#utility {
    margin: 0;
    font-size: 0.8em;
    color: #fff;
    background-color: #872706;
    list-style-type: none;
    text-align: right;
    }
#utility li {
    display: inline;
    }
#utility a {
    padding: 0.4em;
    color: #fff;
	background-color: #872706;
    }
#utility a:hover {
    background-color: #fff;
    color: #872706;
    }
#utility a img {
    border: 0;
    }
/*  navigazione nascosta in home page */
div.dimensioninulle {
    height : 1px; 
    width : 1px;
    overflow : hidden; 
    } 

/* fascia evidenza */
#topnews {
    margin: 0;
    padding: 0 3%;
    background-color: #f2f1c7;
	color: #333;
    border-bottom: 2px solid #dddc72;
    }
#topnews p {
    margin: 0;
    font-size: 0.8em;
    padding: 0.3em;
    }
#topnews span.titolino {
    font-weight: bold;
    color: #872706;
	 background-color: #f2f1c7;
    } 
/* elementi main */
 
h1.home {
 overflow: hidden;
 height: 0.01em;
 width: 0.01em;
 float: left;
 } 
ul.homemenu {
    margin: 0;
	list-style: none;
    padding: 0;
    }
div#homemenu {
     padding-left: 1em;
     }
ul.homemenu li {
	padding-bottom: 0.3em;
	padding-top: 0.3em;
    padding-left: 1.8em;
	background-image:  url(../img/bkg_hmenu.gif);
	background-position: left center;
	background-repeat: no-repeat;
	list-style-type: none;
	line-height: 125%;
    }
ul.homemenu a {
    background-color: #fff;
    color: #872706;
    padding: 0.1em;
    }
ul.homemenu a:hover {
    color: #fff;
    background-color: #872706;
    }
/* barra e box sinistra */
div.rightbox, div.leftbox {
    margin-bottom: 1em; 
    padding-top: 0em; 
    border-bottom: 1px solid #AEAF6F; 
    border-left: 1px solid #AEAF6F; 
    border-right: 1px solid #AEAF6F; 
    background-color: #f2f1c7;
    color: #333;
	font-size: 90%;	
	}
div.leftbox p, div.rightbox p {
    margin-top: 0em;
    margin-bottom: 0.2em;
    padding: 0.2em;
    }
div.leftbox img {
    margin-top: 0em;
    margin-bottom: 0.3em;
    margin-left: 0.1em;
    margin-right: 0.4em;
    float: left;
    }
div.leftbox a, div.rightbox a {
        color: #872706;
    	background-color: #f2f1c7;
        }
 div.leftbox a:hover, div.rightbox a:hover {
        color: #f2f1c7;
        background-color: #872706;
    }

/* liste laterali */
ul.leftlist, ul.rightlist {
   	padding: 0em;
	margin-top: 0em;
	margin-right: 0.2em;
	margin-bottom: 0.2em;
	margin-left: 1.5em;
	list-style: none;
}
ul.leftlist li { 
   padding-bottom: 0.3em;
   padding-top: 0.1em; 
   margin-left: 0.5em;
   list-style-image: url(../img/bkg_llist.gif);
 }
ul.rightlist li {
	padding: 0.1em 0;
	list-style-image: url(../img/lista2.gif);
    }
 
/* news */
 dl.newslist {
     margin-left: 2em;
     margin-right: 1em;
     font-size: 90%;
     }
 dl.newslist dt {
	 /*
      background-color: #fff;	
      color: #777814; */
	 font-weight: bold;
	 margin-bottom: 0.2em;
     }
 dl.newslist dd {
     margin-right: 0;
     margin-left: 0;
     margin-top: 0.3em;
     margin-bottom: 0.3em;
     padding: 0.3em;    
     border-bottom: 1px solid #DDDC72;
     }
 dl.newslist a:active, dl.newslist a:link {
 color: #000;
 background-color: #fff;
     }
 dl.newslist a:visited {
 color: #333;
  background-color: #fff;
     }  
 dl.newslist a:hover {
 color: #fff;
  background-color: #900;
     } 	
 p.allnews {
     text-align: right;
     font-size: 0.85em;
     } 
 .allnews a:visited {
 color: #333;
     } 
 .allnews a:hover {
 color: #fff;
 background-color: #900;
     }
/* policy */
#policy {
    margin: 0;
    padding: 0 3%;
    background-color: #f2f1c7;
	color: #333;
    border-top: 2px solid #dddc72;
    clear: both;
    }
#policy p {
    margin: 0;
    font-size: 0.8em;
    padding: 0.3em;
     text-align: center;
    }
#policy a {
    color: #872706;
	background-color: #f2f1c7;
    }
#policy a:hover {
    color: #f2f1c7;
    background-color: #872706;
    }
     
/* gestione titoli */
h2#news {
/*     background-image:  url(../img/bkg_news.gif);
    background-repeat: no-repeat;
    background-position: right bottom; 	*/
	margin-top: 0;
    } 

h2#servizi {
    font-weight: bolder;
    font-size: 1.4em;
    padding-top: 0em;
    margin-top: 0.2em;
}
#barrasx h2, #barradx h2 {
    color: #fff;
    background-color: #44870E;
    border-top: 2px solid #ff4800; 
    clear: both;
    margin: 0;
    padding: 0.1em;
	font-size: 90%;
    }
#barrasx h3, #barradx h3 {
    background-color: #F2F1C7;
    color: #333;
    }
