/*-----------*/
/* CSS Reset */
/*-----------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family:Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

strong {font-weight:bold;}

em {font-style: italic;}

ol, ul {
	padding: 0px;
	margin: 0px;
	margin-bottom:10px;
	}
p {
	line-height: 18px;
}


a{
	outline:none;
	color: #75BB03;
	text-decoration: underline;
}
a:hover {
	color: #AADB28;
}


img{outline:none}



/*--------------------------------------------*/
/* -- Stili per link e testi -- */
/*--------------------------------------------*/



body {
	background-color:#aadb28;
}
#content-wrapper{
	background-image:url(../img/bg-wrapper.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#content-head{
	background-image: url(../img/bg-riga-top.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#head{
	margin:0 auto;
	width:988px;
	height:168px;
	background-image:url(../img/bg-head.jpg);
	background-repeat: no-repeat;
}

#wrapper{
	margin:0 auto;
	width:988px;
	background-image:url(../img/bg-oriz.png);
	background-repeat:repeat-y;
	background-position:top;

}

#piede{
	margin:0 auto;
	width:988px;
}

#center{
	margin:0 auto;
	width:920px;
	position:relative;
}

#menu{
	float:left;
}
#cerca{
	width:168px;
	height:36px;
	background-image:url(../img/bg-menu.jpg);
	background-position:top;
	background-repeat: no-repeat;
	background-color:#ececec;
	border:1px solid #d0d0d0;
	margin:0px;
	padding-top:1px;	
}
#voci{
	width:168px;
	background-image:url(../img/bg-menu.jpg);
	background-position:top;
	background-repeat: no-repeat;
	background-color:#ececec;
	border-top:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;	
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#facebook{
	width:168px;
	background-image:url(../img/bg-menu.jpg);
	background-position:top;
	background-repeat: no-repeat;
	background-color:#ececec;
	border:1px solid #d0d0d0;
	margin:0px;
	padding-top: 10px;
}

#testi{
	float:right;
	width:725px;
	margin-right:10px;
}
#testi2{
	float:right;

}
#azienda{
	float:right;
	width:725px;
	margin-right:10px;
	background-image:url(../img/azienda.png);
	background-position:top;
	background-position:right;
	background-repeat:no-repeat;
}
#tab-azi h1{
	margin-top:10px;
	margin-bottom:20px;
} 

#tab-azi h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin-top:10px;
} 
.fie{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin-top:10px;
} 

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#75bb03;
	font-weight:normal;
} 
#tab-azi h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	margin-top:20px;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../img/riga.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:400px;
	height:20px;
	margin-top:50px;
} 

#tab-azi h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#494949;
	margin-top:10px;
	font-weight:normal;
}
#tab-azi p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#222222;
	margin-top:13px;
}
.fiea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	margin-top:13px;
} 
.fiea a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5a9200;
	text-decoration:none;
	font-weight:normal;
} 
#tab-azi a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#5a9200;
	text-decoration:none;
	font-weight:normal;
}
.fiea a:hover{
	text-decoration:underline;
	font-weight:normal;

} 
#tab-azi a:hover{
	text-decoration:underline;
}
#both{
	clear:both;
}


#evidenza{
	position:absolute;
	top:-10px;
	right:-11px;
	width:133px;
	height:129px;
	background-image:url(../img/novita.png);
}
#promozioni{
	position:absolute;
	top:-10px;
	right:-11px;
	width:133px;
	height:129px;
	background-image:url(../img/promozioni.png);
}
#promozioni2{
	position:absolute;
	top:-21px;
	right:-24px;
	width:133px;
	height:129px;
	background-image:url(../img/promozioni2.png);
}
#articolo{
	color:#737373;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	min-height:141px;
	width:714px;
	background-image: url(../img/bg-articolo.jpg);
	padding:5px;
	background-repeat: repeat-x;
	background-position:top;
	border:5px solid #cccccc;
	background-color:#e8e8e8;
	position:relative;
}
#dettaglio{
	color:#737373;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	min-height:380px;
	width:714px;
	background-image: url(../img/bg-dettaglio.jpg);
	padding:5px;
	background-repeat: repeat-x;
	background-position:top;
	border:5px solid #cccccc;
	background-color:#e8e8e8;
	position:relative;
	background-color:#e7e7e7;
}

#tab-art{
	width:500px;
}
#tab-art td{
	vertical-align:top;
}

#tab-art img{
	margin-left:10px;
	border:0;
	padding:0;
}

#tab-art p, #tab-dett p{
	color:#999999;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-style: italic;
	margin-top:4px;
	font-style:normal;
}
#tab-dett a{
	color:#37730c;
	font-weight:bold;
}
#tab-dett a:hover{
	color:#abdc2b;
	text-decoration:underline;
}
#tab-art .titolo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin-left:20px;
	margin-top:15px;
}

