/*

ROBERTO LEON

*/


/* 
====================================
> IMPORTS
====================================
*/

@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300);

/* 
====================================
> MAIN STYLE
====================================
*/

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
}

body,
nav,
ul,
li,
a {
	margin: 0;
	padding: 0;
}

body{
	font-family: Lato;
	font-weight:normal;
	background-color:#f0f0f0;
}

a,
a:active, 
a:visited{
	color:#111111;
	font-weight:bold;
	text-decoration: none;
}

a:hover{
	color:#111111;
	text-decoration: none;
}

p{
	text-align:left;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:0;
}

/* 
====================================
> HEADER
====================================
*/


.header_home_menu{
	background-color:#111111;
}

.container_menu{
    width: 100%;
   	max-width: 980px;
    margin: 0 auto;
	background-color:#111111;
	padding-top:1px;
	border-bottom:1px solid #000;
}

#logo a{
	display:block;
	background: transparent url(i/logo.gif) no-repeat;
	width:200px;
	height:90px;
	margin:0 auto;
}

#logo span{
	display:none;
}

	/* 
	====================================
	> Menu
	====================================
	*/
	
	.primo_livello{
		cursor:auto;
	}

	.toggleMenu {
		float:right;
		position:absolute;
		top:38px;
		left:90%;
		display:  none;
		background: #111111;
		background: transparent url(i/menu.gif) no-repeat;
		padding: 2px 15px 2px 5px;
		color: #d9dcdb;
		width:1%;
		height:20px;
		text-align:right;
	}

	#toggleMenu{
		width:100%;
	}
	
	.nav {
	width:100%;
	width:790px;
	list-style: none;
	/*zoom: 1;*/
	margin:0 auto;
	font-size:15px;
	}
	
	.nav:before,
	.nav:after {
		content: " "; 
		display: table; 
	}
	
	.nav:after {
		clear: both;
	}
	
	.nav ul {
		list-style: none;
		width: 9em;
	}
	
	.nav a {
		padding: 10px 25px;
		color:#d9dcdb;
		text-transform: uppercase;
	}
	
	.nav a:hover {
		border-top: 2px solid #d9dcdb;
		-webkit-transition: 0.3s;
		padding-top: 8px;
	}
	
	.nav li {
		position: relative;
	}
	
	.nav > li {
		float: left;
		text-align:center;
	}
	
	.nav > li > .parent {
		background-repeat: no-repeat;
		background-position: right;
	}
	
	.nav > li > .parent:hover {
	  border:0;
	  padding-top:10px;
	}
	
	.nav > li > a {
		display: block;
	}
	
	.nav li  ul {
		position: absolute;
		left: -9999px;
	}
	
	.nav > li.hover > ul {
		left: 0;
	}
	
	.nav li li.hover ul {
		left: 100%;
		top: 0;
	}
	
	.nav li li a {
		display: block;
		background: #222222;
		position: relative;
		z-index:100;
		border-top: 1px solid #666;
		border-left:1px solid #666;
		border-right:1px solid #666;
		text-transform: uppercase;
		font-size:0.85em;
	}
	
	.menu-punti-vendita-fix{
		min-width:220px;
	}
	
	.nav li li li a {
		background:#249578;
		z-index:200;
		border-top: 1px solid #666;
		padding-left:0;
		padding-right:0;
	}
	
		.nav-sottomenu a,
		nav-sottomenu a:active, 
		nav-sottomenua:visited{
		padding-left:0;
		padding-right:0;
	}
	
	.nav-sottomenu a:hover{
		border-top: 1px solid #666;
		padding-top:10px;
		background-color:#333;
		padding-left:0;
		padding-right:0;
	}
	
	/* 
	====================================
	> Slider
	====================================
	*/
	
	#slider{
	}
	
	#slider_home .item1 img{
        display: block;
        width: 100%;
        height: auto;
    }
	
	/* Impostazioni slider su file responsive-slide.css */
	

/* 
====================================
> PAGINE
====================================
*/

#share_this{
	width:100%;
	float:left;
	margin:0 auto;
	text-align:center;
	margin-bottom:2%;
	margin-top:0;
}

.condividi{
	text-align:center;
	font-weight:bold;
}

#scrollup{
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 280px;
    right: 10px;
    display: none;
    text-indent: -9999px;
    background: url('i/icon_top.png') no-repeat;
}

.scrollup1 {
	display:none;
	visibility:hidden;
}	

