/*
'===========================================================
'  NAME:    Foglio di stile
'  VERSION: 0.1
'  DATE:    12/12/2013
'  AUTHOR:  Luca Maroglio
'  NOTE:    Prontospesa Layout 2013
'===========================================================
*/

/* iPhone Portrait 320 */

.DebugArea:before {
   content: "Style 7";
}

body{
   w---idth:320px;
}

#LayoutStamp7 { display:block; }
#LayoutStamp0 { display:none; }
#LayoutStamp1 { display:none; }
#LayoutStamp2 { display:none; }
#LayoutStamp3 { display:none; }
#LayoutStamp4 { display:none; }
#LayoutStamp5 { display:none; }
#LayoutStamp6 { display:none; }

#ImgViewPromoBox{
   display:none;
}
.Area{
   width:320px;

b---ackground-color: #545fff; /* blu */

}

.Logo{
   /*top:94px;*/
   top:-6px;
   left:-4px;
   width: 240px;
   height: 91px;
   background-size: 100% 100%;
}

.LogoPS{
   top:0px;
   left:0px;
   width: 86px;
   height:86px;
   background: url(/Immagini/Mobile/Logo2PSd3.png?v=1) no-repeat left top;
}
.LogoPS:link, .LogoPS:visited {
   background: url(/Immagini/Mobile/Logo2PSd3.png?v=1) no-repeat left top;
}
.LogoPS:hover {
   background: url(/Immagini/Mobile/Logo2PSd3.png?v=1) no-repeat right top;
}
.LogoClaim {
   top:18px;
   left:86px;
   width: 230px;
   height:38px;
   background-image: url(/Immagini/Mobile/LogoClaim3.png?v=2);
   z-index:999;
}
.LogoClaimNatale {
   top:18px;
   left:86px;
   width: 230px;
   height:38px;
   background-image: url(/Immagini/Mobile/LogoClaim3-Natale.png?v=2);
   z-index:999;
}

/* NATALE */
.CappelloElfo{
   top:-6px;
   left:-20px;
   background-size: 96px 70px;
}
/* NATALE */

.BarraInformazioni{
   height: 48px;
}
.BoxInformazioni{
   position:relative;
   top: 58px;
   height:20px;
   line-height: 20px;
   padding-left: 8px;
   padding-right: 8px;
   z-index:999;
}
.BoxInformazioni#ArBI_User{
   border-left: 0px;
}

.BoxInformazioni#ArBI_Cont img{
   display:none;
}
.BoxInformazioni#ArBI_Home img{
   display:none;
}
.BoxInformazioni .fBoxAccountBt img{
   display:none;
}

.BoxInfoBlock {
   display:none;
}
.BoxInfoText {
   width: 60px;
   margin-left: 0px;
}
.BoxInfoLink {
   top:-40px;
   left:20px;
   width: 70px;
   height: 47px;
}
.BarraPosiz{
   height: 95px;
}
.BoxSearch{
   top:56px;
   left:3px;
   width:310px;
   height:33px;
}
.BoxSearch input{
   width:225px;
}
.BoxPath{
   top:1px;
   left:100px;
   width: 215px;
}
.BoxPathArea1{
   display:inline;
   width:100px;
}
.BoxPathArea2{
   display:inline;
   width:196px;
}
.BarraCateg{
   height: 204px;
}


.BoxCateg{
   width: 105px;
   border-bottom:1px solid #C2C2C2;
}
.BoxCateg#BoxCategBevande{
   width: 106px;
   border-right:0px;
}
.BoxCateg#BoxCategAnimali{
   width: 106px;
   border-right:0px;
}


.BoxCateg#BoxCategPreferiti{
   width: 159px;
}
.BoxCateg#BoxCategCarrello{
   width: 159px;
}
.BoxCateg#BoxCategOfferteMob{
   width: 159px;
}
.BoxCateg#BoxCategNovitaMob{
   width: 159px;
}
.BoxCategFlag{
   display: none;
}



