.formBlock.genericForm h2{font-weight:500;text-transform:uppercase;margin:0 0 35px 0;font-size:13px;letter-spacing: 0.088em;line-height:27px;opacity:.4;}
.formBlock.genericForm h2 span.icon img{width:17px;margin-right:10px;float:none}
.formBlock.genericForm .advForm{font-style:italic;color:#8d8d8d;}
.formBlock.genericForm .advFormBis{font-size:0.9em;color:#8d8d8d;max-width:830px;margin:2% auto;}
.formBlock.genericForm.alignCenter input{text-align:center;}
.formBlock.genericForm.alignCenter select{text-align-last:center;padding:0 10px;}
.formBlock.genericForm.registerForm{background-color:#fff;padding-bottom:3%;padding-top:3%}
.formBlock.genericForm.registerForm .btnAreaRiservata li{display:block;margin-bottom:4%}
.formBlock.genericForm.registerForm .btnAreaRiservata a, .formBlock.genericForm.registerForm .btnAreaRiservata span{text-decoration:none;display:inline-block;text-transform:uppercase;font-weight:400;border:1px solid #000;padding:8px 0;width:100%;max-width:240px;cursor:pointer;}
.formBlock.genericForm.registerForm .formAreaRiservata {display:none}
.formBlock.genericForm.registerForm .formAreaRiservata h2{margin-top:4%}


/**Area riservata**/
.generalReservedArea .wrap .bannerTopSlim{display:flex;align-items:flex-end;min-height:250px;text-align: center;overflow: hidden;background-image:url(../img/content/banner/bannerSlim.jpg);background-position:center;background-size:cover;}
.generalReservedArea .wrap .welcomeTxt{margin:0;font-weight:500;border-left:8px solid #D0D0D0;line-height:27px;font-size:22px;padding:0 40px;display: flex;flex-wrap:wrap;align-items: center;text-transform:uppercase;width:30%;background:#fff;text-align: left;height:195px}
.generalReservedArea .wrap .welcomeTxt span{margin: auto auto 0 0;opacity:0.6;text-transform: uppercase;font-size:13px;display: block;font-weight:500;letter-spacing: 0.048em;}
.generalReservedArea .wrap .lateralList{width:27%;margin-right:3%;float:left;text-transform:uppercase;position:relative;display:block; background:#fff;font-size: 0.9em;}
.generalReservedArea .wrap .lateralList .addPic{margin-bottom:50px;cursor:pointer;}
.generalReservedArea .wrap .lateralList input{display:none}
.generalReservedArea .wrap .lateralList .addPic {padding-left:35px;display:flex;justify-content:space-between;align-items:flex-end;margin-top:30px;}
.generalReservedArea .wrap .lateralList .addPic div{text-align:center;}
.generalReservedArea .wrap .lateralList .addPic div img{width:125px;height:125px;border-radius:100%;}
.generalReservedArea .wrap .lateralList .addPic div span{font-weight:500;color:#000;font-size:12px;text-transform:none;float:right;clear:both;margin-top:7px;}
.generalReservedArea .wrap .lateralList .addPic div span.deleteImgProf{font-weight:300;}
.generalReservedArea .wrap .lateralList .addPic div.withImg{position:relative;}
.generalReservedArea .wrap .lateralList .addPic div.withImg .roundLayer{position:absolute;right:0;top:0;}
.generalReservedArea .wrap .lateralList li .title{font-weight:bold;margin-bottom:30px;display:block;}
.generalReservedArea .wrap .lateralList li{width:100%;float:left;}
.generalReservedArea .wrap .lateralList li a{text-decoration:none;display:flex;align-items:center;border-bottom:1px solid #D0D0D0;padding:20px 20px 20px 35px;font-size:13px;font-weight:500;}
.generalReservedArea .wrap .lateralList li a .iconImg{text-align:center;width:25px;margin-right:20px;display:inline-flex;align-items:center;}
.generalReservedArea .wrap .lateralList li a .iconImg img{height:auto;width:22px;float: none}
.generalReservedArea .wrap .lateralList li a.sel, .generalReservedArea .wrap .lateralList li a:hover{background: #FAFAFA}
.generalReservedArea .wrap .mainContentReservedArea{width:62%;float:left;background:#fff;padding:3%;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li span.fakePlaceholder{font-weight: 500;margin-top: 24px;display: block;margin-bottom:4px;}
/*.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form{max-width:100%;text-transform:uppercase;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea h2{font-size:0.9em;text-align:left;font-weight:bold;margin-bottom:20px}

.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li span.fakePlaceholder{width:40%;float:left;color:#000;height:24px;font-size:0.9em}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li input{width:60%;float:left;border:none;margin:0;padding-bottom:3px}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li input::placeholder{font-weight:400;font-family: 'Lato', sans-serif;color:#000;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li select{border:none;margin:0;font-weight:300}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li{padding:0;border-bottom:1px solid #c7c7c7;margin-top:35px;width:49%}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li:nth-child(even){float:right;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li:nth-child(odd){float:left;}
*/
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li.btnLi{border:none;width:100%}

.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li.simpleTxt{border:none;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li.simpleTxt span{width:auto;margin-left:15px;float:none;color:#000;font-size:1em}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li.littleInput input{float:none;width:auto;margin-right:20px}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li.littleInput span.asLabel{margin-left:0;font-weight:300;font-size:0.9em}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi li{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:left;align-items:center;background:#FAFAFA;border-radius:4px;padding:20px;margin-bottom:8px;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi li div{flex-grow:4}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi li div h3{margin:0;font-size:1em;text-transform:none;font-weight:bold}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi li div span{display:block;text-transform:none}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi li div span.spatMT{margin-top:10px; font-weight: 500;color: #696969;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi li .elBtn, .generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi .statoOrdine a{cursor:pointer;margin-left:20px;max-width:150px;font-weight:600;flex-grow:1;border:none;color: #fff;background: #000; text-transform:uppercase;text-align:center;text-decoration:none;padding:7px 20px; font-size: 0.9em}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi .statoOrdine{text-align:right;margin-right:10px;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi .statoOrdine span{display:inline-block; font-style: italic;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi .statoOrdine a{margin-left:5px;display:inline-block;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .btnAdd{margin:10px 0 0 0;float:left;width:180px;font-weight:400;border:1px solid #000; text-transform:none;text-align:center;text-decoration:none;padding:5px 10px;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea .productList ul{text-align:left;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea .productList li{text-align:center;}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea .productList li img{padding: 0}
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea .productList.horizontalProduct li{margin:0 0 16px 0;border: none;background:#FAFAFA;border-radius:4px;}
.generalReservedArea .wrap .bannerTopSlim .userNav{background-color:#fff;border-radius:100%;width:35px;height:35px;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;display:none;}
.generalReservedArea .wrap .bannerTopSlim .userNav img{height:12px;width:auto:float:none}

@media screen and (min-width: 0) and (max-width: 1200px) {
.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li{width:100%;}
}






@media only screen and (min-width:0) and (max-width: 1024px) {


/*area riservata mobile*/
	.generalReservedArea .wrap .bannerTopSlim .userNav{display:flex;}
	.generalReservedArea .wrap .bannerTopSlim{flex-flow:column;align-items:center;justify-content:center;}
	.generalReservedArea .wrap .welcomeTxt{width:50%;min-width:300px;height:156px;font-size:19px;margin: 0 auto 10px auto}
	.generalReservedArea .wrap .lateralList{width:100%;position:fixed;z-index:9999999999;margin:0;bottom:-100%;left:0;height:calc(100vh - 310px);transition:all 0.2s linear;}
	.generalReservedArea .wrap .lateralList li{font-size:1.2em;margin-bottom:17px}
	.generalReservedArea .wrap .lateralList li .title{display:none}
	.generalReservedArea .wrap .lateralList .addPic{margin-bottom:20px}
	.generalReservedArea .wrap .lateralList .addPic div.withImg{width:150px;}
	.generalReservedArea .wrap .lateralList .addPic div span.deleteImgProf{margin-right:20px;}
	
	.generalReservedArea .wrap .mainContentReservedArea{width:100%;padding:4%;}
	.generalReservedArea .wrap .lateralList .addPic div img{float:none}
	.generalReservedArea .wrap .lateralList .addPic div span{width:100%}
	.generalReservedArea .wrap .formBlock.genericForm.registerForm {padding:0}
	.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .form2cl li.btnLi button{float:none;margin-top:0;margin-left:0}
	.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi li{display:inline-block;margin-top:0}
	.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi li .elBtn{width:100%;max-width:100%;float:left;margin:10px 0 0 0;display:inline-block;}
	.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .orderLi li span.elBtn{float:right;}
	.generalReservedArea .wrap .formBlock.genericForm .mainContentReservedArea form .btnAdd{width:49%}
	.areaRivervataMobIcon {display:block;position:absolute;right:3.5%;top:15%;width:30px;background:#fff;padding:6px;-webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px;}

	.lateralList-opened {overflow:hidden;}
	.lateralList-opened .generalReservedArea .wrap .lateralList{bottom:0;overflow-y:auto;}
	.lateralList-opened .generalReservedArea .wrap .bannerTopSlim .userNav{background-image:url(../img/icon/close.svg);background-repeat:no-repeat;background-position:center;}
	.lateralList-opened .generalReservedArea .wrap .bannerTopSlim .userNav img{display:none;}
	

}
