/* contenitore principale */
#main
{ width: 1010px;
  margin-left: auto; 
  margin-right: auto;
  background: #FFFFFF url(./img/campo_di_grano.jpg) top right no-repeat;
  color: #000;
}
/* logo */
#logo
{ margin-left: auto; 
  margin-right: auto;
  width: 1010px;
  height: 105px;
  text-align: left;
  background: #FFFFFF url(./img/logo.jpg) no-repeat;
  color: #70695A;
}

#footer
{ margin-left: auto;
  margin-right: auto;
  padding: 20px 21px 0px 19px;
  width: 1010px;
  height: 26px;
  font-size: 94%;
  /*text-transform: uppercase;*/
  text-align: center;
  background: #FFFFFF url(./img/footer.png) repeat-x;
}

#footer a{text-decoration: none;background: transparent;color: #000;}
#footer a:hover{text-decoration: underline;background: transparent;color: #000;}

/* ************************* menu superiore principale ************************************/

#menu_up{
height: 33px;
  width: 1010px;
  margin-left: auto; 
  margin-right: auto;
  padding-left:222px;
  background: #FFFFFF url(./img/menu.png) no-repeat;
}

ul#mainlevel-nav {
  font-size        : 11px;
  list-style       : none;
  padding          : 0;
  margin           : 0;
  font-size        : 0.8em;
}
ul#mainlevel-nav li {
  display          : inline;
  background-image : none;
  padding-left     : 0px;
  padding-right    : 0px;
  float            : left;
  margin           : 0;
  margin-top	   :7px;
  width            : auto !important;
  font-size        : 1.3em;
  line-height      : 17px;
  white-space      : nowrap;
  border-right:2px solid #FFF;
  background-color: #fbdd85;
}
ul#mainlevel-nav li a {
	font-family:times;
	font-size: 1.3em;
	display: inline;
	height: 18px;
	padding: 1px 19px 2px 18px;
	text-decoration: none;
	font-weight:bold;
	color: #643932;
	background-color: #fbdd85;
}
ul#mainlevel-nav li a:hover {
  color            : #FFF;
  background-color: #da251c;
}
ul#mainlevel-nav a.mainlevel-nav_current {
	font-weight: bold;
	color: #fff; 	 
	background-color: #da251c;
}
#mainlevel-nav ul ul {
	visibility:hidden;
}
#mainlevel-nav ul ul li{
	visibility:hidden;
}


/* contenitore principale */
#content
{ margin-left: auto; 
  margin-right: auto;
  width: 1010px;
  height: auto;
  padding: 0px;
  overflow: hidden;
} 
/* column 2 - page content */
#column2
{ text-align: justify;
  width: 780px;
  float: right;
  padding: 12px 3px 15px 19px;
}
#content, #column2 a
{ background: transparent;
  color: #000;
}
#column2 h1
{ padding: 6px 0px 4px 0px; 
  margin: 0px 0px 12px 0px; 
  border-bottom: 1px solid;
  font-size: 150%;
  text-transform: uppercase;
  font-weight: normal;
  background: transparent;
	color: #944d34;
	border-color: #944d34;
	text-align: center;
	font-size:19px;
	font-weight:bold;
}
#column2 h2 a{
color: #944d34;
}
#column2 a { padding: 0px 0px 2px px;text-decoration: none;}
#column2 a:hover {color:#F00;}

/* column 1 - contains sidebar items */
#column1
{ width: 207px;
  float: left;
  padding: 16px 0px 5px 0px;
}

.sidebar
{ text-align: left;
  width: 170px;
  float: left;
  /*margin: 0px 0px 5px 21px;*/
  padding:0px 0px 5px 31px;
}
.sidebar a{ padding: 0px 0px 2px px;text-decoration: none;}
.sidebar, .sidebar a, .sidebar a:hover
{ background: transparent;
  color: #000;
}

.sbicontent{padding: 14px 8px 8px 19px;}

.sbicontent p
{ line-height: 14px;
  padding: 0px 0px 5px 0px;
}
/* menù laterale*/
.sbilinks{padding: 0px;}

.sbilinks ul{margin: 0px auto;} 

.sbilinks li 
{ margin: 0px; 
  float: left; 
  list-style: none; 
} 

.sbilinks li a , .sbilinks li a:hover
{ float: left; 
  /*height: 16px;*/
  text-decoration: none; 
  padding: 5px 0px 4px 9px;
  width: 150px;
  border: 0px;
  background: #FFFFFF;
  color:#000;
} 

.sbilinks li a:hover
{ background: #fbdd85;
  color: #F00;
}
/****************************************/
.menu{
	border: 0px;
	border-bottom: 0px;
	/*border-top:1px;*/
	border-style: solid;
	border-color: #CCC;
	
}


.menu li{
	/*list-style: url(bullet.png);
	list-style-position: inside;*/
	list-style:none;
	width:auto;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid;
	border-left:1px solid;
	border-color: #643932;
	background-color: #FFF;

	
}

.menu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 0px solid;
	}

.menu ul ul {
	list-style: none;
	padding-left: 10px;
	background-color: #EAEAEA;
	border-bottom: 0px;
}
.menu ul ul li{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #643932;
	border-right:0px;
	border-left:1px solid #643932;
	background-color: #fbdd85;
}
.menu a:link, .menu a:visited, .menu a:active {
	
	padding: 1px 10px 4px 10px;
	color: #643932;
	display: block;
	text-decoration: none;
	font-weight: normal;	
}
.menu a:hover {
	text-decoration: none;
	color: #F00;
	background-color:#fbdd85;
}
.menu a.menu_current {
	font-weight: bold;
	color: #fff; 	 
	background-color: #da251c;
}

/*********************************/

.sidebar input, textarea
{ width: 130px;
  font-family: verdana, arial, sans-serif;
  border: 1px solid;
  font-size: 100%;
  margin: 2px;
}

.sidebar submit
{ font-family: verdana, arial, sans-serif;
  border: 1px solid;
  width: 70px;
  height: 22px;
  cursor: pointer;
  font-size: 100%;
}
#lang {
margin-top:0px;
}
.lang{
background: #fbdd85;
  color: #F00;
}
