.b_bContent{
background-color:#FFF;
}

/* ----------------------------------------  CHANGE ALL LINE BORDER ------------------------------------------ */
#b_langSelect, #b_breadcrumb {
border-bottom:1px solid #EEEEEE !important;
}
#b_indexSpecials, #b_mainContent {
border-left:0px none;
}
#b_additionalBookingsArea {
border-top:1px solid #EEEEEE !important;
}
.b_hotelCity {
border-top:1px solid #E8D500;
border-bottom:1px solid #E8D500;
}

/* -------------  change tous les inputs submit ------------------- */
input[type="submit"] {
cursor: pointer;
margin-left:5px;
background-color:transparent;
background-image:url(//aff.bstatic.com/data/sp_aff/320734/btn-rightg.gif);
background-position:right center;
background-repeat:no-repeat;
color:#FFF;
font-size:14px !important;
padding:2px 10px;
border:0px;
height:28px;
}


div.inputwrap {
background-color:transparent;
background-image:url(//aff.bstatic.com/data/sp_aff/320734/btn-left.gif);
background-position:left center;
background-repeat:no-repeat;
display:block;
float:right;
height:36px !important;
padding:0;
padding-left:2px;
}

.clear { clear:both; }



#b_here{
display:none;
}

/*----------------------------------------- boite de recherche --------------------------------*/
/*-- boite principale ----*/
div#b_frmInner, #b_hotelTmpl .b_availForm{
background-color:#FFE900 !important;
}
#b_searchboxInc #b_frm, #b_hotelTmpl .b_availFormInner{
border:3px solid #E8D500 !important;
}

.b_bContent h1 {
font-family:Arial,Helvetica,sans-serif;
font-size:2em !important;
font-weight:bold;
}
/*--- titles left side --*/
#b_searchboxInc h2, #ab_mapdiv h2, #b_featHotelsNearInc h2, .b_featPromosInc h2{
border-bottom:2px solid #EEEEEE;
margin-bottom:6px;
padding-bottom:7px;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:1.46em !important;
font-weight:bold;
}

.b_hotelSummary h3, .b_promotionsInc h3{
font-size:1.46em !important;
}
.b_promoItemCityInc h3, .b_hotelSummary h3, #b_pagePrev, #b_pageNext, #b_pageUp{
background-color:#FFF !important;
}

/* ------------------------------------   boxes  hotels ---------------------------------------------------------*/
.b_hotelSummary{
border:3px solid #E4E4E4;
padding:5px;
}
#b_sortBy, #b_mainContent h1{
margin-bottom:10px !important;
}
.b_hotelSummary {
min-height:90px !important;
}


/* --------------------------------  Afficher  le  price --------------------  */
.b_promoItemHotelInc .b_price, .b_promoItemCityInc .b_price{
color:#1A8FD9;
display:block;
font-weight:bold;
text-align:right;
}
#b_bookStage1Inc tr.b_firstRowInGroup td.b_col2{
color:#1A8FD9;
font-weight:bold;
}

/*-----------*/
#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 {
background-color: #F7F7F7 !important;
}
.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:#1A8FD9!important;
font-weight:bold !important;
}
/* rayer */
.b_undiscountedPrice {
color: #4A4A4A !important;
font-weight:normal !important;
padding-right:0.6em !important;
}