#b_indexFeats {
float:left;
padding-right:0px;
width:409px;
}

#b_searchresultsTmpl #b_indexFeats, #b_extraFeats{
padding-right:0px;
}

#b_extraFeats {
width:240px;
}

#b_mainContent {
padding-left:3%;
width:70%;
}

#b_langSelect{
display:none;
}

/* ----------------------------------------- CHANGE ALL LINKS ---------------------------------------------*/
div.b_bContent a:link, div.b_popup a:link {
text-decoration:none;
}
div.b_bContent a:visited, div.b_popup a:visited {
text-decoration:none;
}
div.b_bContent a:hover, div.b_popup a:hover {
text-decoration:underline;
}
.b_bContent a:active, .b_popup a:active {
text-decoration:none;
}

p.b_moreInfo a{
color:#005CB1 !important;
text-decoration:underline !important;
}
p.b_moreInfo a:hover{
color:#005CB1 !important;
text-decoration:none !important;
}

#b_searchboxInc  #b_blockdisplay1 a{
background: transparent url(/images/affiliate/332003/arrow-down.gif) no-repeat right 2px;
padding-right: 13px;
text-decoration:underline;
}
#b_searchboxInc  #b_blockdisplay1 a:hover{
text-decoration:none;
}

#b_searchboxInc  #b_blockdisplay2 a{
background: transparent url(/images/affiliate/332003/arrow-up.gif) no-repeat right bottom;
padding-right: 13px;
text-decoration:underline;
}
#b_searchboxInc  #b_blockdisplay2 a:hover{
text-decoration:none;
}

/*-------------------------------------------------------searchbox --------------------------------------------------------------*/
/* -------------  change tous les inputs submit ------------------- */
input[type="submit"] {
background: transparent url(/images/affiliate/332003/bg_submit.gif) no-repeat;
border: 0px none;
cursor: pointer;
color:#FFF;
height:30px;
width: 134px;
text-transform: uppercase;
font-size: 13px;
font-weight: bold;
}
td.b_roomsBook input[type="submit"] {
background: transparent url(/images/affiliate/332003/bg_submit2.gif) no-repeat;
border: 0px none;
cursor: pointer;
color:#FFF;
height:30px;
width: 150px;
text-align:left;
padding-left:7px;
margin-left:5px;
}
#b_editDates .b_availFormInner input[type="submit"], #b_dataContainer input.b_submitButton{
background: transparent url(/images/affiliate/332003/bg_submit3.gif) no-repeat;
border: 0px none;
cursor: pointer;
color:#FFF;
height:30px;
width: 190px !important;
text-align:left;
padding-left:2px;
//padding-left:4px;
}


#b_indexFeats #b_searchDest, #b_indexFeats #b_searchDates {
padding:2px !important;
}
#b_extraFeats #b_searchboxInc #b_frmInner{
padding-left:0px !important;
padding-right:0px !important;
}
#b_extraFeats #b_searchDest, #b_extraFeats #b_searchDates {
padding:0px 0px 0px auto !important;
}

#b_searchboxInc .b_optionsArea div{
clear:left;
}

#b_searchboxInc #b_blockdisplay2 input.b_checkbox{
float:left;
}




/*------------- images searchbox home ------------------*/

.sbox{
 background:transparent url(/images/affiliate/332003/searchtop.gif) no-repeat 0px 0px;
}
.sbox .hd .c{
 background:transparent url(/images/affiliate/332003/searchtop-r.gif) no-repeat right 0px;
height:100%;
}

.sbox .bd {
background:transparent url(/images/affiliate/332003/bot.gif) no-repeat left bottom;
}
.sbox .bd .c {
 background:transparent url(/images/affiliate/332003/bot-r.gif) no-repeat right bottom;
}
.sbox .bd .c .s {
background-color: transparent;
margin:0px 10px 0px 10px;
}

#b_indexTmpl .box .bd {
 background:transparent url(/images/affiliate/332003/search-top.gif) no-repeat 0px 0px;
width:409px;
}

#b_cityTmpl .box .bd, #b_countryTmpl .box .bd{
 background:transparent url(/images/affiliate/332003/searchtop.gif) no-repeat 0px 0px;
width:409px;
}

#b_indexFeats #b_searchboxInc  {
 background:transparent url(/images/affiliate/332003/search-bot.gif) no-repeat bottom left;
width:409px;
}

#b_indexFeats #b_searchboxInc h2{
padding-left:10px;
padding-top:5px;
}

#b_indexTmpl #b_indexFeats #b_searchboxInc h2 {
padding-top:45px;
}

#b_indexTmpl #b_searchCheckInDate{
width:180px;
}

#b_extraFeats #b_searchboxInc h2, #b_searchresultsTmpl #b_indexFeats #b_searchboxInc h2{
margin-top:0px;
}

#b_searchboxInc #b_frmInner, #b_searchboxInc{
background-color: transparent !important;
}
input#b_destination{
font-size:15px;
color:#000;
font-weight:bold;
padding:2px;
}

