body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{  
    padding:0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
} 

body{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color:#7E7874;
background-color:#ffffff;
}



p{
margin:0px 0 0 0;
padding:0;
}

.clearing {
height: 0;
clear: both;
}

a{
text-decoration: underline;
}

a:hover{
text-decoration: underline;
}

#flash{
height:460px;
width:900px;
position:absolute;
top:26px;
left:29px;
}

span.members {
display: inline;
position: absolute;
top: -11px;
left: 237px;
width: 12px;
height: 31px;
background-image:url(../../images/bullet_off.gif);
background-repeat:no-repeat;
z-index:1;
}


span.members2 {
display: inline;
position: absolute;
top: 202px;
left: 237px;
width: 12px;
height: 31px;
background-image:url(../../images/bullet_off2.gif);
background-repeat:no-repeat;
z-index:1;
}


a span.pm2 {
display: inline;
position: absolute;
top: -11px;
left: 272px;
width: 12px;
height: 31px;
background-image:url(../../images/bullet_off.gif);
background-repeat:no-repeat;
z-index:1;
}

a span.pm3 {
display: inline;
position: absolute;
top: -11px;
left: 274px;
width: 12px;
height: 31px;
background-image:url(../../images/bullet_off.gif);
background-repeat:no-repeat;
z-index:1;
}

a span.pm {
display: inline;
position: absolute;
top: -11px;
left: 272px;
width: 12px;
height: 31px;
background-image:url(../../images/bullet_on.gif);
background-repeat:no-repeat;
z-index:1;
}
a:hover span.pm {
display: inline;
position: absolute;
top: -11px;
left: 272px;
width: 12px;
height: 31px;
text-decoration: underline;
background-image:url(../../images/bullet_on.gif);
background-repeat:no-repeat;
z-index:1;
}

a span.psm2 {
display: inline;
position: absolute;
top: 60px;
left: 272px;
width: 12px;
height: 31px;
background-image:url(../../images/bullet_on2.gif);
background-repeat:no-repeat;
z-index:1;
}

a span.psm {
display: inline;
position: absolute;
top: 60px;
left: 272px;
width: 12px;
height: 31px;
background-image:url(../../images/bullet_off2.gif);
background-repeat:no-repeat;
z-index:1;
}
a:hover span.psm {
display: inline;
position: absolute;
top: 60px;
left: 272px;
width: 12px;
height: 11px;
text-decoration: underline;
background-image:url(../../images/bullet_on2.gif);
background-repeat:no-repeat;
z-index:1;
}

a span.psmw {
display: inline;
position: absolute;
top: 78px;
left: 272px;
width: 12px;
height: 31px;
background-image:url(../../images/bullet_off.gif);
background-repeat:no-repeat;
z-index:10;
}
a:hover span.psmw {
display: inline;
position: absolute;
top: 78px;
left: 272px;
width: 12px;
height: 11px;
text-decoration: underline;
background-image:url(../../images/bullet_on.gif);
background-repeat:no-repeat;
z-index:1;
}

a span.pm3 {
display: inline;
position: absolute;
top: -11px;
left: 272px;
width: 12px;
height: 31px;
background-image:url(../../images/bullet_off.gif);
background-repeat:no-repeat;
z-index:1;
}
a:hover span.pm3 {
display: inline;
position: absolute;
top: -11px;
left: 272px;
width: 12px;
height: 31px;
text-decoration: underline;
background-image:url(../../images/bullet_on.gif);
background-repeat:no-repeat;
z-index:1;
}


a span.pm4 {
display: inline;
position: absolute;
top: -11px;
left: 274px;
width: 12px;
height: 31px;
background-image:url(../../images/bullet_off4.gif);
background-repeat:no-repeat;
z-index:0;
}
a:hover span.pm4 {
display: inline;
position: absolute;
top: -11px;
left: 274px;
width: 12px;
height: 31px;
text-decoration: underline;
background-image:url(../../images/bullet_on4.gif);
background-repeat:no-repeat;
z-index:0;
}


a.rose{
color:#F8B3AD;
text-decoration: underline;
}

a.rose:hover{
color:#F8B3AD;
text-decoration: underline;
}


a.gris{
color:#696561;
text-decoration: underline;
}

a.gris:hover{
text-decoration: underline;
}


a.bleu{
color:#578CBB;
text-decoration: underline;
}

