body { color: #606268; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #f5f5f5; background-image: url(imgs/bg.jpg); background-repeat: repeat-x; margin-top: 0; }
.bold { font-weight: bold; }
.page { background-color: #fff; width: 1000px; margin-top: 0; margin-right: auto; margin-left: auto; }
.header { background-color: #fff; position: relative; width: 1000px; height: 100px; }
.footer { font-size: 12px; text-align: center; width: 800px; margin-top: 10px; margin-right: auto; margin-left: auto; }
a { color: #025a9a; text-decoration: none; }
a:hover { color: #009978; }
a.logo { background-image: url(imgs/logo.png); background-repeat: no-repeat; background-position: 0 bottom; text-decoration: underline; width: 167px; height: 86px; margin-left: 20px; padding-top: 12px; display: block; }
.menu { font-size: 16px; font-weight: bold; float: right; margin-top: 75px; margin-right: 15px; }
.menu a { color: #0f0a00; text-decoration: none; text-transform: uppercase; margin-left: 10px; }
.menu a:hover { color: #009978; }
.menu .active { color: #009978; }
.sub_head_home { background:url(imgs/testata1.jpg) bottom center no-repeat; width: 1000px; height: 260px;-webkit-transition:1s opacity linear }
.sub_head { background: url(imgs/testata2.jpg) bottom center no-repeat; width: 1000px; height: 260px; }
.side { width: 240px; float: right; padding-top: 20px; }
.green { background-color: #d0e3b9; padding: 5px; }
.cool_news { line-height: 24px; background-image: url(imgs/cool_new.jpg); background-repeat: no-repeat; background-position: 0 top; width: 230px; margin-top: 20px; padding: 50px 5px 5px; border: solid 1px #606268; }
.main { text-align: justify; position: relative; width: 720px; padding: 20px; }
.txt_home { font-size: 20px; position: absolute; top: 340px; left: 300px; width: 360px; }
#langs {position:absolute;top:20px;right:20px}
#langs a {width:20px;height:20px;float:left;margin:0 0 0 20px;background:none center center no-repeat}
#langs a.ita {background-image:url(imgs/ita.gif)}
#langs a.eng {background-image:url(imgs/eng.gif)}
#langs a.fr {background-image:url(imgs/fr.gif)}
#langs a.de {background-image:url(imgs/de.gif)}

.hide {display:none !important}

.hotnewsout {position:relative;height:216px;overflow:hidden}
.hotnewsout .hotnewsin {position:absolute;top:0px;width:230px}
.cool_news a {color:#606268;text-decoration:none;display:block;background:none top left no-repeat;padding-left:70px;line-height:18px;height:108px}
.cool_news a span.data {line-height:35px;margin-left:5px}

.bodynews h1 {margin:0;paddin:0}
.bodynews .data {color:#777}
.bodynews .breve {color:#666}
.bodynews .testo {}
.bodynews .img {width:700px;height:350px;background:none center center no-repeat}
.bodynews .allegati { margin-top: 10px; margin-right: 10px; margin-bottom: 10px; }
.bodynews .allegati a {display:block;color:#009978;text-decoration:none}
.bodynews .allegati a span {margin-left:10px;color:#aaa;font-size:10px}

.box_hprod {color:#606268; text-align: center; width: 132px; height: 132px; float: left; margin-top: 5px; margin-bottom: 2px; text-decoration:none}
.box_hprod img {border:none;opacity:.5}
.box_hprod:hover img {opacity:1}


.box_hot {text-align:center}
.box_hot img {opacity:.5;height:100px;border:0}
.box_hot img.over {opacity:1}
.box_hot .hotname {text-align:center;font-weight:bold;margin:28px 5px 5px;height:20px}


.box_prod {color:#606268; text-align: center; width: 240px; height: 240px; float: left; margin-top: 20px; margin-bottom: 10px; text-decoration:none}
.box_prod img {border:none;height:240px}
.scheda_prod { width: 990px; margin-top: 60px; }
.scheda_prod .cats {width:600px;height:30px;position:relative;}
.scheda_prod .cats .tipologia {position:absolute;left:0px}
.scheda_prod .cats .categoria {position:absolute;right:0px}
.scheda_prod .nome { color: #009978; font-size: 18px; margin-left: 60px; }
.scheda_prod .testo { color: #0f0a00; line-height: 18px; width: 620px; margin-top: 20px; padding-left: 60px; }
.scheda_prod .specifiche { font-size: 12px; background-color: #dfeaf5; background-image: url(imgs/back_box_scheda.png); background-repeat: no-repeat; background-position: left top; width: 580px; margin-top: 40px; margin-bottom: 20px; margin-left: 60px; padding: 50px 20px 20px; }

.scheda_prod .foto { width: 300px; height: 300px; float: right; cursor:pointer;text-align:center;background:none top center no-repeat; }
.scheda_prod .tabella { font-size: 12px; background-color: #d9dadb; background-image: url(imgs/back_box_gamma.png); background-repeat: no-repeat; background-position: left top; width: 580px; margin-top: 40px; margin-bottom: 20px; margin-left: 60px; padding: 50px 20px 20px; }

body.eng .scheda_prod .specifiche {background-image:url(imgs/back_box_scheda_eng.png)}
body.eng .scheda_prod .tabella {background-image:url(imgs/back_box_gamma_eng.png)}
body.fra .scheda_prod .specifiche {background-image:url(imgs/back_box_scheda_fra.png)}
body.fra .scheda_prod .tabella {background-image:url(imgs/back_box_gamma_fra.png)}
body.de .scheda_prod .specifiche {background-image:url(imgs/back_box_scheda_de.png)}
body.de .scheda_prod .tabella {background-image:url(imgs/back_box_gamma_de.png)}


.scheda_prod .tabella .gamma { width:589px; border:0; border-collapse:collapse  }
.scheda_prod .tabella .gamma td {padding:2px}
.scheda_prod .tabella .gamma .prodotto {width:25%}
.scheda_prod .tabella .gamma .peso {width:15%}
.scheda_prod .tabella .gamma .dimensione {width:30%}
.scheda_prod .tabella .gamma .imballo {width:30%}
.scheda_prod .tabella .gamma .testa {font-weight:bold}


.backfoto {background-color:#999;
	position:fixed;
	top:0;left:0;right:0;bottom:0;
	width:auto
	z-index:10;
	opacity:.25;
	filter:alpha(opacity=25);	
}
.clear {clear:both}
.hide {display:none !important}

.winfoto {
	z-index:11;
	position:fixed;
	left:50%;
	top:50%;
	width:640px;
	height:640px;
	margin-left:-320px;
	margin-top:-320px;
	border:1px solid #777;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;	

	background-color:#eee;
	background:-moz-linear-gradient(center top,#eee,#ccc);
	background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#eeeeee,endColorStr=#cccccc);
	
	-webkit-box-shadow:#000 0 0 5px;
	-moz-box-shadow:0 0 5px #000;
}

.winfoto .arrow {display:block;position:absolute;top:50%;color:#0c0;text-decoration:none;width:16px;height:20px;margin-top:-10px;text-align:center;line-height:20px;font-weight:bold;}
.winfoto .arrowsx {left:2px}
.winfoto .arrowdx {right:2px}
.winfoto .fotoclose {position:absolute;right:0;width:20px;height:20px;background:#000;color:#fff;font-weight:bold;text-align:center;margin-right:-10px;margin-top:-10px; line-height:23px;cursor:pointer;
	border:1px solid #777;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.winfoto .bigfoto {background:none center center no-repeat;width:600px;height:600px;margin:20px}


.winfoto2 {
	z-index:11;
	position:fixed;
	left:50%;
	top:50%;
	width:600px;
	height:600px;
	margin-left:-300px;
	margin-top:-300px;
	border:1px solid #777;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;	
	background:#ccc none center center no-repeat;
	-webkit-box-shadow:#000 0 0 5px;
	-moz-box-shadow:0 0 5px #000;
}
.winfoto2 .arrow {display:block;position:absolute;top:50%;color:#0c0;text-decoration:none;width:16px;height:20px;margin-top:-10px;text-align:center;line-height:20px;font-weight:bold;z-index:20}
.winfoto2 .arrowsx {left:2px}
.winfoto2 .arrowdx {right:2px}
.winfoto2 .fotoclose {position:absolute;right:0;width:20px;height:20px;background:#000;color:#fff;font-weight:bold;text-align:center;margin-right:-10px;margin-top:-10px; line-height:23px;cursor:pointer;z-index:21;
	border:1px solid #777;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.winfoto2 .dida {position:absolute;left:0;right:0;bottom:0;background:#000;color:#fff;opacity:.75;filter:alpha(opacity=75);text-align:center;padding:10px; border-radius: 0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px}
.boxsearch { position:relative; min-height: 100px; margin-top: 190px; }
.boxsearch div.ask { display:block; background:url(imgs/box_domanda_home.jpg) no-repeat left center; width:230px; height:30px; line-height:30px; position:absolute; left:280px }
.boxsearch div.ask span {font-size:14px;margin:0 5px;line-height:30px;font-weight:bold;color:#eee}
.boxsearch select.ask {disaply:block;position:absolute;right:0px;width:150px;background-color:#4bc2ec;color:#eee; line-height:30px;font-size:16px;line-height:30px;font-weight:bold;}
.img_dx { float: right; margin-right: 20px; }
.img_sx { float: left; margin-left: 20px; clear:left}
.homevideo {background:url(imgs/video_box.jpg) top center no-repeat;border: 1px solid #606268;margin-top: 20px;padding: 50px 5px 5px;width: 230px;line-height: 24px;}

.homevideo a { text-decoration:none; text-align:center; display:block; padding:5px; }

.homevideo a.video {background:none center center no-repeat;height:190px}

.homevideo a.testo {color:#025a9a;}

.homevideo a:hover {color:#059977 !important}
.mainvideo { text-align: center; }
.mainvideo h1 { color: #059977 !important; font-size: 18px; font-weight: normal; }
#cool_yes { background-image: url(imgs/cool_yes.jpg); position:absolute; top:10px; right:140px ; width: 172px; height: 36px; display: block; }

div.download a {display:block}

.homegrid {position:relative;height:240px;padding-top:40px}
.homegrid .hotimg {position:absolute;width:180px;height:180px;z-index:100;top:-20px;left:0px;border:1px solid #000}

.proddowns {float:right;width:280px;padding:10px;clear:right}
.proddowns a {color:#333;display:block;margin:4px 0px;text-decoration:none}
.proddowns a:hover {color:#059977 !important}
.proddowns span.size {margin-left:10px;color:#aaa;font-size:10px}
