@charset "UTF-8";

body {text-align:center;
	margin:0;
	padding:0;
	background:url(../img/body.gif) top left repeat-x #ffffff;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#454c56;
}

div.clear {
	height:1px;
	clear:both;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}

div#centre a {
	color:#83B3D7; text-decoration:none;
}
div#centre a:visited {
	text-decoration:none;
}
div#centre a:hover {
	color:#83B3D7; text-decoration:underline;
}

div.navigation {
	clear:both;
	height:18px;
}

div.alignleft {
	float:left;
}

div.alignright {
	text-align:right;
}

textarea {
	border:1px solid #83B3D7;
}

div.post {
	padding:0 10px;
}

div.post h3 {
	font-weight:bold; font-size:15px; display:block; margin:0; padding:0; border-bottom:1px solid #83B3D7; text-decoration:none;
}

div.post small {
	font-style:italic;
}

div.post h3 a{
text-decoration:none;
color:#83B3D7;
}

div.titre h2, h2.pagetitle , div.post h2{
	display:block;
	background:url(../img/bk-h2-bleuc.gif) top right no-repeat #83B3D7;
	color:#ffffff;
	margin:5px 0;
	padding:4px 15px 3px 4px;
	font-size:140%;
	text-transform:uppercase;
}

h2.pagetitle {
	margin:8px;
}

img {
	border:none;
}

form {
	margin:0;
	padding:0;
}

div#container {text-align:left;
	margin:0 auto;
	padding:0;
	width:960px;
	background:#ffffff;
}

div#header {	
	width:100%;
	clear:both;
	background:url(../img/bk-header.gif) top left repeat-x #e5e6e9;
	margin:0;
	padding:24px 0 10px 0;
}

	div#menu-top {
		width:100%;
		margin:0 0 0 0;
		height:27px;
		background:#caccd3;
		text-align:right;
		vertical-align:middle;
	}
		#menu-top form {
			display:inline;
		}
		
		#menu-top ul {
			padding:0;
			margin:0;
		}
	
		#menu-top ul li {
			display:inline;
			margin:0 0 0 0;
			padding:0 0 0 0;
		}
	
		#menu-top a{
			color:#454c56;
			text-decoration:none;
		}
	
		#menu-top label{
			margin:0 4px 0 0;
		}
	
		#menu-top input.text{
			margin:0;
			padding:0;
			border:1px solid #000000;
			height:13px;
			vertical-align:middle;
			font-size:100%;
		}
		
		#menu-top input.img{
			margin:0 0 0 4px;
			padding:0;
			vertical-align:middle;		
		}
	
	div#bandeau {
		height:137px;
		width:100%;
	}
	
		#bandeau div#logo {
			margin:10px 0 0 0;
			padding: 0 0 0 55px;
			width:110px;
			float:left;
		}
	
			div#logo a, div#logo img{
				border:none;
				text-decoration:none;
			}
			
		#bandeau div#banniere {
			margin:10px 0 0 0;
			padding: 0 0 0 68px;
			float:left;
		}
		
	
	#header div#titre {
		height:30px;
		background:url(../img/bk-titre-top-bleuc.gif) top left no-repeat;
	}

	#header div#titre h1 {
		margin:0 0 0 233px;
		padding:5px 0 6px 142px;
		display:block;
		height:22px;
		color:#ffffff;
		text-transform:uppercase;
		font-size:130%;
		background:url(../img/bk-titre-bleuc.gif) top left no-repeat;
	}

div#contenu {
	margin:0;
	padding:0;
}

	div#gauche {
		/*float:left;
		width:150px;*/
		min-height:329px;
		background:url(../img/bk-menu-gauche.gif) top left repeat-x #ffffff;
		float:left;
		text-align:left;
		width:162px;
	}
	
	div#menu-principal {
		/*width:100%;
		margin:0;
		padding:0;*/width:150px; margin:11px 0 0 0; padding:0; text-align:left; height:auto; line-height:15px;
	}
	
	div#menu-principal ul {
		margin:0;
		padding:0;
	}
	
	div#menu-principal li {
		/*display:list-item;
		list-style:none;
		margin:0 0 2px 0;
		padding:0 0 0 0;*/padding:0; margin:0; list-style-type:none;
	}

