/*
'===========================================================
'  NAME:    Foglio di stile
'  VERSION: 0.1
'  DATE:    12/12/2013
'  AUTHOR:  Luca Maroglio
'  NOTE:    Prontospesa Layout 2013
'===========================================================
*/

/* $Limit1040 = '1023px'; */

.DebugArea {
   border:1px solid blue;
   background-color:yellow;
}
.DebugArea:before {
   content: "Style Base";
}

/* ==== COLORI IN USO ========================================== */

/*
ColRosso        = #E6481D  'C6582D
ColIcoGrigio    = #afafaf
ColIcoVerde     = #5f9f4f
ColIcoOver      = #e6481d
ColIcoClick     = #cc0000
ColIcoSelected  = #168a1e
ColVerde        = #168A1E  '5F9F4F
ColVerdino      = #DFECDC
ColVerdeBordo   = #BFCCBC
ColGrigio       = #C2C2C2
ColGrigioBg     = #E0E0E0
ColGrigietto    = #F7F7F7
ColGrigioSearch = #AFAFAF
ColGrigioText   = #707070
ColGrigioBold   = #505050
ColBianco       = #FFFFFF
*/

/* ==== FONT PERSONALIZZATI ==================================== */

@font-face {
   font-family:'OpenSans-Light';
   src: url('/Font/OpenSans-Light.eot'); 
   src: url('/Font/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('/Font/OpenSans-Light.ttf') format('truetype'),
        url('/Font/OpenSans-Light.woff') format('woff'),
        url('/Font/OpenSans-Light.svg#OpenSans-Light') format('svg');
}
@font-face {
   font-family:'OpenSans-Semibold';
   src: url('/Font/OpenSans-Semibold.eot'); 
   src: url('/Font/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/Font/OpenSans-Semibold.ttf') format('truetype'),
        url('/Font/OpenSans-Semibold.woff') format('woff'),
        url('/Font/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
}
@font-face {
   font-family:'OpenSans-SemiboldItalic';
   src: url('/Font/OpenSans-SemiboldItalic.eot'); 
   src: url('/Font/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('/Font/OpenSans-SemiboldItalic.ttf') format('truetype'),
        url('/Font/OpenSans-SemiboldItalic.woff') format('woff'),
        url('/Font/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg');
}
@font-face {
   font-family:'OpenSans-Bold';
   src: url('/Font/OpenSans-Bold.eot'); 
   src: url('/Font/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('/Font/OpenSans-Bold.ttf') format('truetype'),
        url('/Font/OpenSans-Bold.woff') format('woff'),
        url('/Font/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
}
@font-face {
  font-family:'yotpo-widget-font';
  src: url("/Font/yotpo-widget-font.eot");
  src: url("/Font/yotpo-widget-font.eot#iefix") format("embedded-opentype"),
       url("/Font/yotpo-widget-font.ttf") format("truetype"), 
       url("/Font/yotpo-widget-font.woff") format("woff"), 
       url("/Font/yotpo-widget-font.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face{
   font-family:'FontAwesome';
   src: url("/Font/fontawesome-webfont.eot");
   src: url("/Font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),
        url("/Font/fontawesome-webfont.ttf") format("truetype"),
        url("/Font/fontawesome-webfont.svg") format("svg");
   font-weight:normal;
   font-style:normal
}
/* 
   font-family:'FontAwesome';
   src: url("/Font/fontawesome-webfont.eot");
   src: url("/Font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),
        url("/Font/fontawesome-webfont.woff") format("woff"),
        url("/Font/fontawesome-webfont.ttf") format("truetype"),
        url("/Font/fontawesome-webfont.svg") format("svg");
   font-weight:normal;
   font-style:normal
*/

              
/* ==== LAYOUT PAGINA ==================================== */

body{
   margin:0px;
   font-family: Verdana, Tahoma;
   background-color: #F7F7F7;

   /* Gradiente Rosso 
   background: radial-gradient(#5b0808, #8d1e05, #ff4102);
   /* */

   /* Gradiente Verde
   background: radial-gradient(#89dd74, #1f670f, #032f07);
   /* */
   
   /* BG ROSSO con prodotti */
   background-color: #E2E2E2;
   background-image: url('/newsletter/pattern/mailing.png');
   /* */

   /* BG Spendi e Riprendi STATIC
   background-color: #E2E2E2;
   background-image: url('/Img/Mobile/BG_SpendiRiprendi.png');
   background-repeat: repeat;
   /* */
}

/* BG Spendi e Riprendi VIDEO */
#BodyVideoBG { 
   position: fixed;
   top: 50%;
   left: 50%;
   min-width: 100%;
   min-height: 100%;
   width: auto;
   height: auto;
   z-index: -100;
   transform: translateX(-50%) translateY(-50%);
   /* background: url('/Img/Mobile/BG_SpendiRiprendi_Cover.png') no-repeat; */
   background: url('/Img/Mobile/BG_Natale.png') no-repeat;
   background-size: cover;
   transition: 1s opacity;
}

.LayoutStamp {
   display:none;
   position: absolute;
   top:10px;
   left:10px;
   width:150px;
   height:24px;
   background-color: rgba(235, 240, 134, 0.75);
   z-index:9999;
}
#LayoutStamp0 { display:block; }
#LayoutStamp1 { display:none; }
#LayoutStamp2 { display:none; }
#LayoutStamp3 { display:none; }
#LayoutStamp4 { display:none; }
#LayoutStamp5 { display:none; }
#LayoutStamp6 { display:none; }
#LayoutStamp7 { display:none; }


/* NATALE */
.BodyNatale{
   background-color: #b22c14;
   background-color: #ca1d00;
   background-color: #032f07;

   background-image: url('/Immagini/Natale/Snow1.png'), url('/Immagini/3/Snow2.png'), url('/Immagini/Natale/Snow3.png');
   -webkit-animation: snow 20s linear infinite;
   -moz-animation: snow 20s linear infinite;
   -o-animation: snow 20s linear infinite;
   animation: snow 20s linear infinite;
}
@keyframes snow {
   0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
   100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
@-moz-keyframes snow {
   0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
   100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
@-webkit-keyframes snow {
   0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
   100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
@-ms-keyframes snow {
   0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
   100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
/* NATALE */


/* NEWYEAR */
.BodyNewYear{
   background-color: #000000;
}
/* NEWYEAR */   


.HrefStd{
   color:black;
   text-decoration:none;
}

.InputTextStd{
   border:1px solid #AFAFAF;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:10pt;
   text-align:center;
   color: #505050;
}
.InputTextStd:hover{
   border:1px solid #aeaeae;
   background: #f3f3f3;
}
.InputTextStd:focus{
   border:1px solid #5F9F4F;
   background: #fbf8c7;
}

.Area{
   position:relative;
   top:-56px;
   width:1024px;
   margin-left: auto;
   margin-right: auto;
   border-left:1px solid #168A1E;
   border-right:1px solid #168A1E;
   border-bottom:1px solid #168A1E;
   background-color: #FFFFFF;

b---ackground-color: #ffffbe; /* giallo chiaro*/

}


.Logo{
   position:absolute;
   top:0px;
   width: 315px;
   height:120px;
   margin-left:3px;
   margin-top:2px;
   cursor: pointer;
   cursor: hand;
   /*
   305 x 110
   background-image: url(/Immagini/Menu/logo.png);
   background-image: url(/Immagini/Menu/logo.gif);
   */
   background-image: url(/Immagini/Menu/logoRed.png);
   background-repeat: no-repeat;
}

.LogoPS{
   position:absolute;
   top:0px;
   width: 110px;
   height:110px;
   margin-left:3px;

   margin-top:2px;
   cursor: pointer;
   cursor: hand;
   background: url(/Immagini/Mobile/Logo2PSd.png?v=1) no-repeat left top;
}
.LogoPS:link, .LogoPS:visited {
   background: url(/Immagini/Mobile/Logo2PSd.png?v=1) no-repeat left top;
}
.LogoPS:hover {
   background: url(/Immagini/Mobile/Logo2PSd.png?v=1) no-repeat right top;
}

.LogoClaim {
   position:absolute;
   top:20px;
   left:110px;
   width: 290px;
   height:48px;
   margin-left:3px;
   margin-top:2px;
   cursor: pointer;
   cursor: hand;
   /* 305 x 110 */
   background-image: url(/Immagini/Mobile/LogoClaim.png?v=2);
   background-repeat: no-repeat;
}
.LogoClaimNatale {
   position:absolute;
   top:20px;
   left:110px;
   width: 290px;
   height:48px;
   margin-left:3px;
   margin-top:2px;
   cursor: pointer;
   cursor: hand;
   /* 305 x 110 */
   background-image: url(/Immagini/Mobile/LogoClaim-Natale.png?v=2);
   background-repeat: no-repeat;
}
.LogoFlagVda{
   position:absolute;
   top:72px;
   left:238px;
   width: 66px;
   height:34px;
   background-image: url(/Immagini/Menu/logoFlagVda.png);
   background-repeat: no-repeat;
}

/* NATALE */
.CappelloElfo{
   position:absolute;

   /*
   top:2px;
   left:-110px;
   width: 178px;
   height:89px;
   background-image: url(/Immagini/Natale/CappelloElfo.png);
   */

   /*
   top:-22px;
   left:-28px;
   width: 142px;
   height:104px;
   background-image: url(/Immagini/Natale/CappelloElfoRosso.png);
   */
   
   top:-8px;
   left:-22px;
   width: 117px;
   height:86px;
   background-image: url(/Immagini/Natale/CappelloElfoRossoM.png);

   background-repeat: no-repeat;
}
/* NATALE */


/* NATALE */
.BabboNataleEsterno{
   position:relative;
   top:-1700px;
   left:223px;

   /*
   width:197px;
   height:310px;
   background-image: url(/Immagini/Natale/BabboNatale.png);
   */

   width:200px;
   height:236px;
   background-image: url(/Immagini/Natale/BabboNatale3.png);


   background-repeat: no-repeat;
   -webkit-animation: BabboNatale 25s linear infinite;
   -moz-animation: BabboNatale 25s linear infinite;
   -ms-animation: BabboNatale 25s linear infinite;
   animation: BabboNatale 25s linear infinite;
   
   /* TOGLIE LO SPAZIO VUOTO A FINE PAGINA */
   margin-bottom:-220px;
   z-index:100;
}
@keyframes BabboNatale         { 0% {top: -1318px;}   50% {top: -1140px;}   100% {top: -1318px;} }
@-moz-keyframes BabboNatale    { 0% {top: -1318px;}   50% {top: -1140px;}   100% {top: -1318px;} }
@-webkit-keyframes BabboNatale { 0% {top: -1318px;}   50% {top: -1140px;}   100% {top: -1318px;} }
@-ms-keyframes BabboNatale     { 0% {top: -1318px;}   50% {top: -1140px;}   100% {top: -1318px;} }
/* NATALE */

.BarraVerdeEsterna{
   position:relative;
   top:59px;
   height:56px;
   width:100%;
   background-color: #168A1E;
}


/* ==== BARRA INFORMAZIONI ==================================== */

.BarraInformazioni{
   height: 59px;
   background-color: #FFFFFF;

/***NATALE***/   
   background-color: #f4f4f4;
}

.BoxInformazioni{
   float: right;
   height: 59px;
   line-height: 59px;
   padding-left: 20px;
   padding-right: 20px;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:10pt;
   border-left: 1px solid #DFECDC;
   color: #168A1E;
}


.BoxInformazioni a {
   text-decoration: none;
   color: #168A1E;
}

.BoxInformazioni .fBoxAccount{
   display:inline-block;
   height:59px;
}

.BoxInformazioni .fBoxAccountText{
   display:inline-block;
   overflow:hidden;
   width: 110px;
   max-width: 110px;
   white-space:nowrap; 
   text-align: right;
   text-overflow:ellipsis;  
}

.BoxInformazioni .fBoxAccountBt{
   display:inline-block;
   height: 40px;
   overflow:hidden;
}

.BoxInformazioni#LogoInformazioni{
   position:relative;
   top:14px;
   height:30px;
   border-left: 0px;
}
.BoxInformazioni#LogoInformazioniIE{
   height:30px;
   border-left: 0px;
}
.BoxInformazioni img {
   position:relative;
   top:2px;
}




.BoxInfoBlock {
   float: right;
   width:110px;
   height: 59px;
   line-height: 59px;
   text-align: center;
   color: #168A1E;
   padding: 0px 5px 0px 5px;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:10pt;
}


.BoxInfoButtonBlock {
   float:left;
   position:relative;
   top:8px;
}
.BoxInfoButton {
   display: inline-block;
   width: 42px;
   height: 42px;
   background-color: #e9e9e9;
   border-radius:21px;
   -moz-border-radius:21px;
   -webkit-border-radius:21px;
   -khtml-border-radius:21px;
}
.BoxInfoButton i {
   position: relative;
   top:9px;
   left:1px;
   color: #c62c2c;
}
.BoxInfoText {
   display: inline-block;
   width: 60px;
   height:44px;
   color: #168A1E;
   text-align: left;
   overflow: hidden;
   margin-left: 5px;
}


.BoxInfoLink {
   display: inline-block;
   position: relative;
   top:-60px;
   left:5px;
   width: 130px;
   height: 47px;
   cursor: pointer;
   cursor: hand;
}




/* ==== BARRA POSIZIONAMENTO ==================================== */

.BarraPosiz{
   height: 56px;
   background-color: #168A1E;
}

.BoxSearch{
   position:relative;
   top:14px;
   left:310px;
left:107px;
   width:370px;
width:573px;

   height:33px;
   padding:0px;
   margin:0px;
   border:0px;
   background-color: #FFFFFF;
}


.BoxSearch input {
   width: 290px;
width: 493px;
   height: 31px;
   border:0px;
   padding:0 2px 0 2px;
   font-size:12pt;
   font-family: "OpenSans-SemiboldItalic";
   color: #AFAFAF;
}


#BoxSearchLeft{
   float: left;
   background-color: #168A1E;
   width: 19px;
   height: 33px;
   padding:0px;
   margin:0px;
   border:0px;
}
#BoxSearchRight{
   float: right;
   background-color: #168A1E;
   cursor: pointer;
   cursor: hand;
   width: 57px;
   height: 33px;
   padding:0px;
   margin:0px;
   border:0px;
}

.SearchNoResult{
   display:block;
   padding: 70px 6px 400px 6px;
   width:  755px;
   font-family: "OpenSans-Light";
   font-size: 14pt;
   color: #707070;
}

.PageMsgError{
   display:block;
   padding: 40px 6px 230px 6px;
   width:  755px;
   font-family: "OpenSans-Light";
   font-size: 14pt;
   color: #707070;
}

.BoxPath{
   position:relative;
   /*
   top:-12px;
   left:695px;
   */
   top:-20px;
   left:695px;
   line-height:14px;
   /**/
   width: 322px;
   font-family: "OpenSans-Light";
   font-size: 8pt;
   color: #FFFFFF;
}

.BoxPathArea1{
   display:inline-block;
   width:240px;
}
.BoxPathArea2{
   display:inline-block;
   width:240px;
}

.BoxPathStep{
   display:inline-block;
   position:relative;
   top:2px;
   padding-right:4px;
   font-weight: bold;
   font-size: 9pt;
   overflow:hidden;
   text-overflow:ellipsis;   
   max-width: 100px;
   white-space:nowrap; 
   cursor: default;
}

.BoxPathStep a{
   color:#FFFFFF;
   text-decoration: none
}

.BoxPathSep{
   padding-right:2px;
   font-weight: bold;
   font-size: 12pt;
}

/* ==== BARRA CATEGORIE ==================================== */

.BarraCateg{
   height: 78px;
   background-color: #FFFFFF;
}


.BarraMargine{
   height: 11px;
   background-color: #168A1E;
}

.BoxCateg{
   float: left;
   width: 126px;
   height:67px;
   border-right:2px solid #C2C2C2;
   background-color: #FFFFFF;
   background-repeat: no-repeat;
   background-position: center;
   cursor: pointer;
}


.BoxCateg#BoxCategFresco{
   background-image: url(/Immagini/menu/fresco.png?v=3);
}
.BoxCateg#BoxCategDispensa{
   background-image: url(/Immagini/menu/dispensa.png?v=3);
}
.BoxCateg#BoxCategBevande{
   background-image: url(/Immagini/menu/bevande.png?v=3);
}
.BoxCateg#BoxCategPersona{
   background-image: url(/Immagini/menu/persona.png?v=3);
}
.BoxCateg#BoxCategCasa{
   background-image: url(/Immagini/menu/casa.png?v=3);
}
.BoxCateg#BoxCategAnimali{
   background-image: url(/Immagini/menu/animali.png?v=3);
}
.BoxCateg#BoxCategPreferiti{
   width: 127px;
   background-color: #DFECDC;
   background-image: url(/Immagini/menu/preferiti.png?v=3);
}
.BoxCateg#BoxCategCarrello{
   width: 127px;
   border-right:0px;
   background-color: #DFECDC;
   background-image: url(/Immagini/menu/carrello.png?v=3);
}
.BoxCateg#BoxCategOfferteMob{
   display:none;
}
.BoxCateg#BoxCategNovitaMob{
   display:none;
}


