@media only screen and ( orientation:portrait )
				   and ( min-device-width: 0px ) and ( max-device-width: 768px )
{
	#searchPage #content .annuncio #images img 
	{
    	width  : initial;
    	height : initial;
	}
	
	body
	{
		overflow-x:hidden;
	}

	*
	{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.js #menu 
	{
		display : none;
	}
	
	.js .slicknav_menu
	{
		display : block;
	}

	#pageContainer
	{
		width: 95%;
	}

	#navigation
	{
		height : 3px;
		margin-top: 5px;
	}

	#navigation #navigationContent
	{
		display: none;
	}
	
	#headerContent
	{
		width      : 100%;
		height     : 100%;
		text-align : center;
	}

	#logo
	{
		width : 100%;
		float : left;
	}

	#logo img
	{
		max-width : 95%;
		height    : auto;
	}

	#slogan
	{
		display:none;
	}
	
	#home,
	#searchPage,
	#annuncioPage,
	#headerContent,
	#navigationContent,
	#contattaciPage
	{
		width : 100%;
	}
	
	#page
	{
		width : 100%;
	}

	#home #sx,
	#searchPage #sx
	{
		width : 100%;
	}

	#home #rx,
	#searchPage #rx
	{
		width : 100%;
	}

	#searchPage #sx #searchBox
	{
		display : none;
	}

	#searchPage #sx .title:nth-of-type(1)
	{
		display : none;
	}
	
	#page #content,
	#contattaciPage #content
	{
		width       : 92%;
		margin-left : 1%;
	}
	
	#navigation #navigationContent li
	{
		font-size : 2vmax;
	}

	#home #vetrina ul
	{
		-moz-column-count    : 1;
		-webkit-column-count : 1;
		column-count         : 1;
		width                : 100%;
	}

	#home #vetrina .annuncio
	{
		width   : 100%;
		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;
	}
	
	#contattaciPage #contattaciForm
	{
		width : 100%;
	}
	
	#contattaciPage #contattaciForm .submitColor
	{
		font-size : 2.5vmax;
	}
	
	#footer #navigation
	{
		font-size : 2vmax;
		height    : 100%;
	}
	
	#footer #navigation li
	{
		margin-bottom : 5px;
	}

	#box-navigation #center
	{
		display : none;
	}

	#breadcrumb
	{
		display : none;
	}

	#searchBox #form #campo p,
	#searchBox #form input#submitSearch,
	#searchBox #form #campo input,
	#searchBox #form #campo select,
	#sx #filtro p,
	#sx #filtro input#submitSearch,
	#sx #filtro input,
	#sx #filtro select,
	#sx #filtro label
	{
		font-size : 2vmax;
	}

	#searchBox #form input#submitSearch
	{
		-webkit-border-radius : 0px;
           -moz-border-radius : 0px;
		        border-radius : 0px;
	}

	#annuncioPage #right,
	#annuncioPage #gallery
	{
		display : none;
	}

	#annuncioPage p,
	#annuncioPage select,
	#annuncioPage label,
	#annuncioPage input
	{
		font-size : 4.5vw !important;
	}

	#annuncioPage input[type='submit']
	{
		font-size : 3vw !important;
	}
	
	#annuncioPage li
	{
		font-size : 3vw!important;
	}
	
	#annuncioPage #content #annuncio #descrizione p
	{
		line-height : 8vw;
	}

	#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 #gallery #thumbnail img
	{
		width  : 15px!important;
		height : 15px!important;
	}
	
	#annuncioPage #right
	{
		display : none;
	}
	
	#annuncioPage #content
	{
		margin : 3px 0 0 3px;
	}

	#widgetContact #form,
	#widgetContact #form input,
	#widgetContact #form textarea
	{
		width : 100% !important;
	}

	#home #vetrina .annuncio #via p,
	#searchPage .annuncio #via p
	{
		font-size:2vmax!important;
	}

	#footerText
	{
		display : none;
	}

	#searchPage #rx
	{
		padding-left: 0;
	}

	#annuncioPage #content #annuncio #bigImage img 
	{
    	max-height: 230px;
    	min-height: 230px;
    	width: auto;
    	text-align: center;
    	float: initial;
	}

	#annuncioPage #content #annuncio #datiImmobile .txt,
	#annuncioPage #content #annuncio #datiImmobile .value
	{
		width:50%;
	}
}