html {
    /*height:100%;*/
  }
body {
  margin: 0;
  padding: 0;
  font-family: verdana, sans-serif;
  color: #000;
  background: #fff url("images/hdr_fill.jpg") repeat-x;
  /*position:absolute;*/
  font-size: 14px;
  }

#mainbox {
  margin: 0em auto;
  width: 804px;
  padding: 0;
  padding-top: 0px;
  padding-bottom: 15px;
  text-align: left; /* Win IE5 */

/*

    position: relative; padding-bottom:0px; margin-bottom:20px;
    margin-right: auto;
    margin-left: auto;
    width: 800px;
    background-color: #071007; 
    border: 1px #000 solid;
    font-family: Verdana, Arial, Helvetica, sans-serif;
*/
  }
#header {
background: #fff url("images/hdr_fill.jpg") repeat-x;
    height:124px;
  }
#logo, #logo img{
    border : inherit;
    width: 487px;
    float:left;
    margin-top:0px;
    margin-left:0px;
  }
#banner {
    border : inherit;
    width: 583px; /*invece che 590* perche' il logo e' 197 */
    height: 120px;
    float:right;
  }
#banner img {
    padding-top: 50px;
    padding-left: 60px;
    border: 0px;
  }
#nav1 {
    position:relative;
    top:6px;
    font-size : 12px; color : #000; text-align: right;
    border : inherit;
    width: 500px; /*invece che 590*/
    height: 20px;
    float:right;
  }
#nav2 a,#nav1 a { letter-spacing:0px;text-decoration: none; color: #666; font-weight:bold; font-family:Arial, helvetica ,sans-serif; }
#nav3 a { letter-spacing:0px;text-decoration: none; color: #666; font-weight:normal; font-family:Arial, helvetica ,sans-serif; }
    
#nav2 a:hover, #nav1 a:hover, #nav3 a:hover { text-decoration: none; color : #990000; }

#nav2 {
    position:relative;
    top:6px;
    /*clear:both;*/
float:left;
    font-size: 12px; 
    border-width: 0px;
    width: 290px; height: 20px;
  }
ul#nav2 {
  border:0px solid red;
  margin: 0;
  padding:0px 0;
  list-style-type: none;
text-align: left;
  }


#center { 
    background-color: #EFEFEF;
    position:relative; 
    border-width:0px;  
    margin:0px auto 0; 
  }


#block_l {
    position: relative;
    background-color:inherit; 
    font-size:12px;
    border-width: 0px;
    width: 200px;
    float:left;
    padding: 0px;
  }

#block_l h1 {
  font-weight: normal;
  height: 19px;
  border-color : #000; 
  font-size : 12px;
  text-align: center;
  margin: 0px;
  padding-top: 4px;
  margin-bottom:0px;
  }

#block_r {
    position: relative;
    background-color: inherit;
    background-repeat : no-repeat;
    border-width: 0px;
    width: 600px;
    float:right;
    min-height:200px;
  }

#block_r h1, #block_c h1 {
  font-weight: bold;
  font-size : 18px;
  color: #990000;
  height: 23px;
  border-color : #FFFFFF; 
  text-align: center;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom:20px;
  }
#block_c h1 {
}
#block_r h2, #block_r h3, #block_c h2, #block_c h3 { 
  padding-left:30px;
  padding-right:30px;
  font-size : 18px;
  }
#block_r .firma, #block_c .firma { 
  padding-left:30px;
  padding-right:30px;
  font-size : 12px;
  text-align:right;
  }

#block_r p, #block_c p {
  padding-left:30px;
  padding-right:30px;
  text-align:justify;
  }

#block_r hr, #block_c hr{
  margin-left:30px;
  margin-right:30px;
  height: 1px;
  border: solid #d4d4d4  1px;
  background-color: #d4d4d4;
}

#block_r .acc, #block_c .acc{
  margin-left:30px;
  margin-right:30px;
}

#block_r table, #block_c table{
  margin-left:auto;
  margin-right:auto;
  padding-left:30px;
  padding-right:30px;
  border: solid #eee  0px;
}
#block_r td, #block_c td{
  padding:0;
  margin:0;
}

#block_r ol, #block_c ol{
  margin-left:30px;
  margin-right:30px;
}

#block_r dl, #block_c dl{
  margin-left:30px;
  margin-right:30px;
  text-align:justify;
}

