@font-face {
    font-family: "OptimaBold";
    src: url(/css2/fonts/optima-1-webfont.eot)
    }
@font-face {
    font-family: "OptimaBold";
    src: url(/) format("no404"), url(/css2/fonts/optima-1-webfont.woff) format("woff"), url(/css2/fonts/optima-1-webfont.ttf) format("truetype"), url(/css2/fonts/optima-1-webfont.svg#webfontpLP2bN9U) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "FuturaLT";
    src: url(/css2/fonts/ftralt__-webfont.eot)
    }
@font-face {
    font-family: "FuturaLT";
    src: url(/) format("no404"), url(/css2/fonts/ftralt__-webfont.woff) format("woff"), url(/css2/fonts/ftralt__-webfont.ttf) format("truetype"), url(/css2/fonts/ftralt__-webfont.svg#webfontAXWLGGDj) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "OptimaRegular";
    src: url(/css2/fonts/optima_n-webfont.eot)
    }
@font-face {
    font-family: "OptimaRegular";
    src: url(/) format("no404"), url(/css2/fonts/optima_n-webfont.woff) format("woff"), url(/css2/fonts/optima_n-webfont.ttf) format("truetype"), url(/css2/fonts/optima_n-webfont.svg#webfontbPRXUTzT) format("svg");
    font-weight: normal;
    font-style: normal
    }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, img {
    margin: 0;
    padding: 0
    }
a {
    text-decoration: none
    }
body, input, textarea {
    font-family: Arial, Helvetica, sans-serif
    }
.optimaBold {
    font-family: OptimaBold
    }
.home {
    background-color: black !important;
    color: #FFF
    }
/*a,.ms-propertysheet a{color:#000}*/
.homeMain {
    background: none repeat scroll 0 0 #000
    }
.homeMain #mainTable h2 {
    color: #fff;
    padding: 5px 0
    }
.homeMain #BandZone {
    border-bottom: 1px solid #767676;
    margin-bottom: 20px;
    padding-bottom: 10px
    }
#mainBody a, .ms-propertysheet #mainBody a {
    color: #c19a47
    }
.homeMain .firstCol {
    color: #fff;
    width: 305px;
    padding-left: 45px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box
    }
/*.homeMain .firstCol .bar-transparente-box-left {
    background-image: url("/css2/img/bar-left.png");bottom: 0;height: 16px; margin-bottom: 1px; margin-left: 1px;
    padding-left: 10px;padding-top: 3px;position: absolute;width: 272px;
}*/
.homeMain .firstCol a {
    display: block;
    margin-bottom: 5px;
    color: #fff
    }
.homeMain .firstCol a:hover {
    text-decoration: none !important;
    color: #F58026 !important
    }
.homeMain .firstCol .box-left {
    height: 80px;
    font-size: 12px;
    font-weight: bold;
    position: relative
    }
.concorde-rewards {
    background: url(img/concorde-rewards.jpg) no-repeat left top
    }
.homeMain #MSOZoneCell_WebPartWPQ4 {
    width: 348px
    }
#frame {
    margin-left: auto;
    margin-right: auto;
    width: 1020px
    }
.homeMain .homeMainFrame, .homeMain #band {
    background: #1A1A1A
    }
#header {
    height: 80px;
    margin: 0 auto;
    width: 1020px;
    background-color: white
    }
.logo-concorde {
    text-align: center;
    padding: 11px 14px 12px 0
    }
#corporate-link {
    float: right;
    font-size: 11px;
    padding-right: 10px;
    padding-top: 8px
    }
.pageRTL #corporate-link {
    float: left;
    padding-right: 0;
    padding-left: 10px
    }
#corporate-link a {
    text-decoration: none;
    color: #687379
    }
#corporate-link img {
    vertical-align: middle
    }
#header-hotelName {
    position: absolute;
    font-family: FuturaLT;
    margin-left: 38px;
    margin-top: 9px;
    font-size: 18px;
    font-weight: bold
    }
.pageRTL #header-hotelName {
    margin-left: 0;
    margin-right: 38px
    }
#header-hotelName a {
    color: #3C2F1C;
    text-decoration: none
    }
.homeMain .band-center, .homeMain #slider {
    background: #000
    }
/*.homeMain h2{font-size:21px;font-weight:normal;padding:10px 0}*/
#band {
    margin: 0 auto;
    width: 1020px;
    overflow: hidden;
    color: white
    }
#bandContent {
    width: 1020px;
    overflow: hidden
    }
#slider {
    position: absolute;
    z-index: 0;
    background: #fff
    }
#navbar {
    padding: 5px 70px 2px 35px
    }
.pageRTL #navbar {
    padding: 5px 35px 2px 70px
    }
.appelez-pr-reserver {
    width: 286px;
    background-color: #343434;
    float: left;
    position: relative;
    height: 50px;
    margin-bottom: 5px;
    margin-top: 3px;
    cursor: default
    }
.appelez-pr-reserver span.text {
    position: absolute;
    top: 7px;
    left: 12px;
    font-size: 0.98em;
    font-weight: bold;
    color: #ebebeb
    }
.appelez-pr-reserver span.number {
    position: absolute;
    font-size: 2em;
    font-weight: bold;
    top: 22px;
    left: 12px;
    padding-left: 25px;
    font-family: "Times New Roman", Times, serif;
    background: url(/css2/img/appeler-le.jpg) no-repeat
    }
#toplinks {
    background: #000;
    height: 30px;
    font-size: 11px
    }
.toplinks-contacts {
    color: #BCBCBC
    }
.toplinks-center {
    width: 1020px;
    margin: 0 auto;
    height: 30px
    }
.toplinks-table {
    width: 1020px;
    table-layout: fixed
    }
.toplinks-center td {
    text-align: center;
    padding: 0;
    vertical-align: top
    }
#toplinks a {
    color: #bcbcbc;
    text-decoration: none;
    font-size: 11px
    }
#toplinks a:hover {
    color: #f93
    }
#toplinks label {
    font-size: 9px;
    color: #ccc;
    padding-right: 5px;
    padding-top: 7px;
    margin-left: 22px;
    float: left
    }
.pageRTL #toplinks label {
    padding-right: 0;
    padding-left: 5px;
    margin-left: 0;
    margin-right: 22px;
    float: right
    }
.toplinks-contacts {
    text-align: right
    }
.pageRTL .toplinks-contacts {
    text-align: left
    }
#translations {
    width: 75px
    }
#translations-menu {
    display: none;
    position: absolute;
    z-index: 2;
    top: 5px;
    width: 90px;
    margin-left: -31px;
    text-align: right
    }
.pageRTL #translations-menu {
    text-align: left
    }
#translations-menu div {
    background: #fff;
    border-left: 1px solid #B6B6B6;
    border-right: 1px solid #B6B6B6;
    border-bottom: 1px solid #B6B6B6
    }
#translations-menu a {
    display: block;
    padding: 5px;
    color: #000
    }
#translation-current {
    margin-top: 10px;
    cursor: pointer
    }
#translations-menu span, #translation-current span {
    background-image: url(img/icons.gif);
    background-repeat: no-repeat;
    width: 13px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    font-size: 1px
    }
#translation-current span {
    background-position: -54px -94px
    }
#translations-menu span {
    background-position: -67px -94px
    }
#toplinks .followUs {
    padding-top: 3px
    }
.toplinks-contacts {
    padding-top: 8px
    }
.share-bottom {
    text-align: right;
    border-bottom: 1px solid #666;
    color: #BCBCBC;
    font-size: 11px;
    padding: 10px 0;
    margin-bottom: 40px
    }
.pageRTL .share-bottom {
    text-align: left
    }
.share-bottom label {
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px
    }
.pageRTL .share-bottom label {
    padding-right: 0;
    padding-left: 5px
    }
.share-bottom a {
    display: inline-block;
    text-indent: -9999px
    }
* html .share-bottom {
    height: 42px
    }
#toplinks .followUs a {
    display: block;
    float: left;
    text-indent: -9999px
    }
.pageRTL #toplinks .followUs a {
    float: right
    }
#toplinks a.facebook, #toplinks a.twitter, #toplinks a.youtube, #toplinks a.flickr {
    background-image: url(img/icons.gif);
    height: 25px
    }
.share-bottom .facebook, .share-bottom .twitter, .share-bottom .youtube, .share-bottom .flickr, .share-bottom .print, .share-bottom .send-mail {
    background-image: url(img/icons.gif);
    height: 30px
    }
#toplinks .facebook {
    width: 22px
    }
#toplinks .twitter {
    width: 22px;
    background-position: 0 -25px
    }
#toplinks .youtube {
    width: 24px;
    background-position: 0 -60px
    }
#toplinks .flickr {
    width: 24px;
    background-position: 0 -204px
    }
#toplinks .facebook:hover {
    background-position: -22px 0
    }
#toplinks .twitter:hover {
    background-position: -22px -25px
    }
#toplinks .youtube:hover {
    background-position: -24px -60px
    }
#toplinks .flickr:hover {
    background-position: -24px -204px
    }
.share-bottom .facebook {
    width: 28px;
    background-position: -100px 0
    }
.share-bottom .facebook:hover {
    background-position: -128px 0
    }
.share-bottom .twitter {
    width: 28px;
    background-position: -100px -30px
    }
.share-bottom .twitter:hover {
    background-position: -128px -30px
    }
.share-bottom .youtube {
    width: 30px;
    background-position: -104px -60px
    }
.share-bottom .youtube:hover {
    background-position: -134px -60px
    }
.share-bottom .flickr {
    width: 26px;
    background-position: -104px -204px
    }
