        html {font-size: 100%;}
        body {font-size: 1em;}
        body    {background:rgb(0,0,0)}
        :focus  {outline: 0;}
        a       {text-decoration:none;}
        img     {border:none;}
        ul{list-style-type:none;}
        div#navigation  {width:180px;margin-left:-700px;float:left}
        div#navigation a        {color:#f38}
        div#navigation a:hover  {color:#ff0}
        div#navigation a.roundbutton           {color:#fff;font-weigth:normal;cursor:poiter;}
         div#navigation a.lightbutton          {color:#a12;font-weigth:strong;background:#fff;border:none}
        div#navigation a:hover.roundbutton     {color:#fff;font-weigth:normal;}
         div#navigation a:hover.lightbutton    {color:#fff;font-weigth:strong;background:#c12;}
        div#navigation ul{padding:10px}
        div#navigation ul ul{padding-left:20px}
        div#container{position:relative;z-index:10;width:700px;margin:-300px auto 0 auto;}
        div#header{height:210px;}
        div#allwrapper{background:#000;}
        div#wrapper{float:left;width:100%;color:#000;}
        div#topmenu ul li,div#headermenu ul li{float:right;display:inline;margin-left:0px;}
        .articolo{background:#fff url(../img/sf1.png);margin-bottom:5px; }
        .a-immagine{position:absolute}
        .schede .a-scheda{width:350px;min-height:200px;height:auto !important;height:200px;;position:relative;z-index:20;margin-left:100px}
        .lista  .a-scheda{width:495px;position:relative;z-index:20}
        div#content,div#topcontent{margin-left:200px}
        div#topbg{position:relative;z-index:5;width:700px;height:300px;margin:0 auto;}
        div#topcontent,#botcontent,.a-descrizione,.a-dati,.a-euro,.a-cent,.a-iva{display:none}
        .a-PPP {display:block}
/* CSS RESET (da vedere meglio)************************************************************************** */
html{color:#000;background:rgb(140,20,30);}
html{color:#000;background:rgb(255,255,255);}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
_body {font-size:13px/1.231}
body{text-align:center;}
html,body{_height:100%}
table{border-collapse:collapse;border-spacing:0;}
table td{vertical-align:top;}

fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
strong{font-weight:bold;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* Clearfix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.clear{content: ".";clear: both;visibility: hidden;line-height: 0;height: 0;visibility: hidden;}

/* ============================================================== */
/* FONTS Yanone Kaffeesatz*/
@font-face {
    font-family: 'YanoneKaffeesatzThin';
    src: url('../font/yanonekaffeesatz-thin-webfont.eot');
    src: local('☺'), url('../font/yanonekaffeesatz-thin-webfont.woff') format('woff'), url('../font/yanonekaffeesatz-thin-webfont.ttf') format('truetype'), url('../font/yanonekaffeesatz-thin-webfont.svg#webfontWPj9iS8z') format('svg');
    font-weight: normal;
    font-style: normal;
    }

@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('../font/yanonekaffeesatz-regular-webfont.eot');
    src: local('☺'), url('../font/yanonekaffeesatz-regular-webfont.ttf') format('truetype'), url('../font/yanonekaffeesatz-regular-webfont.svg#webfonttii0H0QW') format('svg');
    font-weight: normal;
    font-style: normal;
    }

@font-face {
    font-family: 'YanoneKaffeesatzLight';
    src: url('../font/yanonekaffeesatz-light-webfont.eot');
    src: local('☺'), url('../font/yanonekaffeesatz-light-webfont.woff') format('woff'), url('../font/yanonekaffeesatz-light-webfont.ttf') format('truetype'), url('../font/yanonekaffeesatz-light-webfont.svg#webfonty7ZKsC3h') format('svg');
    font-weight: normal;
    font-style: normal;
    }

@font-face {
    font-family: 'YanoneKaffeesatzBold';
    src: url('../font/yanonekaffeesatz-bold-webfont.eot');
    src: local('☺'), url('../font/yanonekaffeesatz-bold-webfont.woff') format('woff'), url('../font/yanonekaffeesatz-bold-webfont.ttf') format('truetype'), url('../font/yanonekaffeesatz-bold-webfont.svg#webfontZAhN2sm2') format('svg');
    font-weight: normal;
    font-style: normal;
    }

body {font-family: Helvetica, Arial, sans-serif;}
.FThin,.FRegular,.FLight,.FBold{font-weight: normal;font-style: normal;line-height:normal;font-size-adjust: 0.5;}
.FThin      {font-family: 'YanoneKaffeesatzThin'    , Arial , sans-serif;}
.FRegular   {font-family: 'YanoneKaffeesatzRegular' , Arial , sans-serif;}
.FLight     {font-family: 'YanoneKaffeesatzLight'   , Arial , sans-serif;}
.FBold       {font-family: 'YanoneKaffeesatzBold'    , Impact, sans-serif;}
.FArial     {font-family:  Helvetica, Arial, sans-serif;}
.nome       {font-family:  'YanoneKaffeesatzRegular', Impact, sans-serif;}
/* ============================================================== */
/* UTILITY GENERALI */
ul li ul{margin-left:10px;}
:focus  {outline: 0;}
a       {text-decoration:none;}
img     {border:none}
body    {
    background:url("../img/sf2b.png") repeat fixed 0 0 #FFFFFF;
    text-align:left;
    }
.bold{font-weight:bold}

ul.truelist {
    margin-top:20px;
    }
ul.truelist  li{
    list-style-type: square;
    margin-left:30px;
    }
#debug{
    scroll:fixed;
    cursor:pointer;
    background:#FFFFEE none repeat scroll 0 0;
    border:3px solid #DDDDDD;
    color:#000000;
    font-family:monospace;
    left:20px;
    padding:10px;
    position:absolute;
    text-align:left;
    top:20px;
    height:0px;
    overflow:hidden;
    width:0px;
    z-index:100;
    }
#debug .Dnome{display:inline;font-weight:bold;}
#debug .Dvalore{display:inline;}

h2{
    font-size:2em;
    color:#412;
    }
h3{
    font-size:1.5em;
    }

/* STRUTTURA ************************************* */
div#topcontent,#botcontent,.a-descrizione,.a-dati,.a-euro,.a-cent,.a-iva {display:block}
.a-PPP {display:none}
.a-euro,.a-cent,.a-iva {display:block}
/*  HEADER MENU ************************************* */
        div#extra{
            float:left;
            width:150px;
            margin-left:-150px;
            color: #FFF
            }
        div#footer p{
            margin:0;
            padding:5px 10px;
            background: #333;
            color: #FFF;
            }

        #logo{
           -position:absolute;
           -float:left;
            z-index:10;
            }
		#logo:hover{background:#fff;}
        #topbanner{
            position:absolute;
            float:left;
            z-index:9;
            width:100%;
            }
        #headermenu{
            width:700px;
            height:36px;
            background:#000;
            }
        #headermenu ul li a{
            color:#fff;
            }
        #headermenu ul li a:hover{
            background:#f00;
            }
        #headermenu ul li input{
            margin-top:-3px;
            }
        #headermenu ul li{
            margin-right:10px;
            padding-top:5px;
            position: relative;
            display: inline;
            float: right;
            }
        #to_headermenu input{
            width:130px;
            }
        #topmenu{
            display:none;
            width:700px;
            height:40px;
            background: url(../img/bgw.gif);
            overflow:hidden;
            }
        #innertopmenu{
            margin:auto;
            }
        #topmenu ul li{
            padding:0px 8px 0px 8px;
            margin:5px auto 5px auto;
            position: relative;
            float: right;
            display:inline;
            }
        #topmenu ul li a{
            color:#000;
            padding:5px;
            }
        #topmenu ul li a:hover{
            background:#f00;
            color:#fff;
            }

        #logo a{
           -background:#b12;
            float:left;
           -display:block;
           -width:100px;
           -height:100px;
            margin:18px;
			border:2px solid transparent;
			
            }
		#logo a:hover{
			border:2px solid #fff;
			}

        #logo h1{
            margin-left:-999px;
            display:none;
            }
        #navigation{
            float:left;
            width:180px;
            margin-left:-700px;
            color: #000;
            color:#fff;
            padding:5px 5px 5px 15px;
            letter-spacing:0.1em;
            }
        #navigation ul li a{
            color:rgb(255,30,50);
            display:inline-block;
			width:140px;	
            }
        #navigation ul li a.piu{
            color:rgb(255,30,50);
            display:inline-block;
			width:10px;	
            }
        #navigation ul li a:hover{
            background:#111;
            color:rgb(255,255,255);
            }
        #navigation ul li ul{
            margin:0px  0px 10px 0px;
            padding:0px  0px 0px 0px;
            }
        #navigation ul li ul li a{
            padding:0px  0px 0px 10px;
            }

        #utenteLogged,#utenteUNLogged{
            display:none;
            }
        #navigation ul li ul li,#utenteLogged ul li,#utenteUNLogged ul li,#areainfo ul li,#botmenu ul li{
            }
        #footer{
            padding:20px;
            background:#fff;
            }
        .footerbox{
            display:block;
            float:left;
			font-size:1.2em;
			margin:0px 23px;
            }
        .footerbox ul{
            float:none;
            }

    div#areautente,div#areainfo,div#botmenu{
        padding:20px 0px 20px 0px;
        }
    div#layerbg{
        position:fixed;
        width:100%;
        height:100%;
        top:0px;
        }
    div#toplayerbg{
        width:100%;
        height:600px;
        background:transparent url(../img/sf4.png) repeat-x;
        position:fixed;
        top:0;
        left:0;
        }
    div#topbg{
        position:relative;
        z-index:5;
        width:700px;
        height:300px;
        margin:600 auto 0 auto;
        background:transparent url(../img/header1.jpg) repeat-x
        }
    div#botbg{
        position:relative;
        z-index:5;
        width:100%;
        height:600px;
        margin:-500px auto 0 auto ;
        width:100%;
        background:transparent url(../img/sf5.png) repeat-x
        }
    div#Cwrapper{
        position:relative;
        z-index:10;
        width:800px;
        margin:auto;
        background:#f00;
        background:transparent;
        }
    div#container{
        position:relative;
        z-index:10;
        width:700px;
        _margin:-900px auto 0 auto;
        text-align:left;
        }
    div#header{
        position:relative;
        z-index:10;
        height:210px;
		overflow:hidden;
        }

    div#allwrapper{
        position:relative;
        z-index:5;
		padding-top:8px;
        background:#000 url(../img/bgw.png) fixed;
        background:#000 url(../img/bgwrapper.jpg) repeat-y;
        }
    div#wrapper{
        float:left;
        width:100%;
        color:#fff;
        }
    div#wrapper a{
        }

    div#content,div#topcontent{
        width:495px;
        xpadding:20px;
        overflow:hidden--controllare se serve davvero;
        margin: 0px 0 5px 200px;
		float:left;
        }
    div#content p{
        line-height:1.4
        }


    div#navigation{
        }
    div#extra{
        float:left;
        width:150px;
        margin-left:-150px;
        color: #FFF
        }
    div#footer{
        }
    div#footer p{
        margin:0;
        padding:5px 10px;
        background: #333;
        color: #FFF
        }
    div#topbg{
        position:relative;
        z-index:5;
        _top:-600px;
        width:700px;
        height:300px;
        margin:0 auto;
        background:transparent url(../img/header1.jpg) repeat-x
        }
    div#areautente,div#areainfo,div#botmenu{
        padding:20px 0px 20px 0px;
        }
    div#layerbg{
        position:fixed;
        width:100%;
        height:100%;
        top:0px;
        xbackground: url(../img/bgall.gif);
        }
