@import url('pagine.css');
@import url('agenzie.css');
@import url('step1-small.css');
@import url('flotta.css');
@import url('partner.css');
@import url('offerte.css');
@import url('motore.css');
@import url('step3.css');
@import url('step4.css');
@import url('conferma-prenotazione.css');
@import url('ricerca-prenotazione.css');
@import url('news.css');
@import url('form.css');

@media only screen and (max-width:1075px){
	body{
		overflow-x: hidden !important;
	}
	
	.page header section{
		width: 100%;
	}
	
	div#main_content{
		padding: 0px;
	}
	div#main_content section{
		width: 100%;
	}
	.page #top div.main section{
		width: 100%;
	}
	.page #top nav{
		height:50px !important;
	}
	.page #top nav section div#menu_sezioni_sito{
		display:block;
		float:none;
		padding-bottom: 13px;
	}
	.page #top nav section div#menu_utente{
		display:block;
		margin-top: 11px;
		float: left;
	}
	.page #top nav section div#menu_utente > ul > li#login ul{
		left: 0px;
	}
	.page #top nav section div#menu_utente > ul > li#la-tua-prenotazione ul{
		left: 0px;
	}
		.static_horizontal_tabs .static_tabs .tab_static_top_content_gradient {
		width: 100% !important;
	}
	.static_horizontal_tabs .static_tabs .tab_static_content{
		width: 100% !important;
	}
}

