body {
  margin: 0;
  padding: 0;
  background: #000 url(../media/images/background.jpg) top center fixed no-repeat;
  background-color:#c8c69f;
  text-align:center;
  background-size: 130% auto;
  -moz-background-size: 130% auto; /* Gecko 1.9.2 (Firefox 3.6) */
  -o-background-size: 130% auto; /* Opera 9.5 */
  -webkit-background-size: 130% auto;/* Safari 3.0 */
  -khtml-background-size: 130% auto; /* Konqueror 3.5.4 */
}

#container {
  width:977px;
  margin: auto;
  color: #333333;
  text-align:left;
}

#menuentete {
  width:960px;
  height:23px;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  color:#FFF;
  text-align:right;
  padding-top:8px;
  padding-right:17px;
}

#entete {
  width:910px;
  border-bottom:dotted #CCCCCC 1px;
  padding-bottom:10px;
  margin-bottom:20px;
}

#banner {
  width:960px;
  height:262px;
}

#menu {
  width:940px;
  height:31px;
  padding-top:15px;
  padding-left:20px;
  background-color:#FFFFFF;
}
.menu_liens {
  text-decoration:none;
  color:#333333;

}
.menu_liens:link {
  text-decoration:none;
  color:#333333;

}
.menu_liens:active{
  text-decoration:none;
  color:#333333;

}
.menu_liens:hover {
  text-decoration:none;
  color:#333333;

}
.menu_liens:visited {
  text-decoration:none;
  color:#333333;

}


#main {
  width:960px;
  background-color:#FFFFFF;
  text-align:left;
  display:inline-table;
  color: #000000;
}
#contenu_intro {
  width:653px;
  float:left;
  display:inline-table;
  color:#333333;
}
#contenu {
  width:610px;
  float:left;
  margin-left:20px;
  padding-top:20px;
  margin-right:20px;
  display:inline-table;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
}


#contenufull {
  width:930px;
  padding-left:20px;
  padding-top:20px;
  font-size:12px;
  display:inline-table;
}
#contenudemi {
  width:450px;
  float:left;
  margin-left:20px;
  padding-top:20px;
  margin-right:20px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  display:inline-table;
  font-size:12px;
  color:#333333;
}

#contenuservices2 {
  width:491px;
  float:left;
  font-family:Arno Pro Caption;
  font-size:24px;
  line-height:24px;
}

#contenuservices3 {
  width:491px;
  float:left;
  font-family:Arno Pro Caption;
  font-size:24px;
  line-height:24px;
}

#contenuservices4 {
  width:450px;
  float:left;
  font-family:Arno Pro Caption;
  font-size:24px;
  line-height:24px;
}

#colonnedroiteintro {
  width:300px;
  float:left;
  height:508px;
  display:inline-table;
  background-color:#626E37;
}
#colonnedroite300 {
  width:300px;
  float:left;
  padding-top:10px;
  display:inline-table;

}
#colonnedroite500 {
  width:470px;
  float:left;
  padding-top:10px;
  display:inline-table;
}

#colonnedroiteservices {
  background-image:url(../fr/media/images/services/back_colonnedroite.jpg);
  background-repeat:no-repeat;
}

#bloc {
  width:430px;
  height:140px;
  float:left;
  margin-top:12px;
  display:inline-table;
  border-bottom:#999999 dotted 1px;
  padding-bottom:12px;
  margin-right:10px;

}
#bloc_forfaits {
  width:440px;
  height:160px;
  float:left;
  margin-top:12px;
  display:inline-table;
  border-bottom:#999999 dotted 1px;
  padding-bottom:12px;
  margin-right:10px;

}
#bloclarge {
  width:595px;
  margin-top:12px;
  padding-bottom:12px;
  display:inline-table;
  border-bottom:#999999 dotted 1px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-bottom:12px;
  font-size:12px;

}

#photo {
  width:141px;
  height:97px;
  float:left;
  display:inline-table;
}
#photo_detail {
  width:260px;
  height:207px;
  float:left;
  display:inline-table;
}
.photo_right {
  width:150px;
  float:right;
  margin-left:10px;
}

#info {
  width:275px;
  float:left;
  padding-left:10px;
  padding-right:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  display:inline-table;
}

#info_large {
  width:320px;
  float:left;
  padding-left:10px;
  padding-right:20px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  display:inline-table;
}
#detail {
  float:right;
}

#bloc2 {
  width:900px;
  float:left;
  margin-top:12px;
}

#photo2 {
  width:239px;
  height:164px;
  float:left;
}

#info2 {
  width:608px;
  float:left;
  border-bottom:#999999 dotted 1px;
  margin-bottom:15px;
}

#bloc3 {
  width:420px;
  float:left;
  margin-top:12px;
}

#photo3 {
  width:130px;
  height:115px;
  float:left;
}

#info3 {
  width:250px;
  float:left;
  padding-right:30px;
}

#ligne {
  width:469px;
  height:9px;
  float:left;
  background-color:#fff;
}

