body 
{
  overflow-x: hidden;
  font-family: Georgia;
	font-size: 11px;
	color: #646464;
	line-height: 1.5em;
	background-color: #fff;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}
a
{
  text-decoration:none;
}
a:hover
{
  color:#FFFFFF;
}
a:active
{
  color:#FFFFFF;
}
a:link
{
  color:#FFFFFF;
}
a:visited
{
  color:#FFFFFF;
}
#mattoni
{
	position:relative;
	width:100%;
	height:40px;
	margin: 0px;
  border: 0px solid red;
  background:url(../img/bg-mattoni.jpg) center -60px repeat-x;
}
#grey
{
	position:relative;
	width:100%;
	height:220px;
	margin: 0px;
  border: 0px solid red;
  background:url(../img/bg-grey.jpg) center repeat-x;
}
#contenitore_header
{
  position:relative;
  margin:0px auto;
  top:-200px;
  padding:0px;
  width:760px;
  height:350px;
  border:0px solid green;
}
#logo 
{
	width:305px;
  height:115px;
  float:left;
  clear:both;
  padding-top:5px;
	text-align:center;
	border:0px solid red;
}
#logo font 
{
  font-family:Calibri;
  font-size:12px;
  color:#808080;
}
#links 
{
	width:450px;
  height:40px;
  float:right;
  padding-top:0px;
	text-align:center;
	border: 0px solid #808080;
}
#links ul 
{
	margin:0px;
	list-style-type:none;
	padding:0px;
	text-align:left;
}
#links li 
{
  float:left;
	height: 42px;
	text-align:left;
	padding: 0px 0px 0 15px;
}
#links li a 
{
	font-family: Calibri, Verdana;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing:-0.5px;
}
#links li a:hover 
{
	font-family: Calibri, Verdana;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing:-0.5px;
}
#img 
{
	width:450px;
  height:310px;
  float:right;
  padding-top:0px;
	text-align:center;
	border: 0px solid #808080;
}
#mainmenu 
{
	width:310px;
  height:230px;
  clear:left;
  float:left;
  padding-top:3px;
	text-align:center;
	background: url(../img/link.jpg) no-repeat;
	border: 0px solid blue;
}
#contenitore
{
  position:relative;
  margin:0px auto;
  top:-200px;
  padding:0px;
  width:760px;
  height:100%;
  border:0px solid green;
}


/* CORPORATE MENU */
#corpmenu 
{
	height: 34px;
	width: 850px;
	background-image: url(../img/divide_sopra.png);
	background-repeat: no-repeat;
	background-position: left;
	font-family: Calibri;
	font-size: 14px;
	color: #b6b2a8;
	clear: both;
	border: 0px solid red;
}
#corpmenu ul 
{
	margin:0px;
	list-style-type:none;
	padding: 0px;
}
#corpmenu li 
{
	float:left;
	height: 26px;
	text-align:center;
	background-image: url(../img/divide_sopra.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding: 8px 22px 0 20px;
}
#corpmenu li a 
{
	font-family: Calibri;
	font-size: 14px;
	color: #b6b2a8;
	text-decoration: none;
}
#corpmenu li a:hover 
{
	font-family: Calibri;
	font-size: 14px;
	color: #b6b2a8;
	text-decoration: none;
}
#corpmenu font.saluto 
{
	font-family: Calibri;
	font-size: 12px;
	color: #ddae24;
	text-decoration: none;
}
#grigio
{
  position:relative;
  padding:0px;
  width:950px;
  height:248px;
  border:0px solid green;
}
#immagine
{
  position:relative;
  float:left;
  top:17px;
  left:30px;  
  width:400px;
  height:200px;
  border:6px solid white;
}
#news
{
  position:relative;
  top:0px;
  left:0px;  
  width:100%;
  padding-top:5px;
  border:0px solid red;
}
#news ul 
{
	margin:0px;
	list-style-type:none;
	padding: 0px;
}
#news li 
{
	float:left;
	height: 26px;
	text-align:left;
	padding: 8px 5px 0 5px;
}
#news li a 
{
	font-family: Georgia;
	font-size: 12px;
	color: #49392f;
	text-decoration: none;

}
#news li a:hover 
{
	font-family: Georgia;
	font-size: 12px;
	color: #49392f;
	text-decoration: none;
}
#main_left_menu
{
  width: 100%;
  height: 100%;
  border: 1px solid red;
  padding: 0px 0px 0px 0px;
}
#main_left_menu li
{
	width:620px;
	padding: 0px 0px 7px 0px;
	margin:2px 0;
  font-size:14px;
}
#main_left_menu li a, li font
{
  font-size:13px;	
  font-family: Georgia;
}
#main_left_menu a.smallgreen
{
	color:darkgreen;
	font-size:10px;
}
#cat
{
  position:relative;
  float:left;
  top:17px;
  left:150px;  
  width:200px;
  height:210px;
  border:0px solid #808080;
}
#cat ul 
{
	margin:0px;
	list-style-type:none;
	padding: 0px;
}
#cat li 
{
	width:90px;
  height: 16px;
	text-align:left;
	padding: 0px 6px 3px 6px;
}
#cat li.active 
{
	width:90px;
  height: 16px;
	text-align:left;
	border:1px solid #bfbbb2;
	background-color: #FFFFFF;
	padding: 0px 6px 3px 6px;
}
#cat li a 
{
	width:90px;
  font-family: Calibri;
	font-size: 12px;
  color: #49392f;
	text-decoration: none;

}
#cat li a:hover 
{

  font-family: Calibri;
	font-size: 12px;
	color: #49392f;
	text-decoration: none;
}
#contenuto
{
  position:relative;
  padding:10px 4px 0px 4px;
  width:100%;
  height:100%;
  top:0px;
  text-align:justify;
  border:0px solid black;
	background-color: #FFFFFF;
}
#contenuto font
{                     
  font-family:Calibri;
  color:#000000;
  font-size:14px;
  text-transform:none;
}
#contenuto font.small
{
  font-size:12px;
}
#contenuto h3
{                     
  font-family:Calibri;
  color:#000000;
  font-size:16px;
  text-transform:none;
}
#contenuto a
{                     
  color:#1f7092;
  font-size:16px;
  text-transform:none;
}
#main_left_menu
{
  border: 0px solid red;
  font-size:0;
  padding: 10px 0px 0px 0px;
}
#main_left_menu li
{
	width:620px;
	padding: 0px 0px 7px 0px;
	margin:2px 0;
  font-size:14px;
}
#main_left_menu li a, li font
{
  font-size:14px;	
}
#main_left_menu .grey
{
	color:#808080;
	font-size:8px;
}
#main_left_menu .black
{
	color:black;
	font-size:14px;
}
.desc 
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #81620a;
	height: auto;
	width: auto;
}
.smallgrey 
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #808080;
	height: auto;
	width: auto;
}
.form_contatti 
{
	border: 1px solid #808080;
	background-color: #e0e0e0;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	height: 13px;
	width: 200px;
}
.form_contatti_pulsante 
{
	border: 1px solid #808080;
	background-color: #e0e0e0;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	height: 18px;
}		
.form_contatti_area
{
	border: 1px solid #808080;
	background-color: #e0e0e0;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	width: 330px;
	max-width: 330px;
	min-width: 330px;
	height: 150px;
	max-height: 150px;
	min-height: 150px;
}
.form_login
{
	border: 1px solid #808080;
	background-color: #faffbd;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	height: 16px;
	width: 90px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.form_login_pulsante
{
	border: 1px solid #808080;
	background-color: #faffbd;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	height: 18px;
	width: 45px;
}
.form_pass
{
	border: 1px solid #808080;
	background-color: #faffbd;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	height: 20px;
	width: 150px;
	margin:4px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}
.form_pass_pulsante
{
	border: 1px solid #808080;
	background-color: #faffbd;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	height: 22px;
	width: 48px;
}
.form_registra
{
	border: 1px solid #808080;
	background-color: #faffbd;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	height: 20px;
	width: 170px;
	margin:4px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}
.form_registra_pulsante
{
	border: 1px solid #808080;
	background-color: #faffbd;
	color: #000000;
	font-family: Verdana;
	font-size: 10px;
	height: 22px;
	width: 55px;
}
#commento_menu
{
  position:relative;
  background:#e0e0e0;
  width: 94%;
  top: 20px;
  left: 40px;
  border: 1px solid #808080;
  margin: 0px;
  padding: 10px 5px 5px 5px;
  float: left;
  font-size:0;
  z-index:2;
}
#commento_menu a, #commento_menu font
{
 font-size:10px;
}
#commento_news
{
  position:relative;
  background:#e0e0e0;
  width: 100%;
  top: -5px;
  left: 0px;
  border: 1px solid #808080;
  margin: 0px;
  padding: 10px 5px 5px 5px;
  float: left;
  font-size:0;
}
#commento_news a, #commento_news font
{
 font-size:10px;
}
#commento_prev_next_news
{
  position:relative;
  float:left;
	width:100%;
  height:20px;
  top:-5px;
  border: 0px solid #808080;
}
#commento_prev_next_news a
{
 font-size:10px;
}
#commento_prev_next_menu
{
  position:relative;
  float:left;
	width:100%;
  height:20px;
  top:25px;
  left:40px;
  border: 0px solid #808080;
}
#commento_prev_next_menu a
{
 font-size:10px;
}
.commenti_area
{
  background-color:#FFFFFF;
  border: 1px solid #808080;
	width:350px;
  max-width:350px;
  min-width:350px;
  height:50px;
  max-height:50px;
  min-height:50px;
  color:#000000;
  font-size:10px;
	font-family:tahoma;
}
.commenti_pulsante
{
  background-color:#FFFFFF;
  border: 1px solid #808080;
	width:40px;
  height:20px;
  color:#000000;
  font-size:10px;
	font-family:tahoma;
}
#right_menu 
{
  width:50%;
  text-align:center;
	padding:0px 23% 0px 27%;
	border:0px solid white;
}
#right_menu li 
{
	width:100%;
	height:18px;
	margin:2px 0px;
}
#right_menu ul 
{
	padding:0px;
	margin:0px;
	list-style-type: none;
}
#right_menu li.active a, #right_menu li.active a:link, #right_menu li.active a:visited 
{
	color:#808080;
	font-size:12px;
	padding:2px 0 0 5px;
	height:18px;
}
#right_menu li a, #right_menu li a:link, #right_menu li a:visited 
{
	width:120px;
	height:19px;
	display:block;
	font-size:12px;
	color:#fff;
	padding:4px 0 0 5px;
}
#right_menu li a:hover 
{
	color:#808080;
	font-size:12px;
	padding:2px 0 0 5px;
	height:21px;
	text-decoration:none;
}
