/* == Stili di base - Mobile first ===== */
#loading-content{ text-align:center; margin-top:50px; height:500px!important;}
#loading-content img{ height:45px!important; width:45px!important;}

body {
	font-size: 100%;
	font-family: 'Cabin', sans-serif;
	color:#00599B;
}
p, li {
	font-size: 0.875em;
}
nav {
	font-size: 1.0625em;
}
#container {
	text-align:center;
}
header {
	width: 100%;
}
#main {
	width: 100%;
}
article {
	width: 100%;
}

footer {
	width: 100%;
	font-size: 0.7em;
	position:relative;
}

#customerReview{ display:none;}

#HomePage footer, #Shortpage footer {
	/*position:fixed;*/
	bottom:0px;}


.clear{ clear:both;}

.twocol{ display:none!important;}
.flexslider{ display:none;}
/*Inizio formattazione Header*/
header{
	/*background-image:url(../images/bgTop.gif);
	background-repeat:repeat-x;
	background-position:top;*/
}

header .interno{
	background-color:#00599B;
	padding-top:10px;
	position:relative;
}

header .interno .logo{
	padding-bottom:10px;
}

header .interno nav#main-menu{
	border-top:1px solid #FFFFFF;
	height:40px;
	line-height:40px;
	background-image:url(../images/MenuBrack.png);
	background-repeat:no-repeat;
	background-position:center;
	text-transform:uppercase
}
header .interno nav#main-menu span.title{
	color:#FFFFFF;
	font-size:18px;
}
header .interno nav#main-menu span.title span{display:none;}


header .interno nav#main-menu a{
	width:50%;
	float:left;
	display:block;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none!important;
}

header .interno nav#main-menu a span{
	display:none;
}

header .interno nav#second-menu{
	display:none;
}


.languages{
	position:absolute;
	top:0px;
	right:0px;
	width:83px;
}

.languages a.currlang {
	background:url(../images/bgCambioLIngua.png) no-repeat scroll right center transparent;
}
.languages a {
    color: #FFFFFF;
    display: block;
    font-family: "Times New Roman",Times,serif;
    font-size: 0.8em;
    font-style: italic;
    padding-left: 10px;
    text-align: left;
    text-decoration: none;
}

.languages a.currlang {
    background: url("../images/bgCambioLIngua.png") no-repeat scroll right center transparent;
}

#lista-lingue {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
	border:none;
    position: relative;
    z-index: 10;
}

#lista-lingue a {
	border-top:1px solid #00599B;    
    color: #00599B;
}
.languages a {
    color: #FFFFFF;
    display: block;
    font-family: "Times New Roman",Times,serif;
    font-size: 0.8em;
    font-style: italic;
    padding-left: 10px;
    text-align: left;
    text-decoration: none;
}

.languages #lista-lingue a{
	height:20px; line-height:20px;}

#login{
	display:none;
	top:3px;
	right:0px;
	background-color:#D9042B;
	padding:0px 10px;
	height:25px;
	line-height:25px;
	color:#FFFFFF;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#login a, #login span{
	text-decoration:none;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}

#login a{ margin-left:10px; background-image:url(../images/ico_logout.png);}
#login span{ background-image:url(../images/ico_user.png); }
/*Fine formattazione Header*/

/*Inizio formattazione contenuto*/
#content{
	width:100%;
}

#content .interno{
	position:relative;
	/*margin:10px;*/
}

#Quickreserve a{ text-decoration:none; color:#00599B; }
#Quickreserve a.NuovaRicerca{ background-image:url(../images/LenteSmall.png); background-position:left; background-repeat:no-repeat; display:block; margin:10px 0 0; background-color:#E8E8E8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#Quickreserve a.NuovaRicerca h1{background-image:url(../images/ArrowDown.png); background-position:right; background-repeat:no-repeat; margin:0 10px 0 35px; padding:5px 0;}
#Quickreserve span{ display:none;}

#QuickreserveContainer{
	font-size:0.8em;
	text-align:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#contentHome #Quickreserve{ border:none;}
#Quickreserve{
	padding:0px 15px 15px 15px; /*border-bottom:1px solid #00599B;*/}

.QuickreserveHome{ padding-top:15px!important;}

#Quickreserve h1{
	padding:0px 0px 0px 20px;
	margin:0px 0px 5px 0px;
	font-size:17px;
	background-image:url(../images/lente.png);
	background-position:left;
	background-repeat:no-repeat;}