.BoxCategFlag{
   float: left;
   width: 128px;
   height:11px;
   bac--kground-color: #168A1E;
   background-color: #5f9f4f;
   cursor: pointer;
}

.BoxCategFlag#BoxCategFlagPreferiti{
   width: 129px;
}
.BoxCategFlag#BoxCategFlagCarrello{
   width: 127px;
}


.Acquisti_Table{
   width:100%;
   min-height:130px;
}
.Acquisti_Table_Row{
   clear:left;
}
.Acquisti_Table_Head{
   display:inline-block;
   float:left;
   background-color:#eeeeee;
   text-align:center;
   font-size:12pt;
   font-weight:bold;
   padding:8pt 4pt;
}
.Acquisti_Table_Head#Acquisti_Table_H1{
   width:185px;
   text-align:left;
}
.Acquisti_Table_Head#Acquisti_Table_H2{
   width:270px;
}
.Acquisti_Table_Head#Acquisti_Table_H3{
   width:90px;
}
.Acquisti_Table_Head#Acquisti_Table_H4{
   width:68px;
}
.Acquisti_Table_Head#Acquisti_Table_H5{
   width:65px;
}
.Acquisti_Table_Field{
   display:inline-block;
   float:left;
   text-align:center;
   font-size:12pt;
   padding:8pt 4pt;
   height:40px;
   line-height:40px;
}
.Acquisti_Table_Field#Acquisti_Table_F1{
   width:185px;
   float:left;
}
.Acquisti_Table_Field#Acquisti_Table_F1 a{
   font-size:11pt;
   color:#006600;
   text-decoration:none;
}
.Acquisti_Table_Field#Acquisti_Table_F2{
   width:270px;
}
.Acquisti_Table_Field#Acquisti_Table_F3{
   width:90px;
   color:#575757;
}
.Acquisti_Table_Field#Acquisti_Table_F4{
   width:68px;
   color:#006600;
}
.Acquisti_Table_Field#Acquisti_Table_F5{
   width:65px;
   font-size:7pt;
   color:#ee5500;
}
.Acquisti_Table_Field{
   float:left;
}


.ListCarrelli_DeskRow {
   display:table-row;
}
.ListCarrelli_MobileRow {
   display:none;
}
.ListCarrelli_DeskCel {
   display:table-cell;
}
.ListCarrelli_MobileCel {
   display:none;
}
.ListCarrelli_ButtonRow  td{
   height:40px;
   border-bottom:1px solid #E0E0E0;
}

/* ==== CORPO PAGINA ==================================== */

.BoxProfilo{
   display:none;
   position:absolute;
   top:40px;
   left:680px;
   width:308px;

   border:1px solid #707070;
   background-color: #FFFFFF;
   color:black;
   z-index: 999;
   border-radius:3px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   -khtml-border-radius:3px;
   box-shadow: 0 2px 7px #404040;
   moz-box-shadow: 0 2px 7px #404040;
   webkit-box-shadow: 0 2px 7px #404040;
}

.BoxProfiloMenu{
   float:left;
   width:140px;
   padding:7px;
   text-align:left;
   font-family:'OpenSans-Semibold',Verdana, Tahoma;
   font-size:10pt;
}
.BoxProfiloMenu a{
   display: inline-block;
   width:132px;
   color:#168A1E;
   text-decoration:none;
}
.BoxProfiloMenu a:hover{
   color:black;
   background: #DFECDC;
}


.BoxProfiloMenuMsg{
   display:block;
}

.BoxProfiloMenuForm{
   display:none;
   width:294px;
}


.BoxProfiloMenuForm div.LoginTit{
   padding:4px 10px 0 0;
   text-align: center;
   font-size: 20px;
   color: #AFAFAF;
}
.BoxProfiloMenuForm div.LoginField{
   padding:6px 10px 0 10px;
   text-align: left;
   font-size: 14px;
   color: #707070;
}
.BoxProfiloMenuForm input.LoginInput{
   width: 225px;
   font-size: 14px;
   padding: 4px;
   margin: 4px 10px 0 10px;
   border: 1px solid #AFAFAF;
}
.BoxProfiloMenuForm div.LoginError{
   display: none;
   padding:6px 10px 0 10px;
   text-align: center;
   font-size: 14px;
   color: #E6481D;
}
.BoxProfiloMenuForm div.LoginMessage {
   padding:0px 10px 0 10px;
   text-align: left;
   font-size: 13px;
   color: #707070;
}
.BoxProfiloMenuForm div.LoginMessage input {
   margin:14px 4px 0px 0px;
   border:1px solid red;
}
.BoxProfiloMenuForm .LoginLine{
   width:294px;
   padding:6px 0 0px 0px;
}



.BoxMenu{
   display:none;
   position:absolute;
   top:193px;
   left:-1px;
   width:1004px;

   border:1px solid #e6481d;
   background-color: #FFFFFF;
   padding:10px;
   column-count: 4;
   column-gap: 10px;
   -moz-column-count: 4;
   -moz-column-gap: 10px;
   -webkit-column-count: 4;
   -webkit-column-gap: 10px;
   -ms-column-count: 4;
   -ms-column-gap: 10px;
   z-index: 999;
   box-shadow: 0px 3px 12px #696969;
   moz-box-shadow: 0 3px 12px #909090;
   webkit-box-shadow: 0 3px 12px #909090;   
}
.BoxMenuImgCat{
   width:240px;
   height:212px;
}


.BoxMenuIECols{
   width:243px;
   padding-right:10px;
   float:left;
}

.BoxMenuMCatFl{
   padding-right:4px;
   color: #e6481d;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-weight: bold;
   font-size: 10pt;
}

.BoxMenuMCat{
   /*zenzero*/   
   /*
   margin:4px 0 4px 0;
   padding-left: 10px;
   background-color: #C2C2C2;
   color:black;
   */
   margin:3px 0 0px 0;
   padding-left: 2px;
   background-color: transparent;
   color:#c70000;
   border:1px solid transparent;

   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:9pt;

   border-radius:6px;
   -moz-border-radius:6px;
   -webkit-border-radius:3px;
   -khtml-border-radius:6px;
   behavior: url(/include/PIE.htc);

   cursor: hand; cursor: pointer;
   text-decoration:none;
}
.BoxMenuMCat:hover{
   /*zenzero*/
   /*
   background-color: #b3b0b0;
   */
   background-color: #dfeddd;
   border:1px solid rgba(199,  0,  0, 0.57);
}
.BoxMenuMCatFirst {
   /*zenzero*/  
   margin:1px 0 0 0;   
}


.BoxMenuCat{
   /*zenzero*/   
   /*
   background-color: #DFECDC;
   color:black;
   margin:4px 0 4px 0;
   padding-left: 10px;
   */
   color:#525252;
   margin:1px 0 0px 0;
   padding-left: 15px;

   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:9pt;
   
   cursor: hand; cursor: pointer;
   text-decoration:none;
}
.BoxMenuCat:hover{
   /*zenzero*/
   /*
   background-color: #bcd2b7;
   */
   background-color: #d2e2cf;
   color:#252525;
}

