* {
	margin: 0;
	padding: 0;
}

* html body h3 {font-size:1.2em;}
* html body h2 {font-size:1.2em;}
* html #sidebar {width:140px;}
#recherche {width:130px;}

body {
	font: x-small "Lucida Grande", Verdana, Arial, Helvetica, Sans-serif;
}

a {
	font-weight: bold;
	text-decoration: none;
	color: #4d7aa4;
}

a img {border:none;}

a:hover {
	text-decoration: underline;
}

#page {
	padding: 0 0 20px 0;
	aabackground: url('../images/content-bottom.jpg') bottom left no-repeat;
	width: 920px;
}

#header {
	padding: 80px 0 0 115px;
	background: url('../images/header-bg.jpg') top left no-repeat;
	height: 55px;
	color:#4D7AA4;
	font-size:12px;
	font-weight:bold;
}

#epha {
	font-size:17px;
	font-style:italic;
	padding-top:10px;
}
#epha a {color:white;}

#header h2 {
	background: url('../images/putting-citizens.jpg') top left no-repeat;
	width: 315px;
	height: height: 21px;
	text-indent: -10000px;
}

#conteneur {
	width: 740px;
	float: right;
}

#conteneur h1 {
	font-size: 125%;
	padding:10px 10px;
	font-weight: bold;
	color:#f3b200;
}

.page-header div {padding-left:10px;}
.page-header .chapo {margin-bottom:10px;}

#conteneur h2 {
	font-size:1.3em;
	font-weight: bold;
}

#conteneur h3 {
	font-weight: bold;
	font-size:1.2em;
}

#conteneur p {
	margin: 10px 0;
}

div.page-header {
	margin: 20px 0;
	padding: 0 70px 0 0;
	border: 1px solid #79b0e2;
}

div.page-header p {
	margin: 5px 0;
	font-weight: bold;
	color: #4d7aa4;
}

div.page-header img {
	margin: 1px 10px 1px 1px;
	float: left;
}


#navwrapper {
	position:absolute;
	left:195px;
	top:127px;
}

ul#navigation {
position:relative;
	margin: 0px 5px;
height:29px;
	list-style: none;
	font-family: Arial, Helvetica, Sans-serif;
overflow:hidden;
}

ul#navigation li {
float:left;
}

ul#navigation li.back {
background: /*#4D7AA4*/ #f3b200;
margin:0;
padding:0;
color:white;
position:absolute;
height:30px;
z-index:8;
}


ul#navigation li a:hover {
aacolor:white;
}

ul#navigation li a {
text-decoration:none;
float:left;
height:30px;
margin:0;
padding: 9px 5px 2px 5px;
text-align:center;
position:relative;
overflow:hidden;
z-index:10;
	font-weight: normal;
}


ul#sub-navigation {
	list-style: none;
}

ul#sub-navigation li {
	display: inline;
}

ul#sub-navigation li a {
	font-weight: normal;
}

ul#sub-navigation li a:before {
	content: "> ";
}

#contenu {
	padding: 40px 10px 0 20px;
	min-width: 700px;
	float: right;
}



#sub-sections {
	margin: 0 10px 10px 0;
	padding: 0 0 20px 0;
	background: #e7f2fc url('../images/sub-section-bottom.gif') bottom right no-repeat;
	width: 140px;
	float: left;
}

#related {
	background: #e7f2fc url('../images/sub-section-bottom.gif') bottom right no-repeat;
	width: 40%;
	margin: 10px 0px 10px 10px;
	padding: 0 0 20px 0;
	float: right;
	clear:both;

}

#related h3,#sub-sections h3 {
	padding: 2px 5px;
	background: #79b0e2;
	font-size: 110%;
	font-weight: bold;
	color: #fff;
}

#related ul,#sub-sections ul {
	margin: 0 10px;
	list-style: none;
}

#related li,#sub-sections ul li {
	margin: 5px 0;
	padding: 0 0 0 15px;
	background: url('../images/bullet.gif') 0 4px no-repeat;
}

