    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%;
    }
    
#contacts {
    color: #A40000;
        font-size: 90%;
            left: 80px;
                position: absolute;
                    text-align: justify;
                        top: 68px;
                            width: 550px;
}

/* 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 {
	min-width: 900px;
        width: 85%;

    }
    #header {
	background: none;
	height: 100px;
    position: relative;
    }
    
    div#logo{
	float: left;
        margin: 27px 20px 0 6px;
    }
    div#sitename{
	margin: 10px 0 0 -21px;
	padding: 20px 0px 30px;
	width: 430px;
	float: left;
	background: transparent url('img/headerSfondo.png') no-repeat scroll top left;

    }
    
    div#sitename h3{
	color: #E40000;
	font-family: Georgia, "Times New Roman", Sans-serif;
        font-size: 28px;
        text-align: center;
        text-shadow: 1px 1px 0 #777777;
    }
    
    div#imagesHeader{
        margin: 5px 8px 0 0;
	float: right;
	z-index: 5;
    }
    
    #imagesHeader img{
        padding: 0px;
	z-index: 5;
    }
    
    /* topbar */
    div#topbar{
	margin: 5px 8px 0pt 50px;
	padding: 5px 10px 5px 10px;
	background-color: #E40000; 
	color: #EEE;
    }
    
    /* 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: 10px 8px 0px 8px;
	height: 36px;
	background: #ebe2d3;
	border: 0px;
	border-bottom: #E40000 2px solid;
        color: #4F4F4F;
    }
    
    div#breadcrumb a:hover, div#breadcrumb a:active {
        color:#E40000;
        border-bottom: 1px #E40000 solid;
    }
    
    #breadcrumb a, #breadcrumb a:visited {
        border-bottom: 0px;
        color: #777;
    }
        
/* menu e colonne */
    #meteo {
        padding: 0 25px;
    }

    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: #E40000;
	font-size: 1.2em;
	border-bottom: 1px solid #F7F2EA;
    }
    
    #leftcolumn.column.menu .menucnt, #rightcolumn.column.menu .menucnt{
	background: #EBE2D3;
	padding: 4px;
    }
    
    .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 1% 50%;
        border: 0px;
	border-bottom: 3px solid transparent;
        color: #555;
    }
    
    .menu .menucnt a.expanded {
        background:transparent 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{
        padding: 10px 10px 20px;
        margin-bottom: 5px;
    }
    
    #footer {
        background-color: #EBE2D3;
        border: 0px;
        border-top:4px solid #E40000 ;
    }
    
    #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: #E40000;
        margin-bottom: 0px !important;
    }

    div#bottomlinks ul li {
        margin-left: 8px;
        /* width: 10em; */
    }

/* form */
    input,select,textarea,button,.button{
	background-color: #fff;
	color: #000000;
    }
    
    form p{
      border-top: 1px solid #d5d5d5;
    }
    
    form .buttons{
        border-top: 1px solid #d5d5d5;
        background-color: #ebe2d3;
    }

    button, .button{
        background-color:#DEDEDE;
        border:1px solid #C0C0C0;
        color:#888E8E !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: 0px;
      background-color: #EBE2D3;
      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: #EBE2D3;
      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;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
   }
   
   #listacategorie ul li a{
 	color: #800009;
   }

   #listacategorie ul li:hover {
	background-color: #FFF3DF;
    }

   #comunicazioni {
  	float: right;
   }
   
   
   .blue {
      font-weight: bold;
   }
   
   /* 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;

   }

