*
{padding:0;
margin:0;
line-height:14px;
border:0;
font-family:Arial, Tahoma, Verdana, sans-serif;
font-size:11px;
color:#000;
font-weight:normal
}

#cadre
{border:0px solid red;
position:relative;	
top:0;
width:854px;
margin:0 0 0 -430px;
left:50%;
background-image:url(images/cadre.png);
background-repeat:repeat-y;
}


#page 
{position:relative;	
top:0;
width:840px;
margin:0 0 0 -420px;
left:50%;
background-image:url(images/centre.png);
background-repeat:repeat-y;
}



#contenu h2
{position:relative;
margin:5px 12px 10px 12px;
z-index:10;
font-size:26px;
line-height:28px
}

#contenu #centre .ss-titre
{font-weight:bold;
margin:-7px 15px 0 15px}


#contenu {
position:relative;
left:0;
top:0;
width:845px;
z-index:1
}



#contenu .lettrine{
position:relative;
top:5px;
height:50px;
padding:0 5px 0 5px;
display:block;
float:left;
margin:2px 0 0px 5px;
font-size:68px;
line-height:55px;
}

#contenu #gauche
{position:relative;
margin-top:-50px;
float:left;
width:199px;
}

#contenu #centre
{position:relative;
float:left;
width:448px;
margin:-77px 0 0 0;
}

#contenu #centre p
{margin:5px 15px 15px 15px;
text-align:justify;
}


#contenu #droite
{position:relative;
float:left;
width:193px;
margin:-76px 0 90px 0;
background-color:#3F1409;
}





#contenu p
{margin:15px 15px 15px 15px;
text-align:justify}




#contenu #gauche p,
#contenu #gauche p strong,
#contenu #gauche p em,
#contenu #gauche p a
{color:#363}


#contenu #gauche #fin
{font-weight:bold;
text-align:right;
}



#contenu #gauche #lettre a
{position:relative;
display:block;
border:1px solid #e9efb3;
font-weight:bold;
text-align:center;
padding:15px;
z-index:2
}





#contenu #droite h3
{color:#fff;
font-size:12px;
font-family:Verdana, Tahoma, Arial, sans-serif;
text-align:right;
font-variant:small-caps;
border-bottom:1px solid #fff;
margin:25px 0 -12px 0;
padding:5px 5px 1px 5px;
background-color:#7F531F;
color:#FFE9CF}


#contenu #droite .arch a
{display:block;
margin:0 -13px 0 -13px;
padding:2px 1px 8px 0;
color:#fff;
font-size:9px;
font-family:Verdana, Tahoma, Arial, sans-serif;
text-decoration:none;
text-align:right;
background-image:url(images/rond.png);
background-repeat:no-repeat;
background-position:2px bottom
}


#contenu #droite .an
{border-bottom:1px solid #7F531F;
color:#7F531F;
margin:-10px 0 5px 0;
font-size:16px;
line-height:12px;
height:15px;
text-align:center
}

#contenu #droite .an a
{padding:0 2px 0 2px;
color:#fff;
text-decoration:none;
text-align:right;
}



#contenu #droite .arch a:hover, #contenu #droite .an a:hover
{color:#CF995A;}



#contenu #droite .arch .sans,  #contenu #droite .an #sans-an
{color:#CF995A;}


#contenu #droite #part 
{position:relative;
text-align:center;
background-color:#a0af20;
padding:10px 5px 5px 5px;
margin:12px 0 0 0;
border-bottom:1px solid #fff;
}

#contenu #droite #part img
{border:1px solid #fff;
margin:5px 0 5px 0;
}


#contenu #droite #part p, #contenu #droite #part strong
{color:#fff;
font-size:13px;
margin:2px;
text-align:center;
}

#contenu #droite #part a, #contenu #droite #part a:hover
{color:#fff;}





#contenu .photo
{display:block;
position:relative;
left:15px;
margin:3px 25px 5px 0; 
float:left;
}

#contenu #edito
{display:block;
margin:15px -15px 5px 0; 
}

#contenu #feuille{
position:absolute;
top:-26px;
left:16px
}


#footer, #footer-ie{
display:none;
}

#footer-ie{
width:840px;
margin-top:-20px;
position:relative;
left:190px;
}

#footer-ie a{
display:block;
float:left;
color:#faffcf;
padding:2px;
margin:0 10px 0 10px
}


#footer, #footer-f
{position:relative;
width:840px;
height:282px;
margin-top:-130px;
z-index:0;
}



#footer-f{
background-image:url(images/bas.png);
background-repeat:no-repeat;
}


#footer p, #footer-f p
{position:absolute;
bottom:3px;
left:0;
width:840px;
text-align:center;
color:#faffcf;
}

#footer a, #footer-f a
{padding:1px 5px 1px 5px;
color:#faffcf;
}



strong
{font-weight:bold;
font-style:normal;}

em
{font-style:italic;
font-weight:normal;}

a
{color:#739f09;
font-weight:bold}

a:hover
{color:#5c7f07;
font-weight:bold}


#contenu #centre form p
{margin:5px 15px 0 15px;
text-align:left;
}


#contenu #centre .erreur
{color:#c00;
font-weight:bold;
margin:0 15px 1px 15px;
}

input, textarea, select
{border:1px solid #060;
padding:1px;
width:160px;
}

textarea{
width:412px;
height:350px;
padding:1px 2px 1px 0;
}

.ok{
width:100px;
background-color:#d8df98;
}