.BoxDettMenu{
   width:750px;
   padding: 0px;
   column-count: 3;
   column-gap: 10px;
   -moz-column-count: 3;
   -moz-column-gap: 10px;
   -webkit-column-count: 3;
   -webkit-column-gap: 10px;
   -ms-column-count: 3;
   -ms-column-gap: 10px;
}

.BoxDettMCat{
   margin: 0 0 4px 0;
   padding-left: 4px;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:9pt;
   color:#525252;
}
.BoxDettMCat:hover{
   /*zenzero*/
   background-color: #d2e2cf;
   color:#252525;
}
.BoxDettMCat a{
   text-decoration:none;
   color:black;
}

.BoxDettIECols{
   width:238px;
   padding-right:10px;
   float:left;
}

/* ==== CORPO PAGINA ==================================== */

.Corpo{
   /* !!!!!!  height: 100px; */
}         

.CorpoLeft{
/* OCIO NO FLOAT */
   display: block;
   float:left;

/* OCIO NO FLOAT */
   /*
   display: table-cell;
   background-color:#ffff0;
   */

   width: 767px;

   border-right: 1px solid #168A1E;
}         

.CorpoRight{
/* OCIO NO FLOAT */
   display: block;
   float:left;

/* OCIO NO FLOAT */
   /*
   display: table-cell;
   background-color: orange;
   */

   width:256px;

   font-family: "OpenSans-Semibold";
   font-size: 12px;
}     
 
.CorpoRight div#CarrTit{
   padding:4px 10px 0 0;
   text-align: right;
   font-size: 16px;
   color: #168A1E;
}         
.CorpoRight div#CarrTot{
   padding:0 10px 4px 0;
   text-align: right;
   font-size: 32px;
   color: black;
}         
.CorpoRight div#CarrTitSez{
   padding:10px 0 2px 6px;
   font-size: 14px;
}         
.CorpoRight div#CarrTitSped{
   padding:1px 3px 1px 3px;
   margin:2px 10px 4px 10px;
   font-size: 14px;
   border:1px solid #3d7230;
   color:#505050;
   text-align:center;

   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -khtml-border-radius:4px;
}         
.CorpoRight div#CarrRgVer{
   padding:2px 0 2px 6px;
   background-color: #DFECDC;
}         
.CorpoRight div#CarrRgBia{
   padding:2px 0 2px 6px;
   background-color: #FFFFFF;
}         
.CarrRgProd{
   display:inline-block;
   overflow:hidden;
   width:140px;
   height:13px;
   padding:0 0 2px 0;
   margin:0px;
   white-space:nowrap; 
   text-overflow:ellipsis;
   
   position:relative;
   top:-3px;
}         
.CarrRgProdDescr{
   width: 140px;
   overflow: hidden;
}
.CarrRgProd a{
   color: #000000;
   text-decoration: none;
}         
.CarrRgQT{
   display:inline-block;
   overflow:hidden;
   width:24px;
   height:13px;
   padding:0 0 2px 0;
   margin:0px;
   text-align: right;

   position:relative;
   top:-3px;
}         
.CarrRgPrez{
   display:inline-block;
   overflow:hidden;
   width:52px;
   height:13px;
   padding:0 4px 2px 0;
   margin:0px;
   text-align: right;

   position:relative;
   top:-3px;
}         

.CarrRgBtnBox{
   display: inline-block;
}

.CarrRgBtn{
   position:relative;
   t--op: -3px;
   l--eft: -3px;
   width:10px;
   height:10px;
}         

.CarrRgBtnDel{
   display: inline-block;
   position:relative;
   top:-3px;
}

.CorpoRight div#CarrClose{
   padding:2px 0 2px 10px;
}         
.CorpoRight div#CarrCloseIE{
   padding:2px 0 10px 10px;
}         


/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
.CorpoRight div.LoginTit{
   padding:4px 10px 0 0;
   text-align: center;
   font-size: 20px;
   color: #AFAFAF;
}
.CorpoRight div.LoginField{
   padding:6px 10px 0 10px;
   text-align: left;
   font-size: 14px;
   color: #707070;
}
.CorpoRight input.LoginInput{
   width: 225px;
   font-size: 14px;
   padding: 4px;
   margin: 4px 10px 0 10px;
   border: 1px solid #AFAFAF;
}
.CorpoRight div.LoginError{
   display: none;
   padding:6px 10px 0 10px;
   text-align: center;
   font-size: 14px;
   color: #E6481D;
}
.CorpoRight div.LoginMessage {
   padding:0px 10px 0 10px;
   text-align: left;
   font-size: 13px;
   color: #707070;
}
.CorpoRight div.LoginMessage input {
   margin:14px 4px 0px 0px;
   border:1px solid red;
}
.CorpoRight span.LoginDotRed {
   font-weight: bold;
   font-size: 11pt;
   color: #E6481D;
}




/*
.CorpoRight div.LoginRegTit{
   padding:12px 10px 0 0;
   text-align: center;
   font-size: 18px;
   color: #AFAFAF;
}
.CorpoRight div.LoginLinkMsg {
   padding:0px 10px 0 10px;
   text-align: left;
   font-size: 13px;
   color: #707070;
   cursor: pointer;
   cursor: hand;
}
.CorpoRight div.LoginLinkMsg:hover{
   color: #3f3f3f;
}
.CorpoRight span.LoginLinkBtn {
   font-weight: bold;
   font-size: 11pt;
   color: #E6481D;
}
.CorpoRight .CarrGrayLine{
   padding:18px 0 0px 0px;
   border-bottom: 1px dotted #AFAFAF;
}         
*/

.LoginRegTit{
   padding:12px 10px 0 0;
   text-align: center;
   font-size: 18px;
   color: #AFAFAF;
}
.LoginLinkMsg {
   padding:0px 10px 0 10px;
   text-align: left;
   font-size: 13px;
   color: #707070;
   cursor: pointer;
   cursor: hand;
}
.LoginLinkMsg:hover{
   color: #3f3f3f;
}
.LoginLinkBtn {
   font-weight: bold;
   font-size: 11pt;
   color: #E6481D;
}
.CarrGrayLine{
   padding:18px 0 0px 0px;
   border-bottom: 1px dotted #AFAFAF;
}         





.CorpoRight .LoginLine{
   padding:6px 0 0px 0px;
}

.LoginBannerBox {
   width:232px;
   height:130px;
   padding:16px 10px 0px 10px;
   overflow: hidden;
}

.LoginBannerBoxVideo {
   width:232px;
   height:161px;
   padding:16px 10px 0px 10px;
   overflow: hidden;
}

.LoginBannerJoin {
   position:relative;
   top:-163px;
   left:0px;
   width:232px;
   height:100px;
   cursor: pointer;
   z-index:99999;
}

.CorpoRight .LoginBannerLink{
   text-decoration: none;
}
.CorpoRight .LoginBanner {
   padding:16px 10px 0px 10px;
}
.CorpoRight .LoginBannerVideo{
   width:232px;
   height:131px;
}

.CorpoRight .LoginBannerMsg{
   padding:8px 10px 4px 10px;
   text-align: center;
   font-size: 13px;
   color: #707070;
   height: 20px;
}

#CalloutFog{
   visibility: hidden;
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   background-color: #FFFFFF;
   z-index: 100000;
   opacity: 0.00;
   filter: alpha(opacity=0);
}
#CalloutLogin{
   visibility:hidden;
   position:absolute;
   top: 260px;
   left: 470px;
   width: 340px;
   height: 280px;
   z-index:9999;
   background-image: url('/Immagini/ECommerce/Fumetto.png');

   /*
   L'ombra viene sul riquadro e non sul fumetto: da ridefinire
   box-shadow: 0 0 12px #505050;
   -moz-box-shadow: 0 0 12px #505050;
   -webkit-box-shadow: 0 0 12px #505050;
   */
}
#CalloutText{
   position:relative;
   top: 130px;
   left: 10px;
   font-size: 26px;
   color: red;
   text-align:center;
}

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */


.BottoneTondo{
   display:block;
   border-radius:6px;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -khtml-border-radius:6px;
   behavior: url(/include/PIE.htc);
   width: 180px;
   height: 40px;
   margin: 10px 0 10px 40px;
   line-height: 40px;
   text-align: center;
   text-decoration: none;
   cursor: pointer;
   cursor: hand;
}

.BottoneTondo#Cassa{
   background-color: black;
   color: #FFFFFF;
   font-size: 18pt;
   font-family: "OpenSans-SemiboldItalic";
}
.BottoneTondo#Cassa:hover{
   background-color: #3e3e3e;
}

.BottoneTondo#Condividi{
   background-color: #707070;
   color: #FFFFFF;
   font-size: 12pt;
   font-family: "OpenSans-Semibold";
}

.BottoneTondo#DettCarrello{
   background-color: #707070;
   color: #FFFFFF;
   font-size: 14pt;
   font-family: "OpenSans-SemiboldItalic";
}
.BottoneTondo#DettCarrello:hover{
   background-color: #5a5a5a;
}

.BottoneTondo#Accedi{
   background-color: #444444;
   color: #FFFFFF;
   font-size: 16pt;
   width: 150px;
   height: 36px;
   line-height: 36px;
   margin: 20px 0 10px 10px;
   font-family: "OpenSans-SemiboldItalic";
}
.BottoneTondo#Accedi:hover{
   background-color: #2d2d2d;
}

.BottoneTondo#RegAvanti{
   background-color: #168A1E;
   color: #FFFFFF;
   font-size: 16pt;
   width: 150px;
   height: 36px;
   line-height: 36px;
   margin: 20px 0 10px 10px;
   font-family: "OpenSans-SemiboldItalic";
}
.BottoneTondo#RegAvanti:hover{
   background-color: #107815;
}

.BottoneTondo#Registrati{
   background-color: #168A1E;
   color: #FFFFFF;
   font-size: 18pt;
   font-family: "OpenSans-SemiboldItalic";
   margin: 10px 0 2px 10px;
}
.BottoneTondo#Registrati:hover{
   background-color: #096810;
}

.BottoneTondo#GoToHome{
   background-color: #168A1E;
   color: #FFFFFF;
   font-size: 18pt;
   font-family: "OpenSans-SemiboldItalic";
   margin:auto;
   width: 300px;
}
.BottoneTondo#GoToHome:hover{
   background-color: #096810;
}




.BottoneTondo#Aggiungi{
   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -khtml-border-radius:4px;
   background-color: #AFAFAF;
   color: #FFFFFF;
   width: 76px;
   height: 22px;
   line-height: 22px;
   margin: 10px 0 10px 5px;
   font-size: 9pt;
   font-family: "OpenSans-SemiboldItalic";

   text-decoration: none;
   cursor: hand; cursor: pointer
}
.BottoneTondo#Aggiungi:hover{
   background-color: #8b8b8b;
}



.CassaPage_Link{
   display:inline-block;
   width:500px;
   margin-bottom:3px;
   font-size:10pt;
   font-family: 'OpenSans-Bold',Verdana, Tahoma;
   text-align:left;
   text-decoration:none;
   color: #168A1E;
}
.CassaPage_Incredibili {
   width:108px;
   height:15px;
   position:relative;
   top:6px;
   left:128px;
}
   
.CassaPage_Box{
   float:right;
   display:inline-block;
   width:530px;
}
.CassaPage_BoxVerde{
   float:right;
   display:block;
   width:530px;
   text-align: center;
   border:1px solid #5f9f4f;
   background-color: #DFECDC;
}
.CassaPage_BoxOffSped{
   float:right;
   display:block;
   width:500px;
   padding:8px;
   margin:10px;
   font-size: 14px;
   border:1px solid #3d7230;
   color:#505050;
   text-align:center;
   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -khtml-border-radius:4px;   
}
.CassaPage_BoxRight{
   float:right;
   display:inline-block;
   width:265px;
}
.CassaPage_Caption{
   display:inline-block;
   font-size:9pt;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   width:500px;
   padding-bottom:15px;
   color:#646464;
}
.CassaPage_Caption#CassaPage_Caption_Other{
   padding-bottom:10px;
   padding-right:15px;
}

