body{background:#eaf6fc;padding-top:10px;padding-bottom:10px;font-family:Arial,Helvetica,sans-serif;color:#484848}
#body{font:normal 12px Arial,Helvetica,sans-serif;position:relative;width:990px;margin:0 auto}
a{text-decoration:none;color:#fff}
li{list-style:none}
#banner,#page,#menu,#content,#choice,#action{float:left;width:990px;overflow:hidden;}
#menu h5{font-size:14px;text-align:center;color:#fff;}
.darkblue,.lightblue{float:left;width:185px;padding:0 7px 0 8px}
.darkblue{background:url(../images/sprite/style-sprite.png) #003c52 repeat-y}
.lightblue{background:url(../images/menu/menu-background-bottom.gif) #007191 repeat-y}
#client ul{padding:5px 0 5px 5px}
#client ul li{padding:2px}
#client ul a:hover{color:#fff000}
#client ul a.delete{color:#c0000b;font-weight:700}
#client a.delete:hover{color:red}
#client h5{text-align:left;color:#0ba000;padding:10px 0 0 5px}
#tahiti{background:#fff;margin:5px 5px 10px 3px}
#tahiti h6{font-size:12px;text-align:center;clear:left;padding-top:5px}
.tahiti{color:#595959;padding:5px 0}
.tahiti p{clear:none}
.tahiti p.img{float:left;clear:left;width:40px;text-align:center}
.tahiti strong,.tahiti span{clear:none;display:block;height:20px;overflow:hidden}
.tahiti span{font-size:11px}
#tahiti dt{text-indent:20px;color:gray}
#tahiti dd{text-indent:35px;font-weight:700;font-size:14px;color:#006bbc;padding:3px}
#content{width:790px;background:url(../images/content/content-background.gif) repeat-y #FFF}
#choice,#action,#description{width:762px;float:left;clear:left;padding:10px 0 0 14px}
#description h4{color:#595959}
#description p{line-height:20px;text-align:justify;padding:10px}
#description-accueil li{list-style-type: disc;}
#description-accueil {margin-left: 20px;margin-bottom: 10px;}
a.tbb{color:#0ba000}
#footer{width:790px;clear:none;float:none;margin:0 0 0 200px;padding:0}
#footer ul,#footer p{text-align:center;font-size:10px;margin:0;padding:7px 0 0}
#footer li{display:inline}
#footer ul{text-align:center;font-size:10px;margin:0;padding:0 0 7px}
#footer a{color:#000bc0;text-decoration:underline}
#info{text-align:center;padding-top:10px;font-size:13px;color:#000}
#info a{color:#000}
#info a:hover{color:gray}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;padding:4px 0}
h1{text-align:center;font-size:21px;color:#5d5d5d}
h4{font-size:17px;color:#00377b}
a:active,a:visited{color:#fff}
h2,h3{font-size:18px}
h5,h6{font-size:14px}
.menu-inter,.menu-bot{float:left;width:200px;height:20px;overflow:hidden;background-repeat:no-repeat;background-position:-700px -325px;background-image:url(../images/sprite/style-sprite.png)}
.menu-bot{height: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}
#c_filter{margin-bottom:20px}
#c_filter input{width:250px}
#c_filter select{width:254px}
#c_filter p{margin:2px 0}
#c_filter label{padding:0 10px}
#c_filter .c_label{float:left;width:180px;padding-left:150px}
#c_filter .e_button{padding:0 0 15px 300px}
.c_pages a,.c_pages a:visited,.c_pages a:active{color:#4c4c4c}
a.c_selp{font-size:14px;font-weight:700}
#c_result table{background:url(../images/sprite/style-sprite.png) -200px -365px no-repeat;width:760px}
#c_result{background:url(../images/price-comparison/body.png) 0 0 repeat-y}
#c_result th{text-indent:15px;text-align:left}
#c_result td{border-bottom:1px solid #ddd;padding:2px}
#c_result th.c_void{text-indent:0}
#c_result #c_head{background:none;height:49px}
.c_Aucun,.c_Economique,.c_Standard,.c_Superieur,.c_Luxe,.c_0,.c_1,.c_2,.c_3{background-image:url(../images/sprite/style-sprite.png);background-position:-825px -300px;background-repeat:no-repeat;height:25px;width:125px;display:block;float:left}
.cr_hotel{width:45%}
.cr_rate{font-size:16px;color:#c0000b;font-weight:700;width:18%;text-align:right}
.cr_rate a:hover{color:#5800bc;text-decoration:underline}
.cr_hotel strong{color:#006bbc;cursor:pointer}
.c_Luxe{background-position:-700px -300px}
.c_Superieur{background-position:-725px -300px}
.c_Standard{background-position:-750px -300px}
.c_Economique{background-position:-775px -300px}
.c_Aucun{background-position:-800px -300px}
.c_0,.c_1{background-position:-520px -300px}
.c_2{background-position:-495px -300px}
.c_3{background-position:-470px -300px}
.c_2,.c_3{width:75px}
#c_bottom{background:url(../images/sprite/style-sprite.png) -200px -350px no-repeat;width:760px}
.room_select{background-color:#ffd}
#e_login{width:520px;height:220px;overflow:hidden;margin:0 auto;padding:10px}
#e_login h1{text-align:left;padding:0 5px 12px 15px}
#log,#pass{width:300px}
#l_button{padding-left:160px}
#e_login label{float:left;width:150px;font-weight:700;color:#444;padding-left:10px}
#e_login p{padding:2px 5px}
#e_login div p{float:left;clear:none}
#e_login div p a,#e_login div p input{text-align:center;display:block;width:145px}
#e_login div p a{height:18px;line-height:18px}
#page #e_login div strong.b-log{float:left;border:1px solid #1285cd;background:url(../images/bouton/blue2-button.gif) -5px}
#page #e_login div strong.b-pass{float:left;border:1px solid #8a4b00;background:url(../images/bouton/marron-button.gif) -5px}
#captcha{width:108px;margin-top:1px}
#img_captcha{margin-top:0}
#e_mess{color:#933338;text-align:center}
#refresh{cursor:pointer;margin-bottom:2px;background:url(../images/login/refresh.png) center no-repeat;padding:6px 15px 0}
#l_sub{margin-right:41px!important;margin-right:20px}
#l_sub a{text-decoration:none;color:#555;padding:0;line-height:20px;margin:0;display:block; width: 178px;font-weight: bold}
#l_sub a:hover{text-decoration: underline; border-bottom: 2px solid #aaa;}
#engine{float:left;width:765px;overflow:hidden;padding:2px}
#e_info,#e_form{border:2px solid #babab9;width:756px;clear:both}
#e_info{margin-bottom:5px}
#e_info ul li{display:inline;padding:0 5px}
#e_info ul li strong{padding:0 5px}
#e_info ul li a{color:#00f}
#e_info .e_bottom,#e_form .e_bottom{height:5px;overflow:hidden}
.label{float:left;width:45%;text-align:right;padding:0 6px}
input.e_date{width:100px}
input.e_radio{width:auto;padding:0 2px}
select{width:204px}
select.e_num{width:104px}
p{line-height:14px;clear:both;padding:3px 0}
p.g_button{float:none;text-align:right;width:auto;clear:both}
#e_hotel ul li{list-style:disc;clear:both;border-top:1px solid gray;text-align:justify;padding:5px 2px}
#e_form h4{clear:both;margin-bottom:5px;padding-left:5px}
#e_form h5{clear:both;background-color:#ddd;text-align:center}
#e_form #e_hotel ul li h5{background:none;text-align:left}
#e_hotel ul h6{font-size:14px;color:#005aab}
#stay_all{float:left;border:2px solid #babab9;width:756px;margin-top:5px}
.e_add{background-color:#f7f7f7;float:left;width:374px;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 #d5edf1 repeat-x}
#e_stay .stay{float:left;width:370px;border:1px solid gray;height:200px;overflow:hidden;padding:3px}
.s_island{background-color:silver;float:left;width:360px;height:25px;line-height:24px;overflow:hidden;padding:0 5px}
/*.available{background-color: #3378ed;}
.onrequest{background-color: #ddd333;}
.closed{background-color: #c0000b;}*/
.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}
#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}
.sliderIn p{text-align: justify;}
#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}
table#info{text-align:right;margin:0 0 5px 10px}
table#info strong{color:#585858}
table#info td{border:1px solid gray;border-width:0 1px 1px 0;padding:2px}
p.season strong{float:left;clear:left;width:130px;height:15px;margin-left:5px;padding:0;overflow:hidden}
p.season span.info-saison{width: 500px;}
p.season span.info-saison span{display:block;float:left;height:15px;overflow:hidden;width:210px}
p.season{font-size:11px;color:#777;margin:0;padding:0 0 0 8px}
.d-ico{width:62px;border:4px solid #fff;overflow:hidden; height:45px; float:left}
.thumb_sel{border:4px solid #999}
.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 li{list-style:none;margin:0;padding:0}
#close_box{float:none;font-size:20px;font-family:calibri, arial;text-align:right;font-weight:700;cursor:pointer;margin:5px 15px 10px 0}
#inOverlay ul.b-offre{clear:both;list-style:none;text-align:center;border-top:1px solid #fff;margin:0;padding:0}
#inOverlay ul.b-offre li{float:left;width:166px;overflow:hidden;height:34px;margin:0}
ul.b-offre li a{overflow:hidden;cursor:pointer;border:1px solid #8ba4b1;color:#fff;display:block;margin-left:1px;background-color:#7d7d7d;font-size:12px;height:34px;font-weight:700;padding:2px 0 3px}
ul.b-offre li a:hover{background-color:#222}
ul.b-offre li a.active{background-color:#4c4c4c;color:#FFF}
#inOverlay p.info-hotel,#inOverlay p.o-info{border:1px solid #8ba4b1;height:57px;overflow:hidden;background-color:#cdcdcd;float:none;width:642px;font-size:12px;line-height:14px;border-width:1px 0;margin:4px 2px;padding:2px}
#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:246px;text-align:center;padding:0}

#e_total{float:left;border:1px solid gray;width:512px;margin-top:1px;height:99px}
#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}
.block{border:1px solid gray;width:651px;float:left;clear:both;font-size:12px;margin:1px 1px 10px;padding:5px}
.e_button{height:23px;padding:0 15px}
.e_button strong{float:right;background-image:url(../images/sprite/style-sprite.png);background-position:-200px -315px;background-color:#797979;border:1px solid #797979}
.e_button strong input,.e_button strong a{border:1px solid #fff;background:none;color:#fff;font-weight:700;display:block;width:120px}
#e_valid strong a{display:block;float:left;width:217px;padding:2px 0 3px}
#e_valid .e_button{float:left;margin:0;padding:1px 0 2px}
#e_valid .e_button strong{float:left;background:gray}
#e_general,#e_hotel{clear:both}
#e_hotel{margin-top:5px}
.s_island span.s_hotel{width:300px;overflow:hidden}
#e_stay .s_island div span{float:none}
.s_island strong{font-family:Georgia, Times New roman, serif}
ul.onglet li a:hover,#dFrame h6,#inOverlay p.info-hotel{background-color:#eee}
#r_activity{border:1px solid gray;padding-bottom:5px}
#r_activity div{border-bottom:1px solid silver;margin:5px;padding:5px 0}
#a_agency{float:right;clear:right}
#a_agency li span,#a_client li span{float:left;width:90px}
#a_agency li,#a_client li{float:left;width:350px;clear:both}
#a_agency a,#a_client a{color:#4848ff}
#a_agency p,#a_client p{text-align:right;padding-right:20px}
.q_quote{float:left;width:740px;height:130px;overflow:hidden;background-image:url(../images/sprite/style-sprite.png);background-position:-200px 0;background-repeat:no-repeat;margin:5px 0;padding:10px}
#p_package .p_list_sel, .p_list_sel{background-position:-200px -150px}
.q_title{display:block;clear:both;background:silver;float:left;width:730px;padding:2px 5px}
.q_pack .q_title{background:#94b876}
.t_island{font-weight:700;float:left}
.t_delete a{font-weight:700;padding:0 5px}
.q_info{float:left;padding-top:7px}
.q_info a.q_preview{float:left;width:180px;height:100px;overflow:hidden}
.q_info ul{float:left;width:540px;padding:0 10px}
.q_total{color:#c0000b;font-size:16px}
.i_total{text-align:right}
.p_lr{text-align:right;padding:3px 0 0}
.q_info .p_lr a{color:#0066bc;float:none;font-weight:700}
.q_hotel{display:block;text-align:justify;height:29px;overflow:hidden;padding:3px 0}
#e_preview h1{font-size:20px;padding-bottom:20px}
#e_preview ul.p_inc,#p_preview ul.p_inc{
padding-left:60px;
}
#e_preview ul.p_inc li,#p_preview ul.p_inc li{
list-style: circle;
}
#p_valid{float:left;width:250px;padding:22px 5px 0}
#p_preview #p_valid{padding:22px 5px 0 50px}
#p_preview #decline{clear: both}
#p_valid p.e_button{padding:4px 0 0 14px}
#p_valid p.e_button a{width:205px;text-align:center;padding:1px 0 3px}
#p_total{border:1px solid gray;float:left;width:365px;margin:10px 5px;padding:0 10px}
#p_total li strong{display:block;float:right}
#p_total li span{float:left;width:200px;text-align:right}
#p_total li.p_total{font-size:16px;color:#c0000b;margin:5px 0}
.p_content{width:618px;height:147px;font-size:12px;background:url(../images/preview/rounded-frame.png) no-repeat;margin:10px auto 0;padding:10px}
.p_content h5,#p_total h5{border-bottom:1px solid silver;color:#006bbc;margin:0;padding:0 0 2px}
.p_img{float:left;height:120px;overflow:hidden;padding:5px 10px 0 0}
#p_preview .p_img{cursor: pointer}
#a_quote h5{clear:both;margin-top:15px;border:1px solid gray;border-width:1px 0}
.b_room{cursor:pointer}
.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}
#engine #e_ref{background-color:#eee;margin-bottom:5px}
#e_preview #e_ref{padding-left:20px}
.s_remind{color:#c3333b}
#e_menu a{color:#575757;font-weight:700;text-decoration:underline}
#e_menu li{float:left;padding:1px 3px}
#e_menu strong{color:#c0000b;font-size:16px;line-height:12px}
#e_menu{float:right;margin-bottom:5px;clear:both}
#e_stay .e_activity a{color:#00f;text-decoration:none}
#a_choosen h5{background:#dedede}
#a_choosen p.a_button{background-color:#efefef;text-align:center;margin:10px 0 0;padding:10px 0 5px}
p.a_button strong{cursor:pointer;color:#555;display:block;width:130px;height:24px;text-align:center;background-image:url(../images/prompt/button-prompt-xl.png);background-position:bottom center;background-repeat:no-repeat}
p.a_button span{float:left;text-align:center}
#inOverlay p.a_button input{background:none;width:130px;border:0;height:24px;font-weight:700;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#444}
#a_cancel{float:left;padding-left:210px}
p.a_button span:hover{background-position:top center}
#a_choosen span.s_remind{padding-top:5px;clear:both;display:block;text-align:center;float:none}
#a_choosen p{padding:5px 10px}
.date_error label{background:#fff000;color:#c0000b;font-weight:700}
.i_add{clear:both;color:#fff;display:block;text-align:center;width:150px;height:19px;overflow:hidden;background:url(../images/sprite/style-sprite.png) -542px -325px;margin:0 auto;padding:0}
#e_preview fieldset{border:2px solid #ccc;clear:both;font-size:12px;margin:15px;padding:5px 10px}
#e_preview legend{font-weight:700;font-size:16px;padding:0 3px}
#e_hotel .e_select{text-align:center;float:left;line-height:22px;cursor:pointer;color:#fefefe;font-weight:700;width:122px;height:22px;background:url(../images/sprite/style-sprite.png) -420px -325px;margin:2px 5px 3px 15px}
#e_hotel .e_more{float:left;line-height:22px;cursor:pointer}
#p_package h3{clear:both;text-align:center;background-color:#eee}
.p_list{clear:both;float:left;width:740px;height:130px;overflow:hidden;background-image:url(../images/sprite/style-sprite.png);background-position:-200px 0;background-repeat:no-repeat;margin:5px 0;padding:10px}
.p_list h5{background-color:#dedede;font-size:14px;color:#006bbc;float:left;width:738px;padding:1px}
.p_list h5 span{float:left;width:640px;overflow:hidden;height:16px}
.p_list .p_img{float:left;width:220px;height:108px;overflow:hidden;margin:0;padding:4px 0 0}
.p_list .p_img img{width:auto;height:108px}
.p_list .p_info{float:right;width:500px;padding:2px 5px 0}
.p_info span{float:left;clear:both;padding:1px 0}
.p_info span.p_hl{height:35px;overflow:hidden}
.p_info span.p_lr{text-align:right;display:block;float:none}
.p_info span.p_lr strong{font-size:16px;color:#c0000b}
.p_info span.p_lr a{color:#006bbc;font-weight:700}
.p_button{float:right;padding-top:35px}
.p_button p{padding:3px 0 0}
#p_list .p_button a{text-align:center;width:150px;height:18px;line-height:17px}
.b_island{float:left;width:210px;padding-left:40px}
.b_island li{padding:1px 0}
.b_island label,#b_theme label{padding:0 0 0 10px}
.b_island strong{color:#00377b}
#p_package .p_island,#p_package .p_theme{width:auto;margin:0;padding:0}
#p_package #border h5{clear:both;color:#006bbc;text-align:center;padding:15px 0 5px}
#b_theme ul{float:left;padding-left:40px;clear:both;width:700px}
#b_theme ul li{float:left;width:140px;padding:1px 0}
#p_submit{width:670px}
.p_num_page li{display:inline;cursor:pointer;padding:0 1px}
.no_sel_page{font-weight:700;font-size:14px}
#p_pers{padding-left:40px}
#p_pers label{padding:2px 8px 0 0}
#p_pers p{float:left;clear:none;width:140px;padding-left:20px}
#p_pers select{width:50px}
*,#dFrame #ul_special{margin:0;padding:0}
img,#c_result td.c_void{border:0}
#banner object,#banner a,#banner img,#c_filter .e_button strong,#e_login div p strong.b-sign,#l_captcha span *,.s_island span,span.info-saison,#a_client,#p_valid p.e_button strong,#b_theme{float:left}
#menu,input,.p_img,.p_img img{width:200px}
.tahiti strong,#e_total strong,#a_agency li strong,#a_client li strong{font-size:16px}
#ncalendar table th,#ncalendar table tr{padding:0}
#c_filter .c_check,#r_activity input.checkbox,#a_choosen input.checkbox,#formP #update{width:auto}
#c_filter .e_button input,#p_submit input{width:150px}
.c_pages,#e_info ul,#p_flight,.p_num_page{text-align:center}
.cr_rate a,.cr_rate a:visited,.cr_rate a:active,.t_delete .q_total{color:#006bbc;font-size:14px}
#l_sub a:hover,#e_menu a:hover,.e_activity a:hover{text-decoration:none}
#e_hotel ul li span,.t_delete,.p_list h5 strong{float:right}
#inOverlay p.o-info em,#inOverlay p.o-info i,#r_activity label,#r_activity p,#e_preview ul,#p_valid,#p_total,#a_choosen{font-size:12px}
#n_bottom,#p_total li.p_total strong{border-top:1px solid gray}
.h_error{background:#dcd012; color:#c0000b; font-weight:bold; padding:5px; text-align:center}
#inOverlay .onrequest{background-color: yellow}
#inOverlay .closed{background-color: #c0000b}
#inOverlay .available{background-color: green}
table.t_dispo{width:620px;border-left:1px solid silver}
.t_dispo td, .t_dispo th{border:1px solid silver; border-width:0 1px 1px 0;padding:0;width:16px;height:16px}
.t_dispo th{border-width:1px 1px 1px 0;font-size:9px;width:16px;text-align: center}
.dispo_room span{width:170px; font-size:11px; height:16px; overflow: hidden;float:right;margin:0;padding:0 5px 0 0}
.t_dispo td.dispo_room{margin:0;padding:0;overflow:hidden}
.t_dispo th.d_libel{font-size:12px;width:auto}
table#t_dispo{width:640px}
table#t_dispo .dispo_room span{width:180px}
.dispo_chk{background-color:silver}
#google_translate_element {float:right;width:220px;text-align:center;position:absolute;top:5px;left:750px; margin-top:36px;}
#banner span img, #banner span a{float:none}
.a_land,.a_diving,.a_romantic,.a_spa{cursor: pointer;}