#Quickreserve input, #Quickreserve select{ border:1px solid #D9C589; height:20px; border-radius: 0px;}
#Quickreserve .tendina input{ width:100%; margin:0; padding: 1px 0;}
#Quickreserve .blocco{ margin-top:5px;}
#RoomsAdultChildren #rooms, #RoomsAdultChildren #adults, #RoomsAdultChildren #children{ float:left; width:33%;}
#RoomsAdultChildren #rooms .tendina, #RoomsAdultChildren #adults .tendina, #RoomsAdultChildren #children .tendina{ padding:0px 2px;}
#RoomsAdultChildren #rooms select, #RoomsAdultChildren #adults select, #RoomsAdultChildren #children select{ width:100%; height:25px; line-height:30px; background-color:#FFFFFF;}
#Quickreserve #search #button{ width:100%; border:none; background-color:#00599B;  border-radius: 0px; height:30px; line-height:30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#codice_convenzione .label{ background-color:#D9042B; padding:0px 5px; color:#FFFFFF;}

.freccia-tendina{ display:none;}
#tendina_distribuzione, #richiesta_div_eta_bambini, .div_tendina_codice_agenzia{ margin-top:10px;}
.cameradist .nomecamera{ font-weight:bold; height:20px; line-height:20px;}
#richiesta_div_eta_bambini .label{ font-weight:bold; height:20px; line-height:20px;}