.share-bottom .flickr:hover {
    background-position: -134px -204px
    }
.share-bottom .print {
    width: 25px;
    background-position: -98px -174px;
    margin-left: 10px
    }
.share-bottom .print:hover {
    background-position: -123px -174px
    }
.share-bottom .send-mail {
    width: 25px;
    background-position: -148px -174px;
    margin-left: 10px
    }
.share-bottom .send-mail:hover {
    background-position: -173px -174px
    }
.homeMain .share-bottom a.facebook {
    background-position: -44px 0
    }
.homeMain .share-bottom a.facebook:hover {
    background-position: -72px 0
    }
.homeMain .share-bottom a.twitter {
    background-position: -44px -30px;
    width: 27px
    }
.homeMain .share-bottom a.twitter:hover {
    background-position: -71px -30px
    }
.homeMain .share-bottom a.youtube {
    background-position: -48px -60px;
    width: 28px
    }
.homeMain .share-bottom a.youtube:hover {
    background-position: -76px -60px
    }
.homeMain .share-bottom a.flickr {
    background-position: -48px -204px;
    width: 28px
    }
.homeMain .share-bottom a.flickr:hover {
    background-position: -76px -204px
    }
.homeMain .share-bottom a.print {
    background-position: -49px -174px
    }
.homeMain .share-bottom a.print:hover {
    background-position: -74px -174px
    }
.homeMain .share-bottom a.send-mail {
    background-position: 0 -174px
    }
.homeMain .share-bottom a.send-mail:hover {
    background-position: -24px -174px
    }
.homeMain #footer strong {
    color: #fff
    }
#toplinks .change-size {
    margin: 0
    }
#toplinks .change-size a {
    display: block;
    float: left
    }
#toplinks .change-size .a-, #toplinks .change-size .a, #toplinks .change-size .aplus, #toplinks .change-size .print, #toplinks .change-size .send-mail {
    background-image: url(img/icons.gif);
    height: 28px
    }
#toplinks .change-size .a- {
    width: 15px;
    background-position: 0 -90px
    }
#toplinks .change-size .a {
    width: 15px;
    background-position: -15px -90px
    }
#toplinks .change-size .aplus {
    width: 19px;
    background-position: -30px -90px
    }
#toplinks .change-size .a-:hover {
    background-position: 0 -118px
    }
#toplinks .change-size .a:hover {
    background-position: -15px -118px
    }
#toplinks .change-size .aplus:hover {
    background-position: -30px -118px
    }
#toplinks .change-size .print {
    width: 26px;
    background-position: -40px -146px
    }
#toplinks .change-size .print:hover {
    background-position: -66px -146px
    }
#toplinks .change-size .send-mail {
    width: 20px;
    background-position: 0 -146px
    }
#toplinks .change-size .send-mail:hover {
    background-position: -20px -146px
    }
#menu-navigation {
    padding-top: 34px
    }
#menu-navigation table {
    width: 780px;
    border-collapse: separate;
    border-spacing: 6px
    }
#menu-navigation td {
    border-top: 1px solid #babab0;
    text-align: left;
    padding: 4px 1px 2px 0
    }
.pageRTL #menu-navigation td {
    text-align: right
    }
#menu-navigation a {
    color: #333;
    /*color: #c19a47;*/
    display: block;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase
    }
#menu-navigation td a:hover {
    background-color: #ccc;
    background-color: #e5e5e5
    }
#menu-navigation .selected {
    color: #AE8C4D
    }
/* QuickBooking */
.qb-controls td {
    margin: 10px
    }
.editMode #QuickBooking-bg {
    display: none
    }
#QuickBooking-bg {
    width: 244px;
    margin-left: 28px;
    position: absolute;
    z-index: 10
    }
.pageRTL #QuickBooking-bg {
    margin-left: 0;
    margin-right: 28px
    }
#QuickBooking-bottom {
    background: url(/css2/img/qb.bg.png) no-repeat 0 bottom;
    height: 10px
    }
#QuickBooking-controls {
    background: url(/css2/img/qb.bg.png) no-repeat;
    padding: 15px 18px 5px 25px;
    text-align: left;
    font-size: 11px
    }
.pageRTL #QuickBooking-controls {
    text-align: right;
    padding: 15px 25px 5px 18px
    }
#QuickBooking-controls.open {
    padding: 15px 18px 10px 25px
    }
.pageRTL #QuickBooking-controls.open {
    padding: 15px 25px 10px 18px
    }
#QuickBooking-controls.open #QuickBooking-title {
    border-bottom: 1px solid #FFF;
    padding-bottom: 3px
    }
#QuickBooking-controls .legend {
    font-size: 12px;
    background-image: url(/css2/img/arrows.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 11px;
    text-decoration: none;
    width: 185px;
    display: block;
    padding-bottom: 3px;
    color: #fff;
    cursor: pointer !important
    }
.pageRTL #QuickBooking-controls .legend {
    padding-left: 0;
    padding-right: 11px
    }
#QuickBooking-controls.open .legend {
    border-bottom: 1px solid #FFF
    }
#QuickBooking-controls.open .legend, #QuickBooking-controls.open #QuickBooking-title {
    background-position: 0 -15px
    }
#QuickBooking-controls .legend.closed {
    background-position: 0 4px !important
    }
#QuickBooking-controls .first {
    padding-bottom: 5px
    }
#QuickBooking-controls .first .legend {
    margin-bottom: 5px
    }
#QuickBooking-controls fieldset {
    padding-bottom: 20px;
    width: 200px;
    border: 0
    }
#QuickBooking-controls #find-a-hotel {
    padding-bottom: 0
    }
#find-a-hotel div {
    text-align: center;
    padding: 10px 0
    }
#QuickBooking-controls fieldset ul li {
    display: inline;
    float: left
    }
.pageRTL #QuickBooking-controls fieldset ul li {
    float: right
    }
#QuickBooking-controls .map {
    background: url(/css2/img/diaporama/map.png) no-repeat center center;
    display: block;
    height: 81px;
    padding-left: 20px
    }
#QuickBooking-controls .QuickBooking-BAR {
    padding-bottom: 0;
    text-align: center
    }
.QuickBooking-BAR img {
    background-repeat: no-repeat;
    background-position: center center;
    width: 200px;
    height: 45px
    }
#QuickBooking-BARfr img {
    background-image: url(img/btn-best-rate.fr.png)
    }
#QuickBooking-BARen img {
    background-image: url(img/btn-best-rate.en.png)
    }
#QuickBooking-BARde img {
    background-image: url(img/btn-best-rate.de.png)
    }
#QuickBooking-BARes img {
    background-image: url(img/btn-best-rate.es.png)
    }
#QuickBooking-BARit img {
    background-image: url(img/btn-best-rate.it.png)
    }
#QuickBooking-BARru img {
    background-image: url(img/btn-best-rate.ru.png)
    }
#QuickBooking-BARjp img {
    background-image: url(img/btn-best-rate.jp.png)
    }
#leftMenu {
    padding-top: 49px
    }
#leftMenu .entry {
    border-top: 1px solid #A0A1A1;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 194px;
    margin-top: 15px
    }
#leftMenu .first {
    border-top: none !important
    }
#leftMenu a {
    font-size: 17px;
    color: #555;
    text-decoration: none
    }
#leftMenu a:hover {
    color: #f93;
    text-decoration: underline
    }
#leftMenu ul {
    padding-left: 5px;
    width: 190px
    }
#leftMenu ul li a {
    font-size: 14px;
    line-height: 17px
    }
#leftMenu ul li li a {
    font-size: 12px;
    line-height: 14px
    }
#leftMenu li {
    list-style: none;
    padding-bottom: 6px
    }
#leftMenu li li {
    padding-bottom: 0
    }
#leftMenu .selected {
    color: #c19a47 !important
    }
#offers .box {
    width: 250px;
    height: 160px;
    float: left
    }
#offers .box .titre {
    font-size: 31px;
    padding-top: 10px
    }
#offers .box .description {
    font-size: 13px;
    padding-left: 10px
    }
#offers .box {
    display: block;
    width: 230px;
    height: 160px;
    text-decoration: none;
    float: left;
    position: relative;
    color: #555
    }
#homeParts {
    margin: 20px auto 10px auto;
    table-layout: fixed
    }
#homeParts td {
    height: 160px
    }
#homeParts .cell {
    display: block;
    height: 160px;
    position: relative;
    margin: 0 1px
    }
#homeParts .cell .titre {
    font-size: 19px;
    padding: 5px 5px 0 5px
    }
/*titre bloc*/
#homeParts .cell .description {
    font-size: 13px;
    padding: 5px 5px 0 5px
    }
homeParts .reserver {
    float: right
    }
.homeFooter #footer {
    background: url(/css2/img/footerBlack.jpg) no-repeat center bottom !important
    }
#footer {
    background: url(/css2/img/footerWhite.jpg) no-repeat center bottom;
    padding: 0 40px 90px 40px;
    color: #333
    }
#footer a, .ms-propertysheet #footer a {
    color: #333
    }
#footer-bg {
    width: 1020px;
    margin: 20px auto 0 auto;
    padding-bottom: 20px;
    background: url(img/footerBg.gif) repeat-x center top
    }
.noBody #footer-bg {
    margin: 0 auto
    }
.hotelHomeFooter {
    width: 940px;
    margin: 0 auto
    }
.hotelHomeFooter .title {
    font-size: 12px;
    color: #898989;
    border-top: 1px solid #666;
    padding: 10px 25px;
    background: url(/css2/img/puce-grise.jpg) no-repeat left center
    }
