body{
background-color:#DCEFFF;
}

#b_breadcrumb, #b_headerInc{
display:none;
}

#b_breadcrumb2{
color:#D9D9D9;
font-size:0.9em;
padding-bottom: 0px;
margin-left:10px;
padding-top:10px;
margin-bottom:10px;
}

#b_breadcrumb2 a{
color: #666 !important;
text-decoration: underline;
font-size: small;
display:inline;
vertical-align:top;
}
#b_breadcrumb2 img{
margin-left:5px;
margin-right:5px;
display:inline;
}
#b_breadcrumb2 a:hover{
text-decoration: underline;
}
span#aff_bread_selected{
display:inline;
vertical-align:top;
color:#E3BB06;
}


#searchboxInc form {
background:url(//aff.bstatic.com/data/sp_aff/334928/sbbg.png) repeat-x scroll 0 0 #efefef!important;
border: 1px solid #DDDDDD;
}
button {
background:url(//aff.bstatic.com/data/sp_aff/334928/bttnbg.png) repeat-x scroll 0 50% #D31F3E!important;
cursor: pointer;
}

.b_bContent{
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
}

img{
padding-bottom:0px !important;
}

/* ----------------------------------------- CHANGE ALL LINKS ---------------------------------------------*/
div.b_bContent a:hover, div.b_popup a:hover {
text-decoration:none;
}
/*------------------------------------------- CHANGE ALL IMAGES LINK ----------------------------------------- */
.b_bContent img.b_illustration, div#b_imgDisplay img, div#b_imgList img{
border:0px none;
}

.b_promoItemCityImg a:hover, div#b_imgList a:hover img, a:hover img.b_illustration{
border:0px none;
}


/* -------------  change tous les inputs submit ------------------- */
input[type="submit"] {
cursor: pointer;
margin-left:5px;
}


/* ----------------------------------------  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 #CACACA;
}
.b_hotelCity {
border-top:1px solid #CACACA;
border-bottom:1px solid #CACACA;
}

/*----------------- breadcrumb       -----------*/
span#b_here, #b_langSelect{
display:none;
}
#b_breadcrumb a, #b_breadcrumb span a, #b_breadcrumb a:hover, #b_breadcrumb span a:hover{
color:#666666 !important;
font-size:12px !important;
padding-bottom:15px;
}
#b_breadcrumb, #b_breadcrumb  span{
color:#E3BB06;
font-size:12px !important;
}

#b_mainContent h1{
font-size:22px !important;
font-weight:normal;
letter-spacing:-0.01em;
margin-bottom:5px;
padding-bottom:20px;
padding-left:0;
padding-right:0;
padding-top:6px;
}

/* --------------------------------  Afficher  le  price --------------------  */
.b_promoItemHotelInc .b_price, .b_promoItemCityInc .b_price{
color:#ED1B35;
font-weight:bold;
display:block;
text-align:right;
}
#b_bookStage1Inc tr.b_firstRowInGroup td.b_col2{
color:#ED1B35;
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: #F4F4F4 !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:#ED1B35!important;
font-weight:bold !important;
}
/* rayer */
.b_undiscountedPrice {
color: #555555 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}


/***********************************************************************************************************/

li.item_01 {
display:none;
}

#header_a .logo {
    background-image: url("//aff.bstatic.com/data/sp_aff/334928/logo_holder_243.png");
    width: 243px;
}

#header_a .logo a {
    left: 5px;
    top: 55px;
}


#header_b .menu-box {
left:243px;
}