@font-face{
     font-family: ProximaNovaBold;
     src: url('../fonts/ProximaNova-Bold.otf');
}
@font-face{
     font-family: ProximaNovaExtraBold;
	 src: url('../fonts/ProximaNova-Extrabold.otf');
}
@font-face{
     font-family: ProximaNovaLight;
	 src: url('../fonts/ProximaNova-Light.otf');
}
@font-face{
     font-family: ProximaNovaRegular;
	 src: url('../fonts/ProximaNova-Regular.otf');
}
@font-face{
     font-family: ProximaNovaSemibold;
	 src: url('../fonts/ProximaNova-Semibold.otf');
}

/* mouse cursor */
html {/*cursor:none;*/}

body {
	padding:0;
	margin:0;
	/*background: url('../images/sfondo_locker_cp40Locker.png') no-repeat;*/
	/*width: 1920px;*/
	/*height: 1080px;*/
	/*padding-top: 10px;*/
	font-family: ProximaNovaRegular;
	/*cursor:none;*/
	overflow:hidden;
}

a:hover {
	/*cursor:none;*/
}

img {
	pointer-events:none;
}

a {/*cursor:none;*/}
a:link    {/*cursor:none;*/}
a:visited {/*cursor:none;*/}
a:hover   {/*cursor:none;*/}
a:active  {/*cursor:none;*/} 

.box {
//	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
	z-index:1500;
}

.header {
	display: flex;
	justify-content: space-evenly;
	
//	width: 1910px;
//	height: 215px;
	//background: url('../images/BTN_CP18.png') no-repeat;
//	position: relative;
//	float: left;
	margin-left: 5px;
	margin-top: 10px;

/* GRADIENT */	
	background: #a5a551; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #505050 0%, #838c96 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#838c96)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #505050 0%,#838c96 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #505050 0%,#838c96 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #505050 0%,#838c96 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #505050 0%,#838c96 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#838c96',GradientType=0 ); /* IE6-9 */

/* RADIUS */
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px; 

/* SHADOW */
	//-webkit-box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.6);
    //box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.6);
}

.flag {
	width: 280px;
	text-align: center;

	margin: 10px 20px;
	padding: 5px;
	
	//margin-top: 20px;
	//margin-left: 26px;
	//position: absolute;
	//float: left;
    //overflow: hidden;
    //padding-left: 29px;
    //padding-top: 28px;	

/* GRADIENT */	
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #575757 0%, #2f2f2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#2f2f2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */

/* RADIUS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 

/* BOX SHADOW */
    box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.5);
}



.button {
	display: inline-block;
	width: 600px;
	height: 410px;
	margin: 20px 30px;
	text-align: center;

/* GRADIENT */	
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #daa40c 0%, #dabf5c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#daa40c), color-stop(100%,#dabf5c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #daa40c 0%,#dabf5c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #daa40c 0%,#dabf5c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #daa40c 0%,#dabf5c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #daa40c 0%,#dabf5c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daa40c', endColorstr='#dabf5c',GradientType=0 ); /* IE6-9 */

/* RADIUS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 

/* BOX SHADOW 
    box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.5);*/
}



#container_button {
	display: flex;
	justify-content: center;
	font-family: ProximaNovaBold;
}

#button_ritiro {
}

.scritta {
	font-size: 60px;
	// width:600px;
	text-shadow: 0px 3px rgba(0, 0, 0, 0.5);
	color: #ffffff;
	margin: 80px 0;
}

.scritta_istruzioni {
	font-size: 30px;
	color: #ffffff;
	margin: 0 30px;
}

#scritta_ritiro {
}

#scritta_istruzioni_ritiro {
}

#button_consegna_piccolo {
	margin: 20px 10px;
	text-align: center;
	padding: 30px 10px;

/* GRADIENT */	
	/* background: #575757; /* Old browsers */
	/* background: -moz-linear-gradient(top,  #daa40c 0%, #dabf5c 100%); /* FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#daa40c), color-stop(100%,#dabf5c)); /* Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top,  #daa40c 0%,#dabf5c 100%); /* Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top,  #daa40c 0%,#dabf5c 100%); /* Opera 11.10+ */
	/* background: -ms-linear-gradient(top,  #daa40c 0%,#dabf5c 100%); /* IE10+ */
	 background: linear-gradient(to bottom, #42413e29 0%,#54545408 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daa40c', endColorstr='#dabf5c',GradientType=0 ); /* IE6-9 */

/* RADIUS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 

/* BOX SHADOW */
-webkit-box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(170 185 32 / 81%);
}

