table.wrapper img{
margin-left: -6px;
}

div#b_footerInc{
clear:both;
}

form{
height:auto !important;
background-color:transparent !important;
}


div#b_indexFeats, div#b_extraFeats{
width:220px;
margin-left:0px !important;
padding-left:0px !important;
margin-right:20px !important;
padding-right:0px !important;
}
div#b_indexSpecials, div#b_mainContent{
width:700px;
margin-left:0px !important;
padding-left:0px !important;
margin-right:0px !important;
padding-right:0px !important;
}


img.b_seeThrough{
width:23px !important;
height:23px !important;
}

.b_bContent h1{
color:#1A468C;
font-size:18px !important;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 6px;
padding-top:10px;
padding-left:10px;
background: transparent url(/data/sp_aff/312647/bg-h1.gif) no-repeat scroll 0 0;
height:83px;
}
div#b_hotelTmpl h1{
background: transparent url(/data/sp_aff/312647/bg-h1h.gif) no-repeat scroll 0 0;
}

div#b_langSelect{
float:right;
 font-size: 11px;
    height: 20px;
margin-top:2px;
width: 220px;
}

/* ----------------------------------------- CHANGE ALL LINKS ---------------------------------------------*/
div.b_bContent a:link, div.b_popup a:link {
text-decoration:none;
}
div.b_bContent a:visited, div.b_popup a:visited {
text-decoration:none;
}
div.b_bContent a:hover, div.b_popup a:hover {
text-decoration:none;
}
.b_bContent a:active, .b_popup a:active {
text-decoration:none;
}
/* ----------------------------------------  CHANGE ALL LINE BORDER ------------------------------------------ */
#b_langSelect, #b_breadcrumb {
border-bottom:0px none;
}
#b_indexSpecials, #b_mainContent {
border-left:0px none;
}
#b_additionalBookingsArea {
border-top:0px none;
}
.b_hotelCity {
border-top:1px solid #CDCDCD;
border-bottom:1px solid #CDCDCD;
}

/* -  between page  -*/

div#b_askMore table{
width:73%;
}

/*---------------------------------   breadcrumb ----------------------*/
div#b_breadcrumb{
margin-bottom:-15px;
margin-top: 3px;
}
div#b_breadcrumb #b_here{
color:#143E80 !important;
padding-top: 10px;
padding-left:5px;
}
div#b_breadcrumb, div#b_breadcrumb span, div#b_breadcrumb span a, div#b_breadcrumb a{
color: #898989! important;
text-decoration: none;
font-size: 12px !important;
font-family: Verdana;
}
div#b_breadcrumb span a:hover, div#b_breadcrumb a:hover{
color: #898989! important;
text-decoration: underline;
}
/*----------------------------------------- boite de recherche --------------------------------*/
/*-- boite principale ----*/
div#b_frmInner, #b_hotelTmpl .b_availFormInner{
background:#70A107 url(/data/sp_aff/312647/searchbox-bg.jpg ) repeat-x scroll left top !important;
}
#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm{
border:0px none;
}
/* -- change color text only searchbox black to white --- */
div#b_searchDest h3, div#b_searchDest p, div#b_searchDest p a,
div#b_searchDates h3, div#b_searchDates p a, div#b_availcheckArea,
#b_searchboxInc #b_blockdisplay1 a, .b_availDatesInner h4, .rate_guarantee a{
color:#FFF! important;
}

div#b_searchDates h3, div.b_availDatesInner h4{
font-weight: bold !important;
}

div#b_searchDest, #b_searchDates{
padding: 0px 0.2em 0px 0.2em;
}

input[type="submit"] {
background: #00a5eb url(/data/sp_aff/312647/blue2.gif) no-repeat scroll left top !important;
padding:1px 5px 2px 5px;
//padding:2px 5px 1px 5px;
color:#FFF !important;
font-size:12px !important;
font-weight: bold !important;
border:0px;
height:19px;
cursor: pointer;
margin-left:5px;
text-transform:uppercase !important;
font-family: Verdana, "MuseoSlab300" !important;
}
input[type="submit"]:hover{
background: #124284 url(/data/sp_aff/312647/blue2h.gif) no-repeat scroll left top !important;
}



