body {
    margin:0;
    padding:0;
    font-family: verdana,bitstream vera sans,arial, sans-serif;
    font-size:85%;
    color:#444444;
    text-align:center;
    background-color:#FDFDF1;
    background-image:url("img/bg.gif");
  }


p {
    margin:0.3em 0 1.2em 0;
    padding:0.4em;
  }


h1 {
    padding:0;
    margin:0;
    font-size:290%;
    font-weight:normal;
    font-style:normal;
    color:#E9322E;
    font-family:"Bitstream Vera Sans", arial, sans-serif;
  }


h2 {
    background-color:#E9322E;
    color:#FDFDF1;
    font-size:100%;
    font-weight:normal;
    margin:0.2em;
    padding:0;
    font-style:oblique;
    font-family: "Bitstream Vera Sans", arial, sans-serif;
    border:solid #444444 1px;
  }


div {
    margin:0;
    padding:0;
    display:block;
  }


ul.navbar {
    border:0;
    list-style-type:none;
    float:left;
    display:block;
    width:100%;
    line-height:1em;
    clear:both;
    margin:0;
    padding:0;
    background-color:#444444;
  }


ul.navbar li {
    border:0;
    display:inline;
  }


a.nav:link, a.nav:visited {
    border:0;
    display:block;
    float:left;
    width:24.5%;
    padding:1.2em 0 1.2em 0;
    margin:0;
    text-decoration:none;
    background-color:#444444;
    color:#FDFDF1;
  }


a.nav:hover {
    border:0;
    display:block;
    float:left;
    width:24.5%;
    padding:1.2em 0 1.2em 0;
    margin:0;
    text-decoration:none;
    background-color:#E9322E;
    color:#FDFDF1 ;
  }


a.nav:active {
    border:0;
    display:block;
    float:left;
    width:24.5%;
    padding:1.2em 0 1.2em 0;
    margin:0;
    text-decoration:none;
    background-color:#E9322E;
    color:#FDFDF1 ;
  }

/*.menu a:link,.menu a:visited, .menu a:active{
background-color:#444444;
width:100%;
}
.menu a:hover{
width:100%;
background-color:#99A21D;
}*/

.thumbs{
border-color:transparent;
}
.thumbs:hover{
border-color:#444444;
}


.tabellafoto{
empty-cells:show;
margin-left:0;
margin-top:3em;
}

td.tdfoto{
padding:0.6em;
background-color:#E6E6E6;
vertical-align:top;
}

a.tda:link{
color:#E6E6E6;
}
a.tda:hover{
color:#444444;
}


ul {
	margin:0%;
	margin-top:1em;
	 /*text-align:left;
    */padding:0;
   /* background-color:#383838;*/
  }


li {
    list-style-type:none;
    background-color:#444444;
    color:#E6E6E6;
    border:solid #E6E6E6 1px;
	display:block;
    /*padding-left:1em;
    ;*/
  }


li:hover,li:focus{
    background-color:#99A21D;
    color:#FDFDF1 ;
    border:solid #444444  1px;
    list-style-type:none;
  }


a:link, a:visited {
    color:#99A21D;
    text-decoration:underline;
  }


a:hover {
    color:#E9322E;
    text-decoration:none;
  }


a:active {
    color:#99A21D;
    text-decoration:underline;
  }


.container {
    border-left: solid #444444 1px;
    border-right: solid #444444 1px;
    background-color:#FDFDF1;
    margin:0 auto 0 auto;
    padding:0 0 1.6em 0;
    width:700px;
  }


.titleblock {
    padding:2em;
    margin:0;
    text-align:left;
    background-image:url(img/logo4.jpg);
    background-repeat:no-repeat;
    background-position:right center;
  }


.titleblock p {
    text-indent:4em;
    color:#444444 ;
  }


.rightcontainer {
    float:right;
    clear:both;
    width:13em;
    margin:1em 0 0 0;
    padding:0;
  }


.rightbox {
    margin:0.5em;
    padding:0.3em;
    border:1px solid #444444 ;
    text-align:left;
  }


.rightbox p {
    margin:0.3em;
    padding:0.2em;
  }


.rightbox #titolo {
    margin:0.3em;
    padding:0;
    font-size:85%;
    font-weight:bold;
    text-align:left;
  }


.rightcontainer h2 {
    text-align:left;
    padding:0 0 0 1.5em;
  }


.content {
    clear:left;
    text-align:left;
    margin:1.2em 13.5em 0 0;
    padding:1em 1ex 1em 1.5ex;
  }


.content h2 {
    text-indent:3em;
  }


.footer {
    color:#444444 ;
    font-size:75%;
    margin:0.5em 3em 0.5em 3em;
    padding:0.4em;
    border-top:1px solid #444444 ;
    text-align:left;
    clear:both;
  }


.footer .right {
    float:right;
    text-align:right;
  }


.footer p {
	color:grey;
	margin:0;
	font-size:x-small;
  }




img.destr {
    float:right;
    display:inline;
    margin: 1em;
	border-right:solid #99A21D 4px;
	border-bottom:solid #99A21D 3px;
    max-width:100%;
    max-height:100%;
  }


img.sinistr {
    float:left;
    margin: 1em;
	border-left:solid #99A21D 4px;
	border-top:solid #99A21D 3px;
  }


.datanew {
    float:right;
    color:#444444 ;
    display:block;
    clear:both;
  }

li a{
	width:91%;
	display:block;
    padding-left:1em;
    color:#E6E6E6 ;
    text-decoration:none;

}
li a:link {
	display:block;
    padding-left:1em;
    color:#E6E6E6 ;
    text-decoration:none;
  }


li a:visited {
    padding-left:1em;
    color:#E6E6E6 ;
    text-decoration:none;
  }


li a:active {
    padding-left:1em;
    color:#E6E6E6 ;
    text-decoration:none;
  }


li a:hover {
	background-color:#99A21D;
	padding-left:1em;
    color:#FDFDF1;
    text-decoration:none;
  }


input {
	border-width:1px;
    border-style : solid;
	border-color:#444444;
	background-color:#E6E6E6;
  }

textarea{
	border-width:1px;
    border-style : solid;
	border-color:#444444;
	background-color:#E6E6E6;
}



#current {
    border:0;
    display:block;
    float:left;
    width:24.5%;
    padding:1.2em 0 1.2em 0;
    margin:0;
    text-decoration:none;
    background-color:#444444;
    color:#E9322E;
  }

#licurrent ,#primo ,#licurrent a{
width:90%;
padding-left:1em;
color:#E9322E;
/*background-color:#444444;*/
}
#licurrent:hover, #primo:hover{
/*background-color:transparent;*/
padding-left:1em;
color:#FDFDF1 ;
}
