* {
    padding: 0;
    margin: 0;
} 

body {
color: #333333;
background:#8DAF9E url(hedear.jpg) no-repeat center -70px;
background-attachment: fixed;
}

a{
 color: #BE7F00;
 text-decoration: none; 
}
a:hover{
 color: #BE7F00;
 text-decoration: underline;
}
a:visited{
 color: #BE7F00;
 text-decoration: none;
}
a.menuG:link             {color: #BE7F00; text-decoration: none}
a.menuG:visited          {color: #BE7F00; text-decoration: none}
a.menuG:hover            {color: #BE7F00; text-decoration: underline;}


input, textarea, select {
margin: 0; font-size: 10pt;
font-family: "arial",serif;
color: #000000;
background-color: #ffffff;
}
img { border: none; }

#wrap {
margin: 0px auto 0px auto;
width: 850px;
}

#header { 
margin: 0 auto 0 auto;
padding: 0px;
height: 300px;
width:100%;

}
#headerbottom { 
padding-bottom:0px;
background-position: top;
height:25px;
margin-top:-100px;
}
#headerbottom h3 {
font-weight: 300;
letter-spacing: 4px;
padding: 0px 0px 0px 0px;
color: #FFF;
font: italic normal 1.3em Georgia, serif;
text-align:center;
}
#header h1 {
font-weight: 500;
letter-spacing: 4px;
padding: 12px 0 5px 10px;
color: #fff;
font: normal bold 1.8em Georgia, serif;
/*visibility:hidden;
float:left;*/
}
#header h1 a {
color: #fff;
text-decoration: none;
}
#header h1 a:hover {
color: #fff;
text-decoration: none;
}
#header h2 {
color: #fff;
font: normal bold 1.1em Georgia, serif;
padding: 0 0 0 11px;
letter-spacing: 2px;
line-height: 12px;
float:left;
}
#header h3 {
color: #fff;
font: normal bold 1em Georgia, serif;
padding: 0 10px 0 0;
letter-spacing: 2px;
line-height: 20px;
float:right;
}
#menu {
height: 53px;
line-height: 50px;
background-image: url(menu.png );
}
#menu ul {
padding-left: 10px;
list-style-type: none;

}
#menu ul li {
display: block;
float: left;
}
#menu ul li a {
color: #314B3D;
padding: 0 10px;
text-decoration: none;
font-weight: 600;
}
#menu ul li a:hover {
color: #444;
text-decoration: underline;

}
#content {
background: url(contenu.png) repeat-y;
padding: 5px 15px 5px 15px; /*trbl*/

}

.left {
width: 175px;
float: left;
}
.right {
width: 640px;
float: right;
text-align: justify;
}
.right h2 {
color: #FF4800;
font-size: 18px;
letter-spacing: 1px;
font-weight: 100;
padding : 10px 0 15px 0;
}
.right2 {
text-align: justify;
}
.right2 h2 {
color: #FF4800;
font-size: 18px;
letter-spacing: 1px;
font-weight: 100;
padding : 10px 0 15px 0;
}

.left ul {
list-style-type: none;
padding: 5px 10px 10px 10px;
}
.left h2 {
height: 30px;
 font: italic normal 1.2em Georgia, serif;
color: #314B3D;
line-height: 30px;
}
.left a { text-decoration: none;color:#333 }
.left a:hover { background-color:#8DAF9E;color:#FFFFFF }

#top {
padding: 0px 0;
}
#bottom {
background: url(bottom.png) no-repeat;
padding: 10px 0;
}

#footer {
text-align: center;
color: #4B5E55;
font-size: 12px;
padding: 5px 0 5px 0;
border-top: 0px #707070 dashed;
}
#footer a{
color: #4B5E55;
}



/* BOX DEBUT */
#box {  /* BOX */
 margin: 1px 1px 10px 1px;
 text-align: left;
 border-top: 5px solid #BE7F00;
 border-left: 1px solid #BE7F00;
 border-right: 1px solid #BE7F00;
 border-bottom: 3px solid #BE7F00;
 -moz-border-radius: 6px;
}
#box2 {  /* BOX */
 margin: 1px 1px 10px 1px;
 text-align: left;
 -moz-border-radius: 6px;
}
#box h1{ /* TITRE BOX */
 margin-bottom: 2px;
 padding: 2px 2px 2px 5px;
 border-bottom: 1px #bbbbbb solid;
 font: italic normal 1.2em Georgia, serif;
 color: #D05000;
}
#box h2{ /* AUTEUR BOX */
 padding: 1px 1px 1px 20px;
 font: normal bold 0.9em Georgia, serif;
 color: #505050;
 border-bottom: 1px solid #BE7F00;
 float: left;
}
#box h3{ /* DATE BOX */
 padding: 1px 10px 1px 1px;
 font: normal normal 0.7em Georgia, serif;
 color: #909090;
 float: right; 
}
#box h4{ /* BAS BOX */
 padding: 2px 10px 2px 2px;
 font: normal normal 0.9em Georgia, serif;
 color: #bbbbbb;
 text-align: right;
}
#box a{  /* LIEN BOX */
 color: #D05000;
 text-decoration: none; 
}
#box a:hover{  /* LIEN BOX */
 color: #BE7F00;
 text-decoration: underline;
}

#box p{ /* TEXT BOX */
 padding: 10px 5px 10px 5px;
 font: normal normal 0.9em Arial, serif;
 color: #000000;
 text-align: left;
 clear: both;
 text-indent: 10px;
}
#box2 p{ /* TEXT BOX */
 padding: 10px 5px 10px 5px;
 font: normal normal 0.9em Arial, serif;
 color: #000000;
 text-align: left;
 clear: both;
 text-indent: 10px;
}
#box .spacer{ /* ESPACEMENT BOX */
 border-bottom: 1px dashed #bbbbbb;
}
/* BOX FIN*/

.photosV{ /* Photos des membres */
padding:2px;
border:2px #999999 solid;
margin:2px;
background-color:#000000;
 -moz-border-radius: 6px;
}