    body,html{
	font-family: Arial, Helvetica, sans-serif;
        background-color: white;
    }
 
    p {
        padding:0.4em 4px;
    }
    
    .line {
	border-bottom: 3px solid #EBE2D3;
    	height:1px;
    	margin:15px auto;
    	width:85%;
    }
    
/* notizia */
.notizia_box {
    margin-bottom: 10px;
    border-bottom: 1px solid #EBE2D3;
    margin:15px auto;
    width:85%;
}
.leggi {
    float: right;
    padding: 0 8px;
}
/* hover per ultimi browser -- effetto movimento */
.leggi :hover{
    border-right: 8px solid white;
}
    
    div#container {
	width: 900px;
	background: white url('img/sfondo.png') fixed center center no-repeat;
    }
    #header {
	background: none;
	height: 100px;
    }
    
    div#logo{
	float: left;
        margin: 10px 20px 0 6px;
    }
    div#sitename{
	margin: 10px 0 0 0;
	padding: 20px 0px 30px;
	float: left;
	text-shadow: 1px 1px 3px #4F4F4F;
    }
  
    div#sitename h3 {
	color: #E40000;
	font-family: Georgia, "Times New Roman", serif;
        font-size: 35px;
        text-align: center;
    }

    div#imagesHeader{
        margin: 5px 8px 0 0;
	float: right;
	z-index: 5;
    }
    
    #imagesHeader img{
        padding: 0px;
	z-index: 5;
    }
    
    /* topbar */
    div#topbar{
    border-bottom:2px solid #7F0000;
    border-top:2px solid #BF5353;
	margin: 10px 8px 0pt 122px;
	padding: 5px 10px 5px 10px;
	background-color: #AF0000; 
	color: #EEE;
	font-size: 115%;
    }
    
    /* per eventuale estensione gli ID non sono in un'unica riga anche se tutti = none */
    #topbar .fs_small{         
      background: none;
    }

    #topbar .fs_smallon,div#topbar .fs_small:hover{   
      background: none;
    }

    #topbar .fs_normal{        
      background: none; 
    }

    #topbar .fs_normalon, #topbar .fs_normal:hover{  
      background: none; 
    }

    #topbar .fs_big{           
      background: none; 
    }

    #topbar .fs_bigon, #topbar .fs_big:hover{    
      background: none;
    }
    
    #topbar a.fontsize, #topbar a.fontsize:active, #topbar a.fontsize:visited{
	padding: 0px;
    }
    /* fine topbar */
    
    div#breadcrumb{
	margin: 8px 8px 0px 8px;
	height: 25px;
	background: #CFCFCF;
	border: 0px;
	border-bottom: #BF5353 2px solid;
    color: #4F4F4F;
	font-size: 90%;
    }
    
    div#breadcrumb a:hover, div#breadcrumb a:active {
        color:#E40000;
        border-bottom: 1px #E40000 solid;
    }
    
    #breadcrumb a, #breadcrumb a:visited {
        border-bottom: 0px;
        color: #4F4F4F;
    }
        
/* menu e colonne */
     div#cal_eve, div.menu div.menucnt {
	margin-bottom:8px;
    }
    div#leftcolumn {
        margin-left:8px;
        margin-right:0px;
        background-color: transparent;
    }
    
    div#rightcolumn {
        margin-left:0px;
        margin-right:8px;
        background-color: transparent;
    }

    menu h3{
	font-family: Georgia, "Times New Roman", Sans-serif;
	color: #EEE;
    }
        
   #leftcolumn.column.menu h3, #rightcolumn.column.menu h3{ 
	background: #AF0000;
	font-size: 1.1em;
	border-bottom: 1px solid #7F0000;
    border-top: 1px solid #BF5353;
    }
    
    #leftcolumn.column.menu .menucnt, #rightcolumn.column.menu .menucnt{
	background: #CFCFCF;
	padding: 4px;
    border: 1px solid #BFBFBF;
    }
    
    .menu .menucnt .error{
      color: #ff0000;
    }
    
    .menu h3 { 
	color: #fefefe;
    }

    .menu .menucnt {
        border: 0px;
    }
    
    .menu .menucnt a:hover, .menu .menucnt a.selected, div.menu div.menucnt a:hover, div.menu div.menucnt a.selected {
        background: #FFF3DF url(img/menulink_bullet_on.gif) no-repeat scroll 3% 50%;
        color: #E40000;
    }

    .menu .menucnt a, .menu .menucnt a:visited, .menu .menucnt a:active{
    	background: transparent url(img/menulink_bullet.gif) no-repeat scroll 3% 50%;
        border: 0px;
	    border-bottom: 2px solid #CFCFCF;
        color: #555;
    }
    
    .menu .menucnt a.expanded {
        background: #DFDFDF url(img/menulink_bullet_plus.gif) no-repeat scroll 3% 50%;
    }
    
    .menu .menucnt a.expanded:hover {
        background:transparent url(img/menulink_bullet_plus.gif) no-repeat scroll 3% 50%;
    }
    
    
