body {
	font-family: Tahoma, Helvetica, Arial;
	font-size: 9px;
	margin: 0px;
	padding:0px;
    background-color: #190000;
	overflow:auto;

	scrollbar-arrow-color: #FFFFFF;
	scrollbar-face-color: #310511;
	scrollbar-track-color: #520919;

	scrollbar-3dlight-color: #310511;
	scrollbar-darkshadow-color: #310511;
	scrollbar-shadow-color: #310511;
	scrollbar-highlight-color: #310511;
}

H1 {
  font-family: Trebuchet MS, Arial, Tahoma, Verdana, Comic Sans MS;
  font-size: 21px;
  font-weight: bold;
  color: #384654; 
  color: #FF6A00;
  margin: 0px;
  padding: 0px;
  letter-spacing: -1px;
  margin-bottom:10px;
}

H1 a:link, h1 a:active, h1 a:visited, h1 a:hover {
  color: #FF6A00;
  text-decoration: none; 
}

H2  { 
  font-family: Trebuchet MS, Arial, Tahoma, Verdana, Comic Sans MS;
  font-size: 20px; 
  color: #ffe76d;
  color: #FFFFFF;
  margin:0px;
  padding: 0px;
  font-weight: bold;
  letter-spacing: -1px;
  margin-bottom:3px;
}

H2 a:link, h2 a:active, h2 a:visited, h2 a:hover {
  color: #FFFFFFF;
  text-decoration: none; 
}

p {
  font-family: Tahoma; 
  font-size: 12px; 
  color: #dbc1c7;
  margin: 0px;
  padding: 0px;
  margin-bottom:7px;
}

.txt0  { 
  font-family: Tahoma; 
  font-size: 11px; 
  color: #dbc1c7;
}

.txt0 a:link, txt0 a:active, .txt0 a:visited {
  color: #dbc1c7;
  text-decoration: none; 
}

.txt0 a:hover {
  color: #FFFFFF;
  text-decoration: none; 
}

.txt1  { 
  font-family: Tahoma; 
  font-size: 11px; 
  color: #dbc1c7;
}

.txt1bordeaux  { 
  font-family: Tahoma; 
  font-size: 11px; 
  color: #780620;
}

.txt1bordeaux a:link, .txt1bordeaux a:active, .txt1bordeaux a:visited {
  color: #780620;
  text-decoration: none; 
}

.txt1bordeaux a:hover {
  color: #780620;
  text-decoration:underline; 
}

.txt2  { 
  font-family: Tahoma; 
  font-size: 12px; 
  color: #dbc1c7;
}

.txtEmail  { 
  font-family: Trebuchet MS, Tahoma; 
  font-size: 12px; 
  color: #dbc1c7;
}

.titre1 { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #FFFFFF; 
  font-weight: bold;
}

.titre2 { 
  font-family: Tahoma, Arial; 
  font-size: 12px; 
  color: #FFFFFF; 
  font-weight: bold;
}

.menu  { 
  font-family: Tahoma, Arial; 
  font-size: 12px; 
  color: #FFFFFF; 
  font-weight: bold;
}

.txtInfoWindowHtml {
  font-family: Tahoma, Arial; 
  font-size: 12px; 
  color: #190000; 
}

a:link,a:active,a:visited {
  color: #FFFFFF; 
  color: #dbc1c7;
  text-decoration:none; 
}

a:hover {
  color: #FFFFFF; 
  text-decoration: underline; 
  text-decoration:none;
}

.CalqueConteneur {
  width:900px; 
  height:620px; 
  visibility: visible;
  overflow:hidden;
}

.CalqueHeader {
  position:absolute; 
  left:0px; 
  top:0px; 
  width:900px; 
  height:70px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
}

.CalqueDrapeaux {
  position:absolute; 
  left:600px; 
  top:20px; 
  width:240px; 
  height:30px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
}

.CalqueFlash {
  position:absolute; 
  left:0px; 
  top:70px; 
  width:650px; 
  height:250px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
}

.CalqueResa {
  position:absolute; 
  left:650px; 
  top:69px; 
  width:250px; 
  height:251px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
}

.CalqueMenus {
  position:absolute; 
  left:0px; 
  top:320px; 
  width:650px; 
  z-index:2; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  vertical-align:top;
}

.CalquePhotos {
  position:absolute; 
  left:0px; 
  top:363px; 
  width:650px; 
  height:105px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
}

.CalqueTextes {
  position:absolute; 
  left:0px; 
  top:468px; 
  width:650px; 
  height:152px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
}

.CalqueContenu {
  position:absolute; 
  left:0px; 
  top:363px; 
  width:650px; 
  height:257px; 
  z-index:1; 
  padding:15px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
}

.CalqueTexte1 {
  position:absolute; 
  left:0px; 
  top:468px; 
  width:162px; 
  height:152px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #dbc1c7;
  text-align: justify;
}

