* {
	margin: 0;
	padding: 0;
}
body, html {
	background: #f19a02 url("/images/bg-body.gif") repeat-x;
	text-align: center;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #414141;
	font-size: 13px;
	line-height:16px;
}
img {border:none}
.clear {
	clear: both;
}
#center {
	width: 930px;
	margin: 37px auto;
	text-align: left;
}
#main {
	position: relative;
  	width: 720px;
	float: left;
	background-image: url(/images/bg-main.gif);
	margin-bottom:75px;
}
#colonna-des ul {
	margin:10px 12px 10px 6px;
	list-style: none; 
	float: left;}
#colonna-des ul li {
	display: block;
/*	background-image:url(/images/li-general.png); 
	background-repeat:no-repeat; 
	background-position:0 -1px; */
	padding-left:20px;
}


#right-side {
	position: relative;
	width: 180px;
	margin: 92px 0 0 0;
	float: right;
	background: url(/images/bg-destra.gif);
	border: 0px solid white;
padding:0 15px 10px 15px;
	color:#fff;
	font-size:12px;
	line-height:13px;
}
* html #right-side {
padding:0 10px 10px 18px;
}
#right-side-top {
	position: absolute;
	top: -22px;
	left: 0;
	width: 210px;
	height: 22px;
	background: url(/images/bg-destra-top.gif);
}
#right-side-giu {
	position: relative;
	width: 210px;
	float: right;
	height: 23px;
	background: url(/images/bg-destra-giu.gif);
}
#logo-holder {
	position: relative;
	width: 720px;
	height: 92px;
	background: url(/images/bg-top.gif);
}
#logo {
	position: absolute;
	top: 17px;
	left: 14px;
	width: 257px;
	height: 59px;
	background: url(/images/logo.png);
}
#box-verde-sin {
	width: 212px;
	height: 206px; /* 156 */
	float: left;
	margin-left: 10px;
	padding: 15px 0 0 20px;
	background-image: url(/images/bg-box-verde.gif);
	color: #fff;
	font-size: 14px;
	line-height: 15px;
}
* html #box-verde-sin {
	margin-left: 5px;
	padding: 15px 0 0 10px;
}
#box-foto {
	width: 458px;
	height: 221px; /* 171 */
	float: right;
	margin-right: 10px;
	background-image: url(/images/foto-top.jpg);
}
* html #box-foto {
	margin-right: 5px;
}
#menu-holder {
	width: 700px;
	height: 31px;
	margin: 11px auto;
	background-image: url(/images/bg-menu.gif);
}
#menu-holder ul {
	list-style: none;
	float: left;
	padding: 8px 0 0 6px;
	white-space: nowrap;
}
#menu-holder ul li {
	display: block;
	float: left;
}
#menu-holder li a {
	display: block;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	color: #174100;
	border-right: 0px solid #424346;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
}
#menu-holder li a:hover {
    color:#c94903;
    text-decoration: none;
    background:transparent;
}
#menu-holder li .corrente {
    color:#c94903;
    text-decoration: underline;
    background:transparent;
}
#colonna-sin {
	position: relative;
    width: 210px;
	float: left;
	margin-left: 10px;
	background-image: url(/images/bg-lateral-sin.gif);
	padding:130px 10px 20px 12px;
}
* html #colonna-sin {
	margin-left: 5px;
}
#colonna-sin-100 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 232px;
	height: 110px;
	background: #fff url(/images/cia.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#colonna-sin-top {
	position: absolute;
	top: 110px;
	left: 0px;
	width: 232px;
	height: 20px;
	background: url(/images/bg-lateral-top.gif);
}
#colonna-sin-giu {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 232px;
	height: 20px;
	background: url(/images/bg-lateral-giu.gif);
}
#colonna-des {
	position: relative;
  	width: 440px;
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	text-align:justify;
}
* html #colonna-des {
	margin-right: 10px;
}
#footer{
  position:absolute; 
  bottom:-75px; 
  left:0; 
  width:720px; 
  height:75px; 
  background: url(/images/bg-footer.gif) no-repeat;
  }
#footer-left{float:left; font-size:12px; color:#fff; margin:30px 50px 10px 10px;}
#footer-right{float:right; font-size:12px; color:#fff; margin:30px 10px 10px 10px; text-align:right;}