#lignebas {
  width:962px;
  float:left;
  background-image:url(../fr/media/images/restaurant/fond_ligne.jpg);
  background-repeat:no-repeat;
  padding-left:20px;
}

#titre {
  width:300px;
  margin-top:10px;
  margin-left:20px;
  display:inline-table;
}

#news {
  display:inline-table;
  width:275px;
  height:45px;
  margin-top:18px;
  font-size:12px;
}

#date1 {
  width:33px;
  height:40px;
  float:left;
  text-align:center;
  background-image:url(../media/images/news.jpg);
  background-repeat:no-repeat;
  padding-top:5px;
}
#date2 {
  width:33px;
  height:40px;
  float:left;
  margin-right:10px;
  text-align:center;
  background-image:url(../media/images/back_date2.gif);
  background-repeat:no-repeat;
  padding-top:5px;
}

#texte1 {
  width:260px;
  float:left;
  /*margin-left:15px;*/
  line-height:10px;
  font-size:11px;
}

#texte2 {
  width:200px;
  float:left;
  margin-left:117px;
}

#texte3 {
  width:612px;
  height:488px;
  float:left;
  padding-left:20px;
  padding-top:20px;
  padding-right:20px;

}

#texte4 {
  width:451px;
  height:540px;
  float:left;
  background-color:#fff;
  padding-left:20px;
  padding-top:20px;
  padding-right:20px;

}

#texte5 {
  width:469px;
  float:left;
  padding-right:10px;
  padding-top:55px;

}

#texte6 {
  width:633px;
  height:488px;
  float:left;
  background-color:#fff;
  padding-left:20px;
  padding-top:20px;

}

#texte7 {
  width:613px;
  height:343px;
  float:left;
  padding-left:20px;
  padding-top:20px;
  padding-right:20px;
  background-color:#fff;

}

#texte8 {
  width:451px;
  height:487px;
  float:left;
  background-color:#fff;
  padding-left:20px;
  padding-top:20px;
  padding-right:20px;

}

#texte9 {
  width:451px;
  height:653px;
  float:left;
  background-color:#fff;
  padding-left:20px;
  padding-top:20px;
  padding-right:20px;

}

#texte10 {
  width:469px;
  height:488px;
  float:left;
  background-color:#fff;
  padding-left:20px;
  padding-top:20px;
  padding-right:20px;

}

#texte11 {
  width:915px;
  height:488px;
  float:left;
  background-color:#fff;
  padding-left:20px;
  padding-top:20px;
  padding-right:20px;

}

#texte12 {
  width:469px;
  height:580px;
  float:left;
  padding-right:10px;
  padding-top:20px;

}

#texte13 {
  width:451px;
  height:580px;
  float:left;
  background-color:#fff;
  padding-left:20px;
  padding-top:20px;
  padding-right:20px;

}

#texte14 {
  width:430px;
  height:515px;
  float:left;
  padding-top:20px;
  padding-left:20px;
  padding-right:20px;
  background-color:#fff;

}

#colonnedroiteservices {
  width:324px;
  height:540px;
  float:left;
  background-image:url(../fr/media/images/services/back_colonnedroite.jpg);
  background_repeat:no-repeat;
}

#colonnedroite2 {
  width:324px;
  float:left;
  background-image:url(../fr/media/images/services/back_colonnedroite.jpg);
  background_repeat:no-repeat;
}

#colonnedroite3 {
  width:486px;
  height:507px;
  float:left;
  background-repeat: no-repeat;
  background-image:url(../fr/media/images/salles/bloc_blanc.jpg);
  background-position:left 66px;
}

#colonnedroite4 {
  width:486px;
  height:507px;
  float:left;
  background-repeat: no-repeat;
  background-image:url(../fr/media/images/boutique/bloc_blanc.jpg);
}

#colonnedroite6 {
  width:466px;
  height:465px;
  float:left;
  background-repeat: no-repeat;
  background-image:url(../fr/media/images/restaurant/fond.jpg);
  padding-top:44px;
}

#colonnedroite5 {
  width:486px;
  height:674px;
  float:left;
  background-repeat: no-repeat;
  background-image:url(../fr/media/images/tournois/bloc_blanc.jpg);
  background-position:left 132px;
}

#colonnedroite7 {
  width:507px;
  float:left;
}

#menutextuel {
  width:960px;
  height:29px;
  float:left;
  font-family:Verdana, Geneva, sans-serif;
  font-size:11px;
  color:#999999;
  background-color:#FFFFFF;
  padding-top:18px;
  text-align:center;
}

#bottom {
  width:960px;
  height:73px;
  background-image:url(/media/images/back-bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  float:left;
  font-family:Verdana, Geneva, sans-serif;
  font-size:11px;
  text-align:left;
  color:#666666;
}

img {
  border:0px;
}

var {
  margin-top:0px;
  font-weight:bold;
  letter-spacing: -1px;
}

cite {
  font-size:18px;
  font-weight:bolder;
  font-style:normal;
}

h1 {
  margin-top:0px;
  margin-bottom:0px;
  font-size:36px;
  font-weight:lighter;
  letter-spacing: -1px;
}

