@charset "utf-8";
/* CSS Document */
/* Menu */

body{
	padding:0px;
	margin:0px;
	background-color:#f2f1f1;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.mainMenu{
	padding: 0;
	margin: 0;
	background:url(../img/fnd_menu.png) repeat-x #2e4b94;
	width: 900px;
}

.mainMenu li {
	list-style-type: none;
}

.mainMenu > li{
	display: inline-block;
	position: relative;
	border-right: 1px solid #fff;
}

ul.mainMenu li ul{
	display: none;
}

ul.mainMenu > li a, ul.mainMenu > li a:link, ul.mainMenu > li a:visited{
	padding: 7px 20px;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 13px;
}

ul.mainMenu li:hover ul{
	display: block;
	position: absolute;
	padding: 0;
	margin: 0;
	z-index: 9;
	width: 170px;
}
ul.mainMenu li ul li{padding: 1px 0;}

ul.mainMenu li ul li a, ul.mainMenu li ul li a:link, ul.mainMenu li ul li a:visited{
	display: block;
	background:url(../img/fnd_menu.png) repeat-x #2e4b94;
	padding: 5px 5px;
	font-size: 12px;
}

ul.mainMenu li ul li a:hover, ul.mainMenu li ul li a:active{
	background-color: #04921f;
	background-image: none; 
}

.ulMenu
{
	background-image:url(../img/fnd_menu.png);
	width: 900px;
	height: 30px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	top: 0;
	left: 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

.ulMenu .ssmenu{
	position:absolute;
}
.ulMenu li
{
	float: left;
	margin: 0;
	border: 0;
}
.ulMenu li a:link, .menu li a:visited
{
	display: block;
	height: 22px;
	color: #FFF;
	background:url(../img/fnd_menu.png) repeat-x #2e4b94;
	margin: 0;
	padding: 4px 8px;
	border-right: 1px solid #fff;
	text-decoration: none;
}
.ulMenu li a:hover { background-color: #F2462E; text-decoration:underline;}
.ulMenu li a:active { background-color: #5F879D; text-decoration:underline;}

.ulMenu .ssmenu
{
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}
.ulMenu .ssmenu li
{
	float: none;
	height:auto;
	margin: 0;
	padding: 0;
	border: 0;
	width: 149px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
}
.ulMenu .ssmenu li a:link, #menu .ssmenu li a:visited
{
	display: block;
	height:auto;
	color: #FFF;
	margin: 0;
	border: 0;
	text-decoration: none;
	background: transparent  #666 repeat;
}
.ulMenu .ssmenu li a:hover
{
	background-image: none;
	background-color: #04921f;
}

.ulMenu li:hover > .ssmenu { display: block; }

.menu{
	width:900px;
}

/* Fin du menu */

#titre_article{
	font-size:18px;
	color:#187a9f;
}


.site{
	width:900px;
	margin:0 auto;
	height:auto;
	background-image:url(../img/fnd_site.png);
	background-attachment:fixed;
	background-position:top;
	padding:0px 20px;
	background-color:;
	background-repeat:no-repeat;
}

.intitule{
	width:900px;
	height:40px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background-color:#326d9f;
	line-height:16px;
}


.ban{
	width:900px;
	background-image:url(../img/ban.png);
	background-repeat:no-repeat;
}


.corps{
	width:880px;
	padding:15px 10px 0px 10px;
	background-color:#fff;
}

/* Corps du site - bloc de gauche */

.bloc_left{
	width:575px;
	height:auto;
	float:left;
}

.title{
	width:567px;
	padding:3px 0px 3px 5px;
	border:2px solid #dddddd;
	background-color:#187a9f;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	float:left;
}

.title a{
	color: #fff;
	text-decoration: none;
}

.title a:hover{
	text-decoration: underline;
	font-size: 16px;
}

.bloc_resume{
	width:552px;
	float:left;
	padding:10px 10px 10px 10px; 
	border:2px solid #dddddd;
	font-size:12px;
	line-height:17px;
	color:#676767;
	margin-bottom:20px
}


.bloc_resume img{
	float:left;
	margin-right:5px;
	vertical-align:text-top;	
}
/* Fin bloc de gauche */

.bloc_right{
	width:265px;
	margin:0px 0px 0px 15px;
	padding:10px 10px;
	border:1px solid #828282;
	background-color:#dddddd;
	float:left;
}


.footer{
	width:900px;
	font-size:12px;
	height:30px;
	background-image:url(../img/fnd_footer.jpg);
}

.more{
	width:auto;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	padding:2px 10px 2px 5px;
	background-image:url(../img/more.png);
	background-repeat:repeat-x;
	background-color:#2e4a94;
	font-size:12px;
	color:#fff;
}

.more a{
	color:#fff;
	text-decoration:none;
}

.more a:hover{
	text-decoration:underline;
}

.recherche {
	border:0;
	background-image:url(../img/fnd_search.jpg);
	background-repeat:repeat-x;
	width:233px;
	padding:0px 0px 0px 5px;
	height:27px;
	color: #fff;
	font-style: italic;
}

.blc{
	width: 265px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 15px 0px;

}
#up{ background-image: url(../img/up_blc1.png); background-repeat:no-repeat;padding-top: 10px; margin: 0; font-size:14px; color: #fff; font-weight: bold;}
#blc_bleu{background-color: #67b5cf; background-image:url(../img/fnd_right_1.png); background-repeat:repeat-y;}
#bottom{background-image: url(../img/footer_blc1.png);background-repeat:no-repeat; background-position: bottom;padding: 0; margin: 0}

#blc_violet{background-color: #b25bb2; background-image:url(../img/fnd_right_1.png);}

.txt_blc{
	width: 235px;
	background-color: #fff;
	margin: 0px 15px;
	list-style-image: none;
	list-style: none;
	min-height: 135px;
}

.txt_blc ul {list-style-image: url(../img/puce.png); margin-left: -10px;  }
.txt_blc a{
	font-size: 12px;
	color: #000;
	background-position:left;
	
	background-repeat: no-repeat;
	line-height: 20px;
	text-decoration: none;
}

.txt_blc a:hover{
	text-decoration: underline;
	color: #3292c9;
}

/* Traitement des rubriques */
.liste_ul_dossier{
	font-family: "Trebuchet MS", "Geneva", Arial, Helvetica ;
	font-size:12px;
	line-height:17px;
	color:#676767;
	list-style-type: none;
	padding: 0;
	margin: 10px 0px 20px 10px;
}

.liste_ul_dossier h3{
	margin: 5px 0px;
	padding: 0 0 0 22px;
	background-image: url(../img/folder.png);
	background-repeat: no-repeat;
	background-position: left;
}

.liste_ul_dossier p{padding: 0; margin: 0;}

.liste_titre a{
	font-family: "Trebuchet MS", "Geneva", Arial, Helvetica;
	font-size: 18px;
	color: #187a9f;
	text-decoration: none;
}

.liste_titre a:hover{
	text-decoration: underline;
}

.breadcrumb li{
	list-style-type: none;
	display: inline-block;
}

.breadcrumb{
	color: #b5b5b5;
	font-size: 11px;
	font-style: italic;
	margin: 0;
	padding: 0;
}

.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited{
	color: #b5b5b5;
	font-size: 11px;
	text-decoration: none;
}

.breadcrumb a:hover, .breadcrumb a:active{
	color: #1e5bc0;
	text-decoration: underline;
}

.title_article{
	font-size: 1.5em;
	color: #1d70b8;
}

.date_article{
	font-style: italic;
	font-size: 0.7em;
}

/* Fin de traitement des rubriques */
