body { font: 80% Arial; margin: 0; padding: 0; text-align: center; color: #000000; background: #CD001D; }
.oneColFixCtrHdr #container { width: 780px; margin: auto; height: auto; text-align: left; z-index: 2; margin-top: 50px; }
.oneColFixCtrHdr #header { padding-left: 20px; background-image: url(images/fond_01.png); height: 123px; position: relative; }
.oneColFixCtrHdr #mainContent { margin: 0; background-image: url(images/fond_02.png); position: relative; height: 434px; }
.oneColFixCtrHdr #footer { margin: 0; padding: 0 10px; background-image: url(images/fond_03.png); position: relative; height: 43px; background-repeat: no-repeat; }
.oneColFixCtrHdr #footer p { margin: 0; /* la mise à zéro de la marge du premier élément du pied de page permet d'éviter une possible disparition de la marge (espace entre les éléments div) */ padding: 10px 20px; /* l'utilisation d'un remplissage pour cet élément crée un espace, tout comme une marge l'aurait fait, mais en évitant le risque de disparition de la marge */ text-align: right; }
#clear { height: 80px; }
#clear1 { height: 1px; }
#anim { position: relative; padding-left: 25px; text-align: left; }
#edito { position: relative; text-align: justify; width: 725px; padding-left: 25px; }
#contenu { position: relative; width: auto; padding: 0 20px 0 20px; }
#contenu li { margin-left: 50px; font-size: 110%; }
.lite { margin-left: 10px; font-size: 80%; font-style: italic; }
#video { position: absolute; float: left; left: 390px; top: 220px; width: 2px; height: 170px; }
/*h1 { text-indent: -5000px; margin: 0; padding: 0; font-size: 1px; line-height: 1px; text-decoration: none; }*/
h1 { text-decoration: none; font-size: medium; font-weight: normal; }
#service { position: relative; text-align: center; width: 200px; float: right; right: 30px; font-size: medium; font-family: Tahoma, Geneva, sans-serif; top: 15px; font-style: italic; padding: 23px 5px 0 5px; background-image: url(fond-service.png); height: 182px; background-repeat: no-repeat; }
.bloc { position: static; width: 700px; height: 300px; }
.editoInner { padding:15px 0px 15px 10px; overflow:auto; height:350px; background-color: #FFF; border-bottom-style: double; border-bottom-color: #CCC; border-top-color: #CCC; border-top-style: double; }
.editoInner li { margin:20px 0px 50px 30px; font-family: Arial, Helvetica, sans-serif; color: #999; }
.menu li { margin:20px 0px 50px 200px; font-family: Arial, Helvetica, sans-serif; color: #999; }
.blocmenu { position: static; width: 730px; height: 330px; }
.photo { padding-bottom: 40px; }
#formcontact { position: relative; width:343px; height:400px; left: 200px; text-align: center; }
.partenaires { margin-top: 50px; }
.partenaires a { color: #F00; text-decoration: none; margin-top: 50px; }
.partenaires a:hover { text-decoration: underline; }
p { text-decoration: none; }
p a, p.promo { text-decoration: none; color: #F00; }
p.promo {font-weight:bold}
p a:hover { text-decoration: underline; }
.vignette { margin-left: 17px; margin-bottom: 10px; }
.vignette a { }
a img { border: 0; }
.video { float: left; margin-left: 85px; margin-top: 15px; }
#photobloc { position: relative; width:260px; height:auto; float: right; }
#lacarte { width:600px; height:auto; }
#bloc { overflow: auto; }
#bloc #lesplats { width:660px; height:360px; }
#bloc #lesplats .g { width:350px; float:left; margin-left: 120px; text-align:center }
#bloc #lesplats .d { width:50px; float:left; margin-left: 30px; text-align:right }
#bloc h2 { font:16px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 25px 0 10px }
#bloc h3 { font: Arial; font-weight: lighter; font-size: large; margin-top: 25px; }
#bloc h4 { font: Arial; font-weight: lighter; font-size: small; margin-top: 25px; font-style: italic; }
#bloc #lesplats .d2 { width:50px; float:left; margin-left: 30px; text-align:right; margin-top: 25px; }
#edito .spec {text-align:right;font-weight:bold}
.disc, .disc:hover {color:#000;cursor:text;text-decoration:none}
