h1 {
 font-size: 25px;
 padding: 0;
 margin: 0;
}

img {
 border: none;
}

body {
 font-family:  Trebuchet MS,Verdana,Tahoma,Arial,sans-serif;
 font-size: 13px;
color:#000;
background:#F9ECDC;
}

#wrapper {
 width: 935px;
 margin: 0 auto;
 margin-top: 0px;
}
#navbar {
 border: 1px solid #ccc;
 margin: 0px 5px 0px 5px;
 padding: 4px;
 background-color: #A3A38F;
}
#header {

}
#leftcolumn { /* Parent Wrapper for inside boxes */
 display: inline; /* IE Hack */
 float: left;
 min-height: 30px;
 margin-bottom: 0px;
}
* html #leftcolumn {height:40px} /* IE Min-Height Hack */ 

#centercolumn {
 text-align: right;
 display: inline; /* IE Hack */
 min-height: 20px;
 width: 748px;
 float: right;
 margin-bottom: 0px;
}
* html #centercolumn {height:30px} /* IE Min-Height Hack */ 

#footer {
 margin: 10px 5px 5px 5px;
 display: inline; /* IE Hack */
 padding: 10px 5px;
 float: left;
 width: 935px;
 min-height: 18px;
color:#A2A2A2;
 font-weight: bold;
border-top: 8px #F8721A solid;
}
* html #footer {height:18px} /* IE Min-Height Hack */

#footer a:link, #footer a:visited , #footer a:hover {
color:#A2A2A2;
 text-decoration: none;
} 

#footer a:hover {
color:#000;
} 

#footer IMG{
float:none;
border: none;
margin: 0px;
padding:0px;
vertical-align: middle;
}

address {
margin: 5px 15px 0 0px;
font-style: normal;
font-weight: bold;
font-size: 90%;
}

address a{
color:#A2A2A2;
text-decoration:none;
}

address a:hover{
color:#000;
text-decoration:none;
}

.mainleftcolumn {
 display: inline; /* IE Hack */
 float: left;
 min-height: 30px;
 margin-bottom: 0px;
 width: 647px
}

.mainrightcolumn {

 display: inline; /* IE Hack */
 min-height: 40px;
 width: 249px;
 float: right;
 margin-bottom: 10px;
 color: #000;
 font-size: 13px;
}

.mainrightcolumn img {
 display: block;
}

.mainrightcolumn .left-bottom a, .mainrightcolumn .left-bottom a:hover{
 color: #82736B;
text-decoration: none;
}

.mainrightcolumn .left-mid a, .mainrightcolumn .left-mid a:hover{
 color: #7E3F3F;
text-decoration: none;
}

.left-mid {
 padding: 0px 16px 0px 16px;
 background-color: #ffffcc;
}
.left-bottom {
 padding: 0px 16px 0px 16px;
 margin: 0px;
 background-color: #FCDCA1;
}
.left-bottom h1{
 color: #82736B;
 font-size: 130%;
}

.left-mid h1{
 color: #7E3F3F;
 font-size: 130%;
}

.left-mid ul , .left-mid li{
 color: #91A900;
 margin: 0;
 padding: 0;
 text-indent: 15px;
 list-style: none;
 font-size: 12px;
}

.main-content {
 margin: 9px;
 color: #000;
}

.main-content a:link {
 color: #F7711A;
 text-decoration: none;
}
.main-content a:visited {
 color: #F7711A;
 text-decoration: none;
}
.main-content a:hover {
 color: #999;
 text-decoration: none;
}

.main-content h1 {
 color: #F7711A;
 margin: 0px 0px 10px 0px;
border-bottom: 1px #F7711A dotted;
 font-size: 150%;
}

.main-content h2 {
color: #F7711A;
 margin: 3px 0px;
 font-size: 110%;
border-bottom: 1px #F7711A dotted;
background-color: #FCDCA1;
}

.mainnav li{
 list-style: none;
 display:inline;
 margin-left: 1px;
}

.mainnav li a:link , .mainnav li a:visited , .mainnav li a:hover{
 list-style: none;
 display:inline;
 margin-left: 1px;
 text-decoration: none;
 color: #000;
 font-size: 12px;
 font-weight: bold;
}

.mainnav li a:hover{
 color: #F7711A;
}

span{
color:#000;
font-style: italic;
font-weight: bold;
border-bottom: 1px #A2A2A2 dotted;
}

.mainrightcolumn h1.rassegna {
 color: #F7711A;
 margin: 20px 0px 10px 0px;
border-bottom: 1px #F7711A dotted;
 font-size: 150%;
}

.mainrightcolumn p a {
 color: #F7711A;
text-decoration:none;
}

.mainrightcolumn p a:hover {
 color: #a2a2a2;
text-decoration:none;
}

span.data{
color: #F7711A;
font-style: normal;
font-weight: normal;
border-bottom: 1px #A2A2A2 dotted;
background-color: #FCDCA1;
display:block;
margin-bottom: -15px;
}