.CassaPage_AddTitle{
   font-size:9pt;
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   color:#168A1E;
}
.CassaPage_AddField{
   font-size:9pt;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   color:#646464;
}
.CassaPage_SpCons{
   font-size:10pt;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   color:#646464;
}
.CassaPage_SpConsTit{
   font-size:10pt;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   color:#168A1E;
}
.CassaPage_Note{
   width:100%;
   border:1px solid #168A1E;
}
.CassaPage_Count{
   background-color:#FFFFFF;
   color:#168A1E;
   border:1px solid #168A1E;
   text-align:right;
}

.CassaPage_CheckBuono{
   margin:10px auto;
}
.CassaPage_Buono{
   display: inline-block;
   width:260px;
   height:26px;
   font-size: 16pt;
   text-align: center;
   color:#168A1E;
   border:1px solid #168A1E;   
}
.CassaPage_Verifica{
   display: inline-block;
   width:160px;
   height:32px;
   font-size: 16pt;
   text-align: center;
   color:#FFFFFF;
   background-color:#168A1E;   
   background-color:#a80000;   
   border:1px solid #168A1E;   
}
.CassaPage_Valido{
   display: inline-block;
   width:160px;
   height:32px;
   font-size: 16pt;
   text-align: center;
   color:#FFFFFF;
   background-color:#168A1E;   
   border:1px solid #168A1E;   
}


.CassaTable{
   width:740px;
}

.CassaTabH{
   font-size:9pt;
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-weight: bold;
   text-align:center;
   background-color:#FFFFFF;
   color:#ffffff;
}
.CassaTabHCell{
   background-color:#47a35a;
   padding:10px 0 10px 0;
   border-left:1px solid #FFFFFF;
   width:94px;
}
.CassaTabHCell#CassaTabHCellFirst{
   border-left:0px;
   width:82px;
}
.CassaTabHCell_Desk{
   display:inline-block;
}
.CassaTabHCell_Mob{
   display:none;
}
.CassaTabHStrappo{
   margin:0px;
   padding:0px;
   width:740px;
   height:15px;
   border-left:1px solid #c8c8c8;
   border-right:1px solid #c8c8c8;
}
.CassaTabHStrappo img{
   width:738px;
   height:15px;
}
   
.CassaTabR{
   font-size:9pt;
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-weight: bold;
   text-align:center;
   height:44px;
   color:#717171;
}
.CassaTabRCell{
   width:94px;
   border-left:1px solid #c8c8c8;
   border-bottom:1px solid #c8c8c8;
   text-align:center;
}


.CorpoLeft div#CorpoDettaglio{
/* OCIO NO FLOAT */
   float:left;
   padding: 0 10px 16px 10px;
   width:  746px;
   overflow: hidden;
   border-bottom: 1px solid #BFCCBC;
}
.CorpoLeft div#CorpoFullPage{
/* OCIO NO FLOAT */
   float:left;
   padding: 0 10px 16px 10px;
   width:  1004px;
   background-color:#FFFFFF;
   border-bottom: 1px solid #BFCCBC;
}

.CorpoPage_Title{
   font-family: "OpenSans-Light";
   font-size: 36pt;
   height:60px;
   margin:10px 10px 0 0;
   padding-bottom:8px;
   color: #5f9f4f;
}
.CorpoPage_Text{
   height:24px;
   margin:0 10px 0 0;
   padding:0 0 10px 0;
   border-bottom:1px solid green;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:10pt;
   color:#505050;
}

.CorpoPage_SubTitle{
   display:inline-block;
   w--idth:170px;
   margin-bottom:3px;
   font-size:10pt;
   font-family: 'OpenSans-Bold',Verdana, Tahoma;
   text-align:left;
   text-decoration:none;
   color: #168A1E;
}
.CorpoPage_Link{
   display:inline-block;
   width:360px;
   margin-bottom:3px;
   font-size:10pt;
   font-family: 'OpenSans-Bold',Verdana, Tahoma;
   text-align:left;
   text-decoration:none;
   color: #168A1E;
}
.CorpoPage_Caption{
   display:inline-block;
   width:360px;
   font-size:9pt;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   padding-bottom:10px;
   color:#646464;
}
   
.CorpoPage_TextArea{
   width:730px;
   height:240px;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:9pt;
   padding:4px;
   color:#646464;
   border: 1px solid #AFAFAF;
}

.CorpoDetBox_Area{
   font-family: "OpenSans-Light";
   font-size:10pt;
}

.CorpoDetBox_Title{
   font-family: "OpenSans-Light";
   font-size: 36pt;
   padding-bottom:8px;
   color: #5f9f4f;
}

.CorpoDetBox_TitleDett{
   font-family: "OpenSans-Light";
   font-size: 30pt;
   padding-bottom:8px;
   color: #5f9f4f;
}

.BoxDettBox_Text{
   margin: 6px 0 4px 0;
   padding-left: 4px;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:10pt;
   color:#505050;
}

.BoxDettProf_Cel1{
   clear:left;
   float:left;
   width:361px;
   margin-top:12px;
   margin:12px 5px 0px 5px;
}
.BoxDettProf_Cel2{
   /* class='txt12 */
   float:left;
   width:361px;
   margin-top:12px;
   margin:12px 5px 0px 5px;
}


.BoxRegField {
   display:inline-block;
   width:120px;
   font-size:10pt;
   text-align:right;
   text-decoration:none;
   color: #168A1E;
}
.BoxRegInput {
   margin: 0 6px 0 6px;
   width: 300px;
   border:1px solid #AFAFAF;
}
.BoxRegError {
   margin: 0 6px 0 6px;
   width: 300px;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:9pt;
   color: red;
}
.BoxRegStar {
   font-size:8pt;
   font-weight:bold;
   color: #E6481D;
}
.BoxRegStarMini {
   font-size:7pt;
   font-weight:bold;
   color: #E6481D;
}
.BoxReg_Checks {
   display:inline-block;
   width:280px;
   margin-left:10px;
   font-size:10pt;
   color: #E6481D;
}
.BoxRegStarMsg {
   padding:12px 10px 0 10px;
   text-align: left;
   font-size: 10px;
   color: #505050;
}
.BoxRegMessage {
   padding:0px 10px 0 10px;
   text-align: left;
   font-size: 11px;
   color: #505050;
}

.BoxReg_BtTondo{
   display:inline-block;
   width: 96px;
   height: 34px;
   line-height:34px;
   font-size: 11pt;
   margin: 10px 0 0 10px;
   font-family: "OpenSans-Semibold";
   text-align: center;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #AFAFAF;
   border-radius:6px;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -khtml-border-radius:6px;
   behavior: url(/include/PIE.htc);
}
.BoxReg_BtTondo:after {
   content: "";
   display: block;
   position:relative;
   top:-100%;
   height: 100%;
   width: 100%;
   opacity: 0;
   background: rgba(0,0,0,1);
   border-radius:6px;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -khtml-border-radius:6px;
}
.BoxReg_BtTondo:hover:after {
    opacity: 0.2;
}

.BoxReg_BtTondo#TipoCliPrv{
   background-color:#168A1E;
}
.BoxReg_BtTondo#ConsegnaQuiBtnSel{
   width:140px;
   height:26px;
   line-height:26px;
   font-size:10pt;
   background-color:#f7220e;
}
.BoxReg_BtTondo#ConsegnaQuiBtn{
   width:140px;
   height:26px;
   line-height:26px;
   font-size:10pt;
   background-color:#5f9f4f;
   cursor:pointer;
   cursor:hand;
}
.BoxReg_BtTondo#ConsegnaQuiBtnDis{
   width:140px;
   height:26px;
   line-height:26px;
   font-size:10pt;
   background-color:#C5C7C4;
   cursor:pointer;
   cursor:hand;
}

.BoxRegText {
   display:inline-block;
   font-size:8pt;
   text-align:left;
   color: #707070;
}
.BoxRegInfo{
   font-weight: bold;
   color: #E6481D;
   cursor: help;
}

.CorpoDetCat_Title{
   font-family: "OpenSans-Light";
   font-size: 36pt;
   padding-bottom:8px;
   color: #5f9f4f;
}
.CorpoDetCatList_Title{
   font-family: "OpenSans-Light";
   font-size: 24pt;
   padding: 0 0 8px 6px;
   color: #5f9f4f;
}

.CorpoLeft img#CorpoLeftImgL {
   float:left;
   width:  383px;
   height: 239px;
   border-right: 1px solid #BFCCBC;
   border-bottom: 1px solid #BFCCBC;
}
.CorpoLeft img#CorpoLeftImgR {
   float:left;
   width:  383px;
   height: 239px;
   border-bottom: 1px solid #BFCCBC;
}
.CorpoLeft img#CorpoLeftImgLB {
   float:left;
   width:  383px;
   height: 239px;
   border-right: 1px solid #BFCCBC;
}
.CorpoLeft img#CorpoLeftImgRB {
   float:left;
   width:  383px;
   height: 239px;
}

.CorpoLeft img#BoxDettImg {
   width:230px;
   height:150px;
}

.CorpoLeft div#ListCat_Title {
   float:left;
   padding: 0 6px 4px 6px;
   width:  755px;
   font-family: "OpenSans-Light";
   text-decoration: none;
   font-size: 24pt;
   color: #5f9f4f;
   border-bottom: 1px solid #168A1E;
}

.ListCat_More{
   position:relative;
   float:right;
   top:20px;
   padding: 0 6px 4px 6px;
   width:  400px;
   text-align:right;
}

.ListCat_More a{
   text-decoration: none;
   font-family: "OpenSans-Semibold";
   font-size: 11pt;
   color: #5f9f4f;
}

.CorpoLeft div#ListCat_Preview{
   float:left;
   padding: 0 0px 0px 0px;
   width:  767px;
   height: 211px;
   border-bottom: 1px solid #168A1E;
}

.CorpoLeft div#ListCat_Elenco{
   float:left;
   padding: 0px;
   width:  767px;
   font-size: 11pt;
}

.CorpoLeft div#ListCat_PrzWarning_old{
   position:absolute;
   display:inline-block;
   padding:1px 3px 1px 3px;
   margin:4px 10px 4px 10px;
   left:500px;
   width:244px;
   font-size: 14px;
   border:1px solid #3d7230;
   color:#505050;
   background-color:#FFFFEF;
   text-align:center;
   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -khtml-border-radius:4px;
}

.CorpoLeft div#ListCat_PrzWarning{
   position:absolute;
   display:block;
   padding:6px 6px 6px 6px;
   top:90px;
   left:180px;
   width:400px;
   
   font-size: 14px;
   border:1px solid #3d7230;
   color:#505050;
   background-color:#FFFFDF;
   text-align:center;
   cursor:default;

   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -khtml-border-radius:4px;
   box-shadow: 0 0 36px #505050;
   -moz-box-shadow: 0 0 36px #505050;
   -webkit-box-shadow: 0 0 90px #505050;
}

.CorpoLeft div#ListCat_PrzWarning #ListCat_BtClose{
   position:absolute;
   top:-8px;
   left:398px;
   width:20px;
   line-height:18px;
   height:20px;
   font-weight:bold;
   font-size:12px;
   cursor:pointer;
   color:#FFFFFF;
   border:1px solid #C6380D;
   background-color:#E6481D;
   border-radius:12px;
   -moz-border-radius:12px;
   -webkit-border-radius:12px;
   -khtml-border-radius:12px;
}
.CorpoLeft div#ListCat_PrzWarning #ListCat_BtClose:hover{
   border:1px solid #A61800;
   background-color:#C6380D;
}

.CorpoLeft div#ListCat_ToolsTop{
   float:left;
   padding: 2px 10px 2px 10px;
   width:  747px;
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size: 10pt;
   text-decoration:none;
   background-color: #E0E0E0;
   color: #505050;
}

.CorpoLeft div#ListCat_ToolsBottom{
   float:left;
   padding: 3px 10px 3px 10px;
   width:  747px;
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size: 10pt;
   text-decoration:none;
   background-color: #E0E0E0;
   background-color: #E0E0E0;
   color: #505050;
}
.CorpoLeft .ListCat_GoPage{
   float: center;
   text-align:center;
   height:25px;
   line-height:25px;
}
#ListCat_GoPageright{
   float: right;
}




