@import url("s0menu.css");
.clear { clear:both; height:0; }
em { font-weight:bold; }

#env-header-home { position:relative; width:980px; height:234px; margin:0em auto; }
#env-header-page { position:relative; width:980px; height:50px; margin:0em auto; background-color:#fff; }

.corner { position: absolute; background-repeat: no-repeat; width: 20px; height: 20px; }
#cornerTopLeft { top: 0; left: 0; background-image:url(../gfx/cornerTopLeft.gif); }
#cornerTopRight { top:0; right:0; background-image:url(../gfx/cornerTopRight.gif); }

#env-content-home { position:relative; width:980px; margin: 0 auto; height:100%; background-color:#aad136; }
#env-content-page { position:relative; width:980px; margin: 0 auto; height:565px; /* border-top: 1px solid #fc0; */ background:#fff; }

#ctnwp-header-page { position: relative; font-size:1em; margin:0 auto; background:#fff; width:950px; }
div#ctnwp-header-page a { text-decoration:none; }
div#ctnwp-header-page h1{ width:36em; margin:0 auto; color:forestgreen; background: yellow; font-size: 1.3em; /*line-height:0.8em;*/ text-align:center; padding:2px 5px; }
div#ctnwp-header-page h1.fr-h1 { width:31.5em; }
.drap { position:absolute; margin:0 auto; width:45px; height:48px; background-repeat:no-repeat; text-decoration:none; font-size:30%; line-height:0.3em; color:#fff; text-align:center; }
#gaufr { top:2px; left:30px; background-image:url(../gfx/dppfr.gif); }
#gauen { top:2px; left:30px; background-image:url(../gfx/dppen.gif); }
#dro2en { top:2px; right:50px; background-image:url(../gfx/dppen.gif); }
#dro2nl { top:2px; right:50px; background-image:url(../gfx/dppnl.gif); }
#dro3de { top:2px; right:0; background-image:url(../gfx/dppde.gif); }
#dro3nl { top:2px; right:0; background-image:url(../gfx/dppnl.gif); }

.ctnwp-colonnes-home { position: relative;  margin:0 auto; font-variant: bold; color:#224300;  }
#ctnwp-colonnes-page { position: relative; font-size:1em; margin:0 auto; background:#fff; height:585px; }

div.ctnwp-colonnes-home#camping { width:980px; background:url(../img/hm7_bg_camping.jpg); }
div.ctnwp-colonnes-home#camping h1{ width:31.5em; margin:0 auto; color:forestgreen;  background:#FFFF00; font-size: 1.6em; /*line-height:0.8em;*/ text-align:center; padding:2px 5px; }
div.ctnwp-colonnes-home h2#ouvert { color:#003300; font-size: 1.8em; line-height:0.9em; padding:30px 5px 0; }
div.ctnwp-colonnes-home h3 { color:#003300; font-size: 1.1em; line-height:0.9em; text-align: center; padding:15px 0 0; }
div.ctnwp-colonnes-home h4 { color:#003300; font-size: 1.1em; line-height:0.9em; text-align: center; padding:10px 0 0; font-weight:bold; }
div.ctnwp-colonnes-home h3#telfax { font-size:1.15em; font-weight:bold; padding:18px 0 0; }
div.ctnwp-colonnes-home h3#sud10 { padding:25px 0 0; line-height:1em; }
div.ctnwp-colonnes-home h3#bould { padding:30px 0 0; line-height:1em; }

#colpagemenu { float:left; width:139px; background:transparent; color:#000; }

#ctnwp-colonnes-page a.link1 { color:#903; font-weight:bold; padding-top:0.5em; font-size:1.5em; }
#ctnwp-colonnes-page a.link2 { color:#903; font-weight:bold; padding-top:0.5em; font-size:1.2em; }
#ctnwp-colonnes-page a.link3 { color:#903; font-weight:bold; padding-top:0.5em; font-size:1em; }
#ctnwp-colonnes-page { font-size:0.8em; }
#ctnwp-colonnes-page .rouge { color:#903; }
#ctnwp-colonnes-page .blanc { color:#fff; }
#ctnwp-colonnes-page .vert { color:#060; }
#ctnwp-colonnes-page .txtorangf60 { color:#ff6600; }
#ctnwp-colonnes-page .gras { font-weight:bold; }
#ctnwp-colonnes-page .interlign04 { line-height:0.4em; }
#ctnwp-colonnes-page .interlign08 { line-height:0.8em; }
#ctnwp-colonnes-page .x2lignes { line-height:1em; }
#ctnwp-colonnes-page .pad_G1 { padding:0em 0em 0em 1em; }
#ctnwp-colonnes-page .pad_G3 { padding:0em 0em 0em 3em; }
#ctnwp-colonnes-page .pad_G5 { padding:0em 0em 0em 5em; }
#ctnwp-colonnes-page .pad_G5_B { padding:0em 0em 0em 5em; font-weight:bold; }
#ctnwp-colonnes-page .pad_G8 { padding:0em 0em 0em 8em; }
#ctnwp-colonnes-page .txtL { text-align:left; }
#ctnwp-colonnes-page .txtC { text-align:center; }

#ctnwp-colonnes-page div.col-titre h1 { color:#000; font-weight:bold; font-size:1em; }
#ctnwp-colonnes-page h1 { color:#060; font-weight:bold; padding-top:0.5em; font-size:1em; }
#ctnwp-colonnes-page .fon15em { font-size:1.5em; }
#ctnwp-colonnes-page .fon12em { font-size:1.2em; }
#ctnwp-colonnes-page .fon10em { font-size:1em; }
#ctnwp-colonnes-page .fon09em { font-size:.9em; }
#ctnwp-colonnes-page h2 { color:#060; font-weight:bold; padding-top:0em; font-size:1em; }

#ctnwp-colonnes-page h2.center { text-align:center; }
#ctnwp-colonnes-page h2.vert { color:#060; font-weight:bold; padding-top:0.5em; font-size:1.5em; }
#ctnwp-colonnes-page h2.blanc { color:#fff; font-weight:bold; padding-top:0.5em; font-size:1.5em; }
#ctnwp-colonnes-page h3.vert { color:#060; font-weight:bold; font-size:1.3em; }
#ctnwp-colonnes-page h3 { font-weight:bold; font-size:1.3em; }
#ctnwp-colonnes-page h4 { font-weight:bold; font-size:1.2em; }
#ctnwp-colonnes-page span.sph2blanc { color:#fff; font-weight:bold; padding-top:0.5em; font-size:1.5em; }
#ctnwp-colonnes-page span.sph2orang { color:#ff6600; font-weight:bold; padding-top:0.5em; font-size:1.5em; }
#ctnwp-colonnes-page span.fon1em2 { font-size:1.2em; }
#ctnwp-colonnes-page img.iconpdf { border:0; vertical-align:middle; }

.colonne840 { position:relative; float:left; width:841px; height:585px; background:#transparent; }
.colonne420 { float:left; width:420px; padding:0 0em 0 0; background:transparent; }
.colonne420_R { float:right; width:420px; background:#transparent; }
.colonne350 { float:left; width:350px; background:#transparent; }
.colonne350_R { float:right; width:350px; background:#transparent; }
.colonne300 { float:left; width:300px; background:transparent; color:#224300; }
.colonne278 { float:left; width:278px; background:transparent; color:#224300; }
.colonne250 { float:left; width:250px; background:transparent; color:#224300; }
.colonne250_R { float:right; width:250px; background:#transparent; }
.colonne139 { float:left; width:139px; background:transparent; color:#000; }

.bloc840{ position: relative; /* width:841px; */ margin:0 auto; }
.bloc418{ width:418px; margin:0 auto; }
.bloc350{ width:350px; margin:0 auto; }
.bloc350x198 { margin:0 auto; height:198px; }
.bloc350x198 img { height:198px; }
.bloc350x170 { margin:0 auto; height:170px; }
.bloc350x170 img { height:170px; }
.bloc350x231 { margin:0 auto; height:231px; }
.bloc350x231 img { height:231px; }
.bloc278 { margin:0em auto; height:100%; text-align: center; color:#000; }
.bloc278btn { width:220px; margin:0em auto; height:65px; text-align: center; background-color:#aad136; color:#fff; }
.bloc278btn a { display:block; text-decoration:none; }
.bloc278btn a:hover { display:block; text-decoration:none; background-color:#ff0; color:#060; }
div.bloc278btn a:hover h2 { color:#060; }

.blocAuto { margin:0em auto; }
.bloc139 { margin:0em auto; height:65px; text-align: center; }

/* ajout */
.colonne290 { float:left; width:297px; padding:0 0.2em 0 0; background:#transparent; }
.colonne290_R { float:left; width:297px; background:#transparent; padding:0 0 0 0.1em; }

.colonne980 { float:left; width:980px; height:585px; background:transparent;  }
.colonne900 { float:left; width:900px; padding:0 0em 0 0; background:transparent;  }

.bloc900 { margin:0 auto 0em auto; }
.bloc900 h1, .bloc900 h2 { padding:0.5em 0 0 1em; font-weight:bold; font-size:1.7em; }
.bloc900 h3 { font-size:1.1em; }
.bloc900 h4 { font-size:1em; font-weight:normal; }
.bloc900header { padding:2em 0em 0em 5em; font-size:0.9em; }
.bloc900contenuSz10 { padding:1em 0em 0em 1em; font-size:1em; }
.bloc900contenuSz11 { padding:1em 0em 0em 1em; font-size:1.1em; }
.bloc900contenuSz12 { padding:1em 0em 0em 1em; font-size:1.2em; }
