@charset "utf-8";
/* CSS Document */

/* Elements HTML */
html { 
  font-size: 62.5%; /* Évite un bug d'IE 6-7 et réinitialise à 10px */ 
}

body {margin: 0; padding: 0; background-color: #000033;}
p {margin: 0; padding: 0}

img {border: none;}

* html img,  * html .png {
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",  this.src = "/Images/Divers/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''),  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",  this.runtimeStyle.backgroundImage = "none")), this.pngSet=true)  );
}

#global { 
  position: relative; 
  left: 50%;
  width: 980px;
  margin-left: -490px;
  margin-top: 15px;
  margin-bottom: 20px;
  font-family: Arial, Helvetica, sans-serif;
}
/* /Elements HTML */

/* Header */
#header {width: 980px; height: 137px; background: #fff url(../images/headerBg.jpg) repeat-x;}
#headerContact {float: right; margin: 42px 15px 0 0; text-align: right;}
#headerContact p {margin: 8px 0 0 0;}
#headerContact a {background: url(../images/headerFleche.gif) no-repeat; padding: 0	 0 0 14px; color: #8F0100; font-size: 1.3em; font-weight: bold; text-decoration: none;}
#headerContact a:hover {text-decoration: underline;}
#headerLogo {float: left;}
/* /Header */

/* Menu */
#menu {width: 980px; height: 24px; text-align: center; padding: 6px 0 0 0;}
#menu a {background: url(../images/menuFlecheOr.gif) no-repeat; padding: 0 0 0 14px; color: #fff; font-size: 1.3em; font-weight: bold; text-decoration: none;}
#menu a:hover {text-decoration: underline;}
#menu .sep {margin: 0 10px; color: #fff;}
/* /Menu */

/* Commun */
.or {#CA8D2B;}
.txtNormal {font-weight: normal;}
.fltLeft {float: left;}
.fltRight {float: right;}
.clear {clear: both;}
/* /Commun */

	#head                            { background: #FFFFFF url(../images/header/headerBg.jpg) repeat-x 0 0; height: 152px; width: 980px; position:relative; }
	#head #fond					     { background:url(../images/header/fond_reserver.gif) no-repeat 0 0; height: 152px; width: 980px; position:absolute; }
	#head #reservation               { font-family:Arial, Helvetica, sans-serif; font-size:11px; position:absolute; top:5px; left:20px; }
	#head #reservation #discountcode { margin:0; padding:0; margin:0; padding:2px; border:#CCC solid 1px; height:15px; width:100px; }
	#head #reservation p             { margin:0; padding:0; }
	#head #reservation ul            { margin:0; padding:0; list-style-type:none;  }
	#head #reservation ul li         { margin:0; padding:0; width:auto; width:200px; }
	#head #reservation ul li label   { margin:0; padding:0; float:left; padding-top:4px; width:90px; }
	#head #reservation ul li input   { margin:0; padding:0; float:left; margin:0; padding:2px; border:#CCC solid 1px; height:15px; width:100px;  }
	#head #reservation ul li #dp_arrivee { width:80px; }
	#head #reservation ul li #dp_depart  { width:80px; }
	#head #reservation ul li select  { margin:0; padding:0; float:left; margin:0; padding:0; }
	#head #reservation ul li img     { float:left; margin:2px; }
	#head #reservation .titre        { margin:0; padding:0; font-weight:bold; color: #990000; font-size:18px; font-family: Georgia,"Times New Roman",Times,serif; }
	#head #reservation .cb		     { clear:both; height:5px; font-size:5px; }
	#head #reservation .cl		     { clear:left; }
	#head #reservation .fl		     { float:left; }
	#head #mentions                  { margin:0; padding:0; position:absolute; font-size:9px; left: 200px; top: 125px; font-family:Arial, Helvetica, sans-serif; }
	#head #btn_reserver              { position:absolute; font-size:16px; color:#FFF; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:block; border:#CCC solid 1px; background-color:#F90; width:100px; padding: 3px 0; cursor:pointer; text-align:center; left: 309px; top: 106px; }
	#head #logo_header               { text-decoration:none; color:#000; display:block; margin:0; line-height:23px; font-size:15px; padding: 20px 0 0 170px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:absolute; left:467px; background:url(../images/header/slih.gif) no-repeat; width: 501px; height: 109px; top: 30px; }



#FooterAdresse { font-size:9px; color:#FFF; font-family: Arial, Helvetica, sans-serif; text-align:center;
  position: relative; 
  left: 50%;
  width: 980px; height:20px;
  margin-left: -490px;}
  