div#menu-principal li a, div#menu-principal li a :link, div#menu-principal li a:visited, div#menu-principal li a:active  { color:#fff;display:block; text-decoration:none;}
div#menu-principal li.level1-item, div#menu-principal li.level1-selected {margin-bottom:2px; font-size:125%; }
div#menu-principal li.level1-item a{ background: url(../img/bk-menu-off-bleuc.gif) no-repeat; padding:6px 0 7px 25px;}
div#menu-principal li.level1-item a:hover{background: url(../img/bk-menu-on.gif) no-repeat; }
div#menu-principal li.level1-selected a{padding:6px 0 7px 25px; background: url(../img/bk-menu-on.gif) no-repeat; }

div#menu-principal li.page_item, div#menu-principal li.page_item.current_page_item {margin-bottom:2px; font-size:125%; }
div#menu-principal li.page_item a{ background: url(../img/bk-menu-off-bleuc.gif) no-repeat; padding:6px 0 7px 25px;}
div#menu-principal li.page_item a:hover{background: url(../img/bk-menu-on.gif) no-repeat; }
div#menu-principal li.current_page_item a{padding:6px 0 7px 25px; background: url(../img/bk-menu-on.gif) no-repeat; }

/*------------level2--------------------*/
div#menu-principal li.level2-item, div#menu-principal li.level2-selected {font-size:80%;border-top:solid 2px #fff;/*margin-top:2px;*/}
div#menu-principal li.level2-item a, div#menu-principal li.level2-item a:link,div#menu-principal li.level2-item a:visited{ background: url(../img/bk-menu-lvl2-off-bleuc.gif) no-repeat 0px 2px #eeeff2; padding:6px 0 7px 25px; color:#72a6cd;}
div#menu-principal li.level2-item a:hover,div#menu-principal li.level2-item a:active{ background: url(../img/puce-gris.gif) no-repeat #caccd3 8px 10px; color:#454c56; }

div#menu-principal li.level2-selected a,div#menu-principal li.level2-selected a:link,div#menu-principal li.level2-selected a:visited,div#menu-principal li.level2-selected a:hover,div#menu-principal li.level2-selected a:active{  background: url(../img/puce-gris.gif) no-repeat #caccd3 8px 10px; color:#454c56;padding:6px 0 7px 25px;}

/*nouveau menu - JEN 091118*/
div#menu-principal ul li.page_item li {border-bottom:0;}
div#menu-principal ul li ul {display:none;}
div#menu-principal ul li.current_page_item ul, div#menu-principal ul li.current_page_ancestor ul {display:block;}
div#menu-principal ul li ul li.page_item, div#menu-principal ul li ul li.page_item.current_page_item {font-size:80%;border-top:solid 2px #fff;/*margin-top:2px;*/}
div#menu-principal ul li ul li.page_item a, div#menu-principal ul li ul li.page_item a:link,div#menu-principal ul li ul li.page_item a:visited{ background: url(../img/bk-menu-lvl2-off-bleuc.gif) no-repeat 0px 2px #eeeff2; padding:6px 0 7px 25px; color:#72a6cd;}
div#menu-principal ul li ul li.page_item a:hover,div#menu-principal ul li ul li.page-item a:active{ background: url(../img/puce-gris.gif) no-repeat #caccd3 8px 10px; color:#454c56; }

div#menu-principald a,div#menu-principal ul li ul li.page_item.current_page_item a:link,div#menu-principal ul li ul li.page_item.current_page_item a:visited,div#menu-principal ul li ul li.page_item.current_page_item a:hover,div#menu-principal ul li ul li.page_item.current_page_item a:active{  background: url(../img/puce-gris.gif) no-repeat #caccd3 8px 10px; color:#454c56;padding:6px 0 7px 25px;}

/*------------level3--------------------*/
div#menu-principal li.level3-item, div#menu-principal li.level3-selected {font-size:95%; border-top:solid 2px #fff;}
div#menu-principal li.level3-item a, div#menu-principal li.level3-item a:link,div#menu-principal li.level3-item a:visited{ background:#EEEFF2; padding:6px 0 7px 25px; color:#72a6cd;}
div#menu-principal li.level3-item a:hover,div#menu-principal li.level3-item a:active{ background: #F7F8F9; color:#454c56; }

div#menu-principal li.level3-selected a,div#menu-principal li.level3-selected a:link,div#menu-principal li.level3-selected a:visited,div#menu-principal li.level3-selected a:hover,div#menu-principal li.level3-selected a:active{ background: #F7F8F9; color:#454c56;}

/* new */
div#menu-principal ul li.current_page_item ul li ul,
div#menu-principal ul li.current_page_ancestor ul li ul {display:none;}
div#menu-principal ul li ul li.current_page_item ul, 
div#menu-principal ul li ul li.current_page_ancestor ul {display:block;}

