.border{background:url(../images/engine/new-border.gif) repeat-y;padding-top:10px;width:650px;overflow:hidden}
.border div{float:none}
#e_info, .e_bottom{
width: 650px;
background: url(../images/engine/new-top.png) top no-repeat
}
.e_bottom{background: url(../images/engine/new-bottom.png) top no-repeat;height:13px;overflow:hidden}
#e_info h3{padding-top: 15px;height:29px}
div#contenu h4{
/*background: url(../images/engine/new-top2.png) left top no-repeat;*/
width:650px;
padding:20px 0 0;
height:28px;
overflow:hidden;
text-align:center;
margin:0
}
#e_info ul {
text-align:center;
}

#e_info ul li {
display:inline;
padding:0 5px
}

#e_info ul li strong {
padding:0 5px
}

#e_info ul li a {
color:#00f
}

#contenu .label {
float:left;
width:45%;
text-align:right;
padding:0 6px
}

/*#contenu input {
width:200px
}*/

#contenu input.e_date {
width:100px
}

#contenu input.e_radio {
width:auto;
padding:0 2px
}

#contenu select {
width:204px
}

#contenu select.e_num {
width:104px
}

#contenu p {
line-height:14px;
clear:both;
float:none;
padding:3px 0
}
#contenu p.e_button{text-align: center}
#contenu p.g_button {
float:none;
text-align:right;
width:auto;
clear:both
}
#e_hotel ul{padding-left:15px}
#e_hotel li{list-style: none;}
#e_hotel li span{text-align: right; margin-right:10px;padding:10px 0;}
#e_hotel li span strong{padding: 2px 10px 3px; cursor: pointer;}
#e_hotel li span strong.e_more{text-decoration: underline; color: #0066ca}
#e_hotel li span strong.e_more:hover{text-decoration: none}
#e_hotel li span strong.e_select{background: url(../images/engine/select.gif) #ff8901 repeat-x; border: 1px solid #555;}
#contenu p.b-error{text-align: center; color: #c0000b; font-size:14px;}
#contenu #e_info p.b-error{text-align: left;}

