.h_colore_titoli, h4.h_colore_titoli
{
    /*in realtà è verde*/
    color: #009C31;
    /*color: Red;*/
    display:block;
    float:none;
    clear:both;
    padding-top:5px;
    /*margin-top:5px;*/
}

.h_colore_titoli_errorBox, h4.h_colore_titoli_errorBox
{
    color: red;
    
    display:block;
    float:none;
    clear:both;
    padding-top:5px;
    /*margin-top:5px;*/
}

div.h_spacer
{
	width:auto;
	height:1px;
	overflow:hidden;
	clear:left;
}

    
div.h_errors
{
	text-align: left;
    background: url(SearchMenuImages/bgRicerca.gif) repeat-y;
    padding:0 10px;
    width:210px;
	
	
    
}

ul.h_errors_ul
{
    margin-left: 13px;
    line-height: 14px;
}
div.h_errors ul li
{
}

div.h_boxMargin2
{
	margin-top: 4px; 
    margin-bottom:4px;
   /* margin-top: 10px; 
    margin-bottom:10px;*/
}


div.h_boxMargin2 p
{
    margin: 0;
    padding: 0;
}

div.h_boxMargin
{
	margin-top: 10px; 
    margin-bottom:10px;
}


div.h_boxMargin p
{
    margin: 0;
    padding: 0;
}


div.h_ricercaBottom
{
	clear:both;
	float:none;

    height: 11px;
    width:230px;
    background: url(SearchMenuImages/bgRicercaBottom.gif) no-repeat bottom;
}

div.h_ricercaTop
{
    height: 11px;
    width:230px;
    float:none;
    background: url(SearchMenuImages/bgRicercaTop.gif) no-repeat top left;
}

div.h_help
{
    border-bottom: 1px dotted #009C31;
    text-align: left;   
    /*margin: 0px 20px;*/
    padding-top:5px;
     padding-bottom: 10px;
}

div.h_helpImgMenuSx
{
    width: 19px;
    height: 19px;
    float: left;
    background: url(SearchMenuImages/domanda.gif) no-repeat;
    margin: 0;
}

div.h_NewSearchImgMenuSx
{
    width: 14px;
    height: 14px;
    float: left;
    background: url(SearchMenuImages/pallino_blu.gif) no-repeat;
    margin: 0;
}

.h_linkNewSearch, .h_linkNewSearch span
{
	/*in realtà è verde*/
    color: #009C31 !important;
    /*color: Red;*/
    /*margin-top:5px;*/
}



h4.coloreNuovaRicerca
{
    /*in realtà è verde*/
    padding-left:20px;
    color: #009C31;
}
div.h_ricerca_int
{
    /*z-index: 1000;width: auto;191px;250px;width:93%;*/
	float: left;
	width:auto!important;
	width:200px;
	position:relative;
}

div.h_ricerca
{
    text-align: left;
    background: url(SearchMenuImages/bgRicerca.gif) repeat-y;
    padding:0 10px;
    width:210px;
}

div.h_nuovaRicerca
{
    border-bottom: 1px dotted #009C31;
    padding-bottom: 10px;
    
    text-align: left;
    border-top: 1px dotted #009C31;
    padding-top: 10px;
}

div.h_ricerca label
{
	height:20px;
	line-height:20px;
}

div.h_hotel label
{
    display: block;
}
div.h_hotel div.h_slct#h_slctNCamere
{
    float: none;
    clear: both;
}

div.h_slct
{
    float: left;
    overflow: hidden;
}

div.h_slct label
{
    display: block;
}
.h_viaggiatori 
{
	width:auto!important;
	width:200px;
	min-width: 200px;/*fix ie float bug */
	float:left;
	padding:10px 0 0 0; 
}

.h_viaggiatori div	{
	float:left;
	width:60px;
	min-width:50px;
}
div.h_viaggiatori select	{
	width: 40px;
}
ul.h_listbutton, div#pulsanteProsegui {
	font-size:9px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 10px 0 0;
	overflow:hidden;
	position:absolute;
	right:30px;
	width:90px;
}
.h_btnHotel 
{
	margin-left:7px;
	text-align:center;
	width:70px;
}

.h_btnRed
{
	background-color:/*#E2001A;*/#009C31;
	color:white!important;
	/*padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;*/
	padding:2px;
	font-size:10px;
	float:right;
}


.h_verisignMenuSxLogo
{
    width: 28px;
    height: 32px;
    float: left;
    background: url(SearchMenuImages/secureSite.gif) no-repeat;
}

.logoPayPal 
{
	float: left;
	margin-left: 5px;
}

.logoWokita 
{
	float: left;
	clear: both;
	padding-top: 5px;
	overflow: hidden;
}

.loader 
{
	float: right;
	width: 100px;
	overflow: hidden;
	padding-top: 5px;
}
.loader img
{
	float: left;
}
.loader label
{
	float: left;
}

/* parte delle camere nello User Control */

/*.h_adultNum
{
    float: left;
    width: 35px;
}

.h_childNum
{
    float: left;
    width: 35px;
}

.h_infantNum
{
    float: left;
    width: 35px;
}
*/

.h_childAgeDiv1
{
    float: left;
    width: 93px;
}

.h_childAgeDiv2
{
    float: left;
    width: 93px;
}

div.h_slctRoomType
{
    float: left;
    width: 200px;
}

.h_prosegui 
{
	content: " ";
	display: block;
	clear:left;	
	height:auto;
	min-height: 10px;
	margin-top:5px;
	margin-right:20px;
	padding-top:10px;
}

.h_prosegui:after {
	content: " ";
	display: block;
	clear:left;
	height: 0px;
	visibility: hidden;
}

.h_PackageTypeSelector tr td
{
	height:22px;
	vertical-align:middle;
	}
	
	
.h_logoAmadeus
{
	display:none;
}

.h_data input
{
	width:80px;
}

.h_data label {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}

.h_destinazione {
	width:auto!important;
	width:200px;
	margin-top:7px!important;
}

.h_destinazione select {
	width:200px;
}

.h_destinazione label {
	float:left;
	line-height:13px!important;
	margin-top:4px;
}

.h_destinazione input {
	width:180px;
	float:left;
}

.h_destinazione label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}

.row {
	clear:both;
	width:200px;	
	padding:0px!important;
	float:left;
	
}

#roomAllocation .row{margin:0px;}

#roomAllocation .h_viaggiatori {padding-top:0px}

div.h_viaggiatori .large 
{
	float:left;
	/*width: auto!important;*/
	width:200px;
}

.h_short {
	float:left;
	width:21px;
	padding-left:1px;
	height:20px;
}

.h_short input
{
	float:left;
	width:auto!important;
	width:15px;
	height:20px!important;
}

.commonCities input {
	float:left;
}

.commonCities label {
	float:left;
	line-height:15px!important;
	margin-top:3px;
}

.flyopt .h_data label {
	width:93px!important;
	width:94px;
}

.flyopt .h_data .labelritorno {
	width:120px!important;
	width:94px;
}


.flyopt .h_destinazione label {
	width:103px!important;
	width:107px;
}

.h_lblViaggiatori {
	padding-right:10px;
	float:left;
	clear:both;
	width:200px!important;
	width:200px;
}

.flysel  
{
	float:left;
	width:100%;
}

.h_soloVolo_ddl{float:left;}

div.IFrameMenu input
{
	height:12px;
}

.h_childAgeDiv1, .h_childAgeDiv2
{
	width: 93px!important;
}

div.IFrameMenu .cal_calendario
{
	/*
	z-index: 50!important;
	position: fixed;
	left:30px!important;
	top: 0px!important;
	*/
	z-index: 50!important;
	position: absolute!important;
	left:3px!important;
	top: -3px!important;	
}






/*ECCEZIONI OER INDEX HOTEL*/
/*ECCEZIONI OER INDEX HOTEL*/
/*ECCEZIONI OER INDEX HOTEL*/
.containerIndexHotel div.h_ricercaBottom 
{
	display:none;
}

.containerIndexHotel div.h_ricercaTop 
{
	display:none;
}
	
.containerIndexHotel div.h_ricerca 
{
    text-align: left;
    padding:10px;
    width:100%;
}

.containerIndexHotel .h_data
{
	float:left;
	margin-right:45px;
}

.containerIndexHotel .h_data input 
{
	width:80px;
}

.containerIndexHotel .h_data label 
{
	float:left;
}

.containerIndexHotel .h_soloVolo_ddl 
{
	float:none;
    width:auto!important;
    width:678px;
}
	
.containerIndexHotel .h_destinazione {
	margin:0px!important;
	float:left;
	width: auto;
	padding-right: 10px;
}

.containerIndexHotel .h_destinazione select 
{
	width:160px;
	float:left;
	height:20px;
	line-height:20px;
	margin-left: 5px;
}

.containerIndexHotel .h_destinazione label 
{
	float:left;
	/*width:101px!important;*/
}

.containerIndexHotel .h_soloVolo_ddl .h_destinazione label 
{
	width:103px!important;
	width:107px;
}

.containerIndexHotel .h_commonCities table 
{
	float:left;
	width:601px;
	border:none;
}

.containerIndexHotel .h_commonCities td  
{
	width:225px;
}

div#boxTesto .containerIndexHotel td 
{
	border: none !important;
}

div#boxTesto .containerIndexHotel table.tabCalendario td 
{
	border: 1px solid #D9F8E3 !important;
}

.containerIndexHotel .h_ricerca 
{
	background:none;
}

.containerIndexHotel .h_verisignMenuSxLogo 
{
	display:none;
}
.containerIndexHotel ul.h_listbutton 
{
    margin-right: 10px;
}

.containerIndexHotel .h_logoAmadeus 
{
	display:block;
	width:601px;
	height:61px;
	background: transparent url(SearchMenuImages/logoPoweredByAmadeus.gif) no-repeat right top;
	position: relative;
	margin-top: -40px;
}

