#engine{font-family: Arial, Helvetica, sans-serif;width:752px;padding:3px;overflow:hidden}
#engine select, #o-hotel select{width:220px}
#engine select.e_num, #o-hotel select.list-num{width:100px}
#engine input, #o-hotel input{width:216px}
#engine input.e_radio{width:auto}
#engine input.e_date{width:96px}
#e_info{border:1px solid #32535a;text-align:center}
#e_info li{list-style: none; display: inline; padding:2px 8px}
a#info_change{text-decoration: underline;}
a#info_change:hover{text-decoration: none;}
h4{font-size: 20px;font-family: Arial, Helvetica, sans-serif;font-weight:normal;padding:5px; color: #266a7d}
#e_form{border:1px solid #32535a;margin:4px 0 0;clear:both}
.label{float:left; text-align: right; width:45%; padding:2px 10px; clear:left}
#e_form h5{background-color: #b6dcdf;font-size:14px;padding-left:10px;margin:10px 0 5px}
#e_form ul{padding:0;margin:0}
#e_form li{list-style: none;margin:0;padding:0;text-align: justify}
#e_form .e_bottom{clear:both;margin-bottom:0}
#e_island p.e_button, #e_general p.e_button, #e_car p.e_button{text-align: right;padding: 5px 20px 30px;}
#e_island p.e_button strong, #e_general p.e_button strong, #e_car p.e_button strong{border:2px solid #053a4a;padding:0;float:right;clear:left;background: url(../images/Moteur_03.gif) center #1b839c repeat-x;}
#e_island p.e_button input, #e_general p.e_button input, #e_car p.e_button input{width: 130px; color:#fff; border:0;  background: url(../images/Moteur_03.gif) center #1b839c repeat-x;margin:0;font-weight: bold;padding:2px; cursor: pointer;}
#e_hotel li span{text-align: right; padding:5px}
#e_hotel li{color:#2f8294}
#e_hotel strong{margin:0 2px}
#e_hotel strong.e_select{color:#fff; border:2px solid #053a4a;padding:2px 10px;background: url(../images/Moteur_03.gif) center #1b839c repeat-x;}
#e_hotel strong.e_select, #e_hotel strong.e_more{cursor: pointer}

#inOverlay{font-family: Arial, Helvetica, sans-serif;}
#inOverlay h1{color: #5a5a5a;font-size: 22px;text-align: center;font-family: Arial, Helvetica, sans-serif;}
#close_box{color:#255770; float:none;font-size:20px;font-family:calibri, arial;text-align:right;font-weight:700;cursor:pointer;margin:5px 15px 10px 0}
ul.b-offre{clear:both;text-align:center;border-top:1px solid #fff;margin:0;padding:0}
ul.b-offre li{float:left;width:167px;overflow:hidden;height:34px;margin:0}
ul.b-offre li a{overflow:hidden;cursor:pointer;border:1px solid #255770;color:#fff;display:block;margin-left:1px;background-color:#438190;font-size:12px;height:34px;font-weight:700;padding:2px 0 3px}
ul.b-offre li a:hover{background-color:#0f4553}
ul.b-offre li a.active{background-color:#3593ac;color:#FFF}
#d-hotel{clear:both;padding-top:1px}
.i-block{clear:both;border:1px solid #255770;margin:0px 1px 10px;float:left;width:665px}
#inOverlay p{font-size:12px;padding:7px;line-height: 14px;color: #474747}
#inOverlay #o-hotel p{padding:1px; color: #447681}
#inOverlay p.o-info{border:1px solid #2b585e;height:57px;overflow:hidden;background-color:#b6dbe4;margin:8px 7px;padding:2px}
#b-hotel li{list-style: none;}
#inOverlay h6, #inOverlay h5{text-align: left; font-size: 14px;clear: both; color: #474747;padding:4px 7px 5px}
#inOverlay p.season{color: #474747;font-size:11px}
#inOverlay p.season strong{float:left;clear:left;width:130px;height:15px;padding-left:7px;overflow:hidden;}
#inOverlay p.season span.info-saison span{float:left;height:15px;overflow:hidden;width:210px}
#inOverlay p.e_button{text-align: right;padding: 0 3px; clear:both;}
#inOverlay p.e_button strong{border:2px solid #053a4a;float:right;padding:0; margin-bottom:10px}
#inOverlay p.e_button input,#s_button p.e_right input{width:120px; color:#fff; border:0; background: url(../images/Moteur_03.gif) center #1b839c repeat-x;padding:2px;margin:0;font-weight: bold; cursor: pointer;}

#stay_all{float:left;border:1px solid #32535a;width:750px;margin: 3px 0;padding:1px}
.e_add{background-color:#f7f7f7;float:left;width:372px;border:1px solid gray;height:204px;margin:1px 0 1px 1px}
.stay{background-color:#fff}
.last_mod{background:url(../images/engine/degrade-bleu.png) bottom #d5edf1 repeat-x}
.no_room{background:url(../images/engine/degrade-rouge.png) bottom #ffbdbd repeat-x}
.in_use{background:url(../images/engine/degrade-jaune.png) bottom #fffaaa repeat-x}
#e_stay .stay{float:left;width:369px;border:1px solid gray;height:200px;overflow:hidden;padding:2px}
.s_island{background-color:silver;float:left;width:360px;height:25px;line-height:24px;overflow:hidden;padding:0 5px}
.s_island div{float:right;font-weight:700}
.s_island div a{color:#833337}
.s_move{cursor:move}
.s_info{display:block;clear:both;height:20px;line-height:18px;padding-left:3px}
.s_season{float:left;width:138px;clear:none}
.s_rate{background-color:#eee;text-align:center;float:right;width:170px;margin-right:2px;padding:11px 3px}
.s_rate strong{font-size:14px;color:#c0000b}
.stay ul{float:left;clear:both;width:374px;list-style:none;font-size:11px;line-height:14px;text-align:center;margin:0;padding:2px 0 0}
.stay li{float:left;width:87px;border:1px solid gray;height:30px;cursor:pointer;background-color:silver;font-weight:700;color:#484848;margin:2px 2px 0 0;padding:1px}
.e_add span{text-align:center;display:block;color:#777;padding:94px 0}
#e_legend{margin-left:230px;font-size:11px;clear:both;height:18px;padding-top:5px}
#e_legend div{float:left;width:80px}
#e_legend #l_use,#e_legend #l_mod,#e_legend #l_err{width:135px;text-align:center}
#e_legend #l_err{width:165px}
#l_use span,#l_mod span,#l_err span{overflow:hidden;float:left;background-color:#fffaaa;border:1px solid #999000;width:20px;height:11px;margin:0 10px}
#l_mod span{background-color:#b5e2ff;border:1px solid #2f8ecb}
#l_err span{background-color:#ffbdbd;border:1px solid #c64444}
#e_valid{float:left;width:235px;text-align:center;padding:0 4px}
#e_bottom{clear:both}
#e_bottom #e_valid{padding-top:21px}
#e_total{float:left;border:1px solid gray;width:507px;margin-top:1px;height:97px}
#t_head{display:block;height:14px;line-height:16px;font-size:14px;border-bottom:1px solid silver;font-weight:700;margin:0 3px}
#e_total span,#e_total strong{display:block;padding:2px}
#t_libel,#t_num,#l_bottom,#n_bottom{float:left;width:300px;text-align:right;padding:0 20px}
#t_num,#n_bottom{width:120px}
#l_bottom{border-top:1px solid #fff}
#n_bottom strong{color:#c0000b;font-size:14px}
#e_valid strong a{display:block;float:left;width:217px;padding:2px 0 3px;color: #fff; border:1px solid #fff}
#e_valid .e_button{float:left;margin:0;padding:1px 0 2px;text-align: center}
#e_valid .e_button strong{float:left;background:gray;padding:1px}
.s_island span.s_hotel{float:left;width:300px;overflow:hidden}
#e_stay .s_island div span{float:none}
.i_add{clear:both;color:#fff;display:block;text-align:center;width:150px;height:19px;overflow:hidden;background:url(../images/tab.png);margin:0 auto 10px;padding:0}

#e_hotel h6{font-size:14px}
#e_hotel li{border-bottom:1px solid silver;padding:2px 10px}
#r_activity{border:1px solid #32535a;margin-bottom:10px}
#inOverlay #r_activity p.e_button {padding-top:10px;float:right}
#r_activity div{padding:2px 5px 5px;border-bottom:1px solid silver}
#a_choosen h5{background-color: #bbb}
#a_choosen input{width:120px}
#a_cancel{padding-left:210px}
.a_button{background-color: #ddd;padding:5px}
.s_remind{display:block; text-align: center;padding:5px 5px 0; color: #c0000b}
.sliderIn{color: #373737;font-size:12px}
#engine,#inOverlay,#prompt{color: #272727}#prompt{font-size:12px}

#inOverlay ul.onglet{text-align:right;display:block;border:0 solid red;clear:both;margin:15px 0 10px;padding:0}
#dFrame{clear:both;width:650px}
#dFrame .sliderIn{padding-left:15px;width:635px;float:left}
#inOverlay ul.onglet li{display:inline;list-style:none;text-align:center}
#dFrame p{font-size:12px;line-height:18px}
#dFrame ul{padding-left:15px}
#dFrame li{font-size:12px;list-style:disc;padding:2px}
ul.onglet li a{font-size:11px;font-weight:700;color:gray;cursor:pointer;padding:3px 3px 2px}
ul.onglet li a.select{background-color:#ddd}
.sliderIn td,.sliderIn th{text-align:right;font-size:14px}
.sliderIn td{padding-right:3px}
.sliderIn td.td-room{text-align:left}
#dFrame #ul_special{margin:0;padding:0}
#dFrame #ul_special li{list-style:none;margin:0;padding:0}

.e_prompt #prompt{height:155px;width:320px;border:1px solid #444;background:url(../images/prompt/degrade.png) #c9e5ff top repeat-x;padding:0 10px 10px}
#prompt_head{height:20px;line-height:14px;padding:0}
#prompt_head span{float:left;font-size:12px;font-weight:700}
#prompt_close{cursor:pointer;display:block;float:right;width:44px;height:20px;background-image:url(../images/prompt/close.png);background-position:top}
a#prompt_close:hover{background-position:bottom}
#prompt_body,#prompt_button{border:1px solid #444;display:block;overflow:hidden;background-color:#fff}
#prompt_body{border-bottom:0;height:85px;width:238px;text-align:center;font-size:12px;background:url(../images/prompt/warning.256.png) #fff 10px center no-repeat;padding:0 40px}
#prompt_button{border-top:0;height:50px;width:214px;text-align:center;background-color:#eee;padding:0 52px}
#prompt_confirm,#prompt_cancel{cursor:pointer;display:block;float:left;color:#555;font-size:12px;line-height:21px;font-weight:700;width:86px;height:24px;background-image:url(../images/prompt/button-prompt.png);background-position:bottom;margin:12px 10px}
#prompt_confirm:hover,#prompt_cancel:hover{background-position:top}
.e_save #prompt{height:345px;width:400px}
.e_save #prompt_body{background:#fff;height:275px;width:388px;text-align:left;padding:0 5px}
#formP label{float:left;width:100px}
#formP input,#formP textarea{width:270px}
#formP textarea{height:130px}
#formP strong{font-size:14px;display:block;padding:12px 0 5px}
.e_save #prompt_button{width:214px;padding:0 92px}
.b-error{background-color:#fffaaa;color:#c0000b}

#engine .i-block{width:750px;padding:5px 0}
#engine .i-block h5{font-size:18px;font-weight:normal;padding:0px 10px 4px; color:#266a7d}
#engine #titre{width:40px}
#engine #nom{width:169px}
#engine #newsLetter{width: auto}
#s_button{clear:both;height:40px;padding:0 4px 0 1px;width:751px}
#s_button p{float:left;width: 375px; }
#s_button p strong{float:left;text-align:center;border:2px solid #053a4a}
#s_button p.e_left strong{margin:0 5px 0 0}
#s_button p strong a{display:block; width: 120px;background: url(../images/Moteur_03.gif) center #1b839c repeat-x; color:#fff; padding:3px}
#s_button p.e_right strong{float: right}
.e-block p{line-height:14px;font-size:12px;padding:5px 10px}

#ncalendar table{width:195px;border:0;clear:both;margin:4px auto 0;padding:0}
#ncalendar{background-color:#e3e7ea;width:205px;height:177px;font:normal 10px Arial, Verdana;cursor:pointer;position:absolute;overflow:hidden;border:1px solid #999;padding:0}
#ncalendar div{display:block;text-align:center}
#ncalendar .header{float:none;width:196px;margin:4px auto 0}
#ncalendar .month,#ncalendar .header div{float:left;clear:none;width:27px;height:17px;padding-top:3px;border:1px solid #b4b4b4;background-color:#fafbff;font:normal 11px Arial, Verdana;text-align:center;font-weight:700;margin:0 2px}
#ncalendar #c_prev{margin-left:0}
#ncalendar #c_close{margin-right:0}
#ncalendar .month{display:block;width:93px}
#ncalendar #listYear{width:45px;height:auto;position:absolute;top:25px;left:86px;margin:0}
#listYear ul{width:38px;margin:0;padding:3px 0 0 3px}
#listYear ul li{list-style:none;display:block;margin:0;padding:2px}
#listYear ul li:hover{background:#fff}
#ncalendar table tr th{vertical-align:middle;width:25px;border:1px solid #818388;border-left-color:#dee0ee;border-top-color:#dee0ee;background-color:#eaebef;padding:3px 0}
#ncalendar table tr td{text-align:center;vertical-align:middle;width:21px;border:1px solid;background:#f5f6f8;border-color:#fff #8e9096 #8e9096 #fff;padding:2px}
#ncalendar table tr td.calendarPreselected{background:#ecf1fa;border:1px solid;color:#8f511a;border-color:#fff #717378 #717378 #fff}
#ncalendar table tr td.calendarSelected{background:#5f6165;border:1px solid;color:#fff;border-color:#47484b #fff #fff #47484b}
#ncalendar table tr td.noday{background:#d9dce5;color:#b0b3ba;border-color:#fff #8e9096 #8e9096 #fff}
#ncalendar table tr td.noday0{background:#efefef;color:#d3d4dc;border-color:#fff #8e9096 #8e9096 #fff}
#ncalendar table tr td.sunday{background:#fff;border-color:#f1f5ff #8e9096 #8e9096}
#ncalendar table tr td.select{background:#000;border-color:#f1f5ff #8e9096 #8e9096}
#ncalendar table tr td.no_sunday{background:#d9dce5;color:#d1c4cc;font-weight:400;border:1px solid;border-color:#f1f5ff #8e9096 #8e9096}
#ncalendar table tr td.isToday{background-color:#8795eb;color:#fff;border-color:#fff #3f438a #3f438a #fff}