/*- line border searchbox ---*/
#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
border:0px none;
}
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner{
background-color:#F1F1EB;
}
div#b_blockdisplay2{
background-color:#fff!important;
}
#b_indexTmpl #b_searchDest #b_destination {
width:250px;
}
#b_indexTmpl #b_searchCheckInDate, #b_countryTmpl #b_searchCheckInDate, #b_cityTmpl #b_searchCheckInDate{
float:left;
width:185px;
//width:180px;
margin-right:15px;
}
#b_availcheckArea  {
clear:left;
}
#b_indexTmpl  #b_blockdisplay1{
float:left;
}

/* ----------------------------------------  CHANGE ALL LINE BORDER ------------------------------------------ */
#b_breadcrumb {
border-bottom:0px none;
}
#b_langSelect{
border-bottom:0px none;
}
#b_indexSpecials, #b_mainContent {
border-left:0px none;
}
#b_additionalBookingsArea {
border-top:0px none;
}
.b_hotelCity {
border-top:1px solid #EEEEEE;
border-bottom:1px solid #EEEEEE;
}

/*------------- images pub ------------------*/
.dialog .ft {
 background:transparent url(/images/affiliate/332003/picture.gif) no-repeat 0px 0px;
height:195px;
width:409px;
margin-top:0px;
}

/*--------------- images --------------*/
.b_bContent img.b_illustration {
-moz-border-radius:5px 5px 5px 5px;
border:1px solid #EEEEEE;
padding:5px;
}

/*----------------- tiltes ---------------*/
.b_bContent h1{
color:#FFB600;
font-size:140%;
font-weight:bold;
border-bottom : 1px solid #B4B4B4;
}

#b_searchboxInc h2, #ab_mapdiv h2, #b_featHotelsNearInc h2, .b_featPromosInc h2{
color: #414141;
font-size: 20px !important;
}

.b_promoItemCityInc h3{
color:#57537D;
font-size:18px;
text-decoration:underline;
}

.b_hotelSummary h3{
color:#57537D;
font-size:14px;
}

/*---  list top destinations  --*/
#b_indexTmpl .b_featPromosInc{
background:#FFF url(/images/affiliate/332003/pic_city.gif) no-repeat;
height:195px;
width: 409px;
}

/*---- links side --*/
.b_featPromoItemInc a, .b_featPromoItemInc a:hover, #b_featHotelsNearInc a, #b_featHotelsNearInc a:hover{
background:transparent url(/images/affiliate/332003/dot.gif) no-repeat left 2px;
padding-left: 14pt;
color:#57537D;
}

/*--- link table -*/
.b_promoItemCityInc tr td, table.b_listInCols tr td, #b_featHotelsNearInc li, .b_hotelSummary h3{
border-bottom: 1px dotted #B4B4B4;
}

/*------------------------------------- TITRES DES TAB --------------------------------------------*/
.b_tabNav .b_tab2 div, .b_tabNav .b_tab3 div, .b_tabNav .b_tab4 div{
background-color:  #F1F1EB;
}
.b_tabNav .b_tabCurrent{
background-color:#FFF !important;
}
/*---------------------------  Hotel : rooms  --------------------------------------------*/
.b_roomsFormInner, .b_roomsFormInner table, #b_hotelTmpl .b_availFormInner{
background-color: #F1F1EB !important;
}
/*--- extented --*/
tr.b_roomInfo div.b_blocktoggle{
background-color: #FFF !important;
}

/* --------------------------------  Afficher  le  price --------------------  */
.b_promoItemHotelInc .b_price, .b_promoItemCityInc .b_price{
display:block;
text-align:right;
font-weight: bold;
color:#57537D;
}

/*-----------*/

#b_sortBy span {
font-size:1em !important;
font-weight:bold !important;
}
#b_sortBy {
padding: 0.3em;
margin-bottom: 10px!important;
}

.b_hotelSummary div table thead {
border-bottom: 1px solid #EEE;
}
.b_hotelSummary div table {
align:center !important;
margin:0px auto !important;
margin-top:1em !important;
width: 90% !important;
}
.b_hotelSummary div table tfoot tr td {
text-align:right !important;
}
/* prix */
.b_hotelSummary div table tbody tr td.b_figure, div.b_roomsFormInner table tbody tr td.b_figure {
color:#57537D!important;
font-weight:bold !important;
}
/* rayer */
.b_undiscountedPrice {
color: #B4B4B4 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}


/*------- room border color --*/
#b_searchDest, #b_searchDates{
border-color:#FFC600 !important;
}


/*---------  errors -------------*/
#b_searchboxInc .b_error {
margin-left:0;
clear:left;
background-color:#FFF;
}


/*---------------------  bookk process & confirmation ---------------*/
/* color diff search box in the confirmation page */
#b_bookForm, #b_bookConfirm, #b_stageCurrent{
background-color:#F1F1EB!important;
}

.bookingPolicies{
background-color:#FFF;
}
