
body {
  margin:0px;
  padding:0px;
  background-image:url(images/fond-all.gif);
  background-repeat:repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
.clear {
  clear:both;
}

p {
  margin:7px 0 7px 0;
  padding:0;
}
blockquote p {
  text-align: center;
}
h4 {
  margin: 0 0 10px 0;
  padding: 0;
  font: bold 1em Arial, Helvetica, Verdana, Tahoma, sans-serif;
  text-transform: uppercase;
}
.h4ti {
  color:Navy;
  font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align:center; 
}

#visit {
  display:block;
  background:url(images/360.gif) no-repeat; 
  width:59px;
  height:42px;
  margin:0 auto 10px auto;
}

#visit span {
  visibility:hidden; 
}

#logo {
  width:740px;
  height:315px;
  background:url(images/main.jpg) no-repeat center;
  margin:0px;
}
#logis {
  width:80px;
  height:42px;
  margin:30px 0px 0px 643px;
  /*border:1px solid #000000;*/
  position:absolute;
}
a#english {
  width:20px;
  height:20px;
  margin:10px 0px 0px 643px;
  /*border:1px solid #000000;*/
  position:absolute;
  background:url(images/english.gif) no-repeat center;
}
#bienvenue {
  background-image:url(images/bienvenue.gif) no-repeat center;
  width:740px;
  height:30px;
  margin:0px auto;
}
#index {
  width:540px;
  text-align:center;
  margin:10px auto;
  color:#677578;
}
/*  CSS DU MENU  PAGE INDEX */
ul#menu-index {
  list-style-type:none;
  margin:20px 0px 0px 0px;
  padding:20px 0px 0px 0px;
}
ul#menu-index li {
  float:left;
  font-size:12px;
  text-align:center;
}
ul#menu-index li a {
  height:63px;
  display:block;
  padding-top:10px;
}
a#hotel {
  background:url(images/ima-tex-hotel.jpg) no-repeat top;
  width:100px;
  margin-left:10px;
}
a#restau {
  background:url(images/ima-tex-restau.jpg) no-repeat top;
  width:100px;
}
a#tarif {
  background:url(images/ima-tex-tarif.jpg) no-repeat top;
  width:100px;
}
a#circuit {
  background:url(images/ima-tex-circuit.jpg) no-repeat top;
  width:114px;
}
a#ete {
  background:url(images/ima-tex-ete.jpg) no-repeat top;
  width:100px;
}
a#hiver {
  background:url(images/ima-tex-hiver.jpg) no-repeat top;
  width:100px;
}
a#reservation {
  background:url(images/ima-tex-hiver.jpg) no-repeat top;
  width:100px;
}
a#contact {
  background:url(images/ima-tex-contact.jpg) no-repeat top;
  width:100px;
}

/* CSS DES PAGES */
#menu li {
  float:left;
  font-size:12px;
  color:#5C3F1F;
  height:32px;
  padding:5px 0px 0px 0px;
  margin:0px;
}
ul#menu {
  margin-left:20px!important;
  margin-left:40px;
  list-style-type:none;
}
#menu li#hotel {
  width:30px;
  background:url(images/puce-h.gif) no-repeat center;
  margin:0px 0px 0px -5px;
}
#menu li#restau {
  width:55px;
  background:url(images/puce-r.gif) no-repeat center;
  margin:0px 0px 0px 30px;
}
#menu li#tarif {
  width:35px;
  background:url(images/puce-t.gif) no-repeat center;
  margin:0px 0px 0px 50px;
}
#menu li#circuit {
  width:100px;
  background:url(images/puce-c.gif) no-repeat center;
  margin:0px 0px 0px 35px;
}
#menu li#ete {
  width:20px;
  background:url(images/puce-e.gif) no-repeat center;
  margin:0px 0px 0px 25px;
}
#menu li#hiver {
  width:35px;
  background:url(images/puce-h.gif) no-repeat center;
  margin:0px 0px 0px 40px;
}
#menu li#reservation {
  width:50px;
  background:url(images/puce-r.gif) no-repeat center;
  margin:0px 0px 0px 40px;
}
#menu li#contact {
  width:40px;
  background:url(images/puce-c.gif) no-repeat center;
  margin:0px 0px 0px 45px;
}

/*   CSS DES AUTRE PAGES */
#mini-logo {
  background:url(images/entete-page.jpg) no-repeat center;
  height:140px;
  width:740px;
  margin:0px;
}
#logis-mini {
  width:55px;
  height:26px;
  margin:13px 0px 0px 675px;
 /* border:1px solid #000000;*/
  position:absolute;
}
h1 {
  font-size:24px;
  color:#777777;
  font-weight:normal;
  padding-top:10px;
  margin-top:0px;
  height:80px;
  text-align:right;
}

#tit-hotel {
  background:url(images/gpuce-h.gif) no-repeat center;
  width:165px;
  margin:30px 0px 0px 20px;
}
#tit-circuit {
  background:url(images/gpuce-c.gif) no-repeat center;
  width:185px;
  margin:30px 0px 0px 0px;
}
#tit-restaurant {
  background:url(images/gpuce-r.gif) no-repeat center;
  width:295px;
  margin:30px 0px 0px -110px;
}
#tit-contact {
  background:url(images/gpuce-c.gif) no-repeat center;
  margin:30px 0px 0px -30px;
  width:215px;
}
#tit-ete {
  background:url(images/gpuce-e.gif) no-repeat center;
  width:105px;
  margin:30px 0px 0px 80px;
}
#tit-hiver {
  background:url(images/gpuce-h.gif) no-repeat center;
  margin:30px 0px 0px 20px;
  width:165px;
}
#tit-tarif {
  background:url(images/gpuce-t.gif) no-repeat center;
  width:185px;
  margin:30px 0px 0px 0px;
}