.b_availFormInner input[type="submit"] {
background: transparent url(/data/sp_aff/312647/butBackYellow.gif) repeat-x scroll left top !important;
padding:1px 5px 2px 5px;
color:#5e8706 !important;
font-size:12px !important;
font-weight: bold !important;
border:0px;
height:20px;
cursor: pointer;
margin-left:5px;
text-transform:uppercase !important;
font-family: "MuseoSlab300",Verdana,sans-serif  !important;
-moz-border-radius: 4px; /*Mozilla*/
-webkit-border-radius:4px;/*Google chrome*/
-khtml-border-radius:4px; /* Linux browsers */
border-radius:4px;/*CSS3 and IE8 */
}


.b_availFormInner input[type="submit"]:hover{
background: transparent url(/data/sp_aff/312647/butBackYellow.gif) repeat-x scroll left -20px !important;
-moz-border-radius: 4px; /*Mozilla*/
-webkit-border-radius:4px;/*Google chrome*/
-khtml-border-radius:4px; /* Linux browsers */
border-radius:4px;/*CSS3 and IE8 */
}

div#b_searchboxInc #b_frmInner input.b_submitButton {
background: transparent url(/data/sp_aff/312647/button-searchnow-bg.gif) no-repeat scroll left top !important;
border:0;
cursor:pointer;
height:48px;
width:197px;
color:#5E8706 !important;
font-weight: bold !important;
font-size: 20px !important;
text-transform:uppercase !important;
font-family: "MuseoSlab300",Verdana,sans-serif  !important;
}
div#b_searchboxInc #b_frmInner input.b_submitButton:hover {
background: transparent url(/data/sp_aff/312647/button-searchnow-bg.gif) no-repeat scroll left -48px !important;
}



/*-----------------------------------  h2 --------------------------------------*/
div#b_searchboxInc h2{
background: transparent url(/data/sp_aff/312647/hsearch.gif) no-repeat scroll left bottom;
margin-bottom:0px !important;
font-family: "MuseoSlab500",Verdana,sans-serif ;
color:#FFF !important;
/*font-weight:bold;*/
    font-size: 17px !important;
    padding-left: 43px;
    text-transform: uppercase;
padding-bottom:10px;
padding-top:3px;
margin-top: 0px !important;
}
div#b_hotelTmpl div#b_searchboxInc h2{
padding-top:0px !important;
}

div.b_featPromosInc h2, div#b_featHotelsNearInc h2{
background: transparent url(/data/sp_aff/312647/hoptions.gif) no-repeat scroll left bottom;
margin-bottom:0px !important;
font-family: "MuseoSlab500",Verdana,sans-serif ;
color:#FFF !important;
/*font-weight:bold;*/
    font-size: 17px !important;
    padding-left: 45px;
    text-transform: uppercase !important;
padding-bottom:12px;
padding-top:5px;
}

div#ab_mapdiv h2{
background: transparent url(/data/sp_aff/312647/hmap.gif) no-repeat scroll left bottom;
margin-bottom:0px !important;
font-family: "MuseoSlab500",Verdana,sans-serif ;
color:#FFF !important;
/*font-weight:bold;*/
    font-size: 17px !important;
    padding-left: 45px;
    text-transform: uppercase;
    white-space: nowrap;
padding-bottom:12px;
padding-top:8px;
}
div#b_featMap p a{
 color: #71A206 !important;
    font-size: 11px !important;
    text-decoration: underline !important;
 background-image: none !important;
padding-left: 0px !important;
font-style: normal !important;
} 
div#b_featMap p a:hover{
 color: #71A206 !important;
    font-size: 11px !important;
    text-decoration: none !important;
font-style: normal !important;
}

div#b_featHotelsNearInc li, table.b_listInCols a{
    background: #FFF url("/data/sp_aff/312647/searchoptions-ul-li-bg.png") no-repeat scroll 0 0;
    color: #707070;
    font-size: 11px;
    padding-bottom: 2px;
    padding-left: 15px;
    padding-right: 2px;
    padding-top: 2px;
}
div#b_featHotelsNearInc li:hover, table.b_listInCols a:hover{
   background: #989898 url("/data/sp_aff/312647/searchoptions-ul-li-bg.png") no-repeat scroll 0 -20px;
 text-decoration: none !important;
