@import "/css/12/autocompletion2.css";

  #AdvSearchForm {
  	padding:0px !important;
  	margin:0px !important;
  }
  
  /*  Header */
	#headerQuickSearch
	{
		padding:0px !important;
		margin:0px !important;
	}
	#headerQuickSearch #tableQuickSearch
	{
		padding:0px !important;
		margin:0px !important;
		border:0px !important;

	}
	#headerQuickSearch a:active, #headerQuickSearch a:hover, #headerQuickSearch a:link, #headerQuickSearch a:visited
	{
		border: none !important;
		height:33px !important;
		margin:0px !important;
	}
	
	/* Block */
	#mainSearchBlock
	{
		position:relative;
		color:#572f08 !important; 
		border-collapse:collapse !important; 
		width: 220px !important; 
		/*border:1px solid #371a0c !important; 
		border-top:none  !important; */
		font-weight:bold !important; 
		font-family: Arial !important; 
		font-size: 10px !important; 
		margin-top: -5px !important;
		margin-bottom : 10px !important;
	}
	#searchBlock 
	{ 
		padding:5px !important;
	}
	
	#searchBlock #globalSearchKeyword{
		float:left;
		width:214px !important;
		border-bottom: 2px dotted #f4f5bb !important; 
		padding-bottom: 3px !important;
	}
	
	#searchBlock a
	{ 
		text-decoration:underline !important;
		font-weight:normal !important; 
		font-family: Arial !important; 
		font-size: 11px !important; 
		color: #572F08 !important;
	}

	#searchBlock form 
	{ 
		padding:0px !important;
	}
	#searchBlock form .dashed 
	{
		border-bottom: 1px dashed #f4f5bb !important; 
	}
	#searchBlock input 
	{ 
		background:#ede0b4 !important;
		font-size: 11px !important;
		font-family : Arial !important;
	}
	#searchBlock select 
	{ 
		background:#ede0b4 !important;
		font-size: 11px !important;
		width : 200px !important;
	}
	#searchBlock #areaTitle, #searchBlock #fromDateTitle,#searchBlock #toDateTitle, #searchBlock #nbNightsTitle
	{ 
		padding-top: 5px !important;
	}
	#searchBlock #countryTitle, #searchBlock #areaTitle
	{ 
		padding-bottom: 3px !important;
	}
	#searchBlock #fromDateTitle,#searchBlock #toDateTitle
	{
		width:90px !important;
	}
	#searchBlock #whereTitle
	{
		float:left !important;
		padding-top:5px !important;
		height:37px;
	}	
	#searchBlock #whereImg
	{
		text-align:right !important;
	}
	#searchBlock #unlimited
	{
		float:left !important;
        padding-top:3px !important;
		padding-bottom:3px !important;
		width:200px !important;
	}
	#searchBlock #unlimitedTitle
	{
		float:left !important;
	}
	#searchBlock #unlimitedCheck
	{
		float:left !important;
		padding-left: 5px;
	}
	#searchBlock #inputDateFrom, #searchBlock #inputDateTo
	{
		width:70px !important;
		font-size: 11px !important;
		font-family : Arial !important;
	}
	#searchBlock #fromDateTitle, #searchBlock #toDateTitle, #searchBlock #nbNightsTitle, #searchBlock #nbRoomTitle, #searchBlock #adultTitle
	{
		float:left !important;
		padding-right:5px !important;
	}
	#searchBlock #childTitle
	{
		float:left !important;
		padding-right: 3px !important;
	/*	margin-left: 5px !important;*/
	}
	#chooseToDate { clear: left; }
	#searchBlock #chooseToDate, #searchBlock #chooseNbNights, #searchBlock #chooseNbRoom
	{
		padding-top: 5px !important;
	}

	#chooseNbRoom
	{
		padding-bottom: 3px !important;
	}

	#whereLogis 
	{ 
		border-top: 2px dotted #f4f5bb !important;
	} 
	
	#searchBlock #nbNightsSelect select, #searchBlock #nbRoomSelect select, #searchBlock .roomLine select
	{
		width:40px !important;
	}
	#searchBlock #nbNightsTitle, #searchBlock #nbRoomTitle
	{
		width:150px !important;
	}
	#searchBlock .roomLine
	{
		margin-top:10px !important;
		border-top: 2px dotted #f4f5bb !important; 
	}
	#searchBlock .roomLineOneRoom
	{
		border-top: 0px !important; 
	}
	#searchBlock .roomLine .nameRoom
	{
		font-weight: bold !important;
		padding-top:5px !important;
		padding-bottom:5px !important;
	}
	#searchBlock #adultSelect, #searchBlock .childDetailTitle
	{
		float:left !important;
		padding-right:5px !important;
	}
	#searchBlock #adultTitle, #searchBlock .roomLine .childDetailTitle
	{
		padding-top : 3px !important;
		width:53px !important;
	}
	#searchBlock #childTitle
	{
         padding-top : 3px !important;
         width:53px !important;
	}
	#searchBlock .roomLine .childdetail
	{
		margin-top:5px !important;
	}
	#searchBlock #adultTitle,#searchBlock #childTitle, #searchBlock .roomLine .childDetailTitle
	{
		font-weight:normal;
	}
	#searchBlock .roomLine .childDetailSelect
	{
		float:clear !important;
		padding-top:2px !important;
		padding-bottom:2px !important;
	}
	#searchBlock .roomLine .childDetailSelect select
	{
		width: 80px !important;
	}
	#searchBlock #submitbtm, #searchBlock #submittop
	{
		text-align:right !important;		
	}
	#searchBlock #submitbtm input, #searchBlock #submittop input
	{
		background:#572F08 none repeat scroll 0 0 !important;
		color:#FFFFFF !important;
		font-size: 11px !important;
		font-family : Arial !important;
		width: auto;
	}
	#searchBlock #globalInput input
	{
		width: 180px !important;
		font-size: 11px !important;
		font-family : Arial !important;
		float:left;
		padding-top:2px;
	}
	#searchBlock #globalInputHotelName input
	{
		width: 180px !important;
		font-size: 11px !important;
		font-family : Arial !important;
		float:left;
		padding-top:2px;
	}
	
	.clr {clear:both;}
	
	#searchBlock #imgRA
	{
		float:left;
		width:17px;
		margin-left:2px;
	}
	#searchBlock #submittop
	{		
		float:right;	
		margin-right:7px;
		*margin-right:2px;
		width:80px !important;
	}

	#searchBlock #submittop #vmAmbi{
		text-align:left !important;
	}

	#searchBlock #submitbtm
	{
		padding-top:10px;
	}

	
	#searchBlock #moreCriteria{
		float:left;
		padding-bottom:15px;
	}

	#searchBlock #moreCriteria a{
	    font-size: 14px !important;
		font-weight:bold !important;
	}

	#error_submittop, #waitingmsgbtm, #waitingmsgtop
	{
		text-align:center;
		padding: 0px 0px;
		margin: 20px 0px 5px 0px; *margin: 5px 0px 0px 0px;
		width:100%;
	}
	#error_submittop {color:#B20707 !important;}
	#waitingmsgtop {clear:left;}
	#result_reco  {margin-top:5px;}

	#globalTitle {
		padding-bottom: 5px !important;
	}
	#globalTitleHotelName {
		padding-top:2px;
		padding-bottom: 5px !important;
	}
	
	#containerListe{		
		/*padding:4px;*/
		text-align:left;		
		background-color:#FFF;
		border:1px solid #EDEF0E;
		width:400px;
		z-index:1000 !important;
	}
	
	#containerListe ul{
		padding:5px;
		list-style:none;
	}
	
	#containerListe ul li:hover{
		background:#BDBF00;
		color:#FFFFFF;
		text-decoration:none !important;
		cursor: pointer;
	}
	
	#menudroit_int {overflow:visible;}
	#menudroit {float:left; width:223px; overflow:visible; position:relative; z-index:1;}

