body {
  margin: 0 auto 0 auto;
  padding: 0;
  background-color: #015d8c;
  color: #FFFFFF;
  text-align:center;
  width:914px;

}

body#article{
  background-color: #3da03b;
  width:380px;
}


body, form, div, td, th, p, a, select{
  font-size:12px;
  font-family:Arial,Verdana,Helvetica;
}

h1 {
  margin-top: 0px;
  height: 35px;
  font-size: 170%;
  margin-bottom: 25px;
  letter-spacing:3px;
  color:#fff;
  background: url(../v2008/img/separator.gif) bottom left no-repeat;
}

h2 {
  font-size: 120%;
  border-bottom: 1px solid #fff;
  display:block;
  color:#fff;
  margin:15px 0 15px 0;
  clear:both;
}

h2 span{
  font-size:60%;
  float:right;
  margin-top:-18px;
  color:#fff;
}

h2 span a, h2 span a:visited{
  color:#fff;

}


object#banner{
 margin-left: -3px;  
}

p.spip{
  margin:1em 0 1em 0;
}
b, strong{
  font-weight:bold;
}

a, a:visited{
 color:#fff;
}


a#traduction{
  color:#cedc28;
}

.puce{
  margin-top:3px;
  vertical-align: top;
  padding:0px;
}

ul.spip {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

ul.spip + p{
margin-top:15px;
}

div.notes p{
margin-bottom:5px;
}

table + p{
margin-top:15px;
}

ul.spip li{
  background-image:url(../v2008/img/mouche.gif);
  background-repeat:no-repeat;
  background-position: 0px 2px;
  padding-left:20px;
  margin-bottom: 0.5em;
}

.spip_doc_titre strong{
  display:none;
}

div.texte_article p{
margin-bottom:10px;
}


div#top_menu{
  background: url(../v2008/img/top_menu_bg.jpg) 0 0 no-repeat;
  height:39px;
  text-align:right;
  padding-right:35px;
}

div#top_menu a{
margin-left:20px;
font-size:120%;
line-height:39px;
}

div#second_menu{
  background: url(../v2008/img/second_menu_bg.jpg) 0 0 no-repeat;
  height:60px;
  position:relative;
}

div#menu_supplements{
  display:none;
  position:absolute;
  top:35px;
  left:500px;
  z-index:100;
  width:213px;
  height:197px;
  background: url(../v2008/img/bkgd_supplements.gif) 0 0 no-repeat;
  
}

div#menu_supplements ul{
  margin:15px 0 0 20px;
  list-style-type : none;
  text-align:left;
}

div#menu_supplements ul li{
  height:1.8em;
}



div#menu_supplements ul li a{
  font-size:130%;
}

div#menu_supplements ul li a:hover{
  color:#9ac75d;
}

div#page {
  background: url(../v2008/img/center_bg.gif) 0 0 repeat-y;
}

div#content{
  padding:25px 30px 30px 30px;
  text-align:left;
  min-height:700px;
}

div#left{
  width:186px;
  float:left;
}

div#right{
  float:right;
  width:193px;
  text-align:right;
}

div#hebergement{
  height: 498px;
  width: 179px;
  position:relative;
  margin-bottom:10px;
}



div#hebergement img#imgcabines{
  position:absolute;
  top:200px;
  left:-10px;
}

div#hebergement div#txtcabines{
  position:absolute;
  left:15px;
  top:305px;
  z-index:10;
}

div#hebergement img#imgmaisons{
  position:absolute;
  top:345px;
  left:-11px;
}


div#hebergement div#txtmaisons{
  position:absolute;
  left:15px;
  top:445px;
  z-index:10;
}


div#abonnez{
	margin-top:10px;
}
div#center{
  padding: 80px 0 0 0;
  margin-left:186px;
  width:475px;
  text-align:center;
}

div#center .texte_article{
  text-align:left;
  width:400px;
  margin-left:50px;
}
div#center img.banner{
  margin:3px 0 3px 10px;
}

img.separator{
  margin:10px 0 10px 0;
}

table {
  border: 1px solid #FFF;
  border-collapse: collapse;
}


table td {
  text-align: center;
  padding: 3px;
}

table th {
  border-bottom: 1px solid #FFF;
  padding: 5px 10px 5px 10px;
  background-color: #64bcd1;
  text-align:center;
  color:#fff;
}

img.materiel{
  cursor: pointer;
  vertical-align: text-bottom;
  margin-bottom:1px;
  margin-left:10px;
  padding:0px;
}

ul#menu {
  margin: 0 0 0 30px;
  padding: 6px 0 0 0;
  list-style: none;
}
  ul#menu li{
    margin: 3px 0px 3px 0;
    display: inline;
  }
  
  ul#menu li a {
    float:left;
    line-height: 24px;
    text-decoration: none;
    font-size:140%;
    margin-right:35px;
  }

  ul#menu li a:hover {
    color: #c8dc57;
    text-decoration:underline;
  }

#content #submenu {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
    display: block;
  }
  
    #content #submenu li {
      float: left;
      margin-right: 10px;
      line-height: 20px;
      border: 1px solid #fff;
      background-color: #9cc735;
      margin-bottom: 5px;
      width: 232px;
      text-align:center;
    }
    
      #content #submenu li a {
        color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px 0 5px;
	display:block;
	width:232px;
      }
      
      #content #submenu li a:hover {
        color: #000;
      }


