
@media (max-width: 767px) {

	/* Structure  < 767 */
	body{padding:0px;background:#fff;}
	#wrapper 		{width:100%;margin: 0 auto; display:inline-block;}
	#testata		{width: 100%; float:left;  border-bottom-color:#069; border-bottom-style:solid; border-bottom-width:5px;} 
	#header 		{width: 100%; float:left; border-top-color:#069; border-top-style:solid; border-top-width:15px; text-align:left; vertical-align:bottom;} 
	#mainmenu		{width: 100%; float:left;background:#fff;  }
	#main 			{width:100%;float:left;padding: 20px 0 0 0;}
	#content 		{width:90%;float:left; margin:0; padding:5%;}
	#sidebar 		{width:100%;float:right;padding: 20px 0 0 0px;}
	#footer			{width:100%;float:none;padding: 20px 0 0 0px; }
	
	/* Header */
 	.search{display:none;}
	.mob-btn-responsive-menu{display:block;}
	#mainmenu			{display:none;border:none;}
	#mainmenu ul li 	{float: none; }
	#mainmenu ul 		{margin: 0px 0px 0px 0px; width:100%;}	

		#test_menu {
  display:inline-block;
  width:100%;
	}
	#logo_wrapper {
		text-align:left;
		width:100%;
		float:left;
		display:block;
	}
	#logo {
	display:none;
	}
	
	#logo_mobile {
	display:block;
	}
	
	#img_cert {
		max-width:50%;
	}
		
	#acapo {
		display:block;
	}
	
	#resp_menu_android_browser {
		display:block;
		width:100%;
		margin-top:5px;
		float:none;
		border:none;
	}


	
	/* Sidebar */
	.widget{width:48%;float:left;}
	.widget:first-child{margin-right:4%;!important}
	
	#site-title a {font-size:25px;margin-left:10px;}

	
	.contatti {
text-align:center;
    margin: 0;
	margin-bottom: 20px;
	padding: 1%;
	width: 98%;
	position:relative;
	top:0;
	left:0;
	    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 0px rgb(0, 0, 0);
    border-top:2px solid #000;
	border-bottom:2px solid #000;  
  }
  div.wpcf7 { 
    text-align:center;
	padding-top:10px;
	padding-right:1%;
	padding-left:1%;
	margin:0;
	width:98%;
}
  .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:3px;
	border-color:#666;
	border-style:solid;
	border-width:1px;
	font-size:18px;
 
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:3px;
	border-color:#666;
	border-style:solid;
	border-width:1px;
	font-size:18px;
	background-color:#9CF;
	width:100%;
	text-align:center;
}
   .mappa {

	margin: 0;
	position: relative;
	display:block;
	}
		
}

@media (max-width: 1400px) {
	.contatti {
text-align:center;
    margin: 0;
	margin-bottom: 20px;
	padding: 1%;
	width: 98%;
	position:relative;
	top:0;
	left:0;
	    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 0px rgb(0, 0, 0);
    border-top:2px solid #000;
	border-bottom:2px solid #000;  
  }
   div.wpcf7 { 
    text-align:center;
	padding-top:10px;
	padding-right:1%;
	padding-left:1%;
	margin:0;
	width:98%;
}
  .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:3px;
	border-color:#666;
	border-style:solid;
	border-width:1px;
	font-size:18px;
 
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:3px;
	border-color:#666;
	border-style:solid;
	border-width:1px;
	font-size:18px;
	background-color:#9CF;
	width:100%;
	text-align:center;
}
   .mappa {

	margin: 0;
	position: relative;
	display:block;
	}

}