.Titolodati{
	font-family:Arial, Helvetica, sans-serif;
	font-size:50px;
	color:#333333;
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
	line-height:50px;
}

.dati{
	color:#333333;
	font-weight:bold;
	font-size:12px;
	font-style:italic;
}

.dati2{
	color:#333333;
	font-weight:bold;
	font-size:16px;
	font-style:italic;
}


.quanti{
	height:22px;
	width:62px;
	margin-top:2px;
	border:1px solid #cccccc;
	padding:1px;
}
.navigatore{
	color:#999999;
	font-size:12px;
}

.carr{
	color:#333333;
	font-size:12px;
	margin-right:5px;
}
.carr-B{
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
.carr-V{
	color:#64a101;
	font-size:12px;
	font-weight:bold;
}
#nav td{
	vertical-align:top;
}
#nav{
}

.subcat_navigator a {
    width:110px;
	height:25px; 
    overflow:hidden;
    float: left;
}

.subcat_navigator img {
    border: none;
}
.subcat_navigator a:hover img {
    margin-top: -25px;
}

a.tondo {
	display: inline-block;
    height:22px;
	width:22px;
	background-image:url(../img/tondo.png);
	text-align:center;
	line-height:22px;
	color:#333333;
	text-decoration:none;
}

a.tondo:hover{
	background-image:url(../img/tondo-h.png);
}

#logo{
	position:absolute;
	top:3px;
	left:-31px;
	width:350px;
	height:139px;
}
#categoria{
	position:absolute;
	top:119px;
	left:0px;
	width:950px;
	height:30px;
}
.affiliates a {
    height:30px; 
    overflow: hidden;
    float: left;
}
.affiliates img {
    border: none;
}
.affiliates a:hover img {
    margin-top: -30px;
}
.affiliates2 a {
    height:126px; 
    overflow: hidden;
    float: left;
}
.affiliates2 img {
    border: none;
}
/* .affiliates2 a:hover img {
    margin-top: -126px;
}  */

#sezioni{
	position:absolute;
	top:10px;
	left:233px;
	width:700px;
	height:20px;
	color:#c8e529;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: right;
}

#sezioni a{
	color:#1e670a;
	text-decoration:none;
	text-transform:uppercase;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height:20px;
}
#sezioni a:hover{
	color:#ffffff;
	text-decoration:none;
}

.verde{
	color:#1e670a;
	font-size:13px;
}
.newletter{
	color:#1e670a;
	font-size:16px;
	font-family:"Futura Bk BT", arial;
	text-transform:uppercase;
	font-weight:bold;
	line-height:26px;
}
.newletter-BIG{
	color:#1e670a;
	font-size:31px;
	font-family:"Futura Bk BT", arial;
	text-transform:uppercase;
	font-weight:bold;
	line-height:39px;
}
.news{
	background-image:url(../img/news.jpg);
	height:17px;
	border:none;
	line-height:18px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 3px;
}
.news2{
	background-image:url(../img/news.jpg);
	height:21px;
	border:none;
	padding-left:5px;
	line-height:21px;
	margin-left:3px;
}
.news3{
	background-image:url(../img/news3.jpg);
	width:303px;
	height:34px;
	border:none;
	padding-left:10px;
	line-height:34px;
	border:none;
	border:0;
}
.news4{
	width:119px;
	height:34px;
	padding-left:10px;
	line-height:34px;
	border:none;
	border:0;
	float:left;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	margin-bottom:3px;
}
	

.cerca{
	width:34px;
	height:33px;
	border:none;
	float:left;
	margin-top:1px;
}

.invia{
	height:23px;
	background-color:#53a30c;
	border:0;
	font-size:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-family:"Futura Bk BT", arial;
	margin: 0px;
	padding: 3px;
}
.torna{
	height:23px;
	background-color:#999999;
	border:0;
	font-size:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-family:"Futura Bk BT", arial;
	margin: 0px;
	padding: 3px;
}

.invia2{
	whidth:70px;
	height:23px;
	background-color:#a5a5a5;
	border:0;
	font-size:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-family:"Futura Bk BT", arial;
	padding-top:2px;
}
.invia:hover{
	background-color:#ff7400;
	font-size:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-family:"Futura Bk BT", arial;
}
.torna:hover{
	whidth:70px;
	height:23px;
	background-color:#666666;
	border:0;
	font-size:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-family:"Futura Bk BT", arial;
	margin: 0px;
	padding: 3px;
}
.invia2:hover{
	background-color:#c6c6c6;
	font-size:15px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-family:"Futura Bk BT", arial;
}
.clic{
	font-family:Tahoma, Arial;
	font-size:10px;
	color:#37730c;
}
.clic a{
	font-family:Tahoma, Arial;
	font-size:10px;
	color:#37730c;
}
.clic a:hover{
	font-family:Tahoma, Arial;
	font-size:10px;
	text-decoration:underline;
	color: #ddf1aa;
}
.clic2{
	font-family:Tahoma, Arial;
	font-size:12px;
	color:#666666;
}


