div#b_langSelect{
float:right;
}

div#b_searchboxInc {
    width: auto !important;
}

div.b_bContent a:hover, div.b_popup a:hover {
text-decoration:none;
}

dv#b_mainContent h1{
font-size:20px;
}

/* -------------  change tous les inputs submit ------------------- */
input[type="submit"] {
cursor: pointer;
margin-left:5px;
color:#FFF !important;
background: #06aecc url(/data/sp_aff/325235/bg-button.gif) no-repeat scroll left top;
border:0px;
height:35px;
font-weight: bold !important;
font-size: 14px!important;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius:8px;
padding-left:8px;
padding-right:8px;
//padding-left:4px;
//padding-right:4px;
}

#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm{
border:0px none;
}

div#b_searchboxInc h2{
color:#8CC640;
}

/* ----------------------------------------  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 #DBDBDB;
}
.b_hotelCity {
border-top:1px solid #DBDBDB;
border-bottom:1px solid #DBDBDB;
}

/* ------------------------------------   boxes  hotels ---------------------------------------------------------*/
.b_featPromosInc, #b_featHotelsNearInc, #ab_mapdiv, #b_searchboxInc, 
div#b_hotelTmpl div.b_availFormInner{
border:1px solid #DBDBDB;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius:8px;
padding:5px;
}
.b_featPromosInc, #b_featHotelsNearInc, #ab_mapdiv, #b_hotelPoliciesInc{
margin-top: 10px;
}
.b_featPromosInc h2, #b_featHotelsNearInc h2, #ab_mapdiv h2, #b_searchboxInc h2{
margin-top:0px!important;
}
#b_sortBy, #b_mainContent h1{
margin-bottom:10px !important;
}
.b_hotelSummary {
min-height:90px !important;
}


 .b_hotelSummary{
border-bottom:1px solid #A3DB5C;
padding-bottom: 5px;
}
.b_promoItemCityInc table{
border-top:1px solid #A3DB5C;
padding-top: 5px;
}

/* --------------------------------  Afficher  le  price --------------------  */
.b_promoItemHotelInc .b_price, .b_promoItemCityInc .b_price{
color:#374553;
display:block;
font-weight:bold;
text-align:right;
}
#b_bookStage1Inc tr.b_firstRowInGroup td.b_col2, td.althotel_right, .b_price{
color:#374553;
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{
background-color: #EBF2F8 !important;
}
.b_hotelSummary div table {
align:center !important;
margin:0px auto !important;
margin-top:1em !important;
width: 100% !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:#374553 !important;
font-weight:bold !important;
}
/* rayer */
.b_undiscountedPrice {
color: #374553 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}

/*------------------------------------- TITRES DES TAB --------------------------------------------*/
.b_tabNav div {
border: 5px solid #FFF !important;
border-radius-left-top: 1px solid #FFF !important;
border-radius-right-top: 1px solid #FFF !important;
-moz-border-radius-left-top: 1px solid #FFF !important;
-moz-border-radius-right-top: 1px solid #FFF !important;
-webkit-border-radius-left-top: 1px solid #FFF !important;
-webkit-border-radius-right-top: 1px solid #FFF !important;
border-bottom: 1px solid #8CC640 !important;
}

.b_tabNav .b_tab2 div, .b_tabNav .b_tab3 div, .b_tabNav .b_tab4 div{
background-color: #EBF2F8;
padding-top: 8px;
padding-bottom: 8px;
}
.b_tabNav .b_tab2 div a, .b_tabNav .b_tab3 div a, .b_tabNav .b_tab4 div a{
color:#7E8B98 !important;
}
.b_tabNav .b_tabCurrent{
background-color:#8CC640 !important;
color:#FFF !important;
padding-top: 5px;
padding-bottom: 5px;
}

div.b_roomsFormInner{
border: 0px none !important;
}
/*--- extented --*/
tr.b_roomInfo div.b_blocktoggle{
background-color: #EBF2F8 !important;
}

.b_roomsFormInner table thead td, div#b_urgency{
background-color: #EBF2F8 !important;
padding:10px 0px 10px 5px;
}

/*------------- book process  ------*/
#b_bookForm, #b_stageCurrent, #b_bookConfirm{
background-color:#EBF2F8 !important;
}
div#b_bookContainer, tr.b_roomInfo div, .bookingPolicies{
background-color:#FFF !important;
}


/*------------------  converter ----------*/
a.b_curConv{
background-color: #8CC640 !important;
color: white !important;
font-weight: bold;
padding: 8px;
margin-left: 200px;
margin-top: 15px;
}
a.b_curConv:hover{
color: white !important;
}
/*////////////////// AFFILIATE REVIEWS //////////////////*/

.review_logo {
background-color:#E5EEF6;
border:1px solid ;
float:right;
margin-right:10px;
margin-top:-30px;
//margin-top:-50px;
padding:3px;
text-align:center;
width:72px;
}

.review_logo a {
text-decoration: none !important;
}

.review_logo_score {
color:#000;
 font-weight:bolder;
 font-size:16px;
 letter-spacing:0.2em;
}

.review_score_text {
font-size: 11px;
color: #000;
}


.review_logo a strong {
 font-size:9px;
 line-height:9px !important;
//line-height:0px !important;
position:relative;
top:2px;
//top: 4px;
}

.scoreBarImg2 {
background:#009900 url(/data/sp_aff/303532/reviewBarBg.png) no-repeat scroll center bottom!important;
height:5px;
margin:0 auto;
padding-top:3px;
}

/*////////////////// END AFFILIATE REVIEWS //////////////////*/


div#b_currencyConverterInner form#b_currencyForm div{
margin-top:40px;
}
div#b_currencyConverterInner {
    width: 450px;
}

#b_extraFeats {
    width: 30%;
}