.containerIndexHotel .row, .containerIndexHotel .row, .containerIndexHotel .row
{
	margin-top:15px;
	width:690px!important;
	width:601px;
}

.containerIndexHotel #roomAllocation
{
 	padding-top:30px;
}

.containerIndexHotel .h_lblViaggiatori 
{
	width:93px!important;
	width:97px;
	clear:none;
}

.containerIndexHotel .flysel  
{
	width:auto;
	padding-right: 10px;
}

.containerIndexHotel div.h_errors
{
    text-align: left;
    margin: 0px 20px;
    padding-bottom: 10px;
    background:none;
}

.containerIndexHotel div.h_viaggiatori .large 
{
	float:left;
	width: auto!important;
	width:130px;
}

.containerIndexHotel .cal_calendario 
{
	left:348px;
	top:20px;
}

.containerIndexHotel .flyopt, .containerIndexHotel .h_viaggiatori, .containerIndexHotel .h_soloVolo_ddl
{
	margin: 2px 0;
}

.containerIndexHotel .h_soloVolo_ddl
{
	width: 100% !important;
}
.containerIndexHotel .h_soloVolo_ddl:after
{
	content: " ";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.containerIndexHotel .h_soloVolo_ddl .h_short
{
	float: none;
	display: block;
	height: auto;
}

.containerIndexHotel .h_destinazione
{
	float: left;
}

.containerIndexHotel #slctAdulti, .containerIndexHotel #slctBambini, .containerIndexHotel #slctInfanti
{
	width: auto !important;
}

.containerIndexHotel #slctAdulti label, .containerIndexHotel #slctBambini label, .containerIndexHotel #slctInfanti label
{
	display: inline !important;
	float: left !important;
	margin-right: 5px !important;
}

.containerIndexHotel #slctAdulti select, .containerIndexHotel #slctBambini select, .containerIndexHotel #slctInfanti select
{
	display: inline !important;
	float: left !important;
	margin-right: 20px !important;
}

.containterIndexHotel .h_prosegui
{
	clear: both;
}

.containerIndexHotel #hotel
{
	position: relative;
}

.containerIndexHotel #hotel #slctNCamere
{
}

.containerIndexHotel #hotel #roomAllocation 
{
	width: 430px !important;
	/*padding: 0 0 0 120px;*/
}

.containerIndexHotel #hotel #roomAllocation h4
{
	margin-top: 0;
}

.containerIndexHotel #hotel #roomAllocation .h_viaggiatori
{
	margin-bottom: 1em;
}

.containerIndexHotel #hotel #roomAllocation .h_viaggiatori:after
{
	content: " ";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.containerIndexHotel #hotel #roomAllocation .h_viaggiatori .h_childAgeDiv1
,
.containerIndexHotel #hotel #roomAllocation .h_viaggiatori .h_childAgeDiv2
{
	margin-right: 0.5em;	
}

.containerIndexHotel #slctNCamere label
{
	float: left;
	margin-top: 2px;
}

.containerIndexHotel #slctNCamere select 
{
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}

.containerIndexHotel div.h_ricerca_int
{
	width:668px;
}

.containerIndexHotel div.h_errors
{
	width:668px;
}

.containerIndexHotel .h_viaggiatori
{
	width:600px;
}
/*ECCEZIONI OER INDEX HOTEL*/
/*ECCEZIONI OER INDEX HOTEL*/
/*ECCEZIONI OER INDEX HOTEL*/























/*ECCEZIONI PER FORMATO ------VERTICALE--------*/


.verticale .h_ e_titoli, .verticale h4.h_colore_titoli
{   
    clear:both;
    padding-top:15px;
}


.verticale div.h_spacer
{
	width:auto;
	height:1px;
	overflow:hidden;
	clear:left;
}

    
.verticale div.h_errors
{
    padding:0 10px;
    width:210px;   
}

.verticale ul.h_errors_ul
{
    margin-left: 13px;
    line-height: 14px;
}

.verticale img.icoCalendar{
	position:relative; top: 2px;
}


.verticale div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:230px;
	background: url(SearchMenuImages/bgRicercaBottom.gif) no-repeat bottom;
}

.verticale div.h_ricercaTop
{
    height: 11px;
    width:230px;
    float:none;
	background: url(SearchMenuImages/bgRicercaTop.gif) no-repeat top left;
}



.verticale div.h_ricerca, .verticale div.h_errors
{
    text-align: left;
    background: url(SearchMenuImages/bgRicerca.gif) repeat-y;
}


.verticale div.h_ricerca
{
    padding:0 10px;
    width:210px;
}

.verticale div.h_nuovaRicerca
{
    padding-bottom: 10px;
    padding-top: 10px;
}

.verticale div.h_ricerca label
{
	height:20px;
	line-height:20px;
}

.verticale div.h_hotel label
{
    display: block;
}


.verticale div.h_slct label
{
    display: block;
}


.verticale .h_viaggiatori 
{
	content:" ";
	padding: 10px 0 0 0; 
}


.verticale .containerIndexHotel .h_viaggiatori
{
	width:600px;
}
.verticale .h_viaggiatori div	{
	float:left;
	width:50px;
	min-width:50px;
}
.verticale div.h_viaggiatori select	{
	width: 40px;
}

/*.verticale ul.h_listbutton		{
    float: right;
    width: 90px;
    margin-top: 10px;
    margin-right: 10px;
    width:60px;
}*/


.verticale .h_btnRed
{
	padding:2px;
	float:right;
}


/*.verticale .h_verisignMenuSxLogo
{
    width: 28px;
    height: 32px;
    float: left;
}*/



.verticale .h_childAgeDiv1
{
    float: left;
    width: 93px;
}

.verticale .h_childAgeDiv2
{
    float: left;
    width: 93px;
}


.verticale .h_prosegui 
{
	content: " ";
	display: block;
	clear:left;	
	height:auto;
	min-height: 10px;
	margin-top:5px;
	margin-right:10px;
	position:relative;
	width:220px;
}

.verticale .h_prosegui:after {
	content: " ";
	display: block;
	clear:left;
	height: 0px;
	visibility: hidden;
}

.verticale #ucSearchMenu1_pnl_PackageTypeSelector table{
			width: 100%;
}

.verticale .h_destinazione select{
			height: 18px;
			
}

.verticale .h_PackageTypeSelector tr td
{
	height:22px;
	vertical-align:middle;
}
	
.verticale .h_PackageTypeSelector label{
	float:left;
	margin-left: 5px;
	}
	
.verticale .h_PackageTypeSelector input{
	float:left;
	height:20px !important;
	}
	
	
.verticale .h_logoAmadeus
{
	display:none;
}


.verticale .h_data input
{
	width:80px;
}

.verticale .h_data label {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}


.verticale .h_destinazione {
	width:auto!important;
	width:100px;
	margin-top:7px!important;
}


.verticale .h_destinazione select {
	width:200px;
}


.verticale .h_destinazione label {
	float:left;
	line-height:13px!important;
	margin-top:4px;
}

.verticale .h_destinazione input {
	width:180px;
	float:left;
}

.verticale .h_destinazione label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}

.verticale .row {
	clear:both;
	width:100%;	
	padding:0px!important;
	float:left;	
}


.verticale #roomAllocation .row{margin:0px;}

.verticale #roomAllocation .h_viaggiatori {padding-top:0px}

.verticale div.h_viaggiatori .large, .verticale div.h_slctRoomType
{
	float:left;
	margin-right:10px;
	width:auto;
}

.verticale div.h_viaggiatori .large, .verticale div.h_slctRoomType {

}

.verticale .h_short {
	float:left;
	width:auto!important;
	padding-left:1px;
	height:20px;
}

.verticale .h_short input
{
	width:auto!important;
	width:15px;
	height:20px!important;
	margin-right: 3px;
}


.verticale .flysel  
{
	float:left;
	width:100%;
}


.verticale .h_soloVolo_ddl, .verticale div.h_slct{float:left;}

.verticale #ucSearchMenu1_lblSoloVoloViaggiatori{float:left; width:100%}


/*----FINE eccezioni ------VERTICALE------*/



/*ECCEZIONI PER FORMATO  ----------ORIZZONTALE----------*/



.orizzontale .h_ e_titoli, .orizzontale h4.h_colore_titoli
{   
    clear:both;
    padding-top:15px;
}


.orizzontale div.h_spacer
{
	width:auto;
	height:1px;
	overflow:hidden;
	clear:left;
}

    
.orizzontale div.h_errors
{
    padding:0 10px;
    width:210px;   
}

.orizzontale ul.h_errors_ul
{
    margin-left: 13px;
    line-height: 14px;
}

.orizzontale img.icoCalendar{
	position:relative; top: 2px;
}

.orizzontale a.logoWokita {
	clear:none;
	left:120px;
	position:absolute;
	margin: 0;
	padding: 0;
}


.orizzontale div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:430px;
	background: url(SearchMenuImages/bgRicercaBottom_2.gif) no-repeat bottom;
}


.orizzontale div.h_ricercaTop
{
    height: 11px;
    width:430px;
    float:none;
	background: url(SearchMenuImages/bgRicercaTop_2.gif) no-repeat top left;
}



.orizzontale div.h_ricerca, .orizzontale div.h_errors
{   
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_2.gif) repeat-y;
    padding:0 5px 0 10px;
    width:415px;
}

.orizzontale div.h_nuovaRicerca
{
    padding-bottom: 10px;
    padding-top: 10px;
}

.orizzontale div.h_ricerca label
{
	height:20px;
	line-height:20px;
}

.orizzontale div.h_hotel label
{
    display: block;
}


.orizzontale div.h_slct label
{
    display: block;
}