.container{
   	width: 99%;
  	max-width: 1200px;
	min-height:300px;
    margin: 0 auto;
	text-align:left;
}

.titolo_centrale{
	text-align:center;
	font-size:2em;
}

.titolo_sinistra{
	text-align:left;
	font-size:1.3em;
	margin-left:2%;
}

.hr span {
    width:30%;
    border-bottom:1px solid #000;
    display: inline-block;
    margin-bottom:1%;
	margin-left:1%;
	margin-right:1%;
}

.sottotitolo{
	text-align:center;
	font-size:1.3em;
	margin-left:2%;
}

.titolo_pagina_singola_firma{
	text-align:center;
	font-size:1.4em;
}

#contenitore_testo{
	width:90%;
	overflow:auto;
	padding-left:2%;
	padding-bottom:2%;
	margin:0 auto;
}

.social_center{
	text-align:center;
}

#contenitore_testo_form{
	width:90%;
	overflow:auto;
	padding-left:2%;
	padding-bottom:2%;
	margin:0 auto;
}

/* 
====================================
> HOME PAGE
====================================
*/

#contenitore_chisiamo_home{
	width:99%;
	overflow:auto;
	padding-bottom:1%;
	margin:0 auto;
}

.intro_home{
	text-align:center;
	width:85%;
	margin:0 auto;
}

.segue{
	text-align:center;
	width:85%;
	margin:0 auto;
	padding:1%;
}

a.scopri {
	display: inline-block;
	text-decoration: none;
	padding: 12px 16px; 
	background: #f0f0f0;
	color: #111111;
	text-transform: uppercase;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #111111;
}
		
a.scopri:hover {
	background: #111111;
	color: #f0f0f0;
	border: 1px solid #f0f0f0;
	transition-duration: 0.2s;    
	transition-timing-function: ease-out;
}

a.iscriviti {
	display: inline-block;
	text-decoration: none;
	padding: 10px 14px;
	background: #f0f0f0;
	color: #111111;
	text-transform: uppercase;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #111111;
}
		
a.iscriviti:hover {
	background: #111111;
	color: #f0f0f0;
	border: 1px solid #f0f0f0;
	transition-duration: 0.2s;    
	transition-timing-function: ease-out;
}

.segue1{
	width:10%;
	overflow:auto;
	margin:0 auto;
	margin-top:2%;
	text-align:center;
	padding:1%;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #666;
	background-color:#5a6581;
	
}

.segue1 a{
	font-weight:bold;
	color:#fff;
}

#contenitore_marchi_home{
	margin-top:2%;	
}

#marchi .item{
	margin: 3%;
}
            
#marchi .item img{
	display: block;
	width: 100%;
	height: auto;
}

.marchio{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #666;
}

#contenitore_collezioni_home{
	width:99%;
	overflow:auto;
	padding-bottom:1%;
	margin:0 auto;
}

.box-uomo{
	width:49%;
	float:left;
	margin-top:0;
	margin-left:1%;
}
				
.box-donna{
	width:49%;	
	margin-top:0;	
	float:left;
	margin-left:0;
	margin-right:1%;
}

.box-sportswear{
	width:49%;
	float:left;
	margin-top:1%;
	margin-left:1%;
}

.box-cerimonia{
	width:49%;	
	margin-top:1%;	
	float:left;
	margin-left:0;
	margin-right:1%;
}

	/* effetto su foto collezioni */
	
		.scopri:link, .scopri:visited {
			transition-duration: 0.2s;    
			transition-timing-function: ease-out;
		}
		
		.show{
			width: 100%;
			height: 100%;
			float: left;
			overflow: hidden;
			position: relative;
			text-align: center;
			cursor: default;
			display: block;
		}
		
		.aspect{
			position: relative;
			padding-bottom: 120%;
			height: 0;
			overflow: hidden;
		}
		
		.show .mask{
			width: 100%;
			height: 100%;
			position: absolute;
			overflow: hidden;
			top: 0;
			left: 0;
		}
		
		.show-first a.scopri {
			display: inline-block;
			text-decoration: none;
			padding: 14px 14px; 
			background: #FFF;
			color: #222;
			text-transform: uppercase;
			box-shadow: 0 0 1px #000;
			position: relative;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			border: 2px solid #fff;
		}
		
		.show-first a.scopri:hover {
			box-shadow: 0 0 5px #000;
		}
		
		.show-first p{
			letter-spacing: 0.15em;
			color: #f4f4f4;
			font-size: 28px; 
		}
		
		.show-first img {
			transition: all 0.2s linear;
		}
		
		.show-first .mask {
			opacity: 0;
			background-color: rgba(0,0,0, 0.4);
			transition: all 0.4s ease-in-out;
		}
		
		.show-first h2 {
			color: #f2f2f2;
			margin-top: 20%;
			opacity: 0;
			transition: all 0.2s ease-in-out;
			background: rgba(0,0,0,0.7);
		}
		
		.show-first p {
			opacity: 0;
			transition: all 0.2s linear;
		}
		
		.show-first a.info{
			opacity: 0;
			transition: all 0.2s ease-in-out;
		}
		
		.show-first:hover img {
			transform: scale(1.2);
		}
		
		.show-first:hover .mask {
			opacity: 1;
		}
		
		.show-first:hover h2,
		.show-first:hover p,
		.show-first:hover a.info {
			opacity: 1;
		}
		
		.show-first:hover p {
			transition-delay: 0.1s;
		}
		
		.show-first:hover a.info {
			transition-delay: 0.2s;
		}
		
		.sovrapposizione{
			padding:2%;
		}
			
		/* fine effetto su foto collezioni */