.CorpoConsegne{
}

.CorpoConsegne_Head1{
   clear:left;
   float:left;
   width:25%;
   text-align:left;
   background-color: #E0E0E0;
   margin-top:12px;
}
.CorpoConsegne_Head2{
   float:left;
   width:45%;
   background-color: #E0E0E0;
   margin-top:12px;
}
.CorpoConsegne_Head3{
   float:left;
   width:30%;
   text-align:center;
   background-color: #E0E0E0;
   margin-top:12px;
}

.CorpoConsegne_Cel1{
   clear:left;
   float:left;
   width:25%;
   text-align:left;
   font-size:11pt;
   color:#005500;
   margin-top:12px;
}
.CorpoConsegne_Cel2{
   /* class='txt12 */
   float:left;
   width:45%;
   margin-top:12px;
}
.CorpoConsegne_Cel3{
   /* class='txt12 */
   float:left;
   width:30%;
   text-align:center;
   margin-top:12px;
}
.CorpoConsegne_Buttons{
   clear:left;
   text-align:left;
   font-size:11pt;
   color:#005500;
   margin-bottom:16px;
}
   
.CorpoConsegne_NegTit{
   margin-top:50px;
   margin-bottom:10px;
   font-weight: bold;
}
.CorpoConsegne_NegImg{
   float:left;
   text-align:center;
   width:130px;
   height:85px;
}
.CorpoConsegne_NegText{
   float:left;
   height:85px;
   line-height:85px;
}
.CorpoConsegne_NegStop{
   clear:left;
}


   
/* Info Bar */
.InfoBarArea{
   float:left;
   padding: 12px 0px 4px 0px;
   width:  767px;
   height: 90px;
   overflow: hidden;
}

.InfoBarBox {
   display: inline-block;
   width:170px;
   padding: 20px 10px 0px 10px;
   text-align: center;
   border-right: 0px;
   border-left: 1px solid #e9e9e9;
}
.InfoBarBox #InfoBarBoxLeft{
   border:0px;
}


.InfoBarButton {
   position: relative;
   top:-24px;
   display: inline-block;
   width: 60px;
   height: 60px;
   background-color: #e9e9e9;
   border-radius:30px;
   -moz-border-radius:30px;
   -webkit-border-radius:30px;
   -khtml-border-radius:30px;
}

.InfoBarButton i {
   position: relative;
   top:12px;
   color:#6a6a6a;
}

.InfoBarText {
   display: inline-block;
   width: 105px;
   height:44px;
   color:#454545;
   overflow: hidden;
   margin-left: 5px;
}

.InfoBarLink {
   display: inline-block;
   position: relative;
   top:-90px;
   left:-10px;
   width: 190px;
   height: 70px;
   cursor: pointer;
   cursor: hand;
}



.HomeBannerFirst{
   width:  383px;
   height:  110px;
}
.HomeBanner{
   width:  384px;
   height:  110px;
}
.HomeBanner_BIG{
   width: 767px;
   height: 110px;
}

/* SpotLight Prodotti */
#SpotLightArea{
   float:left;
   padding: 26px 0px 0px 0px;
   width:  767px;
}

.SpotLightBoxL {
   float:left;
   width:  368px;
   height: 210px;
   overflow: hidden;
   border-bottom:1px solid white;
}
.SpotLightBoxR {
   float:right;
   width:  368px;
   height: 210px;
   overflow: hidden;
}

.SpotLightImg{
   position:relative;
   top: -240px;
   left: 0px;
   width:  368px;
   height: 210px;
   cursor: pointer;
   cursor: hand;
}

.SpotLightTextArea{
   position: relative;
   top: 20px;
   width: 260px;
   height: 30px;
   margin: 50px auto;
   padding: 20px 30px 20px 30px;
   cursor:default;
   background-color: #FFFFFF;
   opacity: 0.70;
   filter: alpha(opacity=70);
   filter: blur(1px);
   z-index: 300;
}

.SpotLightTextFont{
   position: relative;
   width: 260px;
   height: 30px;
   top: -100px;
   margin: auto;
   padding: 20px 30px 20px 30px;
   text-align: center;
   line-height: 30px;
   font-size: 24px;
   color: #282727;
   cursor:default;
   overflow: hidden;
   z-index: 301;
   cursor: pointer;
   cursor: hand;
}

.SpotLightLink {
   display: inline-block;
   position: relative;
   top:-490px;
   left:0px;
   width:  368px;
   height: 250px;
   cursor: pointer;
   cursor: hand;
   z-index: 305;
}

.ListCat_Ordinatore{
   font-size:9pt;
   border-bottom: 1px solid #afafaf;
   margin: 2px 10px 2px 10px;
}

.ListCat_Paginatore a{
   display: inline-block;
   width:13px;
   height:14px;
   line-height:14px;
   padding:0px 3px 0px 3px;
   margin:0px 0px 0px 0px;
   font-size:9pt;
   text-align:center;
   text-decoration: none;
   color: black;
}

.ListCat_Paginatore a:hover{
   padding:0px 2px 0px 2px;
   background-color: #AFAFAF;
   border: 1px solid #8F8F8F;
   border-radius:3px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   -khtml-border-radius:3px;
   behavior: url(/include/PIE.htc);
   
}

#ListCat_PaginatoreAttivo a{
   background-color: #E6481D;
   color: #FFFFFF;
}

.ListCat_PaginatoreValBox{
   display: inline-block;
   padding:0px;
   margin:0px;
}

.ListCat_PaginatoreSel{
   width:45px;
   height:14px;
   line-height:14px;
   padding:0px 0px 0px 0px;
   margin:0px 4px 0px 20px;
   font-size:9pt;
   text-align:right;
   text-decoration: none;
   color: #505050;
}

.ListCat_Impaginazione{
   font-size:9pt;
   text-decoration: none;
   color: black;
}

.ListCat_NomeProd{
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size:10pt;
   text-decoration:none;
   color: #707070;

   white-space:normal;
   display:inline-block;
   height:40px;
   line-height:40px;
   overflow:hidden;
}
.ListCat_NomeProd:hover{
   color: #272727;
}

.ListCat_ProdSimili{
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-style: italic;
   font-size:9pt;
   text-decoration:none;
   color: #707070;
}
.ListCat_ProdSimili:hover{
   color: #000000;
}
.ListCat_PrzKg{
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:8pt;
   color: #707070;
}
.ListCat_Prezzo{
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:12pt;
   color: #505050;
}

.ListCat_AggCarr {
   position:relative;
   top:24px;
   left:0px;
}

.ListCat_AggCarrBtn{display:block;}
.ListCat_AggCarrDett{
   display:none;
   position:relative;
   top:8px;
   left:-8px;
   
   /* zzzzzzzzzzz cCar_AggCarr */
   top:0px;
   left:0px;
}

.ListCat_Cuore{
   position:relative;
   top:36px;
   left:0px;
   display: block;
   visibility: visible;
   border: 0px;
   width: 22px;
   height:22px;
   cursor: hand; cursor: pointer;
   background-image: url(/Immagini/ECommerce/CuoreGrigio.png);
}
.ListCat_Cuore:hover{
   background-image: url(/Immagini/ECommerce/CuoreGrigioScuro.png);
}
.ListCat_CuoreAtt{
   position:relative;
   top:14px;
   left:0px;
   display: block;
   visibility: hidden;
   border: 0px;
   width: 22px;
   height:22px;
   cursor: hand; cursor: pointer;
   background-image: url(/Immagini/ECommerce/CuoreRosso.png);
}
.ListCat_CuoreAtt:hover{
   background-image: url(/Immagini/ECommerce/CuoreRossoScuro.png);
}


.RecPWD_Link {
   display:inline-block;
   width:280px;
   margin-left:6px;
   font-size:10pt;
   color: #E6481D;
}
.RecPWD_Title {
   display:inline-block;
   width:280px;
   font-size:11pt;
   color: #c23711;
}
.RecPWD_Field {
   display:inline-block;
   width:160px;
   font-size:10pt;
   text-align:right;
   text-decoration:none;
   color: #168A1E;
}
.RecPWD_Input {
   width: 350px;
   font-size: 14px;
   padding: 4px;
   margin: 4px 10px 0 10px;
   border: 1px solid #AFAFAF;
}



/* ==== FOOTER ========================================== */

.Footer {
   margin-top: 20px;
   width:100%;
   min-width: 1024px;

   /* ROSSO
   background-color: #cd2200;
   background-color: #9b1d00;
   border-top:1px solid #811900;
   /* */

   /* VERDE */
   background-color: #1e5522;
   /* */
}

/* NATALE */
.FooterNatale {
   margin-top: 20px;
   width:100%;
   min-width: 1024px;
   /* background-color: #1e5522; */

   background-color: #9b1d00;
   border-top:1px solid #811900;
}
/* NATALE */

/* NATALE */
.FooterNeveCaduta {
   position:relative;
   t---op:-372px;
   t---op:-370px;
   top:-22px;
   background-image: url(/Immagini/Natale/BordoSupNeve.png);
   width:100%;
   height:45px;
   z-index: 1900;
}
/* NATALE */

/* NATALE */
.PaesaggioNatalizio {
   position:relative;
   top:-0px;
   background-image: url(/Immagini/Natale/Paesaggio.png);
   width:100%;
   height:50px;
   z-index: 1900;
}
/* NATALE */

.FooterContent img#Gigi{
   position:relative;
   top:-48px;
   b---order-bottom: 1px solid #707070;
   z-index: 2000;
}

.FooterContent{
   position:relative;
   width: 1024px;
   /* !!!!!!  height: 175px; */
   margin-left: auto;
   margin-right: auto;
   font-family:'OpenSans-Light';
   font-size: 10pt;
   color: #FFFFFF;
}

.FooterBlocco {
   float: right;
   width:290px;
   width:280px;
   padding:16px 20px 30px 20px;
   color: #f1f1f1;
}
.FooterBlocco#FooterBloccoAccount {
   width:280px;
}
.FooterBlocco#FooterBloccoInfoLeg {
   width:205px;
}
.FooterBlocco#FooterBloccoNegozio {
   width:295px;
}

.FooterBlocco#FooterBloccoZenity {
   position:relative;
   left:-26px;
   top:-30px;   
   width:200px;
   padding:0px;
}

.FooterBlocco#FooterBloccoWhatsApp {
   width:560px;
   padding:0px;
}

.FooterBlocco a{
   color: #f1f1f1;
   text-decoration: none;
}
.FooterBlocco a:hover{
   color: #ffffff;
}
.FooterTit {
   color: #ffffff;
   font-family: "OpenSans-Semibold";
   padding-top:14px;
   padding-bottom:6px;
   margin-bottom:6px;
   border-bottom:1px solid rgba(238, 238, 238, 0.40);   
}


.FooterBold {
   color: #ffffff;
   font-family: "OpenSans-Semibold";
}
.FooterLink {
   color: rgba(255, 255, 255, 0.85);
   font-family: "OpenSans-Semibold";
   text-decoration: none;
}
.FooterLink:hover {
   color: #ffffff;
}
.FooterSocial{
   display:inline-block;
   width:24px;
   height:24px;
   line-height:24px;
   padding:2px;
   margin-right:6px;
   text-align:center;
   font-size:16px;
   font-family: "yotpo-widget-font" !important;
   color:#727272;
   background-color: #e7e7e7;
   cursor: hand;
   cursor: pointer;
   
   border-radius:13px;
   -moz-border-radius:13px;
   -webkit-border-radius:13px;
   -khtml-border-radius:13px;
}
.FooterLogoFacebook{
   position:relative;
   top:3px;
   left:-4px;
   width:70px;
   height:15px;
}
.FooterLogoFacebook:hover{
   cursor: hand;
   cursor: pointer;
   opacity: 0.7;
}
.FooterLogoTwitter{
   position:relative;
   top:3px;
   left:-4px;
   width:66px;
   height:13px;
}
.FooterLogoTwitter:hover{
   cursor: hand;
   cursor: pointer;
   opacity: 0.7;
}
.FooterLogoInstagram{
   position:relative;
   top:8px;
   left:-50px;
   width:78px;
   height:21px;
}
.FooterLogoInstagram:hover{
   cursor: hand;
   cursor: pointer;
   opacity: 0.7;
}