#related a,#sub-sections ul li a {
	font-weight: normal;
}

#sidebar {
	padding: 0 20px 0 10px;
	width: 150px;
	float: left;
}

div.box {
	margin: 20px 0;
	padding: 5px;
	border: 1px solid #4d7aa4;
	background: #fff url('../images/box-top.gif') top left repeat-x;
}

div.box h3 {
	font-size: 110%;
	color: #4d7aa4;
}

div.box p {
	margin: 5px 0;
	color: #4d7aa4;
}

div.box ul {
	margin: 0 15px;
	padding: 0 15px;
}
a.more {
	padding: 0 0 0 15px;
	background: url('../images/icon-more.gif') 0 3px no-repeat;
}

#footer {
	padding: 15px 0 5px 0;
	background: url('../images/footer-bg.jpg') top left no-repeat;
	font-weight: bold;
	text-align: center;
	color: #fff;
	width: 920px;
}



.nettoyeur {clear:both;}

.nettoyeur:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.nettoyeur,.clear {display: inline-block;}

/* Hides from IE-mac \*/
* html .nettoyeur {height: 1%;}
.nettoyeur {display: block;}
/* End hide from IE-mac */

.line {background:url('../images/line.bg.jpeg') repeat-x 0 -190px;
padding:5px 0 5px 10px; }

h3 a {color:#4D7AA4;}

.chapo {color:#000;}

#hierarchie {position:absolute;left:200px;top:166px;}


.forum-repondre h2 {background:#f3b200;
clear:left;
color:white;
margin:40px 310px 0 0;
padding:2px 5px;
}


.page_sommaire .bloc
 {width:320px;float:left;
margin:25px 10px 0 0;
}

.bloc .label {
text-align:right;
position:relative;
top:-1px;
}

.bloc .label a {
color:white;
padding:2px 10px 2px 40px;
background: url(../images/label.gif) no-repeat #f3b200;
}

.bloc .list {
border:1px solid #f3b200;

}
.page_sommaire #page .nettoyeur {margin-right:40px;}

/* orange: #f3b200
 * blue: #4D7AA4
 * */


#toolbar ul {list-style:none;padding:0;margin:0;}

#toolbar .member-only {
display:block;
clear:both;
margin:30px 0 15px 0;
}

.member-only a {background:no-repeat url('../images/private.png');
display:block;
aawidth:16px;
padding-left:20px;
height:16px;
}

#toolbar li {display:inline;}

.increase-size a, .decrease-size a {
width:14px;
height:14px;
padding:3px;
display:block;
float:left;
margin-right:3px;
background:white;
color:#f3b200;
border:1px #f3b200 solid;}

.decrease-size a {font-size:0.9em;padding-bottom:2px;}
.increase-size a {font-size:1.1em;padding-top:2px;}

.increase-size a:hover, .decrease-size a:hover {
background: #f3b200;
color:white;
text-decoration:none;
}

.formulaire_recherche {clear:both;}

.forum-fil small, .forum-chapo legend {padding-left:100px;
min-height:21px;
display:block;
background:url('../images/forum.gif') no-repeat  0 100%;
}
* html .forum-fil small, .forum-chapo legend {height:21px;}

.forum-chapo,.previsu p {border-left:1px solid #f3b200;
padding:5px 0 0 10px;
margin-bottom:5px;
}

.forum-reply {margin-left:10px;}

.pagination, .action {
	border: 1px solid #79b0e2;
padding:10px;
font-size:1.1em;
}

.date {font-size:0.9em;font-style:italic;
text-align:right;
padding:0 5px  4px;
}
div.date {float:right;
width:8em;
}

.page_sommaire div.date {float:none;}

.previsu {border:none;}

.forum-chapo  fieldset strong {color: #4D7AA4;display:block;}
.previsu  p {color: #4D7AA4;display:block;}

table.liste-articles th {background:#F3B200;color:white;}
table.liste-articles td {padding:0 3px;}

