@import "/css/112/style-CHC.css";
@import "/css/112/style-CHC-RIT.css";

/* Modif IT - style-CHC */
.corpusBorder .corpusLeft { border-right: 1px solid #D5CFCA; }

/* intégration IT */
#contents { border: 0px; }
#pgavail table#rooms, #pgavail #rooms, #listrooms, #tabrooms, #avail_details_legend, #availlegend, #availdetails, #availdetails tr, #listrooms, #tabrooms, .corpusLeft #header { width: 680px; }

/*tr#rowhtl td#htlinfos div#name A:link, tr#rowhtl td#htlinfos div#name A:hover, tr#rowhtl td#htlinfos div#name A:active, tr#rowhtl td#htlinfos div#name A:link,tr#rowhtl td#htlinfos div#name A:visited { color: #4E4E4E; }*/

#details a:link, #details a:hover, #details a:active, #details a:visited, #details #linkdispo a:link, #details #linkdispo a:hover, #details #linkdispo a:active, #details #linkdispo a:visited, #linkdesc a.link, #linkdesc a:link, #linkdesc a:visited, #linkdesc a:hover, #closewindow a:link, a.texte_bleu_ciel_11_link, #msgssl a:link { color: #4E4E4E; font-size: 11px; font-weight: normal; }

#nbrooms { border: 0px; }

#stepbkg { text-align: left; }
#stepbkg table { width: 810px; }

#hotel li { list-style-image: none; }

#hotelinfos, #hotelinfos table { padding: 0px; border: 0px; }
#hotelinfos #photo, #hotelinfos #addr { border: 0px solid #FFF; }

#identpartnertitle, #main #title, .backgroundtitle, #pgbooking .backgroundtitle, #infos .title, #listremarks #title, #loginpax_title, #paxforms_title, #useraccount_title, #creditcard_title, #cgv_title, #orderingtitle, #pgbooking #orderingtitle, #rubriquetitle, .rubriquetitle, #infos div#realtime, #infos div#online, #cgv_title font, #main td.title { border: 0px; background-color: #988F86; margin-bottom: 3px; color: #FFF; font-family: Helvetica, Arial, Helvetica, sans-serif; font-size: 14px; text-align: left; }

/* LISTHOTELS */
#hotelinfos td#photo img, tr.rowhtl td#photos div#img, tr.rowhtl td#photos div#img img { width: 90px; height: 90px; padding: 0px; }
tr.rowhtl .name a:link { vertical-align: middle; text-decoration: none; color: #988F86; font-family:Helvetica, Arial, Helvetica, sans-serif; font-size: 16px; }
#infos tr.rowhtl div.city, .prices { color: #988F86; font-family: Helvetica, Arial, Helvetica, sans-serif; font-size: 16px; }
#div_nbhotels { font-family: Helvetica, Arial, Helvetica, sans-serif; font-size: 12px; }
#pglisthotels .divTitleContent { vertical-align: middle; padding-top: 7px; }

/* FICHE */
#pictures img, #theImages img { width: 90px; height: 90px; }
#galleryContainer { height: 90px; }

#pgfichehtl .corpusRightBlocTxt a:link, #pgfichehtl .corpusRightBlocTxt a:hover, #pgfichehtl .corpusRightBlocTxt a:visited, #pgfichehtl .corpusRightBlocTxt a:active { font-size: 11px; }
#pgfichehtl .corpusRightBlocUpTd a:link, #pgfichehtl .corpusRightBlocUpTd a:hover, #pgfichehtl .corpusRightBlocUpTd a:visited, #pgfichehtl .corpusRightBlocUpTd a:active { font-size: 12px; font-weight: bold; }

/* STEP 1 */
#hotelinfos #misc div#closing { display: block; font-weight: bold; margin-bottom: 5px;}

#forms table { margin-left: 3px; }
#nbrooms table, #forms table { margin-left: 10px; }
#nbrooms table ul, #forms table ul, #nbrooms table li, #forms table li { margin-left: 0px; padding: 0px;}
#nbrooms, #forms { padding: 0px; }
#nbrooms, #nbrooms td { padding-left: 0px; }
#nbrooms ul, #nbrooms li, #nbrooms span { list-style-position: outside; margin-left: 23px; }
#nbrooms ul, #nbrooms li { padding:0px; margin: 0px; }
#nbnights, #nbadt, #fromdate, #todate, #nbchd, #curcode {padding: auto; height: 30px; text-align : right; margin-left: 0px;}
#nbnights div, #nbadt div, #fromdate div, #todate div, #nbchd div, #curcode div, #nbrooms span {font-family: Helvetica,Arial,Helvetica,sans-serif; font-size: 11px; color: #5b5652; }
select {font-family: Helvetica,Arial,Helvetica,sans-serif; font-size: 11px; color: #5b5652;}

/* DESCRIPTION */
#description #namecatg { border: 0px; border-bottom: 1px solid #d4d0c8; background-color: #d4d0c8; margin-bottom: 3px;color: #d4d0c8; font-size: 12px;font-weight: bold; color: #FFF; }
#avail {width: 680px;}

/* STEP 3 */
tr#amnttotal td.value, tr#amnttotal td.value div, #amntroom td.value, #amntrooml td.value div, .custbkgfees, .custbkgfees td, #amnttotal .text{ background-color: #FFF; color: #46156B; }
#bkgfeesexplain, #cgvbkg, #cgvcxx { border-top: 0px; }
body#pgoption .title { margin-top: 5px; }

/* STEP 4 */
#pgcoords #separator { display: none; }
#acceptguarcond td { color: #7d7b76; }
#doublepayment td { color: #000; }
#pgcoords ul, #pgcoords li { line-height: normal; }
/* Mailing */
table#mailing  { width: 500px; margin: 0px; padding: 0px; clear: left; margin-top: 5px; }
table#mailing td { padding: 7px; background-color: #EEEBEE; color: #000; font-weight: normal; }
table#mailing td.ftxt { white-space: normal; font-weight: normal; width: 340px; }

/* STEP 5 */
#pgbooking #msg { background-color: #FFF; }
#bkgnum, .bkgnum, .statusbkg, #statusbkg, #ordering { background-color: #FFF; color: #666; }
#bkgnum, #statusbkg { color: #788CB5; font-weight: bold; }
.bkgnum, .statusbkg { color: #46156B; }
#bkgtotamnt_txt { padding: 5px 0px 5px 0px; }
#pgbooking #cgv_title, #pgbooking #cgv_title font { background-color: #0c5983 !important; }
#pgbooking #infos, #pgbooking #infos table, .paxinfos, #pgbooking table.paymentinfos { width: 670px !important; }
#pgbooking #orderingtitle, #pgbooking #ordering { width: 640px !important; }

table#rooms, #rooms, #listrooms, #tabrooms, #availdetails, #pricedetails, #avail_details_legend, #availlegend, #description, #forms, #bkgfeesexplain, .optline, .optobligline, #cgvbkg, #cgvcxx, #buttons, #loginpax, #loginpax table, #useraccount, #useraccount table, #creditcard, #creditcard table, #acceptguarcond, #acceptguarcond table, #doublepayment, #doublepayment table, #ordering { width: 680px; }

table#rooms, #rooms, #listrooms, #tabrooms, #availdetails, #pricedetails, #tabrooms #lrooms td, #tabrooms tr td, #tabrooms tr.specialrate td, #tabrooms tr#lrooms td:first-child, #avail_details_legend, #availlegend, #tabrooms #lrooms #lphoto, #description, #forms, #bkgfeesexplain, .optline, .optobligline, #cgvbkg, #cgvcxx, #buttons, #loginpax, #loginpax table, #useraccount, #useraccount table, #creditcard, #creditcard table, #acceptguarcond, #acceptguarcond table, #doublepayment, #doublepayment table, #ordering { background-color: #e2ded7; }

table#rooms, #rooms, #listrooms, #tabrooms, #availdetails, #avail, #pricedetails, #tabrooms #lrooms td, #tabrooms tr td, #tabrooms tr.specialrate td, #tabrooms tr#lrooms td:first-child, #avail_details_legend, #availlegend, #tabrooms #lrooms #lphoto, #pgdescription, #description, #forms, #bkgfeesexplain, .optline, .optobligline, #cgvbkg, #cgvcxx, #buttons, #loginpax, #loginpax table, #paxforms, #paxforms table, #useraccount, #useraccount table, #creditcard, #creditcard table, #acceptguarcond, #acceptguarcond table, #doublepayment, #doublepayment table, #ordering { background-color: #FFF; }

#stepbkg #title { width: 300px; }
#stepbkg #step, #bkgstep, #stepbkg #text, #stepbkg #step { width: 520px; }
#stepbkg #text, #stepbkg #step { width: auto; }

a:link.footerCHC, a:hover.footerCHC, a:active.footerCHC, a:visited.footerCHC, a:link.lightwindow, a:hover.lightwindow, a:active.lightwindow, a:visited.lightwindow { font-size: 11px; color: #554F4A; font-weight: normal; }

/*infos, div#night {width: 660px !important; padding: 10px; margin: 0px;}*/
#buttons {width: 550px;}
#totalrooms {width: 620px;}
#listrooms, #tabrooms, #avail  {width: 300px;}
/*nouvel onglet Ă©tapes*/
div#idstep  {width:100%;border: 0px;text-align: center;margin:0px;padding:0px;background-color: #d2cbc5;}
div#idstep table {height: 25px; border: 0px;margin:auto;}

#header {height:2px;border-top:5px solid #c5bcb5;margin:0px; width:680px;}

div#idstep td {font: Arial; font-size: 12px; line-height: 14px; color: #5b5652; text-transform: uppercase; padding: 10px; }
div#idstep .stepselected {font-weight: bold; }
div#contentrecapstep {width: 660px; height: 70px; padding: 10px; background-color: #d2cbc5;}
/*messages d'erreur et recommandations orange pour tous*/
#explainmultiroom div, #errroom  {font-family: Helvetica,Arial,Helvetica,sans-serif; font-size: 12px; color: #eb690b !important;}

#change_bkgdates, #go_advavail{
margin:0px;
float:right;
}

#change_bkgdates a{
color:#5b5652;
font-size:10px;
text-decoration:none;
}
#change_bkgdates a:hover{
color:#5b5652;
font-size:10px;
text-decoration:underline;
}
/* ====================== Popups ====================== */
#description{
width: 585px;
*width: 565px;
border:1px solid #74d0ea ;
}
#roominfos {
padding:10px;
width:100%;
}
#roomdesc, #descrooms{
text-align:center;
}
#namecatg{
background-color:#988f86 !important;
}
.hdesc, .hprice{
color:#74d0ea;
}
.hdesc{
font-size:12px;
}
/* =================================================== */
