@charset "utf-8";
/* CSS Document */

/*tag elements###################################################start*/
*{margin:0; padding:0;border:none;}
body{font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:10px; color:#999999; text-align:center; background-color:#000000;}
ul{ list-style-type:none;}
form{ margin:0; padding:0;}
input{ display:block; float:left; background-color:#202020;color:#CCCCCC; border:none;}
h4 { text-transform:uppercase; color:#AEAEAE; font-size:16px;}
h5 { color:#AEAEAE; font-size:14px;}
a {font-weight: bold; color:#FFFFFF;}
a:active {outline: none;}
:focus{-moz-outline-style: none;}
/*tag elements###################################################end*/

/*id elements###################################################start*/
#contenitore{ display:block; position: relative; background-color:#000000; width:960px; height:auto; text-align:left; margin:0 auto 0 auto;}
#header-cont{ display:block; background-color: #000000; width:960px; height:150px}
#header-top{ display:block; background: #000000 url('images/header-top.gif') 0px 0px ; width:960px; height:49px}
#header-center{ display:block; background-color: #000000; width:960px; height:85px;}
#header-bottom{ display:block; background: #000000 url('images/header-bottom.gif') 0px 0px repeat-x; width:960px; height:4px;}
#logo{ display:block; float:left; text-indent:-10000px; background: #000000 url('images/logo.gif') 0px 0px no-repeat; width:380px; height:80px; margin:3px 0 0 12px;}
#welcome{ display:table; width:960px; text-align:left;}
#main{ display:block; width:960px; height:auto; background: #010101 url('images/main.gif') -1px 0px repeat-y;}
/* #main {display:block;} */
#main-pages{ display:table; width:960px; height:auto; background-color:#121212; text-align:center;}
#main-pages form input{ border:none;}
#main-specials{display:block; width:960px; min-height:400px; height:auto; background: #010101 url('images/main.gif') -1px 0px repeat-y;}
#footer { display:block; clear:both; float:left; width:960px; height:60px}


/*id elements###################################################end*/

/*classes elements###################################################start*/
p.testo{ font-size:12px; color:#999999;}

/*header*/
ul.header-link-top { display:block; float:right; height:20px; width:auto; margin-top:16px;}
ul.header-link-top li{ display:inline; color:#999999;}
ul.header-link-top li a:link, ul.header-link-top li a:visited { color:#999999; text-decoration:none; font-size:12px;}
/*ul.header-link-top li a:hover, ul.header-link-top li a:active { text-decoration:underline;}*/
ul.header-link-center { display:block; float:right; width:432px; height:70px; background: #000000 url('images/header-link-center-bg.gif') 0px 0px repeat-x;}
ul.header-link-center li{ display:block; color:#FF0000; text-align:center; float:left; width:108px; height:70px;}
ul.header-link-center li a{display:block; width:108px; height:0px; margin:auto; padding-top:60px; color:#A80D0D; text-decoration:none;  font-size:11px}
/*ul.header-link-center li a:link, ul.header-link-center li a:visited { color:#A80D0D; text-decoration:none;  margin:auto; font-size:11px}*/


a.img-header-butt1 {background: transparent url('images/header-butt01.gif') 16px 4px no-repeat;}
a.img-header-butt2 {background: transparent url('images/header-butt02.gif') 16px 0px no-repeat;}
a.img-header-butt3 {background: transparent url('images/header-butt03.gif') 16px 0px no-repeat;}
a.img-header-butt4 {background: transparent url('images/header-butt04.gif') 6px 0px no-repeat;}

ul.header-link-center li a:hover, ul.header-link-center li a.on{color:#FFFFFF; font-size:12px; background-position: center -68px; padding-top:66px;}

/*spaziatori*/
div.spacer{ background-color:#010101; width:960px; height:4px; clear:both;}
div.box-line{ background: transparent url('images/box-line.gif') 0px 0px no-repeat; width:228px; height:1px;}
div.break{ clear:both; height:10px; background-color:#010101;}
div.vs {float:left; width:2px; height:80px; background: transparent url('images/vs.gif') 0px 10px no-repeat; margin-left:30px;}

/**Messaggi header**/
div.headerError, div.headerInfo {height:30px;line-height:30px;font-size:12px;color:#A80D0D;font-weight:bold;}


/*welcome and login HP*/
p.welcome-message{ display:block; float:left; width:440px;  background: transparent url('images/rettangolo-grey.gif') 3px 5px no-repeat; color:#999999; font-size:12px; text-indent:20px;}
div.login{ float:right; width:392px; height:63px; background: transparent url('images/login-bg.gif') 0px 0px no-repeat;}
div.login-input{ float:left; width:110px; height:63px; margin:6px 0 0 80px;}
div.login-input input{ width:110px; height:18px; color:#666666; font-size:10px; line-height:18px; margin-bottom:4px;}
div.entra { float:left; width:43px; height:39px;}
div.entra input{ display:block; float:left; background: transparent url('images/entra.gif') 0px 0px no-repeat; width:43px; height:39px; text-indent:-10000px; margin:6px 0 0 10px; }
div.registrati{ float:right; width:110px; margin-top:10px;}
div.registrati a{ color:#666666; text-decoration:none; line-height:18px;}
#login-error {position:absolute;top:50px; left:20px; line-height: 12px; color:#C60F0F;}


/*blocco left*/
div.left{ float:left; background-color:#161616; width:236px; height:auto; text-align:center; }
div.products-box-hp {background: transparent url('images/label-first-hp.gif') 0px 0px no-repeat; width:228px; height:81px; margin:5px auto 0 auto;  text-align:left;}
div.products-box-sp {background: transparent url('images/box-first-sp.gif') 0px 0px no-repeat; width:228px; height:81px; margin:5px auto 0 auto;  text-align:left;}
div.products-box-hp1 {background: transparent url('images/box-first-hp-home.gif') 0px 0px no-repeat; width:228px; height:50px; margin:5px auto 0 auto;  text-align:left;}
div.products-box-hp1 img.title { margin:12px 0 0 44px;}
div.products-box-hp h4, div.products-box-sp h4{  padding:44px 0 0 80px; font-size:16px; font-weight:bold;}
div.category-obj{ z-index: 1; width:228px; height:auto; background-color:#161616;}
div.search-box-hp{background: #111111 url('images/box-search-hp.gif') 0px 10px no-repeat; width:228px; height:81px; margin:0 auto 20px auto;  text-align:left; }
div.search{ text-align:left; background-color:#111111; width:228px; padding-top:20px; margin:auto;}
div.search-hp{ margin:10px auto 10px auto; width:228px; height:80px; background-color:#121212;}
div.search input{ display:block; float:left; background-color:#202020; width:130px; height:18px; color:#CCCCCC; margin-left:20px;}
* html div.search input{ margin-left:8px;}
div.search input.search-butt{ display:block; float:left; background: transparent url('includes/languages/italian/images/buttons/search-butt.gif') 0px 0px no-repeat; width:41px; height:20px; margin-top:5px; cursor:pointer;}
div.search input.search-butt-it{ display:block; float:left; background: transparent url('includes/languages/italian/images/buttons/search-butt.gif') 0px 0px no-repeat; width:41px; height:20px; margin-top:5px; cursor:pointer;}
div.search input.search-butt-fr{ display:block; float:left; background: transparent url('includes/languages/french/images/buttons/search-butt.gif') 0px 0px no-repeat; width:41px; height:20px; margin-top:5px; cursor:pointer;}
div.search input.search-butt-en{ display:block; float:left; background: transparent url('includes/languages/english/images/buttons/search-butt.gif') 0px 0px no-repeat; width:41px; height:20px; margin-top:5px; cursor:pointer;}
div.search input.search-butt-de{ display:block; float:left; background: transparent url('includes/languages/german/images/buttons/search-butt.gif') 0px 0px no-repeat; width:41px; height:20px; margin-top:5px; cursor:pointer;}
div.search input.search-butt-es{ display:block; float:left; background: transparent url('includes/languages/espanol/images/buttons/search-butt.gif') 0px 0px no-repeat; width:41px; height:20px; margin-top:5px; cursor:pointer;}
div.search-box-hp h5{text-transform:uppercase; color:#AEAEAE; padding:40px 0 0 70px; font-size:12px; font-weight:bold;}
div.search ul.adv-search, div.search-hp ul.adv-search{ display:block; clear:left; list-style-image:url(images/square.gif); margin:0 0 0 40px; padding-top:4px; padding-bottom:20px;}
div.search-hp ul.adv-search{margin:0 0 0 40px; text-align:left;}
div.search ul.adv-search li, div.search-hp ul.adv-search li{ margin-top:4px;}
div.search ul.adv-search a, div.search-hp ul.adv-search a{ font-size:12px; color:#B52929; text-decoration:none;}
div.search ul.adv-search a:hover, div.search-hp ul.adv-search a:hover{text-decoration:underline;}
div.search-hp input{ width:133px; height:20px; color:#CCCCCC; color:#757575; margin:16px 0 0 10px;}
* html div.search-hp input{ width:133px; height:20px; color:#CCCCCC; color:#757575; margin:16px 0 0 5px;}
div.search-hp img.arrow-right-hp{ display:block; float:left; margin:20px 0 0 6px;}
div.search-hp input.search-butt-hp { display:block; float:left; background: transparent url('includes/languages/italian/images/buttons/cerca.gif') 0px 0px no-repeat; width:52px; height:22px; margin-top:14px; cursor:pointer;}
div.search-hp input.search-butt-hp-it { display:block; float:left; background: transparent url('includes/languages/italian/images/buttons/cerca.gif') 0px 0px no-repeat; width:52px; height:22px; margin-top:14px; cursor:pointer;}
div.search-hp input.search-butt-hp-en { display:block; float:left; background: transparent url('includes/languages/english/images/buttons/cerca.gif') 0px 0px no-repeat; width:52px; height:22px; margin-top:14px; cursor:pointer;}
div.search-hp input.search-butt-hp-fr { display:block; float:left; background: transparent url('includes/languages/french/images/buttons/cerca.gif') 0px 0px no-repeat; width:52px; height:22px; margin-top:14px; cursor:pointer;}
div.search-hp input.search-butt-hp-de { display:block; float:left; background: transparent url('includes/languages/german/images/buttons/cerca.gif') 0px 0px no-repeat; width:52px; height:22px; margin-top:14px; cursor:pointer;}
div.search-hp input.search-butt-hp-es { display:block; float:left; background: transparent url('includes/languages/espanol/images/buttons/cerca.gif') 0px 0px no-repeat; width:52px; height:22px; margin-top:14px; cursor:pointer;}
div.search-hp form.search, div.search form.search{ margin:0; padding:0;}
div.search-hp form.search input.input-hidden, div.search form.search input.input-hidden{ width:0px; height:0px; display:none; visibility:hidden;}
h3.search-results{width:940px; height:50px; background: #121212 url('images/form-bar-bg.gif') 20px 0px no-repeat; color:#AEAEAE; text-align:left;  text-transform:uppercase; text-indent:30px; line-height:40px; font-size:16px;}


a.link-separato{ font-size:12px; color:#B52929; text-decoration:none;}
a.link-separato:hover{text-decoration:underline;}
ul.separato {
clear:left;
display:block;
list-style-image:url("images/square.gif");
margin:0 0 0 40px;
}

/*blocco center*/
div.center{ float:right; background-color:#050505; width:720px; height:auto;}
div.box-center{ background: #050505 url('images/box-center-top.jpg') 0px 0px no-repeat; width:720px; padding-top:5px; }
div.box-center h3{ display:block; width:720px; height:40px; background: transparent url('images/box-center-lr-h.jpg') 0px 0px no-repeat; text-indent:40px; text-transform:uppercase; line-height:40px; color:#AEAEAE; font-size:12px;}
div.box-center p { width:666px; margin: 0 auto; padding: 20px 0; text-align: left;}
div.center div.center-hp-cont{ display:table; float:right; width:710px; background: transparent url('images/center-hp-bg.gif') 0px 0px repeat-x; text-align:center;}
div.center div.center-hp-cont ul{display:block; width:700px; height:352px;background: transparent url('images/ul-hp-bg.gif') 0px 0px repeat-x; margin:6px auto 0 auto;}
div.center div.center-hp-cont ul li{ display:block; float:left; width:320px; height:170px; background: transparent url('images/li-center-hp-bg.gif') 8px 22px no-repeat; margin-left:20px; text-align:left; }
div.center div.center-hp-cont ul li a.obj-hp{ display:block; float:left; width:174px; height:124px; margin:28px 0 0 14px;}
* html div.center div.center-hp-cont ul li a.obj-hp{ margin:29px 0 0 7px;}
div.center div.center-hp-cont ul li p{ display:block; float:left; width:80px; margin:40px 0 0 10px;}
div.center div.center-hp-cont ul li p a { color:#666666; font-size:12px; font-weight:bold; text-decoration:none;}
div.center div.center-hp-cont ul li p a:hover { color:#FFFFFF;}
/****anteprime*/
div.anteprime, /*div.adv-search*/ div.content-forms { width:720px; background: transparent url('images/box-center-lr.jpg') 0px 0px repeat-y; text-align:center;}
div.adv-search select{background-color:#1F1F1F; color:#FFFFFF;}
div.adv-search p.send input{ background-color:#0c0c0c;}
div.anteprime ul, div.content-forms fieldset { display:table; width:686px; background: #050505 url('images/anteprime-bg.gif') 0px 0px repeat-x; margin:auto;}
div.anteprime ul li{display:block; overflow: hidden; float:left; width:166px; height:122px; text-align:left; background: transparent url('images/rettangolo.gif') 8px 22px no-repeat; margin:auto;}
div.anteprime ul li img{ display:block; float:left; margin:16px 0 0 4px;}
* html div.anteprime ul li img {margin:16px 0 0 2px; float:left;}
div.anteprime ul li p { display:block; overflow: hidden; float:right; font-size:9px; color:#999999; width:70px; height:80px; margin-top:20px;}
div.anteprime ul li p a { text-decoration:none; line-height: 11px; color:#FFFFFF; font-size:10px; margin:0; padding:0;}
div.anteprime ul li p a.prezzo{}
/****gruppi*/
div.anteprime ul.gruppi{ display:table; width:686px; background: #050505 url('images/anteprime-bg.gif') 0px 0px repeat-x; margin:auto;}
div.anteprime ul.gruppi li{display:block; overflow: hidden; float:left; width:166px; height:166px; text-align:left; background: transparent url('images/rettangolo.gif') 8px 56px no-repeat; margin:auto;}
div.anteprime ul.gruppi li h4 { display:block; float:left; width:166px; height:26px;  background: transparent url('images/tracciato.gif') 0px 0px no-repeat; font-size:12px; font-weight:normal; font-stretch:condensed; text-transform:uppercase; color:#AEAEAE; line-height:26px; margin:6px 0 2px 6px;}
div.anteprime ul.gruppi li img{ display:block; float:left; margin:16px 0 0 4px;}
* html div.anteprime ul.gruppi li img{display: inline;}
div.anteprime ul.gruppi li p { display:block; overflow: hidden; float:right; font-size:9px; color:#999999; width:68px; height:80px; margin-top:20px;}
div.anteprime ul.gruppi li p a{ text-decoration:none; line-height: 11px; color:#FFFFFF; font-size:10px; margin:0; padding:0;}
a.visualizzatutti{ margin-left:400px; color:#666666; text-decoration:none; text-transform:none;}


/*Scheda Prodotto*/
div.main-center{ display:table; float:right; width:720px; background: #050505 url('images/center-sp-bg.gif') 6px 0px repeat-y; }
div.main-center h4{display:block; float:left; color:#999999; text-transform:uppercase; font-size:12px; font-weight:bold; margin:10px 0 20px 20px;}
/**center-sp**/
div.center-sp{ float:left; background-color:#171717; width:180px; height:auto; text-align:center; margin-left:6px;}
div.center-sp h3{ display:block; width:170px; height:60px; color:#FFFFFF; font-size:18px; font-weight:bold; margin:10px auto 0 auto; background: transparent url('images/box-line.gif') 0px 30px no-repeat; text-align:left; text-indent:20px;}
div.center-sp ul{ display:table; width:180px; background-color: #171717;}
div.center-sp ul li{display:block; float:left; width:180px; height:122px; text-align:left; background: transparent url('images/rettangolo.gif') 8px 22px no-repeat; margin:auto;}
div.center-sp ul li img{ display:block; float:left; margin:16px 0 0 4px;}
* html div.center-sp ul li img { margin:16px 0 0 2px;}
div.center-sp ul li p { display:block; float:right; font-size:9px; color:#999999; width:80px; height:80px; margin-top:20px;}
div.center-sp ul li p a{ text-decoration:none; color:#FFFFFF; font-size:11px; margin:0; padding:0;}
div.center-sp ul li p a:hover{ text-decoration:none; color:#E42023; font-size:11px; margin:0; padding:0;}
div.center-sp ul li p a.selected{ color:#E42023;}
/**right-sp**/
div.right-sp{ float:right; width:520px; background: #050505 url('images/header-bottom.gif') 0px -2px repeat-x;}
div.right-sp div.obj-ant-big{ float:left; width:260px; height:280px; margin-top:8px;}
div.right-sp div.dettagli{ float:right; width:260px; margin-top:8px; text-align:center;}
div.right-sp div.title {background-color:#101010; width:252px; height:80px; }
div.right-sp div.title h1 {line-height: 18px;}
div.right-sp div.description { clear:both; float: left; padding-left: 12px; width: 232px; height: 120px; overflow: hidden; text-align: left; color:#C0A5A5; font-size:11px; line-height: 12px;}
div.right-sp div.dettagli h1{ display:block; float:right; width:240px; height:40px; font-size:18px; color:#B82B33; margin:auto; text-align:left;}
div.right-sp div.title p{ color:#666666; text-align:left; float:right; width:240px; height:40px; line-height:40px;}
div.info-products {background-color:#050505; width:252px; height:80px;}
div.info-products p.price{ display: block; float: left; clear: both; padding-left: 12px; color:#FFFFFF; text-align:left; width:240px; height:40px; font-size:12px; font-weight:bold; background: #050505 url('images/box-line.gif') 12px 34px no-repeat;}
div.info-products p { color:#C0A5A5; text-align:left; width:240px; float:right; font-size:11px;}
div.info-products div.description p {display:block; width: 226px; float: left; color:#C0A5A5; font-size:11px; margin-top:10px;}
div.info-products a.dettagli{ display:block; float:right; width:240px; text-align:right; height:14px; color:#666666; margin-top:20px; font-size:12px; font-weight:bold;}
div.right-sp div.break-sp{ clear:both; background: #000000 url('images/header-bottom.gif') 0px 0px repeat-x; width:510px; height:10px}
a.pageresults{ text-decoration:none;}
/****box-taglie****/
div.box-taglie{ float:left; background: #111111 url('images/box-taglie-bg.gif') 0px 0px no-repeat; width:263px; height:165px;}
div.box-taglie h4 { margin-top: 10px; line-height: 40px; width: 140px;}
div.box-taglie a{ color:#999999; font-weight:bold;}
div.box-taglie a.tabella-taglie{display:block; float:right; width:30px; text-align:right; margin:8px 40px 0 0; }
div.box-taglie ul{ display:block; float:left; clear:left; width:240px; margin:0 0 0 6px;}
div.box-taglie ul li{ display:block; float:left; width:240px;}
div.box-taglie ul li p { float: left; width: 124px; font-weight:bold; font-size:12px;}
div.box-taglie ul li p.qty { width: 94px;}
div.box-taglie ul li p span{ color:#999999;}
div.box-taglie ul li input { display:block; float:left; width:43px; height:20px; background-color:#707070; color:#333333; margin-top:10px; margin-right:12px;}
div.box-taglie ul li input.piu { display:block; float:left; width:16px; height:16px; background: transparent url('images/piu.gif') 0px 0px no-repeat; cursor:pointer; margin: 12px 0 0 2px;}
div.box-taglie ul li input.meno {display:block; float:left; width:16px; height:16px; background: transparent url('images/meno.gif') 0px 0px no-repeat; cursor:pointer; margin: 12px 0 0 4px;}
div.box-taglie select.scegli-taglia{ width:110px; height: 18px; margin-top:10px; font-size: 11px; background-color:#999999; z-index:0;}
div.box-taglie select.scegli-taglia option{ color:#010101;  z-index:0;}
div.box-taglie a.sel{display:block; float:left; clear: left; width: 140px; padding-left: 6px; margin-top:20px; font-size:11px;}
/***selezion multipla***/
#sel-mul.box-taglie {width: 263px; height: auto; padding-bottom: 20px; background-image: none;}
/****box-carrello****/
div.box-carrello{ float:left; background: #111111 url('images/box-sp-small-bg.gif') 0px 0px no-repeat; width:123px; height:165px; margin-left:4px;}
div.box-carrello h4, div.box-opzioni h4{ margin:20px 0 20px 20px; width:60px;}
div.box-carrello a.info-link{ display:block; float:right; width:29px; height:28px; /*background: transparent url('images/info.gif') 0px 0px no-repeat;*/ text-indent:0px; text-decoration:none; margin-top:8px; color:#999999; font-weight:bold; text-decoration:underline;}
div.box-carrello div.prezzo-cart{ float:left; text-align:center; width:123px;}
div.box-carrello div.prezzo-cart a{ display:block; margin:4px auto 14px auto; color:#B02B2E; font-size:13px; font-weight:bold;}
div.box-carrello div.prezzo-cart input {display:inline;float:none;}
/****box-opzioni****/
div.box-opzioni{ float:left; background: #111111 url('images/box-sp-small-bg.gif') 0px 0px no-repeat; width:123px; height:165px; margin-left:4px; text-align:center;}
/*div.box-opzioni h4{ margin:10px 0 0px 20px; text-align:left;}*/
div.box-opzioni p{ display:block; float:left; text-align:center; font-size:13px; font-weight:bold; margin:4px 0 12px 20px;}
div.box-opzioni p span.dealer{ display:block; float:left; width:120px; text-align:left; font-size:9px; font-weight:bold; margin:-4px 0 12px -16px;}
* html div.box-opzioni p{margin:4px 0 12px 10px;}

div.box-opzioni p.disponibile{ display:block; float:left; text-align:center; color:#999999; font-size:10px; font-weight:bold; margin:4px 0 0 0px;}
/****box-add-sp****/
div.box-add-sp { float:left; background: #111111 url('images/box-add-sp-bg.gif') 0px 0px no-repeat; width:519px;}
div.box-add-sp ul{ display:table; float:left; width:519px; margin-top:-10px; background-color:#111111;}
div.box-add-sp ul li{display:block; float:left; width:170px; height:164px; text-align:left; background: transparent url('images/rettangolo.gif') 8px 22px no-repeat; margin:auto;}
div.box-add-sp ul li img{ display:block; float:left; margin:16px 0 0 4px;}
div.box-add-sp ul li p { display:block; float:right; font-size:9px; color:#999999; width:70px; height:80px; margin-top:20px;}
div.box-add-sp ul li p a{ text-decoration:none; color:#FFFFFF; font-size:11px; margin:0; padding:0;}
/****zoomer****/
#ZOOMER { position:absolute; left:216px; top:0px; width:224px; height:203px; z-index:10; visibility:hidden;}

#centra_alert {position:absolute; left: 280px; top:250px; width: 496px; height:374px; visibility: hidden; background-image:url('images/bk_pop.png'); }
#centra_alert_nolog {position:absolute; left: 280px; top:250px; width: 496px; height:374px; visibility: hidden; background-image:url('images/bk_pop.png'); }
/****layer Taglie***/
#centra_taglie {position:absolute; left: 280px; top:250px; width: 496px; height:374px; visibility: hidden; background-image:url('images/bk_pop.png'); }
#bk{ width:464px; height:374px; z-index:1; padding:0 15px 0 15px; }
div.chiudi{ position: absolute; top:17px; left:0px; width:472px; height:37px; text-align:right; z-index:100; border:#00CC00 0px double;}
#riga{ position: absolute; top:44px; left:50px; background-image:url('images/tratteggio.gif'); background-repeat:repeat-x; height:1px; z-index:20; width:386px; margin:0px;}
#bk h1 {font-size:18px; color:#B82B33; margin:0px;  text-align:left; position: absolute; top:55px; left:55px; padding:0; text-align:left;}
#riga2{ position: absolute; top:86px; left:50px; background-image:url('images/tratteggio.gif'); background-repeat:repeat-x; height:1px; z-index:20; width:386px; margin:0px;}
#tabtaglie{ width:380px; border-collapse: separate; color:#cccccc; text-align:left; margin:0px; padding:0px; font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:11px; color:#000; position:absolute; top:120px; left:50px; background-color:#b9b9b9;}
#tabtaglie td { background-color:#a6a6a6; padding:2px;}
#tabtaglie td.tdcolor { background-color:#9e9e9e; padding:2px;}

/*centramento popup DETTAGLI */
#dettagli {position:absolute; left: 280px; top:250px;  width: 496px; height:374px; visibility:hidden; background-image:url(images/bk_pop.png); }
#libero_top{ height:45px;}
#libero{ height:30px;}
#riga{ background-image:url(images/tratteggio.gif); background-repeat:repeat-x; height:1px; z-index:20}
#bk p {font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:11px; color:#000; margin:50px 0px 0px 0px; text-align:left;}
#riga2{ position: absolute; top:86px; left:50px; background-image:url('images/tratteggio.gif'); background-repeat:repeat-x; height:1px; z-index:20; width:386px; margin:0px;}
#aggiungi_carrello {position:absolute; left: 300px; top:190px;  width: 496px; height:374px; visibility:hidden; background-image:url(images/bk_pop.png); }
#bk a{ color:#333333; font-weight:bold; text-decoration:none;}
#info {position:absolute; left: 280px; top:180px;  width: 496px; height:374px; visibility:hidden; background-image:url(images/bk_pop.png); }

/*caricamento credits*/

#centra_credits {position:absolute; left: 50%; top:50%;  width: 682px; margin-left:-341px; height:286px; margin-top:-143px; visibility: hidden; background-image:url(images/bk_popcredits.png); }
#centra_credits #bk{ width:682px; height:286px; z-index:1; padding:0;}
#chiudi{ position: absolute; top:17px; left:0px; width:665px; height:37px; text-align:right; z-index:100; border:#00CC00 0px double;}
#centra_credits #riga{ position: absolute; top:45px; left:45px; background-image:url(images/tratteggio.gif); background-repeat:repeat-x; height:1px; z-index:20; width:582px; margin:0px;}
#bk h1 {font-size:18px; color:#B82B33; margin:0px; padding:0px; text-align:left; position: absolute; top:55px; left:50px;}
#centra_credits #riga2{ position: absolute; top:85px; left:45px; background-image:url(images/tratteggio.gif); background-repeat:repeat-x; height:1px; z-index:20; width:582px; margin:0px;}
#iveco{ position: absolute; top:100px; left:50px; width:185px; height:137px; text-align:right; z-index:100; border:#00CC00 0px double;}
#arc{ position: absolute; top:100px; left:245px; width:185px; height:137px; text-align:right; z-index:100; border:#00CC00 0px double;}
#antalis{ position: absolute; top:100px; left:445px; width:195px; height:137px; text-align:right; z-index:100; border:#00CC00 0px double;}

/*centramento popup centra_last_kart_step */
    #centra_last_kart_step {position:absolute; left: 50%; top:80%;  width:732px; margin-left:-366px; height:537; margin-top:-268px; visibility:hidden; background-image:url(images/bk_pophelp.png); background-repeat:no-repeat; z-index:1; }
    #centra_last_kart_step h1  {font-size:11px; margin:0px; padding:0px 0px 1px 10px; text-align:left; text-transform:uppercase; /*background-image:url(images/h4-login-bg.gif); */background-repeat:no-repeat; background-position:0px 7px; }
    #centra_last_kart_step p  {font-size:11px; color:#000; margin:0px 0px 20px 0px; text-align:left; }
    #centra_last_kart_step #riga{ position: absolute; top:44px; left:50px; background-image:url('images/tratteggio.gif'); background-repeat:repeat-x; height:1px; z-index:20; width:600px; margin:0px;}
    #centra_last_kart_step #riga2 { position: absolute; top:86px; left:50px; background-image:url('images/tratteggio.gif'); background-repeat:repeat-x; height:1px; z-index:20; width:600px; margin:0px;}
/*main-pages*/
p.text {display:block; clear:both; width:900px; margin-left:10px; text-align:justify; color:#999999; font-size:12px;}
div.heading-title { display:block; width: 940px; height:100px; background: transparent url('images/heading-title-bg.gif') 0px 0px repeat-x; margin:6px auto 0 auto; text-align:left;}
div.heading-title-n { display:block; width: 940px; height:60px; background: transparent url('images/heading-title-bg-n.gif') 0px 0px repeat-x; margin:6px auto 0 auto; text-align:left;}
div.heading-title img {display:block; float:left;  margin:10px 0 0 10px;}
div.heading-title ul { display:block; padding-top:14px;}
div.heading-title ul li{ display:block; line-height:22px; text-indent:10px;}

div.heading-title ul li a{ display:block; width:500px; font-size:12px; color:#999999; text-decoration:none; text-transform:uppercase;}
div.heading-title ul li a.s-selected{color:#FFFFFF;}
div.heading-title ul li a:hover {color:#FFFFFF;}

h2.title{ display:block; float:left; width:940px; height:30px; background-color:#121212; text-transform:uppercase; color:#BA130D; font-size:16px; font-weight:bold; text-align:left; text-indent:20px; line-height:30px;}


div.cont-page {float:left; background-color:transparent; width:960px; text-align:center;}



div.left-page{ float:left; width:620px; background-color: #0c0c0c; text-align:center;}
div.heading-page{ display:table; float:left; width:594px;   background: #0D0D0D url('images/heading-page-bg.gif') 0px 0px repeat-x;  margin:6px auto 10px 10px;}
div.heading-page h4 { display:block; float:left; width:580px; height:30px; background: transparent url('images/dot.gif') 0px 28px repeat-x; margin:10px 0 0 10px; text-align:left;}
div.heading-page p{ display:block;  float:left;  background: transparent url('images/rettangolo-grey.gif') 3px 5px no-repeat; color:#999999; font-size:12px; text-indent:20px; margin:30px 0 0 0; text-align:justify;}

div.content-box1, div.content-box2, div.content-box3  { display:block; float:left; width:594px; margin:0 auto 10px 10px; min-height:140px; }
div.content-box1 {  background: #212121 url('images/box1.gif') 0px 0px no-repeat; }
div.content-box2 {  background: #212121 url('images/box2.gif') 0px 0px no-repeat; }
div.content-box3 { background: #212121 url('images/box3.gif') 0px 0px no-repeat; }
div.content-box1 h5, div.content-box2 h5, div.content-box3 h5  { display:block; float: left; text-indent:80px; width:300px; line-height:60px; text-align:left;}
div.content-box1 p, div.content-box2 p, div.content-box3 p  { display:block; clear:both; width:560px; margin:auto; text-align:justify; color:#999999; font-size:12px;}


div.cont-page div.content-box1-big, div.cont-page div.content-box2-big, div.cont-page div.content-box3-big  { display:table; width:916px; margin:0 auto 0 auto; background-color:#212121; }
div.cont-page div.content-box1-big { background: #212121 url('images/box1-big.gif') 0px 0px no-repeat; }
div.cont-page div.content-box2-big{ background: #212121 url('images/box2-big.gif') 0px 0px no-repeat; }
div.cont-page div.content-box3-big { background: #212121 url('images/box3-big.gif') 0px 0px no-repeat; }
div.cont-page div.content-box1-big h5, div.cont-page div.content-box2-big h5, div.cont-page div.content-box3-big h5  { display:block; float: left; text-indent:80px; width:300px; line-height:60px; text-align:left; background-color:transparent;}
div.cont-page div.content-box1-big div.cont, div.cont-page div.content-box2-big div.cont, div.cont-page div.content-box3-big div.cont { text-align:left;}
div.cont-page div.content-box1-big p, div.cont-page div.content-box2-big p, div.cont-page div.content-box3-big p  { display:block; float:left; width:700px; margin:20px 0 10px 10px; text-align:justify; color:#999999; font-size:12px;}
div.cont-page div.content-box1-big a.vai, div.cont-page div.content-box2-big a.vai, div.cont-page div.content-box3-big a.vai { display:block; float:left; background-color: #212121; width:55px; height:51px;  margin: 20px 0 0 100px;}
div.right-page{ float:right; width:320px;}
div.right-page div.box-r { width:320px; height:280px; text-align:center; background-color: #0c0c0c;}
div.right-page div.box-r h4 { display:block; width:300px; height: 40px; background: #050505 url('images/h4-login-bg.gif') 0px 36px repeat-x; margin:8px auto 8px auto; text-align:left; text-indent:20px; font-weight:normal; line-height:40px;}
div.right-page div.box-r div.box-r-cont { width:300px; height:200px; background-color: #050505; margin:auto; padding-top:20px;}
div.right-page div.box-r div.box-r-cont p{ display:block; width:260px; color:#999999; font-size:12px; margin:0 auto 0 auto; text-align:justify;}
div.right-page div.box-r div.box-r-cont p.error{ display:block; width:260px; color:red;}
div.right-page div.box-r div.box-r-cont div.login-cont { display:table; text-align:center; width:300px;}
div.right-page div.box-r div.box-r-cont div.login-cont p.remainder{ display:block; clear:both; width:260px; margin:auto; text-align:right;  background: transparent url('images/dot.gif') 0px 0px repeat-x;}
div.right-page div.box-r div.box-r-cont div.login-cont p.remainder a{ font-size:10px; color:#999999; line-height:20px; text-decoration:none;}
div.right-page div.box-r div.box-r-cont div.login-cont div.login-input-page{ width:180px; height:63px; margin:auto auto auto 20px; float: left;}
div.right-page div.box-r div.box-r-cont div.login-cont div.login-input-page span { display:block; float:left; width:80px; color:#999999; text-align:left;}
div.right-page div.box-r div.box-r-cont div.login-cont div.login-input-page input{ display:block; float:left; width:100px; height:18px; color:#666666; font-size:10px; line-height:18px; margin-bottom:4px;}
div.right-page div.box-r div.box-r-cont div.img-reg{}
div.right-page div.box-r div.box-r-cont div.img-reg a { display:block; /*background: transparent url('images/buttons/button_register.gif') 0px 0px repeat-x;*/ margin:40px auto 0 auto; width:145px; height:41px; }

/*carrello*/
div.heading-title a.back, div.heading-title a.next, div.heading-title a.back-ahi{display:block;width:120px; height:40px;color:#999999; font-size:11px;text-decoration:none; padding-top:4px;}
div.heading-title a.back{  float:left; background: transparent url('images/arrow-left-big.gif') 70px 0px no-repeat; margin:20px 0 0 200px;}
div.heading-title a.back-ahi{ float:left; background: transparent url('images/arrow-left-big.gif') 100px 0px no-repeat;width:160px; margin:20px 0 0 0px;}
a.back-newsl{ display:block; float:left; width:120px; height:40px;color:#999999; font-size:11px;text-decoration:none; background: transparent url('images/arrow-left-big.gif') 70px 0px no-repeat; margin:20px 0 0 0px;}
div.heading-title a.next{  float:right; background: transparent url('images/arrow-right-big.gif') 0px 0px no-repeat; padding-left:60px; font-weight:bold; margin:20px 0 0 0; width:100px;}
ul.step-carrello { display:block; background: transparent url('images/chart-header-bg.gif') 0px 0px no-repeat; width:931px; height:40px; margin:auto; }
ul.step-carrello li{ display:block; float:left; text-transform:uppercase; font-size:14px; width:232px; margin-top:10px; color:#999999; font-weight:bold;}
ul.step-carrello li.selected{ color:#FFFFFF;}

div.row-stampa{ display:block; clear:left;  width:950px; height:30px; background-color:#121212; padding-top:10px;}
div.row-stampa div.row { float:left; width:800px; height:1px; background-color:#333333; margin:10px 0 0 20px; font-size:1px;}
div.row-stampa div.row-ahi { float:left; width:720px; height:1px; background-color:#333333; margin:10px 0 0 20px; font-size:1px;}
div.row-stampa a.stampa{ display:block; float:right; width:58px; height:22px; margin:0 0 0 0;}

div.table-cont{ width:934px; margin: auto; text-align:center; background-color: #0C0C0C;}
table.tabarticolo{ display:block; clear:left; width:920px; border-spacing:0px; border-collapse:collapse; color:#999999; text-align:center; padding:0px; font-size:12px; border-width: 0px; border-style: none; margin:0 auto 0 auto;}
table.tabarticolo a {color:#999999; text-decoration: none;}

table .rigatop{ background: #0c0c0c url('images/tabella/bk_tit.jpg') 0px 0px repeat-x; margin:0; height:48px;}
table .tdtop{ font-weight:bold; font-size:13px; line-height:24px; vertical-align: middle; }
table .tdtopleft{ font-weight:bold; font-size:13px; text-align:left; padding-left:20px; line-height:24px; vertical-align: middle; }
table .tdtopsep{ width:1px; vertical-align:bottom;}
table .trbottom{background: url('images/tabella/trattino.gif') 0px bottom repeat-x; margin:1px 0 1px 0; height:1px; }


table .rigacolor{ background: #1e1e1e; margin:0; padding:0; height:48px; vertical-align:middle;}
table .tdsep{ width:1px; height:10px; vertical-align: middle; background-image:url('images/tabella/margindx_tab.gif'); background-repeat:repeat-y; }
table .tdcheck{ text-align:left; padding-left:20px; }
table tr.rigacolor td.tdcheck{ background: #1E1E1E url('images/square-odd.gif') 10px 16px no-repeat; }
table .tdleft{ font-weight:bold; font-size:12px; text-align:left; padding-left:10px;  }
table .tdsep{ width:1px; background-image:url('images/tabella/margindx_tabinterna.gif'); background-repeat:no-repeat; background-position:0 center; }
.testochiaro{ color:#cccccc; font-weight:bold;}
.input_valore{ color:#fff; font-weight:bold; background-color:#555555; margin:0; width:30px; height:16px; text-align:center  }

table .riganocolor{ margin:0; padding:0; height:48px; background-color: #101010;}
table tr.riganocolor .tdsepcontinuo{ width:1px; background-image:url('images/tabella/bk_sepcontinuo.gif'); background-repeat:repeat-y; }
table tr.rigacolor .tdsepcontinuo{ width:1px; background-image:url('images/tabella/bk_sepcontinuo_dark.gif'); background-repeat:repeat-y; }
.txtbold{ font-weight:bold;}
table .trsepcontinuo{ background-image:url('images/tabella/bk_sepcontinuo.gif'); background-repeat:repeat-x; height:1px; }
table tr.riganocolor td.tdcheck{ background: #101010 url('images/square-even.gif') 10px 16px no-repeat; }
table tr.rigacolor .trsepcontinuo{ background-image:url('images/tabella/bk_sepcontinuo_dark.gif'); }

div.tot {background-color: transparent;}
table .rigacolortot, tr.riga_confirmation { background: #121212; margin:0; padding:0; font-size:14px; font-weight:bold; color:#FFFFFF; height:48px; }
table.tabarticolo a.svuota{ width:50px; color:#bf0000; text-decoration:none; font-size:11px; font-weight:bold; background-image:url(images/tabella/svuota_carrello.gif); background-repeat:no-repeat; display:block; padding:0 0 0 30px;}
table .trspace{ height:7px; }
table tr.border{ height:1px;}
tr.riga_confirmation {height: 24px;}
tr.riga_confirmation td.total {width:140px;font-size:12px;text-align:left;color: #999999;}

div.boxes-carrello{ display:block; width:920px; background-color:#0c0c0c; margin:auto; }
div.boxes-carrello fieldset{ display:block; clear:both; width:900px; background: #0c0c0c url('images/form-bar-bg.gif') 0px 0px no-repeat; margin:0 auto 0 auto;}
div.boxes-carrello h6{ display:block; float:left; width:600px; font-size:12px; font-weight:bold; color:#999999; text-transform:uppercase; text-indent:20px; text-align:left; line-height:50px; margin-bottom:10px;}
div.boxes-carrello div.boxes-carrello-cont { float:left; width:800px; height:auto;}
div.carrello-nav { clear:both; width:960px; height:80px;}
div.carrello-nav a{display:block;width:120px; height:40px;color:#999999; font-size:11px;text-decoration:none; padding-top:4px;}
div.carrello-nav a.back{  float:left; background: transparent url('images/arrow-left-big.gif') 70px 0px no-repeat; margin:20px 0 0 40px; text-align:left;}
div.carrello-nav a.next{  float:right; background: transparent url('images/arrow-right-big.gif') 0px 0px no-repeat; padding-left:60px; margin:20px 0 0 0; width:100px; text-align:left;}
td#gotd a, td#backtd a{display:block;width:120px; height:40px;color:#FFFFFF; font-size:11px;text-decoration:none; padding-top:4px;}
td#backtd a.back{  float:left; background: transparent url('images/arrow-left-big.gif') 70px 0px no-repeat; margin:20px 0 0 40px; text-align:left;}
td#gotd a.next{  float:right; background: transparent url('images/arrow-right-big.gif') 0px 0px no-repeat; padding-left:60px; margin:20px 0 0 0; width:100px; text-align:left;}
div.row-carrello-totale{  width:920px; height:10px; background: #121212 url('images/dot.gif') 0px 0px repeat-x; margin:4px auto 0 auto; }
div.carrello-totale{ display:block; background-color:#121212; width:920px; height:60px; }
div.carrello-totale img.arrow{ display:block; float:left; margin:4px 6px 0 540px;}
* html div.carrello-totale img.arrow{ margin:4px 6px 0 270px;}
div.carrello-totale span{display:block; float:left;font-size:14px;font-weight:bold; text-align:left;}
div.carrello-totale span.text{  width:210px; color: #616161; text-transform:uppercase; }
div.carrello-totale span.number{width:86px;  color: #FFFFFF; }
p.codiceordine {text-align:left; font-size:14px; font-weight:bold; text-indent:40px; color:#FFFFFF; margin-top:8px;}
p.codiceordine span{ color:#CB1416; font-size:14px;}
#addcart-message{width:410px;}

/*footer*/
div.footer-row{ clear:both; width:960px; height:6px; background: transparent url('images/footer-row.gif') 0px 0px repeat-x; margin-top:4px;}
/**footer-generic**/
div.footer-cont{ clear:both; width:960px; height:37px; background: transparent url('images/footer-bg.gif') 0px 0px no-repeat; margin-top:5px; font-size:11px; color:#999999; }
div.footer-cont a{  font-size:11px; color:#999999; text-decoration:none; height:37px; line-height:37px;}
div.footer-cont a.iveco{ float:left; color:#c60f0f; font-weight:bold; margin-left:20px; line-height:37px;}
div.footer-cont ul { margin-left:10px;}
div.footer-cont ul li { display:block; float:left; height:37px; line-height:37px;}
div.footer-cont ul li a{ font-weight:bold;}
div.footer-cont p{ display:block; float:left; margin:0 0 0 330px; width:280px; height:37px;}
div.footer-cont p a{display:block; float:left; font-size:11px; color:#999999; text-decoration:none; height:37px; line-height:37px;}
div.footer-cont p a.credits{margin:0 0 0 34px; color:#999999; font-weight:bold;}
div.footer-cont span.info{ display:block; float:right; width:100px; height:37px; color:#999999; margin-top:6px; text-align:left;}

/**footer-home-page**/
div.footer-cont-home{ clear:both; width:960px; height:37px; background: transparent url('images/footer-bg-home.gif') 0px 0px no-repeat; margin-top:5px; font-size:11px; color:#999999; }
div.footer-cont-home a{  font-size:11px; color:#999999; text-decoration:none; height:37px; line-height:37px;}
div.footer-cont-home a.iveco{ float:left; color:#c60f0f; font-weight:bold; margin-left:20px; line-height:37px;}
div.footer-cont-home ul { float:left; margin-left:60px; width:320px;}
div.footer-cont-home ul li { display:block; float:left; height:37px; line-height:37px;}
div.footer-cont-home ul li a{ font-weight:bold;}
div.footer-cont-home p{display:block; float:left; margin:0 0 0 210px; width:280px; height:37px;}
div.footer-cont-home p a{display:block; float:left; font-size:11px; color:#999999; text-decoration:none; height:37px; line-height:37px;}
div.footer-cont-home p a.credits{margin:0 0 0 34px; color:#999999; font-weight:bold;}
div.footer-cont-home span.info{ display:block; float:right; width:120px; height:37px; color:#999999; margin-top:6px; text-align:left;}


/**Address book**/
#addressbook-list h6 {float: left;}
#addressbook-list span {display:block; float:left;}
#addressbook-list span.add, .confirmation span.add {float:right; line-height: 50px;}
#addressbook-list span.add a, .confirmation span.add a {color:#666666; font-size: 11px; font-weight:bold; text-decoration:none;}
.confirmation span.add {line-height: 20px;}
#addressbook-list ul {text-align:left;}
#addressbook-list li {width:906px; height:30px; margin:0; clear:both; font-size:12px; color:#A80D0D; line-height:30px; text-indent:36px; font-weight:bold; background: transparent url('images/address_book_row.gif') left center no-repeat;}
#addressbook-list span.buttons {display:block;height:30px;float:right;padding-right:6px;line-height:30px;}
#addressbook-list span.buttons input, #addressbook-list span.buttons a {margin: 4px 0 4px auto; background-color:transparent;}
#addressbook-list li.messageStackSuccess {margin-bottom:10px;background-image:none;}
div.send input {background-color:transparent;}
/*classes elements###################################################end*/
ul.shipment {margin-bottom: 10px;}
ul.shipment li {clear: left;}
ul.shipment li, ul.shipment li span, ul.shipment li p {display:block; height:40px; line-height:40px; font-size:12px;}
ul.shipment li span, ul.shipment li p {float:left;}
ul.shipment li span.radio {width:310px; text-align:right;}
ul.shipment li span.radio input {display: inline; float: none; margin:10px 10px 10px auto;}
ul.shipment li p {width:582px; border-left: 1px solid #1D1D1D;}
ul.shipment li p.border {border-bottom: 1px solid #1D1D1D;}
ul.shipment li span.title {width:392px; text-align:left; text-indent:20px;}
ul.shipment li span.price {width:130px; text-align:center; font-weight:bold; color:#FFFFFF;}

table.history {width:900px;margin-bottom:20px;border-spacing:0;padding:0;}
table.history thead {height:50px; font-size:12px;font-weight:bold;color:#FFFFFF; background: transparent url('images/dot.gif') 0px 40px repeat-x;}
table.history tbody tr {height:40px;}
table.history tr.odd {background-color:#101010;}
table.history tr.even {background-color:#1E1E1E;}
table.history td.id {width:180px; text-align:left; text-indent:40px;}
table.history tr.odd td.id {background: #101010 url('images/square-even.gif') 10px 12px no-repeat;}
table.history tr.even td.id {background: #1E1E1E url('images/square-odd.gif') 10px 12px no-repeat;}

/** ARC **/
        
    /*centramento popup HELP */
    #centra_help {position:absolute; left: 50%; top:50%;  width:732px; margin-left:-366px; height:537; margin-top:-268px; visibility: hidden; background-image:url(images/bk_pophelp.png); background-repeat:no-repeat; z-index:1; }
    #bk_help{width:702px;height:537px;z-index:1;  padding:0 15px 0 15px;}
    #centra_help #riga{ position: absolute; top:44px; left:50px; background-image:url('images/tratteggio.gif'); background-repeat:repeat-x; height:1px; z-index:20; width:600px; margin:0px;}
    #centra_help #riga2 { position: absolute; top:86px; left:50px; background-image:url('images/tratteggio.gif'); background-repeat:repeat-x; height:1px; z-index:20; width:600px; margin:0px;}
    #chiudi_help{ position: absolute; top:17px; left:0px;width:712px;height:37px;text-align:right;z-index:100; border:#00CC00 0px double;}
    #bk_help h1 {font-size:18px; color:#B82B33; margin:0px; padding:10px 0px 10px 5px; text-align:left;}
    #bk_help p {font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:11px; color:#000; margin:20px 0px 0px 0px; text-align:left;}
    #sep {background-image:url(images/sep.gif); background-repeat:repeat-y; height:355px; width:41px; background-position:50% 0;}
    #help_left{ width:130px; vertical-align:top; margin:0; padding:10px 20px 0 0px; text-align:left}
    #help_left a{font-size:12px; color:#961e14; margin:0px; padding:0px 0px 5px 15px;  background-image:url(images/arrow_black.gif); background-repeat:no-repeat; background-position:0px 4px; text-decoration:none; font-weight:bold; display:block}
    #help_left a:hover{ color:#fff; }
    #help_left a.selezionato{ color:#fff; }
    #help_right{ width:417px;}
    
    /*barra scroll*/
    #maschera { LEFT: 250px;  OVERFLOW: hidden; WIDTH: 400px; POSITION: absolute; TOP: 125px; HEIGHT: 345px; }
    #promozioni  { TOP: 5px; LEFT: 0px; WIDTH: 380px; POSITION: absolute; font-size:11px; }
    #promozioni h1  {font-size:11px; color:#000; margin:0px; padding:0px 0px 1px 10px; text-align:left; text-transform:uppercase; background-image:url(images/h4-login-bg.gif); background-repeat:no-repeat; background-position:0px 7px; }
    #promozioni h2  {font-size:11px; color:#000; margin:0px; padding:0px 0px 10px 0px; text-align:left; font-style:italic;}
    #promozioni p, #promozioni div  {font-size:11px; color:#000; text-align:left; margin:0px 0px 20px 0px; }
    #promozioni a {font-size:12px; color:#000; margin:0px; text-decoration:underline; font-weight:bold;}
    #promozioni a:hover {font-size:12px; color:#000; margin:0px; text-decoration:underline; font-weight:bold;}
    #tabella_dati {border-top:1px #333333 double; color:#000; border-left:1px #333333 double; font-size:10px;}
    #tabella_dati td {border-right:1px #333333 double; border-bottom:1px #333333 double; padding:4px; text-align:left;  }
    #up { Z-INDEX: 2; LEFT: 660px; CURSOR: pointer; POSITION: absolute; TOP: 120px; }
    #down { Z-INDEX: 5; LEFT: 660px; CURSOR: pointer; POSITION: absolute; TOP: 458px}
    #drag  { Z-INDEX: 4; LEFT: 660px; CURSOR: pointer; POSITION: absolute; TOP: 0px; margin-top: 137px;}
    #barra {Z-INDEX: 3; LEFT: 660px; POSITION: absolute; TOP: 137px; background:url(images/bkg.gif) repeat-y; width:15px; height:325px;}
    #tabtaglie{ width:380px; border-collapse: separate; color:#cccccc; text-align:left; margin:0px; padding:0px; font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:11px; color:#000; background-color:#b9b9b9;}
    #tabtaglie td { background-color:#a6a6a6; padding:2px;}
    #tabtaglie td.tdcolor { background-color:#9e9e9e; padding:2px;}
    
    /*centramento popup LOGIN */
    #centra_login {position:absolute; left: 50%; top:50%;  width: 820px; margin-left:-410px; height:354; margin-top:-177px; visibility:hidden;  background-image:url(images/bk_poplogin.png);}
    #bk_login{ width:780px; height:354px; z-index:1;  padding:0 15px 0 15px;}
    #bk_login img{ border:none;}
    #chiudi_login{ position: absolute; top:19px; left:740px; width:40px; height:37px; text-align:right; z-index:100; border:#00CC00 0px double;}
    #libero{ height:30px;}
    #testo{ font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:11px; color:#000; text-align:left;}
    #riga{ background-image:url(images/tratteggio.gif); background-repeat:repeat-x; height:1px; z-index:20}
    #bk_login h1 {font-size:18px; color:#B82B33; margin:0px; padding:10px 0px 10px 5px; text-align:left;}
    #bk_login p {font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:11px; color:#000; margin:20px 0px 0px 0px; text-align:left;}
    #login_left{ width:320px; vertical-align:top; margin:0; padding:0px 20px 0 0px; text-align:left}
    #login_left input{ background-color:#999; color:#333333;}
    #login_right{ width:320px; vertical-align:top;}
    #sep_login {background-image:url(images/sep.gif); background-repeat:repeat-y; height:175px; width:41px; background-position:left}
    #sep_logincorto {background-image:url(images/sep.gif); background-repeat:repeat-y; height:35px; width:21px; background-position:50% 0;}
    #login_left h1 {font-size:14px; color:#B82B33; margin:0px; padding:10px 0px 10px 0px; text-align:left;}
    #login_left p {font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:11px; color:#000; margin:0px 0px 20px 0px; text-align:left;}
    #testo {font-size:11px; color:#000; text-align:left; font-weight:bold; padding:0px 15px 5px 0px;}
    #login_left img { margin:0px 10px 0px 10px; text-align:left;}
    #login_left a { font-family: "Trebuchet MS", Arial, Verdana, Tahoma; color:#000; font-size:10px;}
    #login_right h1 {font-size:14px; color:#B82B33; margin:0px; padding:10px 0px 10px 0px; text-align:left;}
    #login_right p {font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:11px; color:#000; margin:0px 0px 20px 0px; text-align:left;}
    .testo{ color:#000000;}
    #login-error-cart{color:red;}
    
    /*centramento popup DISCLAIMER */
    #centra_disclaimer {position:absolute; left: 50%; top:50%;  width:732px; margin-left:-366px; height:537; margin-top:-268px; visibility: hidden; background-image:url(images/bk_pophelp.png); background-repeat:no-repeat; z-index:1; }
    #bk_help{width:702px;height:537px;z-index:1;  padding:0 15px 0 15px;}
    #centra_disclaimer #riga{ position: absolute; top:44px; left:50px; background-image:url('images/tratteggio.gif'); background-repeat:repeat-x; height:1px; z-index:20; width:600px; margin:0px;}
    #centra_disclaimer #riga2 { position: absolute; top:86px; left:50px; background-image:url('images/tratteggio.gif'); background-repeat:repeat-x; height:1px; z-index:20; width:600px; margin:0px}
    #chiudi_help{ position: absolute; top:17px; left:0px;width:712px;height:37px;text-align:right;z-index:100; border:#00CC00 0px double;}
    #promozioni2 h1  {font-size:11px; color:#000; margin:0px; padding:0px 0px 1px 10px; text-align:left; text-transform:uppercase; background-image:url(images/h4-login-bg.gif); background-repeat:no-repeat; background-position:0px 7px; }
    #promozioni2 p  {font-size:11px; color:#000; text-align:left; margin:0px 0px 20px 0px; }
    /*barra scroll*/
    #maschera2 { LEFT: 70px;  OVERFLOW: hidden; WIDTH: 580px; POSITION: absolute; TOP: 125px; HEIGHT: 345px; }
    #promozioni2  { TOP: 5px; LEFT: 0px; WIDTH: 560px; POSITION: absolute; font-size:11px; text-align:left;}
	#promozioni2 strong  {font-size:11px; color:#000;}
    #up2 { Z-INDEX: 2; LEFT: 660px; CURSOR: pointer; POSITION: absolute; TOP: 120px; }
    #down2 { Z-INDEX: 5; LEFT: 660px; CURSOR: pointer; POSITION: absolute; TOP: 458px}
    #drag2  { Z-INDEX: 4; LEFT: 660px; CURSOR: pointer; POSITION: absolute; TOP: 0px; margin-top: 137px;}
    #barra2 {Z-INDEX: 3; LEFT: 660px; POSITION: absolute; TOP: 137px; background:url(images/bkg.gif) repeat-y; width:15px; height:325px;}

            #centra_dealer {position:absolute; left: 50%; top:50%;  width:732px; margin-left:-366px; height:537; margin-top:-268px; visibility: hidden; background-image:url(images/bk_pophelp.png); background-repeat:no-repeat; z-index:1; }
    #centra_dealer #riga{ position: absolute; top:44px; left:50px; background-image:url('images/tratteggio.gif'); background-repeat:repeat-x; height:1px; z-index:20; width:600px; margin:0px;}
    #centra_dealer #riga2 { position: absolute; top:86px; left:50px; background-image:url('images/tratteggio.gif'); background-repeat:repeat-x; height:1px; z-index:20; width:600px; margin:0px}
    #chiudi_dealer{ position: absolute; top:17px; left:0px;width:712px;height:37px;text-align:right;z-index:100; border:#00CC00 0px double;}
    #promozioni3 h1  {font-size:11px; color:#000; margin:0px; padding:0px 0px 1px 10px; text-align:left; text-transform:uppercase; background-image:url(images/h4-login-bg.gif); background-repeat:no-repeat; background-position:0px 7px; }
    #promozioni3 p  {font-size:11px; color:#000; text-align:left; margin:0px 0px 20px 0px; }
    #promozioni3 a {font-size:12px; color:#000; margin:0px; text-decoration:underline; font-weight:bold;}
    #promozioni3 a:hover {font-size:12px; color:#000; margin:0px; text-decoration:underline; font-weight:bold;}
    /*barra scroll*/
    #maschera3 { LEFT: 70px;  OVERFLOW: hidden; WIDTH: 580px; POSITION: absolute; TOP: 125px; HEIGHT: 345px; }
    #promozioni3  { TOP: 5px; LEFT: 0px; WIDTH: 560px; POSITION: absolute; font-size:11px; text-align:left;}
    #promozioni3 strong  {font-size:11px; color:#000;}
    #up3 { Z-INDEX: 2; LEFT: 660px; CURSOR: pointer; POSITION: absolute; TOP: 120px; }
    #down3 { Z-INDEX: 5; LEFT: 660px; CURSOR: pointer; POSITION: absolute; TOP: 458px}
    #drag3  { Z-INDEX: 4; LEFT: 660px; CURSOR: pointer; POSITION: absolute; TOP: 0px; margin-top: 137px;}
    #barra3 {Z-INDEX: 3; LEFT: 660px; POSITION: absolute; TOP: 137px; background:url(images/bkg.gif) repeat-y; width:15px; height:325px;}

/*centramento layer consegna */
#centra_consegna{position:absolute; left: 50%; top:50%;  width: 496px; margin-left:-248px; height:372px; margin-top:-156px; visibility:hidden; background-image:url(images/bk_pop.png); }
#bk_consegna{ width:464px; height:312px; z-index:1; padding:0 15px 0 15px;}
#chiudi_consegna{ position: absolute; top:17px; left:0px; width:472px; height:37px; text-align:right; z-index:100; border:#00CC00 0px double;}
#libero_top_consegna{ height:45px;}
#libero{ height:30px;}
#riga_consegna{ background-image:url(images/tratteggio.gif); background-repeat:repeat-x; height:1px; z-index:20}
#bk_consegna h1 {font-size:18px; color:#B82B33; margin:0px; padding:10px 0px 10px 5px; text-align:left;}
#bk_consegna p {font-family: "Trebuchet MS", Arial, Verdana, Tahoma; font-size:11px; color:#000; margin:20px 0px 0px 0px; text-align:left;}


/** FINE **/


/**Print**/
@media print {
    @page { margin: 5% }
    #header-cont, #footer, div.heading-title, ul.step-carrello, div.row-stampa, div.carrello-nav { display: none;}
}
