@import url("/adnbase/reset-contenu.css");
body {background:#fff;color:#74665f;font:400 14px/2em 'PT Serif', serif;}
a {color:#58260e;}
a:visited {}
a:hover {color:#418700;}
h2,
h2 input {border-bottom:2px solid #5d2d15;color:#58260e;font:400 56px/56px 'Great Vibes', cursive;margin:0 0 18px;padding-right:128px;position:relative;}
h2 input {left:0;position:absolute;top:0;}
h3 {color:#306c00;font-size:24px;font-weight:700;line-height:1.5em;margin:27px 0 18px;}
h2 + h3 {margin:18px 0;}
h4 {color:#306c00;font-size:20px;line-height:1.7em;margin:18px 0;}
h5 {color:#19528e;margin:27px 0;}
h6 {color:#58260e;margin:27px 0;}
p {margin:18px 0;}

ul,
ol {margin:18px 0;}
ol {list-style-type:decimal;}
li {margin:2px 0;}
ul li {background:url(/images/bullet.png) no-repeat 0 3px;margin-left:11px;padding:0 0 0 26px;}
ol li,
ul li ol li,
ol ol li {margin-left:37px;}
ul ul,
ul ol,
ol ul,
ol ol {margin:2px 0;}
ul li li,
li ul li,
ol li ul li {background:url(/images/bullet-02.png) no-repeat 0 8px;margin-left:46px;padding:0 0 0 6px;}
ol li li,
li ol li,
ul li ol li {background:none;margin-left:51px;padding:0;}

ul.arbo li {line-height:1.5em;margin:18px 0;}
ul.arbo li a {font-size:18px;font-weight:bold;}

table {width:100%;}
table th,
table td {border:1px solid #000;}
table th {}

table tr.row1 td,
form div.row1 {}
form fieldset div.row1 {}

div.tblHoraire {background:url(/images/bgTblHoraire.png) no-repeat 0 0;height:242px;margin:27px 0 36px;min-height:242px;padding:63px 26px 0 26px;width:424px;}
div.tblHoraireCasseCroute {background-image:url(/images/bgTblHoraireCasseCroute.png);}
div.tblTarification {background-image:url(/images/bgTblTarificationJournalier.png);}
div.tblTarification-02 {background-image:url(/images/bgTblTarification-02.png);}
div.tblReglementsCamping {background-image:url(/images/bgReglementsCamping.png);}
html > body div.tblHoraire {height:auto;}
div.tblHoraire table td {font-size:18px;font-weight:400;vertical-align:top;}
div.tblTarification table td,
div.tblTarification-02 table td {font-size:14px;line-height:1.3em;}
div.tblHoraire table td div {background:url(/images/tblHoraire-sep.png) repeat-x 0 bottom;padding:3px 0 6px 20px;}
div.tblHoraire table td:first-child,
div.tblHoraire table .titles td {color:#58260e;font-weight:700;padding-left:0;text-align:right;width:120px;}
div.tblTarification table td:first-child,
div.tblTarification table .titles td {width:auto;}
div.tblTarification-02 table td:first-child,
div.tblTarification-02 table .titles td {width:200px;}
div.tblHoraire table td:first-child div,
div.tblHoraire table .titles td div {background:none;padding:3px 0 6px;}
div.tblHoraire table .titles td div {padding-left:20px;}
div.tblHoraire table .titles td:first-child div {padding-left:0;}
div.tblHoraire table td:nth-child(2) {padding:0 0 0 20px;}
div.tblHoraire table td:nth-child(2) div {padding:3px 0 6px;}

table.sans-style {background:none;margin:16px 0;padding:0;}
table.sans-style td {padding-right:0 2% 0 0;vertical-align:top;width:48%;}
table.sans-style ul {margin:0;}

form {margin:18px 0;width:100%;}
form div {padding:0 0 2px;width:276px;z-index:1;}
form .left,
form .right,
form .city,
form .postal {float:left;padding:0;}
form .left {padding-right:23px;width:276px;}
form .city {width:168px;}
form .postal {width:108px;}
form .right {background:#d8d8d8;border:6px solid #612b11;margin:28px 0 0;padding:3px;width:312px;}
form .right div {width:310px;}
form .right .bg {background:#fff;border:1px solid #efefef;padding:28px 29px 6px;width:252px;}
form .right .bg div {padding-bottom:17px;width:252px;}
form label {display:block;}
form .right label {color:#58260e;float:left;font-size:20px;font-weight:bold;line-height:24px;padding:0 20px 0 0;text-align:right;width:93px;}
form .right label.error {font-size:14px;font-weight:normal;padding:2px 3px;white-space:nowrap;width:auto;}
form .right label.large {width:178px;}
form .right label.small {width:60px;}
form .right label span {font-size:12px;font-weight:400;}
form fieldset {}
form legend {}
form input,
form select,
form textarea {border:2px solid #74665f;color:#acacac;display:block;font:400 14px/24px 'PT Serif', serif;height:24px;margin:0;padding:0 5px;width:262px;}
form input {}
form .city input {width:145px;}
form .postal input {width:94px;}
form .right input {float:left;}
form input.date {background:url(/images/inputDate.png) no-repeat 0 0;border:0;padding:2px 7px 2px 30px;width:102px;}
form select {height:28px;padding:1px 1px 1px 2px;width:276px;}
form .right select {width:172px;}
form .right select.small {width:54px;}
form .right input.small {width:20px;}
form textarea {height:129px;overflow:hidden;resize:none;}
form p {font-size:12px;line-height:14px;}

form input.nolook,
form select.nolook,
form textarea.nolook {}

form input.focus,
form select.focus,
form textarea.focus {color:#74665f;}

form div.btn {padding-top:22px;text-align:center;}
form div.btn input {background:url(/images/btnEnvoyer.jpg) no-repeat 0 0;border:0;cursor:pointer;float:none;height:60px;margin:0;padding:0;width:166px;}
form div.btn input.hover {}

img {behavior:url(/PIE.htc);border:6px solid #fff;box-shadow:6px 6px 5px rgba(0,0,0,.35);-moz-box-shadow:6px 6px 5px rgba(0,0,0,.35);-webkit-box-shadow:6px 6px 5px rgba(0,0,0,.35);position:relative;}

.arbo {}
.saut-obligatoire {clear:both;}
.sans-style {behavior:none;border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;position:static;}
.sans-marge {margin:0 !important;padding:0 !important;}
.sans-marge-haut {margin-top:0 !important;padding-top:0 !important;}
.sans-marge-bas {margin-bottom:0 !important;padding-bottom:0 !important;}
.alignleft {float:left;margin:0 27px 18px 0;}
.alignright {float:right;margin:0 0 18px 27px;}
.printonly {display:none;}

div.forfait {background:url(/images/bgForfait.png) no-repeat 0 0;height:311px;margin:0 0 42px;min-height:311px;padding:0 30px 1px 24px;width:567px;}
html > body .forfait {height:auto;}
div.forfait .price {color:#fff;float:right;font-size:13px;line-height:51px;padding:10px 9px 0 0;text-align:center;width:162px;}
div.forfait .price strong,
div.forfait .price b {font-size:20px;}
div.forfait h3 {color:#fff;font-size:20px;line-height:51px;margin:0;padding:10px 0 20px;}
div.forfait img {float:left;margin-bottom:18px;}
div.forfait .rCol {float:right;margin-bottom:18px;width:274px;}
div.forfait .rCol h3 {color:#306c00;font-size:18px;line-height:22px;margin:0;padding:0;}
div.forfait .rCol ul {margin-bottom:18px;margin-top:6px;}
div.forfait .rCol ul li {background-position:0 2px;line-height:16px;margin:0;padding-bottom:4px;padding-top:4px;}
div.forfait .rCol p {font-size:12px;line-height:16px;}
div.forfait .rCol *:last-child {margin-bottom:0;margin-top:0;}
div.forfait  *:last-child {margin-bottom:0;margin-top:0;}