.titolo_sezioni_home{
	clear:both;
	margin:0;
	padding:0;
	padding-top:1%;
}

.titolo_sezioni_home a{
	color:#000;
}

.testo_sezioni_home{
	width:96%;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
}

img {
max-width: 100%;
display: block;
}

.wrapper {
width: 98%;
margin-top:1%;
margin-left:1%;
}

.img-container {
overflow: hidden;
display: inline-block;
width: 100%;
height: 100%;

}
.img-container img {
  transition: all .45s ease;
}

.img-container img:hover {
transform: scale(1.1);
overflow: hidden;
}

.cntr1{
	display:none;
}

.testo_news_home{
	font-weight:normal;
}

#contenitore_news{
	width:99%;
	overflow:auto;
	padding-bottom:1%;
}

.foto_news_singola{
	width:90%;
	margin-left:2%;
	margin-top:3%;
}

.cornice_foto_news_home{
  max-height: 400px;
  overflow: hidden; 
}


/* 
====================================
> FOOTER
====================================
*/

.footer{
	background-color:#111111;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

.container_footer{
   	width: 100%;
  	max-width: 780px;
    margin: 0 auto;
	margin-top:2%;
}

.titolo_footer_home{
	text-align:center;
	font-size:1.2em;
	margin:0;
	padding:0;
	padding-top:1%;
	color:#fff;
}

.titolo_footer_home a{
	color:#fff;
}

#contenitore_newsletter_facebook{
	width:99%;
	overflow:auto;
	padding-bottom:1%;
	margin:0 auto;
	text-align:center;
}

#contenitore_newsletter{
	width:49%;
	float:left;
	margin-top:1%;
	margin-left:1%;
}

#contenitore_social_network{
	width:99%;	
	margin-top:1%;	
	float:left;
	margin-left:0;
	margin-right:1%;
}

.contenitore_loghi_social{
	width:100%;
	float:left;
}

.logo_social{
	display:inline-block;
	padding:2%;
}

.testo_home_newsletter{
	text-align:center;
	color:#acacac;
	margin:0 0 20px 0;
	padding:0;
	padding-top:1%;
}

.testo_home_facebook{
	text-align:center;
	color:#acacac;
	margin:0 0 0 0;
	padding:0;
	padding-top:1%;
}

#logo_facebook{
	width:96%;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
	margin-left:2.5%;
	padding:1%;
	background-color:#ff6600;
}

