/*	-------------------------------------------------------------
	General
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
* { outline: none; }
body {
	background-color: #E8E1D2;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #665F50;
	text-align: center;
	margin:0px;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #665F50;
}

a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #665F50;
}

img { border: 0; }

/*	-------------------------------------------------------------
	Mise en page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#top, #middle, #bottom {
  position: relative;
  width:930px;
  margin: 0 auto;
}
#top {
  background: url(../images/fond_haut.gif) repeat-y;
}
#navi {
  position: relative;
  background: url(../images/fond_menu.gif) repeat-y;
  height:19px;
  line-height:19px;
}
#flags {
  position:absolute;
  left: 20px;
  top: 2px;
}
#reserver{
  position:absolute;
  right: 20px;
  top: 0;
}
#menu {
  position:relative;
  margin-top:3px;
  margin-left: 3px;
  height: 46px;
  overflow:hidden;
}
#menu a {
  position: relative;
  display:block;
  height:46px;
  float: left;
}
#menu a.select, #menu a:hover { background-position: 0 -46px; }
#menu span { position:relative; display:block; text-indent:-5000px; }

#m00 { background: url(../images/m00.gif) no-repeat; width:95px; }
#m01 { background: url(../images/m01.gif) no-repeat; width:103px; }
#m02 { background: url(../images/m02.gif) no-repeat; width:147px; }
#m03 { background: url(../images/m03.gif) no-repeat; width:114px; }
#m04 { background: url(../images/m04.gif) no-repeat; width:108px; }
#m05 { background: url(../images/m05.gif) no-repeat; width:114px; }
#m06 { background: url(../images/m06.gif) no-repeat; width:99px; }
#m07 { background: url(../images/m07.gif) no-repeat; width:145px; }

#breves {
  position: relative;
  background: url(../images/fond_breve.gif) no-repeat;
  height: 68px;
  text-align:left;
}

#breve_1 {
  position:relative;
  float:left;
  top: 10px;
  margin-left: 60px;
  *margin-left: 60px;
  _margin-left: 30px;
  width: 155px;
}
#breve_1 strong { color:#524A38; font-weight:bold; font-size: 12px; }
#breve_1 span { font-weight: bold; color: #837D6E; }
#breve_2 {
  position:relative;
  float:left;
  margin-left:25px;
  width:675px;
  top: 13px;
}
#breve_2 a { font-weight:bold; text-decoration:underline; }

#blockcenter {
  position:relative;
  width:100%;
  padding-left: 3px;
  margin-right: 2px;
  background: url(../images/fond_content.gif) repeat-y;
}
#colleft {
  position:relative;
  float:left;
  width:210px;
}

#leftbacktop {
  position: absolute;
  top: 0;
  left: 0;
  width: 210px;
  background: #cac0ac;
  height: 66px;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: Alpha(Opacity=50);
  color: #473f2e;
}
#leftbacktopcontent {
  position: absolute;
  top: 0;
  left: 0;
  width: 210px;
  color: #473f2e;
  text-align: left;
  padding-top: 5px;
}


#leftbacktopcontent a { color: #473f2e; font-weight:bold; }

#colright {
  position:relative;
  float:left;
  width: 715px;
  height: auto !important;
  height:515px;
  min-height:515px;
}

#blockcontent {
  position:relative;
  background: url(../images/separe.gif) no-repeat top left;
  margin-top: 30px;
  *margin-top: 40px;
  _margin-top: 40px;
  margin-left:45px;
  margin-right:25px;
  text-align:left;
  padding-left:10px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}
#photosIC img { border: 4px solid #e3dac8; }

#topbackic {
  position: absolute;
  top: 0;
  left: 0;
  width:715px;
  height:132px;
  background: url(../images/fond1.gif) no-repeat;
}
#bottombackic {
  position:absolute;
  bottom:0;
  right:0;
  width:715px;
  height:177px;
  background: url(../images/fond2.gif) no-repeat;
}

#ic_title{
  position:relative;
  top: -2px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

#contact {
  position:relative;
  float: left;
  width:365px;
  color: #524a38;
}


.ContactForm {
  padding:0 10px;
  background:#5C624E;
  min-height:365px;
  height:auto !important;
  height: 365px;
}

#contact form { margin-left:10px }
#contact label { display:block; width:80px; float: left; margin-left:60px; *margin-left:60px; _margin-left:30px; }
#contact input, #contact textarea { margin-left:5px; margin-bottom: 5px; width: 165px; padding: 0; display:block; float: left; }
#contact textarea { height: 45px; }
#contact label.grand { float: none; width: 253px; margin-left:60px; *margin-left:60px; _margin-left:60px; }
#contact textarea.grand { margin-left:60px; *margin-left:60px; _margin-left:30px; height: 85px; width: 250px; }
#contact input.valid { width: 123px; margin: 0 3px; }
#contact input.mgleft { margin-left:60px; *margin-left:60px; _margin-left:30px; }
.descContact {  }
.loi { font-size:10px; font-style:italic; text-align:center; margin: 25px auto 15px; }


#plan {
  position:relative;
  background: url(../images/separe.gif) no-repeat top left;
  float:left;
  padding-top:30px;
  padding-left:10px;
  color: #524a38;
}


#bottom {
  top: -13px;
  _top: -15px;
  *top: -15px;
  color: #4A402C;
  padding-bottom: 30px;
  background: #E8E1D2;
}
#bottom a { color: #4A402C; }