.hotelHomeFooter .blocks {
    display: block;
    width: 940px
    }
.hotelHomeFooter .blocks img {
    margin: 3px;
    padding: 5px;
    width: 300px;
    height: 166px;
    border: 1px silver solid
    }
.hotelHomeFooter .blocks td {
    width: 313px;
    color: #333;
    font-size: 13px
    }
.hotelHomeFooter .blocks h2 {
    font-size: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-decoration: none !important
    }
.hotelHomeFooter .blocks h2 a {
    color: #333
    }
.hotelHomeFooter .blocks a {
    text-decoration: none
    }
.hotelHomeFooter .blocks .desc td {
    padding: 5px
    }
.hotelHomeFooter .desc a {
    color: #F58026
    }
.hotelHomeFooter a:hover {
    color: #F58026;
    cursor: pointer
    }
.hotelHomeFooter .newsletter .subtitle {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 20px;
    padding-bottom: 5px;
    font-weight: normal
    }
.hotelHomeBlocks {
    margin-top: 15px;
    padding: 15px 0;
    border-top: 1px solid #666;
    font-size: 12px;
    font-weight: bold
    }
.hotelHomeBlocks .newsletter {
    border-right: 1px solid #666;
    padding-top: 20px
    }
.hotelHomeBlocks .rewards a, .hotelHomeBlocks .discover a {
    display: block;
    width: 284px;
    color: #fff;
    vertical-align: bottom;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 63px;
    text-decoration: none
    }
.col1-supperpose a {
    color: #fff !important
    }
.navigationBlocks {
    background: #F2F2F2;
    margin: auto;
    width: 940px
    }
.navigationBlocks h2 {
    font-size: 20px;
    color: #464646;
    font-weight: normal;
    padding-bottom: 20px;
    text-transform: uppercase
    }
.navigationBlocks .desc td {
    padding: 5px 5px 15px 10px
    }
.navigationBlocks td {
    padding: 5px 5px 10px 5px
    }
.col1-supperpose a:hover, .hotelHomeBlocks a:hover {
    color: #F58026 !important
    }
.hotelHomeBlocks .rewards, .hotelHomeBlocks .discover {
    padding-left: 20px
    }
.hotelHomeBlocks .rewards span, .hotelHomeBlocks .discover span {
    display: block;
    background: url(/css2/img/bar-left.png);
    padding: 2px 5px
    }
.hotelHomeBlocks .rewards a {
    background: url(/sharedImages/concorde-rewards.jpg) no-repeat center center;
    display: block
    }
.hotelHomeBlocks .discover a {
    background: url(/corp/images/images-menu/vignette-development.jpg) no-repeat center center;
    display: block
    }
.homeMain #footer-bg {
    background: url(/css2/img/degrade-bottom.jpg) repeat-x center top;
    margin: 0 auto
    }
#footer {
    font-size: 11px
    }
#footer li {
    list-style: none;
    text-align: left
    }
.pageRTL #footer li {
    text-align: right
    }
#footer ul {
    padding-left: 0
    }
#footer a:hover {
    color: #f93;
    text-decoration: underline
    }
#footer-navigation strong, #footer strong {
    font-weight: bold
    }
#footer a, #footer ul li a {
    font-size: 11px;
    text-decoration: none
    }
#footer-phone {
    position: absolute;
    width: 440px;
    font-size: 14px;
    color: #707070;
    padding-top: 10px
    }
#footer-phone .number {
    background: url(/css2/img/phone.png) no-repeat scroll 0 2px transparent;
    font-size: 16px;
    font-family: FuturaLT;
    padding-left: 20px
    }
#footer-bar {
    position: absolute;
    width: 440px;
    margin-left: 260px;
    text-align: center;
    font-family: OptimaRegular;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 20px
    }
#footer-bar img {
    vertical-align: middle;
    margin-right: 5px
    }
#footerLinks {
    padding-top: 15px;
    text-align: center
    }
#footerLinks a {
    margin: 0 7px;
    font-size: 11px;
    white-space: nowrap
    }
.homeFooter a, .homeFooter ul li a {
    color: white !important
    }
.homeFooter a:hover {
    color: #f93 !important;
    text-decoration: underline
    }
#footer td {
    vertical-align: top;
    padding-right: 10px;
    font-size: 12px
    }
#footerSiteMap {
    width: 390px
    }
#footerHotelsDirectory .last, #footerHotelsDirectory {
    white-space: nowrap;
    padding-right: 0 !important
    }
#footerHotelsDirectory .first {
    width: 40%
    }
#quickBooking-meeting {
    position: absolute;
    background: url(/css2/img/diaporama/bg_find_meeting.png) no-repeat scroll 0 0 transparent;
    height: 328px;
    width: 244px;
    font-size: 11px
    }
#mrQuickBooking td {
    padding-top: 5px
    }
#qbMSearch {
    cursor: pointer
    }
#qbMaxCap, #qbArea {
    width: 70px
    }
/*styles ms...*/
.ms-propertysheet {
    color: #4C4C4C;
    font-size: 0.7em;
    text-align: left;
    padding-top: 15px;
    font-family: Arial, Helvetica, sans-serif
    }
.pageRTL .ms-propertysheet {
    text-align: right
    }
#quickBooking {
    text-align: left
    }
.pageRTL #quickBooking {
    text-align: right
    }
#quickBooking td {
    padding-top: 2px
    }
#quickBooking .destination {
    width: 202px;
    height: 18px;
    color: #000;
    font-size: 11px
    }
#quickBooking .selectbox {
    color: #000;
    font-size: 11px;
    border: 1px solid #9f9f9f
    }
#quickBooking label.margin, #nb-chambre, #nb-chambre-js, #nb-adulte, #nb-adulte-js, #nb-enfant, #nb-enfant-js {
    margin-left: 5px
    }
#nb-enfant, #nb-chambre {
    width: 44px
    }
#quickBooking #nb-chambre-js {
    display: none;
    border: 1px solid #9F9F9F;
    color: #000;
    font-size: 11px;
    text-decoration: none;
    background: url(img/puce-destination.jpg) no-repeat right #FFF;
    height: 15px;
    width: 35px;
    float: left;
    padding-top: 1px;
    padding-left: 7px
    }
#quickBooking #nb-adulte-js {
    display: none;
    border: 1px solid #9F9F9F;
    color: #000;
    font-size: 11px;
    text-decoration: none;
    background: url(img/puce-destination.jpg) no-repeat right #FFF;
    height: 15px;
    width: 35px;
    float: left;
    padding-top: 1px;
    padding-left: 7px
    }
#quickBooking #nb-enfant-js {
    display: none;
    border: 1px solid #9F9F9F;
    color: #000;
    font-size: 11px;
    text-decoration: none;
    background: url(img/puce-destination.jpg) no-repeat right #FFF;
    height: 15px;
    width: 35px;
    float: left;
    padding-top: 1px;
    padding-left: 7px
    }
#quickBooking .selectbox.nb_personne {
    width: 44px;
    height: 18px;
    margin-right: 7px
    }
#quickBooking .btn_reserver {
    margin-top: 15px;
    padding-left: 10px;
    border: 0;
    background: transparent
    }
#quickBooking p.recherche-avancee a {
    color: #252525;
    font-size: 12px;
    text-decoration: none
    }
#quickBooking p.recherche-avancee {
    padding-top: 10px
    }
#quickBooking p.recherche-avancee a:hover {
    color: #f93;
    text-decoration: underline
    }
#quickBooking fieldset {
    padding-bottom: 10px;
    width: 200px
    }
#quickBooking fieldset.first {
    padding-bottom: 5px
    }
#quickBooking fieldset ul li {
    display: inline;
    float: left
    }
#quickBooking .map {
    padding-left: 15px;
    padding-top: 15px
    }
#quickBooking .map {
    background: url(img/diaporama/map.png) no-repeat;
    display: block;
    height: 81px;
    width: 153px;
    margin-left: 20px;
    padding-top: 15px
    }
#qbCheckout {
    float: right
    }
.company-right-column {
    float: right;
    width: 200px;
    margin-left: 30px
    }
.company-right-column-caption {
    padding: 10px
    }
.formBg {
    background: url(img/form-bg.gif) repeat-y center center
    }
#LeftColumn {
    font-size: 12px;
    padding-top: 0
    }
/*Zone personnalisable Ã  gauche*/
.rssBlock {
    padding: 10px;
    background: #F2F2F2
    }
.centered, .centered td {
    text-align: center
    }
.meetingRooms .centered td {
    vertical-align: middle !important
    }
tr .even, tr.hover td {
    background-color: #EDEDED
    }
.ms-propertysheet #mainBody, #mainBody {
    padding-right: 15px;
    padding-top: 25px
    }
.pageRTL .ms-propertysheet #mainBody, .pageRTL #mainBody {
    padding-right: 0;
    padding-left: 15px
    }
#mainBody td {
    vertical-align: top
    }
.ms-propertysheet #mainBody, .ms-propertysheet #mainBody td, #mainBody td {
    line-height: 19px;
    font-size: 12px
    }
.smallerFonts {
    font-size: 10px
    }
.smallerFonts .ms-propertysheet #mainBody, .smallerFonts .ms-propertysheet #mainBody td, .smallerFonts #mainBody td {
    font-size: 10px;
    line-height: 13px
    }
.biggerFonts .ms-propertysheet #mainBody, .biggerFonts .ms-propertysheet #mainBody td, .biggerFonts #mainBody td {
    font-size: 20px;
    line-height: 26px
    }