h2 {
  margin-top:0px;
  margin-bottom:0px;
  font-size:24px;
  color:#869132;
  font-weight:lighter;
  letter-spacing: -1px;
}
h3 {
  margin-bottom:0px;
  font-size:18px;
  color:#333333;
  font-weight:lighter;
  letter-spacing: -1px;
}

p {
  margin-top:0px;
  margin-bottom:0px;
  font-family:Verdana, Geneva, sans-serif;
}
td {
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
}
.submit {
  background-color:#B7C371;
  color:#FFFFFF;
}
.alignright{
  font-family:Verdana, Geneva, sans-serif;
  font-size:11px;
}

a:link {
/*  text-decoration:none;*/
  color:#869132;
}

a:visited {
/*  text-decoration:none;*/
  color:#869132;
}

a:hover {
/*  text-decoration:none;*/
  color:#869132;
}

a:active {
  /*text-decoration:none;*/
  color:#869132;
}

a.gray:link {
  text-decoration:underline;
  color:#999;
}

a.gray:visited {
  text-decoration:underline;
  color:#999;
}

a.gray:hover {
  text-decoration:underline;
  color:#999;
}

a.gray:active {
  text-decoration:underline;
  color:#999;
}

a.gray2:link {
  text-decoration:none;
  color:#666;
}

a.gray2:visited {
  text-decoration:none;
  color:#666;
}

a.gray2:hover {
  text-decoration:none;
  color:#666;
}

a.gray2:active {
  text-decoration:none;
  color:#666;
}

a.gray3:link {
  text-decoration:underline;
  color:#666;
}

a.gray3:visited {
  text-decoration:underline;
  color:#666;
}

a.gray3:hover {
  text-decoration:underline;
  color:#666;
}

a.gray3:active {
  text-decoration:underline;
  color:#666;
}

a.white:link {
  text-decoration:none;
  color:#fff;
}

a.white:visited {
  text-decoration:none;
  color:#fff;
}

a.white:hover {
  text-decoration:none;
  color:#fff;
}

a.white:active {
  text-decoration:none;
  color:#fff;
}

a.lien:link {
  color:#669900;
  text-decoration:underline;
}

a.lien:visited {
  color:#669900;
  text-decoration:underline;
}

a.lien:hover {
  color:#669900;
  text-decoration:underline;
}

a.lien:active {
  color:#669900;
  text-decoration:underline;
}

.gros {
  font-size:36px;
  color:#fff;
}

.gros2 {
  font-size:22px;
  color:#b7c36e;
  line-height:20px;
}

.gros3 {
  font-size:18px;
  color:#000;
  font-weight:bold;
  font-family:Arno Pro Caption;
}

.spacemenu {
  margin-right:18px;
  float:left;
  font-size:15px;
}
.spacemenu_en {
  margin-right:15px;
  float:left;
  font-size:15px;
}

.white {
  color:#fff;
  line-height:15px;
}

.vert {
  color:#b7c36e;
  font-size:22px;
}
.vert_news{
  color:#b7c36e;
  text-decoration:none;
  font-family:Verdana, Geneva, sans-serif;
  font-size:11px;
}
.vert_news:hover{
  color:#b7c36e;
  text-decoration:none;
  font-family:Verdana, Geneva, sans-serif;
  font-size:11px;
}

.vert_news:link{
  color:#b7c36e;
  text-decoration:none;
  font-family:Verdana, Geneva, sans-serif;
  font-size:11px;
}
.vert_news:active{
  color:#b7c36e;
  text-decoration:none;
  font-family:Verdana, Geneva, sans-serif;
  font-size:11px;
}
.vert_news:visited{
  color:#b7c36e;
  text-decoration:none;
  font-family:Verdana, Geneva, sans-serif;
  font-size:11px;
}


.vert2 {
  color:#869132;
}


.vertdark {
  color:#616d37;
  font-size:22px;
  line-height:35px;
  margin-top:0px;
}

.vertdark2 {
  color:#616d37;
  font-size:22px;
  margin-top:0px;
}

.pvert {
  color:#616d37;
  line-height:18px;
}



.h1gris {
  color:#666;
  font-size:18px;
}

.pspace {
  color:#666;
  line-height:18px;
}

.table {
  margin-top:0px;
  margin-bottom:0px;
  font-size:12px;
  font-family:Verdana, Geneva, sans-serif;
  color:#666;
}

.tablevert {
  margin-top:0px;
  margin-bottom:0px;
  font-size:12px;
  font-family:Verdana, Geneva, sans-serif;
  color:#626E37;
}

.italic {
  font-style:italic;
  color:#666;
}

.italic2 {
  font-style:italic;
  color:#666;
  text-align:right;
}

.prix {
  color:#990000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:26px;
  line-height:35px;
}

.prix2 {
  color:#990000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
}

.prix3 {
  color:#990000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:37px;
}

.gras {
  font-weight:bold;
  color:#666;
}
.banniere300 {
  margin-bottom:10px;
}
.banniere500 {
  margin-bottom:10px;
}
li {
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
}

