
	/* PRELOAD */

	#oLoading {
		color: #fff;
		background: #000;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 1000000;
		-moz-opacity: .80; filter: alpha(opacity=80); opacity: .80;
	}
		#oLoadingTop {
			font: bold 12px arial,serif;	
			position: absolute;
			z-index: 1000001;
		}
			#oLoadingTop .lt-bg {
				background: url('../images/loading/bg-loading.png') no-repeat;
				width: 44px;
				height: 44px;
				position: relative;
			}
				#oLoadingTop .lt-image {
					background: url('../images/loading/loading.gif') no-repeat;
					width: 24px;
					height: 24px;
					position: absolute;
					top: 10px;
					left: 10px;
				}
	
	#oPreload {
		color: #4D3113;
		background: #E5DBB7;
		font-family: arial,serif;
		padding: 5px 10px;
		position: fixed;
		left: 5px;
		top: 5px;
		border-radius: 3px;
		z-index: 10000;
	}
		
	#cookie_alert {
		position: fixed;
		bottom: 0;
		width: 100%;
		background: rgba(0, 0, 0, .8);
		color: #fff;
		font-size: 12px;
		display: none;
		z-index: 99999;
	}
		#cookie_alert_text{
			float: left;
			width: 90%;
			padding: 25px;
			text-align: left;
		}
			#cookie_alert_text a,#cookie_alert_text a:link,#cookie_alert_text a:visited{color:#67C5D9}
			#cookie_alert_text a:hover,#cookie_alert_text a:active,#cookie_alert_text a:focus{color:#fff}
			
			#cookie_alert_OK{
				width: 40px;
				background-color: #67C5D9;
				color: #fff;
				float: right;
				padding: 8px;
				cursor: pointer;
				text-align: center;
				font-weight: bold;
			}


	/* PAGE */
	
	body {
		font-size: 12px;
		line-height: 1.4em;		
		color: #4C3412;
		background: #fff;
		font-weight: 300;
		overflow-x: hidden;
	}
	
		body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
			font-family: 'Georgia', serif;
		}
			.font2 {
				font-family: 'Amatic', serif;
			}
			
		body.bg {
			background-image: url('../images/bg-page.png');
		}
		
		h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
			font-weight: normal;
		}
	
		h1, h2, h3, h4 {
			font-weight: normal;
			color: #4C3412;
			font-weight: 300;
		}
			.h1 {
				color: #4C3412;
				font-weight: bold;
				font-style: italic;
			}
		
		h3 {
			text-transform: uppercase;
			letter-spacing: 1px;
			font-size: 18px;
		}
		
		h5, .h5 {
			font-weight: bold;
		}
		
		hr {
			border: 1px solid #eee;
			border-width: 1px 0 0;
		}
		
		a {
			color: #4C3412;
		}
			a:hover, a:focus {
				color: #000;
				text-decoration: underline;
			}
		
		a.link2 {
			color: #000;
		}
			a.link2:hover {
				color: #4C3412;
				text-decoration: none;
			}
			
		.align-left {
			text-align: left;
		}
			.align-right {
				text-align: right;
			}
				.align-center {
					text-align: center;
				}
				
		.no-transform-case {
			text-transform: none !important;
		}
		
		.bold {
			font-weight: bold;
		}
		
		.no-margin {
			margin: 0;
		}
		
		.no-padding {
			padding: 0;
		}
				
		.img-thumbnail {
	    	border-radius: 0;
    	}
    	
    	.img-unveil {
		   opacity: 0;
		   transition: opacity .3s ease-in;
		}
    	
    	.container {
	    	/*max-width: 970px;*/
    	}
		
	
		#site-box {
			
		}
			.pad-internal {
				padding: 20px;
			}
			
			#page-heading {
		    	text-align: left;
		    	border-bottom: 1px solid #ddd;
		    	margin-bottom: 20px;
	    	}
	    		#page-heading h1 {
			    	margin-top: 10px;
					font-size: 36px;
				}
				
					.social-heading {
						margin: 25px 0 10px;
						text-align: right;
					}
						.social-heading span {
							color: #ADA385;
							font-size: 13px;
							margin-right: 5px;
						}
						
						.social-heading a {
							text-decoration: none;
							color: #ADA385;
							font-size: 18px;
							margin-left: 5px;
						}
							.social-heading a:hover {
								text-decoration: none;
								color: #000;
							}
				
			
		#site-content-box {
			padding: 30px 0;
			min-height: 550px;
		}
		
			#header-box {
				
			}
		    	#top-slogan {
			    	color: #000;
			    	font-size: 20px;
			    	line-height: 1.7em;
			    	margin-bottom: 15px;
		    	}
			    	#top-slogan .ts2, #top-slogan .ts3 {
				    	font-size: 28px;
				    	font-weight: bold;
			    	}
				
					#header-box-top {
						background: #000;
						margin-bottom: 15px;
						height: 40px;
						line-height: 40px;
						font-size: 13px;
					}
						#menu-login {
							
						}				
							#ciao-text {
								color: #999;
								margin-right: 20px;
								font-size: 11px;
							}
							
							#menu-login i {
								
							}
							
							#menu-login a {
								margin-right: 10px;
								color: #000;
								
							}
								#menu-login a:hover {
									text-decoration: none;
									color: #;
								}
								
							.non-sei-registrato {
								margin-left: 5px;
							}
								
							#menu-login a.active, #menu-login a.active:hover {
								color: #999;
							}
							
							#menu-cart {
								margin-left: 20px;
								float: right;
							}
								#menu-cart a.active, #menu-cart a.active:hover {
									color: #999;
								}
								
								#menu-cart .badge-carrello {
									background: rgba(0, 0, 0, .5);
									padding: 0 4px;
									border-radius: 100%;
									color: #fff;
									font-size: 11px;
									line-height: 11px;
									margin-left: 5px;
								}
								
				#header-top-box {
					padding: 30px 0 40px;
				}
				
				#header-box #logo-a {
					margin: 30px 0 20px;
				}
					#header-box #logo-a a:hover {
						text-decoration: none;
					}
									
					#logo {
						width: 100%;
						/*max-width: 600px;*/
					}
						img#logo1, img#logo2 {
							width: 100%;
							max-width: 100%;
							margin: 0 auto;
						}
					
					#header-box #slogan {
						margin: 5px 0 0 0;
						color: #000;
						font-size: 24px;
						line-height: 1.2em;
					}
					
					#header-box .logo-bottom {
						margin-bottom: 25px;
					}
					
					
			
				#header-box .top-links {
					margin: 30px 20px 15px;
				}
					#header-box .top-links a, #header-box .top-links a:link, #header-box .top-links a:visited {
						color: #fff;
						text-transform: uppercase;
						letter-spacing: 1px;
						font-size: 12px;
						padding: 5px 10px;
					}						
						#header-box .top-links a:hover, #header-box .top-links a:active, #header-box .top-links a:focus {
							color: #fff;
							background: #000;
							text-decoration: none;
							
							-webkit-transition: all 200ms linear;
							-moz-transition: all 200ms linear;
							-o-transition: all 200ms linear;
							-ms-transition: all 200ms linear;
							transition: all 200ms linear;
						}
						
					#header-box .top-links a.active, #header-box .top-links a.active:link, #header-box .top-links a.active:visited {
						color: #000;
					}						
						#header-box .top-links a.active:hover, #header-box .top-links a.active:active, #header-box .top-links a.active:focus {
							color: #000;
							background: #000;
						}
					
				#top-dx {
					text-align: right;
					padding: 2px 0 0;
				}					
					#top-dx a {
						margin-left: 10px;
						line-height: 20px;
					}
						#top-dx a:hover {
							
						}
						
					#top-dx a.active, #top-dx a.active:hover {
						
					}
					
					.social-header .tooltip > .tooltip-inner {
						background-color: #000;
					}
						.social-header .tooltip.bottom .tooltip-arrow {
							border-bottom-color: #000;
						}
						
						.social-header .tooltip.top .tooltip-arrow {
							border-top-color: #000;
						}
						
						.social-header .tooltip-inner {
							font-size: 11px;
							padding: 3px 6px;
							width: 120px;
						}
						
						.social-header .tooltip.bottom {
							margin-top: -1px;
						}
					
					.social-header {
						margin-top: 20px;
						text-align: right;
					}
						a.btn-registrati-newsletter, a.btn-registrati-newsletter:link, a.btn-registrati-newsletter:visited {
							text-transform: none;
					    	background-color: rgba(0, 0, 0, 0.07);
						    border: none;
						    color: #000 !important;
						    margin-right: 10px;
						    padding: 7px 12px 6px;
						}
							a.btn-registrati-newsletter:hover, a.btn-registrati-newsletter:active, a.btn-registrati-newsletter:focus {
								background-color: #000;
							    color: #fff !important;
							}
					
							
						.social-header a {
							text-decoration: none;
							color: #999 !important;
						}
							.social-header a:hover {
								text-decoration: none;
							}
								.social-header a i.fa-stack-2x {
									
								}
									.social-header a:hover i.fa-stack-2x {
							    		color: #000;
							    		
							    		-webkit-transition: all 200ms linear;
										-moz-transition: all 200ms linear;
										-o-transition: all 200ms linear;
										-ms-transition: all 200ms linear;
										transition: all 200ms linear;
									}
										.social-header a i.fa-inverse {
								    		color: #fff;
										}											
											.social-header a:hover i.fa-inverse {
									    		color: #fff;
											}
										
									.social-header .fa-stack-1x {
										/*font-size: 1.8em;*/
									}
									
									.social-header a.a-facebook i.fa-square {
										color: #3B5998;
									}
									
									.social-header a.a-twitter i.fa-square {
										color: #33CCFF;
									}
									
									.social-header a.a-linkedin i.fa-square {
										color: #2086BC;
									}
									
									.social-header a.a-googleplus i.fa-square {
										color: #F63E28;
									}
									
									.social-header a.a-youtube i.fa-square {
										color: #FD120E;
									}
									
									.social-header a.a-instagram i.fa-square {
										color: #000;
									}
									
									/*.social-header a.a-facebook:hover i.fa-circle {
										color: #3B5998;
									}
									
									.social-header a.a-twitter:hover i.fa-circle {
										color: #33CCFF;
									}
									
									.social-header a.a-linkedin:hover i.fa-circle {
										color: #2086BC;
									}
									
									.social-header a.a-googleplus:hover i.fa-circle {
										color: #F63E28;
									}
									
									.social-header a.a-youtube:hover i.fa-circle {
										color: #FD120E;
									}
									
									.social-header a.a-rss:hover i.fa-circle {
										color: #FC7C00;
									}
									
									.social-header a.a-mobile:hover i.fa-circle {
										color: #fff;
									}
										.social-header a.a-mobile:hover i.fa-inverse {
								    		color: #14171A;
										}*/
										
					#menu2 {
						padding: 10px 0;
						color: #999;
						font-size: 13px;
						line-height: 18px;
					}
						#menu2 a, #menu2 a:link, #menu2 a:visited {
							color: #ccc;
						}
							#menu2 a:hover, #menu2 a:active, #menu2 a:focus {
								color: #000;
								text-decoration: none;
							}
							
						#menu2 a.active, #menu2 a.active:link, #menu2 a.active:visited {
							color: #fff;
						}
							#menu2 a.active:hover, #menu2 a.active:active, #menu2 a.active:focus {
								color: #fff;
								text-decoration: none;
							}
							
					#menu3 {
						padding: 10px 0;
						color: #;
						font-size: 13px;
						line-height: 18px;
						vertical-align: middle;
					}
						#menu3 i {
							color: #000;
						}
						
						#menu3 span.menu3-span {
							margin: 0 15px;
						}						
							#menu3 a, #menu3 a:link, #menu3 a:visited {
								color: #000 !important;
							}
								#menu3 a:hover, #menu3 a:active, #menu3 a:focus
									, #menu3 a:hover i {
									color: # !important;
									text-decoration: none;
								}
								
							.flag {
								margin: 0 15px;
							}								
								.flag img {
									max-width: 20px;
									opacity: .5;
									vertical-align: middle;
									margin-top: -3px;
								}
									.flag .active img {
										max-width: 24px;
										opacity: 1;
									}
						
				
			
			.nav.categories {
				margin-bottom: 30px;
			}
				.nav.categories > li > a, .nav.categories > li > a:link, .nav.categories > li > a:visited {
					padding: 3px 0;
					color: #000;
					background: transparent;
					text-transform: uppercase;
					font-size: 11px;
				}
					.nav.categories > li > a:hover, .nav.categories > li > a:active, .nav.categories > li > a:focus {
						color: #;
						background: transparent;
					}
					
				.nav.categories > li.subcat > a, .nav.categories > li.subcat > a:link, .nav.categories > li.subcat > a:visited {
					padding: 2px 0 2px 15px;
					color: #999;
					background: transparent;
					text-transform: uppercase;
					font-size: 11px;
				}
					.nav.categories > li.subcat > a:hover, .nav.categories > li.subcat > a:active, .nav.categories > li.subcat > a:focus {
						color: #;
						background: transparent;
					}
					
				.nav.categories > li.active > a, .nav.categories > li.active > a:link, .nav.categories > li.active > a:visited {
					color: #;
				}
					.nav.categories > li.active > a:hover, .nav.categories > li.active > a:active, .nav.categories > li.active > a:focus {
						color: #;
					}
					
					
			#menu-side {
		    	margin-top: 55px;
	    	}
		    	#menu-side h4 {
			    	color: #999;
					font-style: italic;
		    	}
		    	
		    	#menu-side a, #menu-side a:link, #menu-side a:visited {
					color: #999;
					font-size: 12px;
					line-height: 30px;
					text-transform: uppercase;
				}
					#menu-side a:hover, #menu-side a:active, #menu-side a:focus {
						color: #0093E1;
					}
		    	
		    	#menu-side a.active, #menu-side a.active:link, #menu-side a.active:visited {
					color: #000;
				}
					#menu-side a.active:hover, #menu-side a.active:active, #menu-side a.active:focus {
						color: #0093E1;
					}
					
			#banner-side {
				margin-top: 30px;
			}
				#banner-side .banner-box {
					margin-bottom: 15px;
				}
				
				
		
			footer {
				
			}
				footer .inner {
					padding: 30px;
				}
				
				footer #box1, footer #box10, footer #box2 {
					padding-left: 0;
					padding-right: 0;
				}
					
					footer #box0 {
						padding: 0 0 20px;
						font-size: 15px;
						line-height: 22px;
						color: #AA743A;
					}
								
					footer #box1, footer #box10  {
						padding-bottom: 20px;
					}
					
					footer #box1  {
						margin: 0 15%;
					}
					
					footer #box2 {
						padding-bottom: 90px;
						text-transform: lowercase;
						font-size: 12px;
						color: #4C3412;
					}
						footer #box2 a, footer #box2 a:link, footer #box2 a:visited {
							font-size: 12px;
						}
							footer #box2 a:hover, footer #box2 a:active, footer #box2 a:focus {
								
							}
					
					footer #box3 {
						color: #fff;
						padding: 15px 20px;
						font-size: 11px;
						text-transform: lowercase;
					}
						footer #box3 a, footer #box3 a:link, footer #box3 a:visited {
							color: #4C3412;
						}
							footer #box3 a:hover, footer #box3 a:active, footer #box3 a:focus {
								color: #92826D;
								text-decoration: underline;
							}
					
				footer #address-line-box {
					margin-top: 30px;
					padding: 10px 20px 60px;
					border-right: 1px solid #4C3412;
					text-align: right;
				}					
					footer #address-line-box .address-line {
						text-transform: uppercase;
						color: #4C3412;
					}
					
					footer #address-line-box .address-line2 {
						text-transform: uppercase;
						color: #92826D;
						font-size: 13px;
						margin-top: 15px;
					}
				
				.menu-footer {
					
				}
					.menu-footer a {
						line-height: 22px;
						margin: 0 5px;
						color: #4C3412;
					}
						.menu-footer a:hover {
							color: #92826D;
						}
				
				footer h4 {
					color: #4C3412;
					font-weight: 300;
					margin: 0 0 10px;
				}
				
				footer a, footer a:link, footer a:visited {
					color: #4C3412;
					font-style: italic;
					font-size: 18px;
					line-height: 24px;
				}
					footer a:hover, footer a:active, footer a:focus {
						color: #F17E01;
						text-decoration: none;
					}
					
				footer a.nl, footer a.nl:link, footer a.nl:visited {
					color: #4C3412;
				}
					footer a.nl:hover, footer a.nl:active, footer a.nl:focus {
						color: #92826D;
						text-decoration: none;
					}
				
				footer .bottom-right {
					text-align: right;
				}
				
				footer address {
					margin: 10px 0;
				}
				
				#logos-footer-box {
					margin: 0 20px 20px;
				}
				
				#logo-footer-box {
					max-width: 300px;
					margin: 10px auto 0;
				}
					footer #logo-footer {
						max-width: 180px;
						margin: 0 auto 20px;
					}
					
				footer #seguici {
					margin: 10px 0;
					text-align: center;
				}
				
				.social-footer {
					margin-bottom: 20px;
				}
					.social-footer .social-label {
						margin: 0 0 10px;
						color: #92826D;
					}
					
					.social-footer a {
						text-decoration: none;
						color: #4C3412;
						font-size: 24px !important;
						margin: 0 3px;
					}
						.social-footer a:hover {
							text-decoration: none;
						}
									
						.social-footer a.a-facebook:hover {
							color: #3B5998;
						}
						
						.social-footer a.a-twitter:hover {
							color: #33CCFF;
						}
						
						.social-footer a.a-linkedin:hover {
							color: #2086BC;
						}
						
						.social-footer a.a-googleplus:hover {
							color: #F63E28;
						}
						
						.social-footer a.a-youtube:hover {
							color: #FD120E;
						}
						
						.social-footer a.a-instagram:hover {
							color: #7C5641;
						}
										
				#go-top {
					margin-top: 20px;
				}
				
					footer #go-top a, footer #go-top a:link, footer #go-top a:visited {
						color: #4C3412;
						font-size: 2em;
					}
						footer #go-top a:hover, footer #go-top a:active, footer #go-top a:focus {
							color: #92826D;
						}
						
						footer #go-top .fa-inverse {
						    line-height: 1.8em;
						}
					
					
	.social-details {
		text-align: right;
		min-height: 24px;
	}
		.social-details span {
		    color: #ccc;
		    font-size: 12px;
		    margin-right: 10px;
	    }
	    			
		.social-details a {
			text-decoration: none;
			margin: 0 3px;
		}
			.social-details a:hover {
				text-decoration: none;
			}
				.social-details a i {
					color: #ccc;
					vertical-align: middle;
				}
					.social-details a:hover i {
			    		color: #333;
					}
			
			.social-details .fa-2x {
				font-size: 1.4em;
			}
			
			
	.lbox-top {
		padding: 15px;
		text-transform: uppercase;
		color: #fff;
		background: #ADA385;
   }	   
   		.lbox-top a.lbox-title, .lbox-top a.lbox-title:link, .lbox-top a.lbox-title:visited {
		    color: #fff;
	    }
	    	.lbox-top a.lbox-title:hover, .lbox-top a.lbox-title:active, .lbox-top a.lbox-title:focus {
		    	color: #4C3412;
		    	text-decoration: none;
	    	}
	    	   
   		.lbox-top a.but, .lbox-top a.but:link, .lbox-top a.but:visited {
		    color: #fff;
		    background: #444;
		    padding: 5px 8px;
		    border-radius: 3px;
	    }
	    	.lbox-top a.but:hover, .lbox-top a.but:active, .lbox-top a.but:focus {
		    	background: #F9B841;
		    	text-decoration: none;
	    	}
	    	
	    	
	.news-side {
		padding: 15px;
		background: #eee;
		line-height: 1.2em;
	}
		.news-side .item {
			margin-bottom: 15px;
		}
		
		.news-side .col-cnt-img-box {
			margin-right: -15px;
		}
		
		.news-side .dates {
			margin: 0 0 5px;
		}
		
		.news-side .title-lista {
			font-weight: bold;
		}
		
		.item-colonna {
			margin-bottom: 30px;
		}
			.item-colonna a.title-lista {
				font-size: 16px;
				line-height: 1.4em;
				font-weight: normal;
			}
			
		.lista-continua {
			margin: 5px 0 10px;
		}
			
			
			
    	
    	#gallery {
			background: #fff;
			border: 1px solid #ccc;
			border-width: 0 1px 1px;
		    padding: 3px 6px;
		}
		
			#gallery .row {
				margin: 0 -3px;
			}
		
			#gallery .col-gallery-home {
				padding: 3px;
			}
			
			#gallery img {
				width: 100%;
				
			}
				#gallery img:hover {
					
					
					
				}
					
					.br-tv {
						display: none;
					}
					
		a.tutti-home, a.tutti-home:link, a.tutti-home:visited {
		    display: block;
		    padding: 15px;
		    text-align: center;
		    text-transform: uppercase;
		    color: #fff;
		    background: #000;
	    }
	    	a.tutti-home:hover, a.tutti-home:active, a.tutti-home:focus {
		    	background: #F17E01;
		    	text-decoration: none;
	    	}
	    	
	   
	   #video-side {
	    	
    	}
    		#video-side .col-thumb {
	    		padding: 0 5px;
    		}
		    
		    .vs-box {
	    		overflow: hidden;
				position: relative;
    		}		    	
		    	.vs-box img {
			    	width: 100%;
			    	display: block;
		    	}
		    	
		    	.vs-box:hover > a {
		    		opacity:1;
					-moz-opacity:1;
					-webkit-opacity:1;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					filter: alpha(opacity=100);
	    		}
	    		
	    		.vs-box > a {
		    		display: block;
					position: absolute;
					background-color:#000000;
					background-color:rgba(0,0,0,0.5);
					width: 100%;
					height: 100%;
					transition: all .4s;
						-webkit-transition: all .4s;
						-moz-transition: all .4s;
					opacity: 0;
						-moz-opacity: 0;
						-webkit-opacity: 0;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
						filter: alpha(opacity=0);
	    		}
	    			.vs-box > a > span {
		    			position: absolute;
						color: #fff !important;
						font-size: 48px;
						width: 42px;
						height: 42px;
						line-height: 42px;
						text-align: center;
						top: 50%;
						left: 50%;
						margin-top: -21px;
						margin-left: -21px;
	    			}
	    			
	    		.vs-box-line {
		    		margin-top: 10px;
	    		}
	    		
	    		.vs-box-line-small {
		    		margin-top: 15px;
		    		padding-top: 5px;
		    		border-top: 1px solid #ddd;
	    		}
	
	
	

	/**** PAGINATION ****/
	
	div.pagination-container {
		text-align: left;
		margin-top: 30px;
	}
		div.pagination-container .btn-primary {
			background: #4C3412;
			border-color: #4C3412;
		}
			div.pagination-container .btn-default:hover {
				background: #F17E01;
				border-color: #F17E01;
				color: #fff !important;
			}
			
			
			
			
			
	
		
		
	
		
		
	@media (max-width: 1199px) {
	
		#header-box #logo-a {
		    margin: 0 0 15px;
		}
		
		#menu3 {
			padding: 0;
		}
		
		.lrn {
			display: none;
		}
		
		footer #box1  {
			margin: 0 8%;
		}
		
	}
	
		@media (max-width: 991px) {
		
			#header-box #logo {
				max-width: 300px;
			}
			
			.col-header-hallux {
				display: none;		
			}
			
			footer address {
				margin-top: 30px;
			}
			
			.hidden-inline-sm {
				display: none !important;
			}
			
			div.pagination a, div.pagination span {
				display: none;
			}
				div.pagination .next, div.pagination .prev {
					display: inline;
				}
			
			footer #box1  {
				margin: 0;
			}
		}
			
			@media (max-width: 767px) {
			
				div.pagination-container {
					text-align: center;
				}
				
				#header-top-box {
					padding-bottom: 0;
				}
					#logo {
						width: 90%;
					}
			
				#header-box #slogan {
					font-size: 18px;
				}
			
				#site-content-box {
				    min-height: 0;
				    padding: 0 20px 20px;
				    margin-top: 0;
				}
				
				#page-heading {
			    	text-align: center;
		    	}
		     	    	
		    	.social-heading {
			    	text-align: center;
			    	margin-bottom: 10px;
			    	padding-top: 0;
		    	}		    	
			    	.social-heading span {
					    display: none;
					}
					
				.form-inline input, .form-inline input:focus {
					font-size: 16px !important;
					text-align: center;
				}
				
				.news-side .col-cnt-img-box {
					max-width: 100%;
				}
					.news-side .lista-continua {
						margin-bottom: 30px;
					}
				
				#logo-footer {
					/*max-width: 100%;*/
				}
			
				#header-box {
					height: auto;
				}
					#header-box .row  {
						margin-right: 0;
					}
					
					#header-box #top-dx {
					    padding-top: 15px;
					}
					
					#header-box #top-dx a {
					   padding: 5px 10px;
					}
					
					#header-box .col-right-top {
						padding: 0;
					}
			
					#header-box #logo-a {
			     		margin: 0 0 15px;
		     			text-align: left;
		     			padding: 0 15px;
		     		}
		     		
		     		#header-box #logo {
			     		margin: -20px 0 10px -10px;
			     		display: block;
				 		float: none;
				 		/*margin: 10px 0;*/
				 		max-width: 200px;
						padding: 0;
		     		}
		     		
		     		img#logo1 {
						width: 100%;
						max-width: 150px;
						display: none;
					}
						img#logo1.home {
							display: block;
						}
		     		
		     		img#logo2 {
						width: 80%;
					}
		     		
		     		#top-slogan {
			     		font-size: 14px;
			     		margin-bottom: 30px;
			     		display: none;
		     		}
		     			#top-slogan .ts2, #top-slogan .ts3 {
			     			font-size: 18px;
		     			}
		     		
		     		#header-box #slogan {
			     		font-size: 12px;
		     		}
		     		
		     		#header-box .logo-bottom {
			     		margin-bottom: 0;
		     		}
		     		
		     		#header-box .top-links {
					    margin: 10px 0 15px;
					}
						
	     		
	     		#menu-login {
					padding: 0;
					margin-right: 0;
				}
					#menu-login a {
					    margin-right: 0;
					}
					
					#menu-login a.profilo {
						margin-right: 10px;
					}
					
					#menu-login .accedi-label, #menu-login .badge-carrello {
						display: none;
					}
					
					#menu-login i {
					    font-size: 18px;
					}
					
					#menu-cart {
						margin-left: 10px;
					}
	     		
	     		#menu2 {
					text-align: left;
				}
				
				#menu3 {
					margin-bottom: 15px;
					display: none;
				}
					#menu3 span.menu3-span {
						margin-left: 0;
					}
	     		
	     		.social-header {
		     		margin: 0 10px 10px;
		     		text-align: center;
		     		display: none;
	     		}
					
				.hidden-inline-xs {
					display: none !important;
				}
				
				footer {
					
				}
					footer .row  {
						margin-right: 0;
					}
					
					footer address {
						margin: 30px -20px 0;
						font-size: 13px;
						text-align: center;
					}
				
				footer #address-line-box {
					border: none;
					text-align: center;
					padding: 0 0 30px;
				}
					footer #address-line-box .address-line {
						margin-bottom: 15px;
					}
				
				footer #box0  {
					text-align: center;
					margin-top: 30px;
				}
					
				footer #box0, footer #box1, footer #box10, footer #box2 {
					padding-left: 20px;
					padding-right: 20px;
				}
				
				footer #box3 {
				   text-align: center;
				   padding: 20px;
				}
					footer #box3 p {
						margin-left: 0;
						margin-top: 10px;
					}
		
				footer .newsletter-footer, footer .menu-footer {
					text-align: center;
				}
					footer .menu-footer i {
						display: none;
					}
				
				footer .btn {
					width: 100%;
				}
				
				footer .bottom-link, footer .bottom-right {
					text-align: center;
				}
				
				.social-footer {
					text-align: center;
				}
					.social-footer .social-label {
						margin: 0 0 10px;
					}
				
				#go-top {
					text-align: center;
					margin: 20px 0 30px;
				}
				
			}
			
				@media (max-width: 480px) {
					
					/*#header-box #logo-a {
						margin-top: -30px;
					}*/
					
				}
		
		
		
		
	/* BOOTSTRAPS */
	
	.navbar {
		margin-bottom: 0;
		/*background: #e1d7b3;*/
		border: none;
		font-family: 'Georgia', serif;
	}
		.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
			background-color: transparent;
		}
		
		.navbar-nav > li > a {
			color: #4C3412;
			/*text-transform: uppercase;*/
			font-style: italic;
			font-size: 14px;
			letter-spacing: 0;
			font-weight: 700;
			border-left: none; /*1px solid #fff;*/
			margin-bottom: 1px;
		}
				.navbar-nav > li > a.primo-elemento {
					border-left: none;
				}
				
			.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {
				color: #4C3412;
			}
		
		.navbar-nav > li > a {
			padding: 15px 12px;
		}
		
		.nav .caret {
		    border-bottom-color: #4C3412;
		    border-top-color: #4C3412;
		    margin-top: -2px;
		}
			.nav .active .caret {
			    border-bottom-color: #F17E01;
			    border-top-color: #F17E01;
			}
		
	.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
		color: #F17E01;
	}
	
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
		background-color: #E5DBB7;
		color: #4C3412;
		border: none;
		margin-bottom: 1px;
	}
		.nav > li > a:hover .caret, .nav > li > a:focus .caret
			, .nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret {
		    border-bottom-color: #4C3412;
		    border-top-color: #4C3412;
		}
	
	.nav > li > a:hover, .nav > li > a:focus {
		background-color: transparent;
		color: #4C3412;
		border-bottom: 1px solid #4C3412;
		margin-bottom: 0;
		
		/*-webkit-transition: all 200ms linear;
		-moz-transition: all 200ms linear;
		-o-transition: all 200ms linear;
		-ms-transition: all 200ms linear;
		transition: all 200ms linear;*/
	}
		.navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
			/*background-color: transparent;*/
			color: #F17E01;
			border: none;
			margin-bottom: 1px;
		}
			.nav .active a:hover .caret, .nav .active a:focus .caret {
			    border-bottom-color: #F17E01;
			    border-top-color: #F17E01;
			}
			
	.dropdown-menu {
		background-color: #E5DBB7;
		border-width: 0 1px 1px;
		box-shadow: 0 0 0 #4C3412;
	}
		.dropdown-menu.multi-level {
			min-width: 300px;
		}
	
	.dropdown-menu > li > a {
		font-size: 14px;
		FONT-STYLE: ITALIC;
		padding: 5px 15px;
		font-weight: 400;
		color: #4C3412;
		text-align: left;
	}	
		.dropdown-menu > li > a:hover {
			background-color: #4C3412;
			color: #fff;
		}
		
		/*** SUBMENU : inizio ***/
		.dropdown-submenu {
		    position: relative;
		}		
			.dropdown-submenu>.dropdown-menu {
			    top: 0;
			    left: 100%;
			    margin-top: -5px;
			    margin-left: -1px;
			    border-radius: 0;
			    min-width: 240px;
			}			
				.dropdown-submenu:hover>.dropdown-menu {
				    display: block;
				}
				
			.dropdown-submenu>.dropdown-menu>a {
				text-transform: uppercase;
				font-size: 12px;
				padding: 5px 15px;
				display: block;
				color: #fff;
				text-decoration: none;
				text-align: left;
			}
				.dropdown-submenu>.dropdown-menu>a:hover {
					background-color: #000;
					color: #fff;
					text-decoration: none;
				}
			
			.dropdown-submenu>a:after {
			    display: block;
			    content: " ";
			    float: right;
			    width: 0;
			    height: 0;
			    border-color: transparent;
			    border-style: solid;
			    border-width: 5px 0 5px 5px;
			    border-left-color: #ccc;
			    margin-top: 5px;
			    margin-right: -10px;
			}
			
			.dropdown-submenu:hover>a:after {
			    border-left-color: #fff;
			}
			
			.dropdown-submenu.pull-left {
			    float: none;
			}
			
			.dropdown-submenu.pull-left>.dropdown-menu {
			    left: -100%;
			    margin-left: 10px;
			    border-radius: 0;
			}
		/*** SUBMENU : fine ***/
	
	.navbar-toggle:hover {
		background-color: #fff;
		border-color: #fff;
	}		
		.navbar-toggle, .dropdown-menu > li > a:focus, .navbar-toggle:focus {
			border-color: #fff;
		}
		
	.nav-burger {
		min-height: 30px;
	}
		
	.navbar-toggle {
	   border-radius: 0;
	   margin: 10px 0;
	   border: none;
	}		
		.navbar-toggle .icon-bar {
			margin-left: 65px;
		}
			.navbar-toggle .icon-bar {
				background-color: #4C3412;
			}
				.navbar-toggle:hover .icon-bar {
					background-color: #4C3412;
				}
				
			.navbar-toggle .icon-bar + .icon-bar {
				margin-top: 3px;
			}
			
			.icon-bar-text {
				color: #4C3412;
				float: left;
				text-align: left;
				width: 70px;
				font-size: 18px;
				line-height: 14px;
			}
				.navbar-toggle:hover .icon-bar-text, .navbar-toggle:focus .icon-bar-text {
					color: #4C3412;
				}
				
			.navbar-toggle.collapsed:hover {
				background-color: #fff;		
			}
				.navbar-toggle.collapsed:hover .icon-bar-text {
					color: #4C3412;
				}
				
				
	/* MEGA MENU : inizio */
	
	.navbar-nav>li>.dropdown-menu {
	    border-radius: 0;
	    border: none;
	}
	.navbar-default .navbar-nav>li>a {
	    /*width:200px;
	    font-weight:bold;*/
	}
	
	.mega-dropdown {
	  position: static !important;
	  /*width:100%;*/
	}
	.mega-dropdown-menu {
	    padding: 20px 0px;
	    width: 100%;
	    box-shadow: none;
	    -webkit-box-shadow: none;
	    background: #fff;
	    margin-top: 4px !important;
	}
	/*.mega-dropdown-menu:before {
	    content: "";
	    border-bottom: 15px solid #fff;
	    border-right: 17px solid transparent;
	    border-left: 17px solid transparent;
	    position: absolute;
	    top: -15px;
	    left: 285px;
	    z-index: 10;
	}
	.mega-dropdown-menu:after {
	    content: "";
	    border-bottom: 17px solid #ccc;
	    border-right: 19px solid transparent;
	    border-left: 19px solid transparent;
	    position: absolute;
	    top: -17px;
	    left: 283px;
	    z-index: 8;
	}*/
	.mega-dropdown-menu > li > ul {
	  padding: 0;
	  margin: 0;
	}
	.mega-dropdown-menu > li > ul > li {
	  list-style: none;
	}
	.mega-dropdown-menu > li > ul > li > a {
	  display: block;
	  padding: 3px 20px;
	  clear: both;
	  font-weight: normal;
	  line-height: 1.428571429;
	  color: #999;
	  white-space: normal;
	}
	.mega-dropdown-menu > li ul > li > a:hover,
	.mega-dropdown-menu > li ul > li > a:focus {
	  text-decoration: none;
	  color: #444;
	  background-color: #f5f5f5;
	}
	.mega-dropdown-menu .dropdown-header {
	  color: #000;
	  font-size: 18px;
	  font-weight:bold;
	  padding: 0;
	  margin-bottom: 10px;
	}
		.mega-dropdown-menu .dropdown-header a {
		  color: #000;
		  font-size: 18px;
		  font-weight:bold;
		}
		
		.mega-dropdown-menu .dropdown-header:hover {
			background: transparent;
		}
	
	.mega-dropdown-menu form {
	    margin:3px 20px;
	}
	.mega-dropdown-menu .form-group {
	    margin-bottom: 3px;
	}
	
	#carousel-vetrina {
		font-size: 12px;
	}	
		#carousel-vetrina .product-box {
			margin: 0;
			border: 1px solid #ddd;
		}
			#carousel-vetrina .product-box img {
				width: 100%;
			}
			
			#carousel-vetrina .badge-sconto {
    			position: absolute;
				top: 6px;
				right: 6px;
				width: 60px;
				font: 14px/60px Helvetica,arial,serif;
				color: white;
				text-align: center;
				text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
				background: rgba(213, 24, 126, .6);
				border-radius: 100%;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				
				transform: rotate(-15deg);
				transform-origin:center center;
				-webkit-transform: rotate(-15deg);
				-webkit-transform-origin:center center;
				-moz-transform: rotate(-15deg);
				-moz-transform-origin:center center;
				-ms-transform: rotate(-15deg);
				-ms-transform-origin:center center;
				-o-transform: rotate(-15deg);
				-o-transform-origin:center center;
			}
				#carousel-vetrina .badge-sconto:before {
	    			content: '';
					position: absolute;
					top: 3px;
					bottom: 3px;
					left: 3px;
					right: 3px;
					border: 2px solid #fff;
					border-radius: 90%;
    			}
    			
    			#carousel-vetrina .badge-sconto a {
	    			color: #fff;
    			}
    			
    		#carousel-vetrina .desc-container {
	    		clear: both;
	    		padding: 15px 10px 10px;
    		}
			
			#carousel-vetrina .categoria-box {
		    	margin-bottom: 10px;
	    	}
	    		#carousel-vetrina .categoria-box .label {
		    		background: rgba(0, 0, 0, .4);
			    	padding: 2px 5px;
	    		}
	    			#carousel-vetrina .categoria-box .label a {
			    		color: #fff;
			    		font-size: 12px;
			    		text-decoration: none;
			    		font-weight: normal;
		    		}
			    		#carousel-vetrina .categoria-box .label a:hover {
				    		text-decoration: none;
			    		}
				    		
			#carousel-vetrina a.produc-link, #carousel-vetrina a.produc-link:link, #carousel-vetrina a.produc-link:visited {
				color: #000;
				font-weight: bold;
			}
				#carousel-vetrina a.produc-link:hover, #carousel-vetrina a.produc-link:active, #carousel-vetrina a.produc-link:focus {
					color: #F17E01;
					text-decoration: none;
				}
				
			#carousel-vetrina .prezzo-box {
    			text-align: left;
    			line-height: 28px;
			}
	
	/* MEGA MENU : fine */
			
			
	.label-info {
	    background-color: #0093E2;
	    font-size: 12px;
	    padding: 4px 5px 2px;
	}		
	
	.btn-default {
		border-radius: 3px;
	    font-weight: 300;
	    background: #fff;
		/*border-color: #E1D7B3;*/
		color: #4C3412 !important;
	}
		.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
			background-color: #E1D7B3;
			/*border-color: #E1D7B3;*/
			color: #4C3412 !important;
		}
	
	.btn-primary {
		background-color: #F17E01;
		border-color: #F17E01;
		color: #fff !important;
		border-radius: 3px;
	}
		.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
			background-color: #4C3412;
			border-color: #4C3412;
			color: #fff !important;
		}	
	
	.btn-info {
		background-color: #E1D7B3;
		border-color: #E1D7B3;
		color: #4C3412 !important;
		border-radius: 3px;
	}
		.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
			background-color: #4C3412;
			border-color: #4C3412;
			color: #fff !important;
		}
		
	.has-error .help-block, .has-error .control-label {
		color: #f00;
	}
		.has-error .form-control {
			border-color: #f00;
		}
		
	@media (max-width: 1170px) {
		
		.navbar-nav > li > a {
			
		}
		
	}
		
	@media (min-width: 750px) {
	
	    .navbar-nav{
	        float:none;
	        margin: 0 auto;
	        display: table;
	        table-layout: fixed;
	    }
	}
		
	@media (max-width: 987px) {
	
		.navbar-nav > li > a {
			font-size: 11px;
			padding-left: 7px;
			padding-right: 7px;
			letter-spacing: 0;
		}
		
		.navbar ul.pull-right {
			text-align: center;
			float: none !important;
		}
		
	}
		
	@media (max-width: 750px) {
	
	   .navbar-nav > li > a {
			font-size: 12px;
			line-height: 10px;
			padding: 8px 20px;
			text-align: left;
		}
		
		.navbar-nav > li > a i.icon-home {
			line-height: 10px !important;
		}
		
		.dropdown-menu > li > a {
			color: #4C3412;
		}
	}
		
	
	