/*
verde: 97BF0D
grigio chiaro: A6A6A6
grigio scuro:  686868
*/

@font-face {
  font-display: swap;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/ubuntu-v20-latin-regular.woff2') format('woff2'),
       url('/fonts/ubuntu-v20-latin-regular.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/ubuntu-v20-latin-700.woff2') format('woff2'),
       url('/fonts/ubuntu-v20-latin-700.woff') format('woff');
}


* {
	margin:0;
}
html, body {
	height: 100%;
  text-align:left;
}

.hidden{display: none;}

body { font: normal 13px 'Ubuntu', Arial, sans-serif; margin:0px auto 0px auto; text-align: center;}
#main { background-color: transparent;position: relative; width: 100%;  min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -170px;text-align:left; }
.push {height:170px;}
#coda { clear: both; background-color:#D7D7D7;width: 100%;height:170px; margin: 0px auto 0 auto;position:relative; color: #777777;font: normal 13px 'Ubuntu', Arial, sans-serif; border-top:5px solid #fff; }

#corpo {position:relative; width:990px; margin:20px auto; clear:left;}
#corpo .col-sx{position:relative; width:700px; margin:0px 30px 0px 0px;float:left;}
#corpo .col-dx{position:relative; width:220px; margin:0px auto; float:left;}

#coda #coda-box {width:990px; margin: 0px auto 0 auto;position: relative;}
#coda #coda-box .logo {float:left;padding:8px 0px 0px 0px;}
#coda #coda-box .dati {float:left;width:300px;text-align: left;padding:25px 0px 0px 30px;}
#coda #coda-box .newsl {float:left;width:200px;padding-top:30px;}
#coda #coda-box .social {float:left;width:220px;padding-top:30px;text-align: left}
#coda #coda-box .tel {float:left;width:180px;padding-top:30px;}
#coda #coda-box .menu {position:absolute; top:128px; right:50px;font: normal 11px 'Ubuntu', Arial, sans-serif;}
#coda a { font-weight: normal; color: #777777 !important; text-decoration: none;}
#coda a:hover { font-weight: normal; color: #97BF0D !important; text-decoration: underline;}