#inOverlay ul.b-offre{clear:both;list-style:none;text-align:center;border-top:1px solid #fff;margin:0 0 0 10px;padding:0}
#inOverlay ul.b-offre li{float:left;width:162px;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}
ul.unoffer li a{background-color:#e3911b}
ul.unoffer li a:hover{background-color:#b17013}
ul.unoffer li a.active{background-color:#d56b1d}
#inOverlay p.info-hotel,#inOverlay p.o-info{border:1px solid #8ba4b1;height:69px;overflow:auto;background-color:#cdcdcd;float:none;width:642px;font-size:12px;line-height:14px;border-width:1px 0;margin:4px 2px;padding:2px}

#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:627px;padding:0; text-align: right; padding:10px 0}
#e_valid a, #e_valid strong, #e_valid input{text-align:center;float:left; font-weight: 700;cursor: pointer;color: #fff;background: url(../images/engine/select.gif) #ff8901 repeat-x; /*border: 1px solid #555; */padding:3px 0 2px; width: 136px;  margin:3px 0 0 25px;}
#e_valid input{background: url(../images/engine/order.gif) #2fc433 repeat-x; margin-left: 100px}
#e_total{float:left;border:1px solid gray;width:625px;margin:1px 0;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:400px;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:16px}
.block{width:650px;float:left;clear:both;font-size:12px;margin:1px 5px 10px;padding:5px}
#d-hotel .label{float:left;width:45%;text-align:right;padding:0 6px}
#d-hotel ul{padding:0}#d-hotel li{list-style:none}
.season strong{float:left;clear:left;width:130px;margin-left:5px;padding:0}
.season span.info-saison span{display:block;float:left;height:15px;overflow:hidden;width:210px}
.season{font-size:11px;color:#777;}.season td{vertical-align: top;}
#inOverlay #moteurRecherche h5, #inOverlay #moteurRecherche h6{background: url(../images/engine/new-blueline.png) bottom right no-repeat;padding:2px;color: #227fd9}

#inOverlay select#room{width: 295px}
#inOverlay .e_button input{width: 170px;background: url(../images/engine/select.gif) #ff8901 repeat-x; /*border: 1px solid #555;*/
font-weight: bold;}
#e_info .border{padding-bottom: 10px}
#stay_all,#e_bottom{
margin: 0;
float:left;
width:645px;
padding:0 0 0 7px;
background: url(../images/engine/new-border.gif) repeat-y;
}
#e_bottom{padding-left:12px}
.e_add{
cursor: pointer;
background:url(../images/engine/degrade-gris.png) bottom repeat-x;
float:left;
width:310px;
border:1px solid #bdcfd3;
height:216px;
margin:3px 0 1px 3px
}
.stay{background:url(../images/engine/degrade-gris.png) #fff bottom repeat-x;}
.last_mod{background:url(../images/engine/degrade-bleu.jpg) #fff bottom repeat-x}
.no_room{background:url(../images/engine/degrade-rouge.png) #fff bottom repeat-x}
.in_use{background:url(../images/engine/degrade-jaune.jpg) #fff bottom repeat-x}
#contenu #e_stay{float:none}
#e_stay .stay{float:left;width:304px;border:1px solid #bdcfd3;height:210px;overflow:hidden;padding:3px;margin:3px!important;margin:1px}
.stay span{padding:0; height: 17px; overflow:hidden}
.s_island{
background-color: transparent;
float:left;
width:305px;
height:35px;
overflow:hidden;
padding:0;
color: #0066cf;
font-size: 14px;
font-weight:bold
}
.action{
font-size:14px;
float:none;
text-align:right;
line-height:21px;
height:21px;
font-weight:700;
background:url(../images/engine/new-close.gif) right no-repeat;
}
#contenu .stay ul{padding:2px 0 0;margin:0}
.action .checkin{font-size:10px; color: #777; float:left;font-weight:100;line-height:21px;}
.action a{color:#833337;padding:4px 6px 4px 5px;color: #fff}
.stay span.s_move{cursor:move;padding:0 10px;color: #758592}
.s_info{display:block;clear:both;height:20px;line-height:18px;padding-left:3px}
.stay span.s_season{float:left;width:170px;clear:none; height:30px; overflow:hidden;line-height: 14px}
.stay span.s_rate{background-color:#f9f9f9;text-align:center;float:right;width:130px;padding:6px 0px}
.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:69px;border:1px solid #fff;height:30px;cursor:pointer;background-color: #5c9ddf;font-weight:700;color:#fff;margin:0px 2px 0 0;padding:1px;overflow:hidden}
.e_add span{text-align:center;display:block;color:#777;padding:94px 0}

#e_legend{font-size:11px;clear:both;height:20px;padding-top:5px;float:none; text-align:right;padding-left:80px}
#e_legend div{float:left;width:80px}
#e_legend #l_use,#e_legend #l_mod,#e_legend #l_err{width:145px;text-align:center}
#e_legend #l_err{width:165px}
#e_form{float:left}

.e_prompt,.e_prompt div{float:none}
.e_prompt #prompt{
height:155px;
width:320px;
border:1px solid #444;
padding:0 10px 10px;
background: url(../images/prompt/degrade.png) #c9e5ff top repeat-x
}
#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;
padding:0 40px;
text-align: center;
font-size:12px;
background:url(../images/prompt/warning.256.png) #fff 10px center no-repeat;
}
#prompt_button{
border-top:0;
padding:0 52px;
height:50px;
width:214px;
text-align:center;
background-color: #eee
}
#prompt_confirm,#prompt_cancel{
cursor:pointer;
margin:12px 10px;
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
}
#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;padding:0 5px;text-align:left}
#inOverlay p.e_button{clear:both; width: auto; text-align: center}
#r_activity{clear:both;float: left;padding-left:20px;}
#r_activity div{padding:10px 0}

#body div.send {background: none}
#e_info{float:left;width:650px;}
#e_info{float:left;width:650px;}
.send_content{ width:603px; margin-bottom:10px; float:left;}
.send_inside_title{width:625px; height:23px; float:left;background:url(image_pack_css/top_send.jpg) no-repeat; font-weight:700; font-size:16px; padding: 4px 0px 0px 25px;}
.send_inside_content{width:650px;float:left;background:url(image_pack_css/mid_send.gif) repeat-y;}
.send_inside_bottom{width:650px; height:6px; float:left;background:url(image_pack_css/bot_send.gif) no-repeat;}
#contenu #e_valid .button_css, #contenu #e_valid .button_css2{width:109px; height:29px; float:left;background:url(image_pack_css/bouton_send.jpg) no-repeat; color:#FFFFFF; text-align:center; padding:3px 0; border:0; line-height:24px; overflow:hidden;  }
#contenu #e_valid .button_css2{height:32px; font-weight:700; padding:0 0 3px; cursor:pointer;margin-left: 230px}
.b-error{text-align: center; color: #c0000b; font-size:14px;}
.mauve{color:#9932cc;font-weight:700;}
.bleu{color:#3399FF;}
div#contenu .send_zbutton, div#contenu .send_zbutton #e_valid{ padding:0;margin: 0}
#inOverlay #diaporama{padding-bottom: 10px}
#contenu .price_list{width: 500px;float:left}
.price_list div{clear:both;width:480px; margin-left: 10px; border-bottom: 1px solid #ddd}
.price_list strong{float: right}
#contenu .btn_quote {background:url(../images/compte/bouton.gif) top left no-repeat;width:209px; margin:0; padding:0; height:24px; margin-top:5px; padding-top:3px}
td .e_button input{width: 170px;background: url(../images/engine/select.gif) #ff8901 repeat-x;color:#fff;font-weight: bold;}
.ong{cursor:pointer;margin:5px 5px 5px 10px; float:left; color:#6699FF; font-size:14px; font-weight:bold; background:#EDEDED; padding:5px;}
.desc_in{width:630px;margin-left:10px;float:left;}
.desc_text{float:left;width:365px;margin:0 0 10px 5px;/* padding: 15px 5px 15px 0px;*/}
.frey{width:365px;text-align:left;height:120px;overflow:hidden}
.water h6,.land h6,.diving h6,.romantic h6,.spa h6{width:620px; margin-left:10px; padding:10px 0px 10px 10px;}