.biggerFonts #menu-navigation a {
    font-size: 16px;
    font-weight: normal
    }
.biggerFonts #header {
    height: 100px
    }
.biggerFonts #leftMenu, .biggerFonts #leftMenu a {
    font-size: 20px
    }
.smallerFonts #leftMenu, .smallerFonts #leftMenu a {
    font-size: 14px
    }
#mainBody h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 8px 0;
    line-height: 27px
    }
#mainBody h1 p {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    color: #666
    }
/*#mainBody h3{ color: #363636;font-size: 18px;font-weight: normal;padding-bottom: 15px;}*/
#mainBody td.bodyContent {
    padding-left: 10px
    }
#mainBody td.bodyContent .bodyContent {
    padding-left: 0
    }
.pageRTL #mainBody td.bodyContent {
    padding-left: 0;
    padding-right: 10px
    }
.pageRTL #mainBody td.bodyContent .bodyContent {
    padding-right: 0
    }
#mainBody table.main {
    width: 100%
    }
#mainBody ul {
    padding-left: 40px;
    list-style: square
    }
.pageRTL #mainBody ul {
    padding-left: 0;
    padding-right: 40px
    }
#mainBody ul li {
    list-style: square
    }
#mainBody ul ul, #mainBody ul ul li {
    list-style: circle
    }
#mainBody blockquote {
    margin: 1em 40px
    }
.meetEventMedia {
    background: #EEE;
    padding: 10px
    }
.bodyRight {
    text-align: justify
    }
/*Lignes de dÃ©coration*/
.shortline_border {
    border-top: 1px solid #A0A1A1;
    margin: 0 0 1px
    }
.shortline_thicker_border {
    border-top: 3px solid #A0A1A1;
    margin: 1px 0
    }
.longline_border {
    border-top: 1px solid #A0A1A1;
    margin: 8px 0
    }
/*Phototour*/
.ms-propertysheet #mainBody .photoTourThumbnails td, #mainBody .photoTourThumbnails td {
    padding: 8px 0 5px 8px;
    vertical-align: middle
    }
.photoTourThumbnails {
    margin: 0 auto
    }
.photoTourThumbnails td.caption {
    cursor: pointer;
    padding: 8px 20px 8px 5px !important
    }
.pageRTL .photoTourThumbnails td.caption {
    padding: 8px 5px 8px 20px !important
    }
#photoTourBandPlaceHolder {
    height: 370px
    }
#photoTourBand {
    height: 370px;
    overflow: hidden;
    width: 1020px;
    position: absolute
    }
#photoTourLegend {
    position: absolute;
    width: 1020px;
    bottom: 0;
    background: url(img/diaporama/bar.png);
    height: 31px;
    z-index: 3
    }
#photoTourLegendIE {
    position: absolute;
    display: none
    }
#photoTourCaption {
    color: #FFF;
    font-size: 12px;
    float: right;
    text-align: right;
    padding-right: 10px
    }
.pageRTL #photoTourCaption {
    text-align: left
    }
#photoTourCaption, #photoTourCaption a {
    color: #fff
    }
#photoTourNavigation {
    padding-top: 9px;
    text-align: center;
    position: absolute;
    z-index: 4;
    width: 1020px;
    font-size: 12px;
    height: 14px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box
    }
.photoTourIcon {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: #FFF;
    margin: 0 3px;
    cursor: pointer
    }
.photoTourIcon img {
    width: 11px;
    height: 11px;
    vertical-align: middle
    }
#photoTourIconNext, #photoTourIconPrevious {
    color: #fff !important;
    display: inline-block;
    margin: 0 3px;
    cursor: pointer;
    text-decoration: none;
    width: 11px;
    height: 11px
    }
#photoTourDescription {
    display: none;
    font-size: 20px;
    position: absolute;
    z-index: 2;
    width: 620px;
    margin: 300px 0 0 300px;
    cursor: default
    }
.pageRTL #photoTourDescription {
    margin: 300px 300px 0 0
    }
#photoTourDescription a {
    color: #fff;
    text-decoration: none
    }
#photoTourDescription a:hover {
    text-decoration: underline
    }
.photoTourThumbnails img, #photoTourZoom {
    cursor: pointer
    }
#photoTourZoom {
    position: absolute;
    bottom: 40px;
    right: 30px;
    width: 24px;
    height: 24px;
    z-index: 1;
    background: transparent url(/sharedImages/icons/highdef.png) no-repeat 0 0
    }
.fancybox-ie6 #photoTourZoom {
    background: transparent
    }
#photoTourNormal {
    width: 497px;
    height: 217px
    }
@media print {
    #toplinks, #footer-bg, #QuickBooking-bg {
        display: none
        }
    }
.imagespace {
    margin: 0 30px 20px 0
    }
/* Espaceur de blocs */
.nettoyeur {
    clear: both;
    margin: 0;
    padding: 0;
    border: none;
    height: 0;
    line-height: 1px;
    font-size: 1px
    }
/* bloc*/
.ligneDegrade {
    padding: 0 0 30px 0;
    background: white url(ligneDegrade.jpg) no-repeat center bottom;
    margin: 0 0 20px 0
    }
/* professionel - choix espace */
#compteOk {
    margin: 10px 0 0 40px;
    padding: 10px;
    float: left;
    width: 226px;
    height: 102px;
    min-height: 95px;
    background: white url(backCompteOk.jpg) no-repeat center center;
    cursor: pointer
    }
#compteNo {
    margin: 10px 40px 0 0;
    padding: 10px;
    float: right;
    width: 227px;
    height: 102px;
    min-height: 95px;
    background: white url(backCompteNo.jpg) no-repeat center center;
    cursor: pointer
    }
.compteTexte {
    width: 200px;
    text-align: center;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    padding: 16px 0 0 12px
    }
.compteTexte2 {
    width: 260px;
    text-align: left;
    line-height: 1.19em;
    padding: 0 0 0 390px;
    font-size: 10px
    }
.compteLien {
    font-size: 11px !important;
    text-align: right;
    float: right;
    margin: 17px 12px 0 0;
    line-height: 0.96em;
    width: 160px
    }
/* formulaire */
.boite {
    border: solid #9b9e9d 1px;
    padding: 4px;
    margin: 20px 0 0 0;
    background: #F2F2F2 repeat-x
    }
.boite h2 {
    font-weight: bold !important;
    font-size: 13px !important;
    color: #494949;
    padding: 0 0 8px 0;
    margin: 0
    }
.boite2 {
    border: solid #f2f2f2 1px;
    padding: 10px;
    margin: 0;
    background: #fff
    }
.boiteDroite {
    border: solid #f2f2f2 1px;
    padding: 10px;
    margin: 5px;
    background: #fff;
    float: right
    }
.boiteDroite2 {
    border: solid #f2f2f2 1px;
    padding: 10px;
    margin: 0;
    background: #fff;
    float: right
    }
.boiteDroite2 img {
    padding-right: 5px
    }
.boiteGauche {
    border: solid #f2f2f2 1px;
    padding: 10px;
    margin: 5px;
    background: #fff
    }
.boutonsearch {
    cursor: pointer;
    /*background:#48544E;*/
    background: #494949;
    color: #fff;
    font-weight: normal !important;
    padding: 2px 4px;
    border: #fff 1px solid;
    font-size: 10px;
    float: right;
    margin: 0 18px 0 0
    }
.boutonsearch:hover {
    cursor: pointer
    }
.searchMRF {
    cursor: pointer;
    background: #494949;
    color: #fff;
    font-weight: normal !important;
    padding: 2px 4px;
    border: #fff 1px solid;
    font-size: 10px;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    float: right;
    margin: 0 7px 0 0
    }
/* bouton en savoir plus */
.buttonwrapper a.savoirPlus {
    background: transparent url(oval-gray-left30.gif) no-repeat top left;
    display: block;
    float: right;
    line-height: 7px;
    height: 15px;
    padding-left: 5px;
    text-decoration: none !important
    }
.buttonwrapper a:link.savoirPlus, a:visited.savoirPlus, a:active.savoirPlus {
    color: #494949 !important;
    text-decoration: none !important
    }
.buttonwrapper a.savoirPlus span {
    background: transparent url(oval-gray-right30.gif) no-repeat top right;
    display: block;
    padding: 4px 9px 4px 4px
    }
.buttonwrapper a.savoirPlus:hover {
    background-position: bottom left
    }
.buttonwrapper a.savoirPlus:hover span {
    background-position: bottom right;
    color: #494949
    }
.buttonwrapper {
    overflow: hidden;
    width: 100%
    }
/* bouton espace meet in style*/
#espaceMeetInStyle {
    background: transparent url(espacemeetinstyle.jpg) no-repeat top left;
    margin: 20px 20px 20px 9px;
    padding: 15px 2px 2px 24px;
    height: 60px;
    width: 130px;
    min-height: 60px;
    text-align: center
    }
.noMargin {
    margin: 0 !important
    }
.noButton {
    background-color: #596861 !important;
    border: solid #999 1px !important;
    padding: 2px !important;
    margin: 10px 0 0 3px !important;
    width: 150px
    }
.noButton a {
    color: #FFF !important
    }
.noButton a:hover {
    color: #FFF !important
    }
/* bloc divers */
/* meet in style */
#nosService {
    width: 160px !important;
    float: left;
    border-bottom: dashed #9b9e9d 1px;
    padding: 0 20px 0 0;
    margin: 0 20px 20px 0;
    height: 400px;
    min-height: 400px;
    display: block
    }