#seminarInfos input {background:none !important;}
#seminarInfos div {padding-bottom:5px;}

/* Surdefinition du fil d ariane pour les pages ayant le quicksearch (plus court donc !) */
#ariane {background:#70664d; width:690px !important; border-bottom:1px solid #dcdcd0; padding:2px 5px 2px 15px; margin-bottom:20px; margin-left:5px; color:#fffeff; font-size:1em;}
*html #ariane {background:#70664d; width:710px !important; border-bottom:1px solid #dcdcd0; padding:2px 5px 2px 15px; margin-bottom:20px; margin-left:5px; color:#fffeff; font-size:1em;}

table#tableEtablissement, table#tableEtablissement td.updateQS {position:absolute !important; top:66px !important; left:5px !important; z-index:100;}
*html table#tableEtablissement, *html table#tableEtablissement td.updateQS {position:absolute !important; top:0px !important; left:0px !important; z-index:100;}

#globalInputHotelName {position:relative;}
table#tableEtablissement td#indicator3 {position:absolute !important; top:2px !important; left:190px !important; z-index:100;}
table#tableEtablissement td.updateQS {position:absolute !important; top:25px !important; left:-195px !important; background-color:#FFFFFF;
border:1px solid #EDEF0E;
padding:4px;
text-align:left;
width:400px !important;
z-index:1000 !important;}

li.autoitem div, li.autoitem span {
font-size:10px !important;
}