.orizzontale .h_viaggiatori 
{
	content:" ";
	padding: 10px 0 0 0; 
}


.orizzontale .containerIndexHotel .h_viaggiatori
{
	width:600px;
}
.orizzontale .h_viaggiatori div	{
	float:left;
	width:50px;
	min-width:50px;
}
.orizzontale div.h_viaggiatori select	{
	width: 40px;
}

/*.orizzontale ul.h_listbutton		{
    float: right;
    width: 90px;
    margin-top: 10px;
}*/


.orizzontale .h_btnRed
{
	padding:2px;
	float:right;
}


/*.orizzontale .h_verisignMenuSxLogo
{
    width: 28px;
    height: 32px;
    float: left;
}*/



.orizzontale .h_childAgeDiv1
{
    float: left;
    width: 93px;
}

.orizzontale .h_childAgeDiv2
{
    float: left;
    width: 93px;
}



.orizzontale .h_prosegui 
{
	content: " ";
	display: block;
	clear:left;	
	height:auto;
	min-height: 10px;
	margin-top:5px;
	margin-right:20px;
}

.orizzontale .h_prosegui:after {
	content: " ";
	display: block;
	clear:left;
	height: 0px;
	visibility: hidden;
}

.orizzontale #ucSearchMenu1_pnl_PackageTypeSelector table{
			width: 100%;
}

.orizzontale .h_destinazione select{
			height: 18px;
}

.orizzontale .h_PackageTypeSelector tr td
{
	height:22px;
	vertical-align:middle;
}
	
.orizzontale .h_PackageTypeSelector label{
	float:left;
	margin-left: 5px;
	}
	
.orizzontale .h_PackageTypeSelector input{
	float:left;
	height:20px !important;
	}
	
	
.orizzontale .h_logoAmadeus
{
	display:none;
}


.orizzontale .h_data {
	width:120px;
	margin-top:7px!important;
	float: left; 
	margin-right: 10px;
}


.orizzontale .h_data label {
	display:block;
	margin-right:10px;
	line-height:13px!important;
	margin-top:4px;
}

.orizzontale .h_data input {
	width:80px;
	float:left;
}

.orizzontale .h_data label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}



.orizzontale .h_destinazione {
	width:auto!important;
	width:100px;
	margin-top:7px!important;
	float: left; 
	margin-right: 7px;
}


.orizzontale .h_destinazione select {
	width:200px;
}


.orizzontale .h_destinazione label {
	display:block;
	line-height:13px!important;
	margin-top:4px;
}

.orizzontale .h_destinazione input {
	width:180px;
	float:left;
}

.orizzontale .h_destinazione label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}

.orizzontale .row {
	clear:both;
	width:100%;	
	padding:0px!important;
	float:left;	
}


.orizzontale #roomAllocation .row{margin:0px;}

.orizzontale #roomAllocation .h_viaggiatori {padding-top:0px}

.orizzontale div.h_viaggiatori .large, .orizzontale div.h_slctRoomType
{
	float:left;
	width:auto;
	margin-right:10px;
}

.orizzontale #roomTypeDiv0{width: 200px; clear:left;}


.orizzontale .h_short {
	float:left;
	width:auto!important;
	padding-left:1px;
	height:20px;
}

.orizzontale .h_short input
{	
	float: left;
	width:25px;
	height:20px!important;
	margin-right: 3px;
}
.orizzontale .h_short label
{	
	float: left;
}


.orizzontale .flysel  
{
	float:left;
	width:100%;
}


.orizzontale .h_soloVolo_ddl, .orizzontale #divOraRitorno {clear:left}
.orizzontale div.h_slct{float:left;}

/*.orizzontale ul.h_listbutton {
    margin-right: 10px;
    width:60px;
}*/

.orizzontale #ucSearchMenu1_lblSoloVoloViaggiatori{float:left; width:100%}

.orizzontale #ucSearchMenu1_upd_Progress .loader{position:relative; left:-10px;}



/*----FINE eccezioni ------ORIZZONTALE------*/



/*ECCEZIONI PER FORMATO  ----------SOLO VOLO----------*/


.soloVolo img.icoCalendar{
	position:relative; top: 2px;
}

.soloVolo a.logoWokita {
	clear:none;
	left:120px;
	position:absolute;
	margin: 0;
	padding: 0;
}

.soloVolo div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:430px;
	background: url(SearchMenuImages/bgRicercaBottom_2.gif) no-repeat bottom;
}


.soloVolo div.h_ricercaTop
{
    height: 11px;
    width:430px;
    float:none;
	background: url(SearchMenuImages/bgRicercaTop_2.gif) no-repeat top left;
}



.soloVolo div.h_ricerca, .soloVolo div.h_errors
{   
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_2.gif) repeat-y;
    padding:0 5px 0 10px;
    width:415px;
}



.soloVolo .h_viaggiatori 
{
	content:" ";
	padding: 0 0 0 0; 
	width:400px!important;
}


.soloVolo .containerIndexHotel .h_viaggiatori
{
	width:600px;
}
.soloVolo .h_viaggiatori div	{
	float:left;
	margin-top: 10px;
	min-width:50px;
}

.soloVolo div.h_viaggiatori select	{
	width: 40px;
	margin-left:5px;
}


/*.soloVolo ul.h_listbutton		{
    float: right;
    width: 90px;
    margin-top: 10px;
}*/


.soloVolo .h_btnRed
{
	padding:2px;
	float:right;
}


/*.soloVolo .h_verisignMenuSxLogo
{
    width: 28px;
    height: 32px;
    float: left;
}*/


.soloVolo #ucSearchMenu1_lblDataRitornoTesto{margin-right: 19px;}


.soloVolo .h_data {
	width:100%;
	margin-top:7px!important; 
	margin-right: 10px;
}


.soloVolo .h_data label {
	margin-right:10px;
	line-height:5px!important;
	margin-top:4px;
	display: inline;
}


.soloVolo .h_data label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}


.soloVolo .h_destinazione {
	clear:both;
	width:100%;
	margin-top:7px!important; 
	margin-right: 10px;
}

.soloVolo .h_destinazione input, .soloVolo .h_destinazione label{
	width:180px;
}

.soloVolo .h_destinazione label {
	margin-right:14px;
	line-height:13px!important;
	margin-top:4px;
	display: inline;
	width: 81px!important;
}


.soloVolo .h_destinazione label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}


.soloVolo .row {
	clear:both;
	width:100%;	
	padding:0px!important;
	float:left;	
}


.soloVolo #roomAllocation .row{margin:0px;}

.soloVolo #roomAllocation .h_viaggiatori {padding-top:0px}

.soloVolo div.h_viaggiatori .large, .soloVolo div.h_slctRoomType
{
	float:left;
	width:auto;
	margin-right:10px;
}

.soloVolo #roomTypeDiv0{width: 200px; clear:left;}

.soloVolo div.h_slct label{display:inline; float:left;}

.soloVolo .h_short {
	float:left;
	width:auto!important;
	padding-left:1px;
	height:20px;
}

.soloVolo .h_short input
{	
	float: left;
	width:10px;
	height:20px!important;
	margin-right: 3px;
}

.soloVolo .flysel  
{
	float:left;
	width:130px;
}


.soloVolo .h_soloVolo_ddl, .soloVolo #divOraRitorno {clear:left}
.soloVolo div.h_slct{float:left; width: 100px;}



.soloVolo #ucSearchMenu1_lblSoloVoloViaggiatori{
	float:left; 
	margin-top: 10px;
	width: 80px!important;
}


.soloVolo .h_prosegui{width:370px; margin-left: 5px;}

/*FINE formato SOLO VOLO -----------*/



/*.soloVolo ul.h_listbutton {
    margin-right: 10px;
    width:60px;
}*/

/*------------------formato ----------ORIZZONTALE PICCOLO------------------------------------*/

.orizzPiccolo .h_ e_titoli, .orizzPiccolo h4.h_colore_titoli
{   
    clear:both;
    padding-top:15px;
}


.orizzPiccolo div.h_spacer
{
	display:none;
	width:auto;
	height:1px;
	overflow:hidden;
	clear:left;
}

    
.orizzPiccolo div.h_errors
{
    padding:0 10px;
    width:210px;   
}

.orizzPiccolo ul.h_errors_ul
{
    margin-left: 13px;
    line-height: 14px;
}

.orizzPiccolo img.icoCalendar{
	position:absolute;
	right: 4px;
    top: 27px;
}


.orizzPiccolo #divDataRitorno img.icoCalendar{
	position:absolute;
	right: 4px;
    top: 70px;
}

.orizzPiccolo div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:430px;
	background: url(SearchMenuImages/bgRicercaBottom_3.gif) no-repeat bottom;
    position:relative;
}


.orizzPiccolo div.h_ricercaTop
{
    height: 11px;
    width:430px;
    float:none;
	background: url(SearchMenuImages/bgRicercaTop_3.gif) no-repeat top left;
}



.orizzPiccolo div.h_ricerca, .orizzPiccolo div.h_errors
{   
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_3.gif) repeat-y;
    padding:0 5px 3em 10px;
    width:415px;
}

.orizzPiccolo  #dateepartenze
{
	float: left;
	width: 270px;
	overflow: visible;
}

.orizzPiccolo div.h_errors
{   
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_2.gif) repeat-y;
    padding:0 5px 0 10px;
    width:415px;
}

.orizzPiccolo #boxErrorMenuSx .h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:430px;
	background: url(SearchMenuImages/bgRicercaBottom_2.gif) no-repeat bottom;
}

.orizzPiccolo #boxErrorMenuSx .h_ricercaTop
{
	clear:both;
	float:none;
    height: 11px;
    width:430px;
	background: url(SearchMenuImages/bgRicercaTop_2.gif) no-repeat top left;
}