#nosService-DE {
    width: 160px !important;
    float: left;
    border-bottom: dashed #9b9e9d 1px;
    padding: 0 20px 0 0;
    margin: 0 20px 20px 0;
    height: 440px;
    min-height: 440px;
    display: block
    }
#nosService-ES {
    width: 160px !important;
    float: left;
    border-bottom: dashed #9b9e9d 1px;
    padding: 0 20px 0 0;
    margin: 0 20px 20px 0;
    height: 430px;
    min-height: 430px;
    display: block
    }
#nosService-IT {
    width: 160px !important;
    float: left;
    border-bottom: dashed #9b9e9d 1px;
    padding: 0 20px 0 0;
    margin: 0 20px 20px 0;
    height: 440px;
    min-height: 440px;
    display: block
    }
#nosService-RU {
    width: 160px !important;
    float: left;
    border-bottom: dashed #9b9e9d 1px;
    padding: 0 20px 0 0;
    margin: 0 20px 20px 0;
    height: 480px;
    min-height: 480px;
    display: block
    }
#nosService h2, #nosService-DE h2, #nosService-ES h2, #nosService-IT h2, #nosService-RU h2 {
    font-weight: bold !important;
    font-size: 13px !important;
    color: #494949;
    padding: 0;
    margin: 0 0 8px 0;
    border-bottom: dashed #9b9e9d 1px;
    display: block
    }
#notreEquipe {
    float: right;
    padding: 0;
    margin: 0 0 0 0;
    border-bottom: dashed #9b9e9d 1px;
    padding: 0;
    margin: 0 0 20px 0;
    height: 400px;
    min-height: 400px;
    width: 450px;
    display: block
    }
#notreEquipe-DE {
    float: right;
    padding: 0;
    margin: 0 0 0 0;
    border-bottom: dashed #9b9e9d 1px;
    padding: 0;
    margin: 0 0 20px 0;
    height: 440px;
    min-height: 440px;
    width: 450px;
    display: block
    }
#notreEquipe-ES {
    float: right;
    padding: 0;
    margin: 0 0 0 0;
    border-bottom: dashed #9b9e9d 1px;
    padding: 0;
    margin: 0 0 20px 0;
    height: 430px;
    min-height: 430px;
    width: 450px;
    display: block
    }
#notreEquipe-IT {
    float: right;
    padding: 0;
    margin: 0 0 0 0;
    border-bottom: dashed #9b9e9d 1px;
    padding: 0;
    margin: 0 0 20px 0;
    height: 440px;
    min-height: 440px;
    width: 450px;
    display: block
    }
#notreEquipe-RU {
    float: right;
    padding: 0;
    margin: 0 0 0 0;
    border-bottom: dashed #9b9e9d 1px;
    padding: 0;
    margin: 0 0 20px 0;
    height: 480px;
    min-height: 480px;
    width: 450px;
    display: block
    }
#notreEquipe h2, #notreEquipe-DE h2, #notreEquipe-ES h2, #notreEquipe-IT h2, #notreEquipe-RU h2 {
    font-weight: bold !important;
    font-size: 13px !important;
    color: #494949;
    padding: 0;
    margin: 0 0 8px 0;
    border-bottom: dashed #9b9e9d 1px;
    display: block
    }
#notreEquipe ul, #notreEquipe-DE ul, #notreEquipe-ES ul, #notreEquipe-IT ul, #notreEquipe-RU ul {
    padding: 5px;
    margin: 5px
    }
#notreEquipe ul li, #notreEquipe-DE ul li, #notreEquipe-ES ul li, #notreEquipe-IT ul li, #notreEquipe-RU ul li {
    padding: 0 0 0 10px;
    margin: 0 0 0 10px
    }
/* splash screen */
#boiteSplash {
    z-index: 0;
    position: relative;
    width: 600px;
    margin-top: 25px;
    float: right;
    height: 375px;
    min-height: 375px;
    overflow: hidden;
    border: solid 1px #bc985c
    }
#boiteSplash a {
    text-decoration: none !important
    }
#boiteSplash a:hover {
    text-decoration: none !important
    }
#headerBulle {
    z-index: 9999;
    position: absolute;
    top: -35px;
    width: 600px !important;
    padding: 0 0 0 5px;
    margin: 0 auto;
    text-align: center !important
    }
.bulle {
    display: block !important;
    width: 120px !important;
    margin: 0;
    padding: 0;
    float: left;
    text-align: center !important
    }
#presentation {
    width: 600px !important;
    margin: 40px 0 0 4px;
    height: 190px;
    min-height: 190px;
    position: absolute;
    z-index: 3000;
    background-color: #fff;
    padding: 10px
    }
#contenuBulleImaginer, #contenuBulleConcevoir, #contenuBullePlanifier, #contenuBulleSimplifier, #contenuBulleRespirer, #contenuBulleCadenas {
    width: 600px !important;
    margin: 40px 0 0 4px;
    height: 210px;
    min-height: 210px;
    position: absolute;
    z-index: 3000;
    background: #fff url(/css/corporate/backContenuSplash.jpg) no-repeat top left
    }
.contenuBulleGaucheHome {
    width: 250px !important;
    float: left
    }
.contenuBulledroiteHome {
    width: 300px !important;
    padding: 0 10px;
    float: right
    }
.contenuBulledroiteHome p {
    text-align: justify !important
    }
.contenuBulleGauche {
    width: 300px !important;
    float: left
    }
.contenuBulledroite {
    width: 330px !important;
    padding: 0 10px;
    float: right
    }
#contacterEquipe {
    margin: 250px 0 0 0;
    padding: 0;
    text-align: center
    }
* + html #contacterEquipe {
    margin: 260px 0 0 0
    }
/* professionel */
#proContent {
    width: 600px;
    margin: 0 auto
    }
#flashPro {
    float: right;
    border: solid #9b9e9d 1px
    }
/* Professionnel > box login */
#titleMrf {
    border: #ccc 1px solid;
    padding: 2px 0 2px 0;
    margin: O auto;
    /*width:95%;*/
    font-size: 18px !important;
    background-color: #FFF !important;
    text-align: center !important
    }
.leFieldset {
    border: #ccc 1px solid;
    padding: 15px 5px;
    width: 580px
    }
.laLegende {
    color: #494949 !important;
    padding: 2px 4px 0 4px
    }
#proContent label {
    display: block;
    width: 31%;
    text-align: right;
    float: left;
    padding: 0 3% 0 0
    }
#dotted_line2 {
    margin: 10px 0;
    border-top-style: dotted;
    border-top-width: 2px;
    border-top-color: #ccc
    }
/* meeting room finder */
#meetingRoomFinderResult {
    background: transparent url(comment.jpg) no-repeat middle left;
    padding: 0 0 0 20px;
    font-weight: normal !important;
    font-size: 12px !important
    }
.factSheet {
    background: #f2f2f2;
    width: 160px !important
    }
#lienRFP a {
    font-size: 9px !important;
    font-weight: normal !important;
    color: white !important
    }
#lienRFP a:hover {
    color: #c0985b !important
    }
#bottomlinksB2B {
    width: 663px;
    margin: 10px 0 5px 5px;
    border-bottom: 1px solid #8aa295;
    padding: 5px 0 5px 2px
    }
#bottomlinksB2B a {
    font-size: 9px !important;
    font-weight: normal !important;
    color: white !important
    }
#bottomlinksB2B a:hover {
    color: #c0985b !important
    }
/* images  */
.borderOne {
    border: #ccc 3px solid !important
    }
.box {
    background: #f2f2f2 repeat-x scroll 0%;
    border: 1px solid #9B9E9D;
    margin: 0;
    padding: 10px
    }
.meetingroom {
    text-align: center
    }
#meetingRoomsFinderBox table {
    width: 100%
    }
#meetingRoomsFinderBox table tr td input {
    width: 30px
    }
/* photolibrary */
#photoLibrary {
    width: 100%
    }
#photoLibrary .thumbnail {
    width: 110px;
    font-size: 9px;
    line-height: 14px;
    text-align: center
    }
#photoLibrary .category {
    padding-top: 30px;
    height: 50px
    }
#photoLibrary .category div {
    background-image: url(/css/corporate/groupGrad.gif);
    background-repeat: repeat-x;
    font-weight: bold;
    padding: 5px 3px 5px 10px;
    vertical-align: middle;
    height: 30px;
    border-top: 1px #49544e solid
    }
#photoLibrary .separation {
    padding: 0 0 0 0;
    height: 30px;
    padding: 15px 0 15px 0
    }
#photoLibrary .separation div {
    border-top: 1px #49544e solid
    }
#photoLibrary .picturesCell {
    padding-left: 5px;
    padding-right: 5px;
    border-left: 1px #e0e0e0 solid
    }
#photoLibrary .description {
    font-size: 9px;
    line-height: 16px;
    padding: 0 4px 0 0
    }
#photoLibrary .picturesCell img {
    margin-right: 5px
    }
#photoLibrary .highResolution, #photoLibrary .lowResolution {
    white-space: nowrap;
    width: 160px
    }
#photoLibrary .picturesCell .resolution {
    font-weight: bold
    }
#photoLibrary .icon {
    float: left;
    display: block
    }
#photoLibrary .additionalInfo {
    font-size: 9px;
    line-height: 14px
    }
#photoLibraryCriteria tr td {
    padding-top: 3px;
    padding-bottom: 3px
    }
.ms-PartSpacingVertical {
    margin-top: 0
    }
.tagCould {
    text-align: center;
    margin: 5px 65px 0 65px;
    line-height: 24px;
    border: 1px #CCC dashed;
    background: #EEE;
    padding: 2px
    }
