/*---- impostazioni generali -------------*/

body {margin: 20px 0;text-align: center; font: normal 12px Arial,sans-serif;}
#main {	margin: 20px auto 0 auto; 	text-align: left;	width: 800px; }
.main {	clear: both; text-align: left; }
.tt {	margin: 0 5px;	height: 15px;}
.container {margin: 10px;}
	
/*--- impostazioni GENERALI ---*/
.left, .fleft {float: left;}
.right,.fright {float: right;}
.clearer , .fclear{clear: both; margin:0;}
.aright {text-align: right;}
.aleft {text-align: left;}
.acenter {text-align: center;}
.linear {display: inline-block;}
.padding-2 {padding: 2px;}
.padding-5 {padding: 5px;}
.padding-10 {padding: 10px;}
a {	text-decoration: none;}
img {border: none;}
a.link:link,a.link:visited {font-weight: bold;}
a.link:hover {text-decoration: underline;}

.topborder {padding-top:10px; margin-top:10px;}
.bottomborder {padding-bottom:10px; margin-bottom:10px;}

/* ------ header  ------ */

#banner_on {float:right; margin:0 5px 5px 0;}
.flags { text-align: center; margin:5px 0; padding:0;}


#header {text-align: center;margin: 40px 0 40px 0;}
#left {float:left;width:140px;margin:12px 5px 5px 0;}

#left ul { padding:0; margin:0; list-style-type:none;  }
#left li { width:140px; height:22px; float:left; border:none; }
#left a em {font-style:normal; font-size:1em; line-height:1.5em; }
#left a {
  text-decoration:none;
  position:absolute; 
  width:140px; 
  height:20px; 
  display:block;
  text-align:center;
  font-weight: normal;
  }
  
#left a.menu:link,#left a.menu:visited {text-align: left;padding-left:5px;}
#left a.r-menu:link,#left a.r-menu:visited {text-align: right; padding-right:5px;}

#center {float:right; width: 620px; position: relative; }

/*  ------ footer  ------ */

#footer {clear: both;	padding: 5px 0;	margin-top: 40px; display: inline-block; width:100%;}
#footer .left, #footer .right {padding: 0 12px;}
#footer a:link, #footer a:visited {text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .ab {margin-left: 200px;}
#footer .stats {float:right; margin-right:5px;}

/*  ------------ CONTENT ------------------------ */

.content {clear: both;}
.content h1 {	margin: 0;	font: bold 1.1em sans-serif,Arial;color: #666;}
.content p {margin: 3px 0 0 6px;}

.item { clear: both; padding: 10px; margin: 0 0 5px 0; }
.item h2 {font-size: 24px;  margin:0 0 5px 150px;}

.title {clear: both; display:block; padding:0; margin:0;}
.title h2 {font-size: 24px; margin:0 0 0 10px;}
.title h3 {font-size: 20px; margin:10px 0 10px 10px; text-align: center;}
.title span {font-size: 18px; margin:5px 0 0 0;}

.item dl {padding:0; margin:10px 0 0 0;}
.item dt {padding:0; margin:10px 0 5px 0; font-size: 16px; }