.orizzPiccolo div.h_nuovaRicerca
{
    padding-bottom: 10px;
    padding-top: 10px;
}

.orizzPiccolo div.h_ricerca label
{
	height:20px;
	line-height:20px!important;
}

.orizzPiccolo div.h_hotel label
{
    display: block;
}


.orizzPiccolo div.h_slct label
{
    display: block;
}


.orizzPiccolo .h_viaggiatori 
{
	content:" ";
	padding: 10px 0 0 0; 
}


.orizzPiccolo .containerIndexHotel .h_viaggiatori
{
	width:600px;
}
.orizzPiccolo .h_viaggiatori div	{
	float:left;
	width:50px;
	min-width:50px;
}
.orizzPiccolo div.h_viaggiatori select	{
	width: 40px;
}

/*.orizzPiccolo ul.h_listbutton		{
    float: right;
    margin-top: 10px;
}*/


.orizzPiccolo .h_btnRed
{
	padding:2px;
}


/*.orizzPiccolo .h_verisignMenuSxLogo
{
    width: 28px;
    height: 32px;
    float: left;
}*/



.orizzPiccolo .h_childAgeDiv1
{
    float: left;
    width: 93px;
}

.orizzPiccolo .h_childAgeDiv2
{
    float: left;
    width: 93px;
}


.orizzPiccolo .h_prosegui 
{
	position:absolute;
	top: 80px;
	text-align:right;	
	width:413px;
	height:50px;
}


.orizzPiccolo .h_prosegui:after {
	content: " ";
	display: block;
	clear:left;
	height: 0px;
	visibility: hidden;
}

.orizzPiccolo #ucSearchMenu1_pnl_PackageTypeSelector table{
			width: 100%;
}
.orizzPiccolo #ucSearchMenu1_pnl_PackageTypeSelector {
 			width: 145px; 
			float:left;
			overflow: hidden;
			margin-left: -5px;
			margin-right: 5px;
}

.orizzPiccolo #ucSearchMenu1_pnl_PackageRoutes
{
	/* float:right; */
}

.orizzPiccolo #datep
{
	position: absolute;
	right: 0;	
}


.orizzPiccolo .h_PackageTypeSelector tr td
{
	height:22px;
	vertical-align:middle;
	overflow: hidden !important;
}
	
.orizzPiccolo .h_PackageTypeSelector label{
	float:left;
	margin-left: 5px;
	}
	
.orizzPiccolo .h_PackageTypeSelector input{
	float:left;
	height:20px !important;
	}
	
	
.orizzPiccolo .h_logoAmadeus
{
	display:none;
}

.orizzPiccolo a.logoWokita img{display:none;}


.orizzPiccolo .h_data {
	width:110px; 
}

.orizzPiccolo .h_data label {
	display:block;
	margin-right:10px;
	margin-top:4px;
}

.orizzPiccolo .h_data input {
	width:80px;
}

.orizzPiccolo .h_destinazione {
	width:100px!important;
	margin-top: 0px!important;

}

.orizzPiccolo .h_destinazione select {
	width:150px;
}


.orizzPiccolo .h_destinazione label {
	display:block;
	margin-top:4px;
}


.orizzPiccolo .row {
	margin-left: 5px;
	width: auto;
	padding:0px !important;
}

.orizzPiccolo #car{
	left:150px;
	top:0px;
}
.orizzPiccolo #roomAllocation .row{margin:0px;}

.orizzPiccolo #roomAllocation .h_viaggiatori {padding-top:0px}

.orizzPiccolo div.h_viaggiatori .large, .orizzPiccolo div.h_slctRoomType
{
	float:left;
	width:auto;
	margin-right:10px;
}

.orizzPiccolo #roomTypeDiv0{width: 200px; clear:left;}


.orizzPiccolo .h_short {
	float:left;
	width:auto!important;
	padding-left:1px;
	height:20px;
}

.orizzPiccolo .h_short input
{	
	float: left;
	width:25px;
	height:20px!important;
	margin-right: 3px;
}
.orizzPiccolo .h_short label
{	
	float: left;
}


.orizzPiccolo .flysel  
{
	float:left;
	width:100%;
}


.orizzPiccolo .h_soloVolo_ddl, .orizzPiccolo #divOraRitorno {clear:left}

.orizzPiccolo div.h_slct{clear:left;}



.orizzPiccolo #ucSearchMenu1_lblSoloVoloViaggiatori{float:left; width:100%}


.orizzPiccolo #slctAdulti, .orizzPiccolo #slctBambini, .orizzPiccolo #slctInfanti{
	display:none
}


.orizzPiccolo div.IFrameMenu .cal_calendario
{
	z-index: 50!important;
	position: absolute!important;
	left:3px!important;
	top: -3px!important;
}



/* alessandro */



.orizzPiccolo #dopoguidatore
{
	display: none;
}

.orizzPiccolo #primadiguidatore
{
	display: none;
}


/*.orizzPiccolo ul.h_listbutton {
    margin-right: 10px;
    width:60px;
}*/


.orizzPiccolo #ucSearchMenu1_upd_Progress .loader{position:relative; left:-40px; bottom:25px;}

/*ECCEZIONI PER FORMATO ------VERTICALE RIDOTTO--------*/
.verticaleRidotto .h_ e_titoli, .verticaleRidotto h4.h_colore_titoli
{   
    clear:both;
    padding-top:15px;
}


.verticaleRidotto div.h_spacer
{
	width:auto;
	height:1px;
	overflow:hidden;
	clear:left;
}

    
.verticaleRidotto div.h_errors
{
    padding:0 10px;
    width:210px;   
}

.verticaleRidotto ul.h_errors_ul
{
    margin-left: 13px;
    line-height: 14px;
}

.verticaleRidotto img.icoCalendar{
	position:relative; top: 2px;
}


.verticaleRidotto div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:230px;
	background: url(SearchMenuImages/bgRicercaBottom.gif) no-repeat bottom;
}

.verticaleRidotto div.h_ricercaTop
{
    height: 11px;
    width:230px;
    float:none;
	background: url(SearchMenuImages/bgRicercaTop.gif) no-repeat top left;
}



.verticaleRidotto div.h_ricerca, .verticaleRidotto div.h_errors
{
    text-align: left;
    background: url(SearchMenuImages/bgRicerca.gif) repeat-y;
}


.verticaleRidotto div.h_ricerca
{
    padding:0 10px;
    width:210px;
}

.verticaleRidotto div.h_nuovaRicerca
{
    padding-bottom: 10px;
    padding-top: 10px;
}

.verticaleRidotto div.h_ricerca label
{
	height:20px;
	line-height:20px;
}

.verticaleRidotto div.h_hotel label
{
    display: block;
}


.verticaleRidotto div.h_slct label
{
    display: block;
}


.verticaleRidotto .h_viaggiatori 
{
	content:" ";
	padding: 10px 0 0 0; 
}


.verticaleRidotto .containerIndexHotel .h_viaggiatori
{
	width:600px;
}
.verticaleRidotto .h_viaggiatori div	{
	float:left;
	width:50px;
	min-width:50px;
}
.verticaleRidotto div.h_viaggiatori select	{
	width: 40px;
}

/*.verticaleRidotto ul.h_listbutton		{
    float: right;
    width: 90px;
    margin-top: 10px;
}*/


.verticaleRidotto .h_btnRed
{
	padding:2px;
	float:right;
}


/*.verticaleRidotto .h_verisignMenuSxLogo
{
    width: 28px;
    height: 32px;
    float: left;
}*/



.verticaleRidotto .h_childAgeDiv1
{
    float: left;
    width: 93px;
}

.verticaleRidotto .h_childAgeDiv2
{
    float: left;
    width: 93px;
}


.verticaleRidotto .h_prosegui 
{
	content: " ";
	display: block;
	clear:left;	
	height:auto;
	min-height: 10px;
	margin-top:5px;
	margin-right:20px;
	position:relative;
	width:220px;	
	top:10px;
}

.verticaleRidotto .h_prosegui:after {
	content: " ";
	display: block;
	clear:left;
	height: 0px;
	visibility: hidden;
}

.verticaleRidotto #ucSearchMenu1_pnl_PackageTypeSelector table{
			width: 100%;
}

.verticaleRidotto .h_destinazione select{
			height: 18px;
}

.verticaleRidotto .h_PackageTypeSelector tr td
{
	height:22px;
	vertical-align:middle;
}
	
.verticaleRidotto .h_PackageTypeSelector label{
	float:left;
	margin-left: 5px;
	}
	
.verticaleRidotto .h_PackageTypeSelector input{
	float:left;
	height:20px !important;
	}
	
	
.verticaleRidotto .h_logoAmadeus
{
	display:none;
}


.verticaleRidotto .h_data input
{
	width:80px;
}

.verticaleRidotto .h_data label {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}


.verticaleRidotto .h_destinazione {
	width:100px!important;
	margin-top:7px!important;
}


.verticaleRidotto .h_destinazione select {
	width:200px;
}


.verticaleRidotto .h_destinazione label {
	float:left;
	line-height:13px!important;
	margin-top:4px;
}

.verticaleRidotto .h_destinazione input {
	width:180px;
	float:left;
}

.verticaleRidotto .h_destinazione label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}

.verticaleRidotto .row {
	clear:both;
	width:100%;	
	padding:0px!important;
	float:left;	
}


.verticaleRidotto #roomAllocation .row{margin:0px;}

.verticaleRidotto #roomAllocation .h_viaggiatori {padding-top:0px}

.verticaleRidotto div.h_viaggiatori .large, .verticaleRidotto div.h_slctRoomType
{
	float:left;
	margin-right:10px;
	width:auto;
}

.verticaleRidotto div.h_viaggiatori .large, .verticaleRidotto div.h_slctRoomType {

}

.verticaleRidotto .h_short {
	float:left;
	width:auto!important;
	padding-left:1px;
	height:20px;
}