.logo_facebook{
	margin:0 auto;
	padding:1%;
}

 /* MENU FOOTER*/
	.container_menu_footer{
		float:left;
		width: 100%;
		height:220px;
		margin: 0 auto;
		padding-top:1px;
	}
	
	#menu_footer{
		padding-top:2%;
	}
	
	.menu_footer {
		width:100%;
		max-width:760px;
		list-style-type:none;
		margin:0 auto;
		margin-top:22px;
	}
	
	.menu_footer li {
		display:inline-block;
		position:relative;
	}
	
	.menu_footer li a {
		color:#fff;
		font-size:0.9em;
		margin-right:33px;
	}
	
	.menu_footer li ul {
		position:absolute;
		top:1.5%;
		left:0;
		font-size:0.87em;
	}
	
	.menu_footer li ul li a{
		color:#acacac;
		margin-top:0;
		font-weight:normal;
	}
	
	.fix_menu_footer_1{
		min-width:165px;
	}
	
	.fix_menu_footer_2{
		min-width:180px;
		padding-left:2px;
	}

	.footer_bottom{
		background-color:#363636;
		margin:0 auto;
		padding:0;
		overflow:hidden;
	}
		
	.note_pie_pagina{
		text-align:center;
		color:#fff;
		font-size:0.8em;
		margin-bottom:1%;
		clear:left;
	}
	
	#proservices{
		text-align:center;
		color:#fff;
		font-size:0.7em;
		margin-bottom:1%;
		clear:left;
	}
	
	#proservices a{
		color:#fff;
	}
	
	#proservices a:hover{
		color:#fff;
	}
	
	#proservices a:visited{
		color:#fff;
	}

/* 
====================================
> NEWS
====================================
*/

#contenitore_testo_news{
	width:90%;
	overflow:auto;
	padding-top:2%;
	padding-left:2%;
	padding-bottom:2%;
	margin:0 auto;
}

#contenitore_singola_news{
	width:80%;
	overflow:auto;
	padding-top:2%;
	padding-left:2%;
	padding-bottom:2%;
	margin:0 auto;
	text-align:center;
}

.singola_news{
	padding-left:8%;
	padding-bottom:4%;
	margin-bottom:4%;
	width:90%;
	margin:0 auto;
	overflow:auto;
}

.titolo_news{
	text-align:left;
	font-size:1.1em;
	margin-left:2%;
	margin-top:0;
	padding:0;
}

.foto_news{
	width:40%;
	float:left;
	margin-top:2%;
	margin-left:2%;
}

.contenitore_testo_news{
	width:50%;
	float:left;
	margin-top:2%;
	margin-left:2%;
}

.testo_news{
	margin-top:0;
	line-height:1.5;	
}

a.leggi_news {
	display: inline-block;
	text-decoration: none;
	padding: 12px 16px; 
	background: #f0f0f0;
	color: #111111;
	text-transform: uppercase;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #111111;
}
		
a.leggi_news:hover {
	background: #111111;
	color: #f0f0f0;
	border: 1px solid #111111;
	transition-duration: 0.2s;    
	transition-timing-function: ease-out;
}

.pulsante_leggi_news{
	text-align:left;
	margin:0 auto;
	margin-top:4%;
	margin-left:1%;
	padding:1%;
}

.pulsante_torna_alle_news{
	text-align:center;
	margin:0 auto;
	margin-top:4%;
	margin-left:1%;
	padding:1%;
}

/* 
====================================
> PUNTI VENDITA
====================================
*/

#contenitore_testo_punto_vendita{
	width:70%;
	overflow:auto;
	padding-left:2%;
	padding-bottom:2%;
	margin:0 auto;
}

.punto_vendita{
	width:96%;
	margin:0 auto;
	margin-top:2%;
	padding-top:2%;
	padding-bottom:2%;
	overflow:auto;
}

.foto_punto_vendita{
	float:left;
	width:50%;
}

.descrizione_punto_vendita{
	float:left;
	width:50%;
}

.descrizione_punto_vendita_ultimo{
	float:left;
	width:50%;
}

.descrizione_punto_vendita1{
	float:left;
	width:50%;
	margin-top:5%;
}

.descrizione_punto_vendita1_ultimo{
	float:left;
	width:50%;
}

.dati_punto_vendita{
	text-align:center;
	font-size:1.2em;
	margin-left:2%;
}

/* 
====================================
> LE FIRME
====================================
*/

#contenitore_marchi_le_firme{
	float:left;
	width:98%;
	margin:0 auto;
	padding:1%;
}


/* 
====================================
> AZIENDA
====================================
*/

.titolo_sinistra_privacy{
	text-align:left;
	font-size:1.2em;
	margin-left:2%;
	margin-top:4%;
}

.sottitolo_sinistra_privacy{
	text-align:left;
	font-size:1em;
	font-style:italic;
	margin-left:2%;
}

.dati_note_legali{
	margin:0;
	margin-top:0;
	margin-left:2%;
	margin-bottom:0;
	padding:1%;
	padding-left:0;
	list-style:none;
	font-weight:normal;
}
	
.dati_note_legali li{
	padding-bottom:1%;
}

.foto_chi_siamo{
	width:80%;
	margin:0 auto;
}

