body { background-color:#85674E; background-image:url('images/fond.gif'); background-repeat:repeat-x; margin-top:30px }

h1 { margin:0; padding:0 }

.texte { margin:20px; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; text-align:justify }

p.stval { margin-left:20px; margin-right:20px; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; text-align:justify }

p.stval2 { margin-left:20px; margin-right:20px; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; text-align:justify }

p.stval3 { margin-left:20px; margin-right:20px; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:10px; color:#FFFFFF; text-align:justify; margin-top:20px }

p.liens { margin:20px; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#C6BDB6; text-align:justify }

p.spa { margin:20px; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; text-align:justify }

p.spa1 { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:13px; margin:20px; margin-right:430px; color:#FFFFFF }

p.spa2 { margin:0px; font-size:15px; margin-left:15px; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; color:#FFFFFF; text-align:justify }

p.spa3 { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:13px; margin-left:425px; margin-top:20px; color:#FFFFFF }

p.spa4 { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:15px; margin-left:285px; margin-top:20px; color:#FFFFFF; font-weight:bold }

p.spa5 { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; margin-top:0px; font-size:15px; margin-left:150px; color:#FFFFFF }

p.spa6 { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; margin-top:0px; text-align:right; font-size:15px; margin-right:150px; color:#FFFFFF }

p.spa7 { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:15px; margin-left:15px; margin-top:20px; color:#FFFFFF; font-weight:bold }

p.spa8 { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:13px; margin-left:15px; margin-right:420px; margin-top:20px; color:#FFFFFF; line-height:1.6 }

p.spa9 { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; margin:20px; font-size:13px; color:#FFFFFF }

.bas { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#C6BDB6; text-align:center }

.map3 { font-family:Verdana; font-size:11px }

.menu2 { font-family: Arial; font-size:12px; color: #C6BDB6; text-align:center }

.form { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; margin-top:15px }

.erreur { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FF0000; font-weight:bold; margin:5px }

.bas2 { font-family: Verdana; font-size:10px; color: #3D3127; text-align:center; margin-top:20px; margin-bottom:30px }

.tarifs { margin:20px; margin-left:0px; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; text-align:justify }

p.theme1 { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; text-align:justify; margin-left:25px; margin-right:15px; margin-top:10px }

p.theme2 { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; text-align:justify; margin-left:15px; margin-right:15px; margin-top:10px }

p.massages { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; text-align:justify; margin-left:25px; color:#000000; line-height:1.5 }

p.massages2 { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; text-align:justify; margin-left:25px; margin-top:25px; margin-bottom:10px; color:#000000 }

p.surprise { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; text-align:justify; line-height:0.5}

p.bloc_spa { margin:10px; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#000000 }

p.bloc_spa2 { margin:0px; text-align:right; background-image:url('images/pointilles.gif'); background-position:bottom; background-repeat:no-repeat; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#000000; background-color:#d7c59b }

span.left { float: left; padding: 0 5px 0 0; }

span.right { padding: 0 0 0 5px; }

span.left, span.right { background: #d7c59b; }

a:link { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF }	
a:visited { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF }
a:hover { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#C6BDB6 }
a:active { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#C6BDB6 }

a.menu2:link { font-family: Arial; font-size:12px; color: #C6BDB6 }	
a.menu2:visited { font-family: Arial; font-size:12px; color: #C6BDB6 }
a.menu2:hover { font-family: Arial; font-size:12px; color: #FFFFFF }
a.menu2:active { font-family: Arial; font-size:12px; color: #FFFFFF }

a.bas2:link { font-family: Verdana; font-size:10px; color: #3D3127; }	
a.bas2:visited { font-family: Verdana; font-size:10px; color: #3D3127; }
a.bas2:hover { font-family: Verdana; font-size:10px; color: #3D3127; }
a.bas2:active { font-family: Verdana; font-size:10px; color: #3D3127; }

a.maroc:link { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#C6BDB6 }	
a.maroc:visited { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#C6BDB6 }
a.maroc:hover { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF }
a.maroc:active { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF }

a.thema1:link { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF }	
a.thema1:visited { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF }
a.thema1:hover { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF }
a.thema1:active { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF }

a.thema2:link { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#000000 }	
a.thema2:visited { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#000000 }
a.thema2:hover { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#000000 }
a.thema2:active { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#000000 }

a.enduro:link { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:16px; color:#FFFFFF }	
a.enduro:visited { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:16px; color:#FFFFFF }
a.enduro:hover { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:16px; color:#806a59 }
a.enduro:active { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:16px; color:#806a59 }

a.formules_options { font-size:14px }	
a.formules_options:hover { color:#192041 }

table.light { border: 0px none; border-spacing: 0px; border-collapse: collapse }

table.global { border-collapse: collapse; width:900px; background-color:#493A2F; border: 2px solid #312821 }

table.global2 { border: 0px none; border-spacing: 0px; border-collapse: collapse; width:860px }

table.themes { border: 0px none; border-spacing: 0px; border-collapse: collapse; width:809px }

table.massages { border: 0px none; border-spacing: 0px; border-collapse: collapse; width:805px; background-color:#bbd863; background-image:url('images/massages2a.jpg') }

table.spa7 { border: 0px none; border-spacing: 0px; border-collapse: collapse; width:819px }

table.spa7 { border: 0px none; border-spacing: 0px; border-collapse: collapse; height:176px }

table.options { border: 0px none; border-spacing: 0px; border-collapse: collapse }

table.table_pay { border: 0px none; border-spacing: 0px; border-collapse: collapse }

table.cadeau { border: 0px none; border-spacing: 0px; border-collapse: collapse; width:820px; background-color:#6A5444 }

.options td { padding-left:20px; padding-right:30px; padding-bottom:10px; vertical-align:top; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; }

td { padding: 0 }

td.logo { width: 371px; height:80px; vertical-align:top }

td.a1 { background-image:url('images/a1i.gif'); }

td.a1b { background-image:url('images/a1.gif'); }

td.tarifs { font-weight:bold; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; height:30px; padding-left:30px; padding-right:30px; border: 1px solid #C6BDB6; background-color:#5B483C }

td.topform { height:20px; vertical-align:top; border-bottom:1px solid #C6BDB6; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; }

td.topform2 { height:200px; vertical-align:top; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; padding-top:20px }

td.theme1 { background-image:url('images/theme1-2.jpg'); vertical-align:top }

td.theme2 { background-image:url('images/theme2-2.jpg'); vertical-align:top }

td.theme3 { background-image:url('images/theme3-2.jpg'); vertical-align:top }

td.spa8 { height:425px; background-image:url('images/enduro1b.jpg'); background-repeat:no-repeat }

td.spa9 { height:327px; vertical-align:top; background-image:url('images/enduro1c.jpg'); background-repeat:no-repeat }

td.spa9-bis { height:327px; vertical-align:top; background-image:url('images/enduro1c-bis.jpg'); background-repeat:no-repeat }

td.spa10 { height:351px; vertical-align:top; background-image:url('images/enduro1i.jpg'); background-repeat:no-repeat }

td.spa11 { height:176px; vertical-align:top; background-image:url('images/enduro1e.jpg') }

td.spa13 { width:410px; vertical-align:top }

td.spa14 { width:409px; vertical-align:top }

td.spa15 { height:45px; background-image:url('images/enduro1j.jpg') }

td.spa16 { height:327px; vertical-align:top; background-image:url('images/enduro1m.jpg'); background-repeat:no-repeat }

td.quad8 { height:425px; background-image:url('images/quad1b.jpg'); background-repeat:no-repeat }

td.equitation8 { height:425px; background-image:url('images/equitation1b.jpg'); background-repeat:no-repeat }

td.equitation9 { height:327px; vertical-align:top; background-image:url('images/equitation1c.jpg'); background-repeat:no-repeat }

td.tarifs1 { height:84px; padding-left:90px; padding-top:30px; vertical-align:top; background-image:url('images/tarifs1.gif'); background-repeat:no-repeat }

td.tarifs2 { padding-bottom:20px; background-image:url('images/tarifs2.gif'); background-repeat:no-repeat; background-position:bottom }

td.tarifs3 { padding-bottom:20px; background-image:url('images/tarifs4.gif'); background-repeat:no-repeat; background-position:bottom }

td.tarifs4 { padding-bottom:20px; background-image:url('images/tarifs6.gif'); background-repeat:no-repeat; background-position:bottom }

.table_pay td { padding-top:5px; padding-bottom:5px; padding-left:20px; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; }

.cadeau td { padding-top:8px; padding-bottom:8px; padding-left:10px; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; }

.accueil2 { float:left; margin-right:15px }

.helico { float:right; margin-left:15px }

.map2 { width: 818px; height: 500px; border: 1px solid #FFFFFF; margin:20px }

.photo { margin-left:10px }

.photo2 { margin-right:10px; margin-bottom:10px }

div.tarifs { width:820px; margin-left:20px; margin-top:30px; margin-bottom:30px }

div.tarifs3 { width:820px; margin-left:20px; margin-top:30px; }

div.tarifs1 { width:550px; float:left }

div.tarifs2 { width:250px; float:right; }

div.contact { width:840px; margin-right:20px; margin-top:15px }

div.contact1 { width:370px; float:left }

div.contact1a { width:238px; float:left }

div.contact1b { width:132px; float:right }

div.contact2 { width:420px; float:right; padding:20px; padding-top:10px; background-color:#6A5444 }

div.stval1 { width:400px; float:left }

div.stval2 { border: 1px solid #FFFFFF; width:400px; float:right; padding-top:10px; padding-bottom:10px; background-color:#C72C48; }

div.spa1 { text-align:center; width:320px; margin-bottom:250px }

div.spa2 { width:300px; text-align:left; line-height:1.5; margin-left:auto; margin-right:auto; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#312720; margin-bottom:0px; margin-top:20px; font-weight:bold }

div.spa3 { width:300px; margin-left:auto; margin-right:auto; margin-top:0; text-align:left }

div.spa4 { width:300px; text-align:left; margin-left:auto; margin-right:auto; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#312720; margin-bottom:0px; margin-top:20px }


#cuisine { width:820px; margin-left:auto; margin-right:auto; margin-top:20px; background-image:url('images/bg_cuisine.jpg'); background-repeat:no-repeat; height:683px; }

#cuisine p  { margin-left:0px; margin-right:0px; padding-top:0px; line-height:1.5; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF }

#cuisine1 { position:absolute; margin-left:10px; margin-top:5px; width:800px }

#cuisine2 { position:absolute; margin-left:10px; margin-top:100px; width:160px }

#cuisine3 { position:absolute; margin-left:590px; margin-top:170px; width:192px }

#cuisine4 { position:absolute; margin-left:10px; margin-top:380px; width:220px }

#cuisine5 { position:absolute; margin-left:590px; margin-top:350px; width:220px }

#cuisine6 { position:absolute; margin-left:10px; margin-top:510px }


#diner { width:820px; margin-left:auto; margin-right:auto; margin-top:20px; background-image:url('images/bg_diner.jpg'); background-repeat:no-repeat; height:683px; }

#diner p  { margin-left:0px; margin-right:0px; padding-top:0px; line-height:1.5; font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF }

.titre_diner { font-size:14px !important; font-weight:bold; }

#diner1 { position:absolute; margin-left:10px; margin-top:10px; width:365px }

#diner2 { position:absolute; margin-left:450px; margin-top:27px }

#diner3 { position:absolute; margin-left:10px; margin-top:230px; width:360px }

#diner4 { position:absolute; margin-left:370px; margin-top:220px; }

#diner5 { position:absolute; margin-left:10px; margin-top:405px }

#diner6 { position:absolute; margin-left:340px; margin-top:415px }

#diner7 { position:absolute; margin-left:10px; margin-top:570px; }

#diner7 a { font-size:14px !important; text-decoration:none; }

#diner7 p { font-weight:bold; line-height:2 !important }


.form1 { font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color: #493A2F; border: 1px solid #493A2F; padding:2px; }

.form2 { width:100%; max-width:100%; font-family: Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color: #493A2F; border: 1px solid #493A2F; padding:2px; }

.go { font-size: 11px; font-family:Tahoma, Verdana, Arial; border: 1px solid #493A2F; color:#493A2F; font-weight:bold; background-color:#C6BDB6; height:25px; padding-left:5px; padding-right:5px }

input.accueil { font-size: 11px; font-family:Tahoma, Verdana, Arial; border: 1px solid #493A2F; color:#493A2F; font-weight:bold; background-color:#C6BDB6; height:25px; padding-left:5px; padding-right:5px; padding-top:5px; margin-right:20px }

.cadeau input, .cadeau textarea { border:1px solid #2C2520 }

ul#menu { margin-top:5px; padding:0; list-style-type:none; width:330px; margin-left:0px; vertical-align:bottom}

ul#menu li { padding: 0; margin:0 }

ul#menu li a {
margin:0;
display:block;
line-height:27px;
padding-left : 25px;
text-decoration: none;
background-image: url('images/menu2.gif'); background-repeat: no-repeat; background-position: 0 0;
color: #ffffff; font-family:Arial,Helvetica,Verdana; font-size:11px; font-weight:bold
}

ul#menu li a:hover { background-position: 0 -27px; color:#ffffff; }

hr.liens { color: #493A2F; background-color: #493A2F; border: 0px none }

hr.liens2 { color: #C6BDB6; background-color: #C6BDB6; border: 0px none }

img.stval3 { vertical-align:middle }

#defile { width:880px; position:absolute; margin-top:1px; background-color:transparent; }

#defile2 { position:relative; width:860px; height:50px; overflow:hidden; font-size:13px; font-family:Helvetica,Arial,Verdana; color:#FD295B; font-style:italic }

#defile3 { height:40px; vertical-align:top }

.video_massage { width:250px; height:200px; float:right; margin-left:20px; border:1px solid #FFFFFF; }

ul.deluxe { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; margin-top:0; padding-top:0; padding-bottom:30px; }

.deluxe li { line-height:1.5 }

ul.formation { font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif; font-size:11px; color:#FFFFFF; margin:0; margin-left:20px; padding:0; padding-left:15px; }

.formation li { line-height:1.5; list-style-type:square; }

.blanc { color:#FFFFFF; }

.border_blanc { border:1px solid #FFFFFF }

.pay3x { float:left; border:1px solid #FFFFFF; margin-top:30px; margin-left:20px }

.pay3x p { font-family:Arial,Helvetica,Verdana,sans-serif; color:#FFFFFF; font-size:16px; line-height:1.5; font-weight:bold; margin-left:20px; margin-right:20px; }

.clear { clear:both }






#menu li ul { position: absolute; left: -999em; width:350px; padding:0; margin:0px; margin-left:220px; margin-top:-27px; list-style : none; }





#menu li ul a /* Contenu des listes */
{
        display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        padding : 0; /* aucune marge intérieure */             
        color : #FFFFFF; /* couleur du texte */
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
        padding-left:20px; padding-right:20px; /* largeur */       
        width:350px;
        text-align:left;


}




#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
        left: auto; /* Repositionnement normal */
        min-height: 0; /* Corrige un bug sous IE */
}







/* ZONE D'ADMINISTRATION */

p.admin_titre1 { margin-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:22px; color: #FFFFFF }

p.admin_titre2 { margin-top:20px; margin-bottom:10px;font-family:Arial, Helvetica, sans-serif; font-size:18px; color: #493A2F }

p.admin_texte { margin-top:20px;font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #493A2F }

p.admin_texte2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #493A2F; }

a.admin2:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #FFFFFF; }	
a.admin2:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #FFFFFF; }
a.admin2:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #A8A19B; }
a.admin2:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #A8A19B; }

a.admin3:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #493A2F; }	
a.admin3:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #493A2F; }
a.admin3:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #A8A19B; }
a.admin3:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #A8A19B; }

.admin_message { margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #FF0000; font-weight:bold }

p.out { text-align:right; margin-right:20px; font-weight:bold }

table.table_admin { border: 0px none; border-spacing: 0px; border-collapse: collapse; height:100%; width:900px; background-color:#FFFFFF }

table.table_admin2 { border: 0px none; border-spacing: 0px; border-collapse: collapse; width:860px }

td.admin_top { height:80px; background-color:#493A2F }

td.admin_top2 { height:30px; border-bottom: 1px solid #493A2F }

td.admin_bottom { height:40px; background-color:#493A2F }

td.cadre { padding:20px; border:1px solid #493A2F }

td.cadre2 { padding-left:20px; height:30px; border:1px solid #493A2F; background-color:#493A2F }

a:link.espace, a:visited.espace {
  display          : block;
  background-color : #FEFCFA; 
  font-weight      : normal;
  font-family      : Verdana;
  font-size        : 11px;
  padding          : 20px 20px 20px 20px;
  text-decoration  : none;
  color            : #000000;
}

a:hover.espace {
  padding          : 20px 20px 20px 20px;
  background-color : #F9F4F0;
  font-family      : Verdana;
  font-size        : 11px;
  font-weight      : normal;
  text-decoration  : none;
  color            : #000000;
}

input.livre { height:25px; font-family: Verdana,Arial; font-size: 11px; border: 1px solid #493A2F; margin-top:3px; padding-left:3px; padding-top:5px; }

textarea.livre { font-family: Verdana,Arial; font-size: 11px; border: 1px solid #493A2F; margin-top:3px; padding:3px; }
