html,body{margin:0;padding:0;}

body{
font-family: Arial,Verdana,sans-serif;text-align:center;font-size:12px;
background-color: #f0f0f0; /*#efefef;*/ /*edefee*/
}
#wrapper {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	border:0;
	width: 780px;
}

#header {
    overflow:hidden;
    padding:30px 0 0 0;  
	margin: 0 0 5px 0;
	height:100px;
	background:#1F1F1F;
}


#logo {
   border-bottom:1px solid #464646; 
   color:#FFF;
   margin:0 0 3px 0;
   font-weight:normal;
   font-size: 28px;
   letter-spacing:-1px;
}

#logo span {
   color:#BFE024; /* fea203 */
   font-weight:bold;
}

#logo a {
   color:#FFF;
   text-decoration:none;
}

#slogan {color:#B0B0B0;margin:0; font-size:12px;}

#barra_sfondo {position: absolute; top:0; left:0; z-index:-9; height:130px;width:100%; background:#1F1F1F;}


#menubar {
  position:relative;
  float:right;
  height:25px;           
  width:50%;
  top:20px;
  background: #1F1F1F;
  font-size:12px;
}

#container {
  background: white;
  /*border:1px solid #d9d9d9;*/
  border:1px solid #ccc;
  padding:10px;
  margin: 10px 0 0 0;
}

#left {
  float: left;
  width: 150px;
/*	background: #fafbfc;*/
  margin:10px 0 15px 0px;
  padding-right:5px;
  padding-top:10px;
border:1px solid #ccc;
	background: #f8f8f8;
min-height:200px;
}

#left h1, #right h1{ 
  font-size:14px;
  color:#666;
  margin:0;
}

#left h1 {margin-bottom:10px;margin-left: 14px;}

#left ul {
  
  margin:10px 10px 0 0;
  padding-left:14px;
  
  
}
#left li {
list-style:square;
  list-style-position:outside;
   color:#666;
   font-size:11px;
   border-bottom: 1px dashed #ccc;

   margin-bottom:10px;
 /*  border:1px solid red;*/
 margin-left:14px;
  
}

#left a{ text-decoration: none;}
#left a, a:visited {color: #666;}
#left a:hover{color: #1A1A1A;}


#right {
	float: right;
	width: 145px;
    font-size:11px;
/*	background: #ededed;*/
	background: #f8f8f8;
	margin:10px 0 15px 0;
	padding:10px;
	min-height:320px;
	height:320px;
	border:1px solid #d9d9d9;
    line-height:1.1;
   
/* 
    overflow-y: auto;
    overflow-x:hidden;
*/
}
#right  h3 {font-size:10px;font-weight:bold; color:gray;border-bottom:1px dotted #d9d9d9;}
#right  h2 {font-size:11px;font-weight:bold;}
#right p {font-size:11px;}
#right a,#right a:visited{
  color: blue;
  text-decoration:underline;
}


#content { 
	float: left;
	background:white;
	width: 402px;
	margin: 10px 0 15px 5px;
	padding:10px;
	min-height:320px;
	
	border:1px solid #cccccc;
	font-size:12px;
/*	color: #4679BA;*/
        color: #666;
}

#content h1{
  color: #666;
  font-size:16px;
  margin:0;
}  
#content h3{
  color: #666;
  font-size:14px;
  margin:0;
}  
#content ul {
 margin:10px 0 0 0;
 padding-left:14px;
}

#content li {
line-height:1.5;
list-style: square;
}
#content a { text-decoration: none;}
#content a, a:visited { color: #666;}
#content a:hover{color: black;}



#footer {
  height:240px;
  min-height:100px;
  margin: 10px 0 0 0;
  padding: 5px  0 0 0;
  clear: both;
  background: black;
  color: #B0B0B0;
  width:100%;
  text-align:center;
}  

.clearer{ height:1px;clear:both;}

/*----------------------- Menu --------------------------*/
#menubar ul {
  margin: 0px;
  list-style: none;
  font-weight:bold;
}

#menubar li {
  display: inline;
}

#menubar a {
  display: block;
  float: right;
  margin-right: 20px;
  text-decoration: none;
  text-transform: lowercase;
  color: #FFFFFF;
}

#menubar a:hover, .active a {
  border-bottom: 3px solid #bfe024;
}

/*---------------------------------------------------------*/

#banner{ 
clear:both;
position:relative;
width:100%;
height:100px;
/* border:1px solid red;*/
background:url(img/banner.jpg) no-repeat center bottom;}


/* -----------------tabella------------------------*/
.tabella th {
  font-size:12px;
  font-weight:bold;
  text-align:left;
  border-top:1px solid #c1dad7;
  border-bottom:1px solid #c1dad7;
  background-color:#f5fafa;
  height:30px;
  text-transform:uppercase;
  color:#323232;
}
.tabella td{
  font-family:verdana,sans-serif;
  font-size:12px;
  border-bottom: 1px solid #c1dad7;
  height:30px;
}
  
.tabella a{ text-decoration: none; font-weight:bold;}
.tabella a, .tabella a:visited { text-decoration: none;color:#323232; }
.tabella a:hover { text-decoration: none; color:orange; }

.tabella img{
  border:0;
}
.tabella table{ 
  margin:0; 
  padding:0; 
  width:100%;
  border-collapse:collapse;
}

/*-------------scrolling text -------*/
#marqueecontainer{
  position: relative;
  width: 148px; /*marquee width */
  height: 300px; /*marquee height */
  /*background-color: white;*/
  overflow: hidden;
  border: 0;
  padding: 0;
  margin-top:5px;
}

/* ---------------leggi le news------------------ */
#leggi-news{
  max-height:500px;
  overflow:auto;
}
#leggi-news a,#leggi-news a:visited {
  color: blue;
  text-decoration: underline;
}
#leggi-news a:hover {
  font-weight:bold;
  color: blue;
  text-decoration: underline;
}