/* 
====================================
> PUNTO VENDITA
====================================
*/

#contenitore_share_negozio{
	width:90%;
	overflow:auto;
	padding-top:2%;
	padding-left:2%;
	padding-bottom:2%;
	margin:0 auto;
	text-align:center;
}

#contenitore_testo_negozio{
	width:90%;
	overflow:auto;
	padding-top:2%;
	padding-left:2%;
	padding-bottom:2%;
	margin:0 auto;
}

#contenitore_dati_negozio{
	float:left;
	width:50%;
}

.titolo_sinistra_indirizzo{
	text-align:left;
	font-size:1.3em;
	margin-left:2%;
}

.titolo_sinistra_punto_vendita{
	text-align:left;
	font-size:1.2em;
	margin-left:2%;
}

.titolo_sinistra_marchi_punto_vendita{
	text-align:left;
	font-size:1em;
	margin-left:1%;
}

.dati_negozio{
	margin:0;
	margin-top:1%;
	margin-left:1%;
	margin-bottom:0;
	padding:1%;
	list-style:none;
	font-weight:bold;
}
	
.dati_negozio li{
	padding-bottom:4%;
}

.dati_negozio_sub{
	margin:0;
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
	padding:1%;
	padding-left:0;
	list-style:none;
	font-weight:normal;
}
	
.dati_negozio_sub li{
	padding-bottom:1%;
}


#contenitore_foto_negozio{
	float:left;
	width:50%;
}

.foto_negozio{
	margin:0 auto;
	margin-top:3%;	
}

#contenitore_marchi_negozio{
	float:left;
	width:100%;
	margin:0 auto;
	padding:0;
	margin-bottom:2%;
}

#box-marchi{
	width:100%;
	float:left;
	margin:0 auto;
}

.marchio_punto_vendita{
	width:18%;
	float:left;
	padding:1%;
}

#virtual_tour {
	width:96%;	
	margin:0 auto;
	padding:1%;
	position: relative;
	padding-bottom: 65.25%;
	padding-top: 30px;
	height: 0;
	overflow: auto; 
	-webkit-overflow-scrolling:touch;
	border:0;
} 

#virtual_tour iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#contenitore_testo_singola_firma{
	margin-bottom:3%;
	text-align:center;
}

.marchio_pagina_singola_firma{
	width:230px;
	margin:0 auto;
	text-align:center;
	padding:0;
}

.link_firma{
	text-align:center;
}


/* 
====================================
> CONTATTI
====================================
*/

#contenitore_contatti{
	width:90%;
	overflow:auto;
	padding-bottom:2%;
	margin:0 auto;
}

#contenitore_dati_contatti{
	margin-top:4%;
	margin-bottom:4%;
}

#dati_contatti{
	margin:0;
	margin-top:1%;
	margin-left:1%;
	margin-bottom:3%;
	padding:1%;
	list-style:none;
}

#dati_contatti li{
	padding-bottom:1%;
}

#modulo_contatti{
	margin-left:1%;
	padding:1%;
	list-style:none;
}

#modulo_contatti li{
	padding-bottom:1%;
}

.form{
	font-family: Lato;
	font-weight:normal;
	font-size:1em;
	color:#333;
	margin:0;
	padding:0;
	padding-bottom:1%;
}

.form_submit_button{
	cursor:pointer;
	text-decoration: none;
	padding: 10px 14px;
	background: #f0f0f0;
	color: #111111;
	text-transform: uppercase;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #111111;
	font-weight:bold;
}

.form_submit_button:hover{
	background: #111111;
	color: #f0f0f0;
	border: 1px solid #f0f0f0;
	transition-duration: 0.2s;    
	transition-timing-function: ease-out;
}

.consenso{
	text-align:left;
	font-size:0.9em;
	margin-left:0;
	margin-bottom:0;
	padding-bottom:0;
}

.note_form{
	padding:0;
	margin:0;
	font-size:0.9em;
	font-style:italic;
}

#pagina_errore{
	width:99%;
	text-align:center;
}

.messaggio_errore{
	text-align:center;
}

a.torna_indietro {
	display: inline-block;
	text-decoration: none;
	padding: 12px 16px; 
	background: #f0f0f0;
	color: #111111;
	text-transform: uppercase;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #111111;
}
		
a.torna_indietro:hover {
	background: #111111;
	color: #f0f0f0;
	border: 1px solid #111111;
	transition-duration: 0.2s;    
	transition-timing-function: ease-out;
}

