body {
font-family: verdana, arial, sans-serif;
font-size: 80%;
margin-top: 0px;
padding-top: 0px;
margin-left: 10px;
padding-left: 10px;
margin-right: 0px;
padding-right: 0px;
background-color: #99cc99;
}

/*
 *conteneur
 */

#tete{
font-size: 90%;
text-align: center;
background: #ffffff;
}

#conteneur-somm{
position: absolute;
top: 15px;
left: 15px;
background: #ffffff url(images/fond-somm3.jpg) bottom right no-repeat;
width: 750px;
height: 420px;
border-left : 10px solid #ffff00;
}

#conteneur-article{
position: absolute;
top: 15px;
left: 15px;
background: #ffffff;
width: 750px;
border-left : 15px solid #ffff00;
border-bottom : 15px solid #99cc99;
}

#conteneur-rubrique{
position: absolute;
top: 15px;
left: 15px;
background: #ffffff;
width: 750px;
height: 420px;
border-left : 15px solid #ffff00;
}

/*
 *contenu article rubrique
 */

#liste-rub{
line-height:15px;
}

#cont-textesomm{
position: absolute;
top: 125px;
left: 200px;
background: url(images/fond-textesomm2.jpg) center no-repeat;
width: 333px;
height: 175px;
text-align: center;
}

#cont-article{
padding-left : 200px;
padding-right : 20px;
padding-bottom:10px;
margin-bottom: 10px;
text-align : justify;
color : #996600;
}

#cont-rubrique{
padding-left : 200px;
padding-right : 20px;
text-align : justify;
color : #996600;
}

.chapo{
font-weight : bold;
padding-left : 10px;
padding-right : 10px;
}

.textarticle{
font-weight: normal;
}

.presentation{
font-weight: bold;
text-decoration: underline;
}
.texte, .texte p.spip {
	text-align: normal;
}

table#emplacement{
margin-left: auto;
	margin-right: auto;
cellspacing:0;
cellpadding: 0;
}

table#emplacement td {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000000;
}

table#tarifs{
margin-left: auto;
	margin-right: auto;
cellspacing:0;
cellpadding: 0;
}

table#tarifs td {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000000;
}

table#location{
margin-top: 20px;
padding-top: 20px;
pmargin-left: auto;
	margin-right: auto;
cellspacing:0;
cellpadding: 0;
}

table#location td {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000000;
}

/*
 * drapeaux
 */

#drapeaux{
width: 140px;
position : absolute;
top : 50px;
left : 580px;
text-align : center;
}

#drapfr{
padding-right : 20px;
border: 0;
}

#drapsomfr{
border: 0;
}

#drapeaux a {
text-decoration : none;
color : #ffffff;
background-color : #ffffff;
}

#drapeaux a:hover {
text-decoration : none;
color : #fffffff;
background-color : #ffffff;
}

#drapgb{
padding-right : 20px;
border: 0;
}

#drapsomgb{
border: 0;
}

#drapnl{
border: 0;
}
/*
 *logo et titres
 */

#logo{
padding-top : 15px;
margin-top : 15px;
padding-left: 35px;
border: 0;
}

#logo-art{
padding-top : 5px;
margin-top : 5px;
padding-left : 10px;
margin-left : 10px;
border: 0;
}

h1#titre-somm{
position: absolute;
top: 40px;
left: 220px;
font-size: 80%;
text-align: center;
line-height: 80px;
width: 300px;
background: url(images/fond-titresom2.gif) no-repeat;
}

#cont-titre{
position: absolute;
top: 45px;
left: 220px;
width: 320px;
height: 80px;
line-height: 80px;
background: url(images/titre-article.gif) no-repeat;
text-align: center;
font-size: 80%;
}


#cont-titre a {
text-decoration : underline;
color : #000000;
font-weight: bold;
}

#cont-titre a:hover { 
text-decoration: underline; 
color: #000000;
background-color : #ffffff;
}

h2#titre-ouvert{
position: absolute;
top: 90px;
left: 200px;
width: 350px;
font-size: 110%;
text-align: center;
}

h2.titre{
font-size: 150%;
padding-left : 60px;
color: #996600;
}

/*
 *menu sommaire et article
 */


ul#menu-som {
position: absolute;
top: 30px;
left: 525px;
list-style-type : none;
font-size: 90%;
}

#menu-som li {
display : block;
line-height: 15px;
whidth: 260px;
}

#menu-som a {
text-decoration : none;
color : #000000;
font-weight: normal;
}

#menu-som a:hover {
text-decoration : none;
color : #000000;
background-color : #ffcc33;
}

ul#menu-gauche {
position: absolute;
top: 165px;
left: 0px;
list-style-type : none;
font-size: 90%;
background-color : #ffcc33;
width: 180px;
text-align : left;
padding: 0px;
margin: 0px;
visibility: hidden;
}

#menu-gauche li {
display : block;
line-height: 15px;
padding-top: 5px;
margin-top: 5px;
padding-bottom: 5px;
margin-bottom: 5px;
}

#menu-gauche a {
text-decoration : none;
color : #000000;
font-weight: normal;
}

#menu-gauche a:hover {
text-decoration : none;
color : #000000;
background-color : #ffffff;
}

/*
 * images sommaire et autres
 */

img#enfants{
position: absolute;
top: 315px;
left: 300px;
}

img#camping{
position: absolute;
top: 315px;
left: 490px;
}

img#golf{
position: absolute;
top: 315px;
left: 115px;
}

img#chateau{
position: absolute;
top: 190px;
left: 600px;
}

img#reception{
position: absolute;
top: 190px;
left: 15px;
}

img#petit-chat{
position: absolute;
top: 470px;
left: 10px;
visibility: hidden;
display: none;
}

img#petit-camp{
position: absolute;
top: 600px;
left: 10px;
visibility: hidden;
display: none;
}

#espace{
padding-top: 360px;
}

.noprint{
display: none;
}

/*
 *  liens normaux
 */

a { 
text-decoration: none;
font-weight: normal;
color: #996600; 
}
a:hover { 
text-decoration: none; 
color: #ffffff; 
background-color : #996600;
 }
a.spip_out { 
text-decoration: none;
font-weight: normal;
color: #996600;
 }
a:hover.spip_out{
text-decoration: none;
color: #ffffff; 
background-color: #996600;
}
a.spip_in, a.spip_url{ 
text-decoration: none;
font-height: normal;
color: #996600;
 }
a:hover.spip_in, a:hover.spip_url {
text-decoration: none;
color: #ffffff; 
background-color: #996600;
}

#mentionsleg {
position: absolute;
top: 400px;
left: 630px;
width: 120px;
}

#mentionsleg a { 
font-size: 90%;
text-decoration: none;
font-weight: normal;
color: #000000; 
}
#mentionsleg a:hover { 
text-decoration: none; 
color: #ffffff; 
background-color : #000000;
 }

/*
 *  habillage images spip
 */

.spip_puce {
list-style-position: inside;
border-width: 0px;
}
.spip_documents{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size : 70%;
}

.spip_documents_center{
margin: auto;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
width: 80%;
}

.spip_documents_left{
float: left;
margin-left: 35
px; 
margin-right: 15px; 
text-align: center;
margin-bottom: 10px;
}

.spip_documents_right{
float: right;
margin-left: 15px;
margin-bottom: 10px;
text-align: center;
}