.cameradist{ background-color:#f2f2f2; margin:3px 0px; padding:5px;}
.cameradist .boxSelectDist{ width:50%; display:inline-block;}
.cameradist .boxSelectDist select{ width:90%;}
.cameradist .eta_bambini_camera .label, .cameradist .eta_bambini_camera select{ width:30%; float:left; margin:10px 1% 0px 0px;}
.tendina_eta_bambini select{ width:30%; float:left; margin:0px 1% 0px 0px;}

.div_tendina_codice_agenzia .box-tendina .label{ background-color:#FFFFFF!important; color:#00599B!important; height:20px; line-height:20px; font-weight:bold;}
.div_tendina_codice_agenzia .box-tendina input{ height:20px!important;}




#Ispiration .titolo{ height:45px; line-height:45px; background-image:url(../images/BgBiancoTraps.png);}
#Ispiration .titolo h1{ background-image:url(../images/logoCuore.png); background-repeat:no-repeat; background-position:left; margin-left:15px; font-weight:normal; text-align:left; padding-left:33px; font-size:1.6em}
#Ispiration .Suggerimenti{ height:45px; line-height:45px; background-color:#00599B;}
#Ispiration .Suggerimenti a{ float:left; width:33%; color:#FFFFFF; text-decoration:none; background-image:url(../images/MenuBrack.png); background-position:right; background-repeat:no-repeat;}

#consigli{ padding-top:10px; padding-bottom:10px;}
#consigli a.consiglio{ display:block; width:48%; margin:0 1%; overflow:hidden; float:left; cursor:pointer; text-decoration:none;}
#consigli a.consiglio img{ width:100%;}
#consigli a.consiglio h1{ font-size:1em; font-weight:normal; height:35px; line-height:35px; border-bottom:1px solid #D9C589; color:#00599B; margin:0px;}

/*Fine formattazione contenuto*/

/*Inizio Footer*/
footer .interno a{ color:#FFFFFF; text-decoration:none; display:block;}
footer #copy{ line-height:normal; background-image:none; height:auto; padding:10px 0px; text-align:left;}
footer{ background-color:#00599B; text-align:center; color:#FFFFFF; margin-top:25px;}
footer .interno{ text-align:left; padding:10px;}
footer .interno .FooterCol{ padding:15px 0; border-top:1px solid #273C5B; font-size:0.9em;}
footer .interno .FooterCol .internoColonna{ padding:0px 5%; text-align:left;}
footer .interno .FooterCol a{ color:#FFFFFF; text-decoration:none;}
footer #Copy{ /*background-color:#273C5B;*/ margin-top:10px;}
footer #Copy .interno{ text-align:left; padding:10px; font-size:0.8em;}
/*Fine Footer*/

/*inizio formattazione pagine interne*/
#content #PagineInterne #col-left{ display:block;}
#content #PagineInterne #col-right{display:block; text-align:left;}
#paginazione{ font-size:1em; height:25px; line-height:25px; margin:15px 0px 10px 0px;;}
#paginazione a{ color:#FFFFFF; background-color:#273C5B; padding:3px 10px; text-decoration:none; border:1px solid #00599B}
#paginazione span{ display:none;}
#paginazione .select-number-page{ display:none;}
/*Fine formattazione pagine interne*/

/*inizio formattazione pagine risultati*/
#risultati-hotels{ text-align:left; padding:0px 10px;}
#ricerca{ border-bottom:1px solid #00599B;}
.col-img{ display:none!important;}
.nome-hotel h1{ margin:0px 0px 10px 0px!important;}
.indirizzo-hotel{ width:100%; height:10px;}
.indirizzo-hotel span, .indirizzo-hotel span.link-mappa { float:left; margin:0px;}
.col-tariffe{ width:100%; margin-bottom:10px;}
.prenota-ora, .prenota-ora a, .prezzo-min{ width:100%; display:block;}
.prenota-ora, .prenota-ora a{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.prenota-ora, .prezzo-min{box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); margin-bottom:5px;}
.prezzo-min{ background-color:#f2f2f2;}
/*Fine formattazione pagine risultati*/

/*inizio formattazione Scheda hotel*/
#contnet-Scheda #col-right{ padding:0px 10px;}
#nome-hotel #a-partire-da{ display:none;}
#nome-hotel #div_box_partire{ background-color:#F2F2F2; display:block!important; font-size:0.4em; padding:10px; margin-bottom:10px; height:20px; line-height:20px;}
#nome-hotel #div_box_partire div{ float:left; display:block;}
#nome-hotel #div_box_partire a{ float:left; display:block; margin-left:15px; color:#FFFFFF; background-color:#00599B; padding:0px 10px;}
#div_box_partire a{ text-decoration:none; color:#000000;}
#nome-hotel h1{ margin:0px; padding:0px; font-size:0.8em;}
#submenu-link ul{ padding-left:0px!important;}
#gallery-hotel img{ width:100%; height:auto;}
#gallery-hotel #miniature a img{ width:60px!important;  height:60px!important}
.product-list, .intestazione_prodotto, .select_camera, .select_camera span, .select_camera a{ width:100%; display:block;}
.select_camera a{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.select_camera a, .select_camera span{ height:27px; line-height:27px;}
.select_camera a{ color:#ffffff; background-color:#00599B; cursor:pointer;}
/*Fine formattazione Scheda hotel*/

ul.ui-autocomplete{
	margin:0px;
	padding:0px;
	width:300px;
	list-style:none;
	border:1px solid #f2f2f2;
	border-radius:0px!important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background-image:none!important;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);}

ul.ui-autocomplete li{
	margin:0px 5px;
	padding:0px 5px;
	border-bottom:1px solid #f2f2f2;
	text-align:left;}
	
ul.ui-autocomplete li.ui-categoria-regione a{ font-weight:bold;}
ul.ui-autocomplete li.ui-categoria-alberghi a{ background-image:url(/images/Ico-ListaHotel-C.png)!important; background-position:left; background-repeat:no-repeat; padding-left:15px; }
ul.ui-autocomplete li.ui-categoria-alberghi a:hover{ background-image:url(/images/Ico-ListaHotel-B.png)!important; }
ul.ui-autocomplete li.ui-categoria-localita a{ background-image:url(/images/Ico-Listalocalita-C.png)!important; background-position:left; background-repeat:no-repeat; padding-left:15px; }
ul.ui-autocomplete li.ui-categoria-localita a:hover{ background-image:url(/images/Ico-Listalocalita-B.png)!important; }
ul.ui-autocomplete li.ui-categoria-alberghi{}
ul.ui-autocomplete li.ui-categoria-regione{ background-color:#F9EDAD;}
ul.ui-autocomplete li.ui-categoria-localita{background-color:#C6D7F9; border-bottom:1px solid #FFFFFF;}
ul.ui-autocomplete li.ui-categoria-provincia a{ background-image:url(/images/Ico-Listalocalita-P.png)!important; background-position:left; background-repeat:no-repeat; padding-left:15px; }
ul.ui-autocomplete li.ui-categoria-provincia a:hover{ background-image:url(/images/Ico-Listalocalita-B.png)!important; }
ul.ui-autocomplete li.ui-categoria-provincia{background-color:#C6D7F9; border-bottom:1px solid #FFFFFF;}

ul.ui-autocomplete li a{
	border-radius:0px!important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	font-size:12px;
}

ul.ui-autocomplete li a.ui-corner-all{
	color:#00599B!important;
	cursor:pointer;
	border:#f2f2f2;
}

ul.ui-autocomplete li a.ui-corner-all:hover{
	background-color:#00599B;
	background-image:none!important;
	color:#FFFFFF!important;
}




#PaginaLogInConvenzioni{
	margin-top:15px;
	text-align:left;
	width:100%}

#PaginaLogInConvenzioni h1{ font-size:17px;}

#PaginaLogInConvenzioni form#accediConvenzioni{
	margin:15px;}

#PaginaLogInConvenzioni form#accediConvenzioni input{
	width:95%;
	margin-bottom:10px;}

#PaginaLogInConvenzioni input#button{
	width:100%!important;
	background-color:#00599B!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:0.9em;
	padding:5px 0;
}

#PaginaLogInConvenzioni p{ margin:10px;}


#PaginaPrenotaConvenzioni #codice_convenzione{
	display:none;}

.SecondaPagina #CodiceConvenzione{
	display:block!important;
	clear:both;}

.welcome_convenzionato{
	background-color:#F2F2F2;
	padding:10px;
	color:#00599B;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
	font-size:0.9em;
	margin-bottom:15px;
}

.welcome_convenzionato p{
	margin:0;
	padding:0}

.validation_summary{
	width:300px;
	margin:auto;}

.validation_summary ul{
	list-style:none;
}

.validation_summary ul li{
	background-image:url(../images/ico_alert.png);
	background-position:left;
	background-repeat:no-repeat;
	color:#C5101F;
}

.enticonv li{ margin-left:30px; margin-bottom:5px; float:left; width:46%;}
#box-dettaglio-prenotazione{ text-align:left;}

#elenco-camere-codice-convenzione{
	display:block;
	font-size:0.9e;
	background-color: #F2F2F2;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
	padding:10px;
	text-align:center;
	line-height:14px;
}

#PaginaPrenotaConvenzioni #CancellaVerificaPreno{ display:none;}

.QuickreserveHome #CancellaVerificaPreno{
	text-align:right;}

.QuickreserveHome #CancellaVerificaPreno input{
	background-color:#f2f2f2;
	border:none;
	height:20px;
	line-height:20px;
	padding:0px!important;
	width:100%;
	margin-top:10px;
	text-align:center;}

#CancellaVerificaPreno{
	text-align:right;}

#CancellaVerificaPreno input{
	background-color:#f2f2f2;
	border:none;
	height:20px;
	line-height:20px;
	padding:0px!important;
	width:100%;
	margin-top:10px;
	text-align:center;}

