.desktop {display:none !important}
.mobile {display:inline !important}

h1 {font-size:24px; padding:0 0px 15px 0px !important; border-bottom:1px solid #ccc; text-align:center; font-weight:800;}
h2 {font-size:18px; color:#444; text-align:center}

body {background:#fff}

.wrapper { width:100%}
#tutto {padding:0px; margin:45px 0 0 0;   }

#top {}
.header .header-logo {margin:5px 0 0 5px; float:left}
.header-lingue, .header-riservata, .header-carrello, .header-contatti, .header-puntivendita { float:right; margin:6px 7px 0 7px }
.header-riservata, .header-contatti, .header-puntivendita, 
.header-riservata a, .header-contatti a, .header-puntivendita a {width:24px; height:24px; display:block}
.header-riservata {background:url(../icone/header-riservata.png)}
.header-carrello {background:url(../icone/header-carrello.png) no-repeat}
.header-contatti {background:url(../icone/header-contatti.png)}
.header-puntivendita {background:url(../icone/header-puntivendita.png)}
.header-riservata span, .header-lingue span, .header-contatti span, .header-puntivendita span { display:none} 


.header-carrello { padding: 0 0 110px 25px !important; }
.header-carrello a { color:#fff !important }
.header-carrello span {background:#c00; padding:1px 4px; font-size:12px;
 -moz-border-radius: 2px; -webkit-border-radius: 2px;-khtml-border-radius: 2px;border-radius: 2px;}

.footer {padding:0 20px !important}
.footer-visualizzazione {float:left; font-size:13px}

.testata { margin:20px 0;}

.testata-sx {width:100%; height:80px; float:none; padding:0px 0 0 0; margin-top:10px;   }
.testata-dx {width:100%; height:auto; float:none; padding:0px 0 0 0;  margin-top:0px; border-bottom:1px solid #ccc; background:#fafafa }

.testata-lingue { float:left; margin:35px 0px 0 0;  display:none}
.testata-social { float:right; margin:30px 5px 0 0;  display:none}		

.testata-logo, .testata-logo a {width:310px; height:40px;  }
.testata-logo {background-image:url(../img/logo-ita.png); background-size:100% 100% !important;  margin:10px auto 10px auto !important; float:none !important  }

#testata-menu {padding:0px 0}

.logo-mobile-home, .logo-mobile-home a {width:310px; height:96px;  }
.logo-mobile-home {background:url(../img/logo-ita.png) no-repeat; background-size:100% 100%;  margin:10px auto 20px auto  }
.logo-mobile-home span {display:none}


	#griglia-prodotti-home .testo h3 { height:120px !important;}
	
	


		.home-offerte {width:100%; float:none}
		.home-punti-vendita {width:100%; margin:0%; float:none}
		.prodotti-indice-home-sx {width:100%; float:none}
		.prodotti-indice-home-dx {margin:0;}
		
		.home-offerte h2 {display:none}
		
		.prodotti-indice-home {margin:10px 10px}
		
		.prodotti-indice-home h2 {padding:10px 0; border-top:1px solid #ccc; margin-bottom:10px; font-weight:700; font-size:26px}
		.prodotti-indice-home h2 a { color:#666 }
		.prodotti-indice-home h3 { color:#444; font-size:20px; font-weight:200;  text-align:center}
		.prodotti-indice-home p { color:#444; font-size:18px; text-align:center}
		
		#prodotti-indice-home li  {width:50%;}
		.prodotti-indice-li {height:190px !important;}
		.prodotti-indice-fotina { 
		width:100%; height:140px !important;  background-size: 100% auto;
		-moz-border-radius: 10px; -webkit-border-radius: 10px;-khtml-border-radius: 10px;border-radius: 10px;
		}
		 #prodotti-indice li {width:50%}
		 
		#prodotti-indice h1,
		#marche-indice h1,
		#puntivendita-indice h1  {margin:50px 0px 20px 0px; padding:10px 40px 20px 40px !important; 
		font-size:36px; text-align:center; font-weight:800; line-height:110%}
		#prodotti-indice h3,
		#marche-indice h3,
		#puntivendita-indice h3  { text-align:center; margin:0 0 20px 0}
		
		
		#marche-indice li {width:45%; background:none;
		float:left; text-align:left}
		.marche-indice-li { height:115px;  margin:5px 10px 10px 5px; text-align:center !important}
		.marche-indice-fotina {
			width:100%; height:60px; background-size:100% 100%; }

		#puntivendita-indice  { margin:auto; margin:0px !important; }		
		#puntivendita-indice h1 {margin:0 0 20px 0}		
		#puntivendita-indice p {margin: 0 0px 50px 0px; font-size:18px}
			
		#puntivendita-indice li {width:100%; background:none;
		float:none; text-align:left}


		#puntovendita-sx {}
		#puntovendita-centrodx {width:100%; float:none; margin:0px; }

			.bottom-puntivendita { background:#045b89;padding:15px 0 10px 0 }
			.bottom-puntivendita li { padding:0px 5px; margin:0 !important; font-size:18px }
			
			
			#contatti table {width:90%; margin:auto}
			.g-recaptcha{margin:auto; float:right; margin-right:20px }
			#contatti .invia {float:right; margin:20px 20px 0 0}

#registrazione, #login { 
width:auto !important; border:1px solid #ccc; 
padding:50px 30px; text-align:center; background:#fafafa; margin:30px 20px 0px 20px}
#registrazione { float:right }
#login {float:left}
#login table { margin:20px 0; width:auto !important }


#percorso  {text-align:center}

	#percorso { margin:20px 0 10px 0; padding:10px 0; font-size:20px; }

	
					
#interna {width:96% !important; margin:auto}

#interna-sx { display:none}
#interna-centrodx {width:100%; float:none;  margin:0px;}

#interna p a {color:#294375; border-bottom:1px dotted #294375}


#footer, #footer p {font-size:11px; } 
#footer { border-top:0px solid #ddd;}
#footer-categorie { text-align:center; margin:auto; }

#footer-categorie #topnav-wrapper  ul li li {display:none}

	#footer-categorie-contieni {	
	padding:20px 0 20px 20px; margin-top:00px; border-top:0px solid #ccc}
	
	#footer-social {margin:30px auto; text-align:center}	
	
	.footer-copy  { margin-top:40px 0 0 0px}
	.footer-copy  p {  text-align:left; font-size:11px; margin-left:30px}
	