@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900&display=swap');
/*------------------ COMUNE    -----------------------*/
			*				{
							margin: 0;
							}
			
html, body			 		{ 
							font-family: 'Lato', sans-serif;
							font-size:15px;
							line-height:1.3;
							font-weight:400;
							margin:0;
							padding:0; 
							height:100%; 
							width:100%;
							color:#222;
							-webkit-text-size-adjust: none;
							}

strong	 					{font-weight: 700;}
.bold							{font-weight: 700;}
.regular					{font-weight: 400;}

a, a:hover					{ text-decoration:none;}
							
u							{
							text-decoration:underline;
							}							

.transition					{
							-moz-transition: all 0.3s ease-in-out;
							-webkit-transition: all 0.3s ease-in-out;
							-o-transition: all 0.3s ease-in-out;
							-ms-transition: all 0.3s ease-in-out;
							}

.radius50				{
						-webkit-border-radius: 50%;
						-moz-border-radius: 50%;
						border-radius: 50%;
						}
 
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] 		{
							 -webkit-appearance: none;
							 border-radius: 0;
							}
							
h1							{
							font-size:1.8em;
							margin:0 0 20px 0;
							text-transform:uppercase;
							font-weight: 700;
							width:98%;
							padding:0 1%;
							color:#FFF;
							background:#842038;
							}