color:#FFF !important;
}
div#b_featHotelsNearInc li a:hover{
color:#FFF !important;
}
/*------------------------------------   h3  ------------------------------------*/
.b_hotelSummary h3, .b_hotelSummary h3 a, .b_promoItemCityInc h3{
background-color: #EAEEF5 !important;
color: #1A468C !important;
 font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    margin-right: 5px;
    text-transform: capitalize;
    vertical-align: middle;
/*    white-space: nowrap;*/
}

/*------------------------------------------------  SEARCH result page  ----------------------------------------*/
div#b_searchresultsTmpl div#b_mainContent div > table{
  margin-left: 68px;
    margin-top: -25px;
    width: 632px;
}

a.show_map{
    background: transparent url("/data/sp_aff/312647/view-on-map-icon.png") no-repeat scroll  left center;
    color: #143E80;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    padding-left: 13px;
    text-decoration: underline !important;
}
a.show_map:hover{
   text-decoration: none !important;
 color: #143E80 !important;
}

div.b_hotelSummary img{
vertical-align: middle !important;
}
div.b_promoItemCityInc table, .b_hotelSummary{
border-bottom: 1px solid #CDCDCD;
}


/*--------------------------------------------------------- HOTEL PAGE -----------------------------------------------*/
div#b_hotelTmpl p.b_hotelAddress{
color:#1A468C;
 font-family: Verdana;
    font-size: 11px;
    line-height: 16px;
margin-top: -59px !important;
margin-left: 10px;
margin-bottom: 64px;
//margin-bottom: 60px;
}


/*---- change la couleur des room disponible ----*/
.b_roomsFormInner, .b_roomsFormInner table{
background-color:#EAEEF5 !important;
}
tr.b_roomInfo div{
background-color:#FFF!important;
}

div#b_availabilityInc div#b_editDates h3, div#b_availability2Inc div#b_editDates2 h3{
margin-bottom: 8px;
}

div#b_hotelTmpl div#b_mainContent p + h2 {
background: #FFF url(/data/sp_aff/312647/bg-avail.gif) no-repeat scroll  left bottom !important;
color: #FFF !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
	 padding-bottom: 31px !important;
    vertical-align: middle;
padding-top:10px !important;
}


/*---- h2 --- */
div#b_hotelTmpl div#b_mainContent h2 {
    background-color: #EAEEF5;
    color: #244B88;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 8px;
}
div#b_hotelTmpl div#b_mainContent h3{
font-weight:bold;
}

div#hotelavai h2 strong{
color:#FFF !important;
}

div#b_mainContent div#b_availabilityInc p.b_error a {
font-weight: bold;
font-size: 14px !important;
}
div#b_mainContent div#b_availabilityInc p.b_error {
font-size: 14px;
line-height: 22px;
}

div#b_availableRoomsHeader p{
padding-bottom:8px;
}

/*------------------------------------- TITLES TAB --------------------------------------------*/
.b_tabNav .b_tab2 div, .b_tabNav .b_tab3 div, .b_tabNav .b_tab4 div{
background-color:#EAEEF5;
}
.b_tabNav .b_tab2 div a, .b_tabNav .b_tab3 div a, .b_tabNav .b_tab4 div a{
color:#1A468C !important;
padding:3px 5px;
}
.b_tabNav .b_tab2 div a:hover, .b_tabNav .b_tab3 div a:hover, .b_tabNav .b_tab4 div a:hover{
color:#1A468C !important;
background-color:#FFF !important
}
.b_tabNav .b_tabCurrent{
background-color:#FFF !important;
color: #1A468C !important;
}



/* --------------------------------  PRICES  --------------------  */
.b_promoItemHotelInc .b_price, .b_promoItemCityInc .b_price{
color:#E50055;
display:block;
font-weight:bold;
text-align:right;
}
#b_bookStage1Inc tr.b_firstRowInGroup td.b_col2, td.althotel_right, .b_price{
color:#E50055;
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: 98% !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:#E50055!important;
font-weight:bold !important;
}
/* rayer */
.b_undiscountedPrice {
color: #555 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}


/*------------- book process  ------*/
#b_bookForm, #b_stageCurrent, #b_bookConfirm{
background-color:#EAEEF5 !important;
}


/*////////////////// AFFILIATE REVIEWS //////////////////*/

.review_logo {
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    float: right;
    margin: -50px 0 0;
    padding: 5px;
    text-align: center;
    width: 125px;
}


.review_logo a {
text-decoration: none !important;
}