#scritta_consegna_piccolo{
	color: #fff;
	margin: 10px 0;
	text-shadow: 0px 1px rgba(0, 0, 0, 0.5);
	font-size: 18px;
}

#scritta_istruzioni_piccolo {
	margin: 10px 0;
	color: #fff;
	text-shadow: 0px 1px rgba(0, 0, 0, 0.5);
}


#scritta_consegna {
}

#scritta_istruzioni_consegna {
}


.form {
    width: 858px;
    margin: 50px auto;
    background: #524c4c;
    padding: 25px;
    overflow: hidden;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
	z-index:101010;
}

.formCodiceFiscale {
    width: 858px;
    margin: 50px auto;
    background: #524c4c;
    padding: 25px;
    overflow: hidden;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
	z-index:101010;
}

.button_indietro {
	/*position: absolute;*/
	/*top: 897px;*/
	/*left: 510px;*/
    width: 858px;
    height: 45px;
	margin: 50px auto;
    background: #524c4c;
    padding: 25px;
    overflow: hidden;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
	z-index:101010;
}

.titolo_button_indietro {
	position: absolute;
	text-align: center;
	color: #e68f0d;
	/*font-weight: 700;*/
	font-family: ProximaNovaBold;
	font-size: 40px;
	float: left;
	width:929px;
	//text-shadow: 0px 3px rgba(0, 0, 0, 0.5);
	margin-top: 0px;
	margin-left: -45px;
}


#codice_spedizione { padding-left: 0px;
    background: #fefefe;
    font-size: 60px;
    height: 100px;
    width: 853px;
	 -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden; /* disabilitare la scrollbar in IE */
}


.scritta_codice_spedizione {
	text-align: center;
	color: #ffffff;
	font-family: ProximaNovaBold;
	font-size: 20px;
	margin: 20 auto;
}


.scritta_codice_fiscale {
	text-align: center;
	color: #ffffff;
	font-family: ProximaNovaBold;
	font-size: 20px;
	margin: 20 auto;
}

#codice_prenotazione { 
	padding-left: 0px;
    background: #fefefe;
    font-size: 60px;
    height: 100px;
    width: 853px;
	 -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden; /* disabilitare la scrollbar in IE */
}



#codice_fiscale { 
	padding-left: 0px;
    background: #fefefe;
    font-size: 60px;
    height: 100px;
    width: 853px;
	 -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden; /* disabilitare la scrollbar in IE */
}


.scritta_codice_prenotazione {
	position: absolute;
	text-align: center;
	color: #ffffff;
	/*font-weight: 700;*/
	font-family: ProximaNovaBold;
	font-size: 20px;
	float: left;
	width:600px;
	//text-shadow: 0px 3px rgba(0, 0, 0, 0.5);
	margin-top: 230px;
	margin-left: 500px;
}


.caringBox {
	display:none;
	width: 80%;
	margin: 40px auto;

/* GRADIENT */	
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #575757 0%, #2f2f2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #575757 0%,#2f2f2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */

/* RADIUS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
/* BOX SHADOW */
    box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.5);
}

.caringBox .textCaringBox {
	text-align: center;
	color: #e68f0d;
	font-family: ProximaNovaBold;
	font-size: 55px;
	/*float: left;*/
	line-height:60px;
	padding-top: 50px;
	margin: 0 auto;
	/*width:1910px;*/
}

.caringBox .textCaringBox2 {
	text-align: center;
	color: #ffffff;
	font-family: ProximaNovaBold;
	font-size: 48px;
	/*float: left;*/
	line-height:60px;
	padding-top: 60px;
	margin: 0 auto;
	/*width:1910px;*/
}


