body, html {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	background-color: #f2f2f2;
}
.container{
	width: 913px;
	margin: auto;
	padding: 0px 21px 40px 21px;
	background-color: #FFFFFF;
}
.header{
	height: 86px;
	background-image: url(../img/bg_header.gif);
}
.header h1{
	margin: 0px;
	padding: 0px;
}
.header h1 a{
	width: 146px;
	height: 86px;
	position: absolute;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../img/logo.gif);
}
.ricerca{
	width: 220px;
	position: absolute;
	margin-top: 25px;
	margin-left: 705px;
}
.ricerca form{
	height: 17px;
	display: block;
	padding: 0px;
	margin: 0px;
}
.ricerca input{
	display: block;
	float: left;
}
.ricerca .campo_cerca{
	width: 150px;
	height: 11px;
	line-height: 11px;
	padding: 1px;
	font-size: 11px;
	margin-right: 10px;
}
.email_sitemap{
	margin-top: 15px;
	padding-left: 118px;
}
.email_sitemap a{
	height: 9px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
}
.email_sitemap .email{
	width: 46px;
	background-image: url(../img/bottoni/email_off.gif);
}
.email_sitemap .email:hover{
	background-image: url(../img/bottoni/email_on.gif);
}
.email_sitemap .sitemap{
	width: 42px;
	background-image: url(../img/bottoni/sitemap_off.gif);
}
.email_sitemap .sitemap:hover{
	background-image: url(../img/bottoni/sitemap_on.gif);
}
.menu{
	height: 22px;
	border-bottom: 1px dotted #8c8c8c;
	border-top: 1px dotted #8c8c8c;
	background-image: url(../img/bg_menu.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.menu ul,.menu li{
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
.menu_home, .menu_azienda, .menu_prodotti, .menu_assistenza, .menu_news, .menu_contatti, .menu_home_click, .menu_azienda_click, .menu_prodotti_click, .menu_assistenza_click, .menu_news_click, .menu_contatti_click{
	height: 22px;
	display: block;
	float: left;
	list-style: none;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.menu_home{
	width: 118px;
	background-image: url(../img/bottoni/menu/home_off.gif);
}
.menu_home:hover, .menu_home_click{
	width: 118px;
	background-image: url(../img/bottoni/menu/home_on.gif);
}
.menu_azienda{
	width: 144px;
	background-image: url(../img/bottoni/menu/azienda_off.gif);
}
.menu_azienda:hover, .menu_azienda_click{
	width: 144px;
	background-image: url(../img/bottoni/menu/azienda_on.gif);
}
.menu_prodotti{
	width: 142px;
	background-image: url(../img/bottoni/menu/prodotti_off.gif);
}
.menu_prodotti:hover, .menu_prodotti_click{
	width: 142px;
	background-image: url(../img/bottoni/menu/prodotti_on.gif);
}
.menu_assistenza{
	width: 151px;
	background-image: url(../img/bottoni/menu/assistenza_off.gif);
}
.menu_assistenza:hover, .menu_assistenza_click{
	width: 151px;
	background-image: url(../img/bottoni/menu/assistenza_on.gif);
}
.menu_news{
	width: 172px;
	background-image: url(../img/bottoni/menu/news_off.gif);
}
.menu_news:hover, .menu_news_click{
	width: 172px;
	background-image: url(../img/bottoni/menu/news_on.gif);
}
.menu_contatti{
	width: 103px;
	background-image: url(../img/bottoni/menu/contatti_off.gif);
}
.menu_contatti:hover, .menu_contatti_click{
	width: 103px;
	background-image: url(../img/bottoni/menu/contatti_on.gif);
}
.menu_ita, .menu_eng{
	width: 27px;
	height: 22px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
.menu_ita{
	margin-left: 29px;
	background-image: url(../img/bottoni/ita_off.png);
	cursor: pointer;
}
.menu_ita:hover{
	background-image: url(../img/bottoni/ita_on.png);
}
.menu_eng{
	background-image: url(../img/bottoni/eng_off.png);
	cursor: pointer;
}
.menu_eng:hover{
	background-image: url(../img/bottoni/eng_on.png);
}
.animation_home{
	height: 351px;
	padding: 13px 0px 20px 0px;
}
.animation{
	height: 249px;
	padding: 13px 0px 6px 0px;
}
.box01, .box02, .box03, .box04, .box05{
	width: 97px;
	height: 108px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	padding: 7px;
	float: left;
	margin-right: 5px;
}
.box01{
	background-image: url(../img/bottoni/box01_off.gif);
}
.box01:hover{
	background-image: url(../img/bottoni/box01_on.gif);
}
.box02{
	background-image: url(../img/bottoni/box02_off.gif);
}
.box02:hover{
	background-image: url(../img/bottoni/box02_on.gif);
}
.box03{
	background-image: url(../img/bottoni/box03_off.gif);
}
.box03:hover{
	background-image: url(../img/bottoni/box03_on.gif);
}
.box04{
	background-image: url(../img/bottoni/box04_off.gif);
}
.box04:hover{
	background-image: url(../img/bottoni/box04_on.gif);
}
.box05{
	background-image: url(../img/bottoni/box05_off.gif);
}
.box05:hover{
	background-image: url(../img/bottoni/box05_on.gif);
}
.news{
	width: 317px;
	height: 122px;
	float: left;
	margin-left: 16px;
	font-family: "Trebuchet MS", Arial, Verdana;
}
.new_product{
	width: 45px;
	height: 45px;
	position: absolute;
	background-image: url(../img/new.png);
	overflow: hidden;
	text-indent: -9999px;
	margin: -8px 0px 0px 540px;
	z-index:10;
}
.buy_online{
	width: 71px;
	height: 45px;
	position: absolute;
	overflow: hidden;
	margin:80px 0px 0px 238px;
	z-index:20;
}
.buy_online a{
color:#004418;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}
.buy_online a:hover{
color:#ffffff;
}
.cart{
position:absolute;
width:200px;
height:40px;
text-align:right;
margin-left:490px;
margin-top:-5px;
}
.cart a.cart_link{
color:#009534;
text-decoration:none;
font-weight:bold;
}
.cart a.cart_link:hover{
color:#028530;
}
.cart img{
margin-right:5px;
vertical-align:middle;
}
.industriali_boxcorrelati{
	width: 174px;
	display: block;
	float: left;
	text-decoration: none;
	cursor: pointer;
}
.industriali_boxcorrelati:hover img{
	border: 3px solid #009534;
}
.industriali_boxcorrelati img{
	display: block;
	border: 3px solid #d0cece;
}
.industriali_boxcorrelati span{
	width: 166px;
	display: block;
	border-top: 1px solid #787878;
	margin-top: 4px;
	padding-top: 4px;
	color: #787878;
}
.content{
	width: 913px;
	background-image: url(../img/bg_spalla_sx.jpg);
	background-repeat: no-repeat;
}
.shoulder{
	width: 218px;
	float: left;
	padding-bottom: 20px;
	position: relative;
	margin-left: -15px;
}
.shoulder a{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #5b5b5b;
	display: block;
	width: 167px;
	padding: 21px 10px 18px 41px;
	background-image: url(../img/bottoni/freccia_off.gif);
	background-repeat: no-repeat;
	background-position: 31px 27px;
}
.shoulder a:hover{
	color: #009534;
	background-image: url(../img/bottoni/freccia_on.gif);
}
.shoulder .sfuma_top, .shoulder .sfuma_bottom{
	width: 218px;
	height: 7px;
	line-height: 0px;
	font-size: 0px;
}
.shoulder .sfuma_top{
	background-image: url(../img/bg_menu_top.png);
}
.shoulder .sfuma_center{
	width: 218px;
	background-image: url(../img/bg_menu_center.png);
	background-repeat: repeat-y;
}
.shoulder .sfuma_bottom{
	background-image: url(../img/bg_menu_bottom.png);
}
.shoulder .menu_click{
	width: 167px;
	display: block;
	color: #009534;
	background-image: url(../img/bottoni/freccia_on.gif);
	margin-left: 15px;
	padding: 14px 10px 11px 26px;
	background-position: 16px 20px;
}
.main{
	width: 690px;
	float: left;
	padding: 14px 0px 0px 20px;
	position: relative;
}
.main li{
	list-style: none;
	list-style-image: url(../img/paragrafo.gif);
}
.main a{
	color: #000000;
}
.main .form_acquisto{
	margin: 3px 0px 8px 0px;
	padding: 0px;
}
.main .form_contatti{
	width: 410px;
	display: block;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.main textarea{
	width: 400px;
	font-size: 12px;
}
.main .contatti{
	width: 265px;
	display: block;
	float: left;
	margin: 10px 0px 10px 15px;
	padding: 0px;
	font-size: 12px;
	line-height: 25px;
}
.main .span{
	float: left;
	background-color: #e5e5e5;
	margin: 1px;
	padding: 3px;
}
.main form .campo_form{
	width: 205px;
	float: left;
	padding: 4px 0px;
}
.box_list_news{
	padding-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px dotted #535353;
}
.box_list_news p{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.box_list_news a{
	text-decoration: none;
}
.box_list_news a:hover{
	text-decoration: underline;
}
.box_news{
	padding-bottom: 10px;
	margin-top: 10px;
}
.box_news img{
	margin-right: 10px;
	float: left;
	border: 5px solid #c5c5c5;
}
.storia{
	margin: 0px;
	border-bottom: 1px dotted #4a4a4a;
}
.anno_storia{
	float: left;
	color: #009534;
	font-weight: bold;
	padding: 10px 0px;
	width: 40px;
}
.testo_storia{
	float: left;
	color: #4a4a4a;
	padding: 10px 0px 10px 4px;
	width: 640px;
}
.testo_storia a{
	color: #4a4a4a;
}
.fiere{
	padding-top: 15px;
}
.fiere img{
	float: left;
	margin: 0px 10px 0px 0px;
	display: block;
}
.fiere p{
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.box_prodotto{
	width: 690px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #009534;
	padding: 15px 0px;
}
.box_prodotto p{
	width: 470px;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
}
.box_prodotto .gallery{
	width: 200px;
	float: right;
}
.box_prodotto .gallery img{
	display: block;
	cursor: pointer;
}
.box_prodotto .gallery .lente{
	position: absolute;
	margin: 173px 0px 0px 170px;
}
.box_prodotto .gallery .documenti{
	text-transform: uppercase;
	color: #009534;
	font-weight: bold;
	border-top: 1px dotted #989898;
	margin-top: 10px;
	font-size: 11px;
}
.box_prodotto .gallery .documenti li{
	padding-bottom:6px;
}
.box_prodotto .gallery .documenti a{
	color: #009534;
}
.box_prodotto .testo_prodotto{
	float: left;
	width: 480px;
}
.box_carrello{
	width: 690px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #009534;
}
.box_carrello .prodotti_carrello{
	width: 680px;
}
.box_carrello .prodotti_carrello ul{
	margin: 0px;
	padding: 15px 0px;
}
.box_carrello .prodotti_carrello li{
	display: block;
	clear: both;
	list-style-image: none;
	margin-bottom: 5px;
	padding: 0px 0px 0px 15px;
	background-image: url(../img/paragrafo.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin-bottom:10px;
}
.box_carrello .prodotti_carrello p{
	width: 615px;
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
	margin: 0px;
}
.box_carrello .prodotti_carrello input{
	display: block;
	float: left;
	font-size: 11px;
	text-align: right;
	color: #333333;
}
.box_carrello .prodotti_carrello form{
	padding: 0px;
	margin: 0px;
}
.my_image_button{
	background-image: url(../img/acquista_ora_off.gif);
	width: 84px;
	height: 17px;
	margin-left:10px;
}
.my_image_button:hover{
	background-image: url(../img/acquista_ora_on.gif);
}
.text_sitemap li{
	list-style: none;
	list-style-image: url(../img/paragrafo_sitemap.gif);
	font-weight: bold;
}
.text_sitemap .ul{
	margin-left: 20px;
}
.text_sitemap li .ul li{
	border-bottom: 0px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
.text_sitemap a:hover{
	color: #009534;
}
.marchio{
	float: left;
	border-bottom: 1px dotted #009534;
	margin: 0px 15px 0px 0px;
}
.marchio_label{
	float: left;
	padding: 5px 15px 20px 0px;
	font-size: 9px;
	text-transform: uppercase;
	color: #555555;
}
.bordino{	
	border-top: 1px solid #89bd86;
	height: 0px;
	line-height: 0px;
	font-size:0px;
}
.footer{
	width: 945px;
	margin: auto;
	padding: 5px;
	text-align: center;
	color: #545454;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 11px;
}
.footer a{
	color: #545454;
	font-weight: bold;
}

/* ---------------------------------------- form eventi ---------------------------------------- */

.my_form{
	float: left;
	width: 425px;
}
.my_form textarea{
	overflow: auto;
	width: 195px;
	height: 50px;
}
.my_form .campo_form{
	font-weight: bold;
	color: #444444;
}
.my_form .my_button{
	background-image: url(../img/bg_button.gif);
	background-color: #FFFFFF;
	border: none;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 71px;
	padding: 3px 0px;
	color: #FFFFFF;
}
.contact_form{
	width: 265px;
	float:left;
}

/* ---------------------------------------- TAGS ---------------------------------------- */

img{
	border: 0px;
}
a:hover{
	text-decoration: none;
}
.clearBoth{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

/* ---------------------------------------- SIFR ---------------------------------------- */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0px;
}
.sIFR-replaced {
	visibility: visible !important;
	margin: 0px;
}
span.sIFR-alternate {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .news span {
	display: block;
	font-size: 18px;
	padding: 0px;
}
.sIFR-hasFlash .footer span {
	font-size: 12px;
	padding: 0px;
}
.sIFR-hasFlash .main span h1 {
	display: block;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
}
.sIFR-hasFlash .main span h2, .sIFR-hasFlash .main span h3 {
	font-size: 15px;
	padding: 0px;
	margin: 0px;
}
.sIFR-hasFlash .main span h4 {
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}
