*{
	margin:0;
	padding:0;
	border:0;
}

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

body {
	color:						#4f4f4f;
	font-family: 				Arial, "Lucida Grande";
	font-size:					12px;
	margin: 					0;
	padding: 					0;
	background:					url("../images/bg-body.gif") repeat-x;
}

img {
   border: 						none;
}

img a,
img a:hover {
   border: 						none;
}

/** layout
------------------------------------------------------------------ */

div#wrapper {
	width:						100%;
	height:						100%;
	margin:						0 auto;
}


/** Scelta lingue
------------------------------------------------------------------ */

div#scelta-lingue {	
	width: 						837px;
	margin:						0 auto;
	padding:					5px 143px 0 0;
	height:						43px;
	background:					url("../images/bg-scelta-lingue.jpg") top right no-repeat;
}



div#scelta-lingue ul li {
	float:						right;
	font-family: 				Arial, Helvetica, sans-serif;
	padding: 					0;
	margin: 					0px;
	font-size:					13px;
	list-style: 				none;
	color: 						#fff;
	line-height:				12px;
	font-weight:				bold;
}


div#scelta-lingue ul li a {
	float:						left;
	padding: 					8px;
	margin: 					0px;
	text-decoration:			none;
	color:						#fff;
	background: 				none;
}

div#scelta-lingue ul li a:hover {
	padding: 					8px;
	margin: 					0px;
	text-decoration:			none;
	color:						#1e5806;
}




/** Header
------------------------------------------------------------------ */

div#header {
	width:						980px;
	height:						198px;
	margin: 					0 auto;
}

div#logo {
	float:						left;
	height:						144px;
	padding:					0;
	margin:						0;
}


/*  TI TROVI ---------------------------------------------------------------------- */

div#ti-trovi {
	width:						980px;
	height:						27px;
	padding:					0;
	margin:						10px auto;
	/*background:					url("../images/bg-ti-trovi.gif") no-repeat;*/
	clear:						both;
	
}

#ti-trovi ul {
	list-style-type:			none;
	width:						950px;
	height:						27px;
	padding:					0 15px;
	margin:						0;
}

#ti-trovi li{
	float:						left;
	text-align:					left;
	padding:					0 10px 0 10px;
	margin-top:					6px;
	color:						#fff;
	text-decoration:			none;
	font-size:					14px;
	font-weight:				bold;
	border-right:				1px dotted #29710b;
	
}

#ti-trovi li.verdone{
	color:						#1e5806;
	border:						none;
	padding:0;
	
}
	
#ti-trovi li a{
	float:						left;
	color:						#fff;
	font-size:					14px;
	padding:					0;
	font-weight:				bold;
	text-decoration: 			none;
	
	margin:						0;
}

#ti-trovi li a:hover{
	text-decoration:			none;
	color:						#3c9915;
}

#ti-trovi li a.attivo{
	text-decoration:			none;
	color:						#3c9915;
}


/** Foto Menu
------------------------------------------------------------------ */

div#content-foto-menu {
	width:						100%;
	height:						285px;
	clear:						both;
	background:					url("../images/bg-fascia.jpg") repeat-x;
	background-position:		bottom center;
	margin: 					0 auto;
}

div#foto-menu{
	width:						980px;
	height:						269px;
	margin: 					0 auto;
	padding: 					0;
}

div#foto-header{
	float:						left;
	width:						510px;
	height:						269px;
	margin-left: 				146px;
	display:					inline;
	padding: 					0;
}


div#menu{
	float:						left;
	width:						187px;
	height:						249px;
	margin: 					0px;
	padding: 					20px 0 0 19px;
}


/** Corpo
------------------------------------------------------------------ */

div#content-corpo {
	width:						100%;
	clear:						both;
	margin: 					0;
	padding:					0;
	overflow:					hidden;
	background:					#cae49d;
}

div#corpo {
	width: 						980px;
	margin:						0 auto;
	padding:					0;
	clear:						both;
	
}

div#box-corpo {
	float:						left;
	width: 						930px;
	margin:						0;
	padding:					25px;
	clear:						both;
	background:					#fff url("../images/bg-corpo-top.jpg") top left no-repeat;
}


.box-txt {
	float:						left;
	width: 						277px;
	height: 					370px;
	margin: 					0;
	padding: 					0 15px;
	border-right:				1px dotted #063475;
}

.box-txt img {
	margin-top: 				10px;
	padding: 					0;
}

.box-txt.ultimo {
	border: 					none;
}

.corpo-bottom {
	background:					#fff url("../images/bg-corpo-bottom.jpg") bottom left no-repeat;
	width: 						980px;
	height:						24px;
	margin: 					0 auto 40px auto;
	clear:						both;
}



/** Indice
------------------------------------------------------------------ */


.box-txt-indice {
	float:						left;
	width: 						277px;
/*	height: 					550px;
*/	margin: 					0;
	padding: 					0 15px;
	border-right:				1px dotted #063475;
}