.tagCould .button {
    background: #596861;
    color: white;
    border: 1px solid #3a453f;
    font-size: 8pt;
    line-height: 14px
    }
.tagCloudTitle {
    margin: 30px 65px 0 65px;
    font-weight: bold
    }
.photoLibraryPaging {
    text-align: right;
    padding-right: 20px
    }
.pageRTL .photoLibraryPaging {
    text-align: left
    }
.photoLibraryPaging a, .photoLibraryPaging b {
    margin: 0 5px
    }
#photoLibraryCriteria h3 {
    background-color: #f2f2f2;
    line-height: 14px;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    margin: 0;
    padding: 2px;
    font-weight: bold
    }
#photoLibraryCriteria .label {
    border-left: solid 1px #DDD
    }
#photoLibraryCriteria .criterion {
    border-right: solid 1px #DDD
    }
#photoLibraryCriteria .last {
    border-bottom: solid 1px #DDD
    }
#photoLibraryCriteria .label.criterion {
    border-top: solid 1px #DDD;
    padding: 0
    }
#photoLibraryCriteria td {
    padding: 2px
    }
#photoLibraryCriteria {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
    }
.eventsCalendar {
    width: 100%;
    border-collapse: collapse;
    empty-cells: show
    }
.eventsCalendar .day td {
    color: silver;
    text-align: right;
    font-size: 16px;
    border-top: solid 1px gray;
    border-right: solid 1px gray;
    border-left: solid 1px gray
    }
.pageRTL .eventsCalendar .day td {
    text-align: left
    }
.eventsCalendar td {
    width: 14%
    }
.eventsCalendar .dow td {
    text-align: center
    }
.eventsCalendar .borderTR td, .eventsCalendar .borderT {
    border-top: solid 1px gray
    }
.eventsCalendar .borderBR td, .eventsCalendar .borderB {
    border-bottom: solid 1px gray
    }
.eventsCalendar .borderLR td, .eventsCalendar .borderL {
    border-left: solid 1px gray
    }
.eventsCalendar .borderRR td, .eventsCalendar .borderR {
    border-right: solid 1px gray
    }
.eventsCalendar .month td {
    background: url(corporate/groupGrad.gif) repeat-x left top;
    height: 30px;
    font-weight: bold
    }
.eventColor1 {
    background: #00d5fa url(eventColor1.gif) repeat-x left top
    }
.eventColor2 {
    background: #bef81a url(eventColor2.gif) repeat-x left top
    }
.eventColor3 {
    background: #fbd214 url(eventColor3.gif) repeat-x left top
    }
.eventColor4 {
    background: #ffb388 url(eventColor4.gif) repeat-x left top
    }
.eventsCalendar td {
    padding: 0
    }
#mainBody .eventsCalendar .ganttItem, #mainBody .eventsCalendar .ganttItem a {
    font-size: 10px;
    line-height: 12px
    }
#mainBody .eventsCalendar .ganttItem, #mainBody .eventsCalendar .ganttItem a, #mainBody .eventsCalendar .ganttItem a:hover {
    color: #515E58 !important
    }
#mainBody .eventsCalendar .ganttItem {
    padding: 2px
    }
#mainBody .eventsCalendar .ganttItem a {
    text-decoration: underline
    }
.eventsCalendar .month td {
    text-align: center
    }
#mainBody .eventsCalendarLegend td {
    font-size: 10px;
    line-height: 12px
    }
.eventsCalendarLegend table {
    display: inline
    }
.eventsCalendarLegend div {
    width: 12px
    }
#claimForm .calendar {
    background: #fff
    }
#basketLink {
    font-weight: bold
    }
.basketTooltip {
    margin-left: 10px;
    margin-top: 3px;
    padding: 0 4px;
    border: 1px solid #dd7;
    background: #FF8;
    font-size: 10px
    }
#basketLink img {
    vertical-align: middle
    }
#meetingRoomGallery {
    visibility: hidden
    }
#meetingRoomGallery .panel, .strip_wrapper {
    z-index: 1
    }
/* GALLERY CONTAINER */
/* LOADING BOX */
.loader {
    background: url(loader.gif) center center no-repeat
    }
/* GALLERY PANELS */
.panel .panel-overlay, .panel .overlay-background {
    height: 30px;
    padding: 0 1em
    }
.panel .overlay-background {
    background: #A22
    }
.panel .panel-overlay {
    color: white
    }
.panel .panel-overlay a {
    color: white;
    text-decoration: underline;
    font-weight: bold
    }
.filmstrip {
    margin: 0
    }
.frame img {
    border: none
    }
.frame .caption {
    font-size: 11px;
    text-align: center;
    color: #888
    }
.frame.current .caption {
    color: #000
    }
.pointer {
    border-color: transparent
    }
.company-right-column {
    width: 200px;
    float: right;
    margin: 0 0 20px 40px;
    font-size: 10px;
    color: #515e58;
    font-size: 10px
    }
.company-left-col {
    width: 200px;
    float: left;
    margin: 0 0 20px 40px;
    font-size: 10px;
    color: #515e58;
    font-size: 10px
    }
.company-right-column-profile {
    width: 170px;
    float: right;
    margin: 0 0 20px 40px;
    font-size: 10px;
    color: #515e58;
    font-size: 10px
    }
.company-right-column-caption {
    padding: 2px 8px;
    background: #f2f2f2
    }
.company-left-column table {
    width: auto
    }
.company-right-column-map {
    width: 170px;
    padding: 5px 0 3px 0
    }
.packageSeparation {
    border-top: 1px solid #eee;
    padding-top: 2px;
    margin-top: 2px
    }
.contenub2b {
    background: url(/css/corporate/backH2.jpg) repeat-x scroll center top white;
    margin: 10px 0;
    padding: 4px 0 40px;
    clear: both
    }
.contenub2b h2 {
    color: #AE8C4D;
    font-size: 13px !important;
    padding: 0 0 8px
    }
#breadCrumb {
    padding: 12px 5px 5px 35px;
    font-size: 12px;
    color: #838383
    }
.pageRTL #breadCrumb {
    padding: 12px 35px 5px 5px
    }
#breadCrumb a {
    text-decoration: none;
    color: #838383
    }
#breadCrumb img {
    padding: 0 14px;
    width: 6px;
    height: 9px
    }
#quickBooking #qbMoreOptions {
    padding-top: 20px
    }
.buttonwrapper a.savoirPlus {
    background: transparent url(/css/corporate/oval-gray-left30.gif) no-repeat top left;
    display: block;
    float: right;
    line-height: 7px;
    height: 15px;
    padding-left: 5px;
    text-decoration: none !important
    }
.buttonwrapper a:link.savoirPlus, a:visited.savoirPlus, a:active.savoirPlus {
    color: #494949 !important;
    text-decoration: none !important
    }
.buttonwrapper a.savoirPlus span {
    background: transparent url(/css/corporate/oval-gray-right30.gif) no-repeat top right;
    display: block;
    padding: 4px 9px 4px 4px
    }
.buttonwrapper a.savoirPlus:hover {
    background-position: bottom left
    }
.buttonwrapper a.savoirPlus:hover span {
    background-position: bottom right;
    color: #494949
    }
.buttonwrapper {
    overflow: hidden;
    width: 100%
    }
.homeTable1 td {
    font-size: 12px
    }
.homeTable1 {
    margin: 15px auto 15px auto
    }
.homeTable1 .optimaBold {
    color: #fff;
    font-size: 16px;
    font-variant: small-caps;
    padding-bottom: 10px
    }
.homeExclu1 {
    color: #fff
    }
.homeExclu1 .title, .homeExclu2 .title {
    padding-left: 10px;
    font-size: 21px
    }
.pageRTL .homeExclu1 .title, .pageRTL .homeExclu2 .title {
    padding-left: 0;
    padding-right: 10px
    }
.homeExclu1, .homeExclu2, .homeEngagement {
    height: 160px
    }
.homeTable1 .description {
    padding-left: 10px
    }
.pageRTL .homeTable1 .description {
    padding-left: 0;
    padding-right: 10px
    }
#homeParts .bar-transparente, .homeTable1 .bar-transparente {
    bottom: 0;
    position: absolute;
    color: #FFF;
    background-image: url(/css2/img/bar-s.png);
    background-repeat: repeat;
    width: 307px;
    z-index: 2
    }
#homeParts .fond, .homeTable1 .homeEngagement .fond {
    background: url(/css2/img/bar-m.png) repeat scroll 0 0 transparent;
    margin-top: 44px;
    padding-top: 5px
    }
#homeParts .fond {
    text-align: center;
    font-size: 16px
    }
#homeParts .fond .titre, .homeTable1 .homeEngagement .titre {
    font-size: 17px
    }
#homeParts .fond .lien, .homeTable1 .homeEngagement .lien {
    font-size: 13px
    }
#homeParts .reserver, .homeTable1 .reserver {
    background: url(/css2/img/puce-orange.png) no-repeat scroll 0 4px transparent;
    padding: 0 12px 0 9px;
    margin-top: 2px;
    float: right;
    font-size: 12px;
    text-transform: uppercase
    }
.pageRTL #homeParts .reserver, .pageRTL .homeTable1 .reserver {
    padding: 0 9px 0 12px;
    float: left
    }
.reserver a {
    color: #fff;
    text-decoration: none
    }
#homeParts .a-partir, .homeTable1 .a-partir {
    font-size: 13px;
    padding-left: 10px;
    float: left
    }
.pageRTL #homeParts .a-partir, .pageRTL .homeTable1 .a-partir {
    padding-right: 10px;
    padding-left: 0;
    float: right
    }