@media only screen and (max-width:1000px){
	
	@media only screen and (max-width:1000px){
	
	body{

	}
	
    /* 
	.page header div#box_banner{
		display: none !important;
	}
   */
    .page header div#box_banner{
        border-top:2px solid #09477c; 
    }
    .connected-carousels .stage{
        width: 100%;
    }
    .connected-carousels .carousel-stage{
        height: auto !important;
    }
	.banners_slides{
		display: none !important;
	}
	

	.icone-layout-6-c{
		width:100%;
	}
	.icone-box  .icone-layout-6-c .box-icona{
		margin-left: 20px !important;
		margin-top: 10px;
		width:80px !important;
		
	}
	.icone-box .box-icona a{
		font-size:14px !important; 
	}
	.icone-box  .icone-layout-6-c .box-icona img.icona{
		width:80px !important;
	}
	.icone-box  .icone-layout-6-c .box-icona{
		margin: 0 !important;
		width: 33% !important;
		height: 119px;
		text-align: center;
	}
    
    
    .icone-layout-5-c{
		width:100%;
	}
	.icone-box  .icone-layout-5-c .box-icona{
		margin-left: 20px !important;
		margin-top: 10px;
		width:80px !important;
		
	}
	
	.icone-box  .icone-layout-5-c .box-icona img.icona{
		width:80px !important;
	}
	.icone-box  .icone-layout-5-c .box-icona{
		margin: 0 !important;
		width: 33% !important;
		height: 119px;
		text-align: center;
	}
	
    
	.m-step1{
		width:auto;
		padding:10px;
	}
	.m-step1 form{
		width:100%;
	}
	html[lang="en"] .m-step1 form .input-gradiant, html[lang="en"] .m-step1 form .input-gradiant.open{
		width: 100% !important;
	}
	.m-step1.open form .input-gradiant, .m-step1 form .input-gradiant.open{
		width:100% !important;
	}
	.m-step1 form .input-gradiant{
		width:100%;
		-webkit-border-radius: 0.313em !important;
		-moz-border-radius: 0.313em !important;
		border-radius: 0.313em !important;
	}
	.m-step1 form .pickup{
		float:none;
	}
	.m-step1 form .input-gradiant input[type="text"]{
		width:80% !important;
		font-size:12px;
	}
	.m-step1 form .discount_code_avis .input-gradiant input[type="text"]{
		width:94% !important;
	}
	.m-step1 form .nazione.input-group{
		margin-bottom:15px;
	}
	.m-step1.open form .m-altro .dropoff{
		margin-top:15px;
	}
	.m-step1.open form .m-altro .time .date-pickup{
		float:none;
	}
	.m-step1.open form .m-altro .time{
		margin-top:0px;
	}
	.m-step1.open form .m-altro .time .hours-pickup, .m-step1.open form .m-altro .time .date-dropoff, .m-step1.open form .m-altro .time .hours-dropoff, .m-step1.open form .m-altro .time .date-pickup .input-gradiant,.m-step1.open form .m-altro .voucher, .m-step1.open form .m-altro .driver-age{
		float:none;
		margin-left:0px;
		width:100%;
		margin-top:15px; 
	}

	.m-step1.open form .m-altro .time .date-dropoff .input-gradiant input[type="text"],
	{
		width:100% !important;
	}
	
	.m-step1 form .discount_code_avis .input-gradiant{
		margin-top:15px;
		margin-left:0px !important;
	}
	.m-step1 form .discount_code_avis#cont_discount_code_maggiore{
		margin-top:0px;
	}
	.m-step1 #cont_discount_code_maggiore .input-gradiant{
		width: 100% !important;
		margin-left: 0px !important;
		float: none !important;
	}
	
	.m-step1 #cont_discount_code_maggiore .data_nascita{
		width: 100% !important;
		float: none !important;
	}
	
	.ui-datepicker.ui-datepicker-multi,
	.ui-datepicker.ui-datepicker{
		left:0px !important;
		width:90% !important;
		margin-left:3% !important;
	}
	.ui-datepicker-multi-2 .ui-datepicker-group{
		width:100% !important;
	}
	.m-step1.open form .m-altro .overlay-agenzie-search{
		left:10px;
		right:8px;
		width:auto;
		height:400px;
		top: 62px !important;
	}
	.m-step1.open form .m-altro .overlay-agenzie-search .result .elencoAgenzie{
		width: 100%;
		height:380px;
		top: 5px !important;
	}
	.m-step1.open form .m-altro .overlay-agenzie-search .result .dettaglioAgenzia{
		display:none;
	}
	.m-step1.open form .m-altro .overlay-agenzie-search.openTopNazioni{
		top:60px;
	}
	.m-step1.open form .m-altro .overlay-agenzie-search.openBottom {
   		 top: 117px !important;
	}
	.m-step1.open form .m-altro .overlay-agenzie-search .form-filtro{
		display:none !important;
	}
	.m-step1.open form .m-altro .time .hours-pickup .hours-pickup-time-range,
	.m-step1.open form .m-altro .time .hours-dropoff .hours-dropoff-time-range{
		width:100%;
		z-index: 1000;
	}
	.m-step1 form .submit.input-group{
		 margin: 10px auto;
    	 display: flex;
   		 justify-content: center;
	}
	.apri-chiudi-motore{
		margin-top: 0px;
	}
	.box-snap-popup{
		left:10px;
		margin-left:0px;
		width:auto;
		right:10px;
	}
	
	.page #top div.main section div.beta{
		display:none !important;
	}
	
		
	.banners-box-style1 .banner-layout-3-c .column{
		width:30% !important;
		margin-left:2% !important;
	}
	.banners-box-style1 .banner-layout-3-c .column img{
		width:98% !important;
		height:auto !important;
	}
	.banners-box-style1 .banner-layout-3-c .column.ordine-1{
		margin-left: 3% !important;
	}
	
	
	.news-col1{
		width: auto !important;
		margin-left:0px !important;
		padding:10px !important;
	}
	
	.box-news-detail .news-date{
		float:none !important;
		height:auto !important;
		margin-bottom:10px !important;
	}
	.box-news-detail .news-text{
		float:none !important;
		width:100% !important;
	}
	.box-news-detail{
		clear:both !important;
	}
	.box-news-detail .news-date .data-rect{
		top:10px !important;
	}
	.news-col2 {
		margin-left:0 !important;
		width: auto !important;
		padding: 10px !important;
		float:none !important;
	}
	.banners-box-style2 .column{
		float:none !important;
		margin:10px auto !important;
	}
	.carousel-partners-associazioni .navigation{
		width:auto !important;
	}
	.carousel-partners-associazioni .carousel-navigation{
		width:640px !important;
		margin:0 auto !important;
	}
	.box_lista_partners .box_titolo{
		padding-left:10px !important;
		padding-right:10px !important;
		width: auto !important;
	}
	
	#footer_iscriviti_newsletter, #footer_seguici_twitter, #footer_nav_link_veloci{
		display:none !important;
	}
	.page footer section{
		width:auto !important;
		padding:10px !important;
	}
	
}