.tit_scheda			{color:#842038; background:transparent;}


h2							{
							font-size:1.4em;
							margin:0 0 10px 0; 
							text-transform:uppercase;
							font-weight: 700;
							width:100%;
							color:#4c2a10;
							}	
							
h3							{
							font-size:1.4em;
							margin:0 0 10px 0; 
							text-transform:uppercase;
							font-weight: 700;
							width:100%;
							color:#4c2a10;
							}																					



p							{
							font-size: 1.1em;
							font-weight: 300;
							line-height: 1.6em;
							}

.cover						{
							background-repeat:no-repeat;
							background-position:center;
							background-size:cover;
							-ms-behavior: url('/template/1/htc/backgroundsize.htc');
							}
							
.contain					{
							background-repeat:no-repeat;
							background-position:center;
							background-size:contain;
							-ms-behavior: url('/template/1/htc/backgroundsize.htc');
							}							

.box_sizing					{
							-webkit-box-sizing:border-box;
							-moz-box-sizing:border-box;
							box-sizing:border-box;
							}

.corpo_cont					{ background-color:#ebeae9;}


.wrapper					{
							min-height: 100%;
							height: auto !important;
							height: 100%;
							margin: 0 auto -350px;
							width:100%;
							background:url(/template/1/immagini/bg_body.jpg) right top repeat-y;
							}

@media screen and (min-width: 640px) {
	.wrapper					{
							
							background:url(/template/1/immagini/bg_body.jpg) 20px 0  repeat-y;
							}
}

@media screen and (min-width: 980px) {
.wrapper					{
							
							background:url(/template/1/immagini/bg_body2.png) 100px 0  repeat-y;
							}
}


@media screen and (min-width: 1200px) {
.wrapper					{
							
							background:url(/template/1/immagini/bg_body.jpg) right top  repeat-y;
							}
}


footer, .push				{
							clear:both;
							height:350px;
							}


.container.footer_container.clearfix {
   background: #842038 !important;
}

/*footer*/

footer						{ 
							width:100%;
							min-height:350px; 
							float:left; 
							position:relative;
							background:#FFF;
							border-top:10px solid #FFF;
							
							}

footer > .container		{ background:#FFF;  }

.cont_footer_info		{
						width:100%;
						min-height:20px;
						background:#842038;
						color:#FFF;
						line-height:20px;
						font-size:0.7em;
						padding:10px 0;
						}	

.footer_container	a		{ 
							float: right;
							padding: 2px 5px;
							background: #FFF;
							color: #842038;
							text-transform: uppercase;
							font-weight: 400;
							line-height: 2;
							margin:0 8px; 
							}

.footer_container a:hover	{ background:#222; color:#fff;}
							
.footer_container	span 	{ float:left; color:#FFF; font-size:1.2em; text-transform:uppercase;}


.footer_1, .footer_2, .footer_3, .footer_4	{ width:98%; color:#222; border:0; padding:0.8em 1% 0 1%; box-sizing:border-box; float:none; margin:0;}

.footer_1					{ text-transform:uppercase;}

.logo_footer				{
							width:70px;
							margin:0 0 10px 0;
							}
							
.footer_1 div				{ width:100%; font-size:0.9em; line-height:1.2em; display:inline-block;}
.footer_1 div span			{ font-size:1.4em; margin:0 5px 0 0; color:#4c2a10;}							


.top_f						{ color:#4c2a10; text-transform:uppercase; display:inline-block; font-weight: 700;}

.footer_1 a, .footer_2 a, .footer_3 a, .footer_4 a	{
													  color: #222;
													  display: inline-block;
													  line-height: 1.2;
													  width: 100%;
													  font-size: 0.9em;
													  margin:0.8em 0 0 0;
														text-transform:uppercase;
													}
													
.footer_1 a:hover, .footer_2 a:hover, .footer_3 a:hover, .footer_4 a:hover	{ color:#4c2a10;}													


.cont_nl		{ width:100%; display:inline-block; border-bottom:2px solid #4c2a10;}

.cont_nl span	{ width:100%; display:inline-block; font-size:0.8em; margin:5px 0 0px 0; line-height:1em;}

span.icon-paperplane	{ margin:5px 0 0 0;}
 
.campo_nl		{
				width:85% !important;
				float:left  !important;
				border:0  !important;
				color:#4c2a10  !important;
				height:40px  !important;
				line-height:40px  !important;
				background:transparent  !important;
				margin:0  !important; 
				padding:0  !important;
				
				}

.cont_nl a		{
				float:right;
				width:14%;
				height:40px;
				line-height:40px;
				color:#4c2a10;
				text-align:right;
				margin:0;
				font-size:2em;
				}
				
.cont_nl a:hover	{ color:#8a5024;}


a.facebook				{ 
						color: #4c2a10;
						width: auto;
						float: left;
						font-size: 1.8em;
  						margin: 15px 5px 0 0px;
						}  
						
a.facebook:hover		{ color:#0668F0;}	

a.linkedin				{ 
						color: #4c2a10;
						width: auto;
						float: left;
						font-size: 1.8em;
  						margin: 15px 5px 0 0px;
						}
a.linkedin:hover		{ color:#69C5E9;}

a.pinterest				{ 
						color: #4c2a10;
						width: auto;
						float: left;
						font-size: 1.8em;
  						margin: 15px 5px 0 0px;
						}
a.pinterest:hover		{ color:#d90000;}

a.google				{ 
						color: #4c2a10;
						width: auto;
						float: left;
						font-size: 1.8em;
  						margin: 15px 5px 0 0px;
						}
a.google:hover			{ color:#F6090D;}

a.twitter				{ 
						color: #4c2a10;
						width: auto;
						float: left;
						font-size: 1.8em;
  						margin: 15px 5px 0 0px;
						}
							
a.twitter:hover			{ color:#05F8DE;}

.nomob			{ display:none;}
.mob				{ display:block;}
@media screen and (min-width: 700px) { 
.mob				{ display:none;}
.nomob			{ display: block;}
a.facebook		{  font-size: 1em; }  
a.linkedin			{ font-size: 1em; }
a.pinterest		{ font-size: 1em;	}
a.google			{ font-size: 1em; }
a.twitter			{ font-size: 1em; }
}	

@media screen and (min-width: 980px) { 
a.facebook		{  font-size: 2.4em; }  
a.linkedin			{ font-size: 2.4em; }
a.pinterest		{ font-size: 2.4em;	}
a.google			{ font-size: 2.4em; }
a.twitter			{ font-size: 2.4em; }
}	

a.website				{ width:100%; display:inline-block; text-align:right; color:#4c2a10; line-height:20px; margin:10px 0 0 0;}		
a.website:hover			{ color:#b58347;}	

a.website img			{ height:20px; width:auto; margin:0 5px 0 0; float:right;}	

a.website span			{ line-height:20px; 	float:right;}		

@media screen and (min-width: 640px) { 
.footer_1		{
				width: 19.5%;
				border-right: 1px solid #ccc;
				padding: 0 3% 0% 0;
				float: left;
				margin: 3em 0 2em 0;
				height: 240px;
				}
				
.footer_2		{
				width:19.5%;
				border-right:1px solid #ccc;
				padding:0 3% 0% 3%;
				float:left;
				margin: 3em 0 2em 0;
				height: 240px;
				}
				
.footer_3		{
				width:19.5%;
				border-right:1px solid #ccc;
				padding:0 3% 0% 3%;
				float:left;
				margin: 3em 0 2em 0;
				height: 240px;
				}
				
				 
.footer_4		{
				    width: 22%;
    padding: 0 0% 0% 3%;
    float: right;
    margin: 3em 0 2em 0;
    height: 240px;
				}												
}
/* fine footer */


/* header */

.container										{ width:100%; margin:0 auto; position:relative; box-sizing:border-box;}
.header_top				{
						height:auto;
						margin:5px auto;
						background-image:none; 
						background-position:center;
						background-repeat:no-repeat;
						background-size:contain;
						}
						
@media screen and (min-width: 970px) {  
.container .header_top				{ padding:0 0.5em; }
.header_top							{ padding:0 0.5em; background-image:url(/style/img/logo_header_1.png); height:105px; margin:25px auto 15px auto;
											background-size:contain;
}
}

@media screen and (min-width: 980px) { 
.container, .header_top				{ padding:0 1em;} 
.container										{     background: url(/template/1/immagini/bg_body.jpg) 310px 0 repeat-y; }
.header_top									{ background-size:contain; }
}

@media screen and (min-width: 1100px){
.container {   background: url(/template/1/immagini/bg_body.jpg) 240px 0 repeat-y;}
}
@media screen and (min-width: 1200px) { 

.container, .header_top				{ width:1200px; padding:0;}
}


header				{ 
						background-color:#FFF;
						position:relative;
						z-index:2; 
						
						} 
 

						
.header_left			{
						float:left;
						width:100%;
						position:relative;
						padding:0 0 0 1%;
						}

.header_right			{
						width:100%;
						float:right;
						
						position:relative;
						}
						
a.header_center	{ display:none;}						

@media screen and (min-width: 970px) {
	.header_left			{ width:308px; padding:0;} 
	.header_right			{ width:266px;}
	
	a.header_center	{
								display: block;
								width: 320px;
								margin: 0 auto;
								height: 100px;
								}
									
}

.logo_header			{ width:200px; margin:0 auto;}
		
	.header_right a 	{ float:right;}							
			
																						


	.pagine_header		{
						font-weight:700;
						float:left; 
						text-transform:uppercase;
						line-height:36px;
						
						}
						
		.pagine_header a		{
								display:none;
								}

@media screen and (min-width: 970px) { 
		.pagine_header a				{
													display:block;
													color:#4c2a10;
													float:left;
													padding:0 15px;
													border:2px solid #4c2a10;
													font-size:0.89em;
													margin:0 10px 0 0;
													
													}
							
		.pagine_header a:hover	{ background:#4c2a10; color:#FFF;}	

}							
		 								
						
	.funzioni_header	{
						float:right;
						position:relative;
						font-size:0.89em;
						}
						
	.funzioni_header	a span { padding:0 10px 0 0; font-size:1em;}					
						
	a.link_header_top		{
				height: 40px;
				width: auto;
				padding:0 12px;
				border: 2px solid #4c2a10;
				color: #FFF;
				background:#4c2a10;
				line-height: 35px;
				text-align: center;
				display:inline-block;
				cursor:pointer;
				position:relative;
				margin:0 0 0 10px;
				text-transform:uppercase;
				} 										

	a.link_header_top:hover	{
							background:#FFF;
							color:#4c2a10;
							}
							
	a.link_header_top span	{ padding:0 5px 0 0;}						
	
	
@media screen and (min-width: 970px) { 
a.link_header_top		{padding:0 15px 0 15px;}
}
	
	.loggato	{ color:#4c2a10 !important; background:#FFF !important;}
	
	.registrati_header	{ margin:0 !important;}
								
	.number		{ 
				background: #d90000 none repeat scroll 0 0;
				border: 1px solid #fff;
				color: #fff;
				font-size: 0.7em;
				height: 20px;
				left: -6px;
				line-height: 19px;
				position: absolute;
				text-align: center;
				top: 2px;
				width: 20px;
				}							
	
		
	.cart_header		{
								border-bottom:2px solid #4c2a10;
								float:left;
								height:30px;
								line-height:2em;
								text-transform:uppercase;
								width:auto;
								color:#4c2a10;
								margin:10px 0 0 1%;
								}	

@media screen and (min-width: 970px) {
	.cart_header		{margin:10px 0 0 0; float:right;}
}

	
	.cart_header span.iconright				{ display:none;}		
	
	.cart_header span.icon-shopping-cart	{ padding:0 5px 0 0;}
		
		
@media screen and (min-width: 970px) {
	.cart_header		{
								border-bottom:2px solid #4c2a10;
								float:right;
								height:40px;
								line-height:3em;
								text-transform:uppercase;
								width:265px;
								color:#4c2a10;
								margin:20px 0 0 0;
								}	
								
	.cart_header span.iconright				{ text-align:right; line-height:3em; float:right; display:block;}								
}
		
				
	.blocco_cerca		{
						position:relative;
						height:40px;
						width:auto;
						float:right;
						margin:10px 0 0 0;
						}							
@media screen and (min-width: 970px) {
	.blocco_cerca		{
						float:left;
						margin:20px 0 0 0;
						}
	
}

.cont_box_cart			{
								width:100%;
								display:inline-block;
								}
								
	.campo_cerca		{
						  height: 40px;
						  background: #fff;
						  width: auto;
						  z-index: 1;
						  font-size:1em;
						  width: 235px;
						  padding:0 5px;
						  line-height:40px;
						  border-top:none;
						  border-left:none;
						  border-right:none;
						  border-bottom:2px solid #4c2a10;
						  color:#4c2a10;
						  float:left;
						  text-transform:uppercase;
						}
						 
	.blocco_cerca a			{
							background: #FFF;
							height: 40px;
							line-height: 40px;
							width: 40px;
							float: left;
							color: #4c2a10;
							text-align: center; 
							border-bottom:2px solid #4c2a10;
							}	 				
	
	.blocco_cerca a:hover	{
							color:#666;
							}


	.blocco_log			{
						position: absolute;
						right: 0px;
						top: 44px;
						height: auto;
						width: 266px;
						z-index: 1;
						background: #4c2a10;
						font-weight: 400;
						}
						
	.blocco_cart		{
						position: absolute;
						right: 0px;
						top: 105px;
						height: auto;
						width: 265px;
						z-index: 1;
						background: #4c2a10;
						font-weight: 400;
						}				
 		
	.toggle				{ display:none;}
	
	.blocco_carrello	{
						position:absolute;
						right:-1px;
						top:40px;
						height:auto;
						width:300px;
						z-index:1;
						background:#2a2a2a;
						}	


a.openmenu				{
						display: block;
						height: 40px;
						width: 40px;
						font-size: 2.2em;
						line-height: 45px;
						color: #4c2a10;
						float: left;
						text-align: center;
						z-index: 1;
						margin: 0px 0 0 0;
						}

						
.padding_mobile			{ display:block; padding:180px 0 0 0;}

.menu_mobile			{
						width:100%;
						display:block;
						border-bottom:6px solid #4c2a10;
					    padding:0 0 10px 0;
					    margin:0 0 10px 0;
						}	
						
	.menu_mobile a		{
						display:inline-block;
						color:#111;
						font-size:1em;
						text-transform:uppercase;
						width:100%;
						line-height:2.2; 
						}	
						
	.menu_mobile a	img	{ width:30%; margin:0 auto;}									
							
.interno_popup			{
						width:96%;
						padding:2%;
						color:#FFF;
						}	
						
.top_popup				{ width:100%; font-size:1.2em;}

.etichetta				{ width:100%; line-height:1.8;}	

.campo_popup			{
						height:30px;
						padding:0 2%;
						width:100%;
						height:30px;
						line-height:30px;
						display:inline-block;
						border:0;
						color:#333;
						box-sizing: border-box;
						}							

.campo_popup_config			{
						height:30px;
						padding:0 2%;
						width:100%;
						height:56px;
						line-height:30px;
						display:inline-block;
						border: 2px solid #842038;
						color:#333;
						box-sizing: border-box;
						}							

.campo_popup_config:focus {
outline: none;
}
.accedi					{
						display:inline-block;
						text-align:center;
						background:#b58347;
						color:#fff;
						width:100%;
						margin:5px 0;
						line-height:2.5;
						}
						
.accedi:hover			{
						background:#fff;
						color:#4c2a10;
						}						
						
a.password				{ color:#FFF;}
a.password:hover		{ color:#b58347;}						

.logged					{ color:#d53d4d !important;}

.myaccount				{
						display:inline-block;
						text-align:center;
						background:#b58347;
						color:#FFF;
						width:50%;
						margin:5px 0;
						line-height:2.5;
						float:left;
						}
						
.myaccount:hover		{
						background:#FFF;
						color:#4c2a10;
						}	
						
.logout					{
						display:inline-block;
						text-align:center;
						background:#FFF;
						color:#b58347;
						width:50%;
						margin:5px 0;
						line-height:2.5;
						float:left;
						}	
						
.logout:hover			{
						background:#b58347;
						color:#FFF;
						}
						
<!-- carrello popup -->		

.float_right			{ float:right; }
.carrello_info2			{ width:100%; }

.carrello_info2	strong	{ float:left; margin: 0 10px 0 0;}

.carrello_info2	 > a			{ color:#FFF; float:left;}
.carrello_info2	 > a:hover		{ color:#d53d4d; }

.carrello_info2	 > strong > a			{ color:#FFF;  float:left;}
.carrello_info2	 > strong > a:hover		{ color:#d53d4d; }
														
.tot_cart_pop			{  
						width:100%;
						line-height:1.5;
						display:inline-block;
						padding:0 0 0px 0;
						margin:5px 0 0 0;
						border-top:1px solid #FFF;
						color:#FFF;
						}	
						
.tot_cart_pop > span	{ color:#d53d4d; float:right;}	
 
.iva_carrello			{ font-size:0.8em; width:100%; float:right; text-align:right;}

.float_right			{ float:right; }						
											
@media screen and (min-width: 970px) {						
a.openmenu, .padding_mobile, .menu_mobile				{ display:none;}						
}

.dx					{
					width:98%%;
					padding:10px 1% 0 0.5% ; 
					background:#ebeae9;
					margin:0 0 0 0.5%;
					}
					
.sx					{
					position: fixed;
					top: 0;
					left: -90%;
					width: 96%;
					padding:0 2%;
					z-index: 0;
					height: 100%;
					background: #FFF;
					-webkit-box-shadow: 1px 0px 5px 0px rgba(50, 50, 50, 0.5);
					-moz-box-shadow:    1px 0px 5px 0px rgba(50, 50, 50, 0.5);
					box-shadow:         1px 0px 5px 0px rgba(50, 50, 50, 0.5);
					z-index:1 ;
					background:#FFF;
					}

.logo				{
					width:100%;
					margin:0 0 10px 0;
					}					

.csstransitions .sx{
	transition: transform 0.3s ease-in-out;
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
}

.csstransforms.sx{
	left: 0;
	transform: translateX(-100%);
	}

.csstransforms3d .sx{
	left: 0;
	transform: translate3d(-100%, 0, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	}

.csstransforms3d .sx.active{
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	}
	
	
.csstransforms .sx.active{
	transform: translateX(0);
	}
	
.no-csstransforms3d .sx.active, .no-csstransforms .sx.active{
	left: 0;
	}

html.menu-opened{
	overflow: hidden; 
}


.sx.active { overflow-y:auto;} 

@media screen and (min-width: 970px) {						
.sx					{ 
					width:19%;
					position:relative;
					float:left;
					padding:0px 1% 0 0;
					top:auto;
					left:auto;
					background:#FFF;
					height:auto;
					box-shadow:none;
					z-index:0;
					}

.csstransforms.sx{
	left: auto;
	transform: none;
	}

.csstransforms3d .sx{
	left: auto;
	transform: none;
	-webkit-transform: none;
	}					
					
.dx					{
					width:78%;
					float:left;
					padding:10px 0 0 1%;
					margin:0 0 0 1%; 
					}											
}



ul.topnav > li > a > span.more {
    /*top: 24px !important;*/
    position: relative;
}



.carte		{ display:inline-block; width:100%; margin:10px 0 0 0;}

.paypal		{min-width: 60% !important;
    line-height: 26px !important;
    padding: 0 0 0 20%;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 40px 26px;
    background-image: url(/template/1/immagini/paypal.png);
    margin: 0 0 5px 0;}
.visa			{ width:90%; line-height:20px; padding:0 0 0 10%;background-position:center left;min-width: 60% !important;
    line-height: 26px !important;
    padding: 0 0 0 20%;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 40px 26px;
    background-image: url(/template/1/immagini/visa.png);
    margin: 0 0 5px 0;}
.bonifico	{ min-width: 60% !important;
    line-height: 26px !important;
    padding: 0 0 0 20%;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 40px 26px;
    background-image: url(/template/1/immagini/bonifico.png);
    margin: 0 0 5px 0;}

a.contattaci_landing {
	color:#4c2a10; font-weight: bold;
}

a.contattaci_landing:hover {
	color:#842038;
}


/**************/
.dx.textcenter	p > img { width:100% !important; height: auto; }

/*******TELAIO*******/
.tit_telaio {
    color:#842038;
	}
.desc_telaio_scheda {
    width: 100%;
    margin: 25px 0;
    display: inline-block;
    border-left: 5px solid #842038;
	padding-left: 2%;
	box-sizing: border-box;
	float:left;
	}
	

.telaio_dim				{ width:100%; padding:0 0 10px 0;}
.telaio_input			{ border:1px solid #CCC; background:#FFF;}
@media screen and (min-width: 640px) {
.telaio_dim				{
						width:49%;
						padding:1% 1% 10px 0;
						float:left;
						}
}


.telaio_costo_l			{ width:80%; font-weight: 700; font-size:18px;float:left;line-height:25px;}
.telaio_costo_r			{ width:20%; font-weight: 700; font-size:18px;float:left;line-height:25px;}
.telaio_costo_totale_l  { width:80%; font-weight: 700; color:#842038; font-size:18px;float:left;border-top: 1px solid #CCC;line-height:40px;}
.telaio_costo_totale_r  { width:20%; font-weight: 700; color:#842038; font-size:18px;float:left;border-top: 1px solid #CCC;line-height:40px;}

.telaio_montaggio		{ width: 100%; padding:10px 0 10px 0;float: left;}



a.link_montaggio_si.selezionato-ok, a.link_montaggio_si.selezionato-ok > i {background:#66cc33!important; color:#FFF!important;}
a.link_montaggio_no.selezionato-ok, a.link_montaggio_no.selezionato-ok > i {background:#ff3300!important; color:#FFF!important;}



a.link_montaggio_si,
a.selezionato_si-ok {
    height: 40px;
    width: 50px;
    padding: 0 12px;
    border: 2px solid #66cc33;
    color: #66cc33;
    background: #FFF;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
	font-weight: bold;
    margin-right: 25px;}
	
	a.link_montaggio_si:hover	{
							background:#66cc33;
							color:#FFF;
							}
	
	.link_montaggio_si > i,
	.selezionato_si-ok > i
	{   font-size: 18px;
    	padding-right: 10px;
	}
	
	a.selezionato_si-ok
	{
		color: #fff;
	    background: #66cc33;
	}
	
	a.link_montaggio_no,
	a.selezionato_no-ok {
    height: 40px;
    width: 50px;
    padding: 0 12px;
    border: 2px solid #ff3300;
    color: #ff3300;
    background: #fff;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
	font-weight: bold;}
	
	.link_montaggio_no > i,
	.selezionato_no-ok > i
	{   font-size: 18px;
    	padding-right: 10px;
	}
	
	a.link_montaggio_no:hover	{
			background:#ff3300;
			color:#fff;
							}		
	a.selezionato_no-ok
	{
		color: #fff;
	    background: #ff3300;
	}

	
	
.telaio_quantita		{ width: 100%;padding: 10px 0 10px 0;float: left;}
.campo_quant {
    width: 60px;
    line-height: 44px;
    height: 41px;
    float: left;
    text-align: center;
    background: #FFF;
    border: 1px solid #CCC;
    box-sizing: border-box;
	}
				
	a.link_quant {
    height: 40px;
    width: 43px;
   	color: #FFF;
    background: #666666;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    float: left;}
	
	a.link_quant:hover	{
							
							background:#000;
							color:#FFF;
							}
	
	.link_quant > i
	{   font-size: 18px;
    	
	}
							
	.benvenuto > span {
    font-size: 30px;
    font-weight: 900;
    background: #4c2a10;
    color: #FFF;
    border-radius: 100%;
    padding: 0px;
		height: 56px;
		line-height: 56px;
		width: 56px;
		display: inline-block;
}	

.benvenuto {
    color: #4c2a10;
    font-weight: 900;
    font-size: 24px;
    width: 100%;
    text-align: center;
	
}
	