body {
background: #333 url(images/bgbody.gif) repeat;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#352f2f;
padding:0px;
margin:0px;
}
a, .fort a{
color:#72634d;
text-decoration:underline;
}
/*a:visited {color:#333;}*/
a:hover, .fort a:hover {color: #8f0000;}
a:active, .fort a:active { color:#AF0000;}

.dottedline{
clear:both;
height:1px;
width:100%;
background: url(images/dots.gif) repeat-x;
}

h2{
font-size:15px;
font-weight: normal;
padding: 6px 0;
margin:0px;
color:#72634d;
border-bottom: 1px dotted #72634d;
width:100%;
}
p{
font-size:11px;
margin:0;
padding:3px 0 9px 0;
text-align:justify;
font-weight: normal;
color:#534a44;
line-height:15px;
}


/******** listes *********/
ul{
margin:0;
padding:0;
list-style:none;
} 
li{}
li a, li a:visited{
margin:0 0 1px 0;
color:#f0e8c0;/*#72634d;*/
padding: 4px 5px;
background-color: #72634d;  /*#f0e8c0;*/
display:block;
}
li a:hover{
display:block;
background: #9a8e7e; /*#e1d29d;*/
}

/************************   image    **************************/

.spip_documents_left {
	margin-right: 10px;
	margin-bottom: 10px;
	display:block;
}

.spip_documents_right {
	margin-left: 10px;
	margin-bottom: 10px;
	display:block;
}


.spip_puce {
	text-align: left;
}

/************************   structure    **************************/

.container {
width: 760px; 
margin: 0px auto;
background-color: #fff;
}

.wrapper {
float: left; 
width: 700px;
padding:0 35px 0 25px;
background-color: #fff;

min-height:430px;
height:expression(this.scrollHeight > 430 ? "auto":"430px"); 
}

#content {
float: right; width: 520px;
/*background-color: #fff;*/
padding: 10px 0px 40px 10px;
}

#left {
float: left; 
width: 170px;

}

#footer {
border:#fff 1px solid;
color:#fff;
background: #72634d  url(images/bgfooter.gif);
clear: both;
padding:6px 20px;
}
.footerright{
float:right;
margin:0 30px 0 0 ;
font-size:10px;
}

#footer a{
color: #f0e8c0;
}
#footer a:hover{text-decoration:underline overline;}


/***********************  home  ******************************/

.home #content {
float: left; width: 500px;
/*background-color: #fff;*/
padding: 2px 0px 40px 10px;
}
.home .wrapper{
padding-top:10px;
}
.mainbtn{
padding-bottom:17px;
}
#right {
float: right; 
width: 170px;

}
.mainbtn .col1-2{
float:left;
width:80px;
padding-top:10px;
}
.mainbtn .col2-2{
float:right;
width:420px;
}

.mainbtn h2 a{
text-decoration:none;
color:#534A44;
display:block;
}
.mainbtn h2 a:hover{
text-decoration:none;
color:#F7921E;
}

.intro{
background:#f3f3f3;
padding:5px 10px;
margin-bottom:15px;
}
.intro h2{
border:none;
}
.homenews{
padding:12px 0;
}
.homenews h2{
font-size:11px;
border:none;
padding:0;
font-weight:bold;
}
.homenews h2 a{
text-decoration:none;
color:#534A44;
}

.homenews p a{
color:#666;
text-decoration:none;}

.homenews h2 a:hover,
.homenews p a:hover{
color:#F7921E;
}

.homenews p{
padding:0;
text-align:left;
font-size:10px;
line-height:12px;
}

.newsdate{
font-weight:normal;
font-size:9px;
color:#F7921E;
}
/***********************   header    *************************/

#header {
background-color: #fff;
text-align: left;
padding: 12px;
margin: 0;
}
#header h1 {
font: normal 15px/15px verdana;
text-transform:uppercase;
width:310px;
height:84px;
margin:0px;
background: url(images/logo.gif) no-repeat ;
}
#header h1 a{
display:block;
color:#72634d;
padding:52px 0 0 76px;
margin:0px;
text-decoration:none;
}

#language{
float:right;
margin:82px 36px 0 0;
}
#language a{color:#72634d; padding:2px;text-decoration:none;}
#language a:hover{text-decoration:underline overline;}



/***********************     menu     *************************/
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu{
margin:20px 0 0 1px; 
width:170px;
}
#menu ul{
margin:0 0 1px 0;
padding:0;
list-style:none;
} 
#menu dt{
cursor: pointer;
margin:0 0 1px 0;
height: 20px;
padding-left: 5px;
line-height: 20px;
color:#72634d;
background-color: #f0e8c0;
}
#menu dt a{
color:#72634d;
display:block;
}
#menu dt a:hover{
display:block;
background-color: #e1d29d;
}
#menu dd {}
#menu li {}

