/* Resetting-again by Eric Meyer
http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
input,textarea,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1em} ol,ul{list-style:none} blockquote,q{quotes:none} :focus{outline:0}
ins{text-decoration:none} del{text-decoration:line-through} table{border-collapse:collapse;border-spacing:0}
/* fin resetting */
/* general */
body {background:#f2f2f2 url('bg.png') 50% 0 repeat-y;
    font-family: arial, verdana, sans-serif;font-size: 12px;}
#container {margin: 0 auto;width: 940px;/*background: #ffc;*/text-align:left;}
#wrapper {float:left;width:100%;padding-top:1em;border-top:1px solid #87a800;}
.clearer {clear:both;}
.c {text-align:center;}
a {color:#a08;text-decoration:none;font-weight:bold;}
a:hover {color:#a08;text-decoration:underline;}
a:visited {color:#606}
img.bordure {border: 1px solid #450;padding:1px;}
a:hover img.bordure {border-color: #87a800;}
sup{font-size:80%;vertical-align:text-top}
h2 {font-size:150%;line-height:160%;color:#450;margin:0.5em 0;}
h3 {font-size:110%;line-height:120%;color:#450;margin:0.25em 0}
.imgleft {float:left;margin:5px 10px 0 0;}
.imgright {float:right;margin:5px 0 0 10px;}
/* fin general */
/* nav-top */
#nav-top {width:100%;font-size:0.8em;letter-spacing:0.2em;background:#000 url('bgtop.png') repeat-x;}
#nav-top ul {margin:0 auto;width:940px;padding:0.5em 0;}
#nav-top li {display:inline;padding:0 1em;line-height:1em;border-right:1px #ccc solid;}
#nav-top li.last {border-right:none;}
#nav-top a {text-decoration:none;color:#ccc;}
#nav-top a:hover {text-decoration:underline;color:#fff;}
#accessibilite {display: none;}
/* fin nav-top */
/* entete */
#header {background: url('entete.jpg') no-repeat;height:260px;color:#fff;/*margin-bottom:10px;*/}
#header.camping {background: url('camping.jpg') no-repeat;}
#header.localisation {background: url('localisation.jpg') no-repeat;}
#header.loisirs {background: url('loisirs.jpg') no-repeat;}
h1 span {display:none;}
#header p {
    padding:220px 1em 0 0;
    font-size:200%;
    font-style:italic;
    font-weight:bold;
    font-family:"Times New Roman", serif;
    text-align:right;}
/* fin entete */
/* Menu */
#menu {height:2.5em;padding:0.25em 1em;line-height:2.5em;margin:0 auto;background:#450 url('bgmenu.png') repeat-x;margin-bottom:2px;}
#menu li {float:left;list-style-type:none;white-space:nowrap;}
#menu li a {display:block;margin:0 0.25em;padding:0 1em;font-weight:bold;color:#fff;text-decoration:none;}
#menu .selected, #menu a:hover {color:#450;text-decoration:none;background:#cafc00;}
#menu .selected, #menu .selected a:hover {background:#450;color:#fff;}
/* Fin menu */
/* corps du document */
/*--- contenu ---*/
#contenu {float:left;width:640px;padding:20px;font-size:1.1em;}
*html #contenu {width:620px}
#contenu p, #contenu li, #contenu dt, #contenu dd {text-align:justify;line-height:1.5em;}
#contenu ul.puce li {margin-left:10px;padding-left:20px;background:url('puce.png') no-repeat left 0.25em;}
#contenu dl dt {margin-left:10px;padding-left:20px;background:url('puce.png') no-repeat left 0.25em;}
#contenu dl dd {padding-left:40px;}
#contenu dl dt span {font-weight: bold;}
#contenu p.note {font-size: 0.9em;line-height:1.1em;}
#contenu p.note:first-child {padding-top:1em;}
#contenu p.c {text-align:center;padding:0.5em 0;}
#contenu acronym {cursor:help;letter-spacing:0.1em;padding-bottom:0;border-bottom:dotted 1px #360;}
div.ligne {clear:both;padding:0.5em 0;line-height:1.25em;}
div.ligne div.label {float:left;width:100px;text-align:right;font-weight:bold;}
div.ligne div.champ {float:right;width:530px;text-align:left;}
div.ligne div.champ p {padding-top:0;}
*html div.ligne div.champ {width:520px;}
.carte {padding:1px;border:1px solid #87a800;text-align:center;background:#fff url('ajax-loader.gif') no-repeat 50% 50%;}
table {border:1px solid #87a800;font-size:0.9em;}
table.camping {width:70%;margin:0.5em 0 0.5em 20%;}
table.location {width:90%;margin:0.5em 0 0.5em 5%;text-align:center;}
caption {font-size:110%;line-height:120%;font-weight:bold;padding-top:1em;}
td, th {padding:0.5em 0.25em;vertical-align:middle;}
tr.fond td, tr.fond th {background-color:#c4d979;background-color:#e1edb2;}
td.prix {text-align:center;width:20%;}
td sup {padding-left:0.5em;}
input, textarea {border: 1px solid #87a800;font-family:verdana,helvetica,sans-serif;background-color:#f6f6f6;}
input.bouton {border: 1px solid #450;background-color:#87a800;color:#f6f6f6;padding:0.25em 0.5em;font-weight:bold;}
input.bouton:hover {border: 1px solid #87a800;background-color:#cafc00;color:#fff;padding:0.25em 0.5em;}
td.c {text-align:center; font-weight:bold;}
/*
#map ul li {line-height:1.25em;padding:0; margin:0;}
*/
.col1 {float:left;width:310px;padding:0 10px 20px 0;}
*html .col1 {width:300px}
.col2 {float:left;width:310px;padding:0 0 20px 10px;}
*html .col2 {width:300px}
.clearer {clear:both;}
.cadre {width:280;margin:10px; padding:5px;border:1px solid #87a800;background-color:#e1edb2;font-size:0.9em;}
img.bord {padding: 1px;border: 1px solid #87a800;}
a:hover img.bord {border: 1px solid #cafc00;}
#mapContent.camping,#mapContent.restaurant,#mapContent.bar {
    width: 400px;height:160px;}

li.mel,li.tel,li.fax,li.web{padding-left:25px;}
li.tel{background:url('telephone.png') no-repeat 0 50%}
li.fax{background:url('fax.png') no-repeat 0 50%}
li.mel{background:url('email.png') no-repeat 0 50%;}
li.web{background:url('web.png') no-repeat 0 50%}
li.mel span,li.tel span,li.fax span,li.web span{display: none}

/* fin contenu */
/* extra */
#extra {float:right;width:229px;margin:0 10px;padding-left:10px;line-height:1.2em;border-left:1px solid #87a800;}
*html #extra{width:219px;}
#extra h3 {padding-top:0.5em;}
#extra h3:first-child {padding-top:0;}
#extra dt {padding:0.5em 0 0.25em 0;font-weight:bold;}
#extra dd,#extra li {padding-top:0.25em;padding-bottom:0.25em;}
#extra p {text-align:justify;}
#extra p.c {margin: 10px 0;text-align:center;}
/* fin extra */
/* Pied */
#footer {margin-top:10px;padding:10px;background:#450;text-align:center;color:#fff;}
#footer p {line-height:1.25em;}
#footer a {color:#ff0;color:#cafc00;text-decoration:none;font-weight:normal;}
#footer a:hover {text-decoration:underline;}