.caringBox .pulsanteTipoCassetto {
	text-align: center;
	color: #ffffff;
	font-family: ProximaNovaBold;
	font-size: 55px;
	line-height:100px;
	padding-top: 0px;
	margin: 10px auto;
	border-style:solid; 
	border-color:#444444; 
	border-width:2px;
	border-radius: 10px;
	background: -webkit-linear-gradient(top, #dc6109 0%, #a7070b 100%);
}

.caringBox .textCaringBox3 {
	/*position: absolute;*/
	text-align: center;
	color: #ffffff;
	/*font-weight: 700;*/
	font-family: ProximaNovaBold;
	font-size: 55px;
	/*float: left;*/
	line-height:60px;
	margin-top: 450px;
	margin-left: 520px;
	margin-right: 15px;
	/*width:900px;*/
}


.caringBox .textInfoAnagrafica {
	position: absolute;
	text-align: center;
	color: #ffffff;
	font-family: ProximaNovaBold;
	font-size: 55px;
	float: left;
	line-height:60px;
	margin-top: 350px;
	margin-left: 520px;
	margin-right: 15px;
	width:900px;
}


.caringBox .imagecassetto {
	width: 317px;
	height: 598px;
	margin: 0 auto;
	display: none;
}

.caringBox .buttonIndietro {
	width: 635px;
	border-radius: 10px;
	background: -webkit-linear-gradient(top, #e68f0d 0%, #3e2404 100%);
	box-shadow: 0px 0px 10px 1px #333333;
	margin: 0 auto;
}

.caringBox .buttonIndietro p {
	color: #ffffff;
	font-size: 60px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	/* margin: 60px auto;*/	
	font-family: ProximaNovaSemibold;
	text-align:center;
	padding: 10px 0;
}



.caringBox .textCaringBoxCambioCassetto {
	text-align: center;
	color: #e68f0d;
	font-family: ProximaNovaBold;
	font-size: 55px;
	padding-top: 50px;
	margin: 0 auto;
}

.caringBox .textCaringBoxCambioCassetto2 {
	text-align: center;
	color: #ffffff;
	font-family: ProximaNovaBold;
	font-size: 50px;
	padding-top: 60px;
	margin: 0 auto;
}


.caringBox .textCaringBoxCambioCassetto3 {
	position: absolute;
	text-align: center;
	color: #ffffff;
	font-family: ProximaNovaBold;
	font-size: 55px;
	float: left;
	line-height:60px;
	margin-top: 450px;
	margin-left: 520px;
	margin-right: 15px;
	width:900px;
}

.caringBox .buttonYesCambioCassetto {
position: absolute;
float: left;
left: 600px;
top: 520px;
width: 300px;
height: 200px;
border-radius: 10px;
background: -webkit-linear-gradient(top, #e68f0d 0%, #3e2404 100%);
box-shadow: 0px 0px 10px 1px #333333;
}

.caringBox .buttonYesCambioCassetto p {
	color: #ffffff;
	font-size: 60px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin: 60px auto;	
	font-family: ProximaNovaSemibold;
	text-align:center;
}



.caringBox .buttonNoCambioCassetto {
position: absolute;
float: left;
left: 1000px;
top: 520px;
width: 300px;
height: 200px;
border-radius: 10px;
background: -webkit-linear-gradient(top, #e68f0d 0%, #3e2404 100%);
box-shadow: 0px 0px 10px 1px #333333;
}


.caringBox .buttonNoCambioCassetto p {
	color: #ffffff;
	font-size: 60px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin: 60px auto;	
	font-family: ProximaNovaSemibold;
	text-align:center;
}


#container_qrcode {
	display: flex;
	justify-content: center;
}

#qrcode_example {
}

.istruzioni_qrcode {
	width:566px;
	//height: 248px;
	padding: 25px;
	//margin-top: 162px;
	//margin-left: 815px;
	//position: absolute;
	//float: left;
    //overflow: hidden;
    //padding-left: 29px;
    //padding-top: 28px;	

/* GRADIENT */	
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #575757 0%, #2f2f2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #575757 0%,#2f2f2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */

/* RADIUS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
/* BOX SHADOW */
    box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.5);
}

.titolo_istruzioni_qrcode {
	//position: absolute;
	text-align: center;
	color: #ffffff;
	/*font-weight: 700;*/
	font-family: ProximaNovaBold;
	font-size: 40px;
	//float: left;
	//width:600px;
	//text-shadow: 0px 3px rgba(0, 0, 0, 0.5);
	//margin-top: 0px;
	//margin-left: -45px;
}

.testo_istruzioni_qrcode {
	//position: absolute;
	text-align: left;
	color: #ffffff;
	margin: 10px 0;
	/*font-weight: 700;*/
	font-family: ProximaNovaBold;
	font-size: 25px;
	//float: left;
	//width:600px;
	//text-shadow: 0px 3px rgba(0, 0, 0, 0.5);
	//margin-top: 55px;
	//margin-left: 0px;
}

#qrcode {
	margin: 15px;
}


.numeroverde {
	width: 280px;
	// height: 140px;
	// margin-top: 30px;
	//margin-left: 1580px;
	//position: absolute;
	//float: left;
    //overflow: hidden;
    //padding-left: 29px;
    //padding-top: 28px;
	//z-index:99998;
	margin: 10px 20px;
	text-align: center;

/* GRADIENT */	
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #575757 0%, #2f2f2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#2f2f2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */

/* RADIUS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 

/* BOX SHADOW */
    box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.5);
}