.FooterLogoYoutube{
   position:relative;
   top:2px;
   left:-35px;
   width:115px;
   height:16px;
}
.FooterLogoYoutube:hover{
   cursor: hand;
   cursor: pointer;
   opacity: 0.7;
}

.FooterMapMarker:before{
   display:inline-block;
   width:20px;
   content: "\f041";
   font-size:16px;
   font-family: "FontAwesome" !important;
   color:#ffffff;
}
.FooterMailLogo:before{
   display:inline-block;
   width:20px;
   content: "\f003";
   font-size:16px;
   font-family: "FontAwesome" !important;
   color:#ffffff;
}
.FooterDot{
   padding-right:2px;
   font-weight: bold;
   font-size: 9pt;
   color: #eaeaea;
}
.FooterSeparator{
   clear:both;
   border-top:1px ridge rgba(238, 238, 238, 0.50);   
}

.FooterCopy{
   float:left;
   padding:10px 0px 20px 0px;
   color: #f1f1f1;
   white-space:normal;
}

.FooterPayments{
   float:right;
   padding:10px 0px 20px 0px;
   color: #f1f1f1;
}

/* ==== MIO CARRELLO ========================================== */

#AreaCarrello{
}

.Carrello_Riepilogo{
}

.Carrello_RgTit{
   height:40px;
   min-height:40px;
   color: #168A1E;
   border-bottom:1px dotted #505050;
   text-align:center;
   float:left;
}

.Carrello_RgTit p {
   top:-12px;
   display:inline-block;
   vertical-align:middle;
   position:relative;
}
.Carrello_RgTit::after {
   line-height:60px;
   display:inline-block;
   vertical-align:middle;
   width:0;
   content:"\00A0";
   overflow:hidden;
}

.Carrello_RgTit#CarRgTit1{
   text-align:left;
   clear:left;
   width:488px;
}      
.Carrello_RgTit#CarRgTit2{
   width:88px;
}      
.Carrello_RgTit#CarRgTit3{
   width:63px;
}      
.Carrello_RgTit#CarRgTit4{
   width:88px;
}      
.Carrello_RgTit#CarRgTit5{
   width:108px;
}      
.Carrello_RgTit#CarRgTit6{
   width:88px;
}      
.Carrello_RgTit#CarRgTit7{
   width:63px;
}      





.Carrello_RgTestata{
   height:30px;
   min-height:30px;
   padding-top:8px;
   color: #168A1E;
   text-align:left;
   clear:left;
   
   overflow:hidden;
   white-space:nowrap; 
   text-overflow:ellipsis;  
}   

.Carrello_RgProd{
   text-align:center;
   float:left;
   height:45px;
}
.Carrello_RgProd#CarRgProd1{
   clear:left;
   text-align:center;
   width:40px;
   padding:0px 8px 0px 10px;
}
.Carrello_RgProd#CarRgProd1 img{
   position:relative;
   top:-8px;
}
.Carrello_RgProd#CarRgProd2{
   text-align:left;
   width:428px;
   padding-top:4px;
}
.Carrello_RgProd#CarRgProd2 .ListCat_NomeProd{
   width:428px;
   white-space:nowrap;
   text-overflow:ellipsis;
}
.Carrello_RgProd#CarRgProd3{
   width:88px;
   padding-top:4px;
}
.Carrello_RgProd#CarRgProd4{
   width:43px;
   padding-left:20px;
}
.Carrello_RgProd#CarRgProd4 .ListCat_Cuore{
   top:5px;
}
.Carrello_RgProd#CarRgProd4 .ListCat_CuoreAtt{
   top:-17px;
}
.Carrello_RgProd#CarRgProd5{
   width:88px;
   text-align:right;

   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:12pt;
   color: #505050;
}
.Carrello_RgProd#CarRgProd6{
   width:108px;
}
.Carrello_RgProd#CarRgProd7{
   text-align:right;
   width:88px;

   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:12pt;
   color: #168A1E;
}
.Carrello_RgProd#CarRgProd8{
   width:63px;
   padding-top:7px;
}






.Carrello_RgTit#CarRgTitA{
   text-align:left;
   clear:left;
   width:58px;
}      
.Carrello_RgTit#CarRgTitB{
   text-align:left;
   width:340px;
}      
.Carrello_RgTit#CarRgTitC{
   width:90px;
}      
.Carrello_RgTit#CarRgTitD{
   width:70px;
}      
.Carrello_RgTit#CarRgTitE{
   width:100px;
}      
.Carrello_RgTit#CarRgTitF{
   width:80px;
}      
.Carrello_RgProd#CarRgProdA{
   clear:left;
   text-align:center;
   width:40px;
   padding:0px 8px 0px 10px;
}
.Carrello_RgProd#CarRgProdA img{
   position:relative;
   top:-8px;
}
.Carrello_RgProd#CarRgProdB{
   position:relative;
   top:-6px;
   text-align:left;
   width:340px;
   p-adding-top:4px;
}
.Carrello_RgProd#CarRgProdC{
   width:90px;
   padding-top:4px;
}
.Carrello_RgProd#CarRgProdD{
   width:70px;
   padding-top:8px;
}
.Carrello_RgProd#CarRgProdE{
   width:100px;
   padding-top:0px;
}
.Carrello_RgProd#CarRgProdF{
   position:relative;
   top:-10px;
   width:80px;
   padding-top:0px;
}








.Carrello_RgProdDel{
   width:13px;
   height:13px;
   cursor:pointer;
   cursor:hand;
}

.Carrello_RgTot{
   color: #707070;
   border-top:1px dotted #505050;
   padding-top: 14px;
}

.Carrello_RgTotCel{
   text-align:center;
   float:left;
   height:45px;
}
.Carrello_RgTotCel#Carrello_RgTotCel1{
   clear:left;
   text-align:left;
   width:734px;
}
.Carrello_RgTotCel#Carrello_RgTotCel2{
   width:108px;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:10pt;
   color: #505050;
}
.Carrello_RgTotCel#Carrello_RgTotCel3{
   width:88px;
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:12pt;
   color: #505050;
}
.Carrello_RgTotCel#Carrello_RgTotClose1{
   clear:left;
   text-align:left;
   width:812px;
}
   
.Carrello_RgTotCel#Carrello_RgTotClose2{
   width:184px;
   text-align:right;
}
.Carrello_RgTotCel#Carrello_RgTotClose2 #Cassa{
   margin:0px;
}



.Carrello_RgTot a{
   color: #707070;
   text-decoration: none;
}


.Carrello_RgEv{
   padding:0px 0 6px 0px;
   background-color: #DFECDC;
   height:45px;
}         
.Carrello_RgStd{
   padding:0px 0 6px 0px;
   background-color: #FFFFFF;
   height:45px;
}         

.Carrello_PrefEv{
   padding:0px 0 6px 0px;
   background-color: #DFECDC;
   height:45px;
}         
.Carrello_PrefStd{
   padding:0px 0 6px 0px;
   background-color: #FFFFFF;
   height:45px;
}         

.Carrello_CatLink{
   color: #000000;
   font-size: 11pt;
   text-decoration: none;
}

.Carrello_PrezzoLbl{
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:10pt;
   color: #505050;
}
.Carrello_DefCampo{
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size:10pt;
   text-align: center;
   text-decoration:none;
   color: #707070;
}
.Carrello_PrezzoTot{
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:12pt;
   color: #168A1E;
}
.Carrello_OffSped{
   padding:10px 3px 10px 3px;
   margin:2px 10px 4px 10px;
   font-size: 14px;
   border:1px solid #3d7230;
   color:#505050;
   text-align:center;
   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -khtml-border-radius:4px;   
}

/* ==== DETT PROD BOX ========================================== */

#DettProdFog{
   visibility: hidden;
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   background-color: #505050;
   z-index: 80000;
   z2-index: 99999;
   opacity: 0.30;
   filter: alpha(opacity=30);
}

#DettProdArea{
   visibility: hidden;
   position: fixed;
   top: 35%;
   left: 18%;
   width: 500px;
   height: 265px;
   background-color: #FFFFFF;
   border: 1px solid #666666;
   padding: 20px;

   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size: 12px;
   text-decoration:none;
   color: #707070;

   z-index: 100000;
   box-shadow: 0 0 12px #505050;
   -moz-box-shadow: 0 0 12px #505050;
   -webkit-box-shadow: 0 0 12px #505050;
}


/* ==== MESSAGE BOX ========================================== */

#MBoxFog{
   visibility: hidden;
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   background-color: #505050;
   z-index: 80000;
   z2-index: 99999;
   opacity: 0.30;
   filter: alpha(opacity=30);
}

#MBoxArea{
   visibility: hidden;
   position: fixed;
   top: 30%;
   left: 20%;
   width: 500px;
   height: 340px;
   background-color: #FFFFFF;
   border: 1px solid #666666;
   padding: 20px;

   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size: 12px;
   text-decoration:none;
   color: #707070;

   z-index: 100000;
   box-shadow: 0 0 12px #505050;
   -moz-box-shadow: 0 0 12px #505050;
   -webkit-box-shadow: 0 0 12px #505050;
}

#MBoxTitle{
   float:left;
   padding: 0px;
   width:  490px;
   font-family: "OpenSans-Light";
   font-size: 20pt;
   color: #5f9f4f;
   border-bottom: 1px solid #168A1E;
}
   
#MBoxFoto{
   position: absolute;
   top: 70px;
   left: 20px;
   width: 200px;
   height:200px;
}

#MBoxDati{
   position: absolute;
   top: 70px;
   left: 240px;
   width: 270px;
   height:210px;
   font-family: "OpenSans-Light";
   font-size: 14pt;
   color: #707070;
}   

#MBoxBtnClose {
   position: absolute;
   top:3px;
   right:3px;
}
.MBoxBtnCloseImg1{display:block;}
.MBoxBtnCloseImg2{display:none;}
#MBoxBtnClose:hover .MBoxBtnCloseImg1 {display:none;}
#MBoxBtnClose:hover .MBoxBtnCloseImg2 {display:block;}


#MBoxRegInfo_Tit{
   float:left;
   padding: 0px;
   width:  490px;
   font-family: "OpenSans-Light";
   font-size: 18pt;
   color: #5f9f4f;
   border-bottom: 1px solid #168A1E;
}

#MBoxRegInfo_Txt{
   position: absolute;
   overflow: auto;
   top: 70px;
   left: 20px;
   width: 490px;
   height:250px;
   font-family: "OpenSans-Light";
   font-size: 14pt;
   color: #707070;
   border: 1px solid #AFAFAF;
}

#MBoxIndirizzo_Tit{
   float:left;
   padding: 0px;
   width:  490px;
   font-family: "OpenSans-Light";
   font-size: 18pt;
   color: #5f9f4f;
   border-bottom: 1px solid #168A1E;
}

#MBoxIndirizzo_Txt{
   position: absolute;
   overflow: auto;
   top: 70px;
   left: 20px;
   width: 490px;
   height:320px;
   font-family: "OpenSans-Light";
   font-size: 14pt;
   color: #707070;
}







#WarningFog{
   visibility: hidden;
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   background-color: #505050;
   z-index: 100000;
   opacity: 0.30;
   filter: alpha(opacity=30);
}

#WarningArea{
   visibility: hidden;
   position: fixed;
   top: 30%;
   left: 20%;
   width: 530px;
   height: 250px;
   background-color: #FFFFFF;
   border: 1px solid #666666;
   padding: 20px;

   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size: 12px;
   text-decoration:none;
   color: #707070;

   z-index: 100000;
   box-shadow: 0 0 12px #505050;
   -moz-box-shadow: 0 0 12px #505050;
   -webkit-box-shadow: 0 0 12px #505050;
}

