

body {
background:#fff url(../img/bg-bois.jpg);
margin:0;padding:0;
height:100%;
}

p, h1, h2, h3, h4 {margin:0;padding:0;font-weight:normal;}
.clear {clear:both;height:1px;margin:0;padding:0;line-height:1Px;font-size:1px;visibility:hidden;}
.inner {margin:10px;}
.photoDroite {float:right;padding:3px;margin:0 0 10px 10px;border:1px solid #ccc;background:#EFEFEF;position:relative;clear:right;}
.photoCadre {padding:3px;margin:10px;border:1px solid #ccc;background:#EFEFEF;position:relative;_position:auto;}
a img {border:0;}
a:link, a:visited {color:#5B5B5B;}
a:hover, a:active {color:#5B5B5B;text-decoration:underline;}

#background {
background:transparent url(../img/bg-page.jpg) top center repeat-x;
padding:0;
min-height:568px;
}

*html #background  {
height:568px;
}

#SubHeader {
background:#fff url(../img/sub-header.gif) top center repeat-x;
height:28px;
line-height:28px;
}

#SubHeader p {
width:908px;
margin:0 auto;
padding:0;
text-align:right;
font-size:12px;
color:#ffc499;
}

#SubHeader p a:link, #SubHeader p a:visited {color:#ffc499;text-decoration:underline;}
#SubHeader p a:hover, #SubHeader p a:active {color:#ffc499;text-decoration:none;}

#container {
width:908px;
margin:0 auto;
background:transparent;
position:relative;
}

/* ################################### logo ########################### */


#logo {
position:absolute;
top:-28px;
left:20px;
z-index:99;
background:transparent;
}

#logo span {
display:block;
text-indent:-5000px;
width:383px;
height:65px;
background:transparent url(../img/logo-suisse-normande-span.png) top left no-repeat;
top:80px;
left:198px;
position:absolute;
}

/* ################################### content ########################### */


#content {
padding:130px 10px 10px 10px;
}

#InnerContent {
background:#fff url(../img/bg-content.jpg) top left repeat-x;
padding:5px;
position:relative;
}


/* ################################### menu ########################### */

#Containermenu {
height:39px;
background:#fff url(../img/menu.gif) top left no-repeat;
border-bottom:4px solid #5c5943;
}

/* ################################### ColonneGauche ########################### */


#ColonneGauche {
width:230px;
background-color:#fdf8dd;
float:left;
}

*html #ColonneGauche {
position:relative;
}

.actus, .actualites {
background-color:#fff;
padding:10px;
font-size:11px;
}

.actus a:link, .actus a:link {

}


.actualites div {width:185px;}

.actualites h4 {
padding-top:20px;
}

.actus img {
float:right;
}

.addresse {
background-color:#fff;
padding:10px;
font-size:14px;
text-align:center;
}


.actualites .date {
color:#772400;
font-size:10px;
letter-spacing:1px;
}


/* ################################### ColonnePrincipale ########################### */


#ColonnePrincipale {
margin-left:242px;
margin-top:20px;
}

#carte {
text-align:center;
}

#ColonnePrincipale a#RetourCarte {
display:block;
width:162px;
height:28px;
background:#fff url(../img/retour-carte.gif) top center no-repeat;
border:2px solid #ae846f;
text-align:center;
line-height:28px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#7a4b33;
font-size:14px;
float:right;
text-indent:15px;
position:relative;
}

.GalleriePhotos {
float:right;
margin:0pt 0pt 0pt 10px;
text-align:right;
width:270px;

}

*html .GalleriePhotos {position:relative;}

.GalleriePhotos img {
border:1px solid #ccc;
background:#EFEFEF;
padding:3px;
margin:0 0 10px 0;
}



/* ################################### FOOTER ########################### */


#footer {
background:#491404;
font-size:10px;
border-top:1px solid #c78250;
border-bottom:1px solid #c78250;
color:#c78250;
height:37px;
line-height:37px;
text-transform:uppercase;
margin-bottom:20px;
}

#InnerFooter {
width:908px;
margin:0 auto;
}


#footer ul {
margin:0;
padding:0;
width:600px;
}

#footer ul li {
display:inline;
margin:0 10px;
list-style-type:none;
}

#footer p {
float:right;
width:282px;
text-align:right;
line-height:12px;
margin:7px 10px 0pt 0pt;
}


#footer a:link, #footer a:visited {color:#c78250;text-decoration:none;}
#footer a:hover, #footer a:active {color:#c78250;text-decoration:underline;}