/* Base Styles

----------------------------------------------- */
html{
	background-color: #F4F4F4;
	background-image: url(../img/sfondo.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
}

body {padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #474747;
}

acronym, abbr 	{ cursor: help;	}

img a{  border: 0px;}
img {  border: 0px;}

a:link { color: #474747; text-decoration: underline;}
a:visited {color: #474747; text-decoration: underline;}
a:active { color: #474747; text-decoration: underline;}
a:hover { color: #007433; text-decoration:underline;}

p { margin:0px 0px 20px 0px;}

h1 { color: #007433; margin:0px 0px 15px 0px;padding:0px;font-size:1.1em;; font-weight: bold;}


.clearboth { clear:both;}


/* classi generiche*/
.centrale {
	width: 801px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	clear:both;
	padding-bottom:20px;
}

/* FINE classi generiche*/


/*--- INIZIO intestazione ---*/

#top1,#top2 { 
  margin:0px;
  float:left;
}

#top1 {
	width: 320px;
	text-align:left;	
	padding: 60px 0px 0px 0px;
	min-height:185px;
	height: auto !important;
	height: 185px;
}

#top2 {
  width: 481px;
	text-align:right;
	padding: 0px;
	min-height: 245px;
	height: auto !important;
	height: 245px;
}
/*--- FINE intestazione ---*/

/* menu top*/
ul.menu {
  list-style:none;
  padding:0px; 
	margin:0px 0px 70px 0px!important;
	margin:0px 0px 50px 0px;
  width:100%;	
}

ul.menu li,
ul.menu li.in {
  float:left;
  font-size: 1.2em;
	text-align: left;
}

ul.menu li {
	font-weight: normal;
	color:#474747;
}

ul.menu li.in {	
	font-weight: bold;
	color:#474747;
}


ul.menu li a,
ul.menu li.in a {
  display:block;
  text-decoration: none;
	margin:0px 32px 0px 0px;
	padding:0px;
	color:#474747;
}

ul.menu li.in a {
  font-weight:bold;
}

ul.menu li a:hover,
ul.menu li.in a:hover{
color:#474747;
text-decoration: underline;

}

/* Fine menu*/


/*--- INIZIO centro ---*/

#boxcentro { width:691px;
    padding:70px 55px 55px 55px; 
    min-height:300px;
	  height: auto !important;
	  height: 300px;
	  background-color: #fff;
	  background-image: url(../img/scatole2.jpg);
	  background-position: 0% 0%;
	  background-repeat:no-repeat;
	  border-left:1px solid #D4DAD7;
	  border-right:1px solid #D4DAD7;
	  border-bottom:1px solid #D4DAD7;
    text-align:left;
    clear:both;
   }
   
   
.testo { font-size: 1em;
   text-align: justify;
   margin: 0px;
   width:690px;
}

.testo ul {
  float:left;
  list-style:none;
  padding:0px; 
	margin:15px 0px 25px 15px!important;
	margin:15px 0px 25px 15px;
}

.testo ul li {
	text-align: left;
	padding:0px 0px 10px 15px;
	background-image: url(../img/li.gif);
	background-position: 0% 0%;
	background-repeat:no-repeat;
}

dl,
dl.prodotto {
   height:150px;
   width:100%
}

dl {
   padding:0px 0px 15px 0px;
}

dl.prodotto {
   padding:15px 0px 15px 0px;
}

dl dt,
dl.prodotto dt {
   padding: 0px 0px 15px 0px;
   margin:0px;
   font-weight:bold;
}

dl dd,
dl.prodotto dd {
   padding: 0px 0px 15px 0px;
   margin:0px;
}

dl dd img,
dl.prodotto dd img,
dl.prodotto dd img.seconda {
   float:left;
   margin-right:15px;
}


dl.prodotto dd img.seconda {
   margin-top:20px;
}






/*--- FINE centro ---*/


/*--- INIZIO copy ---*/

#copy { 
  margin:0px;
  padding:7px 0px 0px 0px;
  height:19px;
  background-color:#fff;
  border-left:1px solid #D4DAD7;
	border-right:1px solid #D4DAD7;
	border-bottom:1px solid #D4DAD7;
	width:801px;
}

#copy1,#copy2 {
	font-size:0.7em;
	color: #858C89;
	float:left;
	}

#copy1 {
	text-align:left;
	width: 631px;
	padding-left:8px;
}

#copy2 {
  width: 150px;
	text-align:right;
}

#copy a {color:#858C89;
}

#copy a:hover {color:#007433;
}


/*--- FINE copy ---*/


/* FORM */

.modulo,.modulo2 {
	font-weight: normal;
	padding:5px 0px;
	margin:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px;
	text-align:left;
	min-height: 35px;
	height: auto !important;
	height: 35px;
}

.modulo {
	float:left;
	width:48%;
}


.modulo input.text {
	font-weight: normal;
	margin: 2px 0px 0px 0px !important;
	margin: 2px 0px 0px 0px;
	padding:2px;
	border:1px solid #D6DCD9;
	color: #474747;
}

.modulo input.radio,.modulo2 input.radio{
	margin: 2px 15px 0px 0px !important;
	margin: 2px 15px 0px 0px;
	padding:0px;
}


.modulo2 {
	clear:both;
	width:98%;
}

.modulo2 .privacy {
	font-weight: normal;
	margin-top:4px;
	padding: 5px;
	width: 620px;
	border: 1px solid #D6DCD9;
	font-family: arial;
	font-size: 0.7em;
	background: #F4F4F4;
	height:90px;
	overflow-y: scroll;
	color: #474747;
	clear:both;
	text-align:justify;
}

.modulo2 input.checkbox{
	margin: 2px 15px 0px 0px !important;
	margin: 2px 15px 0px 0px;
	padding:0px;
}

.modulo2 .messaggio {
	margin-top:4px;
	padding: 5px;
	width: 620px;
	border: 1px solid #D6DCD9;
	height:90px;
	color: #474747;
}

/* fine FORM */