#Warning_Tit{
   float:left;
   padding: 0px;
   width:  520px;
   font-family: "OpenSans-Light";
   font-size: 18pt;
   color: #5f9f4f;
   border-bottom: 1px solid #168A1E;
}

#Warning_Txt{
   position: absolute;
   overflow: auto;
   top: 70px;
   left: 20px;
   width: 520px;
   height:250px;
   font-family: "OpenSans-Light";
   font-size: 13pt;
   color: #707070;
}
.Warning_Link{
   font-family: "OpenSans-Light";
   font-size: 14pt;
   font-style: italic;
   text-decoration: none;
   color: #5f9f4f;
}
.Warning_Link:hover{
   color: #398027;
}

#WarningBox{
   display:none;
   position: fixed;
   top:28%;
   left: 16%;
   width: 520px;
   height: 170px;
   background-color: #dd3a12;
   border: 1px solid #666666;
   padding: 20px;
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size: 12px;
   text-decoration:none;
   color: #f1f1f1;
   z-index: 100000;
   box-shadow: 0 0 12px #505050;
   -moz-box-shadow: 0 0 12px #505050;
   -webkit-box-shadow: 0 0 12px #505050;
}

#WarningBox_Tit{
   float:left;
   padding: 0px;
   width:  520px;
   font-family: "OpenSans-Light";
   font-size: 18pt;
   color: #fffbbc;
   border-bottom: 1px solid #e5e5e5;
}

#WarningBox_Txt{
   position: absolute;
   overflow: auto;
   top: 70px;
   left: 20px;
   width: 520px;
   height:250px;
   font-family: "OpenSans-Light";
   font-size: 13pt;
   color: #e5e5e5;
}





.Prod_List_Row{
	width: 100%
   height:94px;
	overflow: auto;
	overflow: hidden;
}

.Prod_List_Img{
   display:inline-block;
   float:left;
   width:90px;
   height:90px;
   text-align:center;
   padding:2px 8px 2px 10px;
}
.Prod_List_Img_Src {
   width:90px;
   height:90px;
}
.Prod_List_Text{
   display:inline-block;
   float:left;
   width:320px;
   height:54px;
   padding:18px 0;
}

.Prod_List_PrKg{
   display:inline-block;
   float:left;
   width:130px;
   height:40px;
   font-size:9pt;
   text-align:center;
   padding:25px 0;
}

.Prod_List_Prezzo{
   display:inline-block;
   float:left;
   width:80px;
   height:50px;
   padding:20px 0;
}
   
.Prod_List_Add{
   display:inline-block;
   display:table-cell;
   float:left;
   width:100px;
   height:90px;
   text-align:center;
}

.Prod_List_Pref{
   display:inline-block;
   float:left;
   width:28px;
   height:90px;
}





.Prod_Box{
   position:relative;
   float:left;
   border-right:1px solid #dedede;
   border-bottom:1px solid #dedede;

   width:255px;
   height:210px;
   text-align: center;
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size:10pt;
   text-decoration:none;
   color: #707070;
   overflow:hidden;

   padding-top:24px;
   padding-bottom:38px;
}

.Prod_Box_Area {
   display:inline-block;
   position:relative;
   top:-264px;
   left:0px;
   width:245px;
   height:165px;
   overflow: hidden;
}

.Prod_Box_Image{
   display:block;
   margin:0px;
}

.Prod_Box_Image_Src{
   width:140px;
   height:140px;
   padding-bottom:4px;
}

.Prod_Box_Title{
   display:inline-block;
   overflow:hidden;
   width:220px;
   height:37px;
   margin:2px 0 0px 0;
   w-hite-space:nowrap; 
   text-overflow:ellipsis;
   text-decoration:none;
   color: #707070;
}

.Prod_Box_Prezzo{
   color: black;
   font-size:11pt;
   font-weight: bold;
   text-decoration:none;
   margin-right: 8px;
}

.Prod_Box_CostoKg{
   font-size:7pt;
   text-decoration:none;
   margin-right: 8px;
}

.Prod_Box_AggCarr{
   display: inline-block;
}

.Prod_Box_RowPrezzo{
   display:inline-block;
   padding: 6px 6px 1px 8px;
}

.Prod_Box_RowPrezzoKg{
   display:inline-block;
   height:10px;
   padding-bottom:6px;
}

.Prod_Box_Go{
   display:inline-block;
   position:relative;
   top:165px;
   width:230px;
   height:26px;
   line-height:26px;
   color:#ffffff;
   font-weight:bold;
   text-align:left;
   background-color:#ffffff;
   border-top:1px solid #d7d7d7;
   border-bottom:1px solid #d7d7d7;
   opacity: 0.8;
   filter: alpha(opacity=80); /* For IE8 and earlier */
   z-index: 200;
}

.Prod_Box_Go_BtnL{
   display:inline-block;
   width:190px;
   text-align:center;
   border-right:1px solid #d7d7d7;
   color:#606060;   
   cursor: pointer;
   cursor: hand;
}
.Prod_Box_Go_BtnL:hover{
   color:#1f1f1f;
}

.Prod_Box_Go_BtnR{
   display:inline-block;
   width:35px;
   text-align:center;
   color:#606060;   
   cursor: pointer;
   cursor: hand;
}
.Prod_Box_Go_BtnR:hover{
   color:#1f1f1f;
}

.Prod_Box_FlOff{
   top:16px;
   left:20px;
   width:50px;
   height:10px;
   line-height:10px;
   padding:2px 2px 3px 2px;

   display:block;
   position:absolute;
   text-align:center;
   font-size:11px;
   color:#ffffff;
   border:1px solid #E6481D;
   background-color: #E6481D;

   border-radius:6px;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -khtml-border-radius:6px;
   
   box-shadow: 0 1px 3px #828282;
   -moz-box-shadow: 0 1px 3px #828282;
   -webkit-box-shadow: 0 1px 3px #828282;
   -khtml-box-shadow: 0 1px 3px #828282;
}

.Prod_Box_FlNew{
   top:16px;
   left:176px;
   width:50px;
   height:10px;
   line-height:10px;
   padding:2px 2px 3px 2px;

   display:block;
   position:absolute;
   text-align:center;
   font-size:11px;
   color:#ffffff;
   border:1px solid #008413;
   background-color: #008413;

   border-radius:6px;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -khtml-border-radius:6px;
   
   box-shadow: 0 1px 3px #828282;
   -moz-box-shadow: 0 1px 3px #828282;
   -webkit-box-shadow: 0 1px 3px #828282;
   -khtml-box-shadow: 0 1px 3px #828282;
}

.Prod_Box_FlMarc{
   top:118px;
   left:186px;
   width:40px;
   height:10px;
   line-height:10px;
   padding:2px 2px 3px 2px;

   display:block;
   position:absolute;
   text-align:center;
   font-size:11px;
   color:#ffffff;
   border:1px solid #008413;
   background-color: #008413;

   border-radius:6px;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -khtml-border-radius:6px;
   
   box-shadow: 0 1px 3px #828282;
   -moz-box-shadow: 0 1px 3px #828282;
   -webkit-box-shadow: 0 1px 3px #828282;
   -khtml-box-shadow: 0 1px 3px #828282;
}
   
.Prod_Box_FlSGlut{
   top:145px;
   left:100px;
   width:140px;
   height:20px;
   line-height:10px;
   padding:2px 2px 3px 2px;

   display:block;
   position:absolute;
   text-align:right;
   font-size:11px;
   color:#ffffff;
}

.Prod_Box_FlSAttrib03{
   top:120px;
   left:153px;
   width:90px;
   height:20px;
   line-height:10px;
   padding:2px 2px 3px 2px;

   display:block;
   position:absolute;
   text-align:right;
   font-size:11px;
   color:#ffffff;
}

.Prod_Box_FlBio{
   top:145px;
   width:65px;

   top:118px;
   left:20px;
   width:40px;
   height:10px;
   line-height:10px;
   padding:2px 2px 3px 2px;

   display:block;
   position:absolute;
   text-align:center;
   font-size:11px;
   color:#ffffff;
   border:1px solid #E6481D;
   background-color: #E6481D;

   border-radius:6px;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -khtml-border-radius:6px;
   
   box-shadow: 0 1px 3px #828282;
   -moz-box-shadow: 0 1px 3px #828282;
   -webkit-box-shadow: 0 1px 3px #828282;
   -khtml-box-shadow: 0 1px 3px #828282;
}
.Prod_Box_FlBio span{
   position:relative;
   top:-3px;
}

.PageProd{
   float:left;
   padding: 0px 0px 0px 0px;
   width:  767px;
   height:315px;
   font-size: 11pt;
   overflow:hide;
}
.PageProdMin{
   float:left;
   padding: 0px 0px 60px 0px;
   width:  767px;
   h---eight:315px;
   font-size: 11pt;
   overflow:hide;
}

.PageProdTitle{
   float:left;
   padding: 10px 10px 4px 10px;
   width:  755px;
   font-family: "OpenSans-Light";
   font-size: 24pt;
   color: #5f9f4f;
}
.PageProdTitleMin{
   float:left;
   padding: 10px 10px 4px 10px;
   w---idth:  608px;
   width:  600px;
   h-eight:36px;
   o-verflow: hidden;
   font-family: "OpenSans-Light";
   font-size: 18pt;
f-ont-size: 17pt;
   font-weight:bold;
   color: #5f9f4f;
   
b-order:1px solid red;
b-ackground-color: yellow;
}

.PageProdImg{
   float:left;
   width:300px;
   height:300px;
   line-height:300px;
   text-align:center;
}
   
.PageProdImg img{
   position:relative;
   top:-10px;
   left:-10px;
}

.PageProdDett{
   float:left;
   width:407px;
   padding-top:10px;
   padding-left:60px;
   text-align:left;
}
.PageProdDettMin{
   float:left;
   w---idth:308px;
   width:300px;
   height:290px;
   padding-top:10px;
   padding-left:20px;
   text-align:left;
}

.PageProdDettBtIng {
   background-image: url('/Immagini/Ecommerce/BtIngred.png');
   position:absolute;
   top:236px;
   left:527px;
   display:inline-block;
   width:86px;
   height:23px;
   text-align: center;
   font-family: "OpenSans-Light";
   font-size: 9pt;
   font-weight:bold;
   color: #a70400;   
   cursor:pointer;
   padding-top:3px;
}
.PageProdDettBtIng:hover {
   color: #d00a07;   
}

.PageProdDettBoxIng{
   background-image: url('/Immagini/Ecommerce/BgIngred.png');
   background-size: 100% 100%;
   display:none;
   position:absolute;
   top:216px;
   left:254px;
   width:348px;
   height:310px;
   width:310px;
   height:326px;
top:120px;
left:0px;
width:800px;
height:460px;
   font-family: 'Handlee', cursive;
   font-size: 16pt;
   color: #a70400;   
   padding:30px;
padding:60px;
   z-index:201;
}
#PPD_Title{
   font-family: 'Handlee', cursive;
   text-align:center;
   font-size: 20pt;
   font-weight: bold;
   color: #236d1c;
   padding-top:7px;
   padding-bottom:10px;
   margin-bottom:16px;
   border-bottom:1px solid rgba(109, 146, 105, 0.81);
}


.PageProdDesc{
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size:18pt;
   text-decoration:none;
   color: #707070;
   line-height:60px;
}
.PageProdDescMin{
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size:10pt;
   text-decoration:none;
   color: #707070;
   line-height:60px;
}

.PageProdFlags{
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size:16pt;
   text-decoration:none;
   color: #707070;
   padding-top:20px;
   height:40px;
   line-height:40px;
}

.PageProdPrezzo{
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:20pt;
   color: #505050;
   line-height:60px;
}
.PageProdPrezzoMin{
   font-family: 'OpenSans-Semibold',Verdana, Tahoma;
   font-size:12pt;
   color: #505050;
   line-height:60px;
}

.PageProdRefTitle{
   position:absolute;
   top:193px;
   left:620px;
   width:145px;
   border-left:1px solid #e0e0e0;
   padding-left:4px;

   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size:12pt;
   font-weight: bold;
   text-decoration:none;
   color: #5f9f4f;
}
.PageProdReference{
   position:relative;
   top:23px;   
   height:328px;
height:365px;
   text-align:center;

   overflow: scroll;
   overflow-x: hidden;
   border-left:1px solid #5f9f4f;
border-left:1px solid #e0e0e0;

   border-bottom:1px solid #e8e8e8;
}
.PageProdReference img{
   width:120px;
   height:120px;
}

