/* -------------  change tous les inputs submit ------------------- */
input[type="submit"] {
cursor: pointer;
margin-left:5px;
padding: 3px 6px;
//padding: 2px 4px;
}
/* ----------------------------------------  CHANGE ALL LINE BORDER ------------------------------------------ */
#b_langSelect, #b_breadcrumb {
border-bottom:0px none;
}
#b_indexSpecials, #b_mainContent {
border-left:0px none;
}
#b_additionalBookingsArea {
border-top:1px solid #911D40;
}
.b_hotelCity {
border-top:1px solid #911D40;
border-bottom:1px solid #911D40;
}


#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm{
border:0px none;
}



#b_searchboxInc h2, #ab_mapdiv h2, #b_featHotelsNearInc h2, .b_featPromosInc h2, .b_hotelSummary h3{
background:#860724 url(//aff.bstatic.com/data/sp_aff/337153/bg-title.jpg) repeat-x scroll 0 0 !important;
color:#FFF !important;
border-top-left-radius: 10px 10px;
border-top-right-radius: 10px 10px;
padding:10px 0px 0px 10px;
min-height: 28px;
 font-size: 14px;
  font-weight: bold;
}
.b_hotelSummary h3 a, b_hotelSummary h3 a:hover{
 font-size: 14px;
    font-weight: bold;
color:#FFF !important;
}
.b_promoItemCityInc h3{
 font-size: 14px;
  font-weight: bold;
background:#860724 url(//aff.bstatic.com/data/sp_aff/337153/bg-title.jpg) repeat-x scroll 0 0 !important;
color:#FFF !important;
border-top-left-radius: 10px 10px;
border-top-right-radius: 10px 10px;
color:#FFF;
min-height: 28px;
padding:10px 0px 0px 10px !important;
}

#b_searchboxInc h2, #ab_mapdiv h2, #b_featHotelsNearInc h2, .b_featPromosInc h2{
margin-bottom:0px !important;
}

.b_hotelSummary, #b_featHotelsNearInc, #ab_mapdiv, .b_featPromosInc, .b_promoItemCityInc {
background-color:#FFF6B7;
border-bottom-left-radius: 10px 10px;
border-bottom-right-radius: 10px 10px;
color:#000;
}
.b_hotelSummary p.b_hotelSumTxt, #b_featHotelsNearInc p, #b_featHotelsNearInc ul, .b_featPromosInc table td, .b_featPromosInc p, .b_promoItemCityInc table td{
padding-left:10px;
padding-bottom:5px;
}

#b_sortBy, #b_mainContent h1{
margin-bottom:10px !important;
}
.b_hotelSummary {
min-height:100px !important;
}


/* --------------------------------  Afficher  le  price --------------------  */
.b_promoItemHotelInc .b_price, .b_promoItemCityInc .b_price{
color:#A2163B;
font-weight:bold;
text-align:right;
}
#b_bookStage1Inc tr.b_firstRowInGroup td.b_col2{
color:#A2163B;
font-weight:bold;
font-size: 13px;
}

/*-----------*/
#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 {
}
.b_hotelSummary div table {
align:center !important;
margin:0px auto !important;
margin-top:1em !important;
width: 95% !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:#A2163B!important;
font-weight:bold !important;
font-size:13px;
}
/* rayer */
.b_undiscountedPrice {
color: #000 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}