body  { margin: 0; padding: 0 }
p {}
td {}
.home_background  { background-image: url(image/screen-01.jpg); background-repeat: no-repeat; background-position: left top; width: 1029px; height: 712px }
.amb01_background { background-image: url(image/screen-seychelles.jpg); background-repeat: no-repeat; background-position: left top; width: 1029px; height: 712px }
.amb02_background  { background-image: url(image/screen-boat.jpg); background-repeat: no-repeat; background-position: left top; width: 1029px; height: 712px }
.amb03_background   { background-image: url(image/screen-dive.jpg); background-repeat: no-repeat; background-position: left top; width: 1029px; height: 712px }
.amb04_background  { background-image: url(image/screen-holydays.jpg); background-repeat: no-repeat; background-position: left top; width: 1029px; height: 712px }
.amb05_background  { background-image: url(image/screen-peche.jpg); background-repeat: no-repeat; background-position: left top; width: 1029px; height: 712px }
.amb06_background  { background-image: url(image/screen-itineraire.jpg); background-repeat: no-repeat; background-position: left top; width: 1029px; height: 712px }
.amb07_background  { background-image: url(image/screen-gallery.jpg); background-repeat: no-repeat; background-position: left top; width: 1029px; height: 712px }
.amb08_background  { background-image: url(image/screen-contact.jpg); background-repeat: no-repeat; background-position: left top; width: 1029px; height: 712px }

#layerTitle  { visibility: visible; position: relative; top: 15px; width: 588px; height: 167px }
#layerZonePhotos  { position: relative; top: 60px; left: 20px }
#layerIntro { position: relative; top: -50px; left: 150px }
.menu_main { }
.menu_main .menu1  { background-image: url(image/menu-01-off.gif); background-repeat: no-repeat; cursor: pointer; width: 101px; height: 71px }
.menu_main .menu1on { background-image: url(image/menu-01-on.gif); background-repeat: no-repeat; cursor: pointer; width: 101px; height: 71px }
.menu_main a:hover .menu1 { background-position: 0 4px }

.menu_main .menu2  { background-image: url(image/menu-02-off.gif); background-repeat: no-repeat; cursor: pointer; width: 110px; height: 71px }
.menu_main .menu2on { background-image: url(image/menu-02-on.gif); background-repeat: no-repeat; cursor: pointer; width: 110px; height: 71px }
.menu_main a:hover .menu2 { background-position: 0 4px }

.menu_main .menu3  { background-image: url(image/menu-03-off.gif); background-repeat: no-repeat; cursor: pointer; width: 80px; height: 71px }
.menu_main .menu3on { background-image: url(image/menu-03-on.gif); background-repeat: no-repeat; cursor: pointer; width: 80px; height: 71px }
.menu_main a:hover .menu3 { background-position: 0 4px }

.menu_main .menu4 { background-image: url(image/menu-04-off.gif); background-repeat: no-repeat; cursor: pointer; width: 70px; height: 71px }
.menu_main .menu4on { background-image: url(image/menu-04-on.gif); background-repeat: no-repeat; cursor: pointer; width: 70px; height: 71px }
.menu_main a:hover .menu4 { background-position: 0 4px }


.menu_main .menu5 { background-image: url(image/menu-05-off.gif); background-repeat: no-repeat; cursor: pointer; width: 78px; height: 71px }
.menu_main .menu5on { background-image: url(image/menu-05-on.gif); background-repeat: no-repeat; cursor: pointer; width: 78px; height: 71px }
.menu_main a:hover .menu5 { background-position: 0 4px }


.menu_main .menu6 { background-image: url(image/menu-06-off.gif); background-repeat: no-repeat; cursor: pointer; width: 58px; height: 71px }
.menu_main .menu6on { background-image: url(image/menu-06-on.gif); background-repeat: no-repeat; cursor: pointer; width: 58px; height: 71px }
.menu_main a:hover .menu6 { background-position: 0 4px }

.menu_main .menu7 { background-image: url(image/menu-07-off.gif); background-repeat: no-repeat; cursor: pointer; width: 81px; height: 71px }
.menu_main .menu7on { background-image: url(image/menu-07-on.gif); background-repeat: no-repeat; cursor: pointer; width: 81px; height: 71px }
.menu_main a:hover .menu7 { background-position: 0 4px }

.menu_main .menu8 { background-image: url(image/menu-08-off.gif); background-repeat: no-repeat; cursor: pointer; width: 64px; height: 71px }
.menu_main .menu8on { background-image: url(image/menu-08-on.gif); background-repeat: no-repeat; cursor: pointer; width: 64px; height: 71px }
.menu_main a:hover .menu8 { background-position: 0 4px }

.menu_main .menu9 { background-image: url(image/menu-09-off.gif); background-repeat: no-repeat; cursor: pointer; width: 67px; height: 71px }
.menu_main .menu9on { background-image: url(image/menu-09-on.gif); background-repeat: no-repeat; cursor: pointer; width: 67px; height: 71px }
.menu_main a:hover .menu9 { background-position: 0 4px }
/* MENU 2 */
.menu_text { }
.menu_text .menu1_text  { background-image: url(image/menutext1-off.png); cursor: pointer;background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 109px; height: 21px }
.menu_text a:hover .menu1_text { background-position: 4px 0px }