div#menu-principal ul li ul li ul li.page_item, div#menu-principal ul li ul li ul li.page_item.current_page_item {font-size:95%; border-top:solid 2px #fff;}
div#menu-principal ul li ul li ul li.page_item a, div#menu-principal ul li ul li ul li.page_item a:link,div#menu-principal ul li ul li ul li.page_item a:visited{ background:#EEEFF2; padding:6px 0 7px 25px; color:#72a6cd;}
div#menu-principal ul li ul li ul li.page_item a:hover,div#menu-principal ul li ul li ul li.page_item a:active{ background: #F7F8F9; color:#454c56; }

div#menu-principal ul li ul li ul li.page_item.current_page_item a,div#menu-principal ul li ul li ul li.page_item.current_page_item a:link,div#menu-principal ul li ul li ul li.page_item.current_page_item a:visited,div#menu-principal ul li ul li ul li.page_item.current_page_item a:hover,div#menu-principal ul li ul li ul li.page_item.current_page_item a:active{ background: #F7F8F9; color:#454c56;}
	
div#menu-principal ul li.current_page_parent  ul li.page_item.current_page_item ul li a:link, 
div#menu-principal ul li.current_page_parent ul li.page_item.current_page_item ul li a:visited, 
div#menu-principal ul li.current_page_parent ul li.page_item.current_page_item ul li a:hover, 
div#menu-principal ul li.current_page_parent ul li.page_item.current_page_item ul li a:active {background:url(../img/bk-menu-lvl2-off-bleuc.gif) no-repeat 15px 2px #eeeff2; padding-left:40px;}
	
div#centre {
	width:605px;
	float:left;
	margin:0;
	padding:0px;
	background:#ffffff;	
}

div#centrecontenu {margin:12px;}

div#droite {
	width:181px;
	float:left;
	margin:0;
	padding:0 0 0 12px;
	background:url(../img/bk-menu-gauche.gif) top left repeat-x #ffffff;
}

div.actu-cfecgc div.titre .clear {
	background:#454c56;
}

div.actu-cfecgc div.titre{
	border-bottom:1px solid #454c56;
}


div.actu-cfecgc h2 {
	display:block;
	float:left;
	background:url(../img/bk-h2-actu-noir.gif) top right no-repeat #454c56;
	color:#ffffff;
	margin:0;
	padding:4px 15px 3px 4px;
	font-size:140%;
	text-transform:uppercase;
}

div.actu-cfecgc a.rss{
	background:url(../img/rss.gif) top left no-repeat;
	display:block;
	float:left;
	padding:0 0 0 20px;
	margin:7px 0 0 135px;
	color:#454c56;
	text-decoration:none;
}


div.actu-cfecgc div.liste-actu {
	background:#eeeff2;
}

div.actu-cfecgc div.liste-actu h3 {
	display:block;
	float:left;
	background:url(../img/bk-h3.gif) top right no-repeat #caccd3;
	padding:2px 15px 0 10px;
	font-size:120%;
	text-transform:uppercase;
	min-height:19px;
	margin:8px 0 8px 10px;
}

div.actu-cfecgc div.contenu-actu {
	padding:0 10px;
	margin:0 0 3px 0;
}

div.actu-cfecgc div.contenu-actu h4{
	font-weight:bold;
	font-size:110%;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	background:url(../img/bk-h4.gif) top left no-repeat;
}
div.actu-cfecgc div.lien-plus {
	background:url(../img/bk-pointille.gif) top left repeat-x;
	text-align:right;
	margin:2px 0;
}

/**/
div.actu-fede div.titre .clear {
	background:#83B3D7;
}

div.actu-fede div.titre{
	border-bottom:1px solid #83B3D7;
}


div.actu-fede h2 {
	display:block;
	float:left;
	background:url(../img/bk-h2-bleuc.gif) top right no-repeat #83B3D7;
	color:#ffffff;
	margin:0;
	padding:4px 15px 3px 4px;
	font-size:140%;
	text-transform:uppercase;
}


div.actu-fede div.liste-actu {
	background:#eeeff2;
}

div.actu-fede div.liste-actu h3 {
	display:block;
	float:left;
	background:url(../img/bk-h3.gif) top right no-repeat #caccd3;
	padding:2px 15px 0 10px;
	font-size:120%;
	text-transform:uppercase;
	min-height:19px;
	margin:8px 0 8px 10px;
}