hr.sinistra{width:200px; border: 1px solid #bdd597; margin:18px 0 18px 3px;}
hr.destra{ border: 1px solid #739537; margin:3px 0 22px 0;}

ul.elenco-sin {position:relative;}
ul.elenco-sin li {list-style: none; font-size:14px; color:#3d6007; line-height:14px; text-decoration:none; background-image:url(/images/arrow-arancio.gif); background-repeat:no-repeat; background-position:0 0; padding-left:13px; margin-bottom:3px; }
ul.elenco-sin li a:link, ul.elenco-sin li a:active, ul.elenco-sin li a:visited {color:#3d6007; text-decoration:none;}
ul.elenco-sin li a:hover {color:#9F3800; text-decoration:underline;}

ul.elenco-des {position:relative;}
ul.elenco-des li {list-style: none; font-size:14px; color:#fff; line-height:14px; text-decoration:none; background-image:url(/images/arrow-verde.gif); background-repeat:no-repeat; background-position:0 0; padding-left:13px; margin-bottom:2px; }
ul.elenco-des li a:link, ul.elenco-des li a:active, ul.elenco-des li a:visited {color:#fff; text-decoration:none;}
ul.elenco-des li a:hover {color:#9F3800; text-decoration:none;}


/*          FONT SETTINGS             */
h1{font-size:28px; color:#d95603; font-weight:normal; line-height:80%; margin-bottom:20px;}
h2{font-size:16px; color:#6e874b; font-weight:normal;  margin-bottom:20px;}
h2.destra{font-size:19px; color:#fff; font-weight:normal; margin:12px 0 4px 0; line-height:16px;}
h3{font-size:19px; color:#d95603; font-weight:normal;  margin-bottom:12px;}
a:link, a:active, a:visited {color:#d95603; text-decoration:underline;}
a:hover {color:#335701; text-decoration:underline;}
.verde{color:#335701;}
.footer-separ{font-size:16px; color:#af5703;}
a.footer:link, a.footer:active, a.footer:visited {font-size:12px; color:#3d6007; text-decoration:none;}
a.footer:hover {text-decoration:underline;}
a.news:link, a.news:active, a.news:visited {font-size:12px; color:#fff; text-decoration:underline;}
a.news:hover {color:#9F3800; text-decoration:underline;}
a.continua:link, a.continua:active, a.continua:visited {font-size:12px; font-weight:bold; color:#3d6007; text-decoration:none; background-image:url(/images/arrow-bianca.gif); background-repeat:no-repeat; padding-left:12px; line-height:20px; }
a.continua:hover {color:#9F3800; text-decoration:underline;}


#splash {margin:100px auto 0 auto; background:transparent;}



/*    FORM     */
p.error{
font-size:18px;
color:#fff;
background:#d00202;
font-weight:bold;
padding:3px 0 5px 0;
text-align:center;
}
label {
  float:left;
  font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color: #335701;
  width:90px;
  margin-left:10px;
}
input {
  width:290px;
  height:21px;
  border:none;
  font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color: #fff;
  background:#ef9c1e;
  text-indent:2px;
  padding-top:2px;
  margin:2px 0 6px 0;
}
textarea {
  width:290px;
  height:90px;
  border:none;
  font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color: #fff;
  background:#ef9c1e;
  text-indent:2px;
  margin:2px 0;
  overflow:auto;
}
button.invia {
  padding:3px 10px;
  margin-top:6px;
  height:25px;
  border:1px solid #77b93c;
  background:url(/images/button.png);
  color:#fff;
  font-weight:bold;
  cursor:pointer;
}

#right-side #foto-articoli {
	margin:10px auto;
	width:182px;
	/*overflow:hidden;*/
}
#right-side #foto-articoli img {
	margin-bottom:7px ;
	border:1px solid #ade358;
}
#right-side #foto-articoli p {
	font-size:11px;
}
#elenco-prod {
	border: 0px solid red;
}
#elenco-prod ul li {
	clear:both;
	text-align:left;
	background-position: 138px 0px ;
}
#elenco-prod ul li .title {
	font-size:16px;
	color:#d64d04;
	/*padding-left: 14px;*/
}
.bordo-prod  {
	float:left;
	margin:0 15px 15px 0;
	width:155px;
	height:105px;
	padding:5px 0 0 5px;
	/*background:url(/images/bordo-prod.png);*/
	overflow:hidden;
	z-index:99;
	border:1px solid #D64E03;
}
.bordo-prod .inner {
	width:155px;
	height:100px;
	overflow:hidden;
	z-index:0;
}
