@media (min-device-width:1000px) and (max-width:999px),
(max-device-width:999px) and (orientation:portrait){
      /*ALL*/
      div.page{
		width: 720px;
	}
	/*FOOTER*/
	div#footer h2 span {
		font: 24px/24px "Helvetica Neue", Helvetica, 'M1cmedium', Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
		font-weight: bold;
	}
	#elenco_contatti{
		width: 300px;
	}
}
@media (min-device-width:720px) and (max-width:720px),
(max-device-width:610px){
      /*ALL*/
      div.page{
		width: 320px;
	}
	/*HEADER old
	div#header{
		height: 165px;
	}
	/*HEADER LOGO
	div#header h1{
		width: 100%;
		float: none;
		margin-top:22px; 
	}
	div#header h1 a{
		width: 100%;
		background: url(../img/logo.png) no-repeat center center;
	}
	/*HEADER MENU
	div#header #menu_principale{
		margin-top: 30px;
		width: 100%;
		height: 46px;
	}
	div#header #menu_principale a{
		font: 10px/15px 'M1cbold';
	}
	div#header #menu_principale li{
		margin-right: 10px;
	}
	span#freccia_menu{
		display: none;
	}
	#menu_secondario{
		width: 250px;
	}
	li#menu_secondario{
		margin-left: 10px;
		position: absolute;
		top: 30px !important;
		margin-left: -100px;
		left: 50%;
	}*/

	/*HEADER*/
	div#header{
		height: 130px;
	}
	/*HEADER LOGO*/
	div#header h1{
		width: 100%;
		float: none;
		margin-top:5px; 
	}
	div#header h1 a{
		width: 100%;
		background: url(../img/logo2.png) no-repeat center center;
	}
	/*HEADER MENU*/
	div#header #menu_principale{
		float: none;
		margin-top: 10px;
		height: 21px;
		padding-bottom: 32px;
		opacity: 0.5;
		filter:alpha(opacity=50);
		filter:”alpha(opacity=50)”;
	}
	div#header #menu_principale a{
		display: block;
		font: 9px/15px "Helvetica Neue", Helvetica, 'M1cmedium', Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
		font-weight: bold;
		padding-right: 6px;
		padding-left: 6px;
		padding-top: 3px;
		padding-bottom: 3px;
		border-right: 1px solid #f0f0f0;
	}
	div#header #menu_principale li{
		width: 20%;
		text-align: center;
		margin-right:0;
		background-color: #fff;
	}
	span#freccia_menu{
		display: none;
	}
	#menu_secondario{
	}
	#menu_secondario ul{
		overflow: hidden;
	}
	div#header #menu_principale li#menu_secondario{
		padding: 0;
		width: 100%;
		position: absolute;
		top: 22px;
		left:-1px;
		background:none;
	}
	div#header #menu_principale li#menu_secondario ul li{
		border: 0;
		padding: 0;
		margin: 0;
		width: 32%;
		float: right;
		opacity: 1;
		filter:alpha(opacity=100);
		filter:”alpha(opacity=100)”;
		background-color: #fff;

	}
	div#header #menu_principale li#menu_secondario ul a{
		display: block;
		padding: 6px 0;
		padding-left: 20%;
		width: 80%;
		height: 100%;
		border-right: 1px solid #f0f0f0;
	}
	/*set icone menu secondario*/
	#app{
		background:url(../img/ico_app_s.png) no-repeat 30px center;
	}
	#web{
		background:url(../img/ico_web_s.png) no-repeat 25px center;
	}
	body div#header #menu_principale li#menu_secondario #software{
		background:url(../img/ico_software_s.png) no-repeat 17px center;
		background-color: #fff;
		width: 36%;
	}
	/*FOOTER*/
	div#footer h2 span {
		color: #737373;
		font: 13px/16px "Helvetica Neue", Helvetica, 'M1cmedium', Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
		font-weight: bold;
		width: 200px;
		top: -5px;
	}
	div#footer h2{
		width: 100%;
	}
	div#footer ul#menu_footer{
		display: none;
	}
	#footer ul{
		margin-left: 10px;
		width: 100%;
	}
	#footer #dati_sx li, #footer #dati_dx li{
		display: none;
		opacity:0.8;
		filter:alpha(opacity=80);
		filter:”alpha(opacity=80)”;
	}
	#footer #dati_dx li{
	}
	#tweet_box{
		width: 80%;
		opacity:0.8;
		filter:alpha(opacity=80);
		filter:”alpha(opacity=80)”;
	}
	#tweet_box p{
		float: right;
		width: 95%;
	}
}