.CalqueTexte2 {
  position:absolute; 
  left:162px; 
  top:468px; 
  width:163px; 
  height:152px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #dbc1c7;
  text-align: justify;
}

.CalqueTexte3 {
  position:absolute; 
  left:325px; 
  top:468px; 
  width:163px; 
  height:152px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #dbc1c7;
  text-align: justify;
}

.CalqueTexte4 {
  position:absolute; 
  left:488px; 
  top:468px; 
  width:163px; 
  height:152px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #dbc1c7;
  text-align: justify;
}

.CalqueHotelHaut {
  position:absolute; 
  left:650px; 
  top:320px; 
  width:250px; 
  height:147px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
}

.CalquePlanAcces {
  position:absolute; 
  left:717px; 
  top:395px; 
  width:90px; 
  height:15px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  overflow:hidden;
}

.CalqueHotelBas {
  position:absolute; 
  left:650px; 
  top:467px; 
  width:250px; 
  height:153px; 
  z-index:1; 
  padding:0px;
  margin:0px;
  visibility: visible;
  border: 0px solid #FF9900; 
  overflow:hidden;
}

.CalqueFooter {
  position:absolute; 
  left: 0px; 
  top: 623px; 
  width:900px; 
  height:30px; 
  z-index:1; 
  visibility: visible;
  margin: 0px;
}

.CalqueChambres {
  position:absolute; 
  left:20px; 
  top:90px; 
  z-index:2; 
  padding:0px;
  margin:0px;
  visibility: hidden;
  border: 0px solid #FF9900; 
  overflow:hidden;
}

.CalqueToolTip {
  background-color: #730920;
  border: 1px solid #420719;
  padding: 10px;
  overflow:hidden; 
  visibility:hidden;
}

.Image {
  border-top: 1px solid #2c040f;
  border-left: 1px solid #2c040f;
  border-bottom: 1px solid #6f0923;
  border-right: 1px solid #6f0923;
}

.WindowsStyle {
  background-color: #61081e; 
  border: 2px solid #420719;
  padding : 1px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #FFFFFF;
  z-index : 1000;
}

.WindowsTitleBarStyle {
  background-color: #420719; 
  border-top    : 1px solid #330513;
  border-left   : 1px solid #330513;
  border-bottom : 1px solid #6f0923;
  border-right  : 1px solid #6f0923;
  padding : 1px;
  padding-left  : 4px;
  padding-right : 4px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #FFFFFF; 
  font-weight: bold;
}

.MenuImageStyle {
  border-top    : 0px solid #bcbcbc;
  border-left   : 1px solid #bcbcbc;
  border-right  : 1px solid #bcbcbc;
  border-bottom : 1px solid #bcbcbc;
}

MenuImageStyle a:link, h1 a:active, h1 a:visited, h1 a:hover {
  border-top    : 0px solid #bcbcbc;
  border-left   : 1px solid #bcbcbc;
  border-right  : 1px solid #bcbcbc;
  border-bottom : 1px solid #bcbcbc;
}

.FormInputTextResa {
  font-family: Tahoma;
  font-size: 11px;
  color: #FFFFFF; 
  padding-left:3px;
  padding-right:3px;
  padding-top:1px;
  padding-bottom:1px; 
  border-bottom: 1px solid #770920;
  border-right: 1px solid #770920;
  border-top: 1px solid #190000;
  border-left: 1px solid #190000;
  background-color: #420719;
  height: 19px;
  width : 150px;
  vertical-align:middle; 
}

.FormInputTextResa2 {
  font-family: Tahoma;
  font-size: 11px;
  color: #190000; 
  padding-left:3px;
  padding-right:3px;
  padding-top:1px;
  padding-bottom:1px; 
  height: 19px;
  width : 150px;
  vertical-align:middle; 
}

.FormInputTextResa3 {
  font-family: Tahoma;
  font-size: 11px;
  color: #190000; 
  padding-left:3px;
  padding-right:3px;
  padding-top:1px;
  padding-bottom:1px; 
  height: 19px;
  width : 100px;
  vertical-align:middle; 
}

.FormSelectResa {
  font-family: Tahoma;
  font-size: 11px;
  color: #190000; 
  padding-left:3px;
  padding-right:3px;
  padding-top:1px;
  padding-bottom:1px; 
  vertical-align:middle; 
  height: 19px;
}

.CadreImage {
  border-bottom: 1px solid #7c0a24;
  border-right: 1px solid #7c0a24;
  border-top: 1px solid #4a0616;
  border-left: 1px solid #4a0616;
}






.titreCGV  { 
  font-family: Tahoma, Arial; 
  font-size: 12px; 
  color: #4A4A4A;
  margin-bottom:10px;
  font-weight: bold;
}