.whatsappHelpDesk {
	//position: absolute;
	// text-align: center;
	color: #ffffff;
	/*font-weight: 700;*/
	font-family: ProximaNovaBold;
	font-size: 20px;
	//float: left;
	//width:300px;
	text-shadow: 0px 3px rgba(0, 0, 0, 0.5);
	//margin-top: 3px;
	//margin-left: -25px;
	//z-index:1999999;
}

.logo {
	width: 411px;
	height: 106px;
	margin-top: 42px;
	margin-left: 196px;
	//float: left;
	//position: absolute;
}

.totale {
	width:254px;
	height: 288px;
	margin-top: 30px;
	margin-left: 1640px;
	position: absolute;
	float: left;
    overflow: hidden;	

/* GRADIENT */	
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #575757 0%, #2f2f2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #575757 0%,#2f2f2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */

/* RADIUS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
/* BOX SHADOW */
    box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.5);
}


.totale_logo {
	width:885px;
	//height: 138px;
	// margin-top: 31px;
	//margin-left: 503px;
	//position: absolute;
	//float: left;
    //overflow: hidden;
    //padding-left: 29px;
    //padding-top: 28px;	
	margin: 10px 30px;

/* GRADIENT */	
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #575757 0%, #2f2f2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #000000 0%,#2f2f2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */

/* RADIUS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
/* BOX SHADOW */
    box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.5);
}



.testo {
	color: #ffffff;
	font-size: 42px;
	width: 678px;
	position: absolute;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin-left: 190px;
	margin-top: 200px;
	/*font-weight: 700;*/
	font-family: ProximaNovaBold;
	margin-left: 66px;
}

.testoIstruzioni {
	color: #ffffff;
	font-size: 29px;
	width: 678px;
	position: absolute;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin-left: 190px;
	margin-top: 260px;
	/*font-weight: 700;*/
	font-family: ProximaNovaBold;
	margin-left: 66px;
}

/*.caringBox {cursor:none;display:none;position:absolute;top:360px;left:445px;margin-left:10px;margin-top:0px;width:1000px;height:650px;z-index:5000; border-radius: 14px 14px 14px 14px; background:url('../images/LightboxDetail.png') no-repeat;}*/


#preHeader {
	display: block;
	text-align: center;
	margin: 30px;
	//width: 900px;
	//height: 80px;
	//position: abolute;
	//float: left;
	//margin-left: 360px;
	//margin-top: 60px;
}

#preHeader span {
	color: #ffffff;
	//padding-top: 3px;
	font-size: 37px;
	text-transform:uppercase;
	text-align: center;
	//width: 900px;
	//height: 35px;
	//position: absolute;
	//top: 0px;
	//left: 0px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	/*margin-left: 190px;*/
	margin-top: 25px;
	/*font-weight: 700;*/
	font-family: ProximaNovaBold;
	/*margin-left: 15px;*/
	// text-align:center;
}

.preHeaderTitoloPagina  {
	color: #e68f0d;
	/*padding-top: 23px;*/
	font-size: 50px;
	text-transform:uppercase;
	text-align: center;
	margin: 20px;
	/* width: 900px;
	height: 65px;
	position: absolute;
	top: 30px;
	left: 0px;*/
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	/*margin-left: 190px;*/
	/*margin-top: 25px;*/
	/*font-weight: 700;*/
	font-family: ProximaNovaBold;
	/*margin-left: 15px;*/
	text-align:center;
}

#pagePos {
	color: #fff;
}

#orario {
	font-size: 26px;
	color: white;
	line-height: 30px;
	margin: 20px;
}






.buttonNumFurtherCassetto {
position: absolute;
float: left;
left: 150px;
top: 600px;
width: 635px;
height: 100px;
/*border-radius: 10px;
background: -webkit-linear-gradient(top, #f69966 0%, #eb5223 100%);
box-shadow: 0px 0px 10px 1px #333333;*/
}

.buttonNumFurtherCassetto p {
	color: #ffffff;
	left: -30px;
	font-size: 30px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin-left: 10px;	
	font-family: ProximaNovaSemibold;
	text-align:center;
}



.buttonNumFurtherCassetto .icona_piu {
	position:absolute; 
	top:-10px; 
	left:585px; 
	width:120px; 
	height:120px; 
	background: url(../images/piu.png) no-repeat bottom center;
}

.buttonNumFurtherCassetto .icona_meno {
	position:absolute; 
	top:-10px; 
	left:305px; 
	width:120px; 
	height:120px; 
	background: url(../images/meno.png) no-repeat bottom center;
}

