*{
 margin:0;
 padding:0;
}
a{color:#75061A;}
a:hover{color:#C26757;}
body{
 font-family:Trebuchet MS;
 font-size:13px;
 color:#333;
 text-align:center;
 background:#fff url(../images/testa.png) repeat-x left 51px;
}
blockquote{
 margin-left:20px;
}
code{
margin:10px;
background:#ccc;
padding:2px;
}
legend{display:none;}
fieldset{
 border:0;
 width:300px;
 margin-left:50px;
}
h1{
 position:absolute;
 background:url(../images/h1.jpg) no-repeat left 9px;
 height:154px;
 width:465px;
 text-indent:-9999px;
 left:0px;
}
h2{
 position:absolute;
 right:0px;
 height:159px;
 width:465px;
 text-indent:-9999px;
 background-position: top left ;
}
h3{
 font-size:18px;
 color:#333;
 }
h3 span{
 color:#5BB068;
}
h4 a{
 color:#333;
 font-weight:bold;
 text-decoration:none;
 font-size:14px;
}
h4 a:hover{color:#753E35;}
h5{margin-bottom:8px;}
img{ border:1px solid #ccc;}
img.left, img.sx{
 float:left;
 margin:5px;
}
img.dx{
 float:right;
 margin:5px;
}
table{background:#ccc;}
td{
 border:1px solid #fff;
 padding:2px;
}
th{
 bacgrkound:#aaa;
 padding:2px;
}


.bkth{
 float:left;
 margin:3px;
}
.blok{
 margin-bottom:20px;
 padding:5px;
}
.corner{
 background:#ccc;/*#32625b;*/
 padding:6px;
}
.corner h3{
 margin:0 0 10px 5px;
 color:#999;
}
.clear{clear:both;}
.data{
 float: left;
 width: 30px;
 margin:0 3px 3px 0;
 text-align: center;
 text-transform:uppercase;
 color:#fff;
 background:#9C986E;
 padding-bottom: 3px;
 border:1px solid #b5b5b5;
 font-size:10px;
 line-height:13px;
}
.data span{
 display: block;
 font-size: 12px;
 font-weight: bold;
 color:#3d3d3d;
 padding-top: 3px;
 background: #E8E2A4;
}
.forum{
 list-style:none;
 margin:0 10px
}
.forum a{
 color:#9C986E;
}
.galleria{
 float:left;
 padding:15px;
 width:100px;
 height:100px;
}
.galleria img{
 width:90px;
 height:90px;
 border:1px solid #ccc;
 background:#eee;
 padding:5px;
}
.galleria h4{text-align:center;}
.hide{visibility:hidden;}
.interno{
 background:#fff;
 padding:5px;
}
.istituzioni{
 float:left;
 padding:15px;
}
.istituzioni img{border:0;}
.menu{
 width:280px;
 margin-left:10px;
 font-size:16px;
 list-style:none;
}
.menu li{
 border-bottom:2px dotted #999;
 font-weight:bold;
}
.menu a{
 color:#999;
 text-decoration:none;
 padding:10px 25px 10px 0;
 text-align:right;
 display:block;
 background:url(../images/menu.png) no-repeat right center;
}
.menu a:hover, .menu .active{
 color:#C3092A;
 background:url(../images/menu_active.png) no-repeat right center;
}
.post_subject{
 font-size:16px;
 font-weight:bold;
}
.percorso{
 margin-bottom:12px;
 border-bottom:1px solid #753E35;
 font-weight:normal;
 font-size:13px;
 padding:2px;
}
.percorso a{
 padding:2px 4px;
 text-decoration:none;
 color:#C26757;
}
.percorso a:hover{
 color:#75061A;
}
.section{
 font-size:10px;
 color:#9c9c9c;
 font-weight:lighter;
}
.spazio10{margin-top:10px;}
.spazio20{margin-top:20px;}
.spazio40{margin-top:40px;}
.spazio60{margin-top:60px;}
.spazio80{margin-top:80px;}
.spazio100{margin-top:100px;}

#aeroporti a{
 float:left;
 display:block;
 width:90px;
 background:url(../images/top.png) no-repeat left top;
 height:30px;
 padding:10px 5px;
}
#aeroporti a:hover{
 background:url(../images/top_hover.png) no-repeat left top;
 color:#34633b;
}
#bacheca{
 width:598px;
}
#cerca{
 width:250px;
 height:100px;
 background:url(../images/cerca.png) no-repeat;
 margin-left:50px;
}
#cerca form{
 padding:30px 10px;
}
#cerca input{ 
 margin:0 5px;
 padding:0 2px;
}
#collegamenti{margin-top:20px;}
#collegamenti .linkblock{
 width: 200px;
 margin: 10px;
 float:left;
}
#collegamenti ul{
 list-style:none;
}
#collegamenti li{
 padding-left:25px;
 background:url(../images/icon.png) no-repeat left center;
}
#collegamenti h4{
 background: #E8E2A4;
 border: 4px solid #9C986E;
 color: #171717;
 padding: 3px;
 text-align: center;
}
#contenitore{
 width:980px;
 text-align:left;
 margin:10px auto;
}
#contenitore p{padding:5px 0;}
#destra ol, #destra ul{margin-left:25px;}
#destra a img(margin:5px;)
#foot{
 width:500px;
 margin:0 auto;
 margin-top:10px;
 padding:5px;
 border-top: 3px double #636363;
 color:#9c9c9c;
}
#foot p{line-height:12px;}
#foot a{ color:#b5b5b5;}
#foot a:hover{ color:#636363;}
#forum{
 width:288px;
}
#forum h3{text-align:center;}
#principale{
 display:block;
 width:120px;
 height:30px;
 padding:10px 5px;
}
#principale:hover{color:#c3092a; font-weight:bold;}
#random {
margin:20px;
margin-left:40px;
height:220px;
}
#random ul{
list-style:none;
}
#random img{
 border:1px solid #ccc;
 background:#eee;
 padding:4px;
}
#tablok{
 margin-top:10px;
 width:598px;
}
#termuno,#termdue,#termorio,#termmon,#termliml{
 width:211px;
 height:81px;
 margin:20px 30px;
 display:block;
 float:left;
 text-indent:-9999px;
}
#termuno{background:url(../images/mxp1.jpg);}
#termdue{background:url(../images/mxp2.jpg);}
#termorio{background:url(../images/ori.jpg);}
#termmon{background:url(../images/mon.jpg);}
#termliml{background:url(../images/liml.jpg);}
#titolo{
clear:both;
height:160px;
width:970px;
margin:0 auto;
position:relative;
}
#topmenu {
 width:900px;
 margin:1px auto;
 height:50px;
}
#topmenu a{
 color:#3d3d3d;
 text-decoration:none;
}
#topmenu p{
 float:left;
 width:410px;
 font-size:15px;
}
#sinistra{
width:300px;
float:left;
}
#destra{
width:670px;
float:right;
}
