@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;
	}
	
	html,
	body
	{
		min-width: 0;
	}

	body
	{
		overflow-x : hidden;
	}

	#header_line
	{
		display: none;
	}
	
	.title p
	{
		font-size : 3.2vmax!important;
	}

	.js #menu 
	{
		display : none;
	}
	
	.js .slicknav_menu
	{
		display : block;
	}

	#navigation
	{
		height : 3px;
		margin-top: 5px;
	}

	#navigation #navigationContent
	{
		display: none;
	}
	
	#headerContent
	{
		width      : 100%;
		height     : 100%;
		text-align : center;
	}

	#header #logo
	{
		width : 100%;
		float : left;
		margin : 0 0 10px 0;
		padding : 0;
	}

	#header #logo img
	{
		max-width : 95%;
		height    : auto;
	}

	#slogan
	{
		display:none;
	}
	
	#home,
	#searchPage,
	#annuncioPage,
	#headerContent,
	#navigationContent,
	#contattaciPage,
	#modules,
	#contact,
	#sitemap
	{
		width : 100%;
	}
	
	#home #content,
	#searchPage #content,
	#annuncioPage #content,
	#headerContent #content,
	#navigationContent #content,
	#contattaciPage #content
	{		
		border-left  : none;
		border-right : none;
	}

	#contact #contattaciForm 
	{
	    width: 100%;
	}

	#sitemap 
	{
	    font-size: 14px;
	}

	#page
	{
		width : 100%;
	}
	
	#page #content,
	#contattaciPage #content
	{
		width       : 100%;
	}
	
	#navigation #navigationContent li
	{
		font-size : 2vmax;
	}
	
	#searchBox #form #campo
	{
		width : 17%;
	}
	
	#searchPage #sx,
	#searchPage #rx
	{
		width : 100%;
	}
	
	#searchPage #sx label
	{
		font-size : 2.5vmax;
	}

	#annuncioPage #searchBox,
	#searchPage #searchBox
	{
		display : none;
	}

	#searchPage #content .annuncio #via p
	{
		font-size : 2.5vmax!important;
	}

	#sx
	{
		display: none;
	}

	#box-navigation #container #sx
	{
		display : inline;
	}

	#center #box-logo
	{
		display : none;
	}

	#home #vetrina
	{
		width : 95%;
	}

	#home #vetrina ul
	{
		width : 100%;
	}

	#home #vetrina .annuncio
	{
		width   : 100%;
		padding : 0 7px 0 0;
	}
	
	#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;
	}
	
	#right #widgetContact,
	#gallery
	{
		display : none;
	}
	
	#annuncioPage #content #annuncio #widgetContact
	{
		width : 96%;
	}
	
	#annuncioPage #content #annuncio #widgetContact p,
	#annuncioPage #content #annuncio #widgetContact label
	{
		font-size : 2.5vmax;
	}
	
	#annuncioPage #content #annuncio #widgetContact input
	{
		font-size : 2vmax;
	}
	
	#annuncioPage #content #annuncio .title p,
	#annuncioPage #content #annuncio #title h1
	{
		font-size : 3vmax;
	}
	
	#annuncioPage #content #annuncio #prezzo
	{
		text-align : left;
		float      : left;
		clear 	   : left;
	}
	
	#annuncioPage #content #annuncio #prezzo p
	{
		font-size : 2.5vmax;
	}
	
	#annuncioPage #content #annuncio #center
	{
		width : 100%;
	}
	
	#annuncioPage #content #annuncio #descrizione p
	{
		font-size   : 3vmax;
		line-height : 22px;
	}
	
	#annuncioPage #content #annuncio #datiImmobile li
	{
		font-size : 2.5vmax!important;
		width     : 50%!important;
		margin    : 0 0 10px 0;
	}

	#annuncioPage #content #annuncio #bigImage
	{
		margin-bottom : 20px;
	}

	#annuncioPage #widgetContact #form #logo img 
	{
    	width: 100%;
    	height: auto;
	}

	#box-navigation #container #center
	{
		float       : left;
		left        : 50%!important;
		margin-left : -50px;
		position    : fixed!important;
	}

	#box-navigation #container #center #box-logo #container
	{
		margin : 0!important;
	}

	#footer #navigation
	{
		font-size : 2vmax;
		height    : 50px;
	}
	
	#footer #navigation li
	{
		margin-bottom : 5px;
		width         : 100%;
		text-align    : right;
	}

	#searchForm td
	{
		width : 101%;
		float : left;
	}

	#searchBox #form #campo
	{
		width : 93%;
		float : left;
	}

	#searchBox table,
	#searchBox #form #inputSearch
	{
		width : 100%!important;
	}

	#searchBox #form input#submitSearch
	{
		display                           : inline-block;
		border                            : none;
		width                             : 100%;
		height                            : 50px;		
		font-size                         : 6vw;
		-webkit-border-top-left-radius    : 0px;
		-webkit-border-bottom-left-radius : 0px;
		-moz-border-radius-topleft        : 0px;
		-moz-border-radius-bottomleft     : 0px;
		border-top-left-radius            : 0px;
		border-bottom-left-radius         : 0px;
		cursor                            : pointer;
	}

	#breadcrumb
	{
		display: none;
	}

	#widgetMappa
	{
		display : none;
	}

	#carousel #buttons
	{
		width : 100%;
		float : left;
		margin : 0 0 30px 0;
	}

	#carousel #buttons #prev
	{
		width  : 100px;
		float  : left;
		margin : 0;
	}

	#carousel #buttons #next
	{
		width  : 100px;
		float  : right;
		margin : 0;
	}

	#carousel .quote-phrase
	{
		width : 100%;
		float : left;
		height : auto;
	}

	#footerText
	{
		display : none;
	}

	#annuncioPage #content #annuncio #bigImage img 
	{
    	max-height: 230px;
    	min-height: 230px;
    	width: auto;
    	text-align: center;
    	float: initial;
	}
}
@media only screen and ( orientation:portrait )
				   and ( min-device-width: 769px ) and ( max-device-width: 1024px ),
				   ( orientation:landscape )
				   and ( min-device-height: 769px ) and ( max-device-height: 1024px )
{
	html,
	body
	{
		min-width: 0;
	}

	body
	{
		overflow-x : hidden;
	}

	#logo,
	#logo img
	{
		width  : auto;
		height : 80px;
	}

	#bigContainer,
	#header,
	#headerContent
	{
		width   : 100%;
	}

	#header #headerContent #logo,
	#header #headerContent #navigation
	{
		padding: 3px 20px 0 10px;
	}

	#header
	{
		margin: 0 0 10px 0;
	}

	#headerContent
	{
		height : 90px;
	}

	#header_line
	{
		float  : left;
		width  : 100%;
	}

	#home,
	#searchPage,
	#annuncioPage,
	#contattaciPage,
	#modules
	{
		width        : 100%;
		padding-left : 3px;
	}

	#breadcrumb
	{
		margin : 0;
		width: 100%;
	}

	#ritorna
	{
		clear : both;
		border:1px red solid;
	}

	#searchPage #sx,
	#searchPage #rx
	{
		width : 100%;
	}

	#searchPage #sx
	{
		margin-bottom : 20px;
	}

	#searchPage #sx #dati
	{
		width:100%;
		float:left;
	}

	#searchPage #sx #dati .boxPrezzo,
	#searchPage #sx #datiNumCamere,
	#searchPage #sx #datiNumBagni
	{
		float : left;
		width : 30%;
	}

	#searchPage #sx #dati .boxPrezzo input,
	#searchPage #sx #datiNumCamere select,
	#searchPage #sx #datiNumBagni select
	{
		width  : 100%;
		margin : 0;
	}

	#searchPage #sx #datiMq
	{
		clear : both;
	}

	#annuncioPage #content #annuncio #center #widgetContact #form
	{
		width:95%;
	}

	#annuncioPage #content #annuncio #center #widgetContact #form #logo,
	#annuncioPage #content #annuncio #center #widgetContact #form #logo img
	{
		width  : auto;
		height : auto;
	}
}