
body { background-color:#7CC523; background-image:url(/images/fond-general-haut.gif); background-repeat: repeat-x; text-align:center; margin:0px; padding:15px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1A7000; scrollbar-face-color:#7dc525; scrollbar-shadow-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#7dc525; scrollbar-darkshadow-color:#7dc525; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#ffffff; }

h1, h2, h3, h4, h5, h6, p, ul, li {margin:0px; padding:0px; font-weight:100; line-height:100%}

a { text-decoration: none; }

a img { border:none}

#page{width:990px;	height:auto; margin:0px auto 0px auto; padding:20px; background-color:#FFFFFF; text-align:left; position:relative; }

#top{background:#7CC523 url(/images/fd_top1.gif) 0 0 repeat-x; height:19px; border:1px solid #1A7000; border-bottom:0;}

#top ul{ margin:0px; padding:2px 0px 0px 53px; width:289px; float:right; height:17px; background:transparent url(/images/separation_drapeau_top1.gif) 0 0 no-repeat; }
#top ul li{ list-style-type:none; display:inline; padding-right:10px}
#top ul li img { border:0;}

#leMenu{   position:absolute;
  top:40px;
  left:20px;
  z-index:80;
  height:30px;
  width:990px;}
  

ul#menu {
  display:block;
  list-style: none;
  border-right:1px solid #1A7000; 
  border-left:1px solid #1A7000; 
  border-top:0; 
  background:transparent url(/images/fd_menu.gif) 0 0 repeat-x; height:30px;
	width:auto;

}

ul#menu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  	display: inline;
  list-style: none;
  height:30px;
  width:163px;  
	position: relative;
}



ul#menu li.hover a  {   color:#26A500;}

ul#menu li.hover ul li a  {  color:#3C3C3C;}

ul#menu ul {
  margin: 0;
  border: 0 none;
  padding:0px;  
  list-style: none;
  display: none;
  clear : left;
  z-index:3000;
  position: absolute;
width:163px;
}

*html ul#menu ul {
  position: relative;
  width:100px;
}


ul#menu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#menu ul li {
  /*float: left; *//*For IE 7 lack of compliance*/
  /*display: block !important;*/
  /*display: inline;*/ /*For IE*/
  height:26px;
  background-color:#DDF0C6;
  font-size:90%;
  border:0;
  border-bottom:1px solid #99D05B;
  border-top:1px solid #FFFFFF;
}

ul#menu li.reglage ul li{width:166px;}

/* Root Menu */
ul#menu a {
  width:162px; text-align:center;   border-left:1px solid #FFFFFF; border-right:1px solid #99D05B;
  padding:0px;
  line-height:30px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color:#1A7000;
   font-weight:bold;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  
}


#menu li.reglage a{width:166px;}

ul#menu ul li a { color:#1A7000; line-height:26px; border:0; }

ul#menu a:hover {
color:#26A500;
}

ul#menu li.hover ul li a:hover  { 
color:#26A500;
}

/* Root Menu Hover Persistence */
ul#menu a:hover,
ul#menu li:hover a,
ul#menu li.iehover a {
 
}

/* 2nd Menu */
ul#menu li:hover li a,
ul#menu li.iehover li a {
  float: none;
  
}

/* 2nd Menu Hover Persistence */
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a {
 
}

/* 3rd Menu */
ul#menu li:hover li:hover li a,
ul#menu li.iehover li.iehover li a {
 
}

/* 3rd Menu Hover Persistence */
ul#menu li:hover li:hover li a:hover,
ul#menu li:hover li:hover li:hover a,
ul#menu li.iehover li.iehover li a:hover,
ul#menu li.iehover li.iehover li.iehover a {
  
}

/* 4th Menu */
ul#menu li:hover li:hover li:hover li a,
ul#menu li.iehover li.iehover li.iehover li a {
 
}

/* 4th Menu Hover */
ul#menu li:hover li:hover li:hover li a:hover,
ul#menu li.iehover li.iehover li.iehover li a:hover {
 
}