.box-txt-indice dl {
	float:						left;
	width: 						267px;
	margin: 					0 0 15px 0;
	padding: 				0 0 5px 10px;
	border-bottom:1px solid #CAE49D;
}

.box-txt-indice dt {
	float:						left;
	width: 						110px;
	margin: 					0;
	padding: 					0;
}

.box-txt-indice dd {
	float:						left;
	width: 						157px;
	margin-bottom: 				3px;
	padding: 					0;
	color:						#063475;
}

.box-txt-indice dd a  {
	color:						#063475;
	line-height:19px;
}

.box-txt-indice dd a:hover {
	color:						#063475;
	text-decoration:			underline;
}


.box-txt-indice.ultimo {
	border: 					none;
}


/** Qualita
------------------------------------------------------------------ */

.box-txt-qualita {
	float:						left;
	width: 						277px;
	height: 					540px;
	margin: 					0;
	padding: 					0 15px;
	border-right:				1px dotted #063475;
}

.box-txt-qualita.ultimo {
	border: 					none;
}


/** Rete commerciale
------------------------------------------------------------------ */

.box-txt-commerciale {
	float:						left;
	width: 						277px;
	height: 					300px;
	margin: 					0;
	padding: 					0 15px;
	border-right:				1px dotted #063475;
}

.box-txt-commerciale img {
	margin: 					10px 0 0 0;
	padding: 					0;
}

.box-txt-commerciale ul {
	float:						left;
	width: 						252px;
	margin: 					0;
	padding: 					0 0 0 25px;
}

.box-txt-commerciale ul li {
	width: 						200px;
	margin: 					10px 0;
	padding: 					0;
	color:						#063475;
	list-style-type:			circle;

}

.box-txt-commerciale.ultimo {
	border: 					none;
}



/** DOVE SIAMO
------------------------------------------------------------------ */

.box-txt-dove {
	float:						left;
	width: 						277px;
	height: 					370px;
	margin: 					0px;
	padding: 					0 15px;
	border-right:				1px dotted #063475;
	color:						#256d06;
	
}

.box-txt-dove.ultimo {
	border: 					none;
}



.box-txt-dove img {
	margin: 					0px;
	padding: 					0 15px;
}



/** Scheda Prodotto - News
------------------------------------------------------------------ */

#foto-aggiuntiva {
	float:						left;
	margin:						5px 5px 0 0;
	padding:					0;
}

#descrizione {
	float:						left;
	width: 						543px;
	margin:						0 15px 0 20px;
	padding:					0;
}

.descrizione-aggiuntiva {
	float:						left;
	width: 						930px;
	margin:						0;
	padding-bottom:				20px;
	border-bottom:				1px dotted #3c9915;
}

.descrizione-aggiuntiva p {
	padding:					0 15px;
}

#content-allegati {
	float:						left;
	width: 						930px;
	margin:						0;
	padding-bottom:				20px;
	border-bottom:				1px dotted #3c9915;
}

.allegato {
	float:						left;
	width: 						300px;
	margin:						0;
	padding:					0;
}

.allegato a{
	float:						left;
	height:						50px;
	text-decoration:			none;
	color:						#4fa32a;
	font-weight:				bold;
	padding:					0 0 0 40px;
	margin:						10px 5px 0 5px;
	background:					url(../images/freccia-download.gif) top left no-repeat;
	line-height:				15px;
	font-size:					13px;
}

.allegato a:hover{
	text-decoration:underline;
}

#content-table {
	float:						left;
	width: 						930px;
	margin:						0;
	padding-bottom:				20px;
	border-bottom:				1px dotted #3c9915;
}

/** News
------------------------------------------------------------------ */

#elenco-news {
	float:						left;
	width: 						297px;
	margin-left:				10px;
	padding:					0;
}

#elenco-news  h4 {
	margin:						0;	
	padding:					0;
	
}


#elenco-news li a h4{
	margin-bottom:				10px;
	padding-bottom:				5px;
	color:						#063475;
	font-size:					12px;
	border-bottom:				1px dotted #3c9915;
}

#elenco-news li a:hover h4{
	color:						#4fa32a;
	text-decoration:			none;
	
}

#elenco-news ul {
	float:						left;
	list-style-type:			none;
	width:						250px;
	padding:					0;
	margin:						0 0 0 12px;
	text-align:right;
}

#elenco-news li{
	text-align:					left;
	padding:					0;
	margin:						0;
	text-decoration:			none;
	color:						#063475;
	
}
	
#elenco-news li a{
	font-size:					12px;
	padding:					0;
	text-decoration: 			none;
	margin:						0;
	display:					block;
	color:						#063475;
}

#elenco-news li a:hover{
	text-decoration:			none;
	color:						#4fa32a;
}

#elenco-news li a.attivo{
	text-decoration:			none;
	color:						#4fa32a;
}

#box-foto-news {
	float:						left;
	width: 						307px;
	margin:						0;
	padding:					0;
}

