body {
	padding:0px;
	margin:0px;
	font-family: arial, 'sans-serif';
	font-size:65%;
	background: #00457a;
	background-repeat:repeat-x;
	background-position:top;
	position:relative;
}

#header {
	position: relative;
	top:0px;left:0px;
	width:100%;height:141px;
	background:url('img/top.png');
	background-repeat:no-repeat;
	background-position:top left;
	border-width:0px;
	z-index:0;
}

#holder {
	position:relative;
	_margin:9px;
}

table#positioner{
	width:100%;height:500px;
	padding:9px 9px 0px 9px;
	margin-top:-9px;
}

table#positioner td{vertical-align:top;}

.sidebar{
	width:188px;
	_width:188px;
	margin-top:5px;
	background:#bccedb;
	/*padding:5px;*/
	margin-left:20px;
}

#sidebar1.sidebar{
	width:190px;
	_padding-left:0px;_padding-right:0px;
}


#sidebar2.sidebar{
	padding-top:5px;
	margin-top:5px;
}

.sidebar h2{
	padding-top:2px;margin:0px 4px 10px 4px;
	font-size:18px;font-variant: small-caps;
	border-bottom:1px solid #00457a;
	color:#00457a;
	line-height: 140%;
	_font-size:16px;
	}

#sidebar1 #sidebaraccordion{
	_padding:4px;
	_left:2px;
	padding-top:8px;
	_padding-top:4px;
	background:url('img/niche.png') bottom left;
	background-repeat:no-repeat;
	}
	
#sidebar1 #infolog{padding:5px;font-size:1.2em;margin-bottom:10px;text-align:justify;padding-bottom:15px; }
#sidebar1 #infolib{padding:10px;margin-bottom:10px;text-align:justify;padding-bottom:15px;font-size:1.1em;}

.sidebar label{font-weight:bolder;}
	
.sidebar .descliens{
	width:90%;
	color:#555;
	margin:0px auto 10px;
	text-align:justify;
}

#sidebar1 table.countdown{margin:0px auto;}
#sidebar1 table.countdown tr.ligne1{font-size:16px;font-weight:bold;text-align:center;padding-bottom:0px;margin-bottom:0px;line-height: 90%;}
#sidebar1 table.countdown tr.ligne2{text-align:center;margin-top:-5px;color:#333;}
#sidebar1 table.countdown tr.ligne2 td{margin-top:-3px;}

.sidebar ul{margin-left:15px;padding-left:10px;font-size:1.1em;}

.main{
	margin:0px auto 9px auto;
	width:100%;
}
.main .inner{
	background:#fff;
	margin:0px auto 9px auto;
	padding:5px;
	width:96%;
}

.main .explications{
	font-size:13px;
	color:#00457a;
	font-weight:bold;
}

.grostitre{
	margin:0px auto -6px auto;
	width:96%;
	font-size:24px;
	color:#fff;
}


h3.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px 4px 5px;
	background: #ddd;
	font-size: 14px;
	font-weight: normal;
	position:relative;
	text-decoration:none;
	
}

a{text-decoration:none;font-weight:bolder;color:#222;}
a:hover {color:#00457a;}
img{border:0px;}

h3.toggler .textes{
	position:absolute;
	top:2px;left:65px;
	font-size:1.4em;
	font-weight:bold;
	float:both;
}

h3.toggler .textes a {color:#222;text-decoration:none;}
h3.toggler .textes a:hover {color:#fff;text-decoration:none;}

h3.toggler .textes .date{
	font-size:0.6em;
	font-weight:normal;
	margin-top:0px;
	font-style:italic;
	color:#444;
}


h3.toggler .minidate{
	width:50px;
	position:relative;
	font-weight:bold;
	font-size:1.2em;
	border-right:1px solid #00457a;
	text-align:center;
	padding:2px 3px 0px 0px;
	letter-spacing: 1px;
	color:#00457a;
	float:both;
}

h3.toggler .minidate .mois{
	margin-top:-3px;
	letter-spacing: 2px;
}

h3.toggler .minidate .mess{
	margin-top:-3px;
	letter-spacing: 0px;
	font-size:0.6em;
	margin-bottom:5px;
}

.lirearticle{font-size:11px;padding-left:10px;font-style:italic;}

.element {
	padding:3px 10px 0px 10px;
	font-size:12px;
}

.element .lescom{
	text-align:center;font-size:11px;
	border-style:solid;border-width:0px 0px 0px 0px; border-color:#555;
	width:160px;margin:5px auto;padding:1px;
	color:#555;
	}

fieldset{
	border:0px;
	margin-left:-2px;
	margin-top:-10px;
	_margin-left:0px;
	_margin-top:-4px;
	padding-top:0px;
}

table.tableforum {padding:5px;}
table.tableforum h3 {background-color:#ddd;padding:2px;padding-left:4px;}

.message{padding:5px;margin:4px;border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;width:90%}
.message .titre{font-size:12px;font-weight:bold;}
.message .info{font-style:italic;}
.message .corps{background:#ddd;padding:10px;font-size:1.15em;}
.message a {font-weight:bolder;color:#222;text-decoration:none;}
.message a:hover {color:#00457a;}

#hierarchie {padding:5px;color:#fff;font-size:12px;margin:0px auto 0px auto;	width:96%;font-weight:bold;}
#hierarchie a {text-decoration:none;color:#fff;font-weight:normal;}
#hierarchie a:hover{text-decoration:underline;color:#bccdb7}

table#navigation{width:100%;padding:5px;font-size:1.1em;}
table#navigation td.suivant{width:33%;background:#eee;padding:3px;padding-right:20px;text-align:right;}
table#navigation td.precedant{width:33%;background:#eee;padding:3px;padding-left:20px;text-align:left;}

.floatright{float:right; margin: 0 0px 3px 7px;}
.floatleft{float:left; margin: 0 7px 3px 0;}
.floatboth{float:none; margin: 0 7px 3px 7px;width:100%;text-align:center;}

table #gallerie td {
	border:solid 10px  #00457a;height:75px;width:75px;vertical-align: middle;padding:0px;background:#00457a;
}

div#bg_zh{
	/*background: red;*/
	width: 150px;
	height: 20px;
	position:relative;
	margin:2px auto -2px auto;
}

div#bg_zh a img{
	background:url('img/griffe.png');
}

div#bg_zh a:hover img{
	background:url('img/griffe2.png');
}

#scroller{
	font-size:24px;
	font-weight:bolder;
	color:#00457a;
}

.message strong {font-size:1.2em;font-style:normal;color:#990000;}