.texteCGV  { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #4A4A4A;
  margin:0px;
  margin-bottom:10px;
}

.titreMentionsLegales {
  font-family: Trebuchet MS, Arial, Tahoma, Verdana, Comic Sans MS;
  font-size: 16px;
  font-weight: bold;
  color: #4A4A4A;
  margin: 0px;
  margin: 0px;
  padding: 0px;
  letter-spacing: -1px;
}

.texte  { 
  font-family: Abbess, Arial, Times New Roman, Tahoma, Trebuchet MS; 
  font-size: 13px; 
  font-style: italic;
  color: #996423;
  color: #4A4A4A;
  line-height:13px;
}

.texte  { 
  font-family: Berlin Sans FB, Abbess, Arial, Times New Roman, Tahoma, Trebuchet MS; 
  font-size: 14px; 
  font-style: italic;
  color: #996423;
  color: #4A4A4A;
  line-height:14px;
}

.texte2  { 
  font-family: Trebuchet MS, Tahoma; 
  font-size: 15px; 
  color: #4A4A4A
}

.txt1jaune  { 
  font-family: Tahoma; 
  font-size: 10px; 
  color: #FF9900;
}

.titreNews { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #990000; 
  font-weight: bold;
  margin-bottom:0px;
}

.texteNews  { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #384654;
  margin-top:2px;
  margin-bottom:5px;
}

.bandeauNews  { 
  font-family: Tahoma, Arial; 
  font-size: 20px; 
  color: #FF000A;
  color: #FFFFFF;
  margin:2px;
}

.titre { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
}


.titre3 { 
  font-family: Tahoma, Arial; 
  font-size: 14px; 
  color: #384654; 
  font-weight: bold;
}

.titre4 { 
  font-family: Trebuchet MS, Tahoma, Arial; 
  font-size: 20px; 
  color: #384654; 
  font-weight: bold;
  letter-spacing: -1px;
}

.smenu  { 
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #384654;
  font-weight: bold;
}




.CadrePhoto {
  background-color: #FFFFFF;
  border: 1px solid #FF9900;
  padding: 1px;
}

.VignetteHeader {
  border: 1px solid #999999;
  padding: 1px;
}

.BordureCalque {
  border: 1px solid #C7C7C7;
}

.BordureCalque2 {
  border: 1px solid #C7C7C7;
  padding : 1px;
}

.BordureCalque3 {
  border-top: 1px solid #C7C7C7;
  border-left: 1px solid #C7C7C7;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  padding : 1px;
}



.CadreFenetre {
  background-color: #C7C7C7;
  border: 1px solid #EDEBEB;
  padding: 1px;
}

.CadreFenetreAdmin {
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654;
  border: 1px solid #C7C7C7;
  padding : 1px;
  background-color:#eaeaea;
}

.BarreTitre {
  width:100%; 
  height:21px; 
  background-color: #DEDEDE; 
  padding-top : 2px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #202224; 
  font-weight: bold;
}

.BarreTitre2 {
  width:100%; 
  height:21px; 
  padding-top : 2px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
  background-image:url(/mge/images/background/bgnd-titres.jpg); 
}

.BarreTitre3 {
  width:100%; 
  height:18px; 
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
  background-image:url(/mge/images/background/bgnd-titres.jpg); 
}

.BarreHeader {
  width:100%; 
  height:20px; 
  padding : 0px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
  background-color:#FF9900;
}

.BarreFooter {
  width:900px; 
  height:21px; 
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
  background-color:#FF9900;
}

.titreform {
  font-family: Tahoma, Arial; 
  font-size: 11px; 
  color: #244025; 
  font-weight: bold;
  margin-bottom:0px;
}

.txtform {
  margin: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 3px;
  padding-right: 3px;
  font-family: Tahoma;
  font-size: 11px;
  color:  #384654;
  height: 18px;
}

.messform {
  margin: 0;
  padding:0px;
  font-family: Tahoma;
  font-size: 11px;
  color:  #384654;
}

.textConfirm {
  font-family: Trebuchet MS, Arial, Tahoma,;
  font-size: 18px;
  font-weight: bold;
  color: #244025; 
  margin: 0px;
  margin: 0px;
  padding: 0px;
  letter-spacing: -1px;
}

textarray {
  font-family: Tahoma;
  font-size: 11px;
}

.FormCheckBox {
  padding: 0;
  margin: 0;
  height: 14px;
  width: 14px;
}

.FormInputText {
  font-family: Tahoma;
  font-size: 11px;
  color: #384654; 
  padding-left:3px; 
  border: 1px solid #CAD5E6;
}

.FormButton1 {
  height:22px;
  font-family: Tahoma; 
  font-size: 11px; 
  color: #384654; 
  font-weight: bold;
} 

select.background {
   background-color:#DEDEDE;
}
 