#menu li a {
display:block;
color: #fff;
background-color: #72634d;
margin:0 1px;
padding: 3px 5px;
text-decoration: none;
display: block;
height: 100%;
}
#menu li a:hover {
background: #9a8e7e;
}

/***********************   mainmenu  **************************/

.clear{
clear:both;
height:0;
line-height:0;
}

#mainmenu{
margin:15px 12px 20px 12px;
padding:0;
height:31px;
background:#9a8e7e;
}

#mainmenu ul{
margin:0;
padding:0;

}

#mainmenu ul li{
float:left;
}

#mainmenu ul li a{
display:block;
float:left;
text-decoration: none;
padding:13px 22px 0 22px;
height:18px;
color:#fff;
background:#9a8e7e;
}


#mainmenu ul li a:hover{
background-color: #72634d;
}



/*********************  colonnes   **********************/

.twocols{
width:250px;
float:left;
margin:0px 10px 15px 0;
}
.twocols img{margin-top:10px;}

.treecols{

width:163px;

float:left;
margin:5px 10px 15px 0;
}
.treecols h2, .treecols h2 a{
font-size:11px;
color:#72634d;
text-decoration:none;
}
.treecols p{
display:block;
/*height:189px;*/
height:165px;
padding:5px 2px;
color:#72634d;
background-color: #f0e8c0;
overflow:hidden;
text-align:left;
font-size:10px;
line-height:12px;
}
.treecols img{
margin-top:10px;
}
/*********************** forum  *********************/

.answer{
margin:20px 0}
.answer h3{
font: normal 13px/13px verdana;
color:#72634d;
margin:6px 0;
}
.answer p{
padding:8px 10px 12px 10px;
/*color:#72634d;*/
background-color: #f0e8c0;
}
.author{
float:right;
color:#72634d;
}
.date{ 
clear:both;
float:right;
text-align:right;
color:#e1d29d;
margin:-2px -2px 0 0;
}
.citation{
background-color: #f0e8c0;
color:#72634d;

}
.openquotes{
padding:12px 34px;
background: url(images/quotes.gif)no-repeat 10px 6px;
font-size:10px;
}
.closequotes{
margin-right:12px;
padding:0px 34px 10px 34px;
background: url(images/quotes.gif)no-repeat bottom right;
}
.fort h2{
width:510px;
font-size:18px;}

.fort p{
font-size:13px;
font-weight: normal;
padding: 6px 0;
margin:3px 0px;
color:#72634d;
}
.fort a{
color:#72634d;
text-decoration:underline;
}

/******************  chronologie  **********************/

#chronologie{
margin:20px 0 0 1px; 
width:100%;
}
#chronologie ul{
margin:0;
padding:0;
list-style:none;
} 
#chronologie dt{
cursor: pointer;
margin:0;
height: 20px;
line-height: 20px;
color:#72634d;
border-bottom: 1px dotted #72634d;
font-size:13px;
font-weight: normal;
padding: 2px 0;
}

}
#chronologie dt a:hover{
background-color: #e1d29d;
}
#chronologie dd {
margin:0 0 20px 10px;}


.album_photo {
	width:510px; 
	margin:0px;
}

.vignette{
float:left;
width:90px;
height:90px;
overflow:hidden;
border-right:10px solid #fff;
border-bottom:10px solid #fff;
background-color: #564b47;
}
.vignette a, .vignette a:visited{
padding:0;
border-width:0px;
text-decoration: none;
}
.galerietext, .galerietextpdf{
padding:0;
border-width:0px;
}
.galerietext a, .galerietext a:visited{
padding:2px;
border-width:0px;
text-decoration: none;
float:left;
width:90px;
height:40px;
overflow:hidden;
margin-right:10px;
margin-bottom:10px;
color:#72634d;
background-color: #f0e8c0;
}
.galerietextpdf a, .galerietextpdf a:visited{
padding:2px;
border-width:0px;
text-decoration: none;
float:left;
width:90px;
height:40px;
overflow:hidden;
margin-right:10px;
margin-bottom:10px;
color:#f0e8c0;
background-color: #72634d;
}

.promo{
padding-top:32px;
}
.promo a{
font-weight:bold;
}
.promo img{
padding-bottom:4px;
}

table.parrains{
vertical-align:top;
color:#534A44;
}

.parrains td{
border-bottom:1px solid #eee;
}