a.bleu:hover{
text-decoration: underline;
}


#container{
width:960px;
height:1450px;
background-image:url(../../images/bg.jpg);
background-repeat:no-repeat;
padding:0;
margin:0;
}

#container_N0{
width:957px;
height:1609px;
padding:0;
margin:3;
}

#container_N0Fr{
width:959px;
height:2450px;
background-image:url(../../images/french/bg5_fr.jpg);
background-repeat:no-repeat;
padding:0;
margin:3;
}

#container_index{
width:960px;
height:1286px;
background-image:url(../../images/bg_index.jpg);
background-repeat:no-repeat;
padding:0;
margin:0;
}

#container_mlc{
width:960px;
height:1286px;
background-image:url(../../images/bg_mlc.jpg);
background-repeat:no-repeat;
padding:0;
margin:0;
}

#container_mlcww{
width:960px;
height:1286px;
background-image:url(../../images/bg_mlcw.jpg);
background-repeat:no-repeat;
padding:0;
margin:0;
}

#container_members{
width:960px;
height:1286px;
background-image:url(../../images/bg_members.jpg);
background-repeat:no-repeat;
padding:0;
margin:0;
}


#menu1{
float: right;
margin-right:30px;
margin-top:3px;
font-size:12px;
font-weight:bold;
padding:0;
}

* html #menu1 {   /* pour explorer  */
margin-right:15px;
}

#logo{
position:absolute;
top:44px;
left:60px;
}

#hotelpromomainpage{
position:absolute;
top:695px;
left:155px;
}

#hotelpromoN0page{
position:absolute;
top:170px;
left:655px;
}

#hotelpromomainpageFr{
position:absolute;
top:695px;
left:135px;
}

#hotelpromoN0pageFr{
position:absolute;
top:170px;
left:645px;
}

#ac{
position:absolute;
top:20px;
left:60px;
}

.titre{
position:absolute;
top:267px;
left:208px;
font-size:22px;
text-align:center;
}

.titrenew{
position:absolute;
top:257px;
left:208px;
font-size:22px;
text-align:right;
color:#578CBB;
}

.linehoriztitre{
position:absolute;
top:277px;
left:0px;
width:963px;
border-top:#D9D9D9 2px solid;
}

.titrebleu{
position:absolute;
top:257px;
font-size:22px;
}

.titre_o{
position:absolute;
top:252px;
left:208px;
font-size:22px;
}

.titre_fr{
position:absolute;
top:277px;
left:248px;
font-size:22px;
text-align:center;
}

.titre2{
position:absolute;
top:257px;
left:253px;
font-size:22px;
text-align:center;
}

.subtitle2{
position:absolute;
top:282px;
left:253px;
font-size:16px;
text-align:center;
}



.subtitle1{
position:absolute;
top:282px;
left:298px;
font-size:16px;
color:#578CBB;
}

.titrebleu2{
font-size:22px;
color:#578CBB;
padding-bottom:7px;
}

.titregris2{
font-size:22px;
color:#696561;
padding-bottom:7px;
}

.titrevert2{
font-size:22px;
color:#81ABAB;
padding-bottom:7px;
line-height:24px;
}


.titrevert{
position:absolute;
top:260px;
left:230px;
font-size:22px;
text-align:center;
color:#81ABAB;
}

.gris{
color:#696561;
}

.vert{
color:#81ABAB;
font-size:12px;
}

.vert2{
color:#81ABAB;
font-size:12px;
margin-bottom:-35px;
padding:0;
}

.bleu{
color:#578CBB;
}

.note{
padding-top:150px;
font-size:10px;
line-height:11px;
}

.note_fr{
padding-top:80px;
font-size:10px;
line-height:11px;
}

.titre_index{
position:absolute;
top:375px;
left:379px;
font-size:22px;
}

.AC_logo{
position:absolute;
top:100px;
left:60px;
font-size:22px;
}

#col1{
position:absolute;
top:462px;
left:8px;
float:left;
width:250px;
text-align:right;
text-transform:uppercase;
font-weight:bold;
line-height:20px;
  height: 330px;
}

#col1_index{
position:absolute;
top:610px;
left:100px;
float:left;
width:250px;
text-align:right;
text-transform:uppercase;
font-weight:bold;
line-height:20px;
}

#col1 p,#col1_index p, #col1_members p{ 
padding-bottom:35px;
}