@media only screen and (max-width: 800px) {
	
	body{
	}
	
	.page #top nav section{
		padding: 0px !important;
        width: 100% !important;
	}
	.simulatore{
		display: none;
	}
	
	.page #top nav section div#menu_utente{
		display:block;
		margin-top: 0px !important;
   		margin-right: 0px !important;
	}
	
	
	.static_horizontal_tabs .static_tabs .nav {
		display: block !important;
	}
	.static_horizontal_tabs .static_tabs .nav li{
	    width: 100% !important;
	    border-radius: 0 !important;
	}
	.static_horizontal_tabs .static_tabs .box_tab_static_content .tab_static_content .wrapper_tab_static_content {
		margin: 0px !important;
	}
	.page #top nav{
		height:auto !important;
	}
	.page #top nav section div#menu_sezioni_sito{
		float: none;
		padding-bottom: 0px;
        width: 100% !important;
	}
	.page #top nav section div#menu_sezioni_sito ul li{
		float: none;
		text-align: left;
		font-size: 1em;
		padding: 12px;
		border-left:none;
		border-bottom: 1px solid #8099af;
		text-transform:uppercase;
	}
	.page #top nav section div#menu_sezioni_sito ul li a{
		text-transform:uppercase;
	}
	.tmp_login,
	.tmp_search,
	.tmp_flag{
		background-color:#01345f;
		position: absolute;
		z-index: 2005;
		width: 100%;
		font-size: 0.4em;
	}
	.tmp_login label,
	.tmp_search label{
		display: block;
		padding: 15px 0px;
		font-weight: bold;
		color: #FFF;
		text-transform: capitalize;
		text-align: center;
	}
	.tmp_login input[type="text"],
	.tmp_search input[type="text"],
	.tmp_login input[type="password"]{
		  display: block;
   		 width: 90%;
		padding: 0;
		margin: 0 auto	
	}
	.tmp_login .dimenticato-dati{
		margin-top: 15px;
		text-align: center;
	}
	.tmp_login .dimenticato-dati a{
		display: block;
		color: #fff;
	}
	.tmp_login .right,
	.tmp_search .right{
		margin-right: 20px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.tmp_search .head-la-tua-prenotazione{
		text-align: center;
		margin-top: 10px;
	}
	.tmp_search .left{
		clear: both !important;
		float: none !important;
		width: 90%;
		text-align: left;
		margin: 15px auto;
		line-height: 18px;
	}
	.tmp_flag p{
		padding: 10px;
		width: auto;
	}
	.page #top nav section div#menu_utente{
		margin-top: 20px;
		display: none;
	}
	.m-step1,.apri-chiudi-motore{
		display: none;
	}
	.home-page .m-step1,
	.home-page .apri-chiudi-motore,
	.m-step1-small .m-step1{
		display: block;
	}

	.banners-box-style1 .banner-layout-3-c .column{
		margin-left:0px !important;
		width:99% !important;
	}
	.banners-box-style1 .banner-layout-3-c .column.ordine-1{
		margin-left:0px !important;
	}


	
	.banners-box-style1 .banner-layout-3-c .column.ordine-1,.banners-box-style1 .banner-layout-3-c .column.ordine-2, .banners-box-style1 .banner-layout-3-c .column.ordine-3{
		margin-left: 0;
		margin-top: 10px;
	}
	.banners-box-style1 .banner-layout-3-c .column img.banner{
		width:99% !important;
		height:auto !important;
	}
	
	
	
	
	.carousel-partners-associazioni .navigation{
		width:auto !important;
	}
	.carousel-partners-associazioni .carousel-navigation{
		width:100% !important;
		margin:0 auto !important;
	}
	

	.page footer section div.quarter{
		padding-right:0px !important;
		width:100% !important;
		float:none !important;
		margin-top:10px !important;
	}
	.page footer section ul{
		line-height:20px !important;
	}
	.page footer section div.footer_titolo_sezione{
		border:none !important;
	}
	.page footer section nav#footer_nav_documenti{
		margin-top:0px !important;
	}
	
	.page footer section.box_noleggio_auto_footer{
		padding-top:0px !important;
	}
	.datiaziendali div:first-child{
		display:none !important;
	}
	.page header section nav{
		width:100% !important;
	}
	.page header section nav ul{
		width:100%;
	}
	.page header section nav ul li{
		float:none !important;
		border:0;
		border-bottom:1px solid #8099af;
		width:100% !important;
	}
	.page header section nav ul li.last{
		border-right:0px !important;
	}
	.page #top div.main section div.social{
		display: none;
	}
	.page #top nav section div#menu_sezioni_sito ul{
		display:none;
	}
	.btn_mobile{
	    margin-top: 2px;
		width: 50px;
		height: 34px;
		background-color: #01345f;
		color: #fff;
		font-size: 30px;
		cursor: pointer;
		display: inline-block;
		text-align: center;
	}
	
	.page #top div.main section div.logo{
		float:none !important;
		text-align: center;
	}
	
	.separatore_elementi_home{
		height:20px !important;
	}
	.from_tinymce img {
		/*
		display: block !important;
    	float: none !important;
		width: 100%;
		margin: 0 !important;*/
	}
	.page #top div.main section div.logo img.main-logo{
		
		    margin: 20px 0 0 0px;
	}
	.icon-homepage{
		display: none !important;
	}
	div#main_content{
		width: auto;
		 padding: 10px !important;
	}

	
}

@media only screen and (max-width:320px) {
	body{
	}
}