#homeParts .prix, .homeTable1 .prix {
    font-size: 13px;
    float: left
    }
.pageRTL #homeParts .prix, .pageRTL .homeTable1 .prix {
    float: right
    }
.homeTable1 .content {
    position: absolute;
    width: 307px;
    height: 160px
    }
.homeTable1 .homeExclu1 .content {
    background: url(/corp/images/box-exclu-1.jpg) no-repeat center center
    }
.homeTable1 .homeExclu2 .content {
    background: url(/corp/images/box-exclu-2.jpg) no-repeat center center;
    color: #1A1A1A
    }
.homeTable1 .homeEngagement .content {
    background: url(/corp/images/box-engagement.jpg) no-repeat center center;
    text-align: center
    }
.ms-ToolPaneOuter {
    position: absolute;
    z-index: 900
    }
#suscribe-email {
    width: 200px
    }
#submit-mail {
    margin-left: 5px;
    display: inline !important;
    margin-bottom: 0 !important
    }
.pageRTL #submit-mail {
    margin-left: 0;
    margin-right: 5px
    }
#submit-mail img {
    margin-bottom: -5px
    }
#lightbox {
    background-color: #eee;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666
    }
#lightboxDetails {
    font-size: 0.8em;
    padding-top: 0.4em
    }
#lightboxCaption {
    float: left
    }
#keyboardMsg {
    float: right
    }
#closeButton {
    top: 5px;
    right: 5px
    }
.pageRTL #closeButton {
    right: inherit;
    left: 5px
    }
#lightbox img {
    border: none;
    clear: both
    }
#overlay img {
    border: none
    }
#overlay {
    background-image: url(/css/overlay.png)
    }
.pageRTL #accordeon {
    float: right
    }
#accordeon {
    float: left;
    height: 296px;
    overflow: hidden;
    width: 635px
    }
#accordeon li {
    height: 296px;
    width: 123px
    }
div#accordeon h3 {
    position: absolute
    }
div#accordeon div {
    float: left;
    position: relative;
    margin-right: 3px
    }
.pageRTL div#accordeon div {
    margin-right: 0;
    margin-left: 3px
    }
.pageRTL div#accordeon div {
    float: left
    }
div#accordeon div.last {
    margin-right: 0 !important;
    margin-left: 0 !important
    }
div#accordeon li {
    display: block
    }
/*div#accordeon .img1{
	background-image: url("../img/accordeon/img1-b.jpg");
	height: 296px;
	width: 118px;
	position:relative;
}*/
#accordion span.ville {
    background-image: url(/css2/img/accordeon-bar.png);
    width: 439px;
    padding-top: 5px;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 15px;
    text-align: center;
    height: 21px;
    right: 0;
    width: 100%;
    text-transform: uppercase
    }
#accordion li.open span.ville {
    color: #f93;
    width: 100%
    }
#accordion li .description-accordeon {
    display: none
    }
#accordion li.big-open .description-accordeon {
    background: none #000;
    padding-top: 14px;
    padding-left: 11px;
    height: 258px;
    background: url(/css2/img/fond-texte-accordeon.png) no-repeat;
    overflow: hidden;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 225px;
    -moz-box-sizing: content-box
    }
.pageRTL #accordion li.big-open .description-accordeon {
    padding-left: 0;
    padding-right: 11px;
    right: inherit;
    left: 4px
    }
/*
padding-top:14px;padding-left: 11px;height: 247px;background: url('/css2/img/fond-texte-accordeon.png') no-repeat;
overflow: hidden;position: absolute;right: 4px;top: 4px;width: 212px;}
*/
#accordion li.big-open .description-accordeon .panel a.texte-to-link {
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
    text-indent: 0
    }
#accordion li.big-open .description-accordeon .fermer {
    color: #fff;
    font-size: 10px;
    position: absolute;
    right: 5px;
    text-decoration: none;
    text-indent: 0;
    top: 5px
    }
.pageRTL #accordion li.big-open .description-accordeon .fermer {
    right: inherit;
    left: 5px
    }
#accordion li.big-open .description-accordeon .fermer:hover {
    color: #f93
    }
#accordion li.big-open .description-accordeon .panel {
    color: #FFF;
    font-size: 12px;
    height: 225px;
    overflow: hidden;
    width: 205px
    }
#accordion .big-open .description-accordeon .link-decouvrir {
    background: url(/css2/img/puce-accordeon.png) no-repeat left 3px;
    bottom: 5px;
    color: #F93;
    font-size: 12px;
    padding-left: 7px;
    position: absolute;
    right: 5px;
    text-decoration: none;
    text-indent: 0;
    bottom: 15px
    }
.pageRTL #accordion .big-open .description-accordeon .link-decouvrir {
    padding-left: 0;
    padding-right: 7px;
    right: inherit;
    left: 5px
    }
#accordion li.big-open .description-accordeon a.link-decouvrir:hover {
    text-decoration: underline
    }
#accordion a {
    text-indent: -9999px
    }
#accordeon .open-big {
    width: 440px
    }
#accordeon #accordion li {
    display: inline;
    float: left;
    margin-right: 3px;
    position: relative;
    cursor: pointer
    }
.pageRTL #accordeon #accordion li {
    float: right;
    margin-right: 0;
    margin-left: 3px
    }
.vignette-left {
    display: block;
    width: 284px;
    height: 80px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    float: left
    }
.pageRTL .vignette-left {
    float: right
    }
.clear {
    clear: both
    }
a.vignette-left {
    color: #fff;
    border: 1px #737162 solid
    }
.grisConcorde {
    color: #737162
    }
.goldConcorde {
    color: #c19a47
    }
.cmcButton {
    padding: 8px;
    background: #c19a47;
    cursor: pointer;
    color: #fff
    }
a.vignette-left:hover {
    color: #f93;
    text-decoration: none
    }
.vignette-left span.bar-transparente-box-left {
    background-image: url(/css2/img/bar-left.png);
    width: 274px;
    padding-top: 3px;
    padding-left: 10px;
    height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 16px;
    color: #fff
    }
.vignette-left span.bar-transparente-box-left {
    padding-right: 10px;
    padding-left: 0;
    left: inherit;
    right: 0
    }
.line {
    width: 100%;
    margin: auto auto 15px auto;
    padding-top: 15px;
    border-bottom: solid 1px;
    clear: both
    }
.separateur {
    height: 10px;
    width: 520px;
    margin-bottom: 20px;
    border-bottom: 1px #4c4c4c solid
    }
.centreWithColonne {
    width: 500px
    }
.colonne-droite {
    width: 169px
    }
.colonne-droite .withBorder {
    border-bottom: 3px #4c4c4c solid;
    border-top: 1px #4c4c4c solid;
    margin-bottom: 10px
    }
img.img-align-gauche {
    float: left;
    margin-right: 15px;
    border: 1px solid #787878
    }
.pageRTL img.img-align-gauche {
    float: right;
    margin-left: 15px;
    margin-right: 0
    }
p.texte-with-img-align-gauche {
    float: left;
    width: 645px
    }
.pageRTL p.texte-with-img-align-gauche {
    float: right
    }
.watermarkBox {
    color: #999
    }
div.col1-supperpose.surcharge-discover-groupe {
    margin-right: 18px
    }
div.col1-supperpose a {
    /*border: 1px solid #636363;*/
    margin-bottom: 7px
    }
div.col1-supperpose a.box-img-supperpose-1:hover, div.col1-supperpose a.box-img-supperpose-2:hover, div.col1-supperpose a.box-img-supperpose-3:hover {
    color: #f93
    }
.box-left {
    display: block;
    width: 284px;
    height: 80px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    float: left
    }
.box-left span.bar-transparente-box-left {
    width: 274px;
    padding-top: 3px;
    padding-left: 10px;
    height: 16px;
    position: absolute;
    bottom: 0;
    background-image: url(/css2/img/bar-left.png)
    }
div.col1-supperpose {
    width: 286px;
    float: left;
    margin-right: 42px
    }
.col2-supperpose-texte {
    width: 625px;
    float: left
    }
.col2-supperpose-texte ul {
    padding-left: 0;
    margin-left: 0
    }
div.col1-supperpose.inline {
    width: 950px;
    float: left;
    margin-left: 4px
    }
h2.sousTitre {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 15px
    }
h2.h2 {
    font-size: 17px;
    font-weight: bold
    }
h3.h3 {
    font-size: 14px;
    font-weight: bold
    }
h2.fullwide {
    font-size: 17px;
    padding: 5px;
    vertical-align: middle;
    background-color: #f3efe8;
    font-weight: bold;
    margin-bottom: 10px
    }
.fullWide {
    width: 100%
    }
/* HOMEPAGE HOTELS */
a#facebook {
    margin: 15px 0 15px 0;
    width: 182px;
    height: 83px;
    background: url(img/facebook-fan.jpg);
    position: relative;
    display: block;
    cursor: pointer;
    text-decoration: none;
    color: black
    }
a#facebook:hover {
    color: #3b5997
    }
a#facebook img {
    position: absolute;
    top: 12px;
    left: 35px
    }
a#facebook span {
    float: right;
    margin-right: 8px;
    margin-top: 10px;
    text-align: center;
    font-size: 0.8em
    }
div#star {
    margin-left: 5px;
    display: inline
    }
div.descriptif-diaporama {
    position: relative;
    width: 710px
    }
table.blocks td {
    border-color: red;
    width: 50px
    }
div.descriptif-diaporama h1 {
    color: #363636;
    font-size: 24px;
    font-weight: bold;
    margin-right: 30px;
    display: inline
    }
