@import "/css/12/styleCMS.css";
@import "/css/12/menuVertical.css";

* { font-family:Verdana, Arial, Helvetica, sans-serif; }

li { list-style-image: none; list-style-type: none; }

a:link, a:hover, a:visited, a:active { color:#5B2F18; text-decoration:none !important; font-family:Verdana, Arial, Helvetica, sans-serif; }
/* Liens pour la navigation */
#nav a:link, #nav a:hover, #nav a:visited, #nav a:active { color:#5B2F18; text-decoration:none !important; font-family:Arial; }

#headerContent, #contenu12, #footerContent {width:946px; left: 50%; margin-left: -473px; position: relative; z-index: 30000;/* IE7 Bug menu deroulant qui passe sous le contenu du site */}

/* SPECIFIC LOGIS */
#contenu12 { clear: left; z-index: 20000;/* IE7 Bug menu deroulant qui passe sous le contenu du site */}
#ariane td, #ariane a:link, #ariane a:hover, #ariane a:active, #ariane a:visited { color: #fffeff !important; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#ariane a:link, #ariane a:hover, #ariane a:active, #ariane a:visited { text-decoration: underline !important; }
#pgzone #ariane, #pgavail-info #ariane, #pgavail #ariane, #pgoption #ariane, #pgcoords #ariane { margin-bottom: 0px; }
#pgzone h1.titre_page, #pgavail-info h1.titre_page, #pgavail h1.titre_page, #pgoption h1.titre_page, #pgcoords h1.titre_page { margin: 0px; padding: 5px 0px 0px 5px; }

#footerInfo { clear: left; text-align:justify; }
#contenu12 .sendAmi { padding-right: 10px; }
#contenu12 .sendAmi, #contenu12 .sendAmi a:link, #contenu12 .sendAmi a:hover, #contenu12 .sendAmi a:visited, #contenu12 .sendAmi a:active { font-family:Verdana, Arial, Helvetica, sans-serif; color:#572F08; font-size: 0.9em; font-weight: bold !important; }
#contenu12 .sendAmi img{padding:0px 2px 0px 10px;}
#contenu12 #offre_right .entete { font-size: .8em; }
#contenu12 .reservation_clic { width:400px; }
#contenu12 .voir_fiche a { text-decoration: underline !important; }
#contenu12 #corps #infos {background:none !important;}

/*  TAILLES */
#stepbkg table, #nbrooms table { width: 890px; }
#mailing, #useraccount #msg { width: 100%; }
#idrooms, #idrooms table { width: auto; }

/* PARTIE CENTRALE RIT */
#bgrit {  background-color: #EEE8D7;  width: 946px;}
#bgrit div, #bgrit td, #bgrit span { font-size: 12px !important; font-family: Verdana; }
#bgrit div#texte { width: auto; }
#bgrit #photo { width: 155px; }
#bgrit input, #bgrit select { background-color: #FFF; font-size: 12px !important; color: #5B2F18; }
#bgrit a:link, #bgrit a:hover, #bgrit a:active, #bgrit a:visited { text-decoration: underline !important; }

/* HEADER */
#header { clear: left; margin-top: 0px !important; padding-top: 0px !important; }
#hotel #photo { background-color: #EEE8D7 !important; }
#addr { background-color: #EEE8D7 !important; color: #5A320F !important; }
#misc { background-color: #EEE8D7 !important; color: #5A320F !important; }
#hotel #name, #cgv_title font, #misc, .ftxt, span.fval, #h_state, #useraccount td#msg, #cryptomsg, .mainitem, #acceptguarcond td, #nbrooms, #nbfloor, #identpartner,#tabrooms #lrooms td, #tabrooms tr td, #tabrooms tr.specialrate td, #tabrooms tr#lrooms td:first-child, #avail_details_legend, #availlegend, #tabrooms #lrooms #lphoto, table#rooms, #rooms, #listrooms, #tabrooms, #avail_details_legend, #availlegend, #legend, #availdetails, #avail, #pricedetails table,#forms, .optline, .optobligline, #cgvbkg, #cgvcxx, #bkgfeesexplain, #listremarks, #securetrans, #buttons, #checkin, .custbkgfees,#loginpax_newident, #loginpax, #paxforms, #useraccount, #bkgfees, #creditcard, #acceptguarcond, #cgvbkg, #cgvcxx, #forms, #buttons, #mailing, #acceptguarcond table, .background td, #cgvbkg, #cgvcxx, #ordering, #nbrooms, #nbrooms span, .detailschilds span, #detailschilds span, #package, #promo, #room, .roomname, #stepbkg #title, .bookingstep, .availtab, #rooms * { color: #5A320F !important; }
#hotel { width: 910px; }
#hotel td#addr { width: 400px; }
#hotel #name { color: #572F08; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; background-color:#EEE8D7;}
#hotel #addr, #hotel #misc { color: #572F08; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; line-height: 16px; font-weight: normal; }
#classhotel img { padding-right: 3px; }

#bkgstep span { font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; color: #6F664C; }
.bookingstepcurrent { background-color: #D6D700 !important ; }

/*  STEP BKG */
.bookingstepcurrent, #stepbkg span.bookingstepcurrent { color: #5A320F !important; }
#stepbkg td, #stepbkg span { color: #5A320F !important; }

/* DIVERS */
#hotel, #nbrooms, #cgvbkg, #cgvcxx { border: 0px !important; }
#separator { display: none; }
#logohotel { background-color: #160B79; }
#main { clear: left; }

/*  TITRES */
#infos, .bookingstepcurrent, #nbrooms, #nbfloor, #identpartner,#tabrooms #lrooms td, #tabrooms tr td, #tabrooms tr.specialrate td, #tabrooms tr#lrooms td:first-child, #avail_details_legend, #availlegend, #tabrooms #lrooms #lphoto, table#rooms, #rooms, #listrooms, #tabrooms, #avail_details_legend, #availlegend, #legend, #availdetails, #avail, #pricedetails table,#forms, .optline, .optobligline, #cgvbkg, #cgvcxx, #bkgfeesexplain, #listremarks, #securetrans, #buttons, #checkin, .custbkgfees,#loginpax_newident, #loginpax, #paxforms, #useraccount, #bkgfees, #creditcard, #acceptguarcond, #cgvbkg, #cgvcxx, #forms, #buttons, #mailing, #acceptguarcond table, .background td#day, #cgvbkg, #cgvcxx, #ordering, div.title { background-color: #EEE8D7 !important; }

#rubriquetitle, .rubriquetitle,, #identpartnertitle, #main #title, .backgroundtitle,#infos #title, #infos .title, #listremarks #title, #listremarks .title, #loginpax_title, #paxforms_title, #useraccount_title, #bkgfees_title, #creditcard_title, #cgv_title, #orderingtitle, #description, #pgdescription #namecatg, .webtitle, #pgbooking .webtitle, #idrooms table td:first-child, #idrooms, #idrooms table td, #idrooms table td a:link, #idrooms table td a:visited, #idrooms table td a:hover, #idrooms table td a:active, #pgbooking #cgv_title font, #pgbooking font.maintem, #pgbooking .mainitem, .backgroundtitle, .bookingstepcurrent, div.tabavail .title, .title { color: #5B2F18 !important; border: 0px; }

#amnttotal, #amnttotal .text, #amntroom, #amntroom .text, div.tabavail .subtitle { background-color: #DED6C0 !important; }
#amnttotal, #amnttotal .text, #amntroom, #amntroom .text, div.tabavail .subtitle, .cell_totalbkgprice { color: #5A320F !important; }

/* ZONE */
#pgzone #ariane { width: 712px; }
.titlesubzone { display: none; }
#tabmap { background-color: #EEE8D7; padding: 3px; }

/* LISTE */
#pglisthotels #bloc-hotel h2, .geoinfos { text-transform: uppercase; }
#pglisthotels #bloc-hotel h2 { font-size: 15px; font-weight: bold; }

/* STEP 1 */
#idrooms { background-color: #DED6C0 !important; border: 0px; }
#idrooms table { width: 95%; }
#idrooms table td { color: #5A320F !important; text-decoration: none; font-weight: bold; }
#idrooms table td a:link { color: #7d756d !important; text-decoration: none; }
#idrooms td { padding-left: 8px; }
#cxxbkg a:link, #cxxbkg a:hover, cxxbkg a:active, #cxxbkg a:visited { color: #7d756d !important; text-decoration: none; font-weight: bold; }
#fields { _margin-left: 40px !important; }
#fields td#name { color: #5A320F !important; font-weight: bold; padding: 7px 5px 7px 0px !important; }
#nbrooms * { margin-left: 0px; padding-left: 0px; }
#nbrooms td#txt { padding-left: 33px; }
#nbrooms select { margin-left: 5px; }
#linkreadcgv a:link { text-decoration: underline !important; }
#linkreadcgv { text-align: left; padding: 0px 0px 15px 40px; }
#linkreadcgv a:link, #linkreadcgv a:hover, #linkreadcgv a:visited, #linkreadcgv a:active { font-size: 10px !important; font-weight: bold;}
#detailschilds { border: 0px solid red; margin-left: 10px; }
#childage { border: 0px solid blue; text-align: left; }
#childage span { font-weight: bold; }

/*  STEP 3 */
#pgoption .title { background-color: #DED6C0 !important; color: #5A320F !important; }
#pgoption #cgvbkgtitle, #pgoption #cgvcxxtitle { background-color: #D5D700 !important;  }
#cgvbkg, #cgvcxx { background-color: #EEE8D7 !important; font-size: 10px !important; color: #84746d !important; padding: 10px 30px;}
td.colroominfo { width: 400px; }
.optline { background-color: #F5F2EA !important; padding-left: 0px !important; margin-left: 0px !important; text-align: left !important; }
#blockrmk .title { display: none; }
#linkreadcgv { clear: left; }
.colroominfo .optname, .colroominfo .pxhtl, .colroominfo .pxpax { padding-left: 30px; margin-left: 0px; }
.colroominfo .optname {width:600px;}
table#rooms .nophotorooms {width: 30px; }
.roomline { padding-bottom: 10px; }
.listoptions { margin: 0px; }
div#cgvbkg, div#cgvcxx { font-size: 10px !important; }
table#rooms { padding-top: 10px; margin-top: 0px; }
table#rooms, .optobligline, table.listoptions, .optobligline .optline { background-color: #F5F2EA !important; }
table.room { margin-top: 10px !important; }
.roomline { border-top: 2px solid #DED6C1; }
tr.prevroom .roomline { border-top: 0px; }
.roominfo .nbpax { margin-top: 5px; }
#pgoption .text { text-transform: none; padding-left: 5px; font-weight: normal; }
#pgoption #blockrmk, #checkin, #securetrans1 { font-weight: bold; }
#pgoption #othlinks { float: left; }
#amnttotal td.text { padding-right: 20px; font-weight: bold; text-transform: uppercase; }

/*  STEP 4 */
#loginpax_title, #paxforms_title, #useraccount_title, #bkgfees_title, #creditcard_title, #cgv_title, #orderingtitle { background-color: #DED6C0 !important; }
#loginpax_title, #loginpax td, #paxforms_title, #useraccount_title, #bkgfees_title, #creditcard_title, #cgv_title, #orderingtitle { color: #5B2F18 !important; }
#pgoption .roomname { font-weight: bold; }
#loginpax_title { background-color: #D5D700 !important;  }
#email, #password, #h_state, .ftxt, #mailing { font-weight: bold; }
.optionalfield { color: gray !important; }
#cgv_title { background-color: #D5D700 !important;  }
#recovpwd a:link, #recovpwd a:hover, #recovpwd a:visited, #recovpwd a:active { text-decoration: underline !important; font-size: 10px; font-weight: bold; }
#pgcoords #bkgtotamnt { text-align: left; border-top: 1px solid #000; margin-top: 5px; }
.ccimg input { vertical-align: top; margin-top: 10px !important; }

/* STEP 5 */
#pgbooking #msg .error { color: red; font-weight: bold; }
#pgbooking #msg, #pgbooking #msg b { font-size: 11px !important; }
#pgbooking td.backgroundtitle { background-color: #DED6C0 !important; color: #5A320F !important; }
#pgbooking .paxinfos { padding-left: 30px !important; padding-top: 10px; }
#pgbooking div#bkgnum, #pgbooking div#statusbkg { color: gray; }
#pgbooking div#bkgnum .bkgnum, #pgbooking div#statusbkg .statusbkg { color: #552C05; }
#pgbooking #bkgtotamnt { font-weight: bold; font-size: 11px !important; }
#pgbooking #ordering { padding-left: 30px; }

/* MENU LANGUES */
#top_right  {top:10px; right:4px; z-index:1000;}
#top_right span {position:absolute;top: 29px;right:1px;}
.tx-srlanguagemenu-pi1{float:right; position:relative;right:0px;}
.tx-srlanguagemenu-pi1 #container_lng.show {position:relative; z-index:1000;}

.tx-srlanguagemenu-pi1 #container_lng.show a.FR { background:url(/general/images/customer/12/private/web/changelang/flag_fr.gif) left center no-repeat}
.tx-srlanguagemenu-pi1 #container_lng.show a.DE { background:url(/general/images/customer/12/private/web/changelang/flag_de.gif) left center no-repeat}
.tx-srlanguagemenu-pi1 #container_lng.show a.ES { background:url(/general/images/customer/12/private/web/changelang/flag_es.gif) left center no-repeat}
.tx-srlanguagemenu-pi1 #container_lng.show a.EN { background:url(/general/images/customer/12/private/web/changelang/flag_uk.gif) left center no-repeat}
.tx-srlanguagemenu-pi1 #container_lng.show a.NL { background:url(/general/images/customer/12/private/web/changelang/flag_nl.gif) left center no-repeat}
.tx-srlanguagemenu-pi1 #container_lng.show a.IT { background:url(/general/images/customer/12/private/web/changelang/flag_it.gif) left center no-repeat}

.tx-srlanguagemenu-pi1 #container_lng.ln_FR { background:url(/general/images/customer/12/private/web/changelang/flag_fr-cur.gif) left center no-repeat}
.tx-srlanguagemenu-pi1 #container_lng.ln_DE { background:url(/general/images/customer/12/private/web/changelang/flag_de-cur.gif) left center no-repeat}
.tx-srlanguagemenu-pi1 #container_lng.ln_EN { background:url(/general/images/customer/12/private/web/changelang/flag_uk-cur.gif) left center no-repeat}
.tx-srlanguagemenu-pi1 #container_lng.ln_ES { background:url(/general/images/customer/12/private/web/changelang/flag_es-cur.gif) left center no-repeat}
.tx-srlanguagemenu-pi1 #container_lng.ln_IT { background:url(/general/images/customer/12/private/web/changelang/flag_it-cur.gif) left center no-repeat}
.tx-srlanguagemenu-pi1 #container_lng.ln_NL { background:url(/general/images/customer/12/private/web/changelang/flag_nl-cur.gif) left center no-repeat}

#bgrit table#hotel #photo img { width: 140px; }

/* ACCESSBOOKING */
#pgaccessbooking #hotel { background-color: transparent !important; }

#logohotel { display: none; }