input.itemQty {
	text-align:center;
	/*border: 1px solid #e3e3e3;*/
	font-family: ProximaNovaSemibold;
	font-size: 40px;
	height:118px;
	width: 118px;
	margin-top:-10px;
	margin-left: 445px;
	border-radius: 14px 14px 14px 14px; background-color:#ffffff;
}



.caringBoxNoleggio2 .buttonConfirmFurtherCassetto {
position: absolute;
float: left;
left: 200px;
top: 770px;
width: 300px;
height: 200px;
border-radius: 10px;
background: -webkit-linear-gradient(top, #e68f0d 0%, #3e2404 100%);
box-shadow: 0px 0px 10px 1px #333333;
}

.caringBoxNoleggio2 .buttonConfirmFurtherCassetto p {
	color: #ffffff;
	font-size: 40px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin: 70px auto;	
	font-family: ProximaNovaSemibold;
	text-align:center;
}



.caringBoxNoleggio2 .buttonNoFurtherCassetto {
position: absolute;
float: left;
left: 820px;
top: 770px;
width: 300px;
height: 200px;
border-radius: 10px;
background: -webkit-linear-gradient(top, #e68f0d 0%, #3e2404 100%);
box-shadow: 0px 0px 10px 1px #333333;
}


.caringBoxNoleggio2 .buttonNoFurtherCassetto p {
	color: #ffffff;
	font-size: 40px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	/*margin: 60px auto;*/	
	font-family: ProximaNovaSemibold;
	text-align:center;
}









.caringBoxNoleggio1 {
	display:none;
	width: 80%;
	height:500px;
	margin: 40px auto;

/* GRADIENT */	
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #575757 0%, #2f2f2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #575757 0%,#2f2f2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */

/* RADIUS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
/* BOX SHADOW */
    box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.5);
}

.caringBoxNoleggio1 .textCaringBoxNoleggio1 {
	text-align: center;
	color: #e68f0d;
	font-family: ProximaNovaBold;
	font-size: 55px;
	/*float: left;*/
	line-height:60px;
	padding-top: 50px;
	margin: 0 auto;
	/*width:1910px;*/
}





.caringBoxNoleggio1 .buttonYesNoleggio1 {
position: absolute;
float: left;
left: 240px;
top: 520px;
width: 300px;
height: 200px;
border-radius: 10px;
background: -webkit-linear-gradient(top, #e68f0d 0%, #3e2404 100%);
box-shadow: 0px 0px 10px 1px #333333;
}

.caringBoxNoleggio1 .buttonYesNoleggio1 p {
	color: #ffffff;
	font-size: 60px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin: 60px auto;	
	font-family: ProximaNovaSemibold;
	text-align:center;
}



.caringBoxNoleggio1 .buttonNoNoleggio1 {
position: absolute;
float: left;
left: 800px;
top: 520px;
width: 300px;
height: 200px;
border-radius: 10px;
background: -webkit-linear-gradient(top, #e68f0d 0%, #3e2404 100%);
box-shadow: 0px 0px 10px 1px #333333;
}


.caringBoxNoleggio1 .buttonNoNoleggio1 p {
	color: #ffffff;
	font-size: 60px;
	text-shadow: 0px 2px rgba(0, 0, 0, 0.5);
	margin: 60px auto;	
	font-family: ProximaNovaSemibold;
	text-align:center;
}









.caringBoxNoleggio2 {
	display:none;
	width: 80%;
	height:650px;
	margin: 40px auto;

/* GRADIENT */	
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #575757 0%, #2f2f2f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#2f2f2f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#2f2f2f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #575757 0%,#2f2f2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#2f2f2f',GradientType=0 ); /* IE6-9 */

/* RADIUS */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
/* BOX SHADOW */
    box-shadow: 0px 2px 1px rgba(255, 255, 255, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.5);
}

.caringBoxNoleggio2 .textCaringBoxNoleggio2 {
	text-align: center;
	color: #e68f0d;
	font-family: ProximaNovaBold;
	font-size: 55px;
	/*float: left;*/
	line-height:60px;
	padding-top: 50px;
	margin: 0 auto;
	/*width:1910px;*/
}


#btnIndietro {
	position: absolute;
	top: 933px;
	left: 1380px;
	/*background: url('../images/BTNCP6') center;*/
	background-color:#daa50f;
	background-size: cover;
	border-radius: 20px;
	border: solid black 1px;
}

#btnIndietro div {
	font-size: 28px;
	color: white;
	text-align: center;
	margin: 25px 40px;
}