body#activites div#content table, body#activities div#content table {
  width: 350px;
}

body#homepage div#photos, body#accueil div#photos {
  float: right;
  width: 285px;
  margin: 0px -5px 0px 10px;
  text-align:left;
}

body#homepage div#photos img, body#accueil div#photos img {
  margin-bottom: 5px;
  margin-right: 5px;
  border:2px solid #FFF;
}

body#nos_partenaires div#content table,
body#our_partners div#content table{
  border-width:0;
  width:550px;
}
body#nos_partenaires div#content table tr td:first-child,
body#our_partners div#content table tr td:first-child{
  width:325px;
}

body#nos_partenaires div#content table td,
body#our_partners div#content table td{
  font-size:120%;
  text-align:left;
  font-weight:bold;
  width:50%;
}

body#nos_partenaires div#content table td a,
body#our_partners div#content table td a{
  font-weight:normal;
}

body#activites div#content div.texte_article,
body#activities div#content div.texte_article,
body#hebergement div#content div.texte_article,
body#accommodation div#content div.texte_article{
   display:table-row !important;
   display:inline-block;
}


body#services table td {
  text-align: left;
  vertical-align: top;
}

body#services table {
  width: 500px;
}

body#services table th {
  text-align:left;
}

body#services table td.subtitle {
  background-color: #64bcd1;
  font-style: italic;
  text-align: left;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

body#foire_aux_questions #content h3,
body#faq_frequently_asked_questions #content h3 {
  margin: 20px 0 5px 0;
  font-size: 120%;
}

body#foire_aux_questions p.spip,
body#faq_frequently_asked_questions p.spip {
  margin-bottom: 0px;
  margin-top: 0px;
}

body#forfaits table td.person,
body#packages table td.person {
  font-weight: bold;
}

body#acces_routier #content div.image,
body#road_access #content div.image{
  text-align:center;
}

body#acces_routier #content div.image img,
body#road_access #content div.image img{
  border:2px solid #fff;
}

div.spip_documents_center{
  text-align:center;
}

div.spip_documents{
 border:2px solid #FFF;
}

body#plan_du_parc #content div.texte_article,
body#park_map #content div.texte_article{
  text-align:center;
}

body#plan_du_parc #content img,
body#park_map #content img{
  border:2px solid #fff;
}

div.spip_documents_left{
 margin-right:10px;
 #margin-right:5px; /*hack IE */
 margin-bottom:10px;
 float:left;
}

div.spip_documents_right{
 margin-left:10px;
 #margin-left:5px; /*hack IE */
 margin-bottom:10px;
 float:right;
}

#notes{
  clear:both;
  padding-top:25px;
}

#spip-debug{
display:none;
}

body#plan_du_site ul#rubriques li.rubriques,
body#sitemap ul#rubriques li.rubriques{
 font-weight:bold;
 margin-top:5px;
 color:#fff;
}

body#plan_du_site ul.articles li.articles,
body#sitemap ul.articles li.articles{
 color:#fff;
}


body#plan_du_site ul.articles li.articles a,
body#sitemap ul.articles li.articles a{
 font-weight:normal;
 color:#fff;
}

body#plan_du_site #content a,
body#sitemap #content a{
 text-decoration:none;
}
body#plan_du_site #content a:hover,
body#sitemap #content a:hover{
text-decoration:underline;
}

body#plan_du_site div#content ul,
body#sitemap div#content ul{
  margin-left:25px;
}
.spip_documents{
  margin-top:0px;
}
.spip_documents img{
 border:solid 2px #ffffff;
}

body#nos_partenaires .spip_documents img, 
body#our_partners .spip_documents img, 
body#qui_sommes-nous .spip_documents img,
body#who_we_are .spip_documents img{
 border:0px;
}

.spip_documents_right{
 margin:0px 5px 10px 10px;
}
	      
.spip_documents_left{
 margin:0px 10px 10px 0;
}

dl.spip_document_47{
 margin-right:55px;  
}


/*Demande d'informations*/
body#informations div.texte_article{
  margin-bottom:20px;
}

body#informations dl{
  margin:0 0 0 10px;
}

body#informations dl dt{
 float:left;
 width:250px;
}

body#informations dl dd{
  margin-bottom: 5px;
}

body#informations fieldset{
  border: 1px solid #fff;
  margin-bottom: 15px;
}

body#informations fieldset legend{
  font-size : 120%;
  font-weight : bold;
  background-color : #9CC735;
  padding: 0 10px 0 10px;
  border : 1px solid #fff;
  margin:0 0 10px 10px;
  #margin-left: 3px;
}

body#informations div#activites_infos{
  padding: 0 10px 10px 10px;
  background-color : #3da03b;
}

body#informations form {
  margin-top:20px;  
}

body#informations form p {
  margin-bottom:10px;  
}

body#informations form textarea {
  width:300px;
  height:100px;
}

body#informations form input[type=text]{
  width:200px;
}

body#informations form input[type=text].medium{
  width:85px;
}

body#informations form input[type=text].small{
  width:15px;
}

body#photos a.thickbox img{
border:1px solid #FFFFFF;
margin:0 22px 22px 0;
}

div#TB_window a{
color:#000;
}
