* {
    padding:0;    
    margin:0;    
    }
body {
    background:#E8D3A1 url(../images/bg.gif) top center repeat-y;
/*    background:#E8D3A1 url(../images/bois1.jpg) top center repeat-y;*//*#e4f2ff*/
    }

/********** Top and Banner **********/
#top {
    width:767px;
    height:10px;
    margin:auto;
    background:url(../images/top.gif);
    font-size:1px;
    }
#banner {
    width:746px;
    height:154px;
    background:url(../images/header.gif) top left repeat-x;
    margin:auto;
    }
#banner h1 {
    padding:10px 20px;
    color:#866932; /*#3f729f;*/
    }
/***** Search Form *****/
#banner .FSF_intro {
    display:none;
    }
#banner .FSF_form fieldset {
    border:none;
    }
#banner .FSF_form legend {
    display:none;
    }
#banner .FSF_form {
    float:right;
    margin-top:49px;
    margin-right:10px;
    }
#banner .FSF_submit {
    display:none;
    }
#banner .FSF_resultsIntroFailure {
    display:none;
    }
/********** Main Content **********/
#cadre {
    width:766px;
    margin:auto;
    background:url(../images/bgwrapper.gif);
    }
#wrapper {
    width:746px;
    margin:auto;
    }
#container {
	width: 100%;	
	float: left;	
	margin-right: -220px;
/*    background:#fff;*/
	}
#content {
    background:#fff;
	margin-right: 200px;	
	padding:10px 0 10px 20px;
	min-height:500px;
	}
#content h2 {
    padding:20px 0 0 10px;
    color:#866932; /*#3f729f;*/
    }
#content h3 {
    margin:20px 0px 10px 30px;
    color:#866932; /*#3f729f;*/
    }
#content a {
    color:#947335; /*#3f729f;*/
    text-decoration:none;
    }
#content p {
    margin:10px;
    text-align:justify;
    }
#content img {
    border:0px solid #9197a5;
    
    }
#content ul {
    margin-left:40px;
    margin-top:10px;
    }
/********** Sidebar **********/  
#sidebar {
	width: 180px;        
	padding-top:20px;	
	float: right;
	}
#sidebar h2 {
    font-size:1.3em;
    padding:3px 20px;
    border:1px solid #866932;	/*#5382aa;*/
    margin:3px 0;
    text-align:center;
    background:#E8D3A1; /*#b6d3eb;*/
    color:#866932; /*#3f729f;*/
    }
.sideblock {    
    margin:10px 5px 5px 10px;
    width:160px;
    font-size:0.9em;  
    }
/***** Main Menu *****/
#sideMenu ul {
    list-style:none;
    }
a.sideMenu {
	text-decoration: none; 	
	padding: 4px;	
	display: block;	
	height:1.2em;
	color: #000000;	
	border: 1px solid #ababab;
	}
a.sideMenu:hover, #tplswitcher a:hover {
	color: #947335;	/*#821517;*/	
	border: 1px solid #866932; /*#003399;*/
	text-decoration:underline;
	}
/*
a.active {
    color:#947335;	/*#3f729f;*/
    }
*/
#sideMenu ul li ul li a, #sideMenu ul li ul li.here {
    padding-left:15px;
    }
#sideMenu {
    margin-bottom:20px;
    }
#sideMenu li ul {
    display:none;
    }
#sideMenu li:hover ul, #sideMenu li.here ul {
    display:block;
    }
#sideMenu li.here ul {
    margin-left:-4px;
    }
#sideMenu li.here {
    font-weight:bold;
    color:#3f729f;
    border: 1px solid #003399;
    line-height:1.8em;
    padding-left:4px;
    }
#sideMenu li.here a {
    color:#3f729f;
    margin-left:-4px;
    border-left:none;
    border-right:none;
    border-bottom:none;
    }
#sideMenu li.here ul a {
    color:#000;
    margin-left:0;
    font-weight:normal;
    }
/********** Footer **********/
#footer {
    font-size:0.8em;
    color:#947335;	/*#3f729f;*/
    width:747px;    
    margin:auto;	
    }
#footer a {
    color:#866932;	/*#003366;*/
    text-decoration:none;
    }
#footer a:hover {
    text-decoration:underline;
    }
#footer p {
    padding:10px 20px;
    }
.clearing {	
    height: 0;	
    clear: both;
    }
/********** Page Trail **********/
#trail {
    height:20px;
    font-size:0.8em;
    color:#947335; /*#3f729f;*/
    margin-top:-30px;
    }
#trail a {
    color:#947335; /*#3f729f;*/
    text-decoration:none;
    }
/********** Login Form **********/
#sidebar table {
    width:160px;
    margin:auto;
    }
#sidebar input.text {
    width:140px;
    margin-bottom:3px;
    }
/********** Search Page **********/
#content fieldset#searchFields {
    border:none;
    }
#content fieldset#searchFields input.text {
    width:60%;
    }
#resultTitle {
    margin:20px 0 10px 20px;
    }
#resultList a.searchResults {
    margin-left:30px;
    }
/********** Blog comments **********/
#comments {
    clear:both;
    margin-top:20px;
    border-top:3px solid #9197a5;
    padding-top:20px;
    } 
caption.calendar-month {
	font-size:11px;
}
td.cal_link {
	border:0px;
	background-color:light-salmon;
}
a.cahiers-cal-link {
	margin:0px;
	padding:0px;
	background-color:#e8d3a1;
	text-decoration:none;
	border:1px solid #866932;
	color: #000000;	
}
a.cahiers-cal-link:hover {
	margin:0px;
	padding:0px;
	background-color:#FFEBB9;
}
span.FSF_resultDescription {
  font-style:italic;
  font-weight:normal;
}
input.FSF_submit {
  margin-top:7px;
}
input.FSF_input {
  width:156px;
}

