@import url(https://fonts.googleapis.com/css?family=Julius+Sans+One|PT+Sans+Narrow:400,700);
/* font-family: 'Julius Sans One', sans-serif;
font-family: 'PT Sans Narrow', sans-serif;
 */
 
 
.actualite_highlight{
	background: none; color:#000066 !important;
	font-weight: bold
}
.all_cat_actu {
	
	color:#FFFFFF;
	font-size:22px;
	margin:1% auto 5% 0;
	padding: 0;
	position:relative;
	width:100%;
	min-height:60px;
}
.cat_actu {
	color:#FFFFFF;
	font-size:22px;
	margin:1% auto 0 0;
	position:relative;
	width:89%;
}
.cat_actu ul {
	margin-left:1%;
	width:45%;
	margin-top:2%;
}
#colonne_centre .cat_actu ul li {
	line-height:15px;
	width:auto;
	position:relative;
	list-style-image:url(../gifs/puce_blanche.png);
}
.cat_actu ul li p {
	font-size:16px;
	line-height:25px
}
.cat_actu ul li ul {
	position:absolute;
	top:25px;
	left:0;
	z-index:1;
	margin:0;
	background:#3E3E3E;
	padding:2% 5%;
	width:auto
}
.cat_actu ul li ul a {
	color:#fff;
	padding-left:2%;
	font-size:14px;
	width:auto;
	display:block;
	line-height:25px;
	text-align:left;
	padding-right:2%
}
.cat_actu ul li ul a:hover {
	color:#ggg;
	text-decoration:none;
}
.recherche_actu {
	background:orange;
	float:right;
	position:relative;
	width:610px !important;
	padding:0 !important;
	position:absolute;
	right:0px !important;
	bottom:-10px;
}
#triangle{
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	right:0px;
	top:-10px;
	z-index:0;
	background:url(../gifs/triangle.png) top left no-repeat;
}
#recherche_actu img {
	max-width:100%;
}
.recherche_actu label {
	font-size:16px;
	padding-left:0 !important;
	display:block;
	margin-bottom:0 !important;
}
.recherche_actu input#input_recherche_actu {
	width:75%;
	margin:3% 3% 0;
	border:none;
	height:20px;
	float:left;
	padding-left: 1%
}
#recherche_actu_submit {
	float:right;
	border:none;
	margin-top:19px;
	cursor:pointer;
	text-indent:-200px;
	overflow:hidden;
	background: url(../gifs/puce-navigation.png) top left no-repeat;
	width:29px;
	height:28px;
	margin-right:4%
}
#recherche_actu_submit:hover {
	-webkit-opacity:.8;
	-o-opacity:.8;
	-moz-opacity:.8;
	opacity:.8;
}
.pair {
	margin-right:0!important;
	float:right!important
}
.colonne_journal {
	float:left;
	width:49%;
	/*width:100%; inversé avec le width à 50% pour repasser les actualités en ligne.*/
}
#container_actualite_listing {
	display:block;
	width:100%; color: #323280 !important;
}
.flux_rss {
	position:absolute;
	top:10px;
	right:10px;
	z-index:2;
	background:url(../gifs/rss.png) top left no-repeat;
	width:25px;
	height:25px;
	display:block;
}
.bloc_listing_actu {
	 border-left: 5px solid #000066;
	float: left;
    margin: 0 0 4% 0;
	padding:5px 0 10px !important;
	width: 95%;
}
.bloc_listing_actu span.date_actu {
	font-size:11px;
	float:left;
}
.bloc_listing_actu .nom_cat{
	float:right;
	color:#000066;
	text-decoration:none;
}
.bloc_listing_actu .nom_cat:hover{
	text-decoration:underline;
}
.bloc_listing_actu a.titre_actu {
	font-size:22px;
	color:#000066 !important;
	text-decoration:none; padding-top: 10px !important;
	text-align:left;
	clear:both;
	display:block;
}
.bloc_listing_actu a.titre_actu:hover {
	text-decoration:underline;
}
.bloc_listing_actu a.bouton_actu_detail {
	float:right;  margin-top: 10px; background:url(../gifs/background-bouton-actu.png) repeat-y top left; width: 124px; display:block; color: #000066; padding-left: 15px; padding-right: 5px;
}
.bloc_listing_actu a.bouton_actu_detail:hover {
	color:#efd2d9;
}
#listing_calendrier_2 {
	margin-top:2%;
	position:relative;
	width:91%;
	 border-left: solid 5px #000066;
	padding:3%;
	margin-bottom:2%;
	float:left;
}
#titre_listing_calendrier {
	font-size:22px;
	color:#000066 !important;
	display:block;
	margin-bottom:1%;
}
#listing_calendrier_2 .mois_listing {
	background:none;
	color:#FFFFFF;
	display:block;
	font-size:18px;
	padding-left:0 !important;
	width:98%;
}
#listing_calendrier_2 ul li ul {
	display:block;
	margin-top:2%;
	margin-left:1%;
}
#listing_calendrier_2 ul li ul li {
	
}
#listing_calendrier_2 ul li ul li a {
	color:#fff;
	text-decoration:none;
	padding:0;
	display:block; font-size: 14px;
}
#listing_calendrier_2 ul li ul li a:hover {
	text-decoration:underline;
}
#listing_calendrier_2 ul li ul li a img {
	vertical-align:middle;
}
.detail_actu { font-size:14px !important;
	display:block;
	margin-bottom:2%;
	width:97%; border-left: solid 5px #000066;
}
.detail_actu h2 { font-family: 'PT Sans Narrow', sans-serif;
	font-size:22px;
	display:block; color: #000066 !important;
	margin-left:0;
}
.detail_actu .date_actu {
	color:#3e7e9f;
	display:block;
	font-style:italic;
	font-size:12px;
	margin:2% 0;
}
.bloc_listing_actu .image_actu {
	width:100%;
	margin: 2% 0;
}
.image_actu {
	width:30%;
	position:relative;
	float:right;
	margin:0 0 10px 10px;
}
.image_actu img {
	max-width:100%;
}
.facebook{ 
	border: none;
    display: block;
    float: right;
    position: relative;
	margin-top:2%;
}
.bouton[href$="_am.html"]{
	display:none;
}
.bouton_actu a.bouton{
	clear:both;
}
.lien_encart_actu{
	background:url(../gifs/puce_noire.png) left 4px no-repeat;
	
	text-align:justify;
}