.Acquisti_Table{
   width:100%;
   min-height:240px;
}
.Acquisti_Table_Head{
   font-size:11pt;
   padding:8pt 0;
}
.Acquisti_Table_Head#Acquisti_Table_H1{
   width:134px;
}
.Acquisti_Table_Head#Acquisti_Table_H2{
   width:166px;
}
.Acquisti_Table_Head#Acquisti_Table_H3{
   width:137px;
}
.Acquisti_Table_Head#Acquisti_Table_H4{
   width:88px;
}
.Acquisti_Table_Head#Acquisti_Table_H5{
   width:75px;
}
.Acquisti_Table_Field{
   font-size:11pt;
   padding:8pt 0;
}
.Acquisti_Table_Field#Acquisti_Table_F1{
   width:134px;
}
.Acquisti_Table_Field#Acquisti_Table_F1 a{
   font-size:9pt;
}
.Acquisti_Table_Field#Acquisti_Table_F2{
   width:166px;
   font-size:9pt;
}
.Acquisti_Table_Field#Acquisti_Table_F3{
   width:137px;
}
.Acquisti_Table_Field#Acquisti_Table_F4{
   width:88px;
}
.Acquisti_Table_Field#Acquisti_Table_F5{
   width:75px;
   font-size:7pt;
}


.ListCarrelli_DeskRow {
   display:none;
}
.ListCarrelli_MobileRow {
   display:table-row;
}
.ListCarrelli_DeskCel {
   display:none;
}
.ListCarrelli_MobileCel {
   display:table-cell;
}
.ListCarrelli_ButtonRow {
   border-bottom:1px solid black;
}
.ListCarrelli_DeskFields {
   font-size:9pt;
}

.BoxProfilo{
   top:78px;
   left:6px;
}
.BoxMenu{
   top:278px;
   width:300px;
   column-count: 2;
   column-gap: 10px;
   -moz-column-count: 2;
   -moz-column-gap: 10px;
   -webkit-column-count: 2;
   -webkit-column-gap: 10px;
   -ms-column-count: 2;
   -ms-column-gap: 10px;
}
.BoxMenuImgCat{
   width:150px;
   height:133px;
}

.CorpoLeft{
   width:320px;
}
.CorpoRight{
   width:320px;
}
.LoginBannerBox{
   width:300px;
   height:236px;
}
.LoginBannerBox{
   width:300px;
   height:236px;
}
.CorpoRight .LoginBanner{
   width:300px;
   height:160px;
}
.CorpoRight .LoginBannerVideo{
   width:300px;
   height:180px;
}
#CalloutLogin{
   position:absolute;
   top: 130px;
   left: 5px;
   width: 310px;
   height: 280px;
   background-image: url('/Immagini/ECommerce/FumettoMobile.png');
   background-size: 100% 100%;
}
#CalloutText{
   position:relative;
   top: 127px;
   left: 2px;
   font-size: 26px;
   color: red;
   text-align:center;
}
.CassaPage_Box{
   width:295px;
}
.CassaPage_BoxVerde{
   width:295px;
}
.CassaPage_BoxOffSped{
   width:265px;
}
.CassaPage_Link{
   width:295px;
}
.CassaPage_Caption{
   width:295px;
   padding-bottom:15px;
}
.CassaPage_Caption#CassaPage_Caption_Other{
   width:288px;
   padding-bottom:10px;
   padding-right:5px;
}
.CassaTable{
   width:295px;
}
.CassaTabHCell{
   width:40px;
}
.CassaTabHCell#CassaTabHCellFirst{
   width:36px;
}
.CassaTabHCell_Desk{
   display:none;
}
.CassaTabHCell_Mob{
   display:inline-block;
}
.CassaTabHStrappo{
   width:295px;
}
.CassaTabHStrappo img{
   width:293px;
}
.CassaTabR{
}
.CassaTabRCell{
   width:36px;
}
.CorpoLeft div#CorpoDettaglio{
   width:300px;
}
.CorpoLeft div#CorpoFullPage{
   width:300px;
   overflow: visible;
}
.CorpoPage_Title{
   font-size: 26pt;
   font-weight: bold;
   height:40px;
}
.CorpoPage_Caption{
   width:295px;
   padding-bottom:0px;
}
.CorpoDetBox_Title{
   padding-bottom:0px;
}