div.actu-fede div.contenu-actu {
	padding:0 10px;
	margin:0 0 3px 0;
}

div.actu-fede div.contenu-actu h4{
	font-weight:bold;
	font-size:110%;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	background:url(../img/bk-h4-bleuc.gif) top left no-repeat;
	color:#6fa4cc;
}
div.actu-fede div.lien-plus {
	background:url(../img/bk-pointille.gif) top left repeat-x;
	text-align:right;
	margin:2px 0;
}

div.actu-fede div.lien-plus a.savoir-plus {
	background:url(../img/bt-savoir-plus-bleuc.gif) top left no-repeat;
	display:block;
	float:right;
	width:90px;
	height:15px;
}

/* */
	div.menu-droite {
		width:180px;
		margin:0 0 0 0px;
		padding:0;
		text-align:left;
	}
	
	div.menu-droite ul {
		margin:0;
		padding:0;
	}
div.menu-droite ul#recentcomments{margin:0 10px;}
	
	div.menu-droite li {
		display:list-item;
		list-style:none;
		margin:0 0 0px 0;
		padding:0 0 0 0;
		background:#83B3D7;
		border-bottom:solid 1px #83B3D7;
		color:#fff;
	}
	
	div.menu-droite li a{
		display:block;
		/*width:155px;*/	/*min-height:22px;*/ /*padding:4px 0 4px 25px;*/
		padding:4px 4px 4px 10px;
		margin:0 0 0 0;
		/*background:url(../img/bk-menu-droite-bleuc.gif) top left no-repeat;*/
		font-size:115%;
		color:#ffffff;
		text-decoration:none;
	}
	
	div.menu-droite ul li form#searchform div{ margin:0 10px 5px 10px; }
	
	li.page_item ul{margin:0; padding:0;}
	li.page_item li{border-bottom:solid 1px #913b7c;}
	
	div.menu-droite li a:visited{
	}
	div.menu-droite li a:hover{
		/*background:url(../img/bk-menu-droite.gif) top left no-repeat;*/
		background:#454c56;		
	}
	
	div.menu-droite h2{
		display:block;
		/*width:155px;*/
		min-height:22px;
		padding:4px 10px 0 25px;
		margin:4px 0 0 0;
		background:url(../img/bk-h2-droite-bleuc.gif) top left no-repeat;
		font-size:130%;
		color:#ffffff;
		text-decoration:none;
	}
	
	div.menu-droite li h2 a {display:inline;padding:0 4px 0 0;}
	
	div.menu-droite h3 {
		margin:0;
		padding:3px 0;
	}
	
	div.sondage {
		background:#caccd3;
		margin:0;
		padding:0;
	}
	
	div.sondage .input-img{
		text-align:right;
		padding:4px;
	}
	
div#bottom {
	background:#e5e6e9;
	height:27px;
	width:100%;
}

div#bottom-menu {
	margin:0 auto;
	padding:0;
	width:960px;
	background:#caccd3;
	height:27px;
}

div#bottom-menu ul{
	list-style:none;
	margin:0;
	padding:5px 0 0 10px;
}

div#bottom-menu li{
	display:block;
	float:left;
}

div#bottom-menu li a{
	color:#454c56;
	text-decoration:none;
}

div#bottom-menu li a:hover{
	text-decoration:underline;
}

div#bottom-menu div#coordo {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 150px;
}

div#bottom-menu div#menu-outil {
	float:right;
}

div#bottom-menu div#menu-outil ul{
	margin:0;
	padding:0 10px 0 0;
}

div#bottom-menu div#menu-outil a:hover img{
	border:none;
}

div#calendar_wrap {
	text-align:center;
}

div#calendar_wrap table#wp-calendar {
	text-align:center;
	width:170px; margin:0 auto;
}

div#calendar_wrap table#wp-calendar a {
	padding:0;
	margin:0;
	display:inline;
	font-weight:bold;
}

#droite div.tag-cloud {
	text-align:center;
	width:90%;
	margin:0 auto;
}

#droite div.tag-cloud a, #droite div.tag-cloud a:visited {
	display:inline;	
	padding:0;
	margin:0;
}

#droite div.textwidget {
	text-align: justify;
	width:90%;
	margin:0 auto;
}

#droite .widget_sidebarlogin form {
	padding:0 0 0 10px;
}

/* position des images dans les articles-pages */
img.alignleft {float:left; padding:0 10px 10px 0;}
img.alignright {float:right; padding:0 0 10px 10px;}