.pulsante_torna_indietro{
	text-align:center;
	margin:0 auto;
	margin-top:4%;
	margin-left:1%;
	padding:1%;
}

/* 
====================================
> IMPOSTAZIONI RESPONSIVE
====================================
*/

	/*
	IMPOSTAZIONI RESPONSIVE 320
	*/
	
	@media only screen and (max-width:659px) {
		/*
	IMPOSTAZIONI RESPONSIVE 480 > HOME
	*/
	#contenitore_testo{
		width:99%;
		overflow:auto;
		padding-left:0;
		padding-bottom:2%;
		margin:0 auto;
	}
	
	.foto_chi_siamo{
		width:100%;
		margin:0 auto;
	}
	
	#marchi{
		margin-top:2%;
	}
	
	.container_menu_footer{
		height:auto;
	}
	
	#contenitore_newsletter{
		width:99%;
		float:left;
		margin-top:1%;
		margin-left:1%;
	}
	
	#contenitore_social_network{
		width:99%;	
		margin-top:1%;	
		float:left;
		margin-left:10px;
		padding-left:1%;
		margin-right:1%;
	}

	.container_menu_footer{
		display:none;
		visibility:hidden;
	}

	#scrollup {
		display:none;
		visibility:hidden;
	}	
	
	.scrollup1 {
		visibility:visible;
		margin:0 auto;
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
		width: 40px;
		height: 40px;
		display: block;
		text-indent: -9999px;
		background: url('i/icon_top.png') no-repeat;
	}	
	
	.titolo_centrale{
		text-align:center;
		font-size:1.4em;
		padding: 0;
		margin:0;
		margin-top:2%;
		margin-bottom:0;
	}
	
	.hr span {
		width:100%;
		border:0;
		display: none;
		visibility:collapse;
		padding:0;
		margin:0;
	}
	
	.sottotitolo{
		text-align:center;
		font-size:1em;
		margin-left:2%;
	}
	
	.box-uomo{
		width:99%;	
		float:left;
		margin-top:6.25%;
	}
					
	.box-donna{
		width:99%;
		float:left;
		margin-top:6.25%;					
	}
	
	.box-sportswear{
		width:99%;	
		float:left;
		margin-top:6.25%;
	}
	
	.box-cerimonia{
		width:99%;	
		float:left;
		margin-top:6.25%;
	}
	
	.mask{
		display:none;
	}
	
	.show-first:hover img {
		transform:none;
	}
	
	img {
		max-width: 100%;
		display: block;
	}
	
	.img-container img:hover {
		 transform:none;
	}
	
	.titolo_sezioni_home{
		font-size:1em;
		margin:1%;
		padding:0;
		text-align:center;
	}
	
	.testo_sezioni_home{
		display:none;
	}

	.cntr{
		display:none;
	}
		
	.cntr1{
		display:block;
	}
	
	
	.testo_news_home{
		display:none;
	}
	
	.titolo_news{
		font-size:1.1em;
	}
	
	.titolo_news a{

	}
	
	#box_newsletter{
		margin:0 auto;
		text-align:center;
	}
			
	#contenitore_social_network{
		width:98%;
		margin:0 auto;
		margin-top:2%;	
		float:left;
		padding:0;
		padding-top:2%;
	}
	
	.titolo_home_newsletter{
		text-align:center;
		font-size:1.3em;
	}
	
	
	/* PAGINA NEWS*/
	
	#contenitore_singola_news{
		width:99%;
	}
	

	.singola_news{
		width:99%;
		padding-left:0;
		margin-bottom:6%;
		border-bottom:0;
	}

	.titolo_news{
		text-align:left;
		font-size:1em;
		margin-left:2%;
		margin-top:2%;
		padding:0;
	}
	
	.testo_news{
		margin-top:1%;	
	}
	
	.foto_news{
		width:96%;
		margin-top:2%;
		margin-left:2%;
	}
	
	.contenitore_testo_news{
		width:96%;
		float:left;
		margin-top:2%;
		margin-left:2%;
	}
	
	.pulsante_leggi_news{
		text-align:center;
		margin:0 auto;
		margin-top:4%;
		margin-left:1%;
		padding:1%;
	}
	
	/* PUNTI VENDITA */
	
	
	#contenitore_testo_punto_vendita{
		width:99%;
		overflow:auto;
		padding-left:2%;
		padding-bottom:2%;
		margin:0 auto;
	}
	
	.descrizione_punto_vendita1{
		float:left;
		width:99%;
		margin-top:5%;
		padding-bottom:5%;
		border-bottom:1px solid #111111;
	}
	
	.descrizione_punto_vendita1_ultimo{
		float:left;
		width:99%;
	}
	
	.descrizione_punto_vendita1{
		float:left;
		width:99%;
		margin-top:5%;
		padding-bottom:5%;
		border-bottom:1px solid #111111;
	}
	
	.descrizione_punto_vendita1_ultimo{
		float:left;
		width:99%;
	}

	
	.foto_punto_vendita{
		float:left;
		width:99%;
		padding-top:6%;
	}
	
	.descrizione_punto_vendita{
		float:left;
		width:99%;
		padding-bottom:5%;
		border:0;
	}
	
	.descrizione_punto_vendita_ultimo{
		float:left;
		width:99%;
		padding-bottom:5%;
	}
	
	.descrizione_punto_vendita1{
		float:left;
		width:99%;
		margin-top:5%;
		padding-bottom:5%;
		border-bottom:1px solid #111111;
	}
	
	.descrizione_punto_vendita1_ultimo{
		float:left;
		width:99%;
	}
	
	.dati_punto_vendita{
		text-align:center;
		font-size:1em;
		margin-left:2%;
		margin:0;
		margin-top:2%;
		margin-bottom:2%;
	}
	
	/* PUNTO VENDITA */
	
	.titolo_sinistra_indirizzo{
		text-align:left;
		font-size:1em;
		margin-left:2%;
	}
	
	.titolo_sinistra_punto_vendita{
		text-align:left;
		font-size:1em;
		margin-left:2%;
	}
	
	titolo_sinistra_marchi_punto_vendita{
		font-size:1.1em;
	}
	
	#contenitore_testo_negozio{
		width:99%;
		overflow:auto;
		padding-top:2%;
		padding-left:0;
		padding-bottom:2%;
		margin:0 auto;
		margin-left:0;
	}
	
	#contenitore_dati_negozio{
		float:left;
		width:99%;
	}
	
	#dati_negozio{
		margin:0;
		margin-top:1%;
		margin-left:0;
		margin-bottom:3%;
		padding:1%;
		list-style:none;
	}
	
	.dati_negozio_sub{
		font-size:0.9em;
	}
	
	#dati_negozio li{
		padding-bottom:2%;
	}
	
	#contenitore_foto_negozio{
		float:left;
		width:99%;
		margin-left:1%;
	}
	
	#contenitore_marchi_negozio{
		float:left;
		width:99%;
		margin-left:1%;
		margin-right:0;
		padding-right:0;
	}
	
	.marchio_punto_vendita{
		width:30%;
		float:left;
		padding:1.5%;
	}
	
	#virtual_tour {
		width:95%;
	} 
	
	/* PAGINA CONTATTI */
	
	#contenitore_contatti{
		width:99%;
		overflow:auto;
		padding-bottom:2%;
		padding:1%;
		margin:0 auto;
	}
			
	}
	
	@media only screen and (min-width:660px) and (max-width:798px){
	
	.container_menu_footer{
		display:none;
		visibility:hidden;
	}
	
	#scrollup {
		display:none;
		visibility:hidden;
	}	
	
	.scrollup1 {
		visibility:visible;
		margin:0 auto;
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
		width: 40px;
		height: 40px;
		display: block;
		text-indent: -9999px;
		background: url('i/icon_top.png') no-repeat;
	}	
	
	#contenitore_testo{
		width:99%;
		overflow:auto;
		padding-left:0;
		padding-bottom:2%;
		margin:0 auto;
	}
	
	.titolo_centrale{
		text-align:center;
		font-size:1.4em;
	}
	
	.sottotitolo{
		text-align:center;
		font-size:1em;
		margin-left:2%;
	}
	
	.mask{
		display:none;
	}
	
	.show-first:hover img {
		transform:none;
		}
	
	.titolo_sezioni_home{
		font-size:1em;
		margin:1%;
		padding:0;
	}
	
	.img-container img:hover {
		 transform:none;
	}

	.cntr{
		display:none;
	}
		
	.cntr1{
		display:block;
	}
	
	
	.testo_news_home{
		display:none;
	}
	
	.titolo_news{
	}
	
	.titolo_news a{
	}
	
	/* PUNTI VENDITA */
	
	.foto_punto_vendita{
		float:left;
		width:99%;
		padding-top:6%;
	}

	.descrizione_punto_vendita{
		float:left;
		width:99%;
		padding-bottom:5%;
		border:0;
	}
	
	.descrizione_punto_vendita_ultimo{
		float:left;
		width:99%;
		padding-bottom:5%;
	}
	
	.descrizione_punto_vendita1{
		float:left;
		width:99%;
		margin-top:5%;
		padding-bottom:5%;
		border-bottom:1px solid #111111;
	}
	
	.descrizione_punto_vendita1_ultimo{
		float:left;
		width:99%;
	}
	
	.dati_punto_vendita{
		text-align:center;
		font-size:1.1em;
		margin-left:2%;
		margin:0;
		margin-top:2%;
		margin-bottom:2%;
	}
	
	/* PUNTI VENDITA */
	
	#contenitore_dati_negozio{
		float:left;
		width:99%;
	}
	
	#contenitore_foto_negozio{
		float:left;
		width:99%;
	}
	
	#contenitore_marchi_negozio{
		float:left;
		width:99%;
	}
				
}