form {margin:0px; padding:0px}
.invia { font-size: 12px; color: #fff; border: 2px solid #8D8D8D;font-weight: bold;background-color:#7e8c36;padding:3px;cursor: pointer;}
.input { font-size: 12px; color: #000; border: 1px solid #8D8D8D;font-weight: normal;background-color:#f4f4f4;padding:3px;}
.select { font-size: 12px; color: #000; border: 1px solid #8D8D8D;font-weight: normal;background-color:#f4f4f4;padding:3px;}
.iframe { width: 600px; height: 410px; overflow: auto; border: 0;padding: 0px; margin:0; }
a { font-weight: normal; color: #000; text-decoration: none;}
a:hover { font-weight: normal; color: #333; text-decoration: underline;}
img{border:0;}
.float-l {float:left;}
.clear { clear: both; height:2px;overflow:hidden;margin:-1px; }
.clear-l { clear: left;height:1px; margin:-1px; padding:0px;}
.errore { font-family: Verdana,  sans-serif; font-size: 11px; color: #DD0000; font-weight: bold; padding-bottom:3px; }
.ok { font-family: Verdana,  sans-serif; font-size: 12px; color: #97BF0D;	font-weight: bold; }
.linea { border-bottom: 1px dotted #cdcdcd;margin:10px; }
.back { padding:20px; }
.back  a { font-weight: normal; color: #000 !important; text-decoration: underline;}
.back  a:hover { font-weight: normal; color: #888 !important; text-decoration: underline;}
input[type='checkbox'] { cursor: pointer;}

/* COMMON CLASSES */
.break { clear:both; }

/* HEADER */
#header { height:400px; }
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:500px; position:absolute; }

/* NAVIGATION */
#nav-outer { height:110px; padding-top:11px; position:relative; top:24px; background-image:url("../images/headerbg.png"); }
#navigation { height:100px; width:960px; margin:0 auto; background-image:url("../images/logo.png"); background-position:top left; background-repeat:no-repeat; }

/* HEADER TEXT */
#headertxt { width:960px; margin:0 auto; clear:both; position:relative; top:0px; }
#firstline { position: absolute; top:20px; right:20px; background-image:url("../images/textbg.png"); color:#333; font-size:36px; font-weight: normal; padding:20px; display:block;height:220px;width:480px; border-top: 8px solid #97BF0D;}
#secondline { position: absolute; top:100px; left:428px; color:#333; text-decoration:none; font-size:13px; padding:0 13px 10px; width:260px; }
#foto { position: absolute; top:45px; right:30px;  }
.pictured { background-color:#9FC422; color:#FFF !important; font-size:12px; padding:6px 16px; display:block; clear:both; margin-top:10px;position: absolute; top:230px; right:250px; }
.pictured a { font-size:12px; letter-spacing:0; text-transform:none; color:#FFF !important; text-decoration:none; }
.pictured a:hover { text-decoration:underline; }

/* CONTROLS */

.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }

#controlNav {
	position:absolute;
	position: absolute; top:5px; right:130px;

}
#controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
#controlNav a.active {
	background-position:0 -22px;
}


/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:330px; margin:0 auto; width:960px; }
#headernav { padding-left:840px; }

/* CONTENT */
#content { color:#575757; background-color:#eee; }
#content p { padding:10px 20px; font-size:16px; width:960px; margin:0 auto; }
#content p a { text-decoration:none; color:#CD2B3A; }
#content p a:hover { text-decoration:underline; color:#7F000C; }

#testa_prodotto {position:relative; width:100%; height:85px; margin:0px auto 0px auto;text-align: center}

#testa {position:relative; width:100%; height:300px; margin:0px auto 0px auto;text-align: center}

#testa_1 {position:relative; width:100%; height:300px; margin:0px auto 0px auto;background: url(/img/top_azienda.jpg) no-repeat top center;text-align: center}
#testa_2 {position:relative; width:100%; height:300px; margin:0px auto 0px auto;background: url(/img/top_prodotti.jpg) no-repeat top center;text-align: center}
#testa_3 {position:relative; width:100%; height:300px; margin:0px auto 0px auto;background: url(/img/top_applicazioni.jpg) no-repeat top center;text-align: center}
#testa_4 {position:relative; width:100%; height:300px; margin:0px auto 0px auto;background: url(/img/top_natura.jpg) no-repeat top center;text-align: center}
#testa_5 {position:relative; width:100%; height:300px; margin:0px auto 0px auto;background: #5A5A5A url(/img/top_dealer.jpg) no-repeat top center;text-align: center}
#testa_6 {position:relative; width:100%; height:300px; margin:0px auto 0px auto;background: url(/img/top_contatti.jpg) no-repeat top center;text-align: center}
#testa_16 {position:relative; width:100%; height:300px; margin:0px auto 0px auto;background: url(/img/top_contatti.jpg) no-repeat top center;text-align: center}

#top {position:relative; width:100%; height:85px; margin:0px auto 0px auto;background-color:#ffffff;/* for IE */
filter:alpha(opacity=100); /* CSS3 standard */ opacity:1; text-align: center}
#top .top-box {width:990px; margin: 0px auto 0 auto;position: relative;}
#top .top-box .logo {margin-left:10px;text-align: left;}
#top .top-box .infoline {position:absolute; top:18px; left:550px;}
#top .top-box .dealer_login {position:absolute; top:16px; right:200px;color:#989898}
#top .top-box .dealer_login a.login { text-decoration:none; color:#006600; font-weight:bold}
#top .top-box .dealer_login a.login:hover { text-decoration:underline; color:#006600; font-weight:bold}
#top .top-box .dealer_login a:hover { text-decoration:underline; color:#000; }

#top .dealer_login .loggato {font-size:13px;color:#000}
#top .dealer_login .loggato a{color:#006600}
#top .dealer_login .loggato .b2b {font-weight: bold;color: #006600 !important;text-decoration: none;}
/*#top .dealer_login .loggato a{color:#006600}*/
/*#top .dealer_login .loggato a:hover{color:#97BF0D !important}*/

#top .top-box .lingue-box {position:absolute; top:10px; right:32px;}
#top .top-box .lingue-box select {background-color: #cdcdcd;font-size:12px;width:150px}

#menu-bg {position:relative; width:100%; height:40px; margin:5px auto 0px auto;background-color: #97BF0D;z-index: 300}
#menu-box {width:990px; margin: 0px auto 0 auto;z-index: 300}
#menu {padding:0; margin:0px 0 0; list-style:none; height:40px; background:transparent; position:relative; z-index:500; font-family:'Ubuntu', Arial, sans-serif;}
#menu li.top {display:block; float:left; padding-top:5px;}
#menu li a.top_link {display:block; float:left; height:36px; line-height:27px; color:#fff !important; text-decoration:none; font-size:14px; font-weight:bold; padding:0 0 0 6px; cursor:pointer;/*background: url(blank.gif);*/}
#menu li a.top_link span {float:left; display:block; padding:0 18px 0 6px; height:36px;/*background:url(blank.gif) right top;*/}
#menu li a.top_link span.down {float:left; display:block; padding:0 18px 0 6px; height:36px; /*background:url(blanka.gif) no-repeat right top;*/}
#menu li a.top_link:hover {color:#fff; /*background: url(blank_over.gif) no-repeat;*/border-bottom:4px solid #97BF0D;}
#menu li a.top_link:hover span {/*background:url(blank_over.gif) no-repeat right top;*/ line-height:29px;}
#menu li a.top_link:hover span.down {/*background:url(blank_overa.gif) no-repeat right top;*/ line-height:29px;}

#menu li:hover > a.top_link {color:#fff; /*background: url(blank_over.gif) no-repeat;*/border-bottom:4px solid #97BF0D;}
#menu li:hover > a.top_link span {/*background:url(blank_over.gif) no-repeat right top;*/ line-height:29px;}
#menu li:hover > a.top_link span.down {/*background:url(blank_overa.gif) no-repeat right top;*/ line-height:29px;}

/* Default list styling */

#menu li:hover {position:relative; z-index:200; background:#ACCC3D;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul,
#menu li:hover ul ul,
#menu li:hover ul li:hover ul ul,
#menu li:hover ul li:hover ul li:hover ul ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu li:hover ul
{left:0; top:44px; bottom:auto; background: transparent; padding:0px; border:0px solid #333; white-space:nowrap; width:auto; height:auto; z-index:300;}
* html #menu li:hover ul {width:0;}
#menu li:hover ul li
{display:block; position:relative; float:left; font-weight:normal; background:#5B5B5B; clear:left;width:200px;margin-bottom:1px;padding:5px;}
#menu li:hover ul li a
{display:block; font-size:14px; height:20px; line-height:20px; padding:0 0px; color:#fff !important; text-decoration:none;}
#menu li ul li a.fly
{color:#fff; font-weight:bold;}
#menu li:hover ul li:hover {background:#333;}
#menu li:hover ul li a:hover {text-decoration:none;}
#menu li:hover ul li a.fly:hover
{background:#4f8383; color:#fff; text-decoration:none;}
#menu li:hover ul li:hover.fly {background:#4f8383;}

#menu li:hover ul li:hover.fly > a.fly {background:#4f8383; color:#fff; text-decoration:none;}

#menu li:hover ul li:hover ul,
#menu li:hover ul li:hover ul li:hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:-5px; margin-left:100%; bottom:-4px; top:auto; background: #fff; padding:3px; border:1px solid #4f8383; white-space:nowrap; width:auto; z-index:500; height:auto;}

.col-dx .logo {height: 55px;}
.col-dx .catalogo {width:220px;height:74px; padding:0px 0px 5px;position:relative;}
.col-dx .supporto {width:220px;height:74px; padding:5px 0px;position:relative;}
.col-dx .natura {width:220px;height:74px; padding:5px 0px;position:relative;}
.col-dx .dealer {width:220px;height:74px; padding:5px 0px;position:relative;}
.col-dx .provagratuita {width:220px;height:74px; padding:5px 0px;position:relative;}
.col-dx .fbdx {float:left;margin-right:10px}
.col-dx .googledx {float:left;margin-right:10px}


#corpo .categorie-top { font: bold 18px 'Ubuntu', Arial, sans-serif; color:#A6A6A6; text-align:left;padding:41px 0px 5px 0px;border-bottom:5px solid #97BF0D;}
#corpo #categorie-box{ font: bold 13px 'Ubuntu', Arial, sans-serif; color:white; background-color:#DEDEDE;text-align:left;margin:0px 0px 20px 0px}

ul#categorie, ul#categorie ul {
  list-style-type:none;
  padding: 0;
  margin: 0px 0 0;
}

ul#categorie a {
  display: block;
  text-decoration: none;
}

ul#categorie li {
  margin-top: 0px;
  border-bottom:1px solid #F2F2F2;
}

ul#categorie li a {
  background: #DEDEDE url("/img/ico-freccia-off.gif") no-repeat center right;
  color: #8CAC20 !important;
  padding: 0.5em;

}

ul#categorie li a:hover {
  background: #F2F2F2 url("/img/ico-freccia-over.gif") no-repeat center right;
	color: #3E9C2A;
}

ul#categorie li.sel a {
  background: #F2F2F2 url("/img/ico-freccia-over.gif") no-repeat center right;
	color: #3E9C2A;
}

ul#scategorie li {
  margin-top: 0px;
  font: bold 12px 'Ubuntu', Arial, sans-serif;
  background: #DEDEDE;
  border-bottom:0px solid #F2F2F2;
}

ul#scategorie li a {
  color: #686868 !important;
  padding: 5px 0px 5px 30px;
  background: #DEDEDE;

}

ul#scategorie li a:hover {
	color: #3E9C2A;
  background: #f4f4f4;
	padding: 5px 0px 5px 30px;
}

ul#scategorie li.sel a {
	color: #3E9C2A;
  background: #F2F2F2;

}

#corpo .percorso { font: normal 12px 'Ubuntu', Arial, sans-serif; color:#9A9A9A; text-align:left;padding:0px 5px;margin:0px;}
#corpo .percorso a { color: #9A9A9A !important; text-decoration: none;}
#corpo .percorso a:hover {  color: #97BF0D!important; text-decoration: none;}

#corpo h2{ margin-top:11px;line-height: 30px; font: normal 22px 'Ubuntu', Arial, sans-serif; color:#a6a6a6; text-align:left;padding:10px 10px 5px 5px;position:relative;border-bottom:5px solid #97BF0D;}

#home { margin: 0px auto 0 auto;padding:0px;}
#home .novita-box {position: relative; font: bold 12px 'Ubuntu', Arial, sans-serif; color:#999; text-align:left;padding:5px 0px 10px 1px;float:left;margin-right:12px;width: 220px;height:314px;}
#home .novita-box .immagine{ position: absolute; bottom:120px; padding:0px 0px 0px 0px; width:220px;}
#home .novita-box h3 { position: absolute; bottom:30px; font: bold 15px 'Ubuntu', Arial, sans-serif !important; color:#97BF0D; text-align:left;padding:0px 0px 26px 0px; text-align: left;}
#home .novita-box h3 a {text-decoration: none; color: #97BF0D !important;}
#home .novita-box h3 a:hover { text-decoration: none; color: #97BF0D !important;}
#home .novita-box h4 { position: absolute; bottom:80px; font: bold 12px 'Ubuntu', Arial, sans-serif; color:#989898; text-align:left;padding:0px 0px 10px 0px; text-align: left;}
#home .novita-box h4 a {text-decoration: underline;color: #989898 !important;}
#home .novita-box h4 a:hover { text-decoration: underline; color: #989898 !important;}
#home .novita-box .scheda { position: absolute; bottom:10px; right:0px;text-align: right;}
#home .novita-box .scheda a { background-color: #97BF0D !important; text-decoration: none;padding:4px 35px;color: #fff !important;}
#home .novita-box .scheda a:hover { background-color: #989898 !important; text-decoration: none;padding:4px 35px;color: #fff !important;}

#home .news-box { font: bold 12px 'Ubuntu', Arial, sans-serif; color:#999; text-align:left;padding:5px 0px 10px 1px; margin-right:12px;height:250px;}
#home .news-box .data { font: normal 12px 'Ubuntu', Arial, sans-serif; color:#97BF0D; text-align:left;padding:10px 0px 10px 0px; text-align: left;}
#home .news-box h3 { font: bold 15px 'Ubuntu', Arial, sans-serif !important; color:#333; text-align:left;padding:0px 0px 10px 0px; text-align: left;}
#home .news-box h3 a {text-decoration: none; color: #333 !important;}
#home .news-box h3 a:hover { text-decoration: none; color: #97BF0D !important;}
#home .news-box .txt {font: normal 12px 'Ubuntu', Arial, sans-serif;  text-align:left; padding: 10px 10px 10px 0px; margin:0; color:#989898;height: 60px}
#home .news-box .continua { text-align: right;padding-top:10px;}
#home .news-box .continua a { text-decoration: none;padding:4px 35px;color: #97BF0D !important;}
#home .news-box .continua a:hover { color: #989898 !important; text-decoration: underline;padding:4px 35px;}

#fiere-dx h3 { font: bold 15px 'Ubuntu', Arial, sans-serif !important; color:#333; text-align:left;padding:20px 0px 0px 0px; text-align: left;}
#fiere-dx h3 a {text-decoration: none; color: #333 !important;}
#fiere-dx h3 a:hover { text-decoration: none; color: #97BF0D !important;}
#fiere-dx .data { font: normal 14px 'Ubuntu', Arial, sans-serif !important; color:#989898; text-align:left;padding:0px 0px 10px 0px; text-align: left;}

#corpo .prodotti { margin: 0px auto 0 auto;padding:0px;}
#corpo .prodotti .categoria { font: bold 13px 'Ubuntu', Arial, sans-serif; border-bottom:5px solid #97BF0D;text-align:left;padding:0px;position:relative;margin-top:22px;line-height: 30px;}
#corpo .prodotti .categoria h1{ font: bold 18px 'Ubuntu', Arial, sans-serif; color:#A6A6A6; text-align:left;padding:5px 10px 5px 5px;position:relative;margin:0px;}
#corpo .prodotti .txt {font: normal 13px 'Ubuntu', Arial, sans-serif;  text-align:left; padding: 10px 0px 10px 0px; margin:0; color:#333; }

#corpo .prodotti .categoria h3{ font: bold 17px 'Ubuntu', Arial, sans-serif; color:white; background-color:#97BF0D; text-align:left; padding:5px 10px 5px 5px; position:relative; float:left;}
#corpo .prodotti .categoria a { padding:3px;color: #A6A6A6 !important; text-decoration: none;}
#corpo .prodotti .categoria a:hover {  padding:3px;color: #000!important; text-decoration: none;}

#corpo .prodotti .categoria h4{ font: bold 17px 'Ubuntu', Arial, sans-serif; color:white; background-color:#97BF0D; text-align:left; padding:5px 5px 0px 10px; position:relative; }

#corpo .prodotti .box-gr { background-color: #f4f4f4;padding:10px; }
#corpo .prodotti .box-gr h4{ font: bold 13px 'Ubuntu', Arial, sans-serif; color:#000000; background-color:#cdcdcd; text-align:left; padding:5px 5px 5px 10px; position:relative; }

.inputv {font: normal 15px 'Ubuntu', Arial, sans-serif; color: #ffffff; border: 1px solid #8D8D8D;font-weight: normal;background-color:#97BF0D;padding:10px;cursor: pointer;}

#corpo .prodotto .col-sx-tav .box-doc { font-weight: normal; color: #000 !important; text-decoration: none;border-bottom:1px solid #cdcdcd;padding:5px 0px 5px 0px;}
#corpo .prodotto .col-sx-tav .box-doc a {background-color:#e8e8e8;color: #000 !important; display: block;text-decoration: none;padding:5px 0px 5px 5px;cursor: pointer;}
#corpo .prodotto .col-sx-tav .box-doc a:hover {text-decoration: none; background-color:#cdcdcd;padding:5px 0px 5px 5px;}

#corpo .prodotto .col-sx-tav .sel a { background-color:#FBFBFB ;}

#corpo .prodotto .col-sx-tav .prod { font-weight: normal; color: #fff !important; text-decoration: none; padding:10px 5px 5px 5px;background-color: #97BF0D;font-size:22px;text-align: center}
#corpo .prodotto .col-sx-tav .prod span { font-size:18px;text-align: center}

#corpo .prodotto .col-sx-tav .link-ric { font-weight: bold; color: #fff !important; text-decoration: none; padding:10px 0px 10px 0px;background-color: #97BF0D;font-size:20px;text-align: center;float:left;}
#corpo .prodotto .col-sx-tav .link-ric a {color: #fff !important; display: block;text-decoration: none}
#corpo .prodotto .col-sx-tav .link-ric a:hover {text-decoration: none; color: #000 !important;}

#corpo .prodotto .col-sx-tav .box-doc .tit { padding:2px 15px 3px 0px; font-weight: bold; color: #000 !important;  }


#corpo .prodotti .box-prodotto-cat { float:left;padding:10px;text-align: left; width:120px;height:140px;position: relative;}
#corpo .prodotti .box-prodotto-cat a { color: #A6A6A6 !important; text-decoration: none;}
#corpo .prodotti .box-prodotto-cat a:hover {  color: #000!important; text-decoration: none;}
#corpo .prodotti .box-prodotto-cat .new{ position: absolute; top:0px;background-color: #FFFF00;font-size:10px;right:20px;}

#corpo .prodotti .box-prodotto-cat .nome{ text-align: center}

#corpo .prodotti .box-prodotto-cat .cont { position: absolute; bottom:10px; }

#corpo .prodotti .box-prodotto { position: relative;float:left;padding:10px;text-align: left;height:230px;width:200px;}
#corpo .prodotti .box-prodotto .cont { position: absolute; bottom:10px; }

#corpo .prodotti .box-prodotto h3{ font: bold 16px 'Ubuntu', Arial, sans-serif; color:#97BF0D; text-align:center;padding:5px 5px;margin:0px;}
#corpo .prodotti .box-prodotto a { padding:3px;color: #97BF0D !important; text-decoration: none;}
#corpo .prodotti .box-prodotto a:hover { padding:3px;color: #686868 !important; text-decoration: none ;}

#corpo .google { position:absolute; top:0px; right:0px;}
#corpo .fb { position:absolute; top:0px; right:5px;}
#corpo .tw { position:absolute; top:0px; right:75px;}


#scheda { margin: 0px auto 0 auto;padding:0px;}
#scheda .google { position:absolute; top:40px; right:-5px;}
#scheda .fb { position:absolute; top:40px; right:5px;}
#scheda .tw { position:absolute; top:40px; right:65px;}
#scheda a { font-weight: normal; color: #333 !important; text-decoration: none;}
#scheda a:hover { font-weight: normal; color: #000!important; text-decoration: none;}
#scheda h1{ margin-top:11px;line-height: 30px; font: bold 27px 'Ubuntu', Arial, sans-serif; color:#333; text-align:left;padding:5px 10px 5px 5px;position:relative;border-bottom:5px solid #97BF0D;margin-bottom:10px;}
#scheda h2{ font: normal 15px 'Ubuntu', Arial, sans-serif; color:#669900; text-align:left;padding:0px 10px 10px 5px;border:0px;}
#scheda .txt {font: normal 14px 'Ubuntu', Arial, sans-serif;  text-align:left; padding: 10px 0px 10px 0px; margin:0; color:#333; margin-bottom:20px;}

#scheda .img {padding:0px 0px 0px 0px;margin:0px 20px 20px 0px;border: 0px solid #C1C1C1;}
#scheda .bg_link { background: transparent url("/img/scheda_bg_link.gif") no-repeat center left;width:220px;height: 27px; float:left; margin-right:50px;line-height: 27px;text-align: left}
#scheda .bg_link img {padding:5px 5px 5px 25px;float:left;}
#scheda .bg_link a {display: block}
#scheda .bg_link a:hover { color: #8CAC20 !important; text-decoration: none;}

#scheda .immagini {padding:20px 0px 5px; margin:0px;}

#scheda .menu-prodotto { color: #333 !important; text-decoration: none;margin-left: -25px;}
#scheda .menu-prodotto ul { margin: 0px;list-style-type: none;}
#scheda .menu-prodotto li { display: inline; float: Left; font: normal 13px 'Ubuntu', Arial, sans-serif; padding: 5px 5px; background-color: #E8E8E8; margin:5px;}
#scheda .menu-prodotto li a {color: #333; text-decoration: underline;}
#scheda .menu-prodotto li a:hover { color: #8CAC20 !important; text-decoration: underline;}

#scheda .menu-prodotto li.mpforza { color: #333; background: #E8E8E8 url("/img/m_pforza.png") no-repeat 2px 5px ;text-indent: 15px;height: 20px;}
#scheda .menu-prodotto li.mscheda { color: #333; background: #E8E8E8 url("/img/m_scheda.png") no-repeat 2px 5px ;text-indent: 15px;height: 20px;}
#scheda .menu-prodotto li.minazione { color: #333; background: #E8E8E8 url("/img/m_inazione.png") no-repeat 2px 5px ;text-indent: 15px;height: 20px;}
#scheda .menu-prodotto li.maccessori { color: #333; background: #E8E8E8 url("/img/m_accessori.png") no-repeat 2px 5px ;text-indent: 15px;height: 20px;}
#scheda .menu-prodotto li.mdownload { color: #333; background: #E8E8E8 url("/img/m_download.png") no-repeat 2px 5px ;text-indent: 15px;height: 20px;}
#scheda .menu-prodotto li.mdealer { color: #333; background: #E8E8E8 url("/img/m_dealer.png") no-repeat 2px 5px ;text-indent: 15px;height: 20px;}

#scheda #tabs {padding:10px 0px; clear: left;}
#scheda #tabs .tab {width: 700px; height:44px; position: relative;}
#scheda #tabs .tab .testo {position: absolute; top:10px; left:40px;font: bold 16px 'Ubuntu', Arial, sans-serif; color:#666;}
#scheda #tabs .tab .testo a { font: bold 16px 'Ubuntu', Arial, sans-serif;color: #666 !important; text-decoration: none;}
#scheda #tabs .tab .testo a:hover { font: bold 16px 'Ubuntu', Arial, sans-serif;color: #97BF0D !important; text-decoration: none;}
#scheda #tabs .tab .top {position: absolute; top:15px; right:40px;font: bold 12px 'Ubuntu', Arial, sans-serif; color:#666;}

#scheda #tabs .tab .apri {position: absolute; top:18px; left:360px;font: normal 11px 'Ubuntu', Arial, sans-serif; color:#8CAC20;}
#scheda #tabs .tab .fr {position: absolute; top:26px; left:342px;}
#scheda #tabs .tab a {z-index: 99; font-weight: normal; color: #97BF0D !important; text-decoration: none;}
#scheda #tabs .tab a:hover { z-index: 99;font-weight: normal; color: #97BF0D !important; text-decoration: none;}

#scheda #tabs .contenuto {padding:20px 0px 30px; margin:0px;}

#scheda #tabs .contenuto .accessori-box {padding:0px 0px 20px;}
#scheda #tabs .contenuto .accessori-box .col-img{float:left;width:300px;text-align: center;padding:10px 0px;}
#scheda #tabs .contenuto .accessori-box .col-txt{float:left;width:400px;}

#scheda #tabs .contenuto .accessori-box h4{ font: normal 14px 'Ubuntu', Arial, sans-serif; color:#000; text-align:center;padding:10px;border:0px;background-color: #f5f5f5;}
#scheda #tabs .contenuto .accessori-box h5{ font: normal 13px 'Ubuntu', Arial, sans-serif; color:#000; text-align:center;padding:10px;background-color: #E2E4E3;margin:1px;}
#scheda #tabs .contenuto .accessori-box .txt{ font: normal 13px 'Ubuntu', Arial, sans-serif; color:#333; text-align:left;padding:10px;width:380px;}
#scheda #tabs .contenuto .accessori-box .codice{ float:left; width:178px;}


#scheda .tab-caratt {margin:15px 0px 20px;}
#scheda .tab-caratt .top { background-color:#fff;font-weight: bold;color:#333;height:20px;}
#scheda .tab-caratt td { padding:5px;}
#scheda .tab-caratt td.bordo0 {background-color:#E2E4E3;}
#scheda .tab-caratt td.bordo1 { background-color:#f5f5f5;}

div.img_azione {
	width:120px;
	height:200px;
  position: relative;
	border:0px solid #f4f4f4;
	float:left;
	padding:20px 10px 0px 5px;
	font-size: 11px;
}


/* player container */
div.player {
	height:310px;
	width:425px;
	border:2px solid #fff;
	outline:1px solid #333;
	-moz-outline-radius:4px;
	cursor:pointer;
	float:left;
	text-align:center;
	margin-right:15px;
}

/* play button */
div.player img {
	margin-top:95px;
}

/* info area */
div.player div.descr {
	height:58px;
	background:#222 url(/flowplayer/h80.png) repeat-x;
	opacity:0.7;
	color:#fff;
	text-align:left;
	padding:5px 15px;
	font-family:"bitstream vera sans","trebuchet ms";
	font-size:12px;
	border-top:1px solid #ccc;
	margin-top:60px;
}

/* duration data inside info area */
div.player div.descr span {
	color:#99FF99;
	display:block;
	font-weight:bold;
}

div.thumb_play {
	height:90px;
	width:120px;
  position: relative;
	border:0px solid #f4f4f4;
	float:left;
	padding:0px 10px 10px 5px;
}



#scheda .download {padding:10px 0px 0px 0px;margin:0px;font: normal 13px 'Ubuntu', Arial, sans-serif; line-height:40px;height:40px;vertical-align: middle}
#scheda .download img{float:left;margin-right:10px;}
#scheda .download a { font-weight: bold; color: #97BF0D !important; text-decoration: none;}
#scheda .download a:hover { font-weight: bold; color: #616161!important; text-decoration: underline;}

#corpo .box-prodotti-dx-top { font: bold 12px 'Ubuntu', Arial, sans-serif; color:#999; text-align:left;padding:5px 0px 10px 1px;margin:0px;border-bottom:3px solid #97BF0D;}
#corpo .box-prodotti-dx { float:left;padding:5px 5px 15px 5px; text-align: left;width:100px;height:120px; }
#corpo .box-prodotti-dx a { font: normal 14px 'Ubuntu', Arial, sans-serif; color:#aaa !important; text-decoration: none;}
#corpo .box-prodotti-dx a:hover { color: #333 !important; text-decoration: none;}
#corpo .box-prodotti-dx .txt{ width:95px; margin-bottom:10px;text-align: center}

#pagina { margin: 0px auto 0 auto;padding:0px;}
#pagina h1{ margin-top:11px;line-height: 30px; font: bold 27px 'Ubuntu', Arial, sans-serif; color:#a6a6a6; text-align:left;padding:5px 10px 5px 5px;position:relative;border-bottom:5px solid #97BF0D;}
#pagina .txt {font: normal 14px 'Ubuntu', Arial, sans-serif;  text-align:left; padding: 10px 10px 10px 0px; margin:0; color:#333;}
#pagina .txtmappa {font: normal 11px 'Ubuntu', Arial, sans-serif;  text-align:left; padding: 0px; margin:0; color:#686868; }

#pagina .box {float:left;margin:20px; background-color:#97BF0D;height: 160px; width:280px; }
#pagina .box a {padding: 0px 20px; font: normal 27px 'Ubuntu',Arial,sans-serif; color: #fff !important; text-decoration: none;display: block;height: 160px; width:280px;display: table-cell; text-align: center; vertical-align: middle;}

#pagina .matr { margin-bottom:20px; font: normal 16px 'Ubuntu',Arial,sans-serif; color: #000 !important;}

#news { margin: 0px auto 0 auto;padding:0px;}
#news h1{ margin-top:25px; font: bold 27px 'Ubuntu', Arial, sans-serif; color:#a6a6a6; text-align:left;padding:5px 10px 5px 5px;position:relative;border-bottom:5px solid #97BF0D;}
#news .txt {font: normal 14px 'Ubuntu', Arial, sans-serif;  text-align:left; padding: 10px 10px 10px 0px; margin:0; color:#686868;}
#news .txtmappa {font: normal 11px 'Ubuntu', Arial, sans-serif;  text-align:left; padding: 0px; margin:0; color:#686868; }

#blog { margin: 0px auto 0 auto;padding:0px;}
#blog h1{ margin-top:25px; font: bold 27px 'Ubuntu', Arial, sans-serif; color:#a6a6a6; text-align:left;padding:5px 10px 5px 5px;position:relative;border-bottom:5px solid #97BF0D;}
#blog .txt {font: normal 14px 'Ubuntu', Arial, sans-serif;  text-align:left; padding: 10px 10px 10px 0px; margin:0; color:#686868;}
#blog .date {font: normal 14px 'Ubuntu', Arial, sans-serif;  text-align:left; padding: 10px 0px 0px 0px; margin:0; color:#333;}

#blog .elenco .box{ margin:0px; padding:5px 0px 5px 0px;}
#blog .elenco .box img{float:left;margin-right:10px;border:10px solid #E2E8F0;padding:5px;}

#blog .elenco .box h2{ margin-top:25px; font: bold 20px 'Ubuntu', Arial, sans-serif; color:#97BF0D; text-align:left;padding:5px 10px 10px 0px;position:relative;border-bottom:0px solid #97BF0D;}
#blog .elenco .box h2 a { color:#97BF0D !important; text-decoration: none;}
#blog .elenco .box h2 a:hover { color: #333 !important; text-decoration: none;}
#blog .elenco .box .data {font: normal 14px 'Ubuntu', Arial, sans-serif;  text-align:left; padding: 0px 0px 5px 0px; margin:0; color:#333;}

#blog .elenco .leggi { text-align: right;margin-top:-20px;}
#blog .elenco .leggi a { background-color: #97BF0D !important; text-decoration: none;padding:4px 35px;color: #fff !important;}
#blog .elenco .leggi a:hover { background-color: #989898 !important; text-decoration: none;padding:4px 35px;color: #fff !important;}

#blog .elenco-mondo{ margin:0px; padding:5px 0px 5px 0px;}
#blog .elenco-mondo .box-mondo { float:left !important;margin-right:10px;width: 220px;height:260px;}

#blog .table2
{
	background-color:#fff;
  font-size: 14px;
  width: 100%;
  margin: 15px auto 0px;
}

#blog .table2.last{margin-top:30px}
#blog div.impagina a {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #E8E8E8;text-decoration: none;color: #000;background: #E8E8E8;}
#blog div.impagina a:hover, #blog div.impagina a:active {border:1px solid #ADE449;color: #FFF;background: #ADE449;}
#blog div.impagina span.current {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #AAD83E;font-weight: bold;background: #ADE449;color: #FFF;}
#blog div.impagina span.disabled {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #f3f3f3;color: #ccc;}


#form { width:680px; padding:20px 0px; margin:0 auto;font:bold 13px 'Ubuntu', Arial, sans-serif; color:#515151;}
#form p { margin:.2em;clear:left;height:28px;}
#form fieldset { padding: 1em; border:0px; }
#form .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form a { color: #7A971F; text-decoration:none; font:bold 13px "Trebuchet MS", sans-serif;}
#form a:hover { color: #7A971F; text-decoration:none; font:bold 13px "Trebuchet MS", sans-serif;}
#form #blocco { background-color:#F3F8E6; padding:0px 0px 20px 0px; margin:0px;}
#form legend { font-size: 15px; font-weight:bold; margin:0px; padding:10px 20px 10px 0px; color:#829530;background-color: white}
#form #blocco label {display:block; float:left; width:150px; text-align:right; font-weight:bold; color:#515151; padding: .4em;}
#form #blocco .radio, #form #blocco .checkbox {border:0px; background-color:transparent;}
#form #blocco input, #form #blocco textarea, #form #blocco select{ margin:0px; font-size: 13px; border: 1px solid #cccccc; background-color:#fff; padding:.3em; text-align:left;float:left;}
#form #accprivacy {padding:0px 0px 20px 0px; margin:0px;}
#form .check {float:left; text-align:center; font-weight:bold; color:#515151; padding:2px 0px;margin-right:10px; }
#form .checktxt {padding:2px 0px; float:left; width:400px; text-align:left; font-weight:normal; color:#515151; }
#form #bottoni input{ font:bold 16px 'Ubuntu', Arial, sans-serif; border:#cccccc 1px solid; background-color:#7E8C36; color:#fff; padding:5px 10px;cursor: pointer; }

.frm { width:680px; padding:20px 0px; margin:0 auto;font:bold 13px 'Ubuntu', Arial, sans-serif; color:#515151;}
.frm p { margin:.2em;clear:left;height:28px;}
.frm fieldset { padding: 1em; border:0px; }
.frm .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
.frm a { color: #7A971F; text-decoration:none; font:bold 13px "Trebuchet MS", sans-serif;}
.frm a:hover { color: #7A971F; text-decoration:none; font:bold 13px "Trebuchet MS", sans-serif;}
.frm #blocco { background-color:#F3F8E6; padding:0px 0px 60px 0px; margin:0px;}
.frm legend { font-size: 15px; font-weight:bold; margin:0px; padding:10px 20px 10px 0px; color:#829530;background-color: white}
.frm #blocco label {display:block; float:left; width:150px; text-align:right; font-weight:bold; color:#515151; padding: .4em;}
.frm #blocco label.error{padding:0px}
.frm #blocco .radio, #form #blocco .checkbox {border:0px; background-color:transparent;}
.frm #blocco input, #form #blocco textarea, #form #blocco select{ margin:0px; font-size: 13px; border: 1px solid #cccccc; background-color:#fff; padding:.3em; text-align:left;float:left;}
.frm #accprivacy {padding:0px 0px 20px 0px; margin:0px;}
.frm .check {float:left; text-align:center; font-weight:bold; color:#515151; padding:2px 0px;margin-right:10px; }
.frm .checktxt {padding:2px 0px; float:left; width:400px; text-align:left; font-weight:normal; color:#515151; }
.frm #bottoni input{ font:bold 16px 'Ubuntu', Arial, sans-serif; border:#cccccc 1px solid; background-color:#7E8C36; color:#fff; padding:5px 10px;cursor: pointer; }

#formcont { padding:20px 0px; margin:0 auto;font:bold 13px 'Ubuntu', Arial, sans-serif; color:#515151;}
#formcont p { margin:.5em;clear:left;height:28px;}
#formcont fieldset { padding: 1em; border:0px; }
#formcont .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#formcont #blocco { padding:0px 0px 20px 0px; margin:0px;}
#formcont legend {font:bold 14px 'Ubuntu', Arial, sans-serif !important; margin:0px; padding:10px 20px 10px 0px; color:#829530;background-color: white}
#formcont #blocco label {font:bold 14px 'Ubuntu', Arial, sans-serif !important; display:block; float:left; width:150px; text-align:right; font-weight:bold; color:#515151; padding: .4em;}
#formcont #blocco input{ width:250px; margin:0px; font:bold 14px 'Ubuntu', Arial, sans-serif !important;  border: 1px solid #cccccc; background-color:#686868; color: white; padding:.3em; text-align:left;float:left;}
#formcont #blocco select{ width:260px; margin:0px; font:bold 14px 'Ubuntu', Arial, sans-serif !important;;  border: 1px solid #cccccc;  background-color:#686868; color: white; padding:.3em; text-align:left;float:left;}
#formcont #bottoni input{ font:bold 16px 'Ubuntu', Arial, sans-serif; border:#cccccc 1px solid; background-color:#97BF0D; color:#fff; padding:5px 10px;cursor: pointer; }

#formdealer { padding:20px 0px; margin:0 auto;font:bold 13px 'Ubuntu', Arial, sans-serif; color:#515151;}
#formdealer p { margin:.5em;clear:left;height:28px;}
#formdealer fieldset { padding: 1em; border:0px; }
#formdealer .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#formdealer #blocco { padding:0px 0px 20px 0px; margin:0px;}
#formdealer legend {font:bold 14px 'Ubuntu', Arial, sans-serif !important; margin:0px; padding:10px 20px 10px 0px; color:#829530;background-color: white}
#formdealer #blocco label {font:bold 14px 'Ubuntu', Arial, sans-serif !important; display:block; float:left; width:150px; text-align:right; font-weight:bold; color:#515151; padding: .4em;}
#formdealer #blocco input{ width:250px; margin:0px; font:bold 14px 'Ubuntu', Arial, sans-serif !important;  border: 1px solid #cccccc; background-color:#686868; color: white; padding:.3em; text-align:left;float:left;}
#formdealer #blocco select{ width:260px; margin:0px; font:bold 14px 'Ubuntu', Arial, sans-serif !important;;  border: 1px solid #cccccc;  background-color:#686868; color: white; padding:.3em; text-align:left;float:left;}
#formdealer #bottoni input{ font:bold 16px 'Ubuntu', Arial, sans-serif; border:#cccccc 1px solid; background-color:#97BF0D; color:#fff; padding:5px 10px;cursor: pointer; }

#dealer { margin: 0px auto 0 auto;padding:0px;color: #A6A6A6;}
#dealer h1{ margin-top:11px;line-height: 30px; font: bold 27px 'Ubuntu', Arial, sans-serif; color:#97BF0D; text-align:left;padding:5px 10px 5px 5px;position:relative;border-bottom:5px solid #97BF0D;}
#dealer h2{ margin-top:11px;line-height: 30px; font: bold 15px 'Ubuntu', Arial, sans-serif; color:#666; text-align:left;padding:5px 10px 5px 5px;position:relative;border-bottom:5px solid #97BF0D;}
#dealer .txt {font: normal 14px 'Ubuntu', sans-serif;  text-align:left; padding: 10px 10px 10px 0px; margin:0;}
#dealer .nota { margin:0px; font: bold 13px 'Ubuntu', Arial, sans-serif; color:#686868; text-align:left;padding:10px 0px 10px 10px;position:relative;clear:left;}
#dealer .dealer-box{float:left; width:220px;padding:6px;height: 280px;color:#989898; border-bottom:1px solid #f4f4f4;}
#dealer .dealer-box .dist{ margin:0px;padding:0px 0px 8px 0px; font: normal 12px 'Ubuntu', Arial, sans-serif;text-align:left; }
#dealer .dealer-box .nome{ padding:0px 0px; height:30px;line-height: 30px;}
#dealer .dealer-box h3{ margin:0px;padding:0px; font: normal 14px 'Ubuntu', Arial, sans-serif;text-align:left; color: #333;}

#dealer h4{ margin:0px;padding:15px 0px 10px; font: normal 21px 'Ubuntu', Arial, sans-serif;text-align:left; color: #A6A6A6;}

#dealer .dealer-box .indir-box { margin:0px;padding:0px 0px 0px; font: normal 14px 'Ubuntu', Arial, sans-serif;text-align:left;height:70px;}
#dealer .dealer-box .contatto { margin:0px;padding:0px; font: normal 14px 'Ubuntu', Arial, sans-serif;text-align:left; color: #97BF0D;}
#dealer .dealer-box .contatto a { color: #97BF0D !important; text-decoration: none;}
#dealer .dealer-box .contatto a:hover { color: #97BF0D !important; text-decoration: underline;}
#dealer .dealer-box .contatto img { padding-right:5px;}

#dealer .dealer-box .scheda { text-align: right;padding-top:10px;}
#dealer .dealer-box .scheda a { background-color: #97BF0D !important; text-decoration: none;padding:5px 10px;color: #fff !important;}
#dealer .dealer-box .scheda a:hover { background-color: #888 !important; text-decoration: none;padding:5px 10px;color: #fff !important;}

#dealer .tab-dealer { position:relative;color: #989898; font: normal 14px 'Ubuntu', Arial, sans-serif; }
#dealer .tab-dealer .contatto { margin:0px;padding:0px; text-align:left; color: #97BF0D;}
#dealer .tab-dealer .contatto a { color: #97BF0D !important; text-decoration: none;}
#dealer .tab-dealer .contatto a:hover { color: #97BF0D !important; text-decoration: underline;}
#dealer .tab-dealer .contatto img { padding-right:5px;}

#dealer .invendita{ padding:20px 0px;margin:0px; font-family: Arial,sans-serif;text-align:left; font-weight: bold; font-size:14px;color: #1C9327;}
#dealer .linea_prod{ font: bold 12px 'Ubuntu', Arial, sans-serif;  padding:10px 0px 0px;margin:0px; text-align:left; color: #000;}
#dealer .cat_prod{ margin:0px; font: normal 12px 'Ubuntu', Arial, sans-serif;  text-align:left; font-weight: normal; color: #000;padding:0px}
#dealer .cat_prod a { color: #000 !important; text-decoration: none;}
#dealer .cat_prod a:hover { color: #97BF0D !important; text-decoration: underline;}

#preview{ position:absolute; background:#cdcdcd; padding:8px 8px 4px 8px;
display:none; color:#fff; }
#dealer .evidente{ font-family: Arial,sans-serif;text-align:left; font-weight: normal; font-size:14px;color: #000;padding:5px;}

#dealer img {border:0px;}
#dealer .bg_percorso {background-color:#97BF0D;margin-right:20px;color: #677C1D; text-align: center}
#dealer h6{ font: normal 14px 'Ubuntu', Arial, sans-serif;text-align:left; color: #97BF0D;padding:0px;}
#dealer .formnazione{ position: absolute; top:0px; right:0px;}
#dealer .formnazione label{ float:left;font: bold 16px 'Ubuntu', Arial, sans-serif;color: #97BF0D;padding:5px;}

#corpo-locator {position:relative; width:99%; margin:5px auto 0px auto; clear:left;min-height: 700px;}
#corpo-locator .continente-box {position:absolute; top:-25px; right:0px;}
#corpo-locator .box-locator{position:relative; width:990px; margin:20px auto; clear:left;}
#corpo-locator .box-locator h1 { margin:0px; font: normal 30px 'Ubuntu', Arial, sans-serif; color:#000; text-align:left;padding:0px 10px 5px 5px;position:relative;}
#corpo-locator .box-locator .txt {font: normal 13px 'Ubuntu', Arial, sans-serif;  text-align:left; padding: 0px 0px 30px 0px; margin:0; color:#333; }

#corpo-locator .box-locator .resetta {position:absolute; top:-80px; left:0px; background-color: #434343;width: 180px;color: white;text-align: center}
#corpo-locator .box-locator .resetta a{ display: block; padding:10px;background-color: #434343 !important;text-decoration: none;color: white;}
#corpo-locator .box-locator .resetta a:hover{ display: block; padding:10px;background-color: #97BF0D !important;text-decoration: none;color: white;}

#corpo-locator .box-locator .categorie-locator {padding:0px;}
#corpo-locator .box-locator .categorie-locator h2 { margin:0px 0px 10px; font: normal 22px 'Ubuntu', Arial, sans-serif; color:#fff; text-align:left;padding:5px 0px 5px 0px;position:relative;background-color:#97BF0D;text-indent: 10px;}
#corpo-locator .box-locator .categorie-locator .categorie-box {margin:5px 5px 10px 5px; padding:0px; float:left; width:155px; height:165px; }
#corpo-locator .box-locator .categorie-locator .categorie-box .img {height:110px;padding:0px auto 0px auto; text-align: center;margin:5px auto 0px auto;}
#corpo-locator .box-locator .categorie-locator .categorie-box .txt {font: normal 12px 'Ubuntu', Arial, sans-serif;color: #333;padding:0px 5px 5px 5px;}
#corpo-locator .box-locator .categorie-locator .categorie-box a{ text-decoration: none;height:165px; width:155px; border:3px solid #cdcdcd;background-color: #fff !important;display: table-cell; vertical-align: middle}
#corpo-locator .box-locator .categorie-locator .categorie-box a:hover{  background-color: #fff !important;text-decoration: none;height:165px;border:3px solid #97BF0D;display: table-cell; width:155px;  vertical-align: middle}
#corpo-locator .box-locator .categorie-locator .sel a { border-color: #97BF0D !important;}

#corpo-locator .box-locator h2 { margin:0px 0px 10px; font: normal 22px 'Ubuntu', Arial, sans-serif; color:#fff; text-align:left;padding:5px 0px 5px 0px;position:relative;background-color:#97BF0D;text-indent: 10px;width:1000px}
#corpo-locator .box-locator .prodotti-locator { margin:0px; padding:20px 0px 20px 0px;position:relative;background-color: white;border-top: 5px solid #97BF0D;float: left;width:1000px;}
#corpo-locator .box-locator .prodotti-locator .prodotti-box {margin:0px 18px 10px 18px; padding:0px; float:left; width:105px; height:150px;text-align: center; }
#corpo-locator .box-locator .prodotti-locator .prodotti-box .img {height:90px;padding:0px auto 0px auto; text-align: center;margin:5px auto 0px auto;}
#corpo-locator .box-locator .prodotti-locator .prodotti-box .txt {font: normal 12px 'Ubuntu', Arial, sans-serif;color: #000;padding:4px;text-align: center}
#corpo-locator .box-locator .prodotti-locator .prodotti-box a{ display: block; text-decoration: none;height:150px;background-color: #fff !important;border:2px solid transparent;}
#corpo-locator .box-locator .prodotti-locator .prodotti-box a:hover{ display: block; background-color: #fff !important;text-decoration: none;height:150px;border:2px solid #97BF0D;}
#corpo-locator .box-locator .prodotti-locator .sel a { border-color: #97BF0D !important;}


#corpo-locator .box-locator .prodotti-locator .stampa { position: absolute; top:10px; right:10px;}
#corpo-locator .box-locator .prodotti-locator .stampa a {  background-color: #434343 !important;
 color: white; display: block; padding: 10px; text-decoration: none;}
#corpo-locator .box-locator .prodotti-locator .stampa a:hover{ display: block; padding:10px;background-color: #97BF0D !important;text-decoration: none;color: white;}

#corpo-locator .box-locator .stampa {  padding:0px;}
#corpo-locator .box-locator .stampa a {  background-color: #434343 !important;
 color: white; display: block; padding: 10px; text-decoration: none;}
#corpo-locator .box-locator .stampa a:hover{ display: block; padding:10px;background-color: #97BF0D !important;text-decoration: none;color: white;}


#corpo-locator .box-locator .rigaverde { margin:0px 10px;border-top: 2px solid #97BF0D; }
#corpo-locator .box-locator h3 { margin:0px; font: normal 18px 'Ubuntu', Arial, sans-serif; color:#333; text-align:left;padding:10px 10px 10px 10px;position:relative;}
#corpo-locator .box-locator h4 { margin:0px; font: normal 16px 'Ubuntu', Arial, sans-serif; color:#333; text-align:left;padding:10px 10px 10px 10px;position:relative;}

#corpo-locator .box-locator .btn_distributore {margin:30px 0px 0px 14px;}
#corpo-locator .box-locator .btn_distributore a{ margin:0px; font: normal 16px 'Ubuntu', Arial, sans-serif; color:#333; text-align:left;padding:10px 15px 10px 15px;position:relative;background-color: #97BF0D;text-decoration: none; border: 1px solid #CDCDCD;}
#corpo-locator .box-locator .btn_distributore a:hover{ margin:0px; font: normal 16px 'Ubuntu', Arial, sans-serif; color:#fff; text-align:left;padding:10px 10px 10px 10px;position:relative;background-color: #434343;text-decoration: none; border: 1px solid #CDCDCD;}

#locator { margin: 0px auto 0 auto;padding:0px;color: #A6A6A6;}

#corpo-locator .box-locator .dealer-box-loc{float:left; width:220px;padding:6px;height: 280px;color:#989898; border:1px solid #cdcdcd;background-color: #F4F9E9;margin:0px 0px 13px 13px;position: relative;}
#corpo-locator .box-locator .dealer-box-loc .dist{ margin:0px;padding:0px 0px 8px 0px; font: normal 12px 'Ubuntu', Arial, sans-serif;text-align:left; }
#corpo-locator .box-locator .dealer-box-loc .nome{ padding:0px 0px 0px; height:40px;line-height: 40px;}
#corpo-locator .box-locator .dealer-box-loc h3{ margin:0px;padding:0px; font: normal 14px 'Ubuntu', Arial, sans-serif;text-align:left; color: #333;}


#corpo-locator .box-locator .dealer-box-loc .indir-box { margin:0px;padding:0px 0px 0px; font: normal 14px 'Ubuntu', Arial, sans-serif;text-align:left;height:70px;}
#corpo-locator .box-locator .dealer-box-loc .contatto { margin:0px;padding:0px; font: normal 14px 'Ubuntu', Arial, sans-serif;text-align:left; color: #97BF0D;}
#corpo-locator .box-locator .dealer-box-loc .contatto a { color: #97BF0D !important; text-decoration: none;font-size:12px;}
#corpo-locator .box-locator .dealer-box-loc .contatto a:hover { color: #97BF0D !important; text-decoration: underline;}
#corpo-locator .box-locator .dealer-box-loc .contatto img { padding-right:5px;}

#corpo-locator .box-locator .dealer-box-loc .scheda {position: absolute; bottom:10px; right:6px;}
#corpo-locator .box-locator .dealer-box-loc .scheda a { background-color: #97BF0D !important; text-decoration: none;padding:5px 10px;color: #fff !important;}
#corpo-locator .box-locator .dealer-box-loc .scheda a:hover { background-color: #888 !important; text-decoration: none;padding:5px 10px;color: #fff !important;}

#corpo-locator .box-locator .dealer-scheda { margin:0px; padding:20px 0px 20px 20px;position:relative;background-color: white;border-top: 5px solid #97BF0D;float: left;width:980px;}
#corpo-locator .box-locator .dealer-scheda h1 { margin:0px; font: normal 28px 'Ubuntu', Arial, sans-serif; color:#97BF0D; text-align:left;padding:10px 10px 10px 10px;position:relative;}
#corpo-locator .box-locator .dealer-scheda .indirizzo{ color: #979797;font-size: 16px;}
#corpo-locator .box-locator .dealer-scheda .contatto{ color: #97BF0D;font-size: 14px;}
#corpo-locator .box-locator .dealer-scheda .contatto a{ color: #97BF0D;font-size: 14px;}
#corpo-locator .box-locator .dealer-scheda .riga{ border:1px solid #b3b3b3;margin-bottom:10px;}
#corpo-locator .box-locator .dealer-scheda .cat-prod{ font-size: 15px;padding:2px 0px 0px}

#corpo-locator .box-locator .dealer-scheda .bg_percorso {background-color:#97BF0D;margin-right:20px;color: #677C1D; text-align: center}
#corpo-locator .box-locator .dealer-scheda h6{ font: normal 14px 'Ubuntu', Arial, sans-serif;text-align:left; color: #97BF0D;padding:0px;}
#corpo-locator .box-locator .dealer-scheda .bg_percorso label{ font: bold 13px 'Ubuntu', Arial, sans-serif;color: #000;padding:5px;}

#corpo-locator .box-locator .torna { background-color: #434343;width: 180px;color: white;text-align: center}
#corpo-locator .box-locator .torna a{ display: block; padding:10px;background-color: #434343 !important;text-decoration: none;color: white;}
#corpo-locator .box-locator .torna a:hover{ display: block; padding:10px;background-color: #97BF0D !important;text-decoration: none;color: white;}

#corpo-locator .box-locator .contatto-box { background-color: #F4F9E9; border: 1px solid #CDCDCD; float:left; color: #000; margin: 0 0 13px 13px; padding: 6px; position: relative; width: 220px;  height: 280px; }
#corpo-locator .box-locator .contatto-box h4 { margin:0px; font: normal 24px 'Ubuntu', Arial, sans-serif; color:#97BF0D; text-align:center;padding:5px 10px 5px 10px;position:relative;}
#corpo-locator .box-locator .contatto-box .contatto { margin:0px; color:#000; text-align:left;padding:0px 10px 5px 0px;position:relative;}
#corpo-locator .box-locator .contatto-box .contatto a { font-size:12px !important;}
#corpo-locator .box-locator .contatto-box .scheda {position: absolute; bottom:10px; right:10px;}
#corpo-locator .box-locator .contatto-box .scheda a { background-color: #97BF0D !important; text-decoration: none;padding:5px 10px;color: #fff !important;}
#corpo-locator .box-locator .contatto-box .scheda a:hover { background-color: #888 !important; text-decoration: none;padding:5px 10px;color: #fff !important;}


#corpo-locator .box-locator .distributore-box { background-color: #fff; border: 1px solid #CDCDCD; float:left; color: #989898; margin: 0 0 13px 13px; padding: 6px; position: relative; width: 220px;  height: 280px; }
#corpo-locator .box-locator .distributore-box h4 { color: #97BF0D; font: 24px 'Ubuntu',Arial,sans-serif;  margin: 0; padding: 10px; position: relative;  text-align: center; }
#corpo-locator .box-locator .distributore-box h5 { color: #000; font: 20px 'Ubuntu',Arial,sans-serif;  margin: 0; padding: 10px; position: relative;  text-align: center; }
#corpo-locator .box-locator .distributore-box .scheda {position: absolute; bottom:10px; right:10px;}
#corpo-locator .box-locator .distributore-box .scheda a { background-color: #97BF0D !important; text-decoration: none;padding:5px 10px;color: #fff !important;}
#corpo-locator .box-locator .distributore-box .scheda a:hover { background-color: #888 !important; text-decoration: none;padding:5px 10px;color: #fff !important;}




#formlocator { padding:10px 10px; margin:0px;font:bold 13px 'Ubuntu', Arial, sans-serif; color:#515151;background-color: #fff;width:530px;position: absolute; top:-100px; left:20px;border-top:8px solid #97BF0D;}
#formlocator p { margin:.5em;clear:left;height:28px;}
#formlocator fieldset { padding: 1em; border:0px; }
#formlocator .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#formlocator #blocco { padding:0px 0px 10px 0px; margin:0px;}
#formlocator legend {font:bold 14px 'Ubuntu', Arial, sans-serif !important; margin:0px; padding:10px 20px 10px 0px; color:#829530;background-color: white}
#formlocator #blocco label {font:bold 14px 'Ubuntu', Arial, sans-serif !important; display:block; float:left; width:120px; text-align:right; font-weight:bold; color:#515151; padding: .4em;}
#formlocator #blocco input{ width:240px; margin:0px; font:bold 14px 'Ubuntu', Arial, sans-serif !important;  border: 1px solid #cccccc; background-color:#686868; color: white; padding:.3em; text-align:left;float:left;}
#formlocator #blocco select{ width:250px; margin:0px; font:bold 14px 'Ubuntu', Arial, sans-serif !important;;  border: 1px solid #cccccc;  background-color:#686868; color: white; padding:.3em; text-align:left;float:left;}
#formlocator #bottoni input{ font:bold 16px 'Ubuntu', Arial, sans-serif; border:#cccccc 1px solid; background-color:#97BF0D; color:#fff; padding:5px 10px;cursor: pointer; }

#corpo .col-dx .dealer-link { text-align:left; padding-top:55px;}


#corpo .news { font-weight: normal; color: #000 !important;padding:2px 10px 1px 125px;}
#corpo .news .titoli { font-weight: normal; color: #000 !important; text-decoration: none;padding:2px 0px 1px 3px;}
#corpo .news .titoli a { font-weight: bold; color: #006600 !important; text-decoration: none;}
#corpo .news .titoli a:hover { font-weight: bold; color: #000!important; text-decoration: underline;}
#corpo .news .titolo { font-size:16px; font-family: Arial,sans-serif; text-align:left; font-weight: bold; color: #006600 !important; padding:0px 0px 3px 0px;}
#corpo .news .data { font-size:11px; font-family: Verdana,sans-serif; text-align:left; font-weight: bold; color: #000 !important; padding:0px 0px 3px 0px;}
#corpo .news .testo { font-size:12px; font-family: Verdana,sans-serif; text-align:left; font-weight: normal; color: #000 !important; padding:8px 0px 5px 0px;}
#corpo .news .indietro { font-size:11px; font-family: Verdana,sans-serif; text-align:right; font-weight: normal; color: #000 !important; padding:15px;}
#corpo .news .indietro a { font-weight: normal; color: #006600 !important; text-decoration: none;}
#corpo .news .indietro a:hover { font-weight: normal; color: #000!important; text-decoration: underline;}
#corpo .news .immagini img{ margin-top:10px;border:0px solid #006600; padding:5px;}

#corpo .news .fiera { font-size:12px; font-family: Verdana, Arial,sans-serif; text-align:left; font-weight: normal; color: #000 !important; padding:0px 0px 20px 10px;margin:0px 0px 20px 0px;border-bottom:1px solid #f4f4f4;clear: both;}
#corpo .news .fiera h3{ font-size:16px; font-family: Arial,sans-serif; text-align:left; font-weight: bold; color: #006600 !important; padding:0px 0px 3px 0px;margin:0px;}
#corpo .news .fiera .logo { float:right;padding:5px 0px 0px 15px;}

#corpo .lavora { padding:2px 5px 1px 115px;text-align:left;}
#corpo .grilloshop { font-weight: normal; color: #000 !important;padding:2px 10px 1px 125px;}
#corpo .media { color: #000 !important;padding:2px 10px 1px 125px;}
#corpo .media .titolo { font-size:16px; font-family: Arial,sans-serif; text-align:left; font-weight: bold; color: #006600 !important; padding:0px 0px 3px 0px;}
#corpo .diconodinoi { color: #000 !important;padding:2px 10px 1px 125px;}
#corpo .mailing { color: #000 !important;padding:2px 10px 1px 125px;}

#corpo .contatti { color: #000 !important;padding:2px 10px 1px 125px;}
#corpo .puntivendita { color: #000 !important;padding:2px 10px 1px 135px;}
#corpo .puntivendita .indietro { font-size:11px; font-family: Verdana,sans-serif; text-align:right; font-weight: normal; color: #000 !important; padding:15px;}
#corpo .puntivendita .indietro a { font-weight: normal; color: #006600 !important; text-decoration: none;}
#corpo .puntivendita .indietro a:hover { font-weight: normal; color: #000!important; text-decoration: underline;}#
#corpo .puntivendita .bordo { border: 1px solid #cdcdcd; background-color:#e8e8e8;}
#corpo .prova { color: #000 !important;padding:2px 10px 1px 125px;}
#corpo .puntivendita .note { background: url(/img/bg-pvendita.gif) no-repeat; width:519px; height:60px; }
#corpo .puntivendita .note .testo{ padding-top:5px;font-family: Verdana,sans-serif;text-align:center; font-weight: bold; color: #fff !important;font-size:13px;}


.puntivendita-popup { color: #000 !important;padding:2px 10px 1px 0px;font-size:11px; font-family: Verdana,sans-serif;}
.puntivendita-popup table { font-size:11px; font-family: Verdana,sans-serif;}
.puntivendita-popup .indietro { font-size:11px; font-family: Verdana,sans-serif; text-align:right; font-weight: normal; color: #000 !important; padding:15px;}
.puntivendita-popup .indietro a { font-weight: normal; color: #006600 !important; text-decoration: none;}
.puntivendita-popup .indietro a:hover { font-weight: normal; color: #000!important; text-decoration: underline;}
.puntivendita-popup .bordo { border: 1px solid #cdcdcd; background-color:#e8e8e8;}
.puntivendita-popup td { text-align:left;}
.puntivendita-popup .note { background: url(/img/bg-pvendita.gif) no-repeat; width:519px; height:60px; }
.puntivendita-popup .note .testo{ padding-top:5px;font-family: Verdana,sans-serif;text-align:center; font-weight: bold; color: #fff !important;font-size:13px;}
.puntivendita-popup .info{ padding:5px;font-family: Verdana,sans-serif;text-align:center; font-weight: bold; color: #000 !important;font-size:13px;}

#corpo .template .box-sx-catalogo {width:760px;height: 330px; overflow: auto; border:0; padding:0;margin:0;text-align:left;border-right:2px solid #999999;}
#corpo .template .box-sx-catalogo .catalogo {margin:30px 0px; text-align:left;padding:0px;}
#corpo .template .box-sx-catalogo .catalogo h1{ padding:20px 0px 0px 0px;margin:0px; font: bold 22px Arial; color: #706D5C;}
#corpo .template .box-sx-catalogo .catalogo h3{ padding:20px 0px 40px 0px;margin:0px; font: bold 14px Arial; color: #706D5C;}

#corpo .template_dealer {width:950px; margin: 15px auto 0px auto;}
#corpo .template_dealer .box-sx {width:948px; border:0; padding:0;margin:0;text-align:left;height: auto !important;  /* per i browser moderni */
height: 350px;      /* per IE5.x e IE6 */
min-height: 350px;  /* per i browser moderni */}

#form_prodotto { height:250px;  }
#form_prodotto label{ display:block; width:100px; margin-top:2px; color:#000; font-weight:bold; font: bold 12px Verdana, Helvetica, sans-serif;float:left;text-align: left;}
#form_prodotto input, #form_prodotto select{ text-align: left; font: normal 13px Verdana, Helvetica, sans-serif;}
#form_prodotto .bottone{ margin-top:5px;padding:5px 10px;font: bold 14px Arial, Helvetica, sans-serif;color: #fff; background-color: #1C9327; border:1px solid #cdcdcd;}

.dealer_stampa { padding:0px;margin:0px auto; font-family: Verdana,sans-serif;text-align:left; font-weight: normal; font-size:11px;color: #000;}
.dealer_stampa h1{ padding:0px;margin:0px; font-family: Arial,sans-serif;text-align:left; font-weight: bold; font-size:17px;color: #000;}
.dealer_stampa h2{ padding:0px;margin:20px auto; font-family: Arial,sans-serif;text-align:center; font-weight: bold; font-size:15px;color: #000;}
.dealer_stampa h2 .citta{ padding:0px;margin:20px 0px; font-family: Arial,sans-serif;text-align:left; font-weight: bold; font-size:18px;color: #1C9327;}
.dealer_stampa .bordo { border: 1px solid #cdcdcd; background-color:#e8e8e8;}

.dealer_stampa .coda {clear: both; margin:5px auto 0px auto; background-color:#8AD800;text-align:center;}
.dealer_stampa .coda .box { text-align:center; font-size:11px; font-family: Verdana, sans-serif; margin:0px auto 0px auto;padding:5px;}


#form_prova { width:600px; padding:0px; margin:0px;font:normal 11px Verdana, sans-serif !important; color:#888888;text-align:left; }
#form_prova p { margin:.2em;clear:left;height:28px;}
#form_prova fieldset { padding: 1em; border:0px; }
#form_prova .error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }
#form_prova a { color: black; text-decoration:none; }
#form_prova a:hover { color: black; text-decoration:none; }
#form_prova #blocco { background-color:transparent; padding:0px 0px 0px 0px; margin:0px;}
#form_prova legend { font-size: 15px; font-weight:bold; margin:0px; padding:10px; color: black;}
#form_prova #blocco label {display:block; float:left; width:150px; text-align:left; font-weight:bold; color:#515151; padding: .3em;}
#form_prova #blocco .radio, #form_prova #blocco .checkbox {border:0px; background-color:transparent;}
#blocco input, #blocco textarea, #blocco select{ width:285px; margin:0px; font:normal 11px Verdana, sans-serif !important;  border: 1px solid #cccccc; background-color:#fff; padding:.3em; text-align:left;}
#blocco .text{ font:normal 11px Verdana, sans-serif !important;}
#blocco .textb{ font:normal 11px Verdana, sans-serif !important;color:#000; background-color: #fff;}
#form_prova .invia{ padding:5px 10px; }


.newsticker-jcarousellite { width:280px;padding:5px 5px 0px 5px; }
.newsticker-jcarousellite ul li{list-style:none; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite li{list-style:none; padding-bottom:1px; margin-bottom:5px;background:url("/img/fr_verde.gif") no-repeat left 3px; text-indent: 15px; }
.newsticker-jcarousellite a {  font: bold 11px Arial, sans-serif; text-align:left; color:#888 !important;  }
.newsticker-jcarousellite a:hover { font: bold 11px Arial, sans-serif; text-align:left; color:#000 !important; text-decoration: underline }


.credits { position:absolute; top:155px; left:10px;font-size:10px;}
.credits a { font-weight: normal; color: #616161 !important; text-decoration: none;}
.credits a:hover { font-weight: normal; color: #000!important; text-decoration: underline;}

.formcurr { font-size:13px;}
.formcurr .error {border-color: #ff0000 !important;text-align:left !important; color: #ff0000 !important; }
.formcurr label.error {padding: 0em !important;}

ul#jqmultiselect{
  width: 220px;
  height: 120px;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
  padding: 0;
  border: 1px solid #CCC;
}
#jqmultiselect li label{
  display: block;
  padding: 4px 4px 4px 26px;
  color: #000;
  outline: none;
  position: relative;
}
#jqmultiselect li label:hover{
  color: #000;
  background-color: #EEE;
}

#jqmultiselect li label .checkbox{
  position: absolute;
  top: 2px;
  left:	2px;
}

#cookie {background-color:#646464; padding: 0px 0px;font-size:12px;color:#fff;margin:0px; display: none;}
#cookie .container {width:1000px;margin: 0 auto}
#cookie .txt {color:#fff;padding:20px 10px ;position: relative;}
#cookie .txt a{color:#fff;cursor:pointer;text-decoration:underline;font-weight:normal;}


.ui-widget-overlay.custom-overlay
{
    background-color: black;
    background-image: none;
    opacity: 0.9;
    z-index: 1040;
}

.custom-input{width:50%}

.tavs_imgs{padding: 20px 0px 5px;margin: 0px;}
.tavs_imgs .title{display:block;padding-bottom:10px}
.tavs_imgs img{padding: 0px 0px 0px 0px;margin: 0px 10px 10px 0px;border: 0px solid #C1C1C1}