.verticaleRidotto .h_short input
{
	width:auto!important;
	width:15px;
	height:20px!important;
	margin-right: 3px;
}


.verticaleRidotto .flysel  
{
	float:left;
	width:100%;
}


.verticaleRidotto .h_soloVolo_ddl, .verticaleRidotto div.h_slct{float:left;}

.verticaleRidotto #ucSearchMenu1_lblSoloVoloViaggiatori{float:left; width:100%}

.verticaleRidotto #sottorotte
{
	display: none;	
}

/*----FINE eccezioni ------VERTICALE RIDOTTO------*/



/*.verticaleRidotto ul.h_listbutton {
    margin-right: 10px;
    width:60px;
    position:relative;
    top:15px;
}*/



/*ECCEZIONI PER FORMATO  ----------ORIZZONTALE Ridotto----------*/



/*.soloHotel ul.h_listbutton {
    margin-right: 10px;
    width:60px;
    position:relative;
    top:15px;
}*/



.soloHotel .h_prosegui 
{
	content: " ";
	display: block;
	clear:left;	
	height:auto;
	min-height: 10px;
	margin-top:5px;
	margin-right:20px;
	position:relative;
	width:220px;	
	top:5px;
}



.orizzontaleMedio .h_ e_titoli, .orizzontaleMedio h4.h_colore_titoli
{   
    clear:both;
    padding-top:15px;
}


.orizzontaleMedio div.h_spacer
{
	width:auto;
	height:1px;
	overflow:hidden;
	clear:left;
}

    
.orizzontaleMedio div.h_errors
{
    padding:0 10px;
    width:210px;   
}

.orizzontaleMedio ul.h_errors_ul
{
    margin-left: 13px;
    line-height: 14px;
}

.orizzontaleMedio img.icoCalendar{
	position:relative; top: 2px;
}


.orizzontaleMedio a.logoWokita {
	clear:none;
	left:120px;
	position:absolute;
	margin: 0;
	padding: 0;
}

.orizzontaleMedio div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:430px;
	background: url(SearchMenuImages/bgRicercaBottom_2.gif) no-repeat bottom;
}


.orizzontaleMedio div.h_ricercaTop
{
    height: 11px;
    width:430px;
    float:none;
	background: url(SearchMenuImages/bgRicercaTop_2.gif) no-repeat top left;
}



.orizzontaleMedio div.h_ricerca, .orizzontaleMedio div.h_errors
{   
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_2.gif) repeat-y;
    padding:0 5px 0 10px;
    width:415px;
}

.orizzontaleMedio div.h_nuovaRicerca
{
    padding-bottom: 10px;
    padding-top: 10px;
}

.orizzontaleMedio div.h_ricerca label
{
	height:20px;
	line-height:20px;
}

.orizzontaleMedio div.h_hotel label
{
    display: block;
}


.orizzontaleMedio div.h_slct label
{
    display: block;
}


.orizzontaleMedio .h_viaggiatori 
{
	content:" ";
	padding: 10px 0 0 0; 
}


.orizzontaleMedio .containerIndexHotel .h_viaggiatori
{
	width:600px;
}
.orizzontaleMedio .h_viaggiatori div	{
	float:left;
	width:50px;
	min-width:50px;
}
.orizzontaleMedio div.h_viaggiatori select	{
	width: 40px;
}

/*.orizzontaleMedio ul.h_listbutton		{
    float: right;
    width: 90px;
    margin-top: 10px;
}*/


.orizzontaleMedio .h_btnRed
{
	padding:2px;
	float:right;
}


/*.orizzontaleMedio .h_verisignMenuSxLogo
{
    width: 28px;
    height: 32px;
    float: left;
}*/



.orizzontaleMedio .h_childAgeDiv1
{
    float: left;
    width: 93px;
}

.orizzontaleMedio .h_childAgeDiv2
{
    float: left;
    width: 93px;
}


.orizzontaleMedio .h_prosegui 
{
	content: " ";
	display: block;
	clear:left;	
	height:auto;
	min-height: 10px;
	margin-top:5px;
	margin-right:20px;
}

.orizzontaleMedio .h_prosegui:after {
	content: " ";
	display: block;
	clear:left;
	height: 0px;
	visibility: hidden;
}

.orizzontaleMedio #ucSearchMenu1_pnl_PackageTypeSelector table{
			width: 100%;
}

.orizzontaleMedio .h_destinazione select{
			height: 18px;
}

.orizzontaleMedio .h_PackageTypeSelector tr td
{
	height:22px;
	vertical-align:middle;
}
	
.orizzontaleMedio .h_PackageTypeSelector label{
	float:left;
	margin-left: 5px;
	}
	
.orizzontaleMedio .h_PackageTypeSelector input{
	float:left;
	height:20px !important;
	}
	
	
.orizzontaleMedio .h_logoAmadeus
{
	display:none;
}


.orizzontaleMedio .h_data {
	width:120px;
	margin-top:7px!important;
	float: left; 
	margin-right: 10px;
}


.orizzontaleMedio .h_data label {
	display:block;
	margin-right:10px;
	line-height:13px!important;
	margin-top:4px;
}

.orizzontaleMedio .h_data input {
	width:80px;
	float:left;
}

.orizzontaleMedio .h_data label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}



.orizzontaleMedio .h_destinazione {
	width:auto!important;
	/* width:200px; */
	margin-top:7px!important;
	float: left; 
	margin-right: 7px;
}


.orizzontaleMedio .h_destinazione select {
	width:200px;
}


.orizzontaleMedio .h_destinazione label {
	display:block;
	line-height:13px!important;
	margin-top:4px;
}

.orizzontaleMedio .h_destinazione input {
	width:180px;
	float:left;
}

.orizzontaleMedio .h_destinazione label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}

.orizzontaleMedio .row {
	clear:both;
	width:100%;	
	padding:0px!important;
	float:left;	
}


.orizzontaleMedio #roomAllocation .row{margin:0px;}

.orizzontaleMedio #roomAllocation .h_viaggiatori {padding-top:0px}

.orizzontaleMedio div.h_viaggiatori .large, .orizzontaleMedio div.h_slctRoomType
{
	float:left;
	width:auto;
	margin-right:10px;
}

.orizzontaleMedio #roomTypeDiv0{width: 200px; clear:left;}


.orizzontaleMedio .h_short {
	float:left;
	width:auto!important;
	padding-left:1px;
	height:20px;
}

.orizzontaleMedio .h_short input
{	
	float: left;
	width:25px;
	height:20px!important;
	margin-right: 3px;
}
.orizzontaleMedio .h_short label
{	
	float: left;
}


.orizzontaleMedio .flysel  
{
	float:left;
	width:100%;
}


.orizzontaleMedio .h_soloVolo_ddl, .orizzontaleMedio #divOraRitorno {clear:left}
.orizzontaleMedio div.h_slct{float:left;}



.orizzontaleMedio #ucSearchMenu1_lblSoloVoloViaggiatori{float:left; width:100%}

.orizzontaleMedio #dopoguidatore
{
	display: none;
}

.orizzontaleMedio #primadiguidatore
{
	display: none;
}

/*.orizzontaleMedio ul.h_listbutton {
    margin-right: 10px;
    width:60px;
}*/

.orizzontaleMedio #ucSearchMenu1_upd_Progress .loader{position:relative; left:-10px;}


/*----FINE eccezioni ------ORIZZONTALE Ridotto------*/

/* calendario orizzontale */
.orizzontaleMedio #calNEW , .soloVolo #calNEW , .orizzontale #calNEW , .soloHotelOrizzontale #calNEW ,.soloHotelOrizzontaleRidotto #calNEW ,.soloVoloOrizzontaleRidotto   #calNEW
{
	float: left;	
}
.orizzPiccolo div.cal_calBody , .orizzPiccolo div.cal_calBody , .orizzontaleMedio div.cal_calBody , .soloVolo div.cal_calBody , .orizzontale div.cal_calBody , .soloHotelOrizzontale div.cal_calBody ,.soloHotelOrizzontaleRidotto div.cal_calBody ,.soloVoloOrizzontaleRidotto   div.cal_calBody
{
	width: 335px!important;
}
/*
.orizzontaleMedio #calNEW 
{
	float: left;	
}

.orizzontaleMedio div.cal_calBody
{
	width: 335px!important;
}


.orizzPiccolo #calNEW
{
	float: left;	
}

.orizzPiccolo div.cal_calBody
{
	width: 335px!important;
}
*/
/* calendario orizzontale */

.orizzPiccolo .div_dx , .orizzPiccolo .div_dx , .orizzontaleMedio .div_dx , .soloVolo .div_dx , .orizzontale .div_dx , .soloHotelOrizzontale .div_dx , .soloHotelOrizzontaleRidotto .div_dx ,.soloVoloOrizzontaleRidotto   .div_dx
{
	clear: both!important;
}
/*
.soloVolo  .div_dx
{
	clear: both!important;
}
.orizzontaleMedio  .div_dx
{
	clear: both!important;
}
.orizzPiccolo  .div_dx
{
	clear: both!important;
}
*/

.orizzPiccolo .cal_calTop , .orizzPiccolo .cal_calTop , .orizzontaleMedio .cal_calTop , .soloVolo .cal_calTop , .orizzontale .cal_calTop , .soloHotelOrizzontale .cal_calTop , .soloHotelOrizzontaleRidotto .cal_calTop ,.soloVoloOrizzontaleRidotto   .cal_calTop
{
	background-image:url(SearchMenuImages/cal_top_orizz.gif)!important;
	background-position : 0 bottom;
}

/*
.orizzontaleMedio .cal_calTop
{
	background-image:url(SearchMenuImages/cal_top_orizz.gif)!important;
	background-position : 0 bottom;
}
.orizzPiccolo .cal_calTop
{
	background-image:url(SearchMenuImages/cal_top_orizz.gif)!important;
	background-position : 0 bottom;
}
*/