#dati{
	position:absolute;
	top:20px;
	left:603px;
	width:317px;
	height:69px;
	color:#37730c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}
#dati a{
	font-weight:bold;
	color:#37730c;
	text-decoration:none;
}
#dati a:hover{
	font-weight:bold;
	text-decoration:none;
	text-decoration:underline;
	color: #ddf1aa;

}
#FACEBOOK2{
	position:absolute;
	top:35px;
	right:-10px;
	width:200px;
	height:50px;
	color:#37730c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	height:30px;
}
#FACEBOOK{
	position:absolute;
	top:-55px;
	right:-45px;
	width:130px;
	height:50px;
	color:#37730c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}
.affiliat a {
    width: 42px;
	height:42px;
    float: right;
	overflow: hidden;
}
.affiliat img {
    border: none;
}
.affiliat a:hover img {
    margin-top: -42px;
}
.dettagli{
	background-image:url(../img/dett.png);
	height:21px;
	width:127px;
	padding:5px 5px 5px 10px;
	font-size:14px;
	color:#666666;
	background-repeat:no-repeat;

}
.dettagli2{
	background-image:url(../img/dett2.png);
	height:82px;
	width:127px;
	padding:5px 5px 5px 10px;
	font-size:18px;
	line-height:22px;
	color:#666666;
	background-repeat:no-repeat;
	margin-top:10px;

}
.dettagli a{
	font-size:14px;
	color:#333333;
	background-repeat:no-repeat;
	text-decoration:none;

}
.dettagli2 a{
	color:#333333;
	background-repeat:no-repeat;
	text-decoration:none;

}
.dettagli a:hover{
	font-size:14px;
	color:#666666;
	background-repeat:no-repeat;
	text-decoration:underline;
}
.dettagli2 a:hover{
	color:#666666;
	background-repeat:no-repeat;
	text-decoration:underline;
}

#eventi{
	margin-top:-60px;

}
#eventi-testo{
	border:1px solid #d2d2d2;
	color:#bcbcbc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-top:10px;
	padding:20px 10px 10px 10px;
	margin-right:-5px;
}

.testo-BIG{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
}
.testo-nero{
	color:#000000;
}

#tab-testi{
	width:100%;
	margin-top:10px;
}

#tab-testi a{
	color:#9fc165;
	font-weight:bold;
	vertical-align:middle;
}

#tab-testi a:hover{
	color:#000000;
}

#tab-dett{
	width:100%;
	margin:10px;
}
#tab-dett p.titolo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}
.left{
	margin-left:43px;
}

#filmato{
	margin-left:-15px;
	position:relative;
}

.home{
	background-image:url(../img/bg-footer.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.radio{
	margin-top:-3px;
}
.grigio{
	font-family:Tahoma, Arial;
	font-size:14px;
	color:#999999;
	font-weight:bold;
	font-size:14px;
	margin-left:3px;
	margin-bottom:3px;
}

#menu li{
	font-size:14px;
	min-height:20px;
	width:135px;
	background-repeat:no-repeat;
	background-position:bottom;
	line-height:20px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 10px;
	text-transform:lowercase;
}
#menu li a{
	font-size:14px;
	text-decoration:none;
}


#banner{
	width:988px;
	height:128px;
}
#carello{
	margin-top:10px; 
	margin-bottom:30px;
}

#carello td{
	padding:5px;
	font-size:12px;
}

#carello a{
	padding:0px;
}


/* Ie6 hack */
img { behavior: url (../java/iepngfix.htc);}


.aggiungi{
	background-image: url(../img/carrello.png);
	height:31px;
	width:170px;
	background-repeat:no-repeat;
	border:0;
	border:none;
	padding:5px 5px 5px 10px;
	background-position:top;
	background-color: 000000;

}
.aggiungi:hover{
	background-position:bottom;

}


#benvenuto{
	width:706px;

}

.styleform{
	width:300px;
	min-height:13px;
	vertical-align: middle;
	margin-bottom:5px;

}

.active{
	font-weight:bold;
}


#fac{
	position:absolute;
	top:-120px;
	right:-28px;
	width:150px;
	height:42px;
}


#sezioni .fbmenu{ 
	background-image:url(../img/icona-menu-facebook.png);
	background-position:left center;
	background-repeat:no-repeat;
	display: inline-block;
	padding-left:23px;
	margin-left:7px;
	font-weight:bold;
	color:#2f58ab;

}

