body {
margin:0px;
}

.b_bContent{
margin-left:35px;
margin-right:55px;
}

/* --- font size searchbox ----------*/
div#b_searchboxInc h3, div#b_searchboxInc input, div#b_searchboxInc select, .b_optionsArea div{
font-size:14px!important;
color:#333333;
font-weight:bold;
}

/* ----------------------------------------- CHANGE ALL LINKS ---------------------------------------------*/
div.b_bContent a:hover, div.b_popup a:hover {
text-decoration:none;
}

/* ----------------------------------------  CHANGE ALL LINE BORDER ------------------------------------------ */
#b_langSelect, #b_breadcrumb {
border-bottom:1px dashed #CBCBCB !important;
}
#b_indexSpecials, #b_mainContent {
border-left:0px none;
}
#b_additionalBookingsArea {
border-top:1px solid #CBCBCB !important;
}
.b_hotelCity {
border-top:1px dashed #CBCBCB !important;
border-bottom:1px dashed #CBCBCB !important;
}


/*----------------------------------------- boite de recherche --------------------------------*/
/*-- boite principale ----*/
div#b_frmInner, #b_hotelTmpl .b_availFormInner{
background-color:#D5ECFA !important;
}
#b_searchboxInc h2{
font-size:2em;
color:#FFF;
background-color:#6e93bf;
padding:4px 10px;
}
#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm{
border:0px none;
}

input[type="submit"] {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-x-system-font:none;
background-color:#0896FF;
border:2px solid #FFFFFF;
color:#FFFFFF !important;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:1.333em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:1px;
line-height:1;
padding-bottom:0.15em;
padding-left:0.75em;
padding-right:0.75em;
padding-top:0.15em;
text-transform:uppercase;
cursor: pointer;
margin-left:5px;
}


/*------------------------------------- TITRES DES TAB --------------------------------------------*/
.b_tabNav .b_tab2 div, .b_tabNav .b_tab3 div, .b_tabNav .b_tab4 div{
background-color:#F0F0F0;
}
.b_tabNav .b_tabCurrent{
background-color:#FFF !important;
}


/* --------------------------------  Afficher  le  price --------------------  */
.b_promoItemHotelInc .b_price, .b_promoItemCityInc .b_price{
color:#0896FF;
display:block;
font-weight:bold;
text-align:right;
}
#b_bookStage1Inc tr.b_firstRowInGroup td.b_col2{
color:#0896FF;
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: #FFF !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:#0896FF!important;
font-weight:bold !important;
}
/* rayer */
.b_undiscountedPrice {
color: #ACACAC !important;
font-weight:normal !important;
padding-right:0.6em !important;
}

/*---------------------------  Hotel : rooms  ---------------------------------*/
.b_roomsFormInner, .b_roomsFormInner table, #b_bookForm, #b_stageCurrent, #b_bookConfirm{
background-color: #F0F0F0 !important;
}

#b_searchboxInc #b_frmInner {
padding-bottom:5px !important;
}