#sstitre {
  margin:-45px 0px 0px 20px;
  height:100px;
  padding:0px;
  color:#5C3F1F;
  font-family:Georgia;
  font-style:italic;
  font-size:12px;
  width:165px;
  text-align:right;
}
#sstitre ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px dotted #777;
}
#sstitre li {
  margin: 0;
  padding: 2px 0;
  border-bottom: 1px dotted #777;
}
#sstitre li a {
  font: bold 0.8em Verdana, Tahoma, Arial, Helvetica,sans-serif;
  color: #696969;
  display: block;
  padding: 3px
}
#sstitre li a:hover {
  background: #F7F8FA;
  color: #333;
}
#contenu {
  float:right;
  width:510px;
  margin:-130px 15px 10px 0px!important;
  margin:-130px 10px 10px 0px;
  padding:10px 10px 0px 10px;
  background-color:#F7F8FA;
}
#contenu p {
 /*width:370px;*/
 color:#8A9496;
 padding:0 10px 0 10px;
 line-height: 1.5em;
}
#contenu h2 {
  font-size:12px;
  font-style:italic;
  font-family:Georgia;
  color:#5C3F1F;
  width:370px;
  margin-bottom:15px;
}
#contenu h2 span {
  border-bottom:1px solid #5C3F1F;
  padding-bottom:6px;
}
#contenu ul {
  margin: 0 0 12px 0;
  padding: 0;
  list-style: inside;
}
#contenu li {
  margin: 0 0 5px 0;
  padding: 0 0 0 12px;
  color:#8A9496;
}
#contenu img {
  border:1px solid #D3D0C9;
  padding:3px;
  width:120px;
}
#right {
  float:right;
  width:140px;
  margin:0;
  list-style: none !important;
}
#right li {
  margin: 0;
  padding: 0;
  text-align:center;
}
#right img {
  margin-bottom:15px;
}
a {
  color:#5C3F1F;
  text-decoration:none;
}
#menu-index a {
  color:#5C3F1F;
  text-decoration:none;
}
h3 {
  font: bold 1.4em Arial, Helvetica, sans-serif;
  margin: 0 0 12px 0;
  padding: 0;
  color:#5C3F1F;
  width:310px;
}
#menudetails {
  text-align:center;
  margin:0 auto 0 auto;
  float:none;
}
label {
  width:150px;
  position:absolute;
}
select, input, textarea {
  margin-left:150px;
}
#contenu dl dd ul {
margin:0px;
padding:0px;
}
#contenu dl dd li {
 padding-left:0;
 margin-left:10px;
 list-style-type:square;
 color:#8A9496;
}
#contenu dd {
padding:5px 0 10px 15px;
margin:0;
}

#contenu dt {
  font-weight:bold;
  /*color:#8A9496;*/
  color:navy; 
  margin:0;
}
#content_parent table{
  float:none;
}
table {
  float:right;
  margin: 0 0 12px 0;
  color:#8A9496;
  border-collapse:collapse;
  width:365px;
}
table td {
  padding: 5px;
  border:1px solid #5c3f1f;
  border-collapse: collapse;
}
th {
  border:1px solid #5c3f1f;
  border-collapse: collapse;
  padding: 5px;
  background: #E5E7EB;
  color: #5C3F1F;
}
table tr.entete {
  color:#5C3F1F;
  font-weight:bold;
  text-align:center;
}
table tr.center {
  text-align:center;
}
table td.table-col1 {
  font-weight:bold;
  text-align:left;
}
#contenu a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#5C3F1F;
}

#contenu h3 {
  color:#5c3f1f;
}
#contenu dl.circuit p {
  margin:0;
  padding:0 0 0 10px;
}
#baseline {
  color:#AAAAAA;
  text-align:center;
  margin:10px 0px 0px 13px;
  padding:0px 0px 20px 0px;
  width:724px;
  height:23px;
  background:url(images/petit-cadre.gif) no-repeat bottom;
}

#degrader {

  width:740px;
}
#bas {
  height:10px;
  width:758px;
  background:url(images/bas.gif) repeat-x bottom;
  text-align:right;
  margin-top:-1px;
}
#contour {
  width:750px;
  border:1px solid #000000;
  padding-bottom:10px;
}
#level0 {
  margin:0px auto 10px auto;
  padding:0px 0px 10px 0px!important;
  padding:0px 0px 5px 0px;
  width:750px;
  font-size:10px;
  background-color:#FFFFFF;
}
/*::::::::::::::::::::::Base Line::::::::::::::::::::*/
#fbtech {
  margin:0;
  padding:0;
  text-align:center;
}
#fbtech a {
  height:5px;
  text-decoration:none;
  font-size:10px;
  color:#797577;
}
#fbtech a:hover {
  text-decoration:underline;
  color:#585555;
}
.clear {
	clear:both;
}
.pt8 {
  margin-top: 8px;
}
.t3 {
  font: bold 1.4em Arial, Helvetica, sans-serif;
  background: #E5E7EB;
}
.bold {
  font-weight: bold;
}
#video{
  width:120px;
  display:block;
  margin:0 20px 0px 0px;
  padding:0 0 20px 0;
}
#video img{
  border:none;
  text-align:center;
  margin:0;
  padding:0;
  width:auto;
}

#envoyer{
  margin-left:430px;
}
#nofloat table{
  float: none;
}