#divcalal
{
	width: 165px;
}



.orizzPiccolo #divcalal , .orizzPiccolo #divcalal , .orizzontaleMedio #divcalal , .soloVolo #divcalal , .orizzontale #divcalal , .soloHotelOrizzontale #divcalal , .soloHotelOrizzontaleRidotto #divcalal ,.soloVoloOrizzontaleRidotto   #divcalal
{
	width: 335px!important;
}
/*
.orizzontaleMedio #divcalal
{
	width: 335px!important;
}
.orizzPiccolo #divcalal
{
	width: 335px!important;
}
*/

.soloVolo .cal_calNew , .orizzPiccolo  .cal_calNew  , .orizzontaleMedio  .cal_calNew
{
	float:left!important;
	background-color:#FFFFFF;
	min-height:114px;
	height:auto!important;
	height:114px;
}

.soloVolo .cal_calNew2 , .orizzPiccolo  .cal_calNew2  , .orizzontaleMedio  .cal_calNew2
{
	float:left!important;
	background-color:#FFFFFF;
	min-height:114px;
	height:auto!important;
	height:114px;
}
.soloVolo .cal_calfondo2 , .orizzPiccolo  .cal_calfondo2  , .orizzontaleMedio  .cal_calfondo2
{
	clear:both;
}

.orizzPiccolo  div#pulsanteProsegui
{
	margin:10px 10px 0 0!important;
}

/*------------Eccezioni ORIZZONTALE soloHOTEL-----------------------------------*/


.soloHotelOrizzontale div.h_errors
{
	text-align: left;
    background: url(SearchMenuImages/bgRicerca_2.gif) repeat-y;
    padding:0 10px;
    width:210px;	
    
}

.soloHotelOrizzontale div.h_ricerca, .soloHotelOrizzontale div.h_errors
{   
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_2.gif) repeat-y;
    padding:0 5px 0 10px;
    width:415px;
}

.soloHotelOrizzontale div.h_ricercaBottom
{
	clear:both;
	float:none;

    height: 11px;
    width:430px;
    background: url(SearchMenuImages/bgRicercaBottom_2.gif) no-repeat bottom;
}

.soloHotelOrizzontale div.h_ricercaTop
{
    height: 11px;
    width:430px;
    float:none;
    background: url(SearchMenuImages/bgRicercaTop_2.gif) no-repeat top left;
}


.soloHotelOrizzontale .h_prosegui {
	margin-left:5px;
	width:370px;
}

.soloHotelOrizzontale .row{width:100%; margin-bottom: 10px;}
.soloHotelOrizzontale div.h_data{float: left; width: 200px;}
.soloHotelOrizzontale .h_destinazione{margin-bottom: 10px; width: 100%}
.soloHotelOrizzontale .h_destinazione label{margin-right: 5px;}
.soloHotelOrizzontale .h_data label, .soloHotelOrizzontale div.h_hotel label, .soloHotelOrizzontale div#hotel label{display:inline;}

.soloHotelOrizzontale a.logoWokita {
	clear:none;
	left:120px;
	margin:0;
	padding:0;
	position:absolute;
}


/*----FINE eccezioni ------ORIZZONTALE soloHOTEL------*/


/* da quì */
/* da quì */
/* da quì */
/* da quì */
/* da quì */
/* da quì */
/* da quì */
/* da quì */
/* da quì */
/* da quì */







/*-------- eccezioni soloHOTEL VERTICALE RIDOTTO---------*/


.soloHotelVerticaleRidotto #ucSearchMenu1_pnl_HotelRooms, .soloHotelVerticaleRidotto .h_verisignMenuSxLogo, .soloHotelVerticaleRidotto .logoPayPal {display: none} /*, .soloHotelVerticaleRidotto .logoWokita*/

.soloHotelVerticaleRidotto div#pulsanteProsegui{
	right:10px;
}

/*-------- FINE eccezioni soloHOTEL VERTICALE RIDOTTO---------*/


/*---------eccezioni soloHOTEL ORIZZONTALE RIDOTTO------------------------------------*/

.soloHotelOrizzontaleRidotto div.h_errors
{
	text-align: left;
    background: url(SearchMenuImages/bgRicerca_2.gif) repeat-y;
    padding:0 10px;
    width:210px;	
    
}

.soloHotelOrizzontaleRidotto div.h_ricerca, .soloHotelOrizzontaleRidotto div.h_errors
{   
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_2.gif) repeat-y;
    padding:0 5px 0 10px;
    width:415px;
}

.soloHotelOrizzontaleRidotto div.h_ricercaBottom
{
	clear:both;
	float:none;

    height: 11px;
    width:430px;
    background: url(SearchMenuImages/bgRicercaBottom_2.gif) no-repeat bottom;
}

.soloHotelOrizzontaleRidotto div.h_ricercaTop
{
    height: 11px;
    width:430px;
    float:none;
    background: url(SearchMenuImages/bgRicercaTop_2.gif) no-repeat top left;
}


.soloHotelOrizzontaleRidotto .row{width:100%; margin-bottom: 10px;}
.soloHotelOrizzontaleRidotto div.h_data{float: left; width: 200px;}
.soloHotelOrizzontaleRidotto .h_destinazione{margin-bottom: 10px; width: 100%}
.soloHotelOrizzontaleRidotto .h_destinazione label{margin-right: 5px;}
.soloHotelOrizzontaleRidotto .h_data label, .soloHotelOrizzontaleRidotto div.h_hotel label, .soloHotelOrizzontaleRidotto div#hotel label{display:inline;}

.soloHotelOrizzontaleRidotto #ucSearchMenu1_pnl_HotelRooms, .soloHotelOrizzontaleRidotto .h_verisignMenuSxLogo, .soloHotelOrizzontaleRidotto .logoPayPal {display: none} /*, .soloHotelOrizzontaleRidotto .logoWokita */

.soloHotelOrizzontaleRidotto .h_prosegui {
	margin-top:0;
	padding-top:0;
}

.soloHotelOrizzontaleRidotto #ucSearchMenu1_upd_Progress .loader{position:relative; left:-10px;}

/*---------FINE-eccezioni soloHOTEL ORIZZONTALE RIDOTTO------------------------------*/


/*-------------------eccezioni soloVOLO VERTICALE RIDOTTO-----------------------*/


.soloVoloVerticaleRidotto #ucSearchMenu1_pnl_HotelRooms, .soloVoloVerticaleRidotto .h_verisignMenuSxLogo, .soloVoloVerticaleRidotto .logoPayPal, .soloVoloVerticaleRidotto .h_viaggiatori{display: none} /*, .soloVoloVerticaleRidotto .logoWokita*/

/*-------------FINE eccezioni soloVOLO VERTICALE RIDOTTO-----------------------*/



/*-------------------eccezioni soloVOLO ORIZZONTALE RIDOTTO-----------------------*/
.soloVoloOrizzontaleRidotto img.icoCalendar{
	position:relative; top: 2px;
}

.soloVoloOrizzontaleRidotto div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:430px;
	background: url(SearchMenuImages/bgRicercaBottom_2.gif) no-repeat bottom;
}


.soloVoloOrizzontaleRidotto div.h_ricercaTop
{
    height: 11px;
    width:430px;
    float:none;
	background: url(SearchMenuImages/bgRicercaTop_2.gif) no-repeat top left;
}



.soloVoloOrizzontaleRidotto div.h_ricerca, .soloVoloOrizzontaleRidotto div.h_errors
{   
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_2.gif) repeat-y;
    padding:0 5px 0 10px;
    width:415px;
}



.soloVoloOrizzontaleRidotto .h_viaggiatori 
{
	content:" ";
	padding: 0 0 0 0; 
	width:400px!important;
}


.soloVoloOrizzontaleRidotto .containerIndexHotel .h_viaggiatori
{
	width:600px;
}
.soloVoloOrizzontaleRidotto .h_viaggiatori div	{
	float:left;
	margin-top: 10px;
	min-width:50px;
}

.soloVoloOrizzontaleRidotto div.h_viaggiatori select	{
	width: 40px;
	margin-left:5px;
}



.soloVoloOrizzontaleRidotto .h_btnRed
{
	padding:2px;
	float:right;
}

.soloVoloOrizzontaleRidotto #ucSearchMenu1_lblDataRitornoTesto{margin-right: 19px;}


.soloVoloOrizzontaleRidotto .h_data {
	width:100%;
	margin-top:7px!important; 
	margin-right: 10px;
}


.soloVoloOrizzontaleRidotto .h_data label {
	margin-right:10px;
	line-height:5px!important;
	margin-top:4px;
	display: inline;
}


.soloVoloOrizzontaleRidotto .h_data label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}


.soloVoloOrizzontaleRidotto .h_destinazione {
	clear:both;
	width:100%;
	margin-top:7px!important; 
	margin-right: 10px;
}

.soloVoloOrizzontaleRidotto .h_destinazione input, .soloVoloOrizzontaleRidotto .h_destinazione label{
	width:180px;
}

.soloVoloOrizzontaleRidotto .h_destinazione label {
	margin-right:14px;
	line-height:13px!important;
	margin-top:4px;
	display: inline;
	width: 81px!important;
}


.soloVoloOrizzontaleRidotto .h_destinazione label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}


.soloVoloOrizzontaleRidotto .row {
	clear:both;
	width:100%;	
	padding:0px!important;
	float:left;	
}


.soloVoloOrizzontaleRidotto #roomAllocation .row{margin:0px;}

.soloVoloOrizzontaleRidotto #roomAllocation .h_viaggiatori {padding-top:0px}