.BoxRegField {
   text-align:left;
   padding-left:6px;
}
.BoxRegInput {
   width: 270px;
}

.BoxDettBox_Text{
   width:296px;
   margin: 0px 0 4px 0;
}
.CorpoLeft div#ListCat_Title{
   width:308px;
}
.ListCat_More{
   top:0px;
   width:308px;
}
.CorpoLeft div#ListCat_Preview{
   width:320px;
}
.CorpoLeft div#ListCat_Elenco{
   width:320px;
}
.CorpoLeft div#ListCat_ToolsTop{
   width:300px;
   text-align: center;
}
.CorpoLeft div#ListCat_ToolsBottom{
   width:300px;
   height:47px;
}
#ListCat_GoPageright{
   float: none;
}


.CorpoConsegne_Cel1{
   width:295px;
}
.CorpoConsegne_Cel2{
   width:295px;
}
.CorpoConsegne_Cel3{
   width:295px;
}
.CorpoConsegne_Buttons{
   width:295px;
}
.CorpoConsegne_NegTit{
   margin-top:15px;
}
.CorpoConsegne_NegImg{
   width:80px;
}
.CorpoConsegne_NegText{
   width:235px;
}
.CorpoConsegne_NegText{
   width:195px;
}


.CorpoPage_TextArea{
   width:285px;
   height:240px;
}



.InfoBarArea{
   width:320px;
   height: 138px;
}
.InfoBarBox{
   float:left;
   width:155px;
   height:60px;
   padding: 10px 2px 0px 2px;
}
.InfoBarBox #InfoBarBoxLeft{
   width:156px;
   border:0px;
}
.InfoBarButton{
   top:-30px;
   left:-2px;
}
.InfoBarText{
   position:relative;
   left:-2px;
   width: 95px;
   margin-left: 0px;
   font-size:11pt;
}
.InfoBarLink {
   display: inline-block;
   position: relative;
   top:-90px;
   left:0px;
   width: 150px;
   height: 70px;
   cursor: pointer;
   cursor: hand;
}
.HomeBannerFirst{
   width:320px;
   height:  103px;
   border-bottom:1px solid white;
}
.HomeBanner{
   width:320px;
   height:  103px;
}
.HomeBanner_BIG{
   width: 767px;
   height: 110px;

   width: 320px;
   height: 46px;
}

#SpotLightArea{
   width:320px;
   padding: 0px 0px 0px 0px;
}
.SpotLightBoxL{
   width:320px;
   height: 205px;
}
.SpotLightBoxR{
   width:320px;
   height: 205px;
}
.SpotLightImg{
   width:320px;
   height: 205px;
}
.SpotLightImg{
   width:320px;
}
.ListCat_AggCarr{
   top:18px;
   left:14px;
}
.ListCat_AggCarrDett{
   top:8px;
   left:-20px;

   /* zzzzzzzzzzz cCar_AggCarr */
   top:0px;
   left:0px;
}
.ListCat_Cuore{
   top:28px;
}
.ListCat_CuoreAtt{
   top:6px;
}
.Footer{
   margin-top: 0px;
   width:100%;
   min-width: 320px;;
}

/* NATALE */
.FooterNatale {
   margin-top: 0px;
   width:100%;
   min-width: 320px;
}
/* NATALE */

