* {position:relative;margin:0px;padding:0px;}
html, body {height:100%;margin:0px;padding:0px;font:11px arial,gadget,sans-serif;background-color:#f6f5f4;}
html {overflow-x:hidden;}
body div {float:left;}
body img, body a, body p {border:0px;text-decoration:none;outline:none;float:left;}
body {background:url(../img/bg_body.jpg) repeat-x top left;}

.body1 {background:url(../img/bg_body1.jpg) repeat-x 0px -1px;}

#main {width:1000px;min-height:100%;margin:0px 0px 0px -500px;left:50%;background:url(../img/bg_main.gif) repeat-y 8px bottom;}

/*menu*/
#menu {width:100%;height:75px;margin-top:-1px;border:1px solid #fff;background-color:#cc092f;z-index:20;}
#menu ul {list-style:none;width:920px;height:100%;margin:0px;background:#fff url(../img/bg_blur1.gif) repeat-x bottom left;float:right;}
#menu ul li:first-child {padding-left:20px;}
#menu ul li {padding:30px 5px;float:left;}
#menu ul li a {font-size:12px;font-weight:bold;color:#666;text-transform:uppercase;}
#menu ul li a:hover, #menu ul li a.sel {color:#db2f36;}
#menu ul li.li1 {height:45px;margin:15px 22px 0px 11px;padding:0px 0px 0px 20px;border-left:1px solid #ececec;float:right;}
#menu ul li.li1 a {width:118px;height:36px;margin-top:4px;background:url(../img/logo.png) no-repeat 0px 0px;}

/*lang*/
#lang {position:absolute;top:24px;right:170px;z-index:2;}
#lang span {cursor:default;margin-right:10px;padding:7px 20px 10px 0px;color:#666;background:url(../img/arrow1.gif) no-repeat right 6px;float:left;}
#lang:hover ul {display:block;}
#lang ul {display:none;list-style:none;position:absolute;width:119px;height:auto;top:28px;left:-10px;padding:2px 0px;background:#fff url(../img/blur1.jpg) no-repeat top left;float:left;}
#lang ul li {width:109px;padding:3px 0px 3px 10px;border-bottom:1px dotted #ccc;float:left;}
#lang ul li:first-child {padding-left:10px;}
#lang ul li.last {border:0px;}
#lang ul li a {margin:0px;padding:0px;font-size:11px;font-weight:normal;color:#666;text-transform:none;background:none;clear:left;float:left;}
#lang ul li a:hover {color:#000;}

/*lang
#lang {position:absolute;top:75px;right:5px;z-index:2;}
#lang span {cursor:default;margin-right:10px;padding:7px 25px 10px 0px;color:#ececec;background:url(../img/arrow1.gif) no-repeat right 7px;float:left;}
#lang:hover ul {display:block;}
#lang ul {display:none;list-style:none;position:absolute;width:119px;height:auto;top:28px;left:-10px;padding:2px 0px;background:#555 url(../img/blur1.png) no-repeat bottom right;float:left;}
#lang ul li {width:109px;padding:2px 0px 3px 10px;border-bottom:1px dotted #666;float:left;}
#lang ul li:first-child {padding-left:10px;}
#lang ul li.last {border:0px;}
#lang ul li a {margin:0px;padding:0px;font-size:11px;font-weight:normal;color:#fff;text-transform:none;background:none;clear:left;float:left;}
#lang ul li a:hover {color:#fff;text-decoration:underline;}*/

/*cont1*/
#cont1 {width:986px;left:8px;}
#cont1 img {position:absolute;top:-73px;left:-14px;z-index:1;}

/*crumb*/
#crumb {width:100%;height:28px;background-color:#6a6a6a;/*background:#fff url(../img/bg_blur2.gif) repeat-x 0px 0px;*/z-index:0;}
#crumb ul {list-style:none;margin-left:10px;background:url(../img/ico-home.gif) no-repeat 0px 8px;float:left;z-index:20;}
#crumb ul li {display:inline;margin-right:10px;padding:7px 20px 7px 0px;background:url(../img/arrow2.png) no-repeat right -7px;float:left;}
#crumb ul li.li1 {padding-left:20px;}
#crumb ul li a, #crumb ul li span {color:#ececec;float:left;}
#crumb ul li a:hover {color:#fff;text-decoration:underline;}
#crumb ul li.last {background:none;}
#crumb ul li.last span {cursor:default;color:#fff;}

/*slide*/
#cont-slider {height:339px;z-index:0;}
#cont-slider div {width:708px;height:339px;color:#fff;}
#cont-slider div ul {list-style:none;float:left;}
#cont-slider div ul li {overflow:hidden;width:708px;height:339px;}
#cont-slider div ul li div {position:absolute;width:380px;height:90px;padding:10px;bottom:55px;left:0px;font-size:12px;background:url(../img/bg1.png) no-repeat 0px 0px;z-index:2;}
#cont-slider div ul li div h2 {font-size:30px;}
#cont-slider div ul li div h3 {font-size:26px;font-weight:normal;}
#cont-slider div ul li img {margin:0px;top:0px;float:left;}

#cont-slider ul#btn {list-style:none;width:277px;border-left:1px solid #857674;float:left;}
#cont-slider ul#btn li {border-bottom:1px solid #857674;float:left;}
#cont-slider ul#btn li.last {border-bottom:none;}
#cont-slider ul#btn li a {width:257px;height:66px;padding:47px 0px 0px 20px;font-size:24px;color:#fff;text-transform:uppercase;float:left;}
/*#cont-slider ul#btn li a {width:257px;height:51px;padding:33px 0px 0px 20px;font-size:24px;color:#fff;text-transform:uppercase;float:left;}*/
#cont-slider ul#btn li a.a1 {background:url(../img/bg-btn1.jpg) no-repeat 0px 0px;}
#cont-slider ul#btn li a.a2 {background:url(../img/bg-btn2.jpg) no-repeat 0px 0px;}
#cont-slider ul#btn li a.a3 {background:url(../img/bg-btn3.jpg) no-repeat 0px 0px;}
#cont-slider ul#btn li a.a4 {color:#cecece;background:url(../img/bg-btn4.jpg) no-repeat 0px 0px;}
#cont-slider ul#btn li a.a4:hover {color:#bebebe;}
#cont-slider ul#btn li a:hover {width:252px;padding-left:25px;}

/*cont2*/
#cont2 {width:970px;padding:25px 20px;left:-4px;background:url(../img/png2.png) repeat-y 0px 0px;z-index:0;}
#cont2 h1 {padding-bottom:10px;font-size:24px;font-weight:normal;color:#db2f36;float:left;z-index:2;}
#cont2 p {z-index:2;}
#cont2 img.pngdown, #cont2 img.pngup {position:absolute;left:0px;bottom:-9px;z-index:1;}
#cont2 img.pngup {top:-10px;bottom:auto;}

#cont2 #rivenditori {width:970px;z-index:10;}
#cont2 #rivenditori object {width:970px;}

/*col1*/
#cont2 .col1 {width:400px;z-index:2;}
#cont2 .col1 ul {list-style:none;}
#cont2 .col1 ul li {display:inline;margin-bottom:10px;border-bottom:1px dotted #bfbfbf;float:left;}
#cont2 .col1 ul li.last {border:0px;}
#cont2 .col1 ul li a {font-size:16px;color:#db2f36;float:left;}
#cont2 .col1 ul li a:hover {color:#ff0716;}
#cont2 .col1 ul li p {width:400px;padding:10px 0px 20px 0px;font-size:12px;color:#8a8786;line-height:18px;}
#cont2 .col1 ul li p img {margin:4px 10px 0px 0px;}
#cont2 .col1 ul li p a {position:absolute;width:63px;height:16px;padding:7px 0px 1px 10px;left:110px;bottom:20px;font-size:10px;color:#333;line-height:7px;background:url(../img/btn2.gif) no-repeat 0px 0px;float:left;}
#cont2 .col1 ul li p a:hover {color:#000;}

/*col2*/
#cont2 .col2 {width:540px;float:right;z-index:2;}
#cont2 .col2 .box1 {margin:-5px 0px 10px -5px;}
#cont2 .col2 .box2 {margin:0px 0px 10px -5px;clear:left;}
#cont2 .col2 .box2 span {font-size:13px;}
#cont2 .col2 .box2 p {font-size:11px !important;}
#cont2 .col2 .box {width:224px;height:95px;padding:20px 20px 25px 20px;background:url(../img/bg_box.png) no-repeat 0px 0px;}
#cont2 .col2 .box img {position:absolute;right:8px;bottom:8px;}
#cont2 .col2 .box p {width:100%;padding:5px 0px 10px 0px;font-size:13px;color:#555;line-height:6px;}
#cont2 .col2 .box p span {font-weight:normal;color:#000;}
#cont2 .col2 .box a, #cont2 .col2 .box a.eng {width:67px;height:8px;padding:7px 5px;font-weight:bold;color:#fff;text-transform:uppercase;background:url(../img/btn1.gif) no-repeat 0px 0px;}
#cont2 .col2 .box a.eng {background-image:url(../img/btn1_eng.gif);}
#cont2 .col2 .box a:hover {background-position:bottom left;}

#cont2 .col2 .news {width:235px;height:265px;padding:0px 15px 15px 15px;background-color:#f3f3f3;float:right;}
#cont2 .col2 .news h2 {width:100%;height:16px;padding:8px 15px 6px 15px;margin:0px -15px 10px -15px;background:url(../img/bg_blur4.gif) repeat-y 0px 0px;}
#cont2 .col2 .news h2 img.img1 {position:absolute;left:15px;bottom:-14px;}
#cont2 .col2 .news p {padding:10px 0px;border-bottom:1px dotted #c2c2c2;font-size:11px;color:#7e7c7c;line-height:16px;}
#cont2 .col2 .news p span {font-size:10px;color:#938680;}
#cont2 .col2 .news p a {font-weight:bold;color:#5b504b;}
#cont2 .col2 .news p a:hover {color:#ff0716;}
#cont2 .col2 .news p.last {border:0px;}

/*col1*/
#cont2 .col1a {width:100%;margin-top:20px;z-index:2;}
#cont2 .col1a ul {list-style:none;float:left;}
#cont2 .col1a ul li {display:inline;width:50%;/*border-bottom:1px dotted #bfbfbf;*/float:left;}
#cont2 .col1a ul li a {font-size:16px;color:#db2f36;clear:left;float:left;}
#cont2 .col1a ul li a:hover {color:#ff0716;}
#cont2 .col1a ul li span {font-size:12px;color:#6a6a6a;text-transform:uppercase;float:left;}
#cont2 .col1a ul li div {width:450px;padding:10px 0px 20px 0px;font-size:12px;color:#8a8786;line-height:18px;}
#cont2 .col1a ul li div p {padding-bottom:40px;}
#cont2 .col1a ul li div img {margin:4px 10px 10px 0px;}
#cont2 .col1a ul li div strong {display:block;}
#cont2 .col1a ul li div a {position:absolute;width:63px;height:16px;padding:7px 0px 1px 10px;right:0px;bottom:0px;font-size:10px;color:#333;line-height:7px;background:url(../img/btn2.gif) no-repeat 0px 0px;float:left;}
#cont2 .col1a ul li div a:hover {color:#000;}

/*listprod*/
#cont2 .listprod {width:100%;z-index:2;}

#cont2 .listprod .nav {margin-bottom:-12px;}
#cont2 .listprod .nav a {width:199px;height:43px;margin-right:2px;padding:22px 0px 0px 15px;font-size:18px;color:#fff;text-transform:uppercase;float:left;}
#cont2 .listprod .nav a img {display:none;position:absolute;top:24px;right:20px;}
#cont2 .listprod .nav a:hover, #cont2 .listprod .nav a.sel {width:194px;padding-left:20px;}
#cont2 .listprod .nav a:hover img, #cont2 .listprod .nav a.sel img {display:block;}
#cont2 .listprod .nav .a1 {background:url(../img/bg-btn1-small.jpg) repeat 0px 0px;}
#cont2 .listprod .nav .a2 {background:url(../img/bg-btn2-small.jpg) repeat 0px 0px;}
#cont2 .listprod .nav .a3 {background:url(../img/bg-btn3-small.jpg) repeat 0px 0px;}
#cont2 .listprod .nav .a4 {color:#cecece;background:url(../img/bg-btn4-small.jpg) repeat 0px 0px;}

#cont2 .listprod ul {display:none;list-style:none;width:100%;padding-top:10px;border-top:12px solid;float:left;}
#cont2 .listprod ul.ul1, #cont2 .listprod ul.ul1 li a:hover {border-color:#e2373f;}
#cont2 .listprod ul.ul2, #cont2 .listprod ul.ul2 li a:hover {border-color:#004990;}
#cont2 .listprod ul.ul3, #cont2 .listprod ul.ul3 li a:hover {border-color:#ffdd00;}
#cont2 .listprod ul.ul4, #cont2 .listprod ul.ul4 li a:hover {border-color:#cacaca;}
#cont2 .listprod ul li {display:inline;width:220px;height:220px;padding:10px 11px;float:left;}
#cont2 .listprod ul li a {position:absolute;width:220px;height:220px;margin:-110px 0px 0px -110px;top:50%;left:50%;background:url(../img/pixel1.gif) repeat 0px 0px;float:left;z-index:1;}
#cont2 .listprod ul li a:hover {width:214px;height:214px;margin:0px;top:10px;left:11px;border:3px solid;}
#cont2 .listprod ul li img {/*width:300px;height:220px;*/}
#cont2 .listprod ul li div {display:none;cursor:default;position:absolute;width:215px;padding:0px 15px;left:140px;color:#fff;background-color:#3d3c3c;z-index:100;}
#cont2 .listprod ul li div h2 {position:relative;margin-top:10px;padding-bottom:5px;font-size:18px;}
#cont2 .listprod ul li div p {font-size:11px;line-height:14px;padding:0px 0px 15px 0px;color:#fff;}
#cont2 .listprod ul li div img {position:absolute;width:auto;height:auto;bottom:-26px;left:20px;}

/*contscheda*/
#cont2 .contscheda {width:100%;padding-top:22px;border-top:12px solid;z-index:2;}
#cont2 .contscheda div:first-child {width:440px;}
#cont2 .contscheda div h2 {padding-bottom:5px;font-size:28px;font-weight:normal;}
#cont2 .contscheda div img.logo {display:block;padding-bottom:15px;float:none;}
#cont2 .contscheda div p {width:100%;padding-bottom:10px;font-size:12px;color:#6a6a6a;line-height:18px;}
#cont2 .contscheda div a.a1, #cont2 .contscheda div a.a2 {margin-top:5px;padding:10px 0px 6px 30px;font-size:12px;color:#6a6a6a;background:no-repeat 0px 5px;clear:left;}
#cont2 .contscheda div a.a1 {background-image:url(../img/ico-pdf.gif);}
#cont2 .contscheda div a.a2 {background-image:url(../img/ico-link.gif);}
#cont2 .contscheda div a:hover {color:#000;}

#cont2 .contscheda ul {list-style:none;width:100%;float:left;}
#cont2 .contscheda ul li {padding:0px 0px 10px 20px;background:url(../img/_arrow1.gif) no-repeat 0px 0px;clear:left;float:left;}
#cont2 .contscheda ul li a {font-size:12px;color:#db2f36;line-height:15px;float:left;}
#cont2 .contscheda ul li a:hover {color:#333;}
#cont2 .contscheda ul li p {padding:0px;font-size:11px;line-height:14px;}

#cont2 .contscheda1, #cont2 .contscheda1 div h2 {color:#e2373f;border-color:#e2373f;}
#cont2 .contscheda2, #cont2 .contscheda2 div h2 {color:#004990;border-color:#004990;}
#cont2 .contscheda3, #cont2 .contscheda3 div h2 {color:#ffdd00;border-color:#ffdd00;}
#cont2 .contscheda4, #cont2 .contscheda4 div h2 {color:#cacaca;border-color:#cacaca;}

/*contschedatxtimg*/
#cont2 .contschedatxtimg {border:none;}
#cont2 .contschedatxtimg h2 {padding-top:10px;font-size:20px !important;color:#e2373f;}
#cont2 .contschedatxtimg h3 {width:100%;padding-bottom:20px;font-size:14px;color:#6a6a6a;float:left;}
#cont2 .contschedatxtimg span.span1 {font-size:12px;color:#6a6a6a;text-transform:uppercase;}

#cont2 .contimgnews {width:502px;float:right;}
#cont2 .contimgnews img {width:100%;}

/*listimg*/
#cont2 .listimg {width:502px;float:right;}
#cont2 .listimg img {width:420px;height:408px;margin-right:2px;}

#cont2 .listimg ul {list-style:none;width:80px;float:left;}
#cont2 .listimg ul li:first-child {padding-top:0px;}
#cont2 .listimg ul li {padding:2px 0px 0px 0px;background-image:none;float:left;}
#cont2 .listimg ul li a {width:80px;height:80px;float:left;}
#cont2 .listimg ul li a img {width:80px;height:80px;}
#cont2 .listimg ul li a.sel {cursor:default;}
#cont2 .listimg ul li a.sel img {width:74px;height:74px;padding:3px 0px 0px 3px;}

#cont2 .contscheda1 .listimg ul li a.sel {background-color:#e2373f;}
#cont2 .contscheda2 .listimg ul li a.sel {background-color:#004990;}
#cont2 .contscheda3 .listimg ul li a.sel {background-color:#ffdd00;}
#cont2 .contscheda4 .listimg ul li a.sel {background-color:#cacaca;}

/*navnews*/
#cont2 ul#navnews {list-style:none;width:100%;padding:10px 0px;border-top:1px dotted #9a9a9a;border-bottom:1px dotted #9a9a9a;float:left;z-index:2;}
#cont2 ul#navnews li {margin-right:10px;float:right;}
#cont2 ul#navnews li:first-child {float:left;}
#cont2 ul#navnews li span {padding-top:5px;color:#6a6a6a;float:left;}
#cont2 ul#navnews li a {padding:0px;font-size:9px;color:#333;text-transform:uppercase;background:url(../img/bg_r_btn.gif) no-repeat top right;float:left;}
#cont2 ul#navnews li a:hover, #cont2 ul#navnews li a:hover span, #cont2 ul#navnews li a.sel span {color:#000;}
#cont2 ul#navnews li a span {cursor:pointer;padding:9px 10px 6px 10px;background:url(../img/bg_l_btn.gif) no-repeat 0px 0px;float:left;}

/*navdownload*/
#cont2 ul#navdownload {list-style:none;width:100%;margin:10px 0px 20px 0px;padding:10px 0px;border-top:1px dotted #9a9a9a;border-bottom:1px dotted #9a9a9a;float:left;}
#cont2 ul#navdownload li {display:inline;margin-right:5px;padding:0px;background:none;clear:none;float:left;}
#cont2 ul#navdownload li span {padding-top:5px;color:#6a6a6a;float:left;}
#cont2 ul#navdownload li a {padding:0px;font-size:9px;color:#333;line-height:normal !important;text-transform:uppercase;background:url(../img/bg_r_btn.gif) no-repeat top right;float:left;}
#cont2 ul#navdownload li a:hover, #cont2 ul#navdownload li a:hover span, #cont2 ul#navdownload li a.sel span {color:#000;}
#cont2 ul#navdownload li a span {cursor:pointer;padding:7px 10px 8px 10px;background:url(../img/bg_l_btn.gif) no-repeat 0px 0px;float:left;}

/*navscheda*/
#cont2 ul#navscheda {list-style:none;width:100%;margin-top:40px;padding-top:25px;border-top:1px dotted #9a9a9a;float:left;z-index:2;}
#cont2 ul#navscheda li {margin-right:10px;background-image:none;float:right;}
#cont2 ul#navscheda li:first-child {float:left;}
#cont2 ul#navscheda li a {padding:0px;font-size:9px;color:#333;text-transform:uppercase;background:url(../img/bg_r_btn.gif) no-repeat top right;float:left;}
#cont2 ul#navscheda li a:hover {color:#000;}
#cont2 ul#navscheda li a span {cursor:pointer;padding:9px 10px 6px 10px;background:url(../img/bg_l_btn.gif) no-repeat 0px 0px;float:left;}

	/*btns al ar*/
	a.al span {padding-left:20px !important;background:url(../img/bg_larrow_btn.gif) no-repeat 0px 0px !important;}
	a.ar {background:url(../img/bg_rlong_btn.gif) no-repeat 0px 0px !important;}
	a.ar span {padding-right:20px !important;background:url(../img/bg_rarrow_btn.gif) no-repeat right 0px !important;}

.contform1 p {width:100%;font-size:12px;color:#6a6a6a;z-index:2;}
.contform1 p span {color:#ff0f00;}
/*form contattaci*/
.form1 {width:100%;margin-top:30px;float:left;z-index:2;}
.form1 fieldset {width:920px;margin-bottom:20px;padding:20px 0px 10px 50px;border:none;border-top:1px dotted #bfbfbf;border-bottom:1px dotted #bfbfbf;background-color:#f3f3f3;float:left;}
.form1 fieldset ol {list-style:none;}
.form1 fieldset ol li {display:inline;width:50%;height:26px;padding:0px 0px 10px 0px;float:left;}
.form1 fieldset ol li label {width:140px;margin-top:7px;font-size:11px;font-weight:normal;color:#333;text-transform:uppercase;float:left;}
.form1 fieldset ol li label span {color:#ff0f00;}
.form1 fieldset ol li input {width:250px;padding:5px 3px;border:1px solid #c9c9c9;}
.form1 fieldset ol li select {border:none;width:258px;padding:4px 3px;border:1px solid #c9c9c9;}
.form1 fieldset ol li textarea {overflow:auto;width:716px;height:120px;border:1px solid #c9c9c9;float:left;}
.form1 fieldset ol li input, .form1 fieldset ol li select, .form1 fieldset ol li textarea {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#6a6a6a;}
.form1 fieldset ol li p {clear:both;font-size:10px;}
.form1 fieldset.fieldset3 ol li, .form1 fieldset.fieldset4 ol li {width:100%;height:auto;}
.form1 fieldset.fieldset4 ol li input {width:18px;height:18px;padding:0px;border:0px;float:left;}
.form1 fieldset.fieldset4 ol li label {width:auto;margin:2px 0px 0px 10px;float:left;}
.form1 fieldset.fieldset4 ol li label a {color:#333;text-decoration:underline;float:none;}
.form1 fieldset.fieldset4 ol li label a:hover {color:#000;text-decoration:none;}
.form1 fieldset.fieldset4 ol a.btn {position:absolute;right:62px;top:-10px;padding:10px 20px;border:1px solid #fff;font-size:14px;font-weight:bold;color:#fff;text-transform:uppercase;background-color:#db2f36;float:left;}
.form1 fieldset.fieldset4 ol a.btn:hover {color:#db2f36;border-color:#c9c9c9;background-color:#fff;}

/*tags*/
#cont2 div.tags {width:508px;padding:10px 15px;border:1px solid #a99b9a;z-index:2;}
#cont2 div.tags h2 {padding:10px 0px;font-size:14px;color:#db2b36;text-transform:uppercase;}
#cont2 div.tags ul {list-style:none;}
#cont2 div.tags ul li {display:inline;height:24px;padding-right:5px;float:left;}
#cont2 div.tags ul li a {color:#626262;white-space:nowrap;float:left;}
#cont2 div.tags ul li a:hover {color:#db2f36;}
#cont2 div.tags ul li a.size1 {font-size:11px;line-height:26px;}
#cont2 div.tags ul li a.size2{font-size:13px;line-height:24px;}
#cont2 div.tags ul li a.size3 {font-size:15px;line-height:22px;}
#cont2 div.tags ul li a.size4 {font-size:18px;line-height:20px;}

/*footer*/
#footer {width:984px;height:170px;left:8px;border-left:1px solid #7e7e7e;border-top:1px solid #7e7e7e;border-right:1px solid #7e7e7e;background:url(../img/bg_blur3.gif) repeat-x 0px 0px;z-index:0;}
#footer a {color:#fff;float:none;}
#footer a:hover {text-decoration:underline;}
#footer p {padding:35px 0px 0px 25px;width:180px;color:#fff;line-height:20px;}
#footer p strong {padding-bottom:5px;font-size:12px;line-height:16px;float:left;}
#footer div {width:500px;padding:20px 25px 0px 0px;color:#fff;float:right;}
#footer div img {float:right;}
#footer div ul {width:100%;margin:15px 0px;list-style:none;float:right;}
#footer div ul li {display:inline;padding-left:25px;float:right;}
/*#footer div ul li:first-child {padding-left:0px;}*/
#footer div a.a1 {color:#ababab;float:right;}
#footer div a.a1:hover {color:#fff;text-decoration:none;}

.wkp-cookie__text a{float: none!important;}