@font-face {
	font-family: 'BebasNeue';
    src: url('BebasNeue Regular.eot');
    src: url('BebasNeue Regular.eot?#iefix') format('embedded-opentype'),
         url('BebasNeue Regular.woff') format('woff'),
         url('BebasNeue Regular.ttf') format('truetype'),
         url('BebasNeue Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}



BODY	{ 
	background:#FFF;
	margin-top: 0px;
	margin-left: 0px; 
	margin-right: 0px;
	font-family: BebasNeue;
	/*overflow-x: hidden;*/
}

.header	{
	top: 0px;
	position: fixed; 
	height: 150px;
	background: #FFF;
	width: 1280px; 
	left: -moz-calc((100% - 1280px)/2);
	left: -webkit-calc((100% - 1280px)/2);
	left: calc((100% - 1280px)/2);	
}

.topPage {
	top: 0px;
	position: fixed; width: 1280px; height: 150px; background: #FFF; z-index: 3000;
	
	left: -moz-calc((100% - 1280px)/2);
	left: -webkit-calc((100% - 1280px)/2);
	left: calc((100% - 1280px)/2);
}


#mobileM {
	position: fixed; width: 50px; height: 50px; background: url(../img/mob_menu.png); background-size:cover; z-index: 3000; right: 10px; top: 5px; display: none;
}





.siteArea{
	position: relative; 
	width: 1280px; float: left;
	z-index: 10;
	
	left: -moz-calc((100% - 1280px)/2);
	left: -webkit-calc((100% - 1280px)/2);
	left: calc((100% - 1280px)/2);
	min-height: 300px; background: #FFF;
	margin-top: 150px;
}



.siteArea.full{
	width: 100%; left: 0px;
}






.titlePage{
	position: relative; 
	width: 100%; 
	background: #A1D1E1;
	margin-top: 0px; float: left;
	z-index: 10; height: 70px;
}

.centerPage{
	position: relative; 
	width: 100%; 
	background: #A1D1E1;
	margin-top: 0px; float: left;
	z-index: 10; height: 500px;
}

.detailPage	{
	position: relative; 
	width: 1280px; 
	margin: 0px auto; float: left;
	z-index: 10; 
	left: -moz-calc((100% - 1280px)/2);
	left: -webkit-calc((100% - 1280px)/2);
	left: calc((100% - 1280px)/2);
}


.detailCart	{
	position: relative; 
	width: 950px; 
	margin: 0px auto; float: left;
	z-index: 10; 
	left: -moz-calc((100% - 950px)/2);
	left: -webkit-calc((100% - 950px)/2);
	left: calc((100% - 950px)/2);
}




.detailPage2	{
	position: relative; 
	width: 1024px; 
	margin: 0px auto; float: left;
	z-index: 10; min-height: 200px;
	left: -moz-calc((100% - 1024px)/2);
	left: -webkit-calc((100% - 1024px)/2);
	left: calc((100% - 1024px)/2);
}



.boxProd	{ position: relative; height: 200px; border: 1px solid #AAA; width: 30%; margin-right: 1.5%; margin-left: 1.5%; float: left; margin-top: 20px; cursor: pointer; }

.boxSegn	{ position: relative; height: 200px; border-right: 1px solid #AAA; border-left: 1px solid #AAA; width: 24%; margin-right: 0.4%; margin-left: 0.4%; float: left; margin-top: 20px; background: #FFF;  }


.boxSegn2	{ position: relative; height: 200px; border-right: 1px solid #AAA; border-left: 1px solid #AAA; width: 24%; margin-right: 0.4%; margin-left: 0.4%; float: left; margin-top: 20px; background: #FFF;  }


.fotoP		{ position: absolute; width: 94%; left: 3%; top: 3%; height: 75%; text-align: center; }
.dispP		{ position: absolute; width: 90%; left: 5%; bottom: 30px; height: 18px; font-size: 16px; color: #555; text-align: center; line-height: 24px; }


.boxSegnalizioni	{ position: relative; width: 100%; float: left; height: auto; }


.boxSegnalizioni div:first-child { border-left: 0px solid #CCC; }
.boxSegnalizioni div:last-child { border-right: 0px solid #CCC; }


.areaFootLeft { position: relative; float: left; width: 20%; min-height: 220px; text-align: left; font-size: 18px; }
.areaFootRight { position: relative; float: left; width: 74%; min-height: 220px; margin-left: 0px; text-align: left; font-size: 15px;  }

.textButton		{ margin-bottom: 10px; }

.sepArea	{ position: relative; height: 1px; background: #CCC; width: 97%; margin-left: 1.5%; float: left; margin-top: 40px; margin-bottom: 10px; }

.rowPage	{ position: relative; height: 1px; width: 97%; margin-left: 1.5%; float: left; margin-top: 30px; margin-bottom: 20px; text-align: center; }

.rowReg		{ position: relative; height: 45px; width: 86%; margin-left: 7%; float: left; margin-bottom: 20px; }

.rowCart	{ position: relative; height: 90px; width: 100%; border-bottom: 1px solid #CCC; }

.rowAnag	{ position: relative; height: 45px; width: 100%; border-bottom: 1px solid #CCC; }
.rowAnag_int{ position: relative; height: 45px; width: 49%; float: left; border-bottom: 0px solid #CCC; }

.cellReg_a	{ position: relative; height: 45px; width: 15%; float: left; margin-top: 25px; font-size: 38px; margin-right: 1%; line-height: 45px; }
.cellReg_b	{ position: relative; height: 45px; width: 29%; float: left; margin-top: 25px; border-bottom: 2px solid #000;  margin-right: 2%; line-height: 45px; }


.cellCart_a	{ position: relative; height: 35px; width: 30%; float: left; font-size: 22px; margin-right: 1%; line-height: 49px; }
.cellCart_b	{ position: relative; height: 35px; width: 65%; float: left; margin-right: 2%; line-height: 38px; margin-top: 4px; }

.cellCart_b input	{ border: 1px solid #000; font-size: 14px; background: #FFF; padding: 5px; width: 80%; }  


#addCart input {
	font-weight: bold;
	height: 22px;
}

#addCart select {
	box-shadow: none;
	color: #000;
	outline: none;
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none;
	box-shadow: none !important;
	border-radius:none;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 15px;
	height: 32px;
	background: #EEE !important;
	border-radius: 0px !important;
	border: 1px solid #000;
	padding-left: 10px;
	margin-right: 3px;
	font-family: Helvetica;
	background: url(../img/sel.png) #F9F9F9 right no-repeat !important; 
	background-size: 24px 100% !important;
	width: 80px;
}





.leftProd	{ position: relative; float: left; width: 240px; height: 450px;  }
.rightProd	{ position: relative; float: left; min-height: 350px; 
	 width: -moz-calc((100% - 245px));
	 width: -webkit-calc((100% - 245px));
	 width: calc((100% - 245px));
}

.leftAz	{ position: relative; float: left; width: 250px; height: 450px; display: none;  }
.rightAz{ position: relative; float: left; min-height: 350px; margin-left: 25px; margin-right: 40px; margin-top: 0px; } 




.prodList {
	min-height: 350px; height: auto;
}


.bottomPage{
	position: relative; 
	width: 1280px; 
	height: 100px;
	z-index: 10;
	display: -webkit-box;  -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center;
	  display: -moz-box; -moz-box-orient: vertical; -moz-box-pack: center; -moz-box-align: center;
	  display: box; box-orient: vertical; box-pack: center; box-align: center; 
	  margin-top: 30px;
	 left: -moz-calc((100% - 1280px)/2);
	 left: -webkit-calc((100% - 1280px)/2);
	 left: calc((100% - 1280px)/2);
}



.bottom_full_page{
	position: relative; 
	width: 100%; 
	height: 100px;
	z-index: 10;
	display: -webkit-box;  -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center;
	  display: -moz-box; -moz-box-orient: vertical; -moz-box-pack: center; -moz-box-align: center;
	  display: box; box-orient: vertical; box-pack: center; box-align: center; 
	  margin-top: 30px;
}




.livPage	 {
	position: relative; float: left; height: 30px; line-height: 30px; text-align: center;
} 

.f1 { width: 50%; }


.areaMenu{ 
	position: absolute; height: 30px; top: 100px; width: 100% !important; text-align: center; right: 0px;
}

.areaMenuH{ 
	position: absolute; height: 30px; top: 100px; width: 1024px; text-align: center;
}




.areaMenuM{ 
	position: fixed; height: 100%; top: 60px; width: 200px; text-align: center; right: -200px; z-index: 3300; background: #333;
	height: -moz-calc(100% - 60px);
	height: -webkit-calc(100% - 60px);
	height: calc(100% - 60px);	
	
}

.areaMenuM .bMenu { width: 100%; height: 45px; line-height: 45px; color: #FFF; cursor: pointer; }


.lister	{ position: relative; height: 0px; background: #A1D1E1; float: left; width: 100%; overflow: scroll; overflow-x: hidden;

}

.lister .bMenu { width: 80%; height: 35px; line-height: 35px; color: #000; border-bottom: 1px solid #333; margin-left: 6%; }

.lister .bMenu a { border-bottom: 1px solid #333; background: #FC0; }

.lister .bMenu:last-child {
	border-bottom: 0px solid #333; 
}
	
	




.areaSearch{ 
	position: absolute; height: 30px; top: 20px; width: 650px; right: 30px; 
}

.bMenu {
	position: relative; float: left; padding: 7px 8px; font-size: 16px; cursor: pointer;
}




.bMenu.selM { color: #FF0066; }


.areaLogo {
	position: absolute; width: 200px; height: 53px; top: 20px; left: 30px; background: url(../img/logo.png) no-repeat; background-size:200px; 
}


.hPage {
	  display: -webkit-box;  -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center;
	  display: -moz-box; -moz-box-orient: horizontal; -moz-box-pack: center; -moz-box-align: center;
	  display: box; box-orient: horizontal; box-pack: center; box-align: center; 
}


.vPage {
	  display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; -webkit-box-align: center;
	  display: -moz-box; -moz-box-orient: vertical; -moz-box-pack: center; -moz-box-align: center;
	  display: box; box-orient: vertical; box-pack: center; box-align: center; text-align: left;
}




.areeB	{
	position: absolute; right: 0px; height: 30px; line-height: 30px; width: 70px; text-align: center; cursor: pointer;
}

.areeB2	{
	position: absolute; right: 70px; height: 30px; line-height: 33px; width: 140px; text-align: left; cursor: pointer; }

.icoS	{
	position: absolute; right:285px; height: 30px; line-height: 30px; width: 30px; background: url(../img/search.jpg) no-repeat; cursor: pointer;
}

.inpSearch	{
	position: absolute; right:330px; height: 30px; line-height: 30px; width: 150px; text-align:right;
}


.logoInt	{
	position: absolute; right:495px; height: 30px; line-height: 30px; width: 137px; background: url(../img/loghino.png); 
}

.areeCart	{
	position: absolute; right: 230px; height: 30px; line-height: 30px; width: 40px; text-align: center; cursor: pointer; background: url(../img/cart_ico.jpg) no-repeat; 
}

.areeB3	{
	position: absolute; right: 0px; height: 30px; line-height: 30px; width: 40px; text-align: left; cursor: pointer; background: url(../img/imp_ico.jpg) no-repeat;  }


#areaCart	{ font-size: 24px; }



.logoH 	{
	position: relative; float: left; width: 380px; height: 200px; background-size: cover; background: url(../img/logo_centerB.png);
}


.cntBottom	{ position: relative; width: 90%; height: auto; }

#keyS		{ border: 1px solid #000; font-size: 14px; background: #FFF; padding: 5px; width: 140px; }

.qtP		{ border: 1px solid #000; font-size: 14px; background: #FFF; padding: 5px; width: 20px; }


input:focus	{ outline:none; }

.cdAni		{ 
	-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;
}

.cntPage	{ position: relative; width: 900px; min-height:80%; color: #333; }


.head_right_prod{ position: relative; float: left; min-height: 150px; margin-top: 40px; width: 54%; text-align: center; 
}


.head_left_prod	{ position: relative; float: left; width: 45%; margin-top: 20px; height: 100%; }

.right_prod		{ position: relative; float: left; width: 49%; min-height: 250px; margin-left: 5%; margin-top: 0px;  }




.cat_prod		{ position: absolute; width: 300px; height: 100%; top:0px; right: 0px; }


.titleText	{ position: relative; float: left; font-size: 45px; margin-left: 14px; width: 100%; margin-top: 80px; 
	width: -moz-calc(100% - 14px);
	width: -webkit-calc(100% - 14px);
	width: calc(100% - 14px);
}

.titleText2	{ 
	position: relative; float: left; font-size: 45px; width: 100%; margin-top: 25px; text-align: center;
}

.head_foto_prod	{ position: relative; float: left; font-size: 45px; width: 100%; margin-top:5px; text-align: center; min-height: 150px; }


.midiText	{ position: relative; float: left; font-size: 28px; margin-left: 14px; width: 100%; margin-top: 20px; }
.miniText	{ position: relative; float: left; font-size: 15px; margin-top: 20px; width: 100%; line-height: 18px; font-family: Arial; }


.ctrA		{ background: #85A2AA; }

.nameP		{ position: absolute; width: 90%; left: 3%; top: 10px; height: 18px; font-size: 16px; color: #555; }
.pesoP		{ position: absolute; width: 90%; right: 3%; top: 10px; height: 18px; font-size: 16px; color: #555; text-align: right; }





.dispYes	{ background: #9FD1E2; color: #222; padding-left: 5px; padding-right: 5px; padding-top: 2px; }
.dispNo		{ background: #EFEFEF; color: #AAA; padding-left: 5px; padding-right: 5px; padding-top: 2px; }

.areaDotted { position: relative; border-right: 1px dashed #999; border-left: 1px dashed #999; width: 99%; height: 300px; margin-top: 20px; }

.areaDottedO { position: relative; float:left; border-top: 1px dashed #999; border-bottom: 1px dashed #999; width: 90%; height: 200px; margin-top: 40px; margin-left: 5%; font-size: 18px; }

.keyInput		{ width: 90%; border: 1px solid #999; }
.buttonPage	 	{ position: relative; float:left; border: 1px solid #999; line-height: 22px; height: 30px;
					text-align: center; width: 90px; font-size: 15px; margin: 8px 62px; background: url(../img/bgButt.png);
					font-family: BebasNeue;
}


.cnt100		{ position: absolute; left: 25px; right: 40px; border: 1px solid #FFF; }

.sMenu		{ position: absolute; width: 200px; height: 78px; background: #FFF; display: none; border-bottom: 1px solid #7CA1AD; margin-top: 5px; }

.bMenux {
	position: relative; float: left; height: 38px; font-size: 18px; cursor: pointer; width: 100%; text-align: left; border-top: 1px solid #7CA1AD;
	background: #FFF; line-height: 42px; color: #000;
}


.detailProd	{
	position: absolute; float: left; height: 100%; width: 970px;
	left: -moz-calc((100% - 970px)/2);
	left: -webkit-calc((100% - 970px)/2);
	left: calc((100% - 970px)/2);
}

.detailProdLeft		{ position: relative; width: 35%; height: 100%; float: left; }
.detailProdCenter	{ position: relative; width: 30%; height: 100%; background: #FFF; float: left; }
.detailProdRight	{ position: relative; width: 35%; height: 100%; float: left; }
		
.areaAcquisti		{ position: relative; float: left; font-size: 24px; margin-top: 50px; width: 84%; line-height: 34px; margin-left: 8%; }

.areaAcquisti .titleText	{ margin-left: 0px; }

.bCart				{ border: 1px solid #000; width: 160px; position: relative; text-align: center; line-height: 36px; height: 32px; font-size: 18px; cursor: pointer; margin-top: 15px; }

.bCart_x			{ border: 1px solid #888; width: 160px; position: relative; text-align: center; line-height: 36px; height: 32px; font-size: 18px; color: #888; }


.bSite				{ border: 1px solid #000; width: 100%; position: relative; text-align: center; line-height: 36px; height: 32px; font-size: 18px; cursor: pointer; }

.bConf				{ border: 1px solid #000; width: 160px; position: relative; text-align: center; line-height: 36px; height: 32px; font-size: 16px; cursor: pointer; float: right; margin-right: 15px; background: #393; color: #FFF; }

.bConf2				{ border: 1px solid #000; width: 140px; position: relative; text-align: center; line-height: 36px; height: 32px; font-size: 16px; cursor: pointer; float: right; margin-right: 15px; }
.bConf3				{ border: 1px solid #000; width: 140px; position: relative; text-align: center; line-height: 36px; height: 32px; font-size: 16px; cursor: pointer; float: right; margin-right: 15px; }

.bConf4				{ border: 1px solid #000; width: 160px; position: relative; text-align: center; line-height: 36px; height: 32px; font-size: 16px; cursor: pointer; float: right; margin-right: 15px; background: #393; color: #FFF; }

.closeSess			{ border: 1px solid #000; width: 140px; position: relative; text-align: center; line-height: 36px; height: 32px; font-size: 16px; cursor: pointer; float: right; margin-right: 15px; background: #FF0000; color: #FFF; }


.allOrder			{ border: 1px solid #000; width: 140px; position: relative; text-align: center; line-height: 36px; height: 32px; font-size: 16px; cursor: pointer; float: right; margin-right: 15px; background: #EFEFEF; color: #000; }


.obbl				{ color: #FFF; }

.reg_input			{ background: #2C999C; height: 33px;  width: 100%; border: 0px; }


#qtCart				{ border: 1px solid #000; font-size: 14px; background: #FFF; padding: 5px; width: 30px; }

.cartPh				{ position: relative; height: 90px; width: 15%; float: left; margin-top: 0px; }
.cartDescr			{ position: relative; height: 90px; width: 50%; float: left; margin-top: 0px; text-align: left; cursor: pointer; }
.cartAct			{ position: relative; height: 90px; width: 15%; float: left; margin-top: 0px; }

.cartQt				{ position: relative; height: 90px; width: 10%; float: left; margin-top: 0px; }
.cartPr				{ position: relative; height: 90px; width: 10%; float: left; margin-top: 0px; }

.cartLeft			{ position: relative; height: 90px; width: 65%; float: left; margin-top: 0px; }
.cartRight			{ position: relative; height: 90px; width: 35%; float: left; margin-top: 0px; }



.prodTitle			{ position: relative; float: left; width: 49%; font-size: 22px; height: 20px; margin-top: 10px; }

.codTitle			{ position: relative; float: left; width: 49%; color: #444; height: 20px; margin-top: 10px; line-height: 20px; }

.noteline			{ position: relative; float: left; width: 99%; font-size: 12px; font-family: Arial; height: 42px; margin-top: 14px; display: block; }

.notecart			{ height: 19px; font-size: 14px; width: 95%; }


.aggQt				{ position: relative; float: left; width: 80%; margin-left: 10%; border: 1px solid #444; text-align: center; height: 25px; line-height: 27px; margin-top: 12px; font-size: 15px; color: #444; cursor: pointer; }

.delP				{ position: relative; float: left; width: 80%; margin-left: 10%; border: 1px solid #444; text-align: center; height: 25px; line-height: 27px; margin-top: 10px; font-size: 15px; color: #444; cursor: pointer; }


.cartPh	img			{ height: auto; max-height: 88px;  }




.cellw50			{ 
	position: relative; 
	width: 50%; 
	float: left;
	border: 1px solid #000;
}

input.newform { 
	position: relative; 
	height: 40px; 
	width: 50%;
	background-color: #EFEFEF;
	border: 0px solid #000;
	margin-bottom: 10px;
	font-size: 16px;
	padding-left: 15px;
}

textarea.newform {  
	height: 120px; 
	width: 50%;
	background-color: #EFEFEF;
}

@media only screen and (max-width: 1279px){  
	.topPage  	{ width: 100%; }
	.siteArea	{ left: 0px; width: 100%;  }
	.detailPage { width: 100%; left: 0px; }
	.header	  	{ width: 100%; left: 0px; }
	
	.bottomPage { width: 100%; left: 0px; }
}


@media only screen and (max-width: 1023px){  
	
	.header	  	{ height: 60px; }
	.topPage  	{ height: 60px; }
	.siteArea	{ margin-top: 60px; }
	
	.bMenu		{ width: 200px; text-align: left; color: #FFF; border-bottom: 1px solid #FFF; font-size: 16px; height: 34px; line-height: 34px; padding: 0px; }
	
	.header	  	{ width: 100%; left: 0px; height: 60px; }
	.areaSearch	{ display: none }
	.areaLogo 	{ width: 165px; height: 44px; top: 10px; left: 10px; background-size: 165px; }
	
	#mobileM 	{ display: block; }	
	.areaMenu 	{ display: none; }
	.areaMenuH 	{ display: none; }
	.cntPage	{ width: 90%; }
	
	
	.detailCart { width: 94%; left: 3%; }
	
	.detailProd	{
		position: absolute; float: left; height: 100%; width: 94%; left: 3%; 
	}
	
	.areaAcquisti .titleText		{ font-size: 32px; }

	.detailProdLeft		{ width: 33%; }
	.detailProdCenter	{ width: 34%; }
	.detailProdRight	{ width: 33%; }
	
	#mIco		{ width: 75%; }

	.boxSegn	{ margin-right: 0.3%; margin-left: 0.3%; }
	.boxSegn2	{ margin-right: 0.3%; margin-left: 0.3%; }
	
	
}


@media only screen and (max-width: 932px){  
	
	.leftProd 	{ display: none; }
	.rightProd 	{ width: 100%; }
	
	
	
	.head_left_prod	{ text-align: center;  }
	
	.cellReg_a	{ font-size: 25px; width: 15%; }
	.cellReg_b	{ font-size: 25px; width: 30%; }
	
	
	.cartLeft	{ width: 50%; }
	.cartRight	{ width: 50%; }
	.cartPh     { width: 20%; }
	.cartPh	img	{ height: auto; max-height: 88px; width: 99%; }
	
	
	
	#camp_login  { height: 120px; }
	
	#camp_login .cellReg_a { width: 40%; margin-top: 0px; margin-bottom: 20px; }
	#camp_login .cellReg_b { width: 40%; margin-top: 0px; margin-bottom: 20px; }
	
	#camp_login .reg_input { border: 1px solid #000; }
	#text_login			   { line-height: 20px; }
	
	.head_foto_prod img	   { max-width: 90%; }

}


@media only screen and (max-width: 600px){  

	.cellCart_b	{ margin-top: 6px; }
	.rowAnag	{ border-bottom: 0px solid #CCC; height: 90px; }
	.rowAnag_int{ border-bottom: 1px solid #CCC; width: 100%; }


	.rightAz 	{ margin-top: 30px; } 


	.logoH 		 { width: 280px; height: 160px; background-size: 280px; }
	.centerPage  { min-height: 440px; }
	.f1 { width: 100%; }
	
	.titleText		{ margin-top: 0px; }
	.head_left_prod	{ width: 100%; text-align: center; margin-top: 30px;  }
	.right_prod	{ width: 100%; margin-left: 0px; margin-top: 10px; }
	
	.titleText	{ font-size: 36px; margin-left:0px; }
	.midiText	{ font-size: 18px; margin-left:0px; }
	.right_prod img { max-height: 200px; }
	
	.head_right_prod{ text-align: center; width: 100%; margin-top: 20px; }
	.boxProd	{ width: 46%; margin-right: 1.5%; margin-left: 1.5%; }
	.boxSegn	{ width: 48%; margin-right: 0.8%; margin-left: 0.8%; border-left: 0px solid #000; }
	.boxSegn2	{ width: 48%; margin-right: 0.8%; margin-left: 0.8%; border-right: 0px solid #000; }
	
	
	
	
	.areaAcquisti		{ margin-top: 20px; margin-bottom: 20px; width: 100%; margin-left: 0%; font-size: 20px; line-height: 26px;  }
	
	
	.detailProd	{
		position: relative; float: left; height: 100%; width: 970px; width: 100%; left: 0px; 
	}
		
	.detailProdLeft		{ width: 45%; margin-left: 5%; }
	.detailProdCenter	{ width: 45%; margin-right: 5%; margin-top: 35px; min-height: 160px; }
	.detailProdRight	{ width: 90%; margin-left: 5%; margin-top: 35px; }
	
	.detailProdLeft	.areaAcquisti	{ margin-top: 40px; }
	
	.cellReg_a	{ font-size: 20px; width: 15%; }
	.cellReg_b	{ font-size: 20px; width: 31%; }
	.rowReg		{ width: 94%; margin-left: 4%; }

	#hCart  	{ height: 70px; }
	
	.cartPh 	{ margin-left: 0px;}
	.cartQt		{ width: 20%;  }
	.cartDescr	{ margin-left: 3%; width: 30%; }
	.cartAct	{ width: 20%; }
	
	.cnt101 img { width: 90%; margin-top: 80px; }
	
	.cartDescr .prodTitle	{ font-size: 18px; font-weight: bold; }
	
	
	
	.prodTitle			{ width: 99%; margin-top: 20px; }

	.codTitle			{ width: 99%; }
	
	.noteline			{ display: none; }

	input.newform { 
		width: 100%;
	}
}

@media only screen and (max-width: 320px){  
	.centerPage  { min-height: 380px; }
	.titleText	{ font-size: 32px; }
	.midiText	{ font-size: 18px; }
	.cntPage	{ width: 88%; }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (device-aspect-ratio: 2/3){
	.centerPage  { min-height: 320px; }
	

}




@media only screen and (min-width: 1280px){  
	.header	{
		width: 1280px; left: -moz-calc((100% - 1280px)/2); left: -webkit-calc((100% - 1280px)/2); left: calc((100% - 1280px)/2);
	}
	
	.areaMenu { width: 1040px;  }
	.areaMenuH { width: 1040px; 
	
		left: -moz-calc((100% - 1040px)/2);
		left: -webkit-calc((100% - 1040px)/2);
		left: calc((100% - 1040px)/2);
		
	}
	/*.areaLogo { top: 84px; }*/
	
	
	.detailPage	{
		width: 1240px; left: -moz-calc((100% - 1240px)/2); left: -webkit-calc((100% - 1240px)/2); left: calc((100% - 1240px)/2);
	}

	.leftAz		{ display: block; }
	.rightAz 	{ width: -moz-calc((100% - 400px));
	 width: -webkit-calc((100% - 400px));
	 width: calc((100% - 400px)); margin-left: 0px; margin-right: 0px; }
}