#div_filtri_avanzati, #div_ordinamenti_avanzati{
display:none}

#carrello{ display:none;}

#filtro_prezzo, #slider_prezzi{ display:;}
#slider_prezzi{ width:80%!important; margin:0 10% 40px 10%!important;}
#slider_prezzi a{ padding:0px; top:-3px; width:18px; height:18px;}
#filtro_prezzo{ position:relative;}
#filtro_prezzo a{ position:absolute; top:55px; display:block; background-image:none; height:22px; line-height:22px; text-align:center; background-color:#EFEFEF; width:100%; padding:0;}
#filtro_prezzo a:hover{ background-color:#EFEFEF;}

/* == Media queries (breakpoint) ===== */

#Quickreserve .tendina a{ display:block; padding:5px 10px; background-color:#f2f2f2; border: 1px solid #D9C589; background-image:url(../images/Arrow-Gray-Right.png); background-repeat:no-repeat; background-position:right center; color:#404040;}
#Quickreserve #SelezionaTipologia{ background-color:#ffffff; padding:10px; border-bottom:1px solid #f2f2f2; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); position:relative;}
#Quickreserve #SelezionaTipologia div{ padding:5px 0; border-bottom:1px solid #f2f2f2; vertical-align:middle;}
#Quickreserve #SelezionaTipologia div input{ height:13px!important; margin-right:5px; }
#Quickreserve #SelezionaTipologia a.chiudiCategorie{ position:absolute; right:13px; top:-20px; height:13px; width:13px; background-color:#f2f2f2; padding:0; background-image:url(../images/ico_close.png);}
#validation-summary-date, #validation-summary-tipologia-struttura{ background-color:#ffffff; border:2px solid #00599B; color:#404040; text-align:center; height:30px!important; line-height:30px!important; margin-top:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.invia-richiesta a{ background-color:#F2F2F2!important; color:#404040!important; text-transform:none!important; }

#Quickreserve #SelezionaTipologia{ background-color:#ffffff; padding:10px; border-bottom:1px solid #f2f2f2; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); position:relative;}
#Quickreserve #SelezionaTipologia div.LinkContinua{ padding:5px 0; text-align:center; vertical-align:middle;}
#Quickreserve #SelezionaTipologia div.LinkContinua a{ padding:0 5px; color:#FFFFFF; background-color:#00599B; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#Quickreserve #SelezionaTipologia ul{ margin:0; padding:0; list-style:none;}
#Quickreserve #SelezionaTipologia ul li{ padding:5px 0; border-bottom:1px solid #f2f2f2;}
#Quickreserve #SelezionaTipologia ul li input{ height:13px!important; margin-right:5px; }
#Quickreserve #SelezionaTipologia ul li span{ width:auto; font-size:13px; display:inline; font-weight:bold;}

.blocco_date_mobile #arrival_date, .horizontal_quick_reserve_mobile #hotel-arrival_date_mobile{ float:left; width:49%;}
.blocco_date_mobile #departure_date, .horizontal_quick_reserve_mobile #hotel-departure_date_mobile{ float:right; width:49%;}
.blocco_date_mobile #arrival_date input, .horizontal_quick_reserve_mobile #hotel-arrival_date_mobile input, .blocco_date_mobile #departure_date input, .horizontal_quick_reserve_mobile #hotel-departure_date_mobile input{ width:100%;}