/* BOTCONTENT TOPCONTENT************************************* */
    #botcontent,#topcontent{
        display:block;
        padding:0px;
        color:#fff;
        background:#000;
        margin: 0 0 0 200px;
        }
    .areafiltro{
        padding:5px;
        display:block;
        display:none;
        background:#222;
        color:#888;
        -webkit-border-radius:  6px 0px 6px 6px;
        -moz-border-radius: 6px 0px 6px 6px;
        border-radius: 6px 0px 6px 6px;
        }

    .areafiltro a{
        color:#000;
        }
    .areafiltro ul{
        display:block;
        float:left;
        }
    .areafiltro ul li{
        width:116px;
        }
    .intestaAF{
        background:#222;
        color:#777
        }
    .briefcarrello,.briefcarrellino,.paginazione,.filtro{
        padding:5px;
        }
.centro{
    margin:auto;
    }
.destra{
    float: right;
    }
.sinistra{
    float: left;
    }
.paginazione ul li {
    margin:0px;
    float: left;
    }
.paginazione ul li a,.paginazione ul li span{
    display:inline-block;
    color:#777;
    margin-left:3px;
    padding:3px 5px 3px 5px;
    background:#333;
    -webkit-border-radius:  6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    }
.paginazione ul li a:hover{
    color:#fff;
    background:#555;
    }

