@media only screen and (max-width: 900px) {

	#logomenu {z-index:1; position:fixed; top:0; left:0; width:100%; height:63px; background: #fff; padding:5px; margin:0 auto; overflow:auto; text-align:center; border: 0px solid #f00;}
	
	#logomenu .logo1 {float:left; width:20%; height:60px; margin:0 5px; text-align:right; border: 0px solid #0f0;}
	#logomenu .logo1 img { height:60px; border:0px solid #000; }
	
	#logomenu .ditta1 {float:left; width:50%; font-size:20px; font-weight:bold; margin:0px 5px 0px 5px; height:60px; text-align:left; border: 0px solid #f00;}
	#logomenu .ditta1 p {margin-top:16px; padding:2px; border:0px solid #0Ff;}

	#logomenu .menusalve {float:left; width:15%; margin:0px 5px 0px 5px; height:60px; text-align:center; border: 0px solid #00f;}
	
	#logomenu .esci {text-align:center; font-size:13px; margin-top:20px; padding:2px; float:left;border:0px solid #0Ff;}
	#logomenu .esci a{ border:1px solid #00f; color:#F00; font-weight: bold; padding:2px 7px; }
	#logomenu .esci a:hover{ background-color:#f0ffff; }
	
	#content {width:100%; height:auto; margin: 95px auto;  border: 0px solid #000; text-align: center;}
	#content .credenziali {width: 500px;  background: #fff; margin:45px auto; text-align: center; border: 0px solid #000;}	
	#content .credenziali span { display: block; width: 100%; padding: 5px 10px; text-align: center; font-size: 18px; font-weight: bold;}
	#content .credenziali label {float:left; width:20%; font-size: 16px; text-align: left; padding: 5px; margin-left:10%;}
	#content .credenziali .inp { float:right; width:55%; padding: 5px; margin-right:10%; }
	#content .credenziali .pulsante_submit { width:30%; padding:5px; margin:0 0 10px 20%; background: #F2F2F2; color:#000; font-weight:900; cursor:pointer; text-decoration:none; border:1px solid #000;}
	#content .credenziali .pulsante_submit:hover{background:#FFF; font-size: 105%}
	#content .credenziali .err {color:#F00; margin:5px; padding:5px;}



#footer {position:fixed; bottom:0; z-index:1; width:100%; margin:0 auto; padding:2px; background:#efefef; border: 0px solid #cc6;}
#footer li {display:inline; padding-right:5px;}	
#footer p {textdisplay:inline; padding-right:5px;}	


.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
	
}