.actualite_highlight{
	background: none !important;
	font-weight: bold
}

.all_cat_actu {

font-size:11px;
margin:3px auto 0px 0;
padding:10px 0 13px;
position:relative;

min-height:45px;
}

.all_cat_actu label {float:left; color: #000;  margin-left: 10px; height:25px; line-height: 57px;}
.cat_actu {width:280px;
color:#000; float:left;
font-size:16px;font-family: 'PT Sans Narrow', sans-serif;
margin:3px auto 0px 0;
padding:10px 0px 13px;
position:relative;

}

.cat_actu ul {
	margin-left:15px;
	width:45%;
	margin-top:15px;
}
.cat_actu ul li p { }
.container_actualite { margin-bottom: 25px; margin-top: 15px; color: #000066;}
#colonne_centre .cat_actu ul li {
	line-height:15px;
	width:auto;
	position:relative;
	
}
.cat_actu ul li p {
	font-size:11px;
	line-height:25px; width: 215px;
}
.cat_actu ul li ul {
	position:absolute;
	top:25px;
	left:0;
	z-index:1;
	margin:0;
	background:#E6E6E6;
	padding:10px 10px;
	width:215px
}
.cat_actu ul li ul {margin: 0 !important; padding: 0!important;} 
.cat_actu ul li ul a {
	color:#000; font-weight: bold; text-decoration: none;
	
	font-size:11px;
	width:auto;
	display:block;
	line-height:25px;
	padding-right:10px
}

.cat_actu ul li ul a:hover {
	color:#000;
	text-decoration:underline;
}

.recherche_actu {
	 background: inherit;
	float:right;
	position:relative;
	width:570px;
	padding-right:10px;
	color: #684D39;
	left:0;
	
}

#triangle{
	display:none;
	width:10px;
	height:10px;
	position:absolute;
	right:0px;
	top:-10px;
	z-index:0;
}

.recherche_actu #recherche_actu {
	position:relative;
	float:left;
	width:8.2352941176471%;
	background:url(../gifs/recherche_actu.png) top left no-repeat;
	width:29px;
	height:28px;
}

#recherche_actu img {
	max-width:100%;
}

.recherche_actu input#input_recherche_actu {
	width:200px; color: #6D6D6D;
	border:solid 1px #e6e6e6;
	text-indent:5px;
	height:25px; font-size: 11px;
	margin-left: 10px;
	float:left;
	
}
#recherche_actu_submit {
    background: url(../gifs/puce-navigation.png) no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 25px;
    margin-left: 0px !important;
    opacity: 0.8;
    overflow: hidden;
    text-indent: -200px;
    width: 25px;
}
#recherche_actu_submit:hover{}
.pair {
	margin-right:0 !important;
	float: right !important;
}

.colonne_journal {
	float:left;
	width:50%;
	
}
#container_actualite { border: none !important;}
#container_actualite_listing { margin-top: 10px !important; clear:both !important;
	display:block;
	width:100%;
}
.flux_rss {
	position:absolute;
	top:10px;
	right:10px;
	z-index:2; 
}

.bloc_listing_actu {
	


	
	position:relative;
	float: left;
    margin: 10px 10px 10px 0;
	padding:5px 0 45px;
	/* listing en column */
	/*width:675px; /* listing en ligne */
}

.bloc_listing_actu span.date_actu {
	font-size:11px; color: #000000;
position: relative; padding-left: 10px; }