.ShowFiltriSide{ display:block; width:85%; padding:5px 10px; color:#00599B; text-decoration:none; background-color:#E8E8E8; margin:0 15px 10px 15px; text-align:left;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.ShowFiltriSide span{ padding-right:10px;}
.ShowFiltriSide h1{font-size:17px!important; margin:0px; padding:0px; background-image: url("../images/ArrowDown.png"); background-position: right center; background-repeat:no-repeat;}
/* -----------------------------------
IPAD PORTRAIT
------------------------------------ */
@media only screen and (min-width: 768px) {
.ShowFiltriSide{ width:98%; margin:10px 0 0 0; }


	.QuickreserveHome #CancellaVerificaPreno{
	}

	.QuickreserveHome #CancellaVerificaPreno input{
		width:50%;
		font-size:0.9em;
		margin-top:0px;
	}

	#CancellaVerificaPreno{
	}
	#CancellaVerificaPreno input{
		width:50%;
		font-size:0.9em;
		margin-top:0px;
		margin-bottom:10px;
	}

	#elenco-camere-codice-convenzione{
		float:right;
		font-size:0.9e;
		background-color: #F2F2F2;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
		padding:10px;
		text-align:center;
		line-height:14px;
	}

	.flexslider{ display:none;}
	body {
		/*background-image:url(../images/bg.jpg);*/
		background-attachment:fixed; background-position:center top;
		background-repeat:no-repeat;
		background-size:auto auto;
	}

	/*Inizio formattazione Header*/
	header .interno{
		width:768px;
		margin:auto;
		background-color:transparent;
		background-image:url(../images/BgMenuNavPad.png);
		background-repeat:no-repeat;
		background-position:center top;
		height:100px;}

	header .interno .logo{
		padding-bottom:0px;}



	#login{
		display:inherit;
		position:absolute;
		top:0px;
		right:0px;
		font-size:0.8em;
	}

	#login a{
		text-decoration:none;
		color:#FFFFFF;
	}

	header .interno .logo{
		position:absolute;
		top:34px;
		left:0px;
	}

	/*header .interno nav#main-menu{
	border:none;
	height:40px;
	line-height:40px;
	background-image:none;
	background-repeat:no-repeat;
	position:absolute;
	top:47px;
	left:220px;
	display:block;
	}*/

	header .interno nav#main-menu{
		border:none;
		height:40px;
		line-height:40px;
		background-image:none;
		background-repeat:no-repeat;
		float:left;
		margin-top:35px;
		text-align:center;
		width:100%;
		display:block;
	}

	header .interno nav#main-menu a{
		float:left;
		display:block;
		text-align:center;
		color:#FFFFFF;
		text-decoration:none!important;
		padding:7px 15px 0px 15px;
		background-image:url(../images/MenuBrack.png);
		background-repeat:no-repeat;
		background-position:right;
		width:auto;
		line-height:15px;
		height:33px;
	}

	header .interno nav#main-menu a span{
		display:block;
		font-size:0.6em;
		text-transform:none
	}


	/*header .interno nav#second-menu{
	display:block;
	position:absolute;
	top:47px;
	height:40px;
	line-height:40px;
	right:115px;
	color:#FFFFFF;
	font-size:0.8em;
	}*/

	header .interno nav#second-menu{
		display:block;
		float:right;
		margin-top:35px;
		height:40px;
		line-height:40px;
		color:#FFFFFF;
		font-size:0.8em;
		margin-right:20px;
	}

	header .interno nav#second-menu a{
		text-decoration:none;
		color:#FFFFFF;
	}

	/*.languages{
	position:absolute;
	top:47px;
	right:20px;
	width:83px;
	height:40px;
	line-height:40px;
	}*/

	.languages{
		float:right;
		margin-top:35px;
		margin-right:20px;
		width:83px;
		height:40px;
		line-height:40px;
		position:inherit;
	}

	#lista-lingue{
		margin-top:-11px;}
	/*Fine formattazione Header*/

	/*Inizio formattazione contenuto*/
	#content{
		margin:auto;
		width:768px;
	}

	#content .interno{
		margin:0px;
		position:relative;
	}

	#Quickreserve a{ padding-top:0px;}

	#QuickreserveContainer{
		background-image:url(../images/BgBiancoTraps.png);
		width:50%;
		float:right;
		margin-top:20px;
		margin-bottom:20px;
	}

	#Quickreserve #arrival_date, #Quickreserve #departure_date{width:49%;}
	#Quickreserve #arrival_date{ float:left;}
	#Quickreserve #departure_date{ float:right;}
	#Quickreserve #RoomsAdultChildren{ width:49%; float:left; height:80px;}
	#Quickreserve #search, #Quickreserve #codice_convenzione{ float:right; width:49%;}
	#Quickreserve #search{ margin-top:22px;}

	.div_tendina_codice_agenzia, #tendina_distribuzione, #richiesta_div_eta_bambini {
		font-size:0.9em;
		position:absolute;
		padding:10px;
		background:#FFF;
		top:280px;
		right:15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
	}

	#tendina_distribuzione {
		width:330px;
		top:200px;
		right:15px;
	}

	#richiesta_div_eta_bambini {
		width:330px;
		top:200px;
		right:15px;
	}

	.div_tendina_codice_agenzia {
		width:150px;
		top:235px;
		right:15px;
	}

	#tendina_distribuzione .freccia-tendina {position:absolute; top:-17px; left:0px; display:block;}
	#richiesta_div_eta_bambini .freccia-tendina {position:absolute; top:-17px; left:115px; display:block;}
	.div_tendina_codice_agenzia .freccia-tendina {position:absolute; top:-17px; left:65px; display:block;}

	.cameradist .boxSelectDist{ width:50%; display:inline-block;}
	.cameradist .boxSelectDist .label{ height:30px; line-height:30px;}
	.cameradist .boxSelectDist .label, .cameradist .boxSelectDist select{ width:46%; display:inline-block; }
	.cameradist .eta_bambini_camera{ margin-top:10px; }
	.cameradist .eta_bambini_camera .label, .cameradist .eta_bambini_camera select{ width:25%; float:left; margin:0px 1%;}

	#richiesta_div_eta_bambini .tendina_eta_bambini .boxEtaDist{ float:left; width:33%;}
	#richiesta_div_eta_bambini .tendina_eta_bambini .boxEtaDist select{ width:90%;}


	#Ispiration{left:0; position:absolute; top:179px; width:45%;}
	#Ispiration .titolo h1{font-size:1.2em}
	#Ispiration .titolo{ width:55%; left:0px; top:0px;}
	#Ispiration .Suggerimenti{ width:55%; position:absolute; right:-20px; top:30px;}

	#consigli a.consiglio{ display:block; width:95%; margin:0 5px; overflow:hidden; margin:auto; cursor:pointer; text-decoration:none;}
	#consigli span{ text-align:center; width:128px; float:left;}
	#consigli a.consiglio h1{ background-image:url(../images/BgBiancoTraps.png);}

	/*Fine formattazione contenuto*/

	/*Inizio Footer*/
	footer{}
	footer .interno{width:768px; margin:auto; padding:5px 0px;}
	footer .interno a{ display:inline; padding:0px 5px; border-right:1px solid #ffffff;}
	footer .interno .FooterCol{border-top:0; border-right:1px solid #273C5B; width:33%; margin:auto; float:left; padding:0px; height:150px;}
	footer .interno #last{ border:none;}
	footer #Copy{ text-align:right; height:30px; line-height:30px;}
	footer #Copy .interno{ width:768px; margin:auto; padding:10px 0px;}
	footer #Copy{ float:right; width:40%; margin:0px; padding-right:10px;}
	footer #link{ float:left; width:57%; height:30px; padding-left:10px; line-height:30px;}
	/*Fine Footer*/

	/*inizio formattazione pagine interne*/
	#content #PagineInterne{
		background-image:url(../images/BgBiancoTraps.png);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:15px;}

	#content #PagineInterne #col-left{ background-color:transparent;}
	#content #PagineInterne #col-left #QuickreserveContainer{ margin:0px; width:100%; background-image:none;}
	#content #PagineInterne #col-left #Quickreserve{ padding:0px;}
	#content #PagineInterne #col-left #Quickreserve #tendina_distribuzione{ right:400px; z-index:100;}
	#content #PagineInterne #col-left #Quickreserve #richiesta_div_eta_bambini{ right:240px;}
	#content #PagineInterne #col-left #Quickreserve .div_tendina_codice_agenzia{ width:340px;}
	#content #PagineInterne #col-right{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:10px;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
		background-color:#FFFFFF;
		margin-top:15px;
	}

	#paginazione span{ color:#273C5B; padding:3px 10px; border:1px solid #273C5B; display:inline-block;}
	#paginazione .select-number-page{ display:inline-block;}
	/*Fine formattazione pagine interne*/

	/*inizio formattazione pagine risultati*/
	#risultati-hotels{ text-align:left; padding:0px;}
	.col-img.threecol{ display:block!important; float:left; width:150px; height:150px; visibility:visible;}
	.col-img.threecol img{width:150px; height:150px; display:block;}
	.col-hotel, .col-tariffe { float:right; width:540px;}
	.prezzo-min{ width:47%; }
	.prenota-ora{ width:25%;}
	.prenota-ora{float:right;}
	.prezzo-min, .invia-richiesta{ float:left;}
	/*Fine formattazione pagine risultati*/

	/*inizio formattazione Scheda hotel*/
	#contnet-Scheda #col-right{ padding:0px 0px;}
	#nome-hotel #div_box_partire{ background-color:#F2F2F2; display:block!important; font-size:0.5em; padding:10px; position:absolute; right:26px; text-align:center; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); margin-bottom:0px; height:auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	#nome-hotel #div_box_partire div{ float:none; }
	#nome-hotel #div_box_partire a{ float:none;  margin-left:0px; padding:0px 10px; margin-top:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); font-size:0.8em}
	.product-list{ width:488px}
	.intestazione_prodotto{ width:70%; display:block; float:left}
	#gallery-hotel #miniature a img{ width:109px!important;  height:109px!important}
	.select_camera{ width:25%; display:block; float:right;}
	.select_camera a, .select_camera span{ height:27px; line-height:27px;}
	.select_camera a{ color:#ffffff; background-color:#00599B; cursor:pointer;}
	/*Fine formattazione Scheda hotel*/


	#PaginaLogInConvenzioni{
		text-align:center;
	}

	#PaginaLogInConvenzioni form#accediConvenzioni{
		margin:15px auto;
		width:230px;}


	#PaginaLogInConvenzioni input#button{
		width:50%!important;
		float:right;
		background-color:#00599B!important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	#PaginaLogInConvenzioni p{ margin:10px;}

	#PaginaPrenotaConvenzioni #QuickreserveContainer{
		margin:15px auto;
		width:300px;
		float:none;}

	#PaginaPrenotaConvenzioni #QuickreserveContainer #arrival_date, #PaginaPrenotaConvenzioni #QuickreserveContainer #departure_date, #PaginaPrenotaConvenzioni #QuickreserveContainer #RoomsAdultChildren{ width:100%; clear:both;}
	#PaginaPrenotaConvenzioni #QuickreserveContainer #RoomsAdultChildren{ height:auto;}
	#PaginaPrenotaConvenzioni .div_tendina_codice_agenzia, #PaginaPrenotaConvenzioni #tendina_distribuzione, #PaginaPrenotaConvenzioni #richiesta_div_eta_bambini{
		position:static; width:260px;}
	#PaginaPrenotaConvenzioni #QuickreserveContainer .freccia-tendina{ display:none;}


	.enticonv img{ width:100px; float:left;}
	.enticonv p{  width:600px; float:right;}
	.enticonv hr{ clear:both; color:#f2f2f2; background-color:#f2f2f2;}
	
	header .interno nav#main-menu span.title span{/*display:inline-block;*/ padding-right: 5px;}
	

#validation-summary-date, #validation-summary-tipologia-struttura{ clear:both;}
#richiesta_div_tipi_strutture{ position:relative; z-index:1;}

#Quickreserve #SelezionaTipologia a.chiudiCategorie{ right:-5px; top:-5px; background-color:#404040; padding:5px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background-repeat:no-repeat; background-position:center; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); background-image:url(../images/ico_close-B.png);}
#quick-reserve{ position:relative;}
#validation-summary-date, #validation-summary-tipologia-struttura{ position:absolute; height:40px; line-height:40px; padding:0 10px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); }
#validation-summary-date span, #validation-summary-tipologia-struttura span{ height:10px; width:6px; background-image:url(../images/ArrowAlert.png); position:absolute; left:-6px; top:10px;}
body.homepage #validation-summary-date{ top:98px; left:310px; width:280px;}
body.homepage #validation-summary-tipologia-struttura{top:52px; left:280px; width:250px;}
#validation-summary-date{ top:98px; left:250px; width:250px;}
#validation-summary-tipologia-struttura{top:50px; left:250px; width:250px;}

.invia-richiesta{ width:42%!important; }

#Quickreserve #SelezionaTipologia ul{ width:49%; display:inline-block;}
#Quickreserve #SelezionaTipologia ul li{ width:100%; float:left;}
#Quickreserve #SelezionaTipologia div.LinkContinua{ margin-top:10px; clear:both!important;}

#Quickreserve a.NuovaRicerca{ margin:0;}

}


