/* css generico per tutte le pagine */
html {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin:0;padding:0; color: #444444; background-color: #FFFFFF;}
body { text-align: center;margin:0;padding:0; }
#headerArea{ margin:0 auto; position:relative; width:960px; height:110px; z-index:200;}
#logoArea{text-align: center; padding-top:36px;}
#menuTopArea{position:absolute; right:5px; bottom:5px; font-size:11px;} /* men� in alto a destra */
#summaryArea{position:absolute; right:5px; top:5px; font-size:11px; } /* riepilogo ordini */
#lineHeadArea{background-image:url(/images/lineBar.jpg); background-position: left top; background-repeat:no-repeat; width:960px; margin:0 auto; height:40px;}
#bnrlf, #bnrrg{float:left;}
#lineFootArea{background-image:url(/images/lineBarF.jpg); background-position: left top; background-repeat:no-repeat; width:960px; margin:0 auto; height:25px; clear:both;}
#srchArea{border-top:1px solid #000000; border-bottom:1px solid #000000; height:26px;}
#srchContent{width:960px; margin:0 auto; padding:2px 0px;}
#srchCode{width:250px; height:30px; float:right; z-index:100;}
#srchCode input{background-color:#A2A3A5; color:#FFFFFF; border:1px solid #6E6F73; padding:2px;}
#mailSub{padding-right:10px; text-align:right; font-weight:bold; float:right;}
#srchCode a:hover, #mailSub a:hover{text-decoration:none;}
.inputCode{float:left; padding:4px 0px;}
.imgCode{float:left; padding:4px 1px;}
.buttonCode{float:left; padding:8px 4px;}
#footerArea{font-size:11px; padding:10px 0px; width:960px; margin:0 auto;}
#footerSocialConn{ float: right; padding-bottom:10px; }
#footerFacebook, #footerYoutube, #footerTwitter{float:left; margin-left:10px;}
.textGray{color:#898989; font-weight:normal;}
a{text-decoration:none; color:#444444;}
a:hover{text-decoration:underline;}
.textBold{font-weight:bold;}
.fieldErr{border:1px solid #CC0000; padding:2px; text-align: center; }
/* fine css generico */
/* menu area */
#menuArea{width:958px; margin:0 auto;  border-top:1px solid black; border-left:1px solid black; border-right:1px solid black; height:2px; width:958px; position:absolute; bottom:0px;  background-image:url(/images/bg_menu.gif); background-repeat: repeat-x; background-position: left center; height:32px; z-index:110; position:relative;}
/*#menuLine{background-color:#FFFFFF; height:2px; width:958px; left:-0px; position:absolute; bottom:0px; }*/
#nav { text-align: left; }
#nav, #nav ul {padding: 0px;margin: 0px; list-style: none;float : left; height:30px; }
#nav li {position : relative;float: left; line-height : 1em; }
#nav li ul {width: 138px; position: absolute; left: -999em; background-color:#F2F2F2; padding:5px 0px;
       /* -moz-box-shadow:2px 5px 10px rgba(68, 68, 68, 0.5);  -webkit-box-shadow:2px 5px 10px rgba(68, 68, 68, 0.5);  border-top:8px solid #209396; */  height:30px; }
#nav li ul li{ width:100%; background-color: #F2F2F2; }
#nav li ul ul { left: -999em;}
#nav li a {color:#FFFFFF; display:block; padding: 9px 20px 11px 15px; text-decoration:none; font-size:12px; overflow:hidden; letter-spacing: 1px; height:12px; }
#nav li a:hover {text-decoration:underline;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
#nav li ul li a{color:#333333; font-size:11px; margin:5px; padding:3px 40px 3px 12px; /* border-bottom:1px dashed #CACACA;  font-weight:bold; */ background-color:#F2F2F2; z-index:88; }
#nav li ul .lastMenu a{border:none; } /*ultima voce di men�, tolgo il border dashed */
#nav li a:hover{text-decoration:none;}
#nav li ul li a:hover{background-color:#cccccc; text-decoration:none;}
/* fine menu area */

/* inizio pagina di catalogo standard */
#stdContentArea{width:960px; margin:0 auto;  z-index:2; text-align:left; height:auto !important; height: 465px; min-height:465px;  }
#menuTitle{font-size:18px; padding:10px 15px; text-align: left;}
    /* inizio menu di sinistra */
    #menuLeftArea{width:200px; text-align:left; float:left;}
    #navLeft {margin:0px; padding:0px; padding-left:20px;}
    #navLeft li{list-style:none;  padding:3px 0px; position:relative; }
    #navLeft li a{color:#636363; text-decoration:none; cursor:pointer; }
    #navLeft li a:hover{text-decoration:underline;}
    #navLeft .sel a{color:#000000;}
    /* fine menu di sinistra */
#shopArea{width:160px; margin:0 auto;}
.shopBy{ border-bottom:1px dotted #000000; padding:15px 0px; font-weight:bold;}
.shopToggle{cursor:pointer;}
#stdProductArea{width:760px; /*float:left;*/ margin-left:201px;}
#pageTitle{/*float:left;*/width:756px;} /* titolo pagina da inserire img */
.navigatorArea{/*float:left;*/ width:100%; margin:10px 0 10px 0; height:35px;} /* navigatore di pagina*/
#iconArea{float:left; padding:10px 0px;margin-left:15px;}
#iconArea img{padding-right:12px;}
#selectArea{float:left; padding:1px;margin-left: 10px;}
#selectArea select { border:1px solid #ccc;}
#selectDetArea{float:right; padding:10px 0px 10px 10px;}
#selectArea select, #selectDetArea select{font-size:11px; font-family: Arial; letter-spacing:1px;}
.formLabel, .formData{padding:4px; }
.divLabel, .divData{padding:4px; float:left;}
.divLabel{text-align:right; width:110px;}
#selectArea .formLabel, #selectDetArea .formLabel{padding-top:5px;}
.pagNav{float:right; padding:8px;}
.pagNav a{ padding:2px 8px;}
.pagNav .sel{font-weight: bold; background-image:url(/images/navsel.gif); background-repeat:no-repeat; background-position: center center;}
.rowProduct{clear:both; height:300px;}
.tblProduct_3{float:left; height:270px; margin:20px 0px 0px 78px; width:148px;}
.tblProduct_4{float:left; height:270px; width:148px;}
.photoStd{width:148px; height:222px; position:relative;}
.descStd{font-size:10px; padding:8px 0px;}
 .sizecolRow{padding:2px 0px;}
.colourLabelContent{float:left; }
.colourDetContent{ float:left; padding:1px;}
.colourDetProd{float:left; margin-left:3px; border:1px solid #666666; width:16px; display:block; height:9px; text-align:left; }
.colourHalfDetProd{float:left; border:1px solid #666666; width:8px; display:block; height:9px; }
.borderProduct{background-image:url(/images/borderproduct.gif); width:148px; height:222px; position:absolute; top:0px; left:0px;}
/* fine pagina di catalogo standard */

/* index */
#imgIndex{padding:10px 0px;}
/* fine index */

/* inizio foglio di stile della scheda prodotto */
#schedaContentArea{ width:960px; margin:0 auto;  z-index:2;}
#schedaWrapArea{float:left; padding:30px 0px; width:960px; }
#thumblf{width:102px; float:left;}
#photoProdCont{ width:333px; height:540px; float:left;}
#photoProd{ width:333px; height:500px; }
#photoZoom{margin:6px 0px; background-color:#000000; color:#FFFFFF; height:16px;}
#zoomplus{float:left; padding:0px 5px;}
#larger{float:right; padding:0px 5px; color:#FFFFFF;}
#descProdCont{float:left; width:405px; text-align: justify; ;}
.titleProd{font-size:26px; text-align: left; padding-left:20px; color:#000000;}
.subtitleProd{text-align: left; font-size:14px; padding:5px 0px 5px 20px; color:#000000;}
.discount{color:#990000; font-weight: bold; padding:0px 15px; font-size:16px;}
.descProdLabel{padding:10px 0px 5px 20px; letter-spacing: 2px; text-transform: uppercase; text-align: left; color:#000000;}
.descProdData{ height: auto !important; height:60px; min-height:60px; padding-left:20px; color:#000000; }
.selectProd{padding:6px 0px 8px 20px; }
.selectProd select{width:180px;}
.grecaProdUp{height:36px; background-image: url(/images/grecaprodup.jpg); background-repeat: repeat-x; background-position: left top; float:left; width:404px;}
.grecaProdDown{height:36px; background-image: url(/images/grecaproddown.jpg); background-repeat: repeat-x; background-position: left top; float:left; width:404px;}
#prodMenuArea{height:19px; width:405px; float:left;}
.btnMenu {}
.prodMenuSelected, .prodMenu, .btnMenu, .labelMenu, .noprodMenuSelected{float:left; }
.labelMenu{color:#FFFFFF; /* min-width: 180px;text-align: left; */}
.prodMenuSelected{background-image:url(/images/prodmenusel.jpg); background-repeat:repeat-x; background-position:left center; height:19px;}
.prodMenuSelected:hover{background-image:url(/images/prodmenusel_a.jpg); background-repeat:repeat-x; background-position:left center;}
.prodMenu{background-image:url(/images/prodmenu.jpg); background-repeat:repeat-x; background-position:left center;}
.prodMenu:hover{background-image:url(/images/prodmenu_a.png); background-repeat:repeat-x; background-position:left center;}
.prodMenuSelected a, .prodMenu a{color:#FFFFFF;}
.prodMenuSelected .labelMenu{width:174px; padding: 2px 0px 2px 10px; }
.noprodMenuSelected {background-image:url(/images/prodmenu.jpg); background-repeat:repeat-x; background-position:left center; }
.noprodMenuSelected .labelMenu{width:174px; padding: 2px 0px 2px 10px;color: #CCCCCC;}

.wish{width:112px; padding: 2px 0px 2px 10px;}
.share{width:64px; padding: 2px 0px 2px 10px;}
#navProdCont{float:left;  padding-left:20px;}
.nextProd{text-align:left; padding:5px 0px; }
.labelMenu a:hover, .nextProd a:hover{text-decoration: none;}
.separator{text-align: left; padding-left:12px;}
#thumbrg{float:right; width:110px;}
#otherartTitle{padding-bottom:25px;}

/* zoom foto */

/* This is the moving lens square underneath the mouse pointer. */
.zoom-section{float:left; width: 738px;}
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:2px solid #000000;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}
/* fine zoom photo */

/* fine foglio di stile della scheda prodotto*/

/* lista dettaglio prodotto */
.navigatorDetArea{float:left; width:100%; margin: 0px 0px 0px 38px;
width:96%;} /* navigatore di pagina*/
.borderArea{ /* background-image:url("/images/borderdet.png"); background-repeat:no-repeat; background-position: left bottom; */}
 #content{overflow:auto; /*position:relative;*/height:460px; clear:both; left:18px;}
#wrapper{ height:460px; margin:0 auto;  }
#contentslide{margin-bottom:15px; height:20px;}
#sliderbox{/* background-color:#dedede;*/  background-color:transparent; height:2px; position:relative; top:9px; width:92%; float:left; margin-left:4px;}
#slider{ background-color:#CCCCCC; height:8px; position:absolute; left:0px; top:-3px; border-left:2px solid #dedede; border-right:2px solid #dedede;}
.detProd{float:left; margin:0px 15px; width:253px; height:380px; }
.detPhotoProd .nodetPhotoProd{padding:6px 3px 0px 3px; position:relative;}
/*.detDes{font-size:10px; height:35px; margin:0px 6px 3px 6px; line-height: 16px; text-align: left; padding:5px; background-color:#A2A3A5; color:#FFFFFF; }*/
/* .detDes a{color:#FFFFFF; } */
.detDes{font-size:10px; height:35px; margin:0px 6px 3px 6px; line-height: 16px; text-align: center; padding:5px; background-color:#FFFFFF; color:#000000; }
.detDes a{color:#000000; }
#nextbutton, #prevbutton{ width:2%; cursor:pointer;}
#prevbutton{float:left; margin-left:1%; }
#nextbutton{float:right; margin-right:1%; }
.borderProductDet{background-image:url(/images/borderproductdet.gif); width:253px; height:380px; position:absolute; top:6px; left:3px; }
   
/* fine lista dettaglio prodotto */


/* inizio shopping bag */
#shopSlider{ width:960px; margin:0 auto; text-align: right;  }
#shopSliderWrap{padding:10px 32px 5px 32px;}
.shopRow{background-color:#E7E7E7;  overflow: auto; width:950px; margin:0 auto;}
.noButton{background-color:transparent; border:none; width:170px; height:19px; margin:0px; padding:0px; cursor: pointer; color:#FFFFFF; float:left; background-image:url(/images/nobutton.jpg); background-repeat:no-repeat; background-position:left center; font-family:Arial; font-size:12px;}
.noButton:hover{background-image:url(/images/nobuttona.jpg); background-repeat:no-repeat; background-position:left center;}
.noButtonDes{float:left; margin-bottom:2px; padding:0 12px 0 14px;}
.shopTitle{text-align:left; float:left; padding:12px 5px 8px 5px;}
.shopDesc{color:#868686; float:left; padding:20px 20px 5px 10px; }
.shopBtn{padding:15px 5px 5px 5px; float:left;}
.shopTbl{border-collapse:collapse; width:950px; margin:0 auto; background-color:#E7E7E7; text-align:justify; font-family: Arial; font-weight: normal; font-size: 12px; letter-spacing:0px; color:#000000;}
 .shopTblHead{ width:960px; margin:0 auto; background-image: url(/images/bgtblheadshop.jpg); background-position: left top; background-repeat: no-repeat; font-family: Arial, sans-serif; font-weight:bold;
color:#CCCCCC; font-size:14px; letter-spacing:1px; text-align: left;}
 .shopTblHead table{width:950px; margin:0 auto;}
.shopNameProd{font-weight:bold; color:#000000;}
.shopAlert{color:#ff0000; font-weight: bold; font-size:10px;}
.shopDet{color:#868686; }
.shopBlue{text-decoration: none; color:#209396; }
.centrato{text-align:center;}
.total{background-image:url(/images/ball.png); background-position:center center; background-repeat:no-repeat;}
.nospace{padding:0px; margin:0px;}
.shopLine{border-bottom:1px solid #FFFFFF; height:1px;}
.dx{text-align:right;}
.sx{text-align:left;}
.shopPrice{float:left; text-align:right; width:55px; }
.shopEuro{float:left; width:15px;}
.shopNote{padding:8px 0px;}
.shopBtnCont{ height:95px; position:relative; padding-right:15px; margin:10px 0px; clear:both;}
.shopBtnWrap{float:right; width:420px; padding:35px 0px; background-image: url(/images/shopbg.png); background-position: 75%; background-repeat: no-repeat; }
.continueLabel{padding-left:8px; padding-top:2px; text-align:left; width:140px;}
.spacer{float:left; width:4px; height:19px;}
.totalCont{ width:86px; height:85px;  background-image:url(/images/ball.png); background-position:center center; background-repeat:no-repeat; position:absolute; right:16px; top:4px;}
.totalText{font-weight:bold; position:absolute; top:24px; right:2px; width:82px; text-align: center; line-height: 18px; text-transform: uppercase;}
.cart_qty{background:none;border:none; text-align: center;}
/* fine shopping bag */

/* inizio checkout */
.checkBtn{float:right; padding:20px 10px 5px 10px;}
.checkNum{color:#cc0000; font-size:26px; padding:0px 3px; float:left; }
.checkTitle{float:left; padding:6px;}
.checkMonoCol{padding:3px 0px 4px 0px;}
.checkPrice{float:left; text-align:right; width:55px; }
.checkEuro{float:left; width:14px; text-align:right;}
.checkSel{height:9px; background-image:url(/images/checkpoint.gif); background-position: center center; background-repeat:no-repeat;}
.checkBlack a{color:#000000;}
.checkTblBtn, .checkTblInfoShip{float:right; padding-right:5px;}
.checkInput{background-color:#A4A4A4; border:1px solid #6E6F73; color:#FFFFFF;}
.checkPriceCont{float:right; padding-right:26px;}
.checkBtnWrap{float:right; width:220px; padding:35px 0px; background-image: url(/images/shopbg.png); background-position: left center; background-repeat: no-repeat;}
.checkTotalCont{clear: both; padding:10px 0px; overflow:auto;}
.checkTotal{width:460px;  float:right; margin:4px 6px 4px 2px; padding:4px; clear:both;  }
.checkLft{float:left; text-align:right; width:350px; }
/* fine checkout */

/* pagina errore */
#errorBack a{cursor:pointer; float:left; padding:65px 20px;}
#errorMsg{float:left; padding:85px 35px 85px 40px; font-size:18px; letter-spacing: 1px; line-height: 26px;}
#errorMenuFoot{overflow: auto; padding-left: 170px; padding-top:10px;}
#errorMenuFoot ul{list-style: none; }
#errorMenuFoot ul li{float:left; text-decoration:none; font-size:14px; overflow:hidden; letter-spacing: 1px; padding: 5px 25px;}
/* fine pagina errore */


/* login */
#loginContentArea{text-align:center;}
#loginContentArea .formLabel{padding:4px; float:left; width:100px; text-align:right; font-size:15px; font-weight: normal;}
#loginContentArea .formData{ font-size:15px;}
#loginContentArea .rowLabel input{font-size:12px; font-family:Arial; padding:2px;}
#loginContentArea .loginBtn{background-color:transparent; border:none; color:#000000; font-size:12px; background-image:url('/images/next.gif'); background-position:center right; background-repeat: no-repeat; width:60px; margin:8px; font-family: Arial; cursor:pointer;}
.rowLabel{overflow:auto;}
.welcomeLogin{font-weight:bold; font-size:15px; padding:10px 0px;}
.welcomeLnk a{text-decoration:none;}
.welcomeLnk a:hover{text-decoration:underline; cursor:pointer;}
#respPwd{font-weight: bold;}
/* fine login */


/* inizio account  VECCHIA VERSIONE, DA NON USARE!!!!
#contentUserEx{clear:both; height:200px; min-height:200px;}
.wrapUserEx{float:left; width:50%;}
.accountRow{background-image:url("../images/bgtblheadshop.jpg"); background-position:left top; background-repeat:no-repeat; height:36px;}
.accountTitle{ color:#CCCCCC; font-family:Arial,sans-serif; font-size:14px; font-weight:bold; letter-spacing:1px; text-align:left; padding:10px 25px;}
.accountText{padding:30px 40px 30px 40px; width:600px; margin:0 auto; text-align:center; color:#666666; line-height: 20px;}
.accountButton{height:19px; margin:0 auto; padding:15px 0; width:160px;}
.accExText{font-size:11px; padding:20px 20px 10px; text-align:left;}
.accPwdText{font-size:11px; padding:42px 15px 10px 65px; text-align:left;}
.rowAccLabel{clear:both;  text-align: right; width:89%; overflow:auto; padding:3px 0px;}
.rowAccBtn{padding:8px 0px; text-align: right; width:89%; clear:both;}
.accountBtn{margin:0 auto; width:160px; padding-top:15px;}
.accSubmit{border:none; background-color: transparent; cursor: pointer; color:#FFFFFF; background-image: url(/images/accountbutton.jpg); width:140px; text-align: left; padding-left:15px;}
.accSubmit:hover{background-image: url(/images/accountbutton_a.jpg);}
.divLabelAcc, .divDataAcc{float:left;}
.divDataAcc{text-align:right;}
.divLabelAcc{text-align:right; width:110px;}
 fine account */


/* inizio nuovo account */
.accountTitleRow{background-color:#378BAD;  overflow: auto; width:950px; margin:0 auto;}
.accountRow{background-color:#87A7B4; height:34px;}
.accountTitle{ color:#ffffff; font-family:Arial,sans-serif; font-size:14px; font-weight:bold; letter-spacing:1px; text-align:left; padding:10px 25px; text-transform: uppercase;}
.accountBox{float:left; width:280px; margin:8px; min-height:260px; padding:10px;}
.dashLine{border-right:1px dashed #cc0000;}
.accContForm{padding:25px 0px;  text-align: justify; }
.accountSubTitle{font-size:15px; text-align: left; font-weight: bold;}
.reqField{color:#ff0000;}
.divLabelAcc, .divDataAcc{float:left;}
.divDataAcc{text-align:right;}
.divLabelAcc{text-align:left; width:100px; padding:3px 0px;}
.inputGrey{background-color:#E3E3E3; border:1px solid #A3A3A3; font-family: Arial;}
.rowAccLabel{clear:both; overflow:auto; padding:5px 0px;}
.textMin{font-size:11px;}
.accSubmit{border:none; background-color: transparent; cursor: pointer; color:#FFFFFF; background-image: url(/images/accountbutton.jpg); width:165px; text-align: left; padding-left:15px;}
.accSubmit:hover{background-image: url(/images/accountbutton_a.jpg);}
.accContText{padding:25px 20px 25px 5px; overflow:auto; text-align: justify; line-height: 18px;}
.accSubmit a{color:#FFFFFF; width:180px;}
.accSubmit a:hover{text-decoration:none;}
.accDesBox{background-image: url(/images/accball.jpg); background-repeat: no-repeat; background-position: top center; text-align: justify; line-height: 18px; margin-top: 10px;}
.accCenter{text-align:center; padding-top:30px;}
.accLnk{text-align: right;}
.accLnk a{color:#378BAD;}
/* fine nuovo account*/

/* registrazione utente */
.contentReg{clear:both; height:auto !important; min-height:580px; height:580px;}
.regSubTitle{float:left; padding:15px 5px 0px 5px; font-size:15px; text-align: left; font-weight: bold;}
.userDataBox{float:left; padding:0 10px; width:660px; }
.userTextBox{float:left; width:240px; padding:18px; text-align: justify;}
.divLabelReg{text-align:left; width:130px; padding:3px 0px; float:left;}
.regTextArea{font-family:Arial; font-size: 11px; border:1px solid #D9D9D9;}
.regSubmit{border:none; background-color: transparent; cursor: pointer; color:#FFFFFF; background-image: url(/images/nobutton.jpg); width:165px; text-align: left; padding-left:15px; height:19px; padding-bottom:3px;}
.regSubmit:hover{background-image: url(/images/nobuttona.jpg);}
.regSubmit a{color:#FFFFFF;}
.regSubmit a:hover{text-decoration: none;}
.regContBtn{float:left;}
.regContPriv {float:right; margin-right:16px;}
.userMenuNoSel{  font-family:Arial,sans-serif; font-size:14px; letter-spacing:1px; text-align:left; padding:9px 25px; text-transform: uppercase;}
.userMenuNoSel a{color:#ffffff;}
.userMenuNoSel a:hover{text-decoration:none;}
.userMenuSel{font-weight:bold;}
/* fine registrazione utente*/

/*modifica dati utente*/
.modContMyData{padding:40px 0px; line-height:18px; margin-bottom:20px;}
/*fine modifica dati utente*/

/* dati indirizzo */
.addContMyData{padding:40px 0px; line-height:18px; border-bottom:1px dashed #666666;}
.addIstr{border-bottom:1px solid #D9D9D9; margin:10px 0px 5px 0px; }
.boxAddress{background-color:#E7E7E7; height:120px; width:100%; margin:10px 0px;}
.idAdd{float:left; padding:5px 10px; color:#666666;}
.btnAdd{float:right; padding:5px 10px; color:#666666;}
.btnAdd a{color:#666666;}
.addData{padding:2px 12px; font-size: 11px;}
/* fine dati indirizzo */


/* miei ordini */
.myOrdDesCont{overflow:auto; padding:5px 0px 25px 0px;}
.myOrdDesc{float:left; padding-top:8px;}
.myOrdBtnCont{width:8px; height:19px; float:left; padding:5px;}
.myOrdRed, .myOrdRed a{color:#990000; text-transform:uppercase; text-align:right;}
.myOrdTbl{background-color:#ECECEC; width: 100%; font-size: 11px;}
.myOrdSep{width:100%; height:30px;}
.myOrdDet, .myOrdDetC{cursor:pointer; }
.myOrdDet:hover, .myOrdDetC:hover{text-decoration:underline;}
/* fine miei ordini */

/* shop updates */
.shopUpdCont{  margin:0 auto; width:180px; padding:25px 0px;}
.shopUpdLogo{width:174px; height:86px; background-image:url(/images/efshopupdates.jpg); background-position: center center; background-repeat: no-repeat;}
.shopUpdTxt{text-align: center; font-weight: bold; padding:10px 0px;}
.shopUpdTxtMin{text-align: center; font-size:10px; padding:60px 0px 40px 0px;}
.shopUpdInfo{border-top:1px solid #D9D9D9; color:#999999; font-size:11px; text-align: justify; margin:0px 10px; }
.shopUpdCheck{color:#666666; padding:15px 10px;}
.shopUpdSus{color:#666666; font-size:11px; text-align: center;}
/* fine shop updates */

.clsInvisible { display:none;}

/* cambia lingua */
#listCountry {position:absolute; right:-2px; text-align:right; top:-10px; z-index:120; }
#listCountry ul{list-style-type: none;}
#listCountry ul li{text-align: left; position:relative; padding:0px;}
#listCountry ul li a{background-color:#cccccc; border:1px solid #FFFFFF; color:#FFFFFF; display:block; height:26px; line-height:26px; padding:0 5px; text-decoration:none; width:80px;}
#listCountry ul li a:hover{background-color:#A2A3A5;}
.rowRegLabel{clear:both; overflow:auto; padding:5px 0px; margin-left:5px;}
/* fine cambia lingua */


/* carrello veloce */
#quickCart{position: absolute; top: 18px; right: 0px; z-index:200;
           width: 270px; border:1px solid #BABABA; padding:5px;
           /*-moz-box-shadow:2px 5px 10px rgba(68, 68, 68, 0.5);*/
           /*-webkit-box-shadow:2px 5px 10px rgba(68, 68, 68, 0.5);*/
           background-color:#FFFFFF; text-align:left;
}
/* fine carrello veloce */


/************************ DEBUG **********************************/
.dbggrouptitle { color: red; border-bottom:1px solid #f00; text-align:left; font-family:courier; padding:2px; font-weight:bolder; }
.dbgbox { border: 1px solid #ccc; text-align:left; background-color: #eeeeee; padding: 3px; margin: 2px; font-size: 10px; font-family:Lucida console;font-size:12px;}
.dbgtext {font-family: Lucida Console;}
.dbgtitle { font-weight:bolder; }

#ProductArea {position: relative;}
.overlay {position:absolute;top:0;left:0;z-index:999;height:100%;width:100%;background:#f4f4f4;opacity:0.8;filter: alpha(opacity=80);}

.actmenuitem { font-weight:bolder; }

.service-submenu { list-style-type:none; margin: 0; padding: 0; float: left; width: 300px; }
.service-submenu li {   }
.service-submenu a { display: block; padding: 3px; margin: 5px 0px; }
.service-submenu a.active { background-image:url(/images/bg_serviceactive.png); background-position: center center; background-repeat: repeat-x; text-decoration:none; margin: 0px; }

.service-text { display:none; margin-left: 330px; }
.service-text.active { display:block;  }
.serviceTitleToggle{font-weight: bold; padding-bottom: 15px; cursor:pointer;}
.serviceTitleToggle:hover{text-decoration:underline;}

#contentPayment{background-color:#000000; min-height:500px; margin: 0 auto; position:relative;}
#contentWrapPayment{clear:both; overflow:auto; width:620px; margin:0 auto;}
.titlePayment{text-align: center; margin:0 auto; padding:80px 0px 60px 0px; }
.rowPayment{color:#FFFFFF; margin:0 auto; overflow:auto; width:380px; }
.totalPayment{background-image:url(/images/ball.png); background-repeat: no-repeat; background-position:center center; width:86px; height:86px; margin-left:15px; position: relative;}
.contentRowPayment, .contentTotalPayment{float:left;}
.totalTxtPayment{position:absolute; font-weight:bold; top:26px; left:20px;}
.impTxtPayment{position:absolute; font-weight:bold; top:46px; left:18px;}
.contentRowPayment{padding-top:15px;}
.infoTxtPayment{text-align:center; line-height: 20px; color:#FFFFFF; margin:0px 180px;}
.orderInfoPayment{text-align:center; line-height: 20px; color:#FFFFFF; margin:18px 220px; font-size: 15px;}
.msgReturnPayment{font-size:16px; color:#FFFFFF; margin:0px 200px; line-height: 22px; text-align: justify;}
.msgReturnPayment a{text-decoration: none; color:#FFFFFF;}
.msgReturnPayment a:hover{text-decoration: underline;}
.infoTxtCod{text-align:justify; line-height: 20px; color:#FFFFFF; margin:25px 180px;}
.regSubmit a:hover, .accSubmit a:hover, .checkTblBtn a:hover{text-decoration: none;}

/*Visualizzazione frecce per scorrimento articoli nel minicart*/

/*
.micart_artvisible { display:block;}
.minicart_artinvisible { display:none;}
*/


/* twitter button */

#custom-tweet-button, .FBConnectButton_Text_Simple {
   padding:8px 0px;
}
#shareProducts:hover{cursor:pointer;}
#shareList{width:70px; height: 70px; background-color:#F2F2F2;  position:absolute; bottom:25px; right:0px; padding:15px; font-size: 11px; }
#shareList a{color:#444444;}
#shareList a:hover{color:#A2A3A5;}
#shareClose{position:absolute; bottom:15px; right:15px; padding:2px 8px; }
#shareClose:hover{cursor:pointer; color:#A2A3A5;}
.d-flex {display: flex;}
.justify-content-between {justify-content: space-between;}
@media (min-width:980px) {
    .d-md-flex {display: flex;}
    .justify-content-md-between {justify-content: space-between;}
}