#col1_members{
position:absolute;
top:331px;
left:135px;
float:left;
width:215px;
line-height:18px;
text-align:justify;
}

#line{
position:absolute;
top:338px;
left:372px;
float:left;
width:12px;
}

#line_index{
position:absolute;
top:618px;
left:372px;
float:left;
width:12px;
}


#col2{
position:absolute;
top:350px;
left:378px;
float:left;
width:516px;
line-height:18px;
margin-top:-20px;
padding-left:30px;
}

#col2_index{
position:absolute;
top:470px;
left:350px;
float:left;
width:542px;
line-height:22px;
margin-top:-20px;
padding-left:30px;
}

.top{
padding-top:30px;
font-size:11px;
float:right;
}

#mlc{
top:250px;
left:90px;
float:left;
position:absolute;
width:170px;
height:30px;
}

#mlc a{
display:block;
width:170px;
height:30px;
}

#mlcw{
position:absolute;
top:170px;
left:385px;
width:160px;
height:50px;
}

#mlcw a{
display:block;
width:160px;
height:50px;
}

#so{
position:absolute;
top:255px;
left:500px;
width:160px;
height:50px;
}

#so a{
display:block;
width:160px;
height:50px;
}

/*------*/
/* menu */
/*------*/




#menu, #menu_basic, #menu_canada, #menu_ww, #menu_members {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
position: absolute; /* Menu position that can be changed at will */
top: 24px;
left:310px;
z-index:1;
  width: 647px;
}

#menu dl, #menu_basic dl, #menu_canada dl, #menu_members dl, #menu_ww dl{
float: left;
width: 125px;
height: 29px;
}


#menu dt, #menu_basic dt, #menu_canada dt, #menu_ww dt,  #menu_members dt {
cursor: pointer;
text-align: center;
font-size:13px;
font-weight: bold;
background: #837870;
margin: 2px;
padding-top:4px;
height:23px;
}


#menu dd, #menu_basic dd, #menu_canada dd,  #menu_ww dd,  #menu_members dd{
text-align: center;
background: #C7C5C3;
margin: 2px;
padding-top:4px;
height:34px;
font-size:11px;
line-height:10px;
}



#menu dl, #menu dt, #menu dd, #menu ul, #menu li  {
list-style-type: none;
}

#menu_canada dl, #menu_canada dt, #menu_canada dd, #menu_canada ul, #menu_canada li  {
list-style-type: none;
}

#menu_basic dl, #menu_basic dt, #menu_basic dd, #menu_basic ul, #menu_basic li  {
list-style-type: none;
}

#menu_ww dl, #menu_ww dt, #menu_ww dd, #menu_ww ul, #menu_ww li  {
list-style-type: none;
}

#menu_members dl, #menu_members dt, #menu_members dd, #menu_members ul, #menu_members li  {
list-style-type: none;
}

#menu li, #menu_basic li, #menu_canada li, #menu_ww li, #menu_members li {
text-align: center;
background: #fff;
}


#menu li a, #menu dt a, #menu dd a, #menu_canada li a, #menu_canada dd a, #menu_canada dt a, #menu_basic li a, #menu_basic dd a, #menu_basic dt a, #menu_members li a, #menu_members dt a, #menu_members dd a {
color: #ffffff;
text-decoration: none;
display: block;
border: 0 none;
padding-top:4px;
height:25px;
margin-top:-4px;
background: #A8A09B;
}

#menu_ww li a, #menu_ww dt a, #menu_ww dd a {
color: #ffffff;
text-decoration: none;
display: block;
border: 0 none;
padding-top:4px;
height:23px;
margin-top:-4px;
background: #A8AD9B;
}


#menu_canada li a{
background: #EB9999;
}
#menu_basic li a{
background: #A4BEDE;
}
#menu_ww li a{
background: #A1AAB1;
}
#menu_members li a{
background: #A1C3C8;
}


#menu li a:hover, #menu dt a:hover {
background: #837870;
}

#menu_canada li a:hover, #menu_canada dt a:hover {
background: #CC0000;
}

#menu_basic li a:hover, #menu_basic dt a:hover {
background: #729ABD;
}

#menu_ww li a:hover, #menu_ww dt a:hover {
background: #818E97;
}

#menu_members li a:hover, #menu_members dt a:hover {
background: #82AFB6;
}

h2.target {
	color: red;
}