/* -----------------------------------
IPAD LANDSCAPE + NETBOOK
------------------------------------ */
@media only screen and (min-width: 1024px) {
	/*Inizio formattazione Header*/

	#CancellaVerificaPreno input{
		width:100%;
		margin-top:10px;
	}

	.ContentFullPage #col-right{
		width:100%!important;}

	header .interno{
		width:1000px;
		margin:auto;
		background-color:transparent;
		background-image:url(../images/BgMenuNavDesktop.png);
		background-repeat:no-repeat;
		background-position:center top;
		height:100px;
	}

	header .interno nav#main-menu a{
		padding:7px 30px 0px 30px;
	}
	/*Fine formattazione Header*/

	/*Inizio formattazione contenuto*/
	#content{
		width:1000px;
	}


	#Quickreserve a.NuovaRicerca{display:none!important;}
	#Quickreserve span{ display:block;}
	#quick-reserve{ display:block!important; border:none!important;}


	#QuickreserveContainer{
		width:40%;
	}

	#tendina_distribuzione {
		width:330px;
		/*top:390px;*/
		right:30px;
	}

	#richiesta_div_eta_bambini {
		width:330px;
		/*top:390px;*/
		right:75px;
	}

	.div_tendina_codice_agenzia {
		width:211px;
		/*top:420px;*/
		right:15px;
	}

	#richiesta_div_eta_bambini .freccia-tendina {position:absolute; top:-17px; left:165px; display:block;}
	.div_tendina_codice_agenzia .freccia-tendina {position:absolute; top:-17px; left:100px; display:block;}

	#Ispiration{left:0; position:absolute; /*top:345px;*/ width:45%;}
	#Ispiration .titolo h1{font-size:1.6em}

	#consigli span{ text-align:center; width:166px; float:left;}
	/*Fine formattazione contenuto*/

	/*Inizio Footer*/
	#HomePage footer, #Shortpage footer {
		position:fixed;}
	footer .interno{width:1000px;}
	footer #Copy .interno{ width:1000px;}
	/*Fine Footer*/

	/*inizio formattazione pagine interne*/
	#content #PagineInterne{
		background-color:#E8E8E8;
		/*background-image:url(../images/BgBiancoTraps.png);*/
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:15px;}

	#content #PagineInterne #contenuto{
		background-color:#FFFFFF;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:10px;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
                    display: table;
    width: 100%;
    box-sizing: border-box;
	}
	#content #PagineInterne #col-left{ float:left; width:240px;}
	#content #PagineInterne #col-left #QuickreserveContainer{ margin:0px; width:100%;}
	#content #PagineInterne #col-left #Quickreserve{ padding:0px;}
	#content #PagineInterne #col-left .blocco { width:100%;}
	#content #PagineInterne #col-left #RoomsAdultChildren{ height:auto;}
	#content #PagineInterne #col-left #search{ margin-top:10px;}
	#content #PagineInterne #col-left #tendina_distribuzione, #content #PagineInterne #col-left #richiesta_div_eta_bambini{ left:285px!important; top:185px!important;}
	#content #PagineInterne #col-left #richiesta_div_eta_bambini{ width:130px;}
	#content #PagineInterne #col-left #richiesta_div_eta_bambini .boxEtaDist{ width:100%; display:block; margin:5px 0;}
	#content #PagineInterne #col-left  .div_tendina_codice_agenzia{ left:285px!important; top:250px!important; width:130px!important;}
	#content #PagineInterne #col-left #Quickreserve .freccia-tendina{
		transform:rotate(-90deg);
		-moz-transform:rotate(-90deg);
		-webkit-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		top:10px;
		left:-30px;
	}

	#content #PagineInterne #col-right{
		float:right;
		width:680px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		padding:0px;
		box-shadow:none;
		margin-top:0px;
	}
	/*Fine formattazione pagine interne*/

	/*inizio formattazione pagine risultati*/
	.col-hotel, .col-tariffe { float:right; width:510px;}
	/*Fine formattazione pagine risultati*/

	/*inizio formattazione Scheda hotel*/
	.product-list{ width:470px}
	/*Fine formattazione Scheda hotel*/

	footer{
		margin:20px auto;
		width:1000px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;}

	.enticonv p{  width:800px; float:right;}
	header .interno nav#main-menu span.title{
	color:#FFFFFF;
	font-size:24px;
}

#div_filtri_avanzati, #div_ordinamenti_avanzati{
display:block}

#Quickreserve #SelezionaTipologia{ background-color:#ffffff; padding:10px; border-bottom:1px solid #f2f2f2; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); position:absolute; right:-350px; top:15px; -webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px; width:320px;}
#Quickreserve #SelezionaTipologia ul{ width:147px; display:inline-block;}
#Quickreserve #SelezionaTipologia ul li{ display:inline-block; width:100%; margin:0 5px;}
.ShowFiltriSide{ display:none;}
}

/* -----------------------------------
DESKTOP
------------------------------------ */
@media only screen and (min-width: 1367px) {
	#contentHome{ margin-top:100px;}

}
