body, * { margin:0; padding:0; }
body { background:#2a3354 url(back.jpg) repeat-x;font: normal 100% Georgia, "Times New Roman", Times, serif /*Helvetica, Arial, sans-serif*/;
 }
#global { background:url(fond.png) repeat-y;*background:url(fond_ie.png) repeat-y;  width:909px; margin:30px auto 0; }
img { border:0 }
h2 { background:url(bar.gif) repeat-x; height:35px;padding-left:300px;}
h2 a { display:block;float:left; background:url(hotels-residences.jpg) bottom; height:31px;text-decoration:none; overflow:hidden}
span#links a { font-size:0.6em; } span#links img { border:none }
a#but_hot { height:31px;width:98px; background-position:0 -37px}
a#but_res {height:31px;width:140px; background-position:-97px -37px; margin-left:15px}
a#but_hot:hover {background-position:top left}
a#but_res:hover { background-position:top right}
a#but_hot.active {background-position:0 37px}
a#but_res.active { background-position:-97px 37px}
h2 a em { visibility:hidden;}
#menu { height:140px}
#menu, #intro, #main{ position:relative;left:156px; width:746px; }
h3 { font-family:Arial, Helvetica, sans-serif; padding:2px 3px 2px; /*border-bottom:1px solid #036;*/ margin-bottom:2px; text-align:center; z-index:20;  margin:auto 2px}
h3 a { text-decoration:none;color:#036;clear:both; display:block;width:700px; }
h3 a#tarifs_res { display:inline; width:auto; clear:none}
h3 a.tit {  font-weight:normal;text-transform:uppercase; float:left; font-family:"Times New Roman", Times, serif; font-weight:bold;cursor: pointer; cursor: hand }
#main { width:727px; padding:0 8px; font-family:Georgia, "Times New Roman", Times, serif /*"Times New Roman", Times, serif */;color:#003366;font-size:1.00em; min-height:400px; text-align:justify  }
#main p { padding:4px 15px; line-height:1.4em; }
/*#main p.atl {  clear:right}
#main p.les {  clear:right}*/
#main ul { margin-left:100px }
#footer { width:909px;padding:10px; margin:0 auto; text-align:center; background:url(foot.png) no-repeat 10px 0;color:#fff ; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.7em}
#footer a { color:#FFD; text-decoration:none } #footer a:hover { text-decoration:underline}
.clr { clear:both;visibility:hidden }
.bel { color:#964302 }
.sol { color:#3360A4 }
.col { color:#6F0AB0 }
.les { color:#065F1A }
.atl { color:#0066CC }
a.bel:hover { color:#CF5C00 }
a.sol:hover { color:#3373CF }
a.col:hover { color:#8B0DDF }
#gmap {float:left;margin:15px 5px 10px 10px} #gmap img { border:0 }
address { margin:5px auto; width:400px; border:1px solid #ccc; text-align:center; padding:10px 0; font-style:normal; font-size:0.9em; opacity:0.9; clear:both  }
#main address.bel { color:#fff; background:#964302; }
#main address.sol { color:#fff; background:#3360A4; }
#main address.col { color:#fff; background:#6F0AB0; }
#main address.les { color:#fff; background:#065F1A; }
#main address.atl { color:#fff; background:#0066CC; }
#main address p { padding:2px }
#promoz div.promo_belvedere { border-color:#964302 }
#promoz div.promo_solemare 	{ border-color:#3360A4 }
#promoz div.promo_ccolomb 	{ border-color:#6F0AB0 }
#promoz div.promo_lespins 	{ background:#EFFFF3;border-color:#065F1A }
#promoz div.promo_atlantide { border-color:#0066CC }
#promoz div { background:#FFF; border:2px solid #999999; margin:20px; padding:5px; border-right-width:3px; border-bottom-width:5px }
#promoz h4 em { font-weight:normal; font-size:0.9em }
#promoz p { font-weight:normal; font-size:0.85em }
#promoz a.linke { float:right }
/* mneu2.jpg */
#sidebar { float:left; position:absolute; height:450px; background:url(menu2.jpg) no-repeat; padding-top:52px; top:30px; margin-left:10px }
#sidebar a { display:block; height:25px; width:146px; background:url(menu2.jpg); text-indent:-5000px; outline: none;  }
#sidebar ul#links  { margin-top:30px }
#sidebar ul#links a { padding:12px 0px 2px 0; text-align:center; text-decoration:none }
#sidebar ul#links li { list-style-type:none}
#sidebar ul#links li a {display:block;background:no-repeat; background-image:(tarifs-resa_fr.jpg); text-indent:-3000px; width:132px; margin-left:8px; }
ul#links li#btn_tarifs_fr a {background:url(tarifs-resa_fr.jpg) top left;}
ul#links li#btn_tarifs_fr a:hover {background-position: top right;}
ul#links li#btn_resa_fr a {background:url(tarifs-resa_fr.jpg) bottom left; }
ul#links li#btn_resa_fr a:hover {background-position:bottom right;}

#sidebar a#link_vis { height:60px }
a#link_ind { background-position:0 -52px; }
a#link_bal { background-position:0 -77px; }
a#link_cal { background-position:0 -102px; }
a#link_bor { background-position:0 -127px; }
a#link_evt { background-position:0 -152px; }
a#link_act { background-position:0 -175px; }
a#link_pro { background-position:0 -200px; }
a#link_res { background-position:0 -225px; }
a#link_gro { background-position:0 -250px; }
a#link_con { background-position:0 -275px; }
a#link_tra { background-position:0 -300px; }
a#link_loi { background-position:0 -325px; }
a#link_vis { background-position:0 -324px; }
a#link_ind:hover, a#link_ind.active { background-position:145px -52px; }
a#link_bal:hover, a#link_bal.active { background-position:145px -77px; }
a#link_cal:hover, a#link_cal.active { background-position:145px -102px; }
a#link_bor:hover, a#link_bor.active { background-position:145px -127px; }
a#link_evt:hover, a#link_evt.active { background-position:145px -152px; }
a#link_act:hover, a#link_act.active { background-position:145px -175px; }
a#link_pro:hover, a#link_pro.active { background-position:145px -200px; }
a#link_res:hover, a#link_res.active { background-position:145px -225px; }
a#link_gro:hover, a#link_gro.active { background-position:145px -250px; }
a#link_con:hover, a#link_con.active { background-position:145px -275px; }
a#link_tra:hover, a#link_tra.active { background-position:145px -300px; }
a#link_loi:hover, a#link_loi.active { background-position:145px -325px; }
a#link_vis:hover, a#link_vis.active { background-position:145px -324px; }
/*
#sidebar a#link_vis { height:60px }
a#link_ind { background-position:0 -52px; }
a#link_bal { background-position:0 -82px; }
a#link_evt { background-position:0 -112px; }
a#link_act { background-position:0 -142px; }
a#link_pro { background-position:0 -172px; }
a#link_res { background-position:0 -202px; }
a#link_gro { background-position:0 -232px; }
a#link_con { background-position:0 -262px; }
a#link_tra { background-position:0 -292px; }
a#link_loi { background-position:0 -322px; }
a#link_vis { background-position:0 -322px; }
a#link_ind:hover, a#link_ind.active { background-position:147px -52px; }
a#link_bal:hover, a#link_bal.active { background-position:147px -82px; }
a#link_evt:hover, a#link_evt.active { background-position:147px -112px; }
a#link_act:hover, a#link_act.active { background-position:147px -142px; }
a#link_pro:hover, a#link_pro.active { background-position:147px -172px; }
a#link_res:hover, a#link_res.active { background-position:147px -202px; }
a#link_gro:hover, a#link_gro.active { background-position:147px -232px; }
a#link_con:hover, a#link_con.active { background-position:147px -262px; }
a#link_tra:hover, a#link_tra.active { background-position:147px -292px; }
a#link_loi:hover, a#link_loi.active { background-position:147px -322px; }
a#link_vis:hover, a#link_vis.active { background-position:147px -322px; }*/

/* */
#menu_accueil { padding:15px 80px 50px; line-height:1.7em}
#menu_accueil a {  font-size:1.2em; text-decoration:none; padding-left:20px; background:url(arrows.gif) no-repeat top left; }
#photos { float:right; padding:5px 5px 5px 15px; background-color:#E4D3B4 }
.im_right { float:right; margin:5px 0 5px 7px }
.im_left { float:left; margin:5px 7px 5px 0  }
.tof { background-image:url(image.jpg); padding:6px; }
.atlantide { background-image:url(image-atl.jpg);}
.lespins { background-image:url(image-les.jpg);}
.colomb { background-image:url(image-col.jpg);}
.belvedere { background-image:url(image-bel.jpg);}
.solemare { background-image:url(image-sol.jpg);}
#hotelz,#residz { clear:both;padding:10px 2px; border-top:1px solid #AFA799; width:350px;text-align:center; color:#AFA799; margin:25px auto 0 }
#hotelz a,#residz a { text-decoration:none }
#sidebar table { margin:2px 5px; padding:4px 6px; width:75px; background-image:url(meteo.gif); }
#sidebar table table { margin:0; background:none }
a#flag_en, a#flag_fr { display:block; background:#000 url(flags.gif); 
z-index:1; width:64px; height:37px; margin-left:50px; margin-top:10px; outline: none; }
a#flag_fr { background-position:top right }
a#flag_en:hover { background-position:bottom left }
a#flag_fr:hover { background-position:bottom right }
#flashpub { text-align:center }
#partners li { list-style:none; margin:5px }
#partners li a { color:#CF4900; font-weight:bold; text-decoration:none}
#partners li a:hover { text-decoration:underline }
body.body_index #intro marquee, body.body_residences #intro marquee { font-size:12px; height:28px; width:408px; background:url(bando.jpg) no-repeat; padding:12px 5px 0; float:right; z-index:50; position:relative; margin-right:10px }
#intro marquee a { color:#900; font-weight:bold; background-image:none; text-decoration:none; }
div.pmos {float:right;width:335px;}
div.pmos div { background:#CEEF5F; margin:1px 5px 0px 7px; padding-bottom:4px;border-top:2px solid #E4D3B4;border-bottom:#767F57 1px solid;}
div.pmos p {  padding:2px; font-size:12px;  }