@media only screen and ( orientation:portrait )
				   and ( min-device-width: 0px ) and ( max-device-width: 768px )	
{

	img 
	{
	    max-width : 100% !important;
	    height    : auto !important;
	}

	body
	{
		overflow-x:hidden;
	}
	
	#imgMobile
	{
		display: initial;
		float: left; 
		width: 100%;
		margin: 5px 0;
	}

	#imgMobile img
	{
		max-width: 100%; 
		height: auto;
	}

	.js #menu 
	{
		display : none;
	}
	
	.js .slicknav_menu
	{
		display : block;
	}

	#navigation
	{
		display : none;
	}

	.title p
	{
		margin:5px 5px 0 5px!important;
	}
	
	#headerContent
	{
		width      : 100%;
		height     : 100%;
		text-align : center;
	}

	#logo
	{
		width : 100%;
		float : left;
	}

	#logo img
	{
		max-width : 95%;
		height    : auto;
	}

	#slogan
	{
		display:none;
	}
	
	#headerContent #slogan
	{
		width:100%!important;
	}
	
	#headerContent #slogan img
	{
		width:100%!important;
		height:65%!important;
		margin:5px 0 0 0;
		float:left;
	}
	
	#home,
	#searchPage,
	#annuncioPage,
	#headerContent,
	#navigationContent,
	#contattaciPage
	{
		width:100%;
	}
	
	#page
	{
		width:100%;
	}
	
	#page #content,
	#contattaciPage #content
	{
		width:100%;
		margin-left:1%;
		display: inline-block;
	}
	
	#navigation #navigationContent li
	{
		font-size:2vmax;
	}
	
	#home #sx,
	#searchPage #sx
	{
		width:96%;
		float:left;
		clear:both;
		margin:0 0 10px 0;
	}

	#searchPage #searchBox
	{
		display : none;
	}
	
	#home p,
	#home select,
	#home label,
	#home input,
	#searchPage p,
	#searchPage select,
	#searchPage label,
	#searchPage input,
	#annuncioPage p,
	#annuncioPage select,
	#annuncioPage label,
	#annuncioPage input
	{
		font-size:4vw !important;
	}
	
	#annuncioPage li
	{
		font-size:3vw!important;
	}
	
	#annuncioPage #content #annuncio #descrizione p
	{
		line-height:8vw;
	}
	
	#home #rx
	{
		display:none;
	}
	
	#searchPage #rx
	{
		width:100%;
		clear:both;
	}
	
	#searchPage #rx #content
	{
		border-left:none;
		margin:0 0 0 4px;;
		width:100%;
	}

	#home #vetrina .annuncio {
		width:100%;
		margin:0 0 20px 0;
		padding:0;
	}
	
	#home #vetrina .annuncio  img
	{
		width:97%;
		height:97%;
	}
	
	#home #vetrina .annuncio #titolo
	{
		width:100%;
		float:left;
	}
	
	#home #azienda #mappa #indirizzo
	{
		width:100%;
	}
	
	#home #azienda #mappa #indirizzo #txt p
	{
		font-size:2.5vmax;
	}
	
	#home #azienda #img
	{
		width:100%;
	}
	
	#searchPage .title p
	{
		font-size:3vmax;
	}
	
	#searchPage #content .annuncio #images
	{
		float:none;
		margin:0 auto;
		width:97%;
	}
	
	#searchPage #content .annuncio #dati
	{
		width:97%;
		padding:0 0 0 5px;
	}	
	
	#searchPage #content .annuncio #dati #titolo p
	{
		font-weight:bold;
	}	
	
	#searchPage #content .annuncio #dati p
	{
		font-size:2.5vmax;
	}
	
	#searchPage #content .annuncio #action a
	{
		font-size:2.5vmax;
	}
	
	#annuncioPage #title h1
	{
		font-size:3vmax!important;
	}
	
	#annuncioPage #prezzo p
	{
		font-size:2vmax!important;
	}
	
	#annuncioPage #gallery
	{
		display:none;
	}
	
	#annuncioPage #center
	{
		width:100%!important;
		float:left;
	}
	
	#annuncioPage #right
	{
		display:none;
	}
	
	#annuncioPage #content
	{
		margin:3px 0 0 3px;
	}
	
	#contattaciPage #contattaciForm
	{
		width:100%;
	}
	
	#contattaciPage #contattaciForm .submitColor
	{
		font-size:2.5vmax;
	}

	#footer #footerContent #navigation
	{
		display:inline;
	}
	
	#footer #navigation
	{
		font-size:2vmax;
	}
	
	#footer #navigation li
	{
		margin-bottom:5px;
	}

	#box-navigation #center
	{
		display : none;
	}

	#breadcrumb
	{
		display: none;
	}

	#annuncioPage #social #sharedWhatsapp
	{
		display: initial;
	}
}