/* NATALE */
.FooterNeveCaduta {
   t---op:-915px;
   t---op:-960px;
}
/* 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{
   width:320px;
}
.FooterBlocco{
   position:relative;
   top:-56px;
   float: left;
   width:274px;
}
.FooterBlocco#FooterBloccoAccount {
   width:274px;
}
.FooterBlocco#FooterBloccoInfoLeg {
   float:left;
   left:0;
   top:-56px;
   width:274px;
}
.FooterBlocco#FooterBloccoNegozio {
   float:left;
   left:0;
   top:-56px;
   width:274px;
}

.FooterBlocco#FooterBloccoZenity {
   width:250px;
   float:right;
   left:-50px;
   top:-66px;
   margin-top:6px;
   margin-bottom:6px;
}

.FooterBlocco#FooterBloccoWhatsApp {
   width:250px;
   float:right;
   left:-56px;
   top:-70px;
}

.FooterSeparator{
   position:relative;
   top:-56px;
}
.FooterCopy{
   position:relative;
   margin-left:10px;
   top:-56px;
}
.FooterPayments{
   position:relative;
   margin-right:10px;
   top:-56px;
}
#AreaCarrello{
   display:none;
}
.Carrello_RgTestata{
   width:295px;
   max-width: 295px;
}   
.Carrello_RgProd#CarRgProd1{
   width:40px;
   padding:0px;
   margin:0px;
}
.Carrello_RgProd#CarRgProd2{
   width:128px;
   padding-top:4px;
}
.Carrello_RgProd#CarRgProd2 .ListCat_NomeProd{
   width:128px;
}
.Carrello_RgProd#CarRgProd4{
   width:24px;
   padding-left:16px;
}
.Carrello_RgProd#CarRgProd5{
   clear:left;
   width:60px;
   padding-left:10px;
   text-align:left;
}
.Carrello_RgProd#CarRgProd7{
   text-align:center;
   width:92px;
}
.Carrello_RgProd#CarRgProd8{
   width:26px;
   padding-top:7px;
}



.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:236px;
   p-adding-top:4px;
}
.Carrello_RgProd#CarRgProdC{
   width:82px;
   padding-top:4px;
}
.Carrello_RgProd#CarRgProdD{
   width:30px;
   padding-top:8px;
}
.Carrello_RgProd#CarRgProdE{
   width:110px;
   padding-top:0px;
}
.Carrello_RgProd#CarRgProdF{
   position:relative;
   top:-8px;
   width:72px;
   padding-top:0px;
}




.Carrello_RgTotCel#Carrello_RgTotClose1{
   display:none;
}
.Carrello_RgEv{
   height:90px;
}         
.Carrello_RgStd{
   height:90px;
}         

.Carrello_PrefEv{
   height:95px;
}         
.Carrello_PrefStd{
   height:95px;
}         

.Prod_List_Row{
   height:164px;
}
.Prod_List_Text{
   width:210px;
}
.Prod_List_PrKg{
   clear: both;
   width:70px;
   height:40px;
   padding:15px 0;
   float:right;
}
.Prod_List_Prezzo{
   width:60px;
   height:50px;
   padding:10px 0;
   float:right;
}
.Prod_List_Add{
   width:120px;
   height:70px;
   float:left;
}
.Prod_List_Pref{
   width:60px;
   height:66px;
   float:right;
}
.Prod_Box{
   width:319px;
   height:240px;
}
.Prod_Box_Area{
   width:305px;
}
.Prod_Box_Image_Src{
   width:170px;
   height:170px;
}
.Prod_Box_FlNew{
   left:246px;
}
.Prod_Box_FlMarc{
   left:246px;
}
.Prod_Box_FlSGlut{
   left:170px;
}
.Prod_Box_FlSAttrib03{
   left:170px;
}
.PageProdMin{
   width:  320px;
}
.PageProdTitleMin{
   width:  300px;
   height:100%;
   font-size: 16pt;
}
.PageProdImg{
   width:320px;
}
.PageProdDettMin{
   width:280px;
   height:254px;
}

.PageProdDettBtIng {
   top:402px;
   left:230px;
}
.PageProdDettBoxIng{
   to-p:390px;
   le-ft:0px;
   wi-dth:260px;
top:90px;
width:260px;
height:1250px;
padding:80px 30px 30px 30px;
}

.PageProdFlags{
   text-align:center;
}
.PageProdReference{
   height:100%;
   text-align:center;
   padding-bottom:10px;
   overflow: hidden;
   border-left:1px solid white;
   border-top:1px solid #5f9f4f;
   border-bottom:1px solid #5f9f4f;
}
.PageProdReference img{
   padding:0 10px 0 10px;
   width:85px;
   height:85px;
}
.PageProdSocial{
   left:7px;
   top:970px;
}

.Help_Body {
   width:295px;
}
.Help_Ia2 {
   width:200px;
}
.Help_imgi#Help_imgi_prod{
   width:300px;
   height:121px;
}
.Help_imgi#Help_imgi_fresc{
   width:300px;
   height:121px;
}
.Help_Maps{
   width:300px;
   height:450px;
}
.Help_ComuniServiti{
   width:275px;
   height:480px;
}
.Help_ComuniVideo{
   width: 275px;
   height: 155px;
}

.Help_ImgTestata{
   width: 275px;
   height: 180px;
}
.Help_ImgChiusura{
   width: 275px;
   height: 180px;
}
.Help_InlineVideo{
   width: 275px;
   height: 155px;
}

.ConsegnaDis{
   width: 40px;
}
.ConsegnaOff{
   width: 40px;
}
#PickingBadge{
   top:-46px;
   left:247px;
}
.abox {
   width: 260px;
}
#BoxYouTube{
   top: 10%;
   width: 320px;
   height: 199px;
}
#BoxYouTube_Tit{
   width: 280px;
}
#BoxYouTube_Video{
   width: 280px;
   height: 157px;
}

#WarningArea{
   top: 10%;
   left: 10px;
   width: 260px;
}
#Warning_Tit{
   width:  250px;
}

#Warning_Txt{
   width: 250px;
}



#MBoxArea{
   top: 20px;
   left: 10px;
   width: 260px;
   height: 440px;
}

#MBoxArea .BoxRegField {
   float:left;
   width: 240px;
}
#MBoxArea .BoxRegInput {
   float:left;
   width: 240px;
}
#MBoxArea .BoxRegStar {
   float:left;
}
#MBoxArea .BoxRegHR {
   display:none;
}
#MBoxIndirizzo_Tit{
   width: 260px;
}
#MBoxIndirizzo_Txt{
   width: 260px;
   height:410px;
}


#DettProdArea{
   top: 25px;
   left: 9px;
   width: 260px;
   height: 458px;
}
#MBoxTitle{
   width: 260px;
}
#MBoxFoto{
   position: relative;
   top: 0px;
   left: 0px;
   width: 260px;
}
#MBoxDati{
   position: relative;
   top: 0px;
   left: 0px;
   width: 270px;
   height:240px;
}  

.SliderYouTubeArea{
   position:absolute;
   top:369px;
   width: 321px;
   height: 136px;
}

.SliderYouTube{
   width: 322px;
   height: 202px;
}

#WarningBox{
   width: 275px;
   height: 250px;
}

#WarningBox_Tit{
   width: 275px;
}

#WarningBox_Txt{
   width: 275px;
}

/* CSS NECESSARI ALLA VISUALIZZAZIONE DEL DISCLAIMER COOKIE */
.CookieBox{
b---ackground-color:purple;   
}

.CookieMsg{
   width: 310px;
   height: 450px;
   line-height: 20px;
   top: -480px;
   font-size: 10px;
}
.CookieMsg span{
   height: 1px;
}
.CookieTextArea{
   width: 290px;
   height: 340px;
}

.CookieTit{
   font-size: 11px;
   padding: 4px 0 0 0;
   margin-bottom:4px;
}