.review_logo_score {
color:#1A468C;
 font-weight:bolder;
 font-size:22px;
 letter-spacing:0px;
text-shadow:-2px 2px 0 #FFFFFF;
}

.review_logo
.review_score_text {
font-size: 11px;
color: #000;
}


.review_logo a strong {
   font-family: Verdana;
    font-size: 12px;
    line-height: 16px;
position:relative;
top:10px;
//top: 10px;
}

.b_scoreBarImg2 {
/*background:#003399 url(/data/sp_aff/303532/reviewBarBg.png) no-repeat scroll 47px 0px !important;*/
margin:0 auto;
margin-top:14px !important;
display: block;
}

/*////////////////// END AFFILIATE REVIEWS //////////////////*/

.b_info {
    background: url("/data/sp_aff/312647/b_infoIcon.gif") no-repeat scroll 0 0 transparent;
    color: #2F6F9B;
    display: inline !important;
    font-size: 1px !important;
    height: 15px !important;
    line-height: 20px;
//line-height: 10px;
    width: 15px !important;
padding:10px 7px 7px 7px !important;
}


.header-inner-wrapper {
position:relative;
}

#b_backButton {
    background: #EAEEF5 url(/data/sp_aff/312647/btnBack_Blank.gif) 3px center no-repeat;
    border: 2px solid #FFFFFF;
    color: #01A5EC;
    right: 88%;
    padding: 1px 3px 1px 21px;
    position: absolute;
    text-align: right;
    top: 84px;
-moz-border-radius: 4px; /*Mozilla*/
-webkit-border-radius:4px;/*Google chrome*/
-khtml-border-radius:4px; /* Linux browsers */
border-radius:4px;/*CSS3 and IE8 */
cursor: pointer;
cursor: hand;
-moz-box-shadow: 1px 1px 1px #666666;
-webkit-box-shadow: 1px 1px 1px #666666;
box-shadow: 1px 1px 1px #666666;
//display:block;
//right: 90%;

}


#b_backButton a {
text-decoration:none;
font-weight:bold;
}


.logo .sitetitle {
//display:block;
//height:30px;
//padding-bottom:20px;
//z-index:5;
}


.logo .sitetitle:hover , .logo .tagline:hover {
//display:block;
//cursor: pointer;
//cursor: hand;
}

#header .logo {
//z-index:100;
//display:block;
}

/*modified by enrico on 15/07/2011*/


.b_availFormInner input[type="submit"] {
margin-left:0 !important;
}/*to prevent margin disalignment in availability box*/


.b_toTop {
background:#FFFFFF url(/data/sp_aff/312647/backtotop-bg.jpg) no-repeat right 0 !important;
   /* float: right;
width: 99px;*/
    line-height: 35px;
    text-align: center;
    height: 28px;
text-transform:uppercase;
color:#FFFFFF;
padding-right:35px;
text-align:right;
}

.b_toTop a,  .b_toTop a:link, .b_toTop a:hover, .b_toTop a:visited, .b_toTop a:active{
color:#FFFFFF!important;
}

#b_sortBy {
    padding-left: 40px;
}


.logo .sitetitle,.logo .tagline {
display:none;
}

.b_roomsFormInner table {
    width: 99% !important;
}


.b_bContent h1 img, .b_bContent h3 img {
margin-bottom:2px;
}




 #b_bookContainer {
width:82%;
text-align:left;
float:none;
}

 #b_bookContainer h2, #b_bookTmpl .content h3{
font-weight:bold;
}

 #b_bookContainer table {
width:97%;
}

 #b_bookStageNavInc {
width:80%;
}


 #b_bookContainer .b_col1, #b_bookContainer .b_col2 {
width:22em;
}
 #b_bookStage4Inc{
width:auto;
}

 
/*-----------------------------------------  MAP popup -----------------*/
div#b_google_map div#b_google_map_container {
margin-top:18px !important;
//margin-top:0px !important;
//padding-top:18px !important;
}
div#b_google_map.normal div#b_google_map_area h2#b_google_map_handle {
height: 30px !important;
 width: 457px !important;
padding-left: 43px !important;
   padding-top: 7px !important;
}

/*-------------------   booking button process booking ------*/
 #b_bookContainer tr#b_submitArea td input{
    float: right !important;
}

body.book div#footer div.wrapper{
//margin-top: -10px;
}