/* collegamenti */
    a,a:visited,a:active{ 
	color: #666666;
	text-decoration: none;
    }
    
    #topbar a, #topbar a:active, #topbar a:visited, #bottomlinks a, #bottomlinks a:active, #bottomlinks a:visited{
	color: #FEFEFE;
        
    }
    
    div#topbar a.fontsize:hover {
        text-decoration: underline;
    }
    


/* footer */

    div#footer{
        font-size: 85%;
        padding: 10px 10px 20px;
        margin-bottom: 5px;
    }
    
    #footer {
        background-color: #CFCFCF;
        border: 0px;
        border-top:4px solid #AF0000 ;
    }
    
    #contactsFooter {
        text-align: center;
        font-size: 0.80em;
    }
    
    #contactsFooter ul li {
        list-style-type: none;
    }
    
/* bottom link */
    div#bottomlinks{
        margin: 0px;
        padding: 20px 0 0;
    }
    
    #bottomlinks ul li.leftCorner {
        background: #AF0000;
        margin-bottom: 0px !important;
    }

    div#bottomlinks ul li {
        margin-left: 8px;
        /* width: 10em; */
    }

/* form */
    input,select,textarea,button,.button{
	background-color: #fff;
	color: #444;
	border:1px solid #AAAAAA;
    }
    
    form p{
      border-top: 1px solid #d5d5d5;
    }
    
    form .buttons{
        border-top: 1px solid #d5d5d5;
        background-color: transparent;
    }

    button, .button{
        background-color:#DEDEDE;
        border:1px solid #C0C0C0;
        color: #555 !important;
    }

    button:hover, .button:hover{
      background-color: #EEE;
    }
    
    input:focus,select:focus,textarea:focus{
      background-color: #fcffdb;
    }

    legend{
      background-color: #E5E5E5;
    }

    fieldset{
      border: 1px solid #E5E5E5;    
    }
    
    /* tabelle */
    table.rowList{
      border: 1px solid #d5d5d5;
      margin-top: 5px;
      margin-bottom: 5px;
    }

    table.rowList th{
      background-color: #f0f0f0;
      border-bottom: 2px solid #d5d5d5;
      color: #006699;
    }

    table.rowList td{
      border-bottom: 1px solid #d5d5d5;
      border-right: 1px solid #f0f0f0;
      padding-left: 5px;
      padding-right: 5px;
      padding-bottom: 3px;
      padding-top: 3px;
    }

    table.rowList tr.selected td{
      border-bottom: 1px solid #f0f0f0;
      background-color: #d5d5d5;
    }
 
/* lists */

    #bottomlinks ul li{
      background-color: #006699;   
    }
    
/* calendario */
div#cal_eve{
      border: 1px solid #BFBFBF;
      background-color: #CFCFCF;
      font-size: 0.75em;
    }
    div#cal_eve a,div#cal_eve a:visited,div#cal_eve a:active{
    }
    div#cal_eve table tr#cal_links a,div#cal_eve table tr#cal_links a:active,div#cal_eve table tr#cal_links a:visited{
      background: url('');
      border: 0;
    }
    div#cal_eve table th{
      background-color: transparent;
      border-bottom: 2px solid #CFC1A8;
      color: #9F272F;
    }
    div#cal_eve table tr td a.event_link,div#cal_eve table tr td a.event_link:active,div#cal_eve table tr td a.event_link:visited{
      background-color: #CFC1A8;
      color: #6F1B1F;
    }

/* pagina notizie */
    #listacategorie {
 	text-align: center;
	border-bottom: 1px dashed #E40000;
	margin-bottom: 25px;
}

    #listacategorie ul li{
	font-weight: bold;
	line-height: 25px;
	display: inline;
	padding: 4px;
	margin-right: 35px;
   }
   
   #listacategorie ul li a{
 	color: #800009;
   }

   #listacategorie ul li:hover {
	background-color: #FFF3DF;
    }

   #comunicazioni {
  	float: right;
   }
   
   .blue {
      font-weight: bold;
      color:#8E0000;
      font-size:125%;
      margin-bottom:10px;
      margin-top:20px;
   }

   div.notizia {
 	background: transparent;
   }
   #site p {
	margin: 5px 10px;
   }
   
   /* notizie in primo piano */
   .primo_piano {
	background:#FBFBFB url(img/bg_pp.png) repeat-x scroll left top;
	margin:10px 0;
	padding:1px 5px 5px;

   }

h3.notizie {
  border-bottom:1px solid #CFCFCF;
  color:#8E0000;
  font-size:125%;
  margin-bottom:10px;
  margin-top:20px;
}

h4.notizie {
  margin-top:0;
  padding:10px 0 0 8px;
  background: transparent;
  font-size: 105%;
  color: #6f6f6f;
}

