/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  html, body { height: 100%;
    }

  body { margin: 0pt;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.69em;
    background-color: #24549c;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url(../images/bg.jpg);
    }

  #Container { 
  margin: auto;
    width: 980px;
    position: relative;
    }

  a { color: #f5da19;
    text-decoration: none;
    }

  a:hover { text-decoration: underline;
    }

  .Container { overflow: hidden;
    }

  #Entete { height: 224px;
    width: 100%;
    }

  #Entete .ColDroite { padding: 174px 0pt 0pt;
    width: 600px;
    float: right;
    }

  #Entete .ColGauche { width: 320px;
    float: left;
    }
	
  #Container .lang{
	float:left;
	height:30px;
	margin-left:10px;
	margin-top:45px;
	position:absolute;
	top:150px;
	width:100px;
  }
  
    #Container .lang ul{ 
	  height:35px;
	  margin:0;
	  padding-left:0;
	}
  
  	#Container .lang ul li{
	  list-style:none;
	  display:inline;
	  color:#0066FF;
	  font-size:0px;
	}
	
		#Container .lang li a, #Container .lang li a:hover{
		 text-decoration:none;
		 border:solid #FFFFFF 1px;
		 display:block;
		 float:left;
	  	 height:20px;
		 margin-right:10px;
	     width:20px;
		 }
				
		#Container .lang li a.gb{
		  background:transparent url(../images/lang-1-0-accueil.PNG) no-repeat top left;
		}
		
		#Container .lang li a.all{
		  background:transparent url(../images/lang-2-0-accueil.png) no-repeat top left;
		}
		
		#Container .lang li a.hol{
		  background:transparent url(../images/lang-3-0-accueil.png) no-repeat top left;
		}
		
		#Container .lang li a.fr{
		  background:transparent url(../images/lang-0-0-accueil.PNG) no-repeat top left;
		}
		
  #Entete .ColCentre { width: auto;
    }

  #Footer { padding: 10px 0pt 40px;
    clear: both;
    text-align: center;
    color: #ffffff;
    }

  ul#NavDown { margin: auto;
    padding: 0pt;
    }

  ul#NavDown li { border-right: 1px solid #ffffff;
    margin: 0pt;
    padding: 0pt 5px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    display: inline;
    }

  ul#NavDown li.First { padding: 0pt 5px 0pt 0pt ! important;
    }

  ul#NavDown li.Last { border-right: medium none ! important;
    padding: 0pt 0pt 0pt 5px;
    }

  ul#NavDown li.Arrow { border-right: medium none ! important;
    margin: 0pt 0pt 0pt 50px;
    padding: 0pt 0pt 0pt 15px ! important;
    background-image: url(../images/fleche-droite.png);
    background-repeat: no-repeat;
    background-position: left 3px;
    }

  #Contenu { height: 100%;
    }

  #Contenu #ColGauche { float: left;
    width: 720px;
    height: 490px;
    }

  #Contenu #ColDroite { padding: 10px;
    float: right;
    width: 240px;
    background-color: #ffcd00;
    color: #24559d;
    height: 470px;
    }

  #Extra { margin: auto;
    padding: 10px;
    width: 960px;
    background-color: #386bb5;
    color: #ffffff;
    background-image: url(../images/bg_extra.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    }

  .titrehebergement { font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffcd00;
    }

  #NavTop { width: 980px;
    height: 40px;
    }

  a#BtVideo { border: medium none ;
    display: block;
    width: 116px;
    height: 50px;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(../images/bt_video.png) ! important;
    float: left;
    }

  a#BtPartenaires { border: medium none ;
    margin: 7px 0px 0pt 0pt;
    display: block;
    width: 154px;
    height: 43px;
    background-position: -10px top;
    background-repeat: no-repeat;
    background-image: url(../images/bt_partenaires.png) ! important;
    float: left;
    }

  a#BtPartenaires-en { border: medium none ;
    margin: 7px 0px 0pt 0pt;
    display: block;
    width: 154px;
    height: 43px;
    background-position: -10px top;
    background-repeat: no-repeat;
    background-image: url(../images/bt_partenaires_en.png) ! important;
    float: left;
    }


  a#BtVideo:hover { background-position: left -78px;
    }

  a#BtPartenaires:hover, a#BtPartenaires-en:hover { background-position: -10px -70px;
    }

  a span { display: none;
    }

  #ExtraRow1 .ColGauche, #ExtraRow1 .ColDroite { float: left; }
  
  #ExtraRow1 .ColGauche{ width:38% }
  
  #ExtraRow1 .ColDroite{ width:62% }

  #ExtraRow1 .ColDroite { text-align: right;
    }

  #ExtraRow1 .ColDroite ul { margin: auto;
    }

  #ExtraRow1 .ColDroite li { margin: 0pt 10px 0pt 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    display: inline;
    }

  #ExtraRow1 .ColDroite li img { margin: 0pt 10px 0pt 0pt;
    }

  .AlignVert { vertical-align: middle;
    }

  #ExtraRow1 .ColDroite a { color: #95cae9;
    }

  .Bulle { margin: 10px 0pt;
    padding: 0pt;
    background-image: url(../images/arrow-down.png);
    background-position: 20px bottom;
    background-repeat: no-repeat;
    line-height: 18px;
    font-size: 10px;
    }

  .Bulle p { margin: 0pt;
    padding: 0pt 0pt 0pt 40px;
    clear: both;
    }

  .Bulle div { padding: 5px;
    background-color: #6094d4;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    width: auto;
    display: inline;
    }

  a#Blog { border: medium none ;
    margin: 50px 0pt 0pt;
    width: 319px;
    height: 35px;
    background-image: url(../images/bt_blog.png) ! important;
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    float: right;
    }

  a#Blog:hover { background-position: left -35px;
    }

  a#BtOk { border: medium none ;
    width: 22px;
    height: 23px;
    display: block;
    background-image: url(../images/bt_ok.png) ! important;
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    }

  a#BtOk:hover { background-position: left -24px;
    }

  a#Home { margin: auto;
    width: 250px;
    height: 110px;
    display: block;
    }

  #Entete label { padding: 5px 0pt;
    font-size: 13px;
    color: #1b3a67;
    display: block;
    }

  #Entete form { margin: 0pt;
    padding: 0pt;
    }

  #Entete input { margin: 0pt 5px 0pt 0pt;
    float: left;
    }

  .Centrer { text-align: center;
    }

  ul.pdf { margin: 0px;
    padding: 0px;
    }

  ul.pdf li { margin: 0px 0pt 4px;
    padding: 0px 0px 0px 20px;
    background-repeat: no-repeat;
    background-position: left 2px;
    background-image: url(../images/ico-pdf.png);
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    line-height: 16px;
    display: block;
    }

  address { margin: 10px 0pt;
    font-style: normal;
    color: #ffffff;
    }

  a#Resa { border: 1px solid #24559d;
    padding: 5px 10px;
    line-height: 32px;
    background-image: url(../images/bg_bout.png);
    background-repeat: repeat-x;
    color: #ffffff;
    font-size: 1.64em;
    font-weight: bold;
    }

  a#Resa:hover { color: #ffcc00;
    }

  .mail { font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #3366ff;
    }

  a.mail:hover { color: white;
    }

  .blocFormulaire { border: 1px solid #ffffff;
    padding: 10px;
    background-color: #5e92ce;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 440px;
    height: 180px;
    margin-top: 180px;
    margin-left: -220px;
    visibility: hidden;
    font-size: 12px;
    z-index: 1000;
    }

  .blocFlashInfo { border: 1px solid #ffffff;
    background-color: #5e92ce;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 440px;
    height: 220px;
    margin-top: -110px;
    margin-left: -220px;
    visibility: hidden;
    font-size: 12px;
    }

  .afficheInfo { padding: 10px;
    overflow: auto;
    height: 164px;
    margin-right: 2px;
    }

  .blocPartenaires { border: 1px solid #ffffff;
    background-color: #5e92ce;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 600px;
    height: 400px;
    margin-top: -230px;
    margin-left: -300px;
    visibility: hidden;
    font-size: 12px;
    }

  .affichePartenaires { padding: 10px;
    overflow: auto;
    margin-right: 2px;
    height: 340px;
    }

  .bloc360 { border: 1px solid #ffffff;
    background-color: #5e92ce;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 440px;
    height: 220px;
    margin-top: -110px;
    margin-left: -220px;
    visibility: hidden;
    font-size: 12px;
    }

  .blocFermer { padding-bottom: 5px;
    text-align: right;
    }

  .exposant { font-size: 10px;
    vertical-align: 50%;
    }

  a#BtFlashinfo { border: medium none ;
    margin: 7px 0px 0pt 0pt;
    display: block;
    width: 166px;
    height: 43px;
    background-position: -7px top;
    background-repeat: no-repeat;
    background-image: url(../images/bt_flashinfo.png) ! important;
    float: left;
    }
	
  a#BtFlashinfo-en {
    border: medium none ;
    margin: 7px 0px 0pt 0pt;
    display: block;
    width: 166px;
    height: 43px;
    background-position: -7px top;
    background-repeat: no-repeat;
    background-image: url(../images/bt_flashinfo_en.png) ! important;
    float: left;
  }

  a#BtFlashinfo:hover, a#BtFlashinfo-en:hover { background-position: -7px -78px;
    }

  .titreFlashInfo { font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    }

  .texteFlashInfo { font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #ffffff;
    }

  #video { border: 1px solid #cccccc;
    background-color: #3c6eb7;
    height: 368px;
    width: 560px;
    display: block;
    position: absolute;
    z-index: 2000;
    left: 50%;
    top: 50%;
    margin-top: -310px;
    margin-left: -320px;
    visibility: hidden;
    }

  #visiteVirtuelle { border: 1px solid #cccccc;
    background-color: #3c6eb7;
    height: 424px;
    width: 600px;
    display: block;
    position: absolute;
    z-index: 4000;
    left: 50%;
    top: 50%;
    margin-top: -310px;
    margin-left: -300px;
    visibility: hidden;
    }
  .videoPage {
	width: 200px;
	height: 224px;
	position: absolute;
left: 180px;
z-index: 200;
    }
 /* .videoPage {
	width: 200px;
	height: 224px;
	float: left;
	position: absolute;
	margin-left: 180px;
    }*/

  a#Blog-en{
  background-image:url(../images/bt_blog_en.png) !important;
	background-position:left top;
	background-repeat:no-repeat;
	border:medium none;
	display:block;
	float:right;
	height:35px;
	margin:50px 0 0;
	width:319px;
  }
  
    a#Blog-en:hover { background-position: left -35px;
    }
    
    .blocVisiteVirtu {
    background-color: #24549c;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 810px;
    height: 570px;
    margin-top: -320px;
    margin-left: -400px;
    visibility: hidden;
    font-size: 12px;
    }

  .afficheVisiteVirtu { 
    background-color: #24549c;
    overflow: none;
    height: 540px;
    margin: 0;
    padding: 0;
    }
 a#BtVisiteVirtu { border: medium none ;
    /*margin: 7px 0px 0pt 0pt;*/
    display: block;
    width: 160px;
    height: 50px;
    background-position: 3px top;
    background-repeat: no-repeat;
    background-image: url(../images/bt_visite360.png) ! important;
    float: left;
    }
   a#BtVisiteVirtu:hover, a#BtVisiteVirtu-en:hover { background-position: 3px -71px;
    }
    .blocRestau {
    background-color: #24549c;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 810px;
    height: 570px;
    margin-top: -320px;
    margin-left: -400px;
    visibility: hidden;
    font-size: 12px;
    }

  #afficheRestau { 
    background-color: #24549c;
    overflow: none;
    height: 540px;
    margin: 0;
    padding: 0;
    }
 #Restau { border: 1px solid #cccccc;
    background-color: #3c6eb7;
    height: 368px;
    width: 560px;
    display: block;
    position: absolute;
    z-index: 2001;
    left: 50%;
    top: 50%;
    margin-top: -310px;
    margin-left: -320px;
    visibility: hidden;
    }
#eleovic {
position: absolute;
border: 0;
top: 0px;
left: 870px;
z-index: 29;
}
#aloa {
position: absolute;
border: 0;
top: 54px;
left: 890px;
z-index: 30;
}
#Container #BtRestau {
position: absolute;
border: 0;
top: 650px;
left: 5px;
z-index: 28;
}
#Container #BtRestau a{
border: 0;
}
#Container #badge-promo {
position: absolute;
border: 0;
top: 500px;
left: 25px;
z-index: 30;
}
#Container #promo30 {
position: absolute;
border: 0;
top: 400px;
left: 5px;
z-index: 32;
}
#flashcontent {
    margin: 0;
    padding: 0;
}
#musique {
position: absolute;
top: 150px;
}