.soloVoloOrizzontaleRidotto div.h_viaggiatori .large, .soloVoloOrizzontaleRidotto div.h_slctRoomType
{
	float:left;
	width:auto;
	margin-right:10px;
}

.soloVoloOrizzontaleRidotto #roomTypeDiv0{width: 200px; clear:left;}

.soloVoloOrizzontaleRidotto div.h_slct label{display:inline; float:left;}

.soloVoloOrizzontaleRidotto .h_short {
	float:left;
	width:auto!important;
	padding-left:1px;
	height:20px;
}

.soloVoloOrizzontaleRidotto .h_short input
{	
	float: left;
	width:10px;
	height:20px!important;
	margin-right: 3px;
}

.soloVoloOrizzontaleRidotto .flysel  
{
	float:left;
	width:130px;
}


.soloVoloOrizzontaleRidotto .h_soloVolo_ddl, .soloVoloOrizzontaleRidotto #divOraRitorno {clear:left}
.soloVoloOrizzontaleRidotto div.h_slct{float:left; width: 100px;}



.soloVoloOrizzontaleRidotto #ucSearchMenu1_lblSoloVoloViaggiatori{
	float:left; 
	margin-top: 10px;
	width: 80px!important;
}


.soloVoloOrizzontaleRidotto .h_prosegui{width:370px; margin-left: 5px;}

.soloVoloOrizzontaleRidotto #ucSearchMenu1_pnl_HotelRooms, .soloVoloOrizzontaleRidotto .h_verisignMenuSxLogo, .soloVoloOrizzontaleRidotto .logoPayPal, .soloVoloOrizzontaleRidotto .h_viaggiatori{display: none} /*, .soloVoloOrizzontaleRidotto .logoWokita*/



/*-------------FINE eccezioni soloVOLO ORIZZONTALE RIDOTTO-----------------------*/

/*-------------------eccezioni soloVOLO VERTICALE-----------------------*/
.soloVoloVerticale  img.icoCalendar{
	position:relative; top: 2px;
}

.soloVoloVerticale  div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:230px;
	background: url(SearchMenuImages/bgRicercaBottom.gif) no-repeat bottom;
}


.soloVoloVerticale  div.h_ricercaTop
{
    height: 11px;
    width:230px;
    float:none;
	background: url(SearchMenuImages/bgRicercaTop.gif) no-repeat top left;
}



.soloVoloVerticale  div.h_ricerca, .soloVoloVerticale  div.h_errors
{   
    text-align: left;
    background: url(SearchMenuImages/bgRicerca.gif) repeat-y;
    padding:0 5px 0 10px;
    width:215px;
}



.soloVoloVerticale  .h_viaggiatori 
{
	content:" ";
	padding: 0 0 0 0; 
	width:200px!important;
}


.soloVoloVerticale  .containerIndexHotel .h_viaggiatori
{
	width:400px;
}
.soloVoloVerticale  .h_viaggiatori div	{
	float:left;
	margin-top: 10px;
	min-width:50px;
}

.soloVoloVerticale  div.h_viaggiatori select	{
	width: 40px;
}



.soloVoloVerticale  .h_btnRed
{
	padding:2px;
	float:right;
}

.soloVoloVerticale  #ucSearchMenu1_lblDataRitornoTesto{margin-right: 19px;}


.soloVoloVerticale  .h_data {
	width:100%;
	margin-top:7px!important; 
	margin-right: 10px;
}


.soloVoloVerticale  .h_data label {
	margin-right:10px;
	line-height:5px!important;
	margin-top:4px;
	display: inline;
}


.soloVoloVerticale  .h_data label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}


.soloVoloVerticale  .h_destinazione {
	clear:both;
	width:100%;
	margin-top:7px!important; 
	margin-right: 10px;
}

.soloVoloVerticale  .h_destinazione input, .soloVoloVerticale  .h_destinazione label{
	width:180px;
}

.soloVoloVerticale  .h_destinazione label {
	margin-right:14px;
	line-height:13px!important;
	margin-top:4px;
	display: inline;
	width: 81px!important;
}


.soloVoloVerticale  .h_destinazione label.h_lbdest {
	float:none;
	clear:both;
	display:block;
	margin-right:10px;
	height:20px;
	line-height:20px;
}


.soloVoloVerticale #ucSearchMenu1_pnl_OnlyFlightOneWay{width: 250px;}

.soloVoloVerticale  .row {
	clear:both;
	width:100%;
	padding:0px!important;
	float:left;	
}


.soloVoloVerticale  #roomAllocation .row{margin:0px;}

.soloVoloVerticale  #roomAllocation .h_viaggiatori {padding-top:0px}

.soloVoloVerticale  div.h_viaggiatori .large, .soloVoloVerticale  div.h_slctRoomType
{
	float:left;
	width:auto;
	margin-right:10px;
}

.soloVoloVerticale  #roomTypeDiv0{width: 200px; clear:left;}

.soloVoloVerticale div.h_slct label{float:left;}

.soloVoloVerticale  .h_short {
	float:left;
	width:auto!important;
	padding-left:1px;
	height:20px;
}

.soloVoloVerticale  .h_short input
{	
	float: left;
	width:10px;
	height:20px!important;
	margin-right: 3px;
}

.soloVoloVerticale  .flysel  
{
	float:left;
	width:130px;
}


.soloVoloVerticale  .h_soloVolo_ddl, .soloVoloVerticale  #divOraRitorno {clear:left}
.soloVoloVerticale  div.h_slct{float:left;}



.soloVoloVerticale  #ucSearchMenu1_lblSoloVoloViaggiatori{
	float:left; 
	margin-top: 10px;
	width: 100%!important;
}


.soloVoloVerticale  .h_prosegui{width:370px; margin-left: 5px;}

.soloVoloVerticale  #ucSearchMenu1_pnl_HotelRooms, .soloVoloVerticale  .h_verisignMenuSxLogo, .soloVoloVerticale  .logoPayPal{display: none} /*, .soloVoloVerticale  .logoWokita*/



/*-------------FINE eccezioni soloVOLO VERTICALE-----------------------*/

/*-----------eccezioni soloVolo VERTICALE RIDOTTO 168PX-------------------------*/

.verticaleRidottoSoloVolo168 div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:168px;
    background: url(SearchMenuImages/bgRicercaBottom_4.gif) no-repeat bottom;
}

.verticaleRidottoSoloVolo168 div.h_ricercaTop
{
    height: 11px;
    width:168px;
    float:none;
    background: url(SearchMenuImages/bgRicercaTop_4.gif) no-repeat top left;
}

.verticaleRidottoSoloVolo168 div.h_ricerca, .verticaleRidottoSoloVolo168 div.h_errors
{
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_4.gif) repeat-y;
    padding:0 10px;
    width:148px;
}

.verticaleRidottoSoloVolo168  #ucSearchMenu1_pnl_HotelRooms, .verticaleRidottoSoloVolo168  .h_verisignMenuSxLogo, .verticaleRidottoSoloVolo168  .logoPayPal {display: none} /*, .verticaleRidottoSoloVolo168  .logoWokita*/

.verticaleRidottoSoloVolo168 .h_destinazione input{width: 130px;}
.verticaleRidottoSoloVolo168 .h_viaggiatori div{width:50px;}

.verticaleRidottoSoloVolo168 .h_prosegui{min-height:50px;}

.verticaleRidottoSoloVolo168 div#pulsanteProsegui{
	margin:0;
	position: static;
	margin-left: 50px;
}

.verticaleRidottoSoloVolo168 .row, .verticaleRidottoSoloVolo168 .h_lblViaggiatori{width: 155px;}

.verticaleRidottoSoloVolo168 #ucSearchMenu1_pnl_TotalTravelerNumber{
	float:none; min-width:150px;
	padding:10px 0 0;
	width:auto !important;
	width: 150px;
}

.verticaleRidottoSoloVolo168 .logoWokita{
	bottom:12px;
	position:absolute;
	left:50px;
}

.verticaleRidottoSoloVolo168 .loader{float:none;}

/*-----------FINE eccezioni soloVolo VERTICALE RIDOTTO 168PX-----------------------*/


/*-----------eccezioni soloHotel VERTICALE RIDOTTO 168PX-------------------------*/

.verticaleRidottoSoloHotel168 div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:168px;
    background: url(SearchMenuImages/bgRicercaBottom_4.gif) no-repeat bottom;
}

.verticaleRidottoSoloHotel168 div.h_ricercaTop
{
    height: 11px;
    width:168px;
    float:none;
    background: url(SearchMenuImages/bgRicercaTop_4.gif) no-repeat top left;
}

.verticaleRidottoSoloHotel168 div.h_ricerca, .verticaleRidottoSoloHotel168 div.h_errors
{
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_4.gif) repeat-y;
    padding:0 10px;
    width:148px;
}

.verticaleRidottoSoloHotel168  .h_verisignMenuSxLogo, .verticaleRidottoSoloHotel168  .logoPayPal {display: none} /*, .verticaleRidottoSoloHotel168  .logoWokita*/

.verticaleRidottoSoloHotel168 .h_viaggiatori div{width:50px;}

.verticaleRidottoSoloHotel168 .h_viaggiatori{min-width: 155px;}
.verticaleRidottoSoloHotel168 .row, .verticaleRidottoSoloHotel168 .h_lblViaggiatori{width: 155px;}
.verticaleRidottoSoloHotel168 #ucSearchMenu1_pnl_TotalTravelerNumber{width: 155px!important;}

.verticaleRidottoSoloHotel168 div#hotel label, .verticaleRidottoSoloHotel168 div.h_viaggiatori .large, .verticaleRidottoSoloHotel168 .h_destinazione select{width: 148px;}
.verticaleRidottoSoloHotel168 #roomTypeDiv0{margin-top:10px;}

.verticaleRidottoSoloHotel168 .h_prosegui{min-height:50px;}