.PageProdReferenceTit{
   display:inline-block;
   overflow:hidden;
   text-overflow:ellipsis;
   width:130px;
   height:36px;
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size:10pt;
   text-decoration:none;
   color: #707070;
}

.PageProdSocial{
   display: inline-block;
   position:absolute;
   left:7px;
   top:576px;
   text-align:left;
   height:0px;
   /*
   z-index:999;
   */
}

/* STILI PER LE PAGINE DI AIUTO */

.Help_Body {
   padding-top:12px;
   display:inline-block;
   width:742px;
}
.Help_Body_Left {
   display:inline-block;
   width:50%;
   float:left;
   clear:left;
}
.Help_Body_Right{
   display:inline-block;
   margin-left:2%;
   width:48%;
   float:left;
}

   
.Help_Ia {
   display:inline-block;
   width:280px;
   font-size:10pt;
   text-align:left;
   text-decoration:none;
   color: #505050;
   font-family: "OpenSans-Light";
   
}
.Help_Ia:Hover {
}

.Help_Ia2 {
   display:inline-block;
   width:260px;
   font-size:10pt;
   text-align:left;
   text-decoration:none;
   color: #505050;
   font-family: "OpenSans-Light";
}
.Help_Ia2:Hover {
}

.Help_txt10{
   font-size:12pt;
   color:#005500;
   text-decoration: none;
   font-family: "OpenSans-Semibold";   
}

.Help_txt7{
   font-family: "OpenSans-Light";
   font-size:10pt;
}

.Help_txt8{
   font-size:10pt;
   color:#005500;
   text-decoration: none;
   font-family: "OpenSans-Semibold";
}

.Help_txt9{
   font-size:11pt;
   color:#005500;
   text-decoration: none;
   font-family: "OpenSans-Semibold";
}

.Help_txt10{
   font-size:12pt;
   color:#005500;
   text-decoration: none;
   font-family: "OpenSans-Semibold";   
}

.Help_txt11{
   font-size:10pt;
   color: #206f25;
   text-decoration: none;
   font-family: "OpenSans-bold";   
}

.Help_txtbig{
   font-size:20pt;
   color: #505050;
   text-decoration: none;
   font-family: "OpenSans-bold";   
}

.Help_txtbigred{
   font-size:20pt;
   color: #168A1E;
   text-decoration: none;
   font-family: "OpenSans-bold"; 
   line-height:22px;  
}

.Help_conte{
   padding: 6px;
   background-color: #FFFFFF;
   color:#575757;
   font-size: 14px;
   line-height:24px;
}

.Help_imgi{
   border:1px solid #c3dac3;
}

.Help_txtif{
   font-family: "OpenSans-Light";
   font-size:9pt;
   list-style-image: url(/img/redbull.gif);
   list-style-type: square;
}

.Help_Ic{
   color: #225f27;
   font-family: "OpenSans-Light";
}
.Help_Ic:Hover {
}

.Help_Id{
   color: #168A1E;
   font-family: "OpenSans-Light";
}
.Help_Id:Hover {
}

.Help_abox{
   font-family: "OpenSans-Light";
   font-size:11pt;
   padding: 6px;
   background-color: #DFECDC;
   text-align: center;
}
.Help_Maps{
   width:600px;
   height:450px;
   border:0;
}

.Help_ComuniServiti{
   width:640px;
   height:480px;
   border:1px solid #005500;
}

.Help_ComuniVideo{
   overflow: auto;
   width: 640px;
   height: 360px;
   border: 0px;
}


.Help_TitleText{
   font-weight:bold; font-size:30px; color:#ba230f; line-height: 140%; padding-bottom:60px;
}
.Help_ClaimText{
   font-size:22px; color:#ba230f; line-height: 140%; padding-bottom:60px;
}
.Help_ImgTestata{
    width:745px;
    height:487px;
    margin-top:10px;
    margin-bottom:16px;
}
.Help_ImgChiusura{
    width:745px;
    height:487px;
    margin-top:20px;
    margin-bottom:10px;
}
.Help_InlineVideo{
   overflow: auto;
   width: 640px;
   height: 360px;
   border: 0px;
}

.ConsegnaDis{
   display: table-cell;
   width: 88px;
   height: 41px;
   padding:0px;
   margin:0px;
   background-image: url(/Immagini/Ecommerce/ConsegnaDis.png);
}
.ConsegnaOff{
   display: table-cell;
   width: 88px;
   height: 41px;
   padding:0px;
   margin:0px;
   background-image: url(/Immagini/Ecommerce/ConsegnaOff.png);
}
.ConsegnaOff:hover{
   background-image: url(/Immagini/Ecommerce/ConsegnaOn.png);
}
.ConsegnaNO{
   display: table-cell;
   width: 88px;
   height: 41px;
   padding:0px;
   margin:0px;
   background-image: url(/Immagini/Ecommerce/ConsegnaOff.png);
}




#PickingBadge{
   display:none;
   position:relative;
   top:-66px;
   left:966px;
   width:16px;
   height:16px;
   padding:2px;
   text-align:center;
   font-size:12px;
   color:#ffffff;
   border:1px solid #E6481D;
   background-color: #E6481D;

   border-radius:12px;
   -moz-border-radius:12px;
   -webkit-border-radius:12px;
   -khtml-border-radius:12px;

   box-shadow: 0 2px 5px #606060;
   -moz-box-shadow: 0 2px 5px #606060;
   -webkit-box-shadow: 0 2px 5px #606060;
   -khtml-box-shadow: 0 2px 5px #606060;
}


/*** DIV BLOCCO SCELTA INDIRIZZO ***/

.BloccoBarraMenu{
   position: absolute;
   top:0px;
   left:0px;
   height:195px;
   width:100%;
}

.BloccoBarraCarrello{
   position: absolute;
   top:193px;
   left:768px;
   height:100%;
   width:260px;
}

.BloccoBarraFooter{
   position: absolute;
   top:10px;
   left:0px;
   height:260px;
   width:100%;
}

.abox {
   padding: 5px;
   border: 1px solid #FFCC00;
   background-color: #FFFFCC;
   text-align:center;
   color:#575757;
   width: 710px;
   line-height:18px;
}

.SocialLnkBtn {
   width:35px;
   height:35px;
   opacity: 0.6;
}

.SocialLnkBtn:hover {
   opacity: 1;
}


/* ==== BOX VIDEO YOUTUBE ========================================== */

#BoxYouTubeFog{
   visibility: hidden;
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   background-color: #303030;
   z-index: 100000;
   opacity: 0.70;
   filter: alpha(opacity=70);
}

#BoxYouTube{
   visibility: hidden;
   position: fixed;
   top: 4%;
   width: 800px;
   height: 498px;
   left: 0;
   right: 0;
   margin: 0 auto;
   padding: 20px;
   background-color: #000000;
   border: 1px solid #666666;
   font-family: 'OpenSans-Light',Verdana, Tahoma;
   font-size: 12px;
   text-decoration:none;
   color: #707070;
   z-index: 100000;
   box-shadow: 0 0 12px #505050;
   -moz-box-shadow: 0 0 12px #505050;
   -webkit-box-shadow: 0 0 12px #505050;
}

#BoxYouTube_Tit{
   float:left;
   padding: 0px;
   width:  800px;
   font-family: "OpenSans-Light";
   font-size: 18pt;
   font-weight: bold;
   color: #ffffff;
   border-bottom: 1px solid #ffffff;
}

#BoxYouTube_Video{
   position: absolute;
   overflow: auto;
   top: 70px;
   left: 20px;
   width: 800px;
   height: 450px;
   border: 0px;
}
   
.SliderYouTubeArea{
   display:inline-block;
   position: absolute;
   margin: 0 auto;
   top:193px;
   left: 0px;
   width: 767px;
   height: 291px;
   overflow: hidden;
   background-color:black;
   z-index:10;
}

.SliderYouTube{
   position: relative;
   margin: 0 auto;
   top: -105px;
   top: -80px;
   top: -70px;
   left: 0px;
   width: 770px;
   height: 432px;
   border: 0px;
}

.SliderYouTubeLink {
   position: relative;
   top: -474px;
   top: -454px;
   height:290px;
   text-align:right;
   cursor: pointer;
}

.SliderYouTubeClose {
   display:inline-block;
   padding:5px;
}

.SliderYouTubeClose img {
   width:14px;
   height:14px;
}


.SliderYouTubeAudioToggle {
   display:inline-block;
   padding:5px;
   position: relative;
   top: -450px;
   top: -430px;
   z-index:999;
   cursor: pointer;
}

.SliderYouTubeAudioToggle img {
   width:14px;
   height:14px;
}



/* CSS NECESSARI ALLA VISUALIZZAZIONE DEL DISCLAIMER COOKIE */

#CookieBG{
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   z-index: 10000;
}
#CookieHandle{
   position: fixed;
   top: -490px;
   left: 0px;
   width: 100%;
   height: 470px;
   padding: 0px;
   margin:0px;
   cursor:default;
   z-index: 10001;
}
.CookieBox{
   position: relative;
   top: -20px;
   left: 0px;
   width: 100%;
   height: 160px;
   height: 450px;
   padding: 20px 0 20px 0;
   cursor:default;
   background-color: #000000;
   opacity: 0.65;
   filter: alpha(opacity=65);
   filter: blur(5px);
   z-index: 10002;
   
b---ackground-color:yellow;   
}
.CookieMsg{
   position: relative;
   width: 800px;
   height: 410px;
   line-height: 25px;
   top: -460px;
   margin: auto;
   text-align: center;
   font-family: verdana, arial, sans-serif;
   font-size: 16px;
   color: #dadada;
   color: #ffffff;
   cursor:default;
   overflow: hidden;
   z-index: 10003;

   background-color: rgba(0, 0, 0, 0.60);
   border-radius:8px;
   -moz-border-radius:8px;
   -webkit-border-radius:8px;
   -khtml-border-radius:8px;
}
.CookieMsg span{
   display:block;
   height: 16px;
}
.CookieTextArea{
   display:block;
   color:white;
   margin:auto;
   width: 700px;
   height: 300px;
   text-align:left;
   overflow:auto;
}
.CookieTit{
   color: #eaeaea;
   font-family: arial, sans-serif;
   font-size: 24px;
   font-weight: bold;
   padding: 6px 0 4px 0;
   margin-bottom:16px;
}
.CookieBtn{
   display:block;
   border-radius:6px;
   -moz-border-radius:6px;
   -webkit-border-radius:6px;
   -khtml-border-radius:6px;
   width: 200px;
   height: 36px;
   line-height: 36px;
   margin: 12px auto 0 auto;
   text-align: center;
   text-decoration: none;
   background-color: #c82200;
   color: #FFFFFF;
   font-size: 16pt;
   font-family: arial, sans-serif;
   cursor: pointer;
   cursor: hand;
}
.CookieBtn:hover{
   background-color: #ff3729;
}

.CookieLink{
   display:inline-block;
   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -khtml-border-radius:4px;
   w---idth: 200px;
   height: 28px;
   line-height: 30px;
   margin: 9px 4px 0 4px;
   padding: 0 6px;
   text-align: center;
   text-decoration: none;
   background-color: #eeeeee;
   color: #c82200;
   font-size: 14pt;
   font-family: arial, sans-serif;
   cursor: pointer;
   cursor: hand;
}
.CookieLink:hover{
   background-color: #FFFFFF;
   color: #ff3729;
}





/* OMBRA ICONA SPENDI E RIPRENDI */
/*
#ImgViewPromoIcon {
   border-radius: 50%;
   box-shadow: 0 0 22px rgba(80, 80, 80, 0.92);
   -moz-box-shadow: 0 0 22px rgba(80, 80, 80, 0.92);
   -webkit-box-shadow: 0 0 22px rgba(80, 80, 80, 0.92);
}
*/
