/*///////////////////// DEALSFINDER ////////////////////////////*/

#b_deals_iframe h1#b_frmInner, #b_deals_iframe p#b_frmInner, #b_deals_iframe p#b_frmInner a {
color: #FFF !important;
}

#b_deals_iframe p#b_frmInner a:hover, a:active {
text-decoration: underline;
}

/*///////////////////// END DEALSFINDER ////////////////////////////*/


/* ------------ roundboxes  ------------------------------------- */
.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:3px;
}
.dialog .ft .c {
 height:3px;
}
.dialog .hd {
 background:#F3F3F3 url(/data/sp_aff/332377/corner_top_left.png) no-repeat 0px 0px;
}
.dialog .hd .c {
 background:transparent url(/data/sp_aff/332377/corner_top_right.png) no-repeat right 0px;
}
.dialog .bd {
 background-color:#F3F3F3;
}
.dialog .bd .c {
 background-color:#F3F3F3;
}
.dialog .bd .c .s {
background-color:#F3F3F3;
margin:0px;
padding:5px;
}
.dialog .ft {
 background:#F3F3F3 url(/data/sp_aff/332377/corner_bottom_left.png) no-repeat 0px 0px;
}
.dialog .ft .c {
 background:transparent url(/data/sp_aff/332377/corner_bottom_right.png) no-repeat right 0px;
margin-bottom:10px;
}

.dialog2 .hd .c,
.dialog2 .ft .c {
 font-size:1px; /* ensure minimum height */
 height:3px;
}
.dialog2 .ft .c {
 height:3px;
}
.dialog2 .hd {
 background:#003D86 url(/data/sp_aff/332377/corner_top_left.png) no-repeat 0px 0px;
}
.dialog2 .hd .c {
 background:transparent url(/data/sp_aff/332377/corner_top_right.png) no-repeat right 0px;
}
.dialog2 .bd {
 background-color:#003D86;
}
.dialog2 .bd .c {
 background-color:#003D86;
}
.dialog2 .bd .c .s {
background-color:#003D86;
margin:0px;
padding:5px;
}
.dialog2 .ft {
 background:#003D86 url(/data/sp_aff/332377/corner_bottom_left.png) no-repeat 0px 0px;
}
.dialog2 .ft .c {
 background:transparent url(/data/sp_aff/332377/corner_bottom_right.png) no-repeat right 0px;
margin-bottom:10px;
}


#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
border:0px solid #003580!important;
}

.b_hotelSummary, .b_promoItemCityInc table{
margin-bottom:0px;
}

/* ----------------------------------------  CHANGE ALL LINE BORDER ------------------------------------------ */
#b_langSelect, #b_breadcrumb {
border-bottom:1px solid #E1E1E1;
}
#b_indexSpecials, #b_mainContent {
border-left:0px none;
}
#b_additionalBookingsArea {
border-top:1px solid #E1E1E1;
}
.b_hotelCity {
border-top:1px solid #E1E1E1;
border-bottom:1px solid #E1E1E1;
}

/*----------------------------------------- boite de recherche --------------------------------*/
/*- line border searchbox ---*/
#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
border:0px none;
}
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner{
background-color:#003D86;
}
/* -- change color text only searchbox black to white --- */
div#b_searchDest h3, div#b_searchDest p,
div#b_searchDates h3, div#b_searchDates p a, div#b_availcheckArea, .b_availDatesInner h4, .rate_guarantee a{
color:#FFF;
}
div#b_searchDest p a, #b_searchboxInc #b_blockdisplay1 a{
border-bottom-color:#FFFFFF;
border-bottom-style:dotted;
border-bottom-width:1px;
color:#FFFFFF;
text-decoration:none;
}
div#b_searchDest p a:hover, #b_searchboxInc #b_blockdisplay1 a:hover{
border-bottom-color:#9DBD1A;
border-bottom-style:dotted;
border-bottom-width:1px;
}

#b_searchDest h3{
color:#FFFFFF;
font-family:Arial,sans-serif;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
}

/* -------------  change tous les inputs submit ------------------- */
#b_searchboxInc input.b_submitButton {
cursor: pointer;
border: 0px none;
color:#FFF;
font-weight: bold;
font-size:14px;
background: transparent url(/data/sp_aff/332377/bg_search.gif) no-repeat; 
width:94px;
height:33px;
}

div.b_availFormInner div#b_availSubmit input{
cursor: pointer;
border: 0px none;
color:#FFF;
font-weight: bold;
font-size:14px;
background: transparent url(/data/sp_aff/332377/bg_search2.gif) no-repeat; 
width:200px;
height:33px;
}

.b_roomsBook input, #b_currencyConverterPopup input, #b_bookStage1Inc input.b_submitButton, #b_bookStage2Inc input.b_submitButton{
background: transparent url(/data/sp_aff/332377/bg_order.gif) no-repeat !important; 
width: 114px;
height:17px;
border: 0px none;
margin-left:6px;
padding-bottom:4px;
//padding-bottom:0px;
color:#FFF;
cursor: pointer;
}
#b_bookContainer input.b_submitButton{
background: transparent url(/data/sp_aff/332377/bg_order2.gif) no-repeat !important; 
width: 130px !important;
height:17px;
border: 0px none;
margin-left:6px;
padding-bottom:4px;
color:#FFF;
cursor: pointer;
}


/*---------------  titles --------*/
.b_featPromosInc h2, #b_featHotelsNearInc h2, #ab_mapdiv h2, #b_searchboxInc h2  {
font-size:15px;
}
div.h1, h1, h2, h3, h4, h5, h6 {
font-family:Arial,sans-serif;
font-weight:bold;
margin-bottom:6px;
margin-left:0;
margin-right:0;
margin-top:13px;
text-transform:uppercase;
}

.b_promoItemCityInc h3, .b_hotelSummary h3 {
background-color: #F3F3F3 !important;
}

/*------------------------------------- TITRES DES TAB --------------------------------------------*/
.b_tabNav .b_tab2 div, .b_tabNav .b_tab3 div, .b_tabNav .b_tab4 div{
background-color: #003D86;
}
/*--- TITRES DES TAB liens ---*/
table.b_tabNav td.b_tab2 div a, table.b_tabNav td.b_tab3 div a, table.b_tabNav td.b_tab4 div a{
color:#FFF;
}
.b_tabNav .b_tabCurrent{
background-color:#FFF !important;
}

/*----------------- room infos ---------*/
/*---- change la couleur des room disponible ----*/
.b_roomsFormInner, .b_roomsFormInner table{
background-color:#F3F3F3;
}
tr.b_roomInfo div{
background-color:#FFF!important;
}

/* --------------------------------  Afficher  le  price --------------------  */
.b_promoItemHotelInc .b_price, .b_promoItemCityInc .b_price{
color:#9DBD1A;
display:block;
text-align:right;
font-weight:bold;
}

#b_bookStage1Inc tr.b_firstRowInGroup td.b_col2{
color:#9DBD1A;
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: #F3F3F3 !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:#9DBD1A!important;
font-weight:bold !important;
}
/* rayer */
.b_undiscountedPrice {
color: #003D86 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}


/*------------- book process  ------*/
#b_bookForm, #b_stageCurrent, #b_bookConfirm{
background-color:#F3F3F3 !important;
}
tr.b_roomInfo div, .bookingPolicies{
background-color:#FFF;
}