.verticaleRidottoSoloHotel168 div#pulsanteProsegui{
	margin:0;
	position: static;
	margin-left: 50px;
}

.verticaleRidottoSoloHotel168 .logoWokita{
	bottom:12px;
	position:absolute;
	left:50px;
}

.verticaleRidottoSoloHotel168 .loader{float:none;}

/*-----------FINE eccezioni soloHotel VERTICALE RIDOTTO 168PX-----------------------*/


/*-----------eccezioni PACCHETTO VERTICALE RIDOTTO 168PX-------------------------*/

.verticaleRidottoPacchetto168 div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:168px;
    background: url(SearchMenuImages/bgRicercaBottom_4.gif) no-repeat bottom;
}

.verticaleRidottoPacchetto168 div.h_ricercaTop
{
    height: 11px;
    width:168px;
    float:none;
    background: url(SearchMenuImages/bgRicercaTop_4.gif) no-repeat top left;
}

.verticaleRidottoPacchetto168 div.h_ricerca, .verticaleRidottoPacchetto168 div.h_errors
{
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_4.gif) repeat-y;
    padding:0 10px;
    width:148px;
}

.verticaleRidottoPacchetto168  .h_verisignMenuSxLogo, .verticaleRidottoPacchetto168  .logoPayPal {display: none} /*, .verticaleRidottoPacchetto168  .logoWokita*/

.verticaleRidottoPacchetto168 .h_viaggiatori div{width:50px;}

.verticaleRidottoPacchetto168 .h_viaggiatori{min-width: 155px;}
.verticaleRidottoPacchetto168 .row, .verticaleRidottoPacchetto168 .h_lblViaggiatori{width: 155px;}
.verticaleRidottoPacchetto168 #ucSearchMenu1_pnl_TotalTravelerNumber{width: 155px!important;}

.verticaleRidottoPacchetto168 div#hotel label, .verticaleRidottoPacchetto168 div.h_viaggiatori .large, .verticaleRidottoPacchetto168 .h_destinazione select{width: 148px;}

.verticaleRidottoPacchetto168 .h_prosegui{min-height:50px;}

.verticaleRidottoPacchetto168 div#pulsanteProsegui{
	margin:0;
	position: static;
	margin-left: 50px;
}


.verticaleRidottoPacchetto168 .logoWokita{
	bottom:12px;
	position:absolute;
	left:50px;
}

.verticaleRidottoPacchetto168 .loader{float:none;}



/*-----------FINE eccezioni PACCHETTO VERTICALE RIDOTTO 168PX-----------------------*/


/*#nuovo*/
/*#nuovo*/
/*#nuovo*/
/*#nuovo*/
/*#nuovo*/
/*#nuovo*/
/*#nuovo*/
/*#nuovo*/

/*da quì copiare così*/


/* 
AGGIUNGERE
soloVoloVerticaleRidotto168, soloHotelVerticaleRidotto168 , verticaleRidotto168 
uguali a
soloVoloVerticaleRidotto, soloHotelVerticaleRidotto , verticaleRidotto 
ma lunghi 168px
*/
/*-----------eccezioni soloVoloVerticaleRidotto168-------------------------*/

/*-----------eccezioni soloVoloVerticaleRidotto168-------------------------*/

.soloVoloVerticaleRidotto168 div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:168px;
    background: url(SearchMenuImages/bgRicercaBottom_4.gif) no-repeat bottom;
}

.soloVoloVerticaleRidotto168 div.h_ricercaTop
{
    height: 11px;
    width:168px;
    float:none;
    background: url(SearchMenuImages/bgRicercaTop_4.gif) no-repeat top left;
}

.soloVoloVerticaleRidotto168 div.h_ricerca, .soloVoloVerticaleRidotto168 div.h_errors  /*#nuovo*/
{
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_4.gif) repeat-y;
    padding:0 10px;
    width:148px;
}

.soloVoloVerticaleRidotto168  #ucSearchMenu1_pnl_HotelRooms, .soloVoloVerticaleRidotto168  .h_verisignMenuSxLogo, .soloVoloVerticaleRidotto168  .logoPayPal, .soloVoloVerticaleRidotto168 #ucSearchMenu1_lblSoloVoloViaggiatori, .soloVoloVerticaleRidotto168 #ucSearchMenu1_pnl_TotalTravelerNumber{display: none}

.soloVoloVerticaleRidotto168 .h_destinazione input{width: 130px;}
.soloVoloVerticaleRidotto168 .h_viaggiatori div{width:50px;}

.soloVoloVerticaleRidotto168 div#pulsanteProsegui{
	margin:0;
	position: static;
	margin-left: 50px;
	margin-bottom: 10px;
}

.soloVoloVerticaleRidotto168 .row, .soloVoloVerticaleRidotto168 .h_lblViaggiatori{width: 155px;}

/*#nuovo*/
.soloVoloVerticaleRidotto168 .loader{
	height: 20px; 
	width: 20px;
	left:-100px;
	position:relative;
} 

.soloVoloVerticaleRidotto168 .logoWokita{
	bottom:12px;
	position:absolute;
	left:50px;
}



/*-----------FINE eccezioni soloVoloVerticaleRidotto168-----------------------*/



/*-----------ECCEZIONI soloHotelVerticaleRidotto168----------------------------*/

.soloHotelVerticaleRidotto168 div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:168px;
    background: url(SearchMenuImages/bgRicercaBottom_4.gif) no-repeat bottom;
}

.soloHotelVerticaleRidotto168 div.h_ricercaTop
{
    height: 11px;
    width:168px;
    float:none;
    background: url(SearchMenuImages/bgRicercaTop_4.gif) no-repeat top left;
}

.soloHotelVerticaleRidotto168 div.h_ricerca, .soloHotelVerticaleRidotto168 div.h_errors /*#nuovo*/
{
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_4.gif) repeat-y;
    padding:0 10px;
    width:148px;
}

.soloHotelVerticaleRidotto168  .h_verisignMenuSxLogo, .soloHotelVerticaleRidotto168  .logoPayPal, .soloHotelVerticaleRidotto168 div.h_slct, .soloHotelVerticaleRidotto168 #roomAllocation .h_viaggiatori, .soloHotelVerticaleRidotto168 h4.h_colore_titoli{display: none}

.soloHotelVerticaleRidotto168 .h_viaggiatori div{width:50px;}

.soloHotelVerticaleRidotto168 .h_viaggiatori{min-width: 155px;}
.soloHotelVerticaleRidotto168 .row, .verticaleRidottoSoloHotel168 .h_lblViaggiatori{width: 155px;}
.soloHotelVerticaleRidotto168 #ucSearchMenu1_pnl_TotalTravelerNumber{width: 155px!important;}

.soloHotelVerticaleRidotto168 div#hotel label, .soloHotelVerticaleRidotto168 div.h_viaggiatori .large, .soloHotelVerticaleRidotto168 .h_destinazione select{width: 148px;}
.soloHotelVerticaleRidotto168 #roomTypeDiv0{margin-top:10px;}

.soloHotelVerticaleRidotto168 div#pulsanteProsegui{
	margin:0;
	position: static;
	margin-left: 50px;
	margin-bottom: 10px;
}


.soloHotelVerticaleRidotto168 .loader{
	height: 20px; 
	width: 20px;
	left:-100px;
	position:relative;
} 

.soloHotelVerticaleRidotto168 .logoWokita{
	bottom:12px;
	position:absolute;
	left:50px;
}

/*----------FINE eccezioni soloHotelVerticaleRidotto168 -----------------------*/

/*---------- ECCEZIONI verticaleRidotto168 -----------------------*/

.verticaleRidotto168 div.h_ricercaBottom
{
	clear:both;
	float:none;
    height: 11px;
    width:168px;
    background: url(SearchMenuImages/bgRicercaBottom_4.gif) no-repeat bottom;
}

.verticaleRidotto168 div.h_ricercaTop
{
    height: 11px;
    width:168px;
    float:none;
    background: url(SearchMenuImages/bgRicercaTop_4.gif) no-repeat top left;
}

.verticaleRidotto168 div.h_ricerca, .verticaleRidotto168 div.h_errors  /*#nuovo*/
{
    text-align: left;
    background: url(SearchMenuImages/bgRicerca_4.gif) repeat-y;
    padding:0 10px;
    width:148px;
}

.verticaleRidotto168  .h_verisignMenuSxLogo, .verticaleRidotto168  .logoPayPal{display: none}

.verticaleRidotto168 .h_viaggiatori div{width:50px;}

.verticaleRidotto168 .h_viaggiatori{min-width: 155px;}
.verticaleRidotto168 .row, .verticaleRidottoPacchetto168 .h_lblViaggiatori{width: 155px;}
.verticaleRidotto168 #ucSearchMenu1_pnl_TotalTravelerNumber{display:none;}
.verticaleRidotto168 div#ucSearchMenu1_pnl_DriverAge, .verticaleRidotto168 #ucSearchMenu1_pnl_HotelRooms{display:none!important;}

.verticaleRidotto168 div#hotel label, .verticaleRidotto168 div.h_viaggiatori .large, .verticaleRidotto168 .h_destinazione select{width: 148px;}

.verticaleRidotto168 div#pulsanteProsegui{
	margin:0;
	position: static;
	margin-left: 40px;
	margin-bottom: 10px;
}

.verticaleRidotto168 .loader{
	height: 20px; 
	width: 20px;
	left:-100px;
	position:relative;
} 


.verticaleRidotto168 .logoWokita{
	bottom:12px;
	position:absolute;
	left:50px;
}

.soloVoloVerticale .loader{
	left:-100px;
	position:relative;
} 

.soloVoloVerticale div#pulsanteProsegui{
	left:10px;
	position:relative;
}


/*----------FINE  eccezioni verticaleRidotto168 -----------------------*/