#descrizione-news {
	float:						left;
	width: 						277px;
	margin:						0;
	padding:					0 0 0 20px;
}

#content-allegati-news {
	float:						left;
	width: 						277px;
	margin:						0;
	padding:					15px;
	
}


.allegato-news {
	float:						left;
	margin:						0;
	padding:					0;
}

.allegato-news a{
	height:						50px;
	width: 						237px;
	float:						left;
	text-decoration:			none;
	color:						#4fa32a;
	font-weight:				bold;
	padding-left:				40px;
	margin:						10px 0 0 0;
	background:					url(../images/freccia-download.gif) top left no-repeat;
	line-height:				15px;
	font-size:					13px;
	border-bottom:				1px dotted #3c9915;
}

.allegato-news a:hover{
	text-decoration:underline;
}*/



/* PAGINAZIONE ------------------------------------------------------------------------*/


#paginazione ul{
	list-style-type: none;
	width:auto;
	text-align:right;
	padding:0;
	margin:10px 10px 0 0;
	display:inline;
	float:right;
}

#paginazione ul li {
	text-align:right;
	padding:0;
	margin:0;
	display:inline;
	background-image:none;
	width: auto;
}


#paginazione ul li a {
	display:inline;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#4fa32a;
	margin-left:5px;
	padding:2px 2px 0 2px;
	background-image:none;
}

#paginazione ul li a:hover {
	color:#4fa32a;
	background-color:#b6de86;
	text-decoration:none;
	background-image:none;
}

#paginazione ul li span {
	display:inline;
	font-size:12px;
	font-weight:normal;
	margin-left:5px;
	padding:2px 2px 0 2px;
	color:#4fa32a;
	background-color:#b6de86;
	text-decoration:none;
}




/** FORM
------------------------------------------------------------------ */

.box-form {
	float:						left;
	width: 						277px;
	height: 					380px;
	margin: 					0px;
	padding: 					0 15px;
	border-right:				1px dotted #063475;
	color:						#256d06;
	
}

.box-form p {
	color:						#256d06;
	line-height:				16px;
	
}


.box-form input, select {
	border:						1px dotted #256d06;
	background-color:			#bae18a;
	color:						#256d06;
	font-weight:				bold;
	font-size:					12px;
	display:					block;
	font-weight:				normal;
	height:						12px;
	margin:						3px 0 10px 0;
	padding:					5px;
	width:						267px;
}


.box-form textarea {
	border:						1px dotted #256d06;
	background-color:			#bae18a;
	color:						#256d06;
	font-weight:				bold;
	font-size:					12px;
	display:					block;
	font-weight:				normal;
	height:						12px;
	margin:						3px 0 10px 0;
	padding:					5px;
	width:						267px;
	height:						100px;
}


.box-form input.radio-checkbox{
	float:						left;
	width:						267px;
	margin:						0 5px 0 0;
}

.box-form input.error {
	border:						1px solid #da0000;
}

.box-form.ultimo {
	border: 					none;
}

.error { color: #da0000; display:block; margin-bottom:10px;}



/*  BOTTONE -------------------------------------------------------------------------*/

#bottone {
	float:						right;
	width:						180px;
	height:						45px;
	background:					url(../images/bottone-spento.jpg) no-repeat;
	margin-top:					10px;
}

#bottone a {
	float:						right;
	width:						180px;
	height:						25px;
	padding-top:				20px;
	margin:						0;
	color:						#fff;
	font-size:					14px;
	text-decoration:			none;
	text-align:					center;
	font-weight:				bold;
}


#bottone a:hover {
	background: 				url(../images/bottone-acceso.jpg) no-repeat;
	color:						#fff;
}




/** Footer
------------------------------------------------------------------ */

div#footer {
	width:						100%;
	clear:						both;
	margin: 					0;
	padding-top:				50px;
	height:						150px;
	background:					#3c9915;
}

div#footer-wrap {
	width:						980px;
	margin: 					0 auto;
}

div#box-indirizzi {
	float:						left;
	width:						642px;
	margin: 					0;
	height:						100px;
	padding:					0;
	border-right:				1px dotted #cfeaad;
}

.indirizzi {
	float:						left;
	width:						150px;
	height:						100px;
	margin: 					0 20px;
	padding:					0;
	color:						#cfeaad;
}

.indirizzi a {
	color:						#cfeaad;
	text-decoration: 			underline;
}

div#box-copyright {
	float:						left;
	text-align:					right;
	width:						335px;
	margin: 					0;
	height:						100px;
	padding:					0;
	color:						#cfeaad;
}

div#box-copyright a {
	color:						#cfeaad;
	text-decoration: 			underline;
}

/*========== banner ============*/
#content-banner{
width:600px;
height:606px;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:10;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:606px;
width:600px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:200;
padding:0;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:18px;
line-height:14px;
right:2px;
top:0px;
position:absolute;
color:#fff;
font-weight:700;
display:block;
z-index:300px;
}