.bloc_listing_actu .nom_cat{
	float:right;
	color:#000000;
	text-decoration:none;
}
.bloc_listing_actu .contenu_resume { margin-top: 15px; margin-bottom: 20px !important; padding: 0 10px; color:#000000 !important;}
.bloc_listing_actu .nom_cat:hover{
	text-decoration:underline;
}

.bloc_listing_actu a.titre_actu {
	font-size:20px;
	color:#000000;
	text-decoration:none;
	text-align:left;
	clear:both;
	padding: 0 10px;
	overflow: hidden;

	left:0; 
	margin: 10px 0 20px;
	height: inherit;
	text-indent:0;
	position:relative;
	display:block;	
}

.bloc_listing_actu a.titre_actu:hover { text-decoration: underline;
}
.bloc_listing_actu img.actusVignette{float: left !important; margin: 10px  !important;}

.bloc_listing_actu a.bouton_actu_detail {
    background: url("../gifs/background-bouton.png") repeat-y scroll left top transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 5px;
    width: 93px; text-decoration:none
}
.bloc_listing_actu a.bouton_actu_detail:hover { background: #000066; color: white;
}
	

.bloc_listing_actu a.bouton_actu_detail:hover {
	text-decoration: underline;
}

.bloc_listing_actu a.bouton_actu_detail img {
	vertical-align:right;
	margin-right:3px;
}

#listing_calendrier_2 {	
	

	margin-top:0;
	position:relative;
	width:620px;

	padding:10px 0 ;

	float:left;
}
#listing_calendrier_2 .bouton_actu a.bouton { box-shadow : none !important; border: none !important;font-family: 'PT Sans Narrow', sans-serif !important ; font-size: 12px !important; font-weight: bold !important; text-shadow: none !important; 
padding:0 15px 0 5px !important; height: 20px; line-height: 20px; color: #FFF !important; margin: 0 !important ; width: auto !important; background:  url(../gifs/background-actualites.png) repeat-y right top !important;
}
#listing_calendrier_2 .bouton_actu a.bouton:hover {text-decoration: underline;}

#titre_listing_calendrier {font-family: 'PT Sans Narrow', sans-serif;
	font-size:20px;
color: #000; margin-left: 10px;
	display:block;
	margin-bottom:10px;
}

#listing_calendrier_2 .mois_listing {
	background:none repeat scroll 0 0 transparent;
	color:#000066;
	display:block;
	font-size:12px;
	
	width:100%;
}
#listing_calendrier_2 ul li {list-style:none;
	list-style-image: none;}
#listing_calendrier_2 ul li ul {
	display:block;
	margin-top:10px;list-style:none;margin-left: 0 !important;
	list-style-image: none;
}

#listing_calendrier_2 ul li ul li {
	background:  none ; margin-left: 0 !important;
	padding-left:0px;
}

#listing_calendrier_2 ul li ul li a {
	color: #000066 ;
	text-decoration: underline;
	padding:0; font-size: 14px;
	display:block;
}
#listing_calendrier_2 ul li ul li a:hover {
	text-decoration: none;
}

#listing_calendrier_2 ul li ul li a img {
	vertical-align:middle;
}

.detail_actu {

margin: 0 0 10px;
	display:block; position:relative;
color: #000066;
font-size: 14px;
padding:10px 10px 10px ;
}

.detail_actu h2 {font-family: 'PT Sans Narrow', sans-serif;
    display: block;
    font-size:20px;
    left: -10px;
    margin: 0;
	margin-top: 30px; margin-bottom: 15px;
    padding: 0 10px;
    position: relative;
   color:#000066;
    width: 570px;
}
.detail_actu p { color: #000 !important; font-size: 14px !important;}
.detail_actu #resume_detail_actu {padding: 05px 0  10px !important}
.detail_actu .date_actu {
	color:#000;
	display:block;
	margin-left:0; position: absolute; top: 10px; left:10px;
	font-style:italic;
	font-size:11px;
	margin-bottom:15px;
}

.bloc_listing_actu .image_actu {
	width:100%;
	margin: 10px 0;
}

.image_actu {

	position:relative;
	float:right;
	margin:0 0 10px 10px;
}

.image_actu img {
	max-width:100%;
}


.facebook{ 
	border: medium none;
    display: block;
    float: right;
    height: 30px !important;
    position: relative;
    width: 90px!important;
	margin-top:25px;
	color: black !important;
	margin-bottom:10px;}
	
	
.facebook .pls {
    padding-left: 5px;
    display: none!important;
}

.flux_rss{
	background:url(../gifs/rss.png) top left no-repeat;
	width:25px;
	height:25px;
	display:block; top: 40px !important;
}

.bouton[href$="_am.html"]{
	display:none;
}

.bouton_actu a.bouton{ padding-left:15px; height: 30px;line-height: 30px;
	clear:both; color: #43AD49 !important;
}