.menu_text .menu2_text  { background-image: url(image/menutext2-off.png); cursor: pointer;background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 109px; height: 21px }
.menu_text a:hover .menu2_text { background-position: 4px 0px }

.menu_text .menu3_text  { background-image: url(image/menutext3-off.png); cursor: pointer;background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 109px; height: 21px }
.menu_text a:hover .menu3_text { background-position: 4px 0px }

.menu_text .menu4_text  { background-image: url(image/menutext4-off.png); cursor: pointer;background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 109px; height: 21px }
.menu_text a:hover .menu4_text { background-position: 4px 0px }

.menu_text .menu5_text  { background-image: url(image/menutext5-off.png); cursor: pointer;background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 109px; height: 21px }
.menu_text a:hover .menu5_text { background-position: 4px 0px }

.menu_text .menu6_text  { background-image: url(image/menutext6-off.png); cursor: pointer;background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 109px; height: 21px }
.menu_text a:hover .menu6_text { background-position: 4px 0px }

.menu_text .menu7_text  { background-image: url(image/menutext7-off.png); cursor: pointer;background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 109px; height: 21px }
.menu_text a:hover .menu7_text { background-position: 4px 0px }

.menu_text .menu8_text  { background-image: url(image/menutext8-off.png); cursor: pointer;background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; width: 109px; height: 21px }
.menu_text a:hover .menu8_text { background-position: 4px 0px }
.titre   { color: white; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0 }
.text   { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.8em; text-align: justify; margin: 0; padding: 0 }
.text_pagination { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.8em }
.text_intro { }
.text_menu ul  { color: #fff; font-size: 12px; font-family: arial; line-height: 1.6; margin: 0; padding: 0 }
.text_menu li   { color: white; background-color: #0085aa; list-style-type: none; list-style-position: inside; margin: 0 0 2px; padding: 1px 1px 1px 4px; width: 130px }
.text_menu li a:link, .text_menu li a:visited { color: white; text-decoration: none; background-color: #0085aa; list-style-type: none; list-style-position: inside; margin: 0 0 2px; padding: 1px 1px 1px 4px; width: 100px }
.text_menu li a:hover { color: #00e5e2; text-decoration: none; background-color: #0085aa; list-style-type: none; list-style-position: inside; margin: 0 0 2px; padding: 1px 1px 1px 4px; width: 100px }
/* CALQUES */
#calque_boat { visibility: visible; margin: 0; padding: 0; position: relative; z-index: 10; top: 0; right: 0; bottom: 0; left: 200px; width: 1px; height: 1px; float: left; overflow: visible }
#calque_logo { visibility: visible; margin: 0; padding: 0; position: relative; top: 395px; left: 0; width: 1px; height: 1px; float: left; overflow: visible }
.zone_titre    { color: white; font-size: 16px; font-family: "Trebuchet MS Regular", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #0b3341; text-transform: uppercase; margin: 0; padding: 2px 8px; float: left }
.cadrephoto   { margin: 5px 0; padding: 0; border-width: 0; border-color: transparent }
.zone_texte    { margin: 0; padding: 10px; position: static; top: 0; right: 0; bottom: 0; left: 0; height: 460px; overflow: hidden }
.zone_pagination  { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.8em; text-align: right; margin: 0; padding: 10px; position: static; top: 0; right: 0; bottom: 0; left: 0; height: 30px; overflow: hidden }
.zone_pagination a:link  { color: #00e5e2 }
.zone_pagination a:hover  { color: #ffa450 }
.separator { width: 100%; border-top: 1px dotted white; border-right: white; border-bottom: white; border-left: white }
.cache { height: 390px; overflow: hidden }
/*.***.form_calque { background-color: #00345d; margin: 0; padding: 10px ;filter: alpha(opacity=50);-moz-opacity:.50; opacity:.50;}*/
.form_calque { background-image: url("image/blue_opacity50.png"); background-repeat: repeat; margin: 0; padding: 10px }
.sep_vertical { margin: 0 4px 0 0; padding: 0 4px; width: 40px; border-right: 1px dotted #fff }
.form { margin: 0; padding: 0 }
.signature { color: #ada292; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }
/* ========= */
/* ASCENSEUR */
/* ========= */
.track2     { background-image: url("image/line.gif"); background-repeat: repeat-y; background-position: 50% 0; margin: 0; padding: 0; width: 31px; height: 480px; overflow: hidden }
#track2  { }
.handle22    { background-image: url("image/fleche.png"); background-repeat: no-repeat; cursor: move; width: 31px; height: 58px }
.zone_scrolling      { margin: 0; padding: 0; position: relative; top: 0; height: 480px; overflow: hidden; clip: rect(auto auto auto auto); border-width: 0 }
.zone_scrolling_normal     { display: block; margin: 0; padding: 0; position: relative; top: 0; width: 320px; height: 480px; overflow: hidden; clip: auto; border-width: 0 }