#block_r .ex, #block_c .ex {
  margin-left:30px;
  margin-right:30px;
  font-size : 12px;
  font-family: Courier ,monospace ;
  color: #000000;
  text-align: left;
  line-height: 140%;
  background-color: #C3C3C3;
}

#nav3 { 
    clear: both;
    font-size: 10px;
    text-align:left;
    border : 0px;
    width: 800px;
  }

#nav3 img {
  vertical-align: center;	
  }

#footer {
    clear:both;
    border-width: 0px;
    width: 800px;
    height: 59px;
    font-size: 10px; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    background-color:#fff;
    color:#666;
  }

a { 
  color:  #990000;
  text-decoration: underline; 
}

a:hover { 
  color: #000; 
  text-decoration: underline; 
}
.acc { border: 1px  #d4d4d4 solid; background-color:#eee;}

ul#nav1 {
  border-width:0px;
  margin: 0;
  padding:0px 0;
  list-style-type: none;
  text-align: right;
  }

ul#nav3 {
  border:0px solid red;
  margin: 0;
  padding:0px 0;
  list-style-type: none;
  text-align: left;
  }


#nav1 li, #nav2 li, #nav3 li {
   display: inline;
   padding-right:8px;
  }

ul#servizi {
  border: 1px solid #D4D4D4;
background-color:#eee;
  list-style-type: none;
  margin: 3px;
  padding: 4px; 
  text-align: center;
  font-size:10px;
}
ul#archivi {
  border: 1px solid #D4D4D4;
background-color:#eee;
  list-style-type: square;
  margin: 4px auto ;
  padding: 4px; 
  text-align: center;
  list-style-type: none;
  width:125px;
}

#block_l ul li a {
  font-weight: bold;
}

#block_l img { vertical-align: middle;}
#block_l p { padding: 4px;}
#block_l h2 { font-size: 18px; text-align:center; margin-top:0px; margin-bottom:0px; padding-bottom:0px; padding-top:0px;}

#appuntamenti {   border: 1px solid #D4D4D4; background-color:#eee; padding:2px; margin-top:4px;}
#appuntamenti h1{height:20px ; font-size: 12px; background-image: none; font-weight: bold; border-bottom:0px solid #7b9f7f;}
#appuntamenti h2{ line-height:1.1em; font-size: 1.2em; font-weight: normal; margin-top:8px; font-weight:bold; }
#appuntamenti h3 { font-weight:normal; text-transform:uppercase;text-align:center; margin-top:0px; margin-bottom:6px; padding-bottom:2px; font-size:11px;}
#appuntamenti h4{ font-size: 14px; font-weight: bold; color:#000; text-align:center; margin-bottom:4px;margin-top:2px;line-height:1em;}
#appuntamenti h5{ text-transform:uppercase;font-size: 14px; font-weight: normal; margin-top: 8px;margin-bottom:4px; font-style:italic; text-align:center;  font-weight:normal; }
#appuntamenti p { text-align:justify; margin-top:0px; margin-bottom:0px; padding-bottom:2px; font-size:11px;}

ul#copy {
  float:left;
  border:0px solid red;
  margin: 0;
  padding:2px 2px;
  list-style-type: none;
  text-align: left;
  }
ul#loghi {
  float:right;
  border:0px solid red;
  margin: 0;
  padding:2px 2px;
  list-style-type: none;
  text-align: left;
  }
#loghi li {   
  display: inline;
}


.cs { 
  font-size : 10px; 
}
.mid {
 text-align: center;
}

.check { font-size: 10px ; text-align: center; font-style: italic; color: #000 ; margin-top:0px;}

.colore { color:#990000; }
.indent { padding-left:70px;}

#block_r .scale{
  width:600px;
  /*padding:auto; ERRORE*/
  text-align:center;
}
#block_c .scale{
  width:800px;
  /*padding:auto; ERRORE*/
  text-align:center;
}
.bold{ font-weight:bold; }
.bold i { font-weight:normal; }
.mid {text-align:center;}
.rosso {color:red;}
form .fieldset {margin:30px;}
.fieldset legend {color:#666;}


.bacheca {
	border:1px solid #ccc;
	margin:auto;
	margin-top:10px;
	padding:1em;
	background-color:#eee;
}

.bacheca table {
	border-top:1px solid #ccc;
	margin-top:10px;
}
s.eliminata, s.eliminato {
	color: #345;
	
}

b.eliminata, b.eliminato {
	color: #fff ;
	background-color: #345;
}