ul#menu ul ul,
ul#menu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu li:hover ul ul,
ul#menu li:hover ul ul ul,
ul#menu li.iehover ul ul,
ul#menu li.iehover ul ul ul {
  display: none;
}

ul#menu li:hover ul,
ul#menu ul li:hover ul,
ul#menu ul ul li:hover ul,
ul#menu li.iehover ul,
ul#menu ul li.iehover ul,
ul#menu ul ul li.iehover ul {
  display: block;
}






#header { position:relative; height:400px;  border:1px solid #1A7000; border-top:1px solid #FFFFFF; clear:both; height:247px; padding-top:30px;
}
#logo {  border-right:1px solid #FFFFFF; border-bottom:1px solid #1A7000; background:#AAD970 url(/images/fd_logo.png) 0 0 repeat-x; width:218px; height:174px; text-align:center; color:#FFFFFF; font-size:18px; }

#logo h1, #logo h2 { font-size:18px; line-height:24px; }

#newsletter {clear:left; border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF; background-color:#7CC523;  float:left; width:194px; height:55px; padding:16px 12px 1px 12px; color:#FFFFFF;}
#newsletter p span { font-weight:bold}
#newsletter input.champs { font-size:12px;  width:158px; height:18px; color:#1A7000; padding:0px; margin: 0; border:1px solid #1A7000}
#newsletter input.go { width:22px; height:24px; background:#7CC523 url(/images/fd_ok.gif) 0px 4px no-repeat; color:#FFFFFF; padding:0px; margin:5px 0 0 0; border:0; font-size:11px; cursor:pointer;}
#newsletter form, #newsletter  input { margin:0px; padding:0px;}

#animationFlash { width:768px; height:248px;  background-color:#999999; border-left:1px solid #1A7000; position:absolute; top:30px; left:219px; }
#entreeSurFlash { position:absolute; top:189px; left:620px;}

#entree { clear:both; display:block; border:1px solid #1A7000; border-bottom:0;  height:53px;  }
#entree li{ list-style-type:none; display:inline; display:block;  width:218px; float:left;}
#entree li a{  background:#FECC00 url(/images/entree_brochure.jpg) 167px 1px no-repeat;  display:block;  width:163px; float:left; text-align:right; height:48px; line-height:16px; padding-right:55px; padding-top:5px; color:#FFFFFF; font-weight:bold;  }
#entree #e_brochure a{ background:#FECC00 url(/images/entree_brochure.jpg) 167px 1px no-repeat; width:163px;}
#entree #e_dispo{ background:#FF008A url(/images/fd_entree_dispo.gif) 0 0 repeat-x;height:53px; width:256px; }
#entree #e_dispo a{ background:transparent url(/images/entree_resa.jpg) 204px  1px no-repeat; width:200px; }#entree #e_dispo{width:255px; }
#entree #e_visite a{ background:#7CC523 url(/images/entree_visite.jpg) 124px   1px no-repeat; width:120px; }#entree #e_visite{width:175px; }
#entree #e_photo a{ background:#00A8EB url(/images/entree_galerie.jpg) 119px   1px no-repeat; width:115px; }#entree #e_photo{width:170px; }
#entree #e_faq a{ background:#FFA700 url(/images/entree_faq.jpg) 119px  1px no-repeat;  width:115px;}#entree #e_faq{width:170px; }
#entree #e_dispo a span { font-size:10px; color:#FEE5F3; line-height:12px; }