div.descriptif-diaporama label {
    font-size: 20px;
    color: #363636;
    vertical-align: middle;
    display: inline
    }
div.descriptif-diaporama a {
    color: #f58026;
    font-size: 12px;
    font-family: helvetica
    }
p.texte {
    text-align: justify;
    margin-bottom: 15px
    }
.marginBottom {
    margin-bottom: 15px
    }
.miniMarginBottom {
    margin-bottom: 5px
    }
.doubleMarginBottom {
    margin-bottom: 30px
    }
.miniMarginTop {
    margin-top: 5px
    }
.marginTop {
    margin-top: 15px
    }
.doubleMarginTop {
    margin-top: 30px
    }
.marginLeft {
    margin-left: 15px
    }
.doubleMarginLeft {
    margin-left: 30px
    }
.marginRight {
    margin-right: 15px
    }
.doubleMarginRight {
    margin-right: 30px
    }
.paddingLeft {
    padding-left: 15px
    }
div.descriptif-diaporama table {
    color: #363636;
    margin-top: 15px;
    font-size: 14px
    }
div.descriptif-diaporama table th {
    font-weight: bold
    }
div.descriptif-diaporama p.image-detail-hotel {
    position: absolute;
    right: 0;
    top: 0
    }
div.descriptif-diaporama p.image-detail-hotel a {
    padding-left: 10px
    }
div.descriptif-diaporama #more-information {
    background: url(../img/puce-more.jpg) no-repeat 0 5px;
    padding-left: 10px;
    text-decoration: none
    }
div.descriptif-diaporama #more-information:hover {
    text-decoration: underline
    }
a.box-meeting {
    background-image: url(/corp/images/images-menu/vignette-meetings.jpg)
    }
/* Our Company */
a.box-development {
    background-image: url(/corp/images/images-menu/vignette-development.jpg)
    }
a.box-our-people {
    background-image: url(/corp/images/images-menu/vignette-our-people.jpg)
    }
a.box-sales-reservation {
    background-image: url(/corp/images/images-menu/vignette-sales-reservation.jpg)
    }
/* Our Brand */
a.box-history {
    background-image: url(/corp/images/images-menu/vignette-history.jpg)
    }
a.box-brand-values {
    background-image: url(/corp/images/images-menu/vignette-values.jpg)
    }
a.box-brand-video {
    background-image: url(/corp/images/images-menu/vignette-brand-video.jpg)
    }
/* Social Repsonsability */
a.box-environment {
    background-image: url(/corp/images/images-menu/vignette-environmental-commitment.jpg)
    }
a.box-social {
    background-image: url(/corp/images/images-menu/vignette-social.jpg)
    }
a.box-communities {
    background-image: url(/corp/images/images-menu/vignette-commitment-community.jpg)
    }
a.box-sustainable-meetings {
    background-image: url(/corp/images/images-menu/vignette-suitainable-meetings.jpg)
    }
/* Paris */
.box-lafayette {
    background-image: url(/corp/images/images-menu/vignette-lafayette.jpg)
    }
.box-montparnasse {
    background-image: url(/corp/images/images-menu/vignette-parble.jpg)
    }
.box-opera {
    background-image: url(/corp/images/images-menu/vignette-sales-reservation.jpg)
    }
.box-crillon {
    background-image: url(/corp/images/images-menu/vignette-parcri.jpg)
    }
.box-louvre {
    background-image: url(/corp/images/images-menu/vignette-parlou.jpg)
    }
.box-lutetia {
    background-image: url(/corp/images/images-menu/vignette-parlut.jpg)
    }
.box-hotel:hover {
    border-color: #F58026
    }
.homeMain #mainTable .ms-PartSpacingHorizontal {
    min-width: 8px;
    white-space: nowrap
    }
.tripAdvisor {
    display: block;
    position: relative;
    float: right;
    width: 200px;
    height: 55px;
    color: black;
    background: url(/sharedImages/logo/trip-advisor.jpg)
    }
.tripAdvisor span {
    position: absolute;
    left: 55px;
    top: 7px;
    text-align: justify;
    width: 143px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 0.95em
    }
.tripGreen {
    color: #5a9342
    }
.presentationHotel {
    display: none;
    width: 630px;
    height: 527px;
    float: right;
    position: relative;
    overflow: visible
    }
.presentationHotel span.description h2 {
    font-weight: bold;
    text-transform: uppercase
    }
.presentationHotel span.description {
    background-image: url(/css2/img/bar-left.png);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 610px;
    padding: 10px;
    color: white
    }
.floatRight {
    float: right
    }
.floatLeft {
    float: left
    }
.clearRight {
    clear: right
    }
.clearLeft {
    clear: left
    }
.textCenter {
    text-align: center
    }
.boxCenter {
    margin: auto;
    display: block
    }
table.fullwide {
    width: 100%
    }
.borderless {
    border: 0
    }
.demiDiv {
    width: 46%
    }
.tierDiv {
    width: 31.5%
    }
.displayNone {
    display: none
    }
.handCursor {
    cursor: pointer
    }
.paddingAll {
    padding: 15px
    }
.paddingTop {
    padding-top: 15px
    }
.paddingBottom {
    padding-bottom: 15px
    }
.paddingRight {
    padding-right: 15px
    }
.coinsArrondis {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px
    }
.lightBorder {
    border: 1px solid #bfbdbd;
    padding: 5px;
    background-color: #fff
    }
.dashedBorder {
    border: 1px dashed #bfbdbd;
    padding: 5px
    }
.goldConcorde {
    color: #c6a15a
    }
.greyBack {
    background-color: #eee
    }
.smallText {
    font-size: 0.8em
    }
.editMode #MSO_ContentTable .ms-WPBody {
    width: 640px !important
    }
.editMode .RadETextArea {
    width: 627px !important
    }
.separation {
    border-top: 3px solid #000;
    margin: 15px 0
    }
.homeMainTable td:first-child {
    width: 350px
    }
a.shareIdea {
    display: block;
    width: 286px;
    height: 72px;
    background: url(/corp/images/sustainable-development/share-idea.jpg);
    position: relative;
    float: left;
    font-weight: bold;
    font-size: 1.1em
    }
a.shareIdea span.text {
    position: absolute;
    top: 15px;
    width: 225px;
    color: black;
    left: 65px;
    color: #4caacd;
    text-align: justify;
    text-decoration: none;
    cursor: pointer
    }
.greenRSE {
    color: #72ad1d
    }
#operaReject, #operaValidate {
    color: #fff;
    padding: 5px 15px;
    background: #000
    }
#b2bRequests tr td {
    border-top: 1px solid #AAA;
    border-bottom: 1px solid #AAA
    }
#b2bRequests .selected td {
    background: #DDD
    }
#BandZone {
    position: relative;
    cursor: default
    }
.infoNews {
    color: white;
    background-color: black;
    padding: 5px;
    width: 250px;
    height: 45px;
    position: absolute;
    right: 10px;
    top: 10px;
    vertical-align: middle;
    cursor: pointer;
    font-size: 0.8em;
    z-index: 9999;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -moz-opacity: 0.65;
    -khtml-opacity: 0.65
    }
.infoNewsText p.close {
    position: absolute;
    right: 8px;
    top: 3px;
    font-size: 0.7em;
    cursor: pointer;
    z-index: 99999
    }
.infoNewsText {
    color: white;
    padding: 5px;
    width: 250px;
    height: 45px;
    position: absolute;
    right: 10px;
    top: 10px;
    vertical-align: middle;
    z-index: 1000000;
    display: block;
    cursor: pointer
    }
.infoNewsText .textNews {
    position: absolute;
    left: 60px;
    margin-top: auto;
    margin-bottom: auto;
    height: 48px;
    font-size: 0.7em;
    width: 195px;
    cursor: pointer
    }
.chambre-prestation-design .largeur330 {
    width: 330px
    }
.chambre-prestation-design caption {
    display: none
    }
.chambre-prestation-design {
    background-color: #f2f2f2;
    float: left
    }
.chambre-prestation-design th {
    color: #363636;
    font-size: 16px;
    font-weight: bold;
    padding-left: 13px;
    padding-top: 14px;
    padding-bottom: 6px
    }
.chambre-prestation-design th.second {
    padding-left: 0
    }
.chambre-prestation-design td {
    color: #363636;
    font-size: 14px;
    padding-left: 10px;
    padding-top: 10px
    }
.chambre-prestation-design td.col2 {
    background: url(img/puce-prestation.jpg) no-repeat left 16px
    }
.chambre-prestation-design td.table-bottom {
    padding-top: 20px
    }
.chambre-prestation-design td.picto {
    text-align: right
    }
.triangle {
    position: absolute;
    bottom: 0;
    left: 10px;
    background-image: url(img/triangle.gif);
    width: 7px;
    height: 7px;
    zoom: 1
    }
.landmark-vignette {
    margin: 3px;
    width: 225px;
    font-size: 0.95em
    }
.landmark-vignette h2 {
    font-weight: bold
    }
.landmark-vignette img {
    display: block
    }
.positionRelative {
    position: relative
    }
a.smartLink {
    cursor: text;
    text-decoration: none;
    color: #4C4C4C
    }
.pageRTL {
    direction: rtl
    }
.noBody #frame {
    display: none
    }
#BestRG {
    width: 540px;
    font-size: 0.8em;
    font-family: Arial, Helvetica, sans-serif;
    color: #555
    }
#BestRG img {
    float: right;
    margin-left: 20px
    }
#BestRG p {
    margin-bottom: 7px;
    text-align: justify
    }
#BestRG a {
    color: #cbac68
    }