.paginazione .current{
    -webkit-border-radius:  6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    display:block-inline;
    color:#000;
    margin-left:3px;
    padding:3px;
    background:#fff;
    }


.pagbrief,.sommariocarrello{
    letter-spacing:0.1em;
    }
.calcolaconsegna{
    }


.tagbutton{
    margin-right:5px;
    }
.aggiungitag{
    color:#390;
    }
.toglitag{
    color:#f00;
    }
.offertatag{
    background:#ff0;
    }
.cercatag{
    color:#00f;
    }



.rightbutton{float:right;}
.leftbutton{float:left;}
.roundbutton {
    cursor:poiter;
    text-align:center;
    display:inline-block;
    padding:3px 5px 3px 5px;
    margin:2px 2px 2px 2px;
    -webkit-border-radius:  6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius:  6px 6px 6px 6px;
    }
.widebutton{width:99%;padding:3px 0px;}
.halfbutton{width:46%;}
.thirdbutton{width:29%;}
a.redbutton            {background:#f00;color:#fff;}
a:hover.redbutton      {background:#f99;color:#fff;}


a.greenbutton          {background:#390;color:#fff;}
a:hover.greenbutton    {background:#5a3;color:#fff;}

a.bluebutton           {background:#36f;color:#6ff;}
a:hover.bluebutton      {background:#3cf;color:#36f;}

a.brownbutton          {background:#a60;color:#fff;}
a:hover.brownbutton    {background:#dca;color:#a60;}

.boxmsg a.roundbutton       {background:#fc3;color:#c00;}
.boxmsg a:hover.roundbutton {background:#fe5;color:#f00;}
.smallbutton{
    font-size:0.8em;
    font-family:arial;
    font-weight:none;
    }

.a-tag a{margin:3px;}
a.tagONbutton           {background:.333;color:#080;}
a:hover.tagONbutton     {background:#afa;color:#000}
a.tagOFFbutton          {background:.333;color:#f66;}
a:hover.tagOFFbutton    {background:#f77;color:#000}
a.formbutton            {background:#333;color:#fff}
a:hover.formbutton      {background:#000;color:#fff}

a.lightbutton           {background:#fff;color:#000;}
a:hover.lightbutton     {background:#eee;color:#f00}
a.darkbutton            {background:#a12;color:#fff;}
a:hover.darkbutton      {background:#600;color:#fff;}

a.lightbutton           {background:#ddd;color:#000;border:1px solid #ccc}
a:hover.lightbutton     {background:#eee;color:#f00;border:1px solid #eee}
a.darkbutton            {background:#a12;color:#fff;border:1px solid #a12}
a:hover.darkbutton      {background:#c12;color:#fff;border:1px solid #c10}


a.cartbutton               {background:#a12;color:#fff;}
a:hover.cartbutton         {background:#fff;color:#c34}
a.cartbutton.current       {background:#fff;color:#a12;}
a:hover.cartbutton.current {background:#f00;color:#fff}

a.darkbutton.selected       {background:#fff;color:#a12;border:1px solid #fff;}
a:hover.darkbutton.selected {background:#fff;color:#f00}

a.outlinebutton                {background:#fff;color:#000;border:2px solid #a12;}
a:hover.outlinebutton          {background:#eee;color:#f00}

.menubutton{width:160px;}


a.cancelbutton                {border:2px solid #a12;color:#a12;
                               -webkit-border-radius:  10px;
                               -moz-border-radius: 10px;
                              }
a:hover.cancelbutton          {border:2px solid #fff;color:#c34;
                                }

a.donebutton                {background:#0a0;color:#fff;}
a:hover.donebutton          {background:#fff;color:#0a0;}
a.donebutton.selected       {background:#fff;color:#080;}
a:hover.donebutton.selected {background:#fff;color:#0a0;}





a.optionbutton          {background:#333;color:#fff}
a:hover.optionbutton    {background:#555;color:#fff}
a.notebutton            {background:#c34;color:#fff;}
a:hover.notebutton      {background:#412;color:#fff;}
a.hilitebutton          {background:rgb(200,40,50);color:#fff;}
a:hover.hilitebutton    {background:rgb(255,60,70);color:#fff;}

.xbutton{
    font-family:"Arial black";
    font-size:0.8em;
    padding: 0px 4px 1px 4px;
    margin:0px;
    }

a.filtrobuttonON{
    background:#222;
    color:#aaa;
    -webkit-border-radius:  6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius:  6px 6px 0px 0px;
    }
a:hover.filtrobuttonON{
    background:#222;
    color:#f25;
    }
a.briefcarrellinobuttonON{
    background:#fff;
    color:#c82832;
    -webkit-border-radius:  6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    }
a:hover.briefcarrellinobuttonON{
    background:#fff;
    color:#000;
    }


.breadcrumb{
    letter-spacing:0.1em;
    }
.breadcrumb a{color:#fff;}
.breadcrumb a:hover{color:#faa;}

.notecarrello, .pagbrief{
    color:#777;
    }
/* Articoli *************************************************************************** */
/* generico */
.schede{overflow:hidden}
.schede .articolo{
    min-height:230px;
    height:auto important!;
    background:#fff ;
    color:#000;
    width:500px;
    background:#fff url(../img/sfa1.jpg) bottom repeat-x;
    margin-bottom:5px;
    }
.lista .articolo{
    background:#fff ;
    color:#000;
    background:#fff url(../img/sfa1.jpg) bottom repeat-x;
    margin-bottom:5px;
    }
.lista.articolo.bannerspace2{display:none;}

.scaffale .a-immagine{position:relative;}
.scaffale .articolo{
    position:relative;
    background:transparent none repeat scroll 0 0;
    color:#000000;
    padding:5px 0px;
    border:1px solid #ccc;
    width:97px;
    }


.scaffale .articolo .a-scheda{
   -display:none;
   -position:absolute;
   -z-index:20;
    background:#fff;
    padding:5px;
   -border:2px solid #641e0a;
    width:90px;
   -top:50px;
   -left:70px;
    }
.scaffale li{
    display:inline;
    float:left;
    width:97px;
    overflow:hidden;
    }

.scaffale{background:#fff url(../img/bgscaffale.jpg); padding:5px;}

.scaffale  .a-nome          {height:50px;overflow:hidden;display:block;font-size:0.4em;cfont-family:arial;}
.scaffale   a.a-nome        {color:rgb(200,30,40)}
.scaffale  .a-euro          {text-align:right;-width: 80px ;font-size:0.8em;-text-align:right;-padding-right:1px;-margin-top:-5px;}
.scaffale  .a-centacquista  {-width: 40px ;-margin-top:0px;}
.scaffale  .a-centacquista {width: 60px  ;font-size:1.0em;;background:url(img/ivainclusa3.gif) no-repeat right 4px;}
.scaffale  .a-cent          {-width: 30px ;-text-align:left;-margin-top:5px;font-family:YanoneKaffeesatzBold,Impact,"arial black";}
.scaffale  .a-immagine{position:relative;z-index:10;}
.scaffale  .a-descrizione   {display:none}
.scaffale  .a-acquista      {-display:none}
.scaffale  .a-prezzo        {-width:130px;float:right;height:60px;}
.scaffale  .a-um            {display:none;font-size:0.8em;}
.scaffale  .a-dati          {display:none}
.scaffale  .a-iva           {-display:none;font-size:0.5em;line-height:0.6em;margin:5px 0px 0px 2px;}
.scaffale  .bannerspace2    {display:none;}

.scaffale .Hescheda{
    font-family:YanoneKaffeesatzBold,Impact,"arial black";
    font-size:2em;
    line-height:1em;
    }





.a-id  {display:none;}
.a-scheda,.a-nomeumdes,.a-dati,.a-prezzo,.a-euro,.a-centacquista,.a-cent,.a-iva {float:left}
img.bannerspace1{width:30px;height:35px;float:right;display:block;}
img.bannerspace2{width:70px;height:80px;float:right;display:block;}
/* default */

/* visualizzazioni */
    /* visualizzazione LISTA */
.lista img.bannerspace1{display:none}
.lista img.bannerspace2{display:none}
.lista  .a-immagine     {display:none}
.lista  .a-scheda       {width:495px }
.lista  .a-nomeumdes    {width:330px ;padding:5px;}
.lista  .a-nome         {letter-spacing:0.1em;margin-top:10px;font-size:1em;}
.lista  a.a-nome        {color:rgb(200,30,40)}
.lista  .a-um           {color:#aaa;}
.lista  .a-descrizione  {display:none;}
.lista  .a-dati         {display:none;}
.lista  .a-prezzo       {width:155px ;}
.lista  .a-euro         {width: 90px ;font-size:3.8em;text-align:right;padding-right:1px;margin-top:-7px;}
.lista  .a-centacquista {width: 60px ;font-size:1.0em;margin-top:0px;}
.lista  .a-centacquista {width: 60px  ;font-size:1.0em;;background:url(img/ivainclusa2.gif) no-repeat right 4px;}
.lista  .a-cent         {width: 30px ;font-size:1.5em;text-align:left;margin-top:5px;}
.lista  .a-iva          {width: 30px ;font-size:0.5em;margin-top:10px;color:#000;}
.lista  .a-acquista     {margin:2px;}
    /* visualizzazione SCHEDA */


.schede .a-immagine      {min-width:80px;width:auto !important;width:80px;font-size:0.2em;position:absolute;z-index:10;margin:20px 0px 0px 20px;}
.schede .a-immaginebig   {min-width:80px;width:auto !important;width:80px;font-size:0.2em;margin:20px 0px 0px 20px; float:right;}
.schede .a-scheda        {width:380px ;position:relative;z-index:20;margin:20px 0px 0px 100px;}
.schede .a-nomeumdes     {width:100%  ;}
.schede .a-nome          {color:rgb(200,30,40);font-size:1.2em;}
.schede .a-um            {color:rgb(250,80,90);font-size:1.2em;}
.schede  a.a-nome        {color:rgb(200,30,40)}
.schede .a-descrizione   {margin-top:10px;font-family: Helvetica, Arial, sans-serif;}
.schede .a-tag           {margin-top:10px;}


.schede .euroW99   .a-dati   {width:145px ;font-size:1.0em;padding-right:5px;xtext-align:right;}
.schede .euroW99   .a-prezzo {width:220px ;font-size:1.0em;position:relative;bottom:0px;xheight:80px;}
.schede .euroW99   .a-euro   {width:110px ;font-size:6em;text-align:right;padding-right:3px;}


.schede .euroW999  .a-dati   {width:125px ;font-size:1.0em;padding-right:5px;xtext-align:right;}
.schede .euroW999  .a-prezzo {width:240px ;font-size:1.0em;position:relative;bottom:0px;xheight:80px;}
.schede .euroW999  .a-euro   {width:130px ;font-size:6em;text-align:right;padding-right:3px;}

.schede .euroW9999 .a-dati   {width:75px   ;font-size:1.0em;padding-right:5px;xtext-align:right;}
.schede .euroW9999 .a-prezzo {xwidth:290px ;font-size:1.0em;position:relative;bottom:0px;xheight:80px;}
.schede .euroW9999 .a-euro   {xwidth:180px ;font-size:6em;text-align:right;padding-right:3px;}

.schede .a-centacquista {width:100px  ;font-size:1.0em;margin-top:17px;;background:url(/img/ivainclusa.gif) no-repeat right 13px;}
.schede .a-cent         {xwidth: 50px ;font-size:2.5em;text-align:left;}
.schede .a-iva          {xwidth: 40px ;font-size:0.7em;margin:12px 0px 0px 3px;color:#aaa;}
.schede .a-acquista     {font-size:1.0em;margin:4px;}
/* SCHEDA.ASP .schede*/
.schede .a-prezzo{float:right}
.schede ul li{
    -margin-bottom:10px;
    }
.schede ul li .Stit{
    color:rgb(200,30,40);
    margin-bottom:10px;
    }

.schede .Scommento{
    letter-spacing:0.1em;
    padding:20px;
    background:rgb(240,230,210) url(../img/sf7.png);
    xborder:3px solid #aaa;
    }
.prezzoslash{
    text-decoration:line-through;
    }
    /* visualizzazione SCAFFALE */




/* Bottoni *************************************************************************** */
    .btfiltro{
        -webkit-border-radius:  6px 6px 0px 0px;
        -moz-border-radius: 6px 6px 0px 0px;
        border-radius:  6px 6px 0px 0px;
        }
    .btcarrello{
        float:right;
        padding:3px;
        background:#f00;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px ;
        border-radius: 6px;
        }
    a.btcarrello        {color:#fff;text-decoration:none;}
    a:hover.btcarrello  {color:#f00;background:#fff;}
    .btcalcola{
        padding:3px;
        background:#00f;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        }
    a.btcalcola        {color:#fff;text-decoration:none;}
    a:hover.btcalcola  {color:#00f;background:#fff;}
    //
    a:hover.bottonerosso {color:#f00;background:#fff;}
    .spento{display:none}
/* VARIE ***************************************************************************** */
    .notepagina{
        padding:5px;
        float:left;
        width:120px;
        color:#999;
        font-weight:bold;
        }
    .notepagina ul li:first-child{
        color:#fff;
        }
    .totprod{
        font-weight:bold;
        float:left;
        width:90px;
        color:#999;
        padding-top:7px;
        }
    .tottag{
        padding-top:2px;
        font-weight:bold;
        float:left;
        }

/* PAGINAZIONE **************************************************/
    .pagine ul li{
        height:24px;
        display: inline;
        float: right;
        position: relative;
        margin:5px 5px 0px 0px;
        }
    .pagine ul li a{
        text-decoration:none;
        color:#999;
        padding:2px 4px 2px 4px;
        display:block;
        border:1px solid #999;
        }
    .pagine ul li a:hover{
        color:#fff;
        border:1px solid #fff;
        }

    .pagine .current{
        color:#000;
        display:block;
        font-weight:bold;
        background:#fff;
        padding:2px 4px 2px 4px;
        border:1px solid #fff;
        }
/* CARRELLO **************************************************/

.AIC{
    font-size:0.7em;
    font-family:arial;
    }

    #carrello{
        margin-top:10px;
        padding:5px;
    -webkit-border-radius: 6px 6px 6px 6px ;
    -moz-border-radius: 6px 6px 6px 6px ;
    border-radius: 6px 6px 6px 6px ;
    background:#412;
    color:#000;
    }
    .briefcarrellino{

    }
.boxc{
    -webkit-border-radius: 6px 6px 6px 6px ;
    -moz-border-radius: 6px 6px 6px 6px ;
    border-radius: 6px 6px 6px 6px ;
    background:#fff;
    padding:10px;
    color:#000;
    }
.briefcarrello{
        -webkit-border-radius: 6px 6px 6px 6px ;
        -moz-border-radius: 6px 6px 6px 6px ;
        border-radius: 6px 6px 6px 6px ;
         background:#412;
        color:#000;
        padding:0px;
    }
    /* BOXCARRELLO */
        .boxcarrello{
            background:#fff;
            padding:10px 10px 10px 10px;
            border:2px solid #ddd;
            }

    /* TABELLA CARRELLO */
        .tab_carrello{
            width:100%;
            }
        .tab_carrello th, .tab_carrello td{
            padding:10px 2px 10px 5px;
            text-align: left;
            vertical-align:top;
            color: #632a39;
            }
        .tab_carrello th{
            background:#eee;
            color:#000;
            font:size:1.2em;
            }
        .tab_carrello .AR{
            text-align:right;
            }
        .tab_carrello input{
            width:44px;
            text-align:right;
            }
        .tab_carrello .rigatotale{
            }

    /* sommario carrello */
        .sommariocarrello{
            padding:8px 0px 0px 0px;
            float:left;
            color:#999;
            }
        .sommariocarrello a{color:#900;}
        .sommariocarrello a:hover{color:#f00;}

/* ********************************************************************* */

.in-offerta img.bannerspace2{
    background:url(../img/in-offerta.png);
    }
.schede img.bannerspace2{
    top:0px;
    }
.a-scheda img.bannerspace2{
    position:relative;
    float:right;
    top:-20px;
    height:80px;
    width:70px;
    }
.lista img.bannerspace2{
    display:none;
    }
.bs2up{
    left:18px;
    }

#wrapper.carrelloprodotti #content{
    background:#fff url(../img/sfa2.jpg) bottom repeat-x;
    color:#000;
    padding:5px;
    width:485px;
    }
#wrapper.carrelloprodotti #topcontent,#wrapper.carrelloprodotti #botcontent{
    display:none;
    }

#wrapper.schedaprodotto #content{
    background:#fff url(../img/sfa2.jpg) bottom repeat-x;
    color:#000;
    }
#wrapper.schedaprodotto #botcontent ,#wrapper.pagina #botcontent {display:none;}
#wrapper.schedaprodotto #topcontent ,#wrapper.pagina #topcontent {display:block;}

#wrapper.pagina #content{
    background:#fff url(../img/sfa2.jpg) bottom repeat-x;
    color:#000;
    padding:25px;
    width:445px;
    }

#wrapper.pagina #content p{
    margin-top:20px;
    }




.schedaprodotto ul{
    margin:20px 15px 20px 20px;
    }
a.visimg {
    }




#carrellotabs{
    margin-left:9px;
    }

#carrellotabs li{
    display:inline-block;
    margin:0;
    }
#cadrrellotabs li a{
    -webkit-border-radius: 12px 12px 0px 0px;
    -moz-border-radius: 12px 12px 0px 0px;
    border-radius: 12px 12px 0px 0px;
    background:#FFCCAA none repeat scroll 0 0;
    display:inline-block;
    margin:0;
    padding:5px 8px;
    position:relative;
    text-align:center;
    width:100px;
    }
#cadrrellotabs li a.selected{
    background:#FFF;
    }
.carrello .boxc{
    border:1px solid #f00;
    padding:10px;
    margin:5px;
    }

#Etagfiltro,#Eordinefiltro,#Evistafiltro{
    background:#fff;
    padding:4px;
    -webkit-border-radius:  12px 12px 12px 12px;
    -moz-border-radius:  12px 12px 12px 12px;
    border-radius:  12px 12px 12px 12px;
    -font-family:Verdana, arial, sans-serif;
    -font-size: 0.6em;
    -font-weight: bold;
    }

#Etagfiltro a{
    display:inline-block;
    }
#Etagfiltro img{
    vertical-align:middle;
    }


a:hover.selected{
    background:#412;
    color:#fff;
    }
a.selected{
    -webkit-border-radius: 12px 12px 0px 0px;
    -moz-border-radius: 12px 12px 0px 0px;
    border-radius: 12px 12px 0px 0px;
    padding-bottom:5px;
    margin-bottom:0px;
    }
.buttontabs{
    margin: 0px 12px 0px 6px;
    }
#noarticoli{
    padding:10px;
    background:#fff;
    }
.fixw60{
    width:60px;
    }
.butricalcola input{
    width:auto;
    }
.boxmsg{
    font-family: Helvetica, Arial, sans-serif;
    margin:0px 0px 10px 0px;
    padding:10px;
    background:#ffa;
    border:1px solid #fc0;
    }
#boxlogin input{
    }


#daticonsegna label{
    display:inline-block;
    }
#daticonsegna div{
    margin:10px 0px 10px 0px;
    }






label{display:inline-block;}
.Fchkbox label.error{
    margin-top:2px;
    padding:5px;
    background:#f00;
    color:#fff;
    }
.Fchkbox input.error{border:2px solid #f00;}
.Ftxtrow input.valid{
    border:2px solid #0a0;
    }
.Ftxtrow input.error{border:2px solid #f00;}
.Ftxtrow label.error{border:2px solid #f00;margin-left:100px;color:#fff;width:350px;background:#f00}

.lastrow{
    color:#fff;
    text-align:center;
    }
#contatti input.inputbutton {margin-left:310px;width:100px}
#contatti input    {width:300px;margin:10px 0px 10px 0px;}
#contatti textarea {width:410px;height:250px;}
#contatti label{width:100px;margin:10px 0px 10px 0px;}

.undermin{
    }

.WW20{width:20px;}
.WW30{width:30px;}
.WW40{width:40px;}
.WW60{width:60px;}
.WW80{width:80px;}
.WW100{width:100px;}
.WW100p{width:100%;}
.WW130{width:130px;}
.WW140{width:140px;}
.WW150{width:150px;}
.WW160{width:160px;}
.WW200{width:200px;}
.WW220{width:220px;}
.WW300{width:300px;}
.WW350{width:350px;}
.WW360{width:360px;}
.WW380{width:380px;}
.WW400{width:400px;}
.WW410{width:410px;}
.WW450{width:450px;}
.PADDING10{padding:10px;}
.PADDING20{padding:20px;}

.RRtxtrow{
    padding:0px 40px;
    }
.RRtxtrow input{
    margin:5px;
    }
.RRtxtrow label.error{border:2px solid #f00;color:#fff;width:296px;background:#f00}
li.Soffertaflash{
    background:#ff0;
    padding:10px;
    }


#offertaflash{
    display:none;
    z-index:10;
    position: fixed;
    bottom: 0px;
    left: 0px;
   xopacity:0.8;
    width:100%;
    }
#OFmainAttiva .prezzoslash{
    color:#f00;
    }
#OFmainAttiva{
    color:#fff;
    background:#602;
    width:680px;
    margin:auto;
    padding:10px;
    }
#OFmainAttiva a{
    color:#ff0;
    }
#OFmainAttiva a:hover{
    color:#fff;
    }

#OFmainNonattiva{
    background:#000;
    width:680px;
    margin:auto;
    text-align:center;
    padding:10px;
    }
#OFmainNonattiva a{
    color:#fff;
    margin:10px;
    }
#OFmainNonattiva a:hover{
    color:#ff0;
    }
#offertaflashclose{
    float:right;
    color:#fff;
    cursor:pointer;
    }
#OFimg{
    float:left;
    padding:0px 20px 0px 10px;
    position:relative;
    height:100px;
    overflow:hidden;
    }
#OFcountdown{
    font-size:1.8em;
    }

.OFlist a{
    color:#900;
    }
.OFlist a:hover{
    color:#f00;
    }
#bottomfreespace{
    margin-left:200px;
    position:relative;
    width:485px;
    }
.sommariocarrello a{
    color:#fff;
    }
.mininote{
    font-family:arial;
    font-size:0.8em;
    }
.CAOFFERTA{
    color:#f00;
    }
.CAOFFERTAFLASH{
    color:#f60;
    }

.CASCONTO{
    color:#0a0;
    }
.prezzotot{
    color:#c00;
    font-size:2em
    }

/* MODAL */
/* use: $('#dialog').jqm({modal: true, trigger: 'a.showDialog'}); */
.jqmWindow {
    display: none;
    position: fixed;
    top:0;
    left:0;
    margin:auto;
    background-color: #fff;
    color:#500;
    font-size:1.2em;
    -font-family:arial;
    -webkit-border-radius:  20px;
    -moz-border-radius: 20px;
    border-radius: 20;
    padding: 20px;
    }
.jqmOverlay{background-color:#000;}
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
    }
* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
    }
#scontitxt{
    display:none;
    }
.small{
    font-size:0.7em;
    }
.nopagging{
    padding:0px;
    }
/* END MODAL */

.schede .Sofferta{
    font-family:Arial;
    padding:4px 4px 4px 10px;
    background:#c00;
    color:#fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    }
.schede .Soffertaflash{
    font-family:Arial;
    padding:4px 4px 4px 10px;
    background:#c00;
    color:#fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    }
.Ssconto{
    font-family:Arial;
    padding:4px 4px 4px 10px;
    background:#c00;
    color:#fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    }
.schede .Stitl{
    font-family: 'YanoneKaffeesatzBold', Arial , sans-serif;
    font-size:2em;
    color:#ff0;
    }

.schede .CASCONTO{
    margin-top:10px;
    }
.schede .CAOFFERTA{
    font-family: 'YanoneKaffeesatzRegular'    , Impact, sans-serif;
    margin-top:10px;
    color:#a12;
    display:inline-block;
	font-size:1.8em;
    }
.schede .CAOFFERTAFLASH{
    font-family: 'YanoneKaffeesatzBold'    , Impact, sans-serif;
    margin-top:10px;
    padding:4px;
    color:#c50;
    border:2px dotted #f90;
    display:inline-block;
    }

.tab_carrello td.nopadding{
    padding:0px;
    }
.Wall{
    width:95%;
    }
.esclamativo{
    font-family:YanoneKaffeesatzBold;
    color:#fc0;
    font-size:5em;
    float:left;
    padding-right:20px;
    }
.withesclamativo{
    margin-left:50px;
    }
td.risparmio{
    background:#f00;
    color:#fff;
    padding:10px;
    text-align:center;
    font-family:"Arial Black";
    }

.INLB{display:inline-block}

#carrelloAJAX{font-family: 'YanoneKaffeesatzRegular', Arial, sans-serif;}
.w-img{margin-right:10px;}

#CADwrapper{
    background:#aaa;
    width:420px;
    height:10px;
    overflow:auto;
    display:none;
    }
#CADtable td{
    padding:2px;
    }
#CADtable{
    margin-left:10px;
    width:330px;
    }

.CAtable{width:440px;}
.CAtable td{padding:3px 0px 3px 0px;text-align:right}
.CAtable td.CVeuro{text-align:left;}
.CAtable td.WTeuro{padding-right:10px; color:#aaa;}
.WTnome{text-align:left;font-size:2.3em;margin-bottom:20px;width:420px}
.WTnomelong{text-align:left;font-size:1.6em;margin-bottom:10px;width:420px}
#WText   {font-size:1em;color:#000;background:#eee}
.CAtable tr#WValues {font-size:1.8em;}
td.CAnote{padding:10px;text-align:center;}
#Wqta{width:40px;border:2px solid #ccc ;background:url(img/sfinput.jpg) #eee; text-align:right; }
#WVintero {color:#f00;}
#WVprezzo {color:#00f;}
#WVqta    {color:#000;}
#WVtot    {color:#390;padding-left:10px;}
.Was img{margin:10px 10px 0px 10px;}
.w-nome{font-size:2.3em;margin-bottom:20px;width:380px}
.RC,.CD{
    background:#eee;
    color:#000;
    padding:1px;
    font-family:arial;
    font-size:0.6em;
    }
.CD td{vertical-align:top;}
#zoom{
    z-index:6000;
    }
#alertbox{
    z-index:5000;
    }
#carrelloAJAX{
    z-index:3000;
    }
#Ichiudi{
    position:relative;
    margin-left:450px;
    }
#Izoom{
    position:relative;
    }
.darker{background:#aaa;}
.confronta{
    border:2px solid #fff;
    }
.confronta:hover{
    border:2px solid #f00;
    }
/*
<div class="AVVISO">
    <img src="img/Ialert.png">
    <div class="msgbody">
    </div>
    <div class="clear">&nbsp;</div>
</div>
*/

.AVVISO{
    font-family:arial;
    background:#fc6;
    color:#c00;
    border:2px solid #f96;
    padding:5px;
    margin:10px 2px 10px 2px;
    }
.MESSAGGIO{
    font-family:arial;
    background:#cf9;
    color:#033;
    border:2px solid #3c0;
    padding:5px;
    margin:10px 2px 10px 2px;
    }
.AVVISO .msgbody,.MESSAGGIO .msgbody{
    float:right;
    width:420px;
    }
.AVVISO img,.MESSAGGIO img{
    float:left;
    margin:5px 10px 0px 5px;
    }
div#sideblock{
	display:none;
	float:right;
	width:180px;
	padding: 5px 15px 5px 5px;
	}
#navigation ul li a.mainMon{
	color:#fff
	}
.subMon{
	color:#fff
	}
#navigation ul li ul li a.tagMon{
	color:#ff0
	}
#navigation ul li ul li a.tagMoff{
	color:#fff
	}