#corps { height:100%; background:#FFFFFF url(/images/fd_corps.gif) top right  repeat-y; border:1px solid #1A7000; border-top:0px; }
.corpsrubrique{
}
#colonneDroite { float:right; background:transparent url(/images/deco_colonne1.jpg) top right no-repeat; width:210px; padding-top:94px; }
#colonneDroite #promo { background-color:#DDF0C6; color:#1A7000;}
#colonneDroite #promo p a { color:#1A7000;}
#colonneDroite #promo h5{ color:#FF008A; line-height:28px; background:#EEF8E3 url(/images/fd_titre_colonne_1.gif) bottom left repeat-x;padding-left:9px; font-weight:bold; font-size:12px; }
#colonneDroite #promo b { font-weight:bold; }
#colonneDroite #promo strong { font-weight:bold; }
#colonneDroite #actu {color:#FFFFFF;}
#colonneDroite #actu p a {color:#FFFFFF;}
#colonneDroite #actu h5{ border-top:1px solid #1A7000; border-bottom:1px solid #1A7000;  line-height:28px; background:#7CC523 url(/images/fd_titre_colonne_2.gif) bottom left repeat-x;padding-left:9px; font-weight:bold; font-size:12px; }
#colonneDroite #actu b { font-weight:bold; }
#colonneDroite #actu strong { font-weight:bold; }

#colonneDroite p { padding:12px 5px;}

#coeur { width:720px; float:left; min-height:400px; padding:20px;}
* html #coeur { width:720px; float:left; min-height:400px; padding:15px;}

/* EDITEUR */
#coeur h3 { font-size:22px; color:#FF008A; padding-bottom:15px;}
#coeur p { color:#1A7000; font-size:12px; line-height:14px;padding-bottom:15px;}
#coeur h1 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#ff008a; font-weight:bold ; font-size:22px; padding:10px 0px 15px 0px }
#coeur h2 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#d90075; font-weight:normal ; font-size:16px; padding:8px 0px 12px 0px}


#coeur .blanc { font-family: Arial, Verdana, Helvetica, sans-serif; color:#ffffff; font-weight:normal ; font-size:12px; }
#coeur .blancgras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#ffffff; font-weight:bold ; font-size:12px; }
#coeur .boutonformulaire { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #ff008a; border:0px none #000000; cursor: hand; }
#coeur .important { font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:normal ; font-size:12px; }
#coeur .importantgras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#000000; font-weight:bold ; font-size:12px; }
#coeur .fond1 { background-color:#7cc523; }
#coeur .fond2 { background-color:#cbe8a7; }
#coeur .fond3 { background-color:#ebf6de; }
#coeur .fond4 { background-color:#ffffff; }
#coeur .formulaire { background-color: #fffcf2; border:1px solid #fecc00; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000; }
#coeur .legende { font-family: Arial, Verdana, Helvetica, sans-serif; color:#7cc523; font-weight:normal ; font-size:12px; }
#coeur .legendegras { font-family: Arial, Verdana, Helvetica, sans-serif; color:#7cc523; font-weight:bold ; font-size:12px; }
#coeur .soustitre { font-family: Arial, Verdana, Helvetica, sans-serif; color:#d90075; font-weight:normal ; font-size:16px; }
#coeur .titre { font-family: Arial, Verdana, Helvetica, sans-serif; color:#ff008a; font-weight:bold ; font-size:22px; }



#coeur a { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #d90075; text-decoration: none; font-size: 12px}
#coeur a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold ; color: #ff008a; text-decoration: underline; font-size: 12px}
#coeur b {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:bold}
#coeur blockquote {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur br {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur div {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur em {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur font {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur form {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur input {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur h1 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#ff008a; font-weight:bold ; font-size:22px}
#coeur h2 { font-family: Arial, Verdana, Helvetica, sans-serif; color:#d90075; font-weight:normal ; font-size:16px}
#coeur li {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur ol {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur nobr {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur p {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur s {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur select {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur strike {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur strong {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:bold}
#coeur sub {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur sup {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur table {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur td {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur textarea {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur tr {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
#coeur ul {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px}


#footer{width:990px; height:auto; margin:0px auto 0px auto; padding:10px 0; color:#FFFFFF; text-align:center; font-size:11px}
#footer address { font-style:normal; padding:0px; margin:0px;}
#footer a { color:#FFFFFF; font-weight:bold;}	