@media only screen and (max-width:798px) {
	

	.toggleMenu{
		float:right;
		position:absolute;
		top:38px;
		left:90%;
		display: block;
		background: #111111;
		background: transparent url(i/menu.gif) no-repeat;
		padding: 2px 15px 2px 5px;
		color: #d9dcdb;
		width:1%;
		text-align:right;
	}
		
	.toggleMenu span{
		display:none;
	}
	
	
	.active {
        display: block;
    }
	
	.nav {
		width:100%;
		max-width:768px;
		list-style: none;
		/*zoom: 1;*/
		background:#111111;
	}
	
    .nav > li {
        float: none;
    }
	
    .nav > li > .parent {
        background-position: 95% 50%;
    }
	
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
	
    .nav ul {
        display: block;
    }
	
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
		width:100%;
    }
		
	.nav li li a {
		display: block;
		background: #222222;
		position: relative;
		z-index:100;
		border-top: 0;
		border-left:0;
		border-right:0;
	}
	
	.nav-sottomenu a:hover{
		border-top: 0;
		padding-top:10px;
		background-color:#333;
	}
	
	.nav a:hover {
		border-top: 0;
		-webkit-transition: 0.3s;
		padding-top: 10px;
		background-color:#333;
	}

	#logo a {
		display:block;
		background: transparent url(i/logo-mobile.gif) no-repeat;
		width:210px;
		height:52px;
		margin:0 auto;
		margin-top:0;
	}

	#logo span {
		display:none;
	}	

	/* PUNTI VENDITA */
	
	.foto_punto_vendita{
	float:left;
	width:99%;
	padding-top:6%;
	}

	.descrizione_punto_vendita{
		float:left;
		width:99%;
		padding-bottom:5%;
		border:0;
	}
	
	.descrizione_punto_vendita_ultimo{
		float:left;
		width:99%;
		padding-bottom:5%;
	}
	
	.descrizione_punto_vendita1{
		float:left;
		width:99%;
		margin-top:5%;
		padding-bottom:5%;
		border-bottom:1px solid #111111;
	}
	
	.descrizione_punto_vendita1_ultimo{
		float:left;
		width:99%;
	}
	
	.dati_punto_vendita{
		text-align:center;
		font-size:1em;
		margin-left:2%;
		margin:0;
		margin-top:2%;
		margin-bottom:2%;
	}
	
}
	

@media only screen and (min-width:799px) and (max-width:1300px){

	
	#scrollup {
		display:none;
		visibility:hidden;
	}
		
	.scrollup1{
		display:none;
		visibility:hidden;
	}
	
	/* PUNTI VENDITA */
	
	.foto_punto_vendita{
		float:left;
		width:50%;
	}

	.descrizione_punto_vendita{
		float:left;
		width:99%;
		padding-top:0;
	}
	
	.descrizione_punto_vendita_ultimo{
		float:left;
		width:99%;
		padding-top:0;
	}
	
	.descrizione_punto_vendita1{
		float:left;
		width:99%;
		margin-top:5%;
		padding-bottom:5%;
		border:0;
	}
	
	.descrizione_punto_vendita1_ultimo{
		float:left;
		width:99%;
	}
	
	.dati_punto_vendita{
		text-align:center;
		font-size:1em;
		margin-left:2%;
		margin:0;
		margin-top:2%;
		margin-bottom:2%;
	}
}