/*---------------------------------------------------------------------------------------------
IMPORT
---------------------------------------------------------------------------------------------*/
@import "reset.css";
@import "commun.css";
.date-format{
	font-size: 12px;
	color: #f89a1c;
}

/*---------------------------------------------------------------------------------------------
TARTE AU CITRON
---------------------------------------------------------------------------------------------*/
div#tarteaucitronAlertBig:before{display: none !important;}
body #tarteaucitronRoot div#tarteaucitronAlertBig {box-shadow: none !important; border-radius: 0 !important; background: #000 !important;}

/*---------------------------------------------------------------------------------------------
STRUCTURE
---------------------------------------------------------------------------------------------*/
/* Page */
#content_container{position: relative; z-index: 1000; width: 100%;}
	#content_header_container{width: 100%; height: 321px; margin-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		#content_header{max-width: 1100px; margin: 0 auto; padding-top: 265px; text-align: left;}
	#contenu_container{position: relative; z-index: 100; max-width: 1100px; margin: 0 auto; padding: 0; text-align: left; font-family: robotoregular, sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		#contenu{display: table-cell; max-width: 775px; width: 775px; padding-right: 50px; text-align: left; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		#contenu_siderbar{display: table-cell; background: none; width: 325px; text-align: left; padding-top: 10px;}
			#sidebar_thumnail{width: 325px; text-align: center; margin-bottom: 30px;}
				#sidebar_thumnail img{max-width: 100%;}
			#sidebar_contenu_connexe{width: 100%;}
				#sidebar_contenu_connexe_header{height: 69px; width: 100%; line-height: 69px; background: url(../images/bgrd_sidebar_contenu_connexe_header.png);}
				#sidebar_contenu_connexe_content{width: 265px; padding: 20px 30px 40px 30px; background: #6b6b6b;}
			#sidebar_contenu_connexe_vide{height: 20px;}
			#sidebar_contact{width: 100%; margin-top: -20px;}
				#sidebar_contact_header{height: 69px; width: 100%; line-height: 69px; background: url(../images/bgrd_sidebar_contact_header.png);}
				#sidebar_contact_content{width: 265px; padding: 20px 30px 40px 30px; background: #88ba14;}
			#sidebar_a_la_une{width: 100%; margin-top: -20px;}
				#sidebar_a_la_une_header{height: 69px; width: 100%; line-height: 69px; background: url(../images/bgrd_sidebar_a_la_une_header.png);}
				#sidebar_a_la_une_content{width: 265px; padding: 20px 30px 45px 30px; background: #f3f3f3;}
			#sidebar_agenda{width: 100%; margin-top: -20px;;}
				#sidebar_agenda_header{height: 69px; width: 100%; line-height: 69px; background: url(../images/bgrd_sidebar_agenda_header.png);}
				#sidebar_agenda_content{width: 265px; padding: 20px 30px 40px 30px; background: #d2232a;}
			#sidebar_appel_offre{width: 100%; margin-top: -20px;}
				#sidebar_appel_offre_header{height: 69px; width: 100%; line-height: 69px; background: url(../images/bgrd_sidebar_appel_offre_header.png);}
				#sidebar_appel_offre_content{width: 265px; padding: 20px 30px 40px 30px; background: #f99c19;}
			#sidebar_contact_annuaire{width: 100%; margin-top: -20px;}
				#sidebar_contact_annuaire_header{height: 69px; width: 100%; line-height: 69px; background: url(../images/bgrd_sidebar_contact_annuaire_header.png);}
				#sidebar_contact_annuaire_content{width: 265px; padding: 20px 30px 40px 30px; text-align: center; background: #cfe041;}
			#sidebar_equipe_recherche{width: 100%; margin-top: -20px;}
				#sidebar_equipe_recherche_header{height: 69px; width: 100%; line-height: 69px; background: url(../images/bgrd_sidebar_equipe_recherche_header.png);}
				#sidebar_equipe_recherche_content{width: 265px; padding: 20px 30px 40px 30px; background: #00b9e2;}
			#sidebar_en_action{width: 100%; margin-top: -20px;}
				#sidebar_en_action_header{height: 69px; width: 100%; line-height: 69px; background: url(../images/bgrd_sidebar_en_action_header.png);}
				#sidebar_en_action_content{width: 265px; padding: 20px 30px 40px 30px; background: #00b9e2;}
			#sidebar_equipe{width: 100%; margin-top: -20px;}
				#sidebar_equipe_header{height: 69px; width: 100%; line-height: 69px; background: url(../images/bgrd_sidebar_equipe_header.png);}
				#sidebar_equipe_content{width: 265px; padding: 20px 30px 40px 30px; background: #88ba14;}
			#sidebar_orange{width: 100%; margin-top: -20px;}
				#sidebar_orange_header{height: 69px; width: 100%; line-height: 69px; background: url(../images/bgrd_sidebar_orange_header.png);}
				#sidebar_orange_content{width: 265px; padding: 20px 30px 40px 30px; background: #f99c19;}
			#sidebar_bleu{width: 100%; margin-top: -20px;}
				#sidebar_bleu_header{height: 69px; width: 100%; line-height: 69px; background: url(../images/bgrd_sidebar_bleu_header.png);}
				#sidebar_bleu_content{width: 265px; padding: 20px 30px 40px 30px; background: #00b9e2;}
			#contenu_siderbar h3{line-height: 69px;}
	#content_footer{clear: both; height: 70px;}
	/*
	#mentions_legales{position: fixed; z-index: 10000; left: 0; bottom: 0; width: 100%; background-color: #909090;}
		#mentions_legales p{color: #fff; margin: 10px; text-align: left; font-size: 13px;}
		#mentions_legales a{color: #404040;}
		#mentions_legales a#mentions_legales_close{display: inline-block; margin: 0 10px;}
		#mentions_legales a:hover{color: #000;}
	*/

/* Page full width */
		#contenu_full_width{/*display: table-cell; */width: 100%; text-align: left; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*---------------------------------------------------------------------------------------------
CONTENT
---------------------------------------------------------------------------------------------*/
#content_header p.fil_ariane{color: #fff; font-size: 12px;}
#content_header p.fil_ariane a, #content_header p.fil_ariane a:visited {color: #fff;}
#content_header p.fil_ariane a:hover {color: #000;}
#content_header span.fil_ariane_home img{vertical-align: 0px;}
#content_header span.fil_ariane_separateur{display: inline-block; width: 30px; background: url(../images/bgrd_fil_ariane_separateur.png) no-repeat center center;}
.all_item {margin-top: 20px;}
#contenu h2{font-size: 18px; color: #f89a1c; line-height: 150%;}
#contenu h2 span{font-family: inherit;}

/*---------------------------------------------------------------------------------------------
SIDEBAR COMMUN
---------------------------------------------------------------------------------------------*/
#sidebar_contact_header h3, #sidebar_a_la_une_header h3, #sidebar_agenda_header h3, #sidebar_appel_offre_header h3, #sidebar_contact_annuaire_header h3, #sidebar_equipe_recherche_header h3, #sidebar_en_action_header h3, #sidebar_equipe_header h3 {text-align: center; font-size: 22px; letter-spacing: 1px; text-transform: uppercase;}
#sidebar_orange_header h3, #sidebar_bleu_header h3{text-align: center; font-size: 22px; letter-spacing: 1px; text-transform: uppercase;}
#sidebar_a_la_une_content a h2, #sidebar_a_la_une_content a:visited h2, #sidebar_agenda_content a h2, #sidebar_agenda_content a:visited h2, #sidebar_appel_offre_content a h2, #sidebar_appel_offre_content a:visited h2, #sidebar_equipe_recherche_content a h2, #sidebar_en_action_content a h2, #sidebar_en_action_content a:visited h2, #sidebar_equipe_content a h2, #sidebar_equipe_content a:visited h2 {text-transform: uppercase; font-family: roboto_condensedregular; line-height: 125%;font-size: 18px; letter-spacing: 1px;}
.prochaine_date{font-size: 11px; margin-bottom: 10px; color: #606060; letter-spacing: .5px; font-family: robotobold;}
#sidebar_a_la_une_content p.voir_tout, #sidebar_agenda_content p.voir_tout, #sidebar_appel_offre_content p.voir_tout, #sidebar_en_action_content p.voir_tout, #sidebar_equipe_content p.voir_tout {text-align: right;}
#sidebar_a_la_une_content p.voir_tout a, #sidebar_a_la_une_content p.voir_tout a:visited, #sidebar_agenda_content p.voir_tout a, #sidebar_agenda_content p.voir_tout a:visited, #sidebar_appel_offre_content p.voir_tout a, #sidebar_appel_offre_content p.voir_tout a:visited, #sidebar_en_action_content p.voir_tout a, #sidebar_en_action_content p.voir_tout a:visited, #sidebar_equipe_content p.voir_tout a, #sidebar_equipe_content p.voir_tout a:visited{padding: 2px 8px; font-size: 11px; color: #eee; background: url(../images/bgrd_voir_tout.png);}
#sidebar_a_la_une_content p.voir_tout a:hover, #sidebar_agenda_content p.voir_tout a:hover, #sidebar_appel_offre_content p.voir_tout a:hover, #sidebar_en_action_content p.voir_tout a:hover, #sidebar_equipe_content p.voir_tout a:hover {color: #fff; background: url(../images/bgrd_voir_tout_on.png);}

/*---------------------------------------------------------------------------------------------
SIDEBAR ORANGE
---------------------------------------------------------------------------------------------*/
.sidebar_orange_content_item{margin-bottom: 15px;}
#sidebar_orange_header h3{color: #fff;}
#sidebar_orange_content h3{margin-bottom: 10px;}
#sidebar_orange_content .prochaine_date{color: #000;}
#sidebar_orange_content a h2, #sidebar_orange_content a:visited h2{color: #efefef;}
#sidebar_orange_content a:hover h2{color: #000;}
#sidebar_orange_content a p.date{color: #303030; font-size: 13px;}
#sidebar_orange_content a p, #sidebar_orange_content a:visited p{font-size: 11px; color: #505050;}
#sidebar_orange_content ul{margin-left: 22px;}
#sidebar_orange_content li{margin-bottom: 5px; list-style: url(../images/plus_orange.png);}
#sidebar_orange_content li a, #sidebar_orange_content li a:visited{color: #fff;}
#sidebar_orange_content li a:hover{color: #000;}

/*---------------------------------------------------------------------------------------------
SIDEBAR BLEU
---------------------------------------------------------------------------------------------*/
.sidebar_bleu_content_item{margin-bottom: 15px;}
#sidebar_bleu_header h3{color: #fff;}
#sidebar_bleu_content h3{margin-bottom: 10px;}
#sidebar_bleu_content .prochaine_date{color: #000;}
#sidebar_bleu_content a h2, #sidebar_bleu_content a:visited h2{color: #efefef;}
#sidebar_bleu_content a:hover h2{color: #000;}
#sidebar_bleu_content a p.date{color: #303030; font-size: 13px;}
#sidebar_bleu_content a p, #sidebar_bleu_content a:visited p{font-size: 11px; color: #505050;}
#sidebar_bleu_content ul{margin-left: 22px;}
#sidebar_bleu_content li{margin-bottom: 5px; list-style: url(../images/plus_bleu.png);}
#sidebar_bleu_content li a, #sidebar_bleu_content li a:visited{color: #fff;}
#sidebar_bleu_content li a:hover{color: #000;}

/*---------------------------------------------------------------------------------------------
SIDEBAR CONTENU CONNEXE
---------------------------------------------------------------------------------------------*/
#sidebar_contenu_connexe_header h3{text-align: center; color: #fff; font-size: 22px;}
#sidebar_contenu_connexe_content img{max-width: 100%;}
#sidebar_contenu_connexe_content p{line-height: 110%; color: #ddd;}
#sidebar_contenu_connexe_content a, #sidebar_contenu_connexe_content a:visited{display: block; line-height: 120%; margin: 5px 0 0 0; padding: 2px 0 7px 20px; border-bottom: dotted 1px #fff; color: #000; background: url("../images/plus_contenu_connexe.png") no-repeat 0 5px;}
#sidebar_contenu_connexe_content a:hover{text-decoration: underline;}

/*---------------------------------------------------------------------------------------------
SIDEBAR CONTACT
---------------------------------------------------------------------------------------------*/
#sidebar_contact_header h3{color: #fff;}
#sidebar_contact_content img{/*width: 100%;*/}
#sidebar_contact_content .photo{text-align: center;}
#sidebar_contact_content p{line-height: 100%;}
#sidebar_contact_content p.nom_p{padding-left: 20px; background: url(../images/plus_contact.png) no-repeat 0 1px;}
#sidebar_contact_content a .nom, #sidebar_contact_content a:visited .nom {display: block; color: #000; font-family: robotobold;}
#sidebar_contact_content .nom {display: block; color: #000; font-size: 15px; font-family: robotobold;}
#sidebar_contact_content a:hover .nom {color: #fff;}
#sidebar_contact_content a .titre, #sidebar_contact_content a:visited .titre {display: block; font-size: 12px; color: #000;}
#sidebar_contact_content .titre{display: block; font-size: 12px; color: #000;}
#sidebar_contact_content .email{margin-top: 10px; padding-left: 20px; background: url(../images/plus_contact.png) no-repeat  0 1px;}
#sidebar_contact_content .email a, #sidebar_contact_content .email a:visited {display: block; color: #fff;}
#sidebar_contact_content .email a:hover {color: #000;}
#sidebar_contact_content .telephone{}

/*---------------------------------------------------------------------------------------------
SIDEBAR A LA UNE
---------------------------------------------------------------------------------------------*/
.sidebar_a_la_une_content_item{margin-bottom: 15px;}
#sidebar_a_la_une_header h3{color: #000;}
#sidebar_a_la_une_content a h2, #sidebar_a_la_une_content a:visited h2{color: #575757;}
#sidebar_a_la_une_content a:hover h2{color: #202020;}
#sidebar_a_la_une_content a p.date{color: #578600; font-size: 12px; letter-spacing: .5px; font-family: robotobold;}

/*---------------------------------------------------------------------------------------------
SIDEBAR AGENDA
---------------------------------------------------------------------------------------------*/
.sidebar_agenda_content_item{margin-bottom: 15px;}
#sidebar_agenda_header h3{color: #fff;}
#sidebar_agenda_content .prochaine_date{color: #000;}
#sidebar_agenda_content a h2, #sidebar_agenda_content a h2:visited{color: #efefef;}
#sidebar_agenda_content a h2:hover{color: #000;}
#sidebar_agenda_content a p.date{color: #000; font-size: 12px; letter-spacing: .5px; font-family: robotobold;}

/*---------------------------------------------------------------------------------------------
SIDEBAR APPEL D'OFFRE
---------------------------------------------------------------------------------------------*/
.sidebar_appel_offre_content_item{margin-bottom: 15px;}
#sidebar_appel_offre_header h3{color: #fff;}
#sidebar_appel_offre_content h3{margin-bottom: 10px;}
#sidebar_appel_offre_content .prochaine_date{color: #000;}
#sidebar_appel_offre_content a h2, #sidebar_appel_offre_content a:visited h2{color: #efefef;}
#sidebar_appel_offre_content a:hover h2{color: #000;}
#sidebar_appel_offre_content a p.date{color: #303030; font-size: 13px;}
#sidebar_appel_offre_content a p, #sidebar_appel_offre_content a:visited p{font-size: 11px; color: #505050;}

/*---------------------------------------------------------------------------------------------
SIDEBAR CONTACT ANNAIRE
---------------------------------------------------------------------------------------------*/
#sidebar_contact_annuaire_header h3{color: #000;}
#sidebar_contact_annuaire_content img{max-width: 100%;}
#sidebar_contact_annuaire_content .photo{text-align: center;}
#sidebar_contact_annuaire_content p{line-height: 100%;}
#sidebar_contact_annuaire_content p.nom_p{padding-left: 20px; background: url(../images/plus_contact_annuaire.png) no-repeat 0 1px;}
#sidebar_contact_annuaire_content a .nom, #sidebar_contact_annuaire_content a:visited .nom {display: block; color: #000; font-family: robotobold;}
#sidebar_contact_annuaire_content .nom {display: block; color: #000; font-size: 15px; font-family: robotobold;}
#sidebar_contact_annuaire_content a:hover .nom {color: #fff;}
#sidebar_contact_annuaire_content a .titre, #sidebar_contact_annuaire_content a:visited .titre {display: block; font-size: 12px; color: #000;}
#sidebar_contact_annuaire_content .titre{display: block; font-size: 12px; color: #000;}
#sidebar_contact_annuaire_content .entite{display: block; font-size: 15px; color: #000; margin-top: 10px;}
#sidebar_contact_annuaire_content .adresse, #sidebar_contact_annuaire_content .ville_cp {display: block; font-size: 12px; color: #000;}
#sidebar_contact_annuaire_content .email{display: inline-block; min-height: 15px; margin-top: 10px; padding-left: 20px; background: url(../images/plus_contact_annuaire.png) no-repeat  0 0;}
#sidebar_contact_annuaire_content .email a, #sidebar_contact_annuaire_content .email a:visited {display: block; color: #2e7837;}
#sidebar_contact_annuaire_content .email a:hover {color: #000;}
#sidebar_contact_annuaire_content .telephone{}

/*---------------------------------------------------------------------------------------------
SIDEBAR EQUIPES DE RECHERCHE (annuaire unit� de recherche)
---------------------------------------------------------------------------------------------*/
.sidebar_equipe_recherche_content_item{margin-bottom: 15px;}
#sidebar_equipe_recherche_header h3{color: #fff;}
#sidebar_equipe_recherche_content ul{margin-left: 22px;}
#sidebar_equipe_recherche_content li{margin-bottom: 5px; list-style: url(../images/plus_equipe_recherche.png);}
#sidebar_equipe_recherche_content li a, #sidebar_equipe_recherche_content li a:visited{color: #fff;}
#sidebar_equipe_recherche_content li a:hover{color: #000;}

/*---------------------------------------------------------------------------------------------
SIDEBAR EN ACTION
---------------------------------------------------------------------------------------------*/
.sidebar_en_action_content_item{margin-bottom: 15px; position: relative;}
#sidebar_en_action_header h3{color: #fff;}


#sidebar_en_action_content a{position: relative; display: inline-block; width: 265px; height: 176px;}
	#sidebar_en_action_content a span{position: absolute; top: 0; left: 0; width: 265px; height: 176px;}
	#sidebar_en_action_content a:hover span{display: block;}
	#sidebar_en_action_content a.video span{background: url(../images/en_action_video.png) no-repeat 0 bottom;}
	#sidebar_en_action_content a.podcast span{background: url(../images/en_action_podcast.png) no-repeat 0 bottom;}
	#sidebar_en_action_content a.photo span{background: url(../images/en_action_photo.png) no-repeat 0 bottom;}
	#sidebar_en_action_content a p{display: none; width: 245px; height: 156px; padding: 10px; line-height: 125%; text-align: center; font-family: robotoregular; color: #fff; font-size: 15px; background: url(../images/en_action_bgrd_rouge_60pct.png) repeat;}
	#sidebar_en_action_content a p img{margin-top: 10px;}
	#sidebar_en_action_content a:hover p{display: block;}


/*---------------------------------------------------------------------------------------------
SIDEBAR EQUIPES
---------------------------------------------------------------------------------------------*/
.sidebar_equipe_content_item{float: left; position: relative; margin-bottom: 8px; margin-right: 8px;}
	.sidebar_equipe_content_item img{position: relative; z-index: 10;}
	.sidebar_equipe_content_item span{display: none;}
	.sidebar_equipe_content_item:hover span{position: absolute; z-index: 100; display: block; top: 70px; left: -60px; width: 200px; padding: 10px; text-align: center; background: url(../images/gris_90pct.png);}
		.sidebar_equipe_content_item span .nom{color: #84b714;}
		.sidebar_equipe_content_item span .titre{font-family: robotobold; font-size: 12px; color: #fff; letter-spacing: .5px;}
#sidebar_equipe_header h3{color: #fff;}
#sidebar_equipe_content .prochaine_date{color: #000;}
#sidebar_equipe_content a h2, #sidebar_equipe_content a h2:visited{color: #efefef;}
#sidebar_equipe_content a h2:hover{color: #000;}
#sidebar_equipe_content a p.date{color: #000; font-size: 12px; letter-spacing: .5px; font-family: robotobold;}

/*---------------------------------------------------------------------------------------------
EXTERNAL PAGE : COMMUN
---------------------------------------------------------------------------------------------*/
#nav_filtre{margin-bottom: 40px; text-align: center;}
	#nav_filtre p{background: #fff;}
	#nav_filtre a, #nav_filtre a:visited{display: inline-block; color: #909090; background: #e0e0e0; line-height: 26px; padding: 0 20px; margin-left: 1px;}
	#nav_filtre a:hover{color: #fff; background: #313131;}
	#nav_filtre a:first-child{-webkit-border-top-left-radius: 13px; -webkit-border-bottom-left-radius: 13px; -moz-border-radius-topleft: 13px; -moz-border-radius-bottomleft: 13px; border-top-left-radius: 13px; border-bottom-left-radius: 13px;}
	#nav_filtre a:last-child{-webkit-border-top-right-radius: 13px; -webkit-border-bottom-right-radius: 13px; -moz-border-radius-topright: 13px; -moz-border-radius-bottomright: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px;}
	#nav_filtre a.selected{color: #fff; background: #313131;}
#navigation_annuaire{margin-bottom: 30px; text-align: center;} /* Nav annuaire */
	#navigation_annuaire p{background: #fff;}
	#navigation_annuaire a, #navigation_annuaire a:visited, #navigation_annuaire span{display: inline-block; color: #909090; background: #e0e0e0; line-height: 26px; padding: 0 20px; margin-left: 1px;}
	#navigation_annuaire a:hover{color: #000; background: #808080;}
	#navigation_annuaire span{color: #000; background: #808080;}
	#navigation_annuaire a:first-child, #navigation_annuaire span:first-child{-webkit-border-top-left-radius: 13px; -webkit-border-bottom-left-radius: 13px; -moz-border-radius-topleft: 13px; -moz-border-radius-bottomleft: 13px; border-top-left-radius: 13px; border-bottom-left-radius: 13px;}
	#navigation_annuaire a:last-child, #navigation_annuaire span:last-child{-webkit-border-top-right-radius: 13px; -webkit-border-bottom-right-radius: 13px; -moz-border-radius-topright: 13px; -moz-border-radius-bottomright: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px;}

/*---------------------------------------------------------------------------------------------
EXTERNAL PAGE : ACTUALITES
---------------------------------------------------------------------------------------------*/
#nav_tout_actu{margin-bottom: 40px; text-align: center;}
	#nav_tout_actu p{background: #fff;}
	#nav_tout_actu a{display: inline-block; color: #909090; background: #e0e0e0; line-height: 26px; padding: 0 20px; margin-left: 1px;}
	#nav_tout_actu a:hover{color: #fff; background: #313131;}
	#nav_tout_actu a:first-child{-webkit-border-top-left-radius: 13px; -webkit-border-bottom-left-radius: 13px; -moz-border-radius-topleft: 13px; -moz-border-radius-bottomleft: 13px; border-top-left-radius: 13px; border-bottom-left-radius: 13px;}
	#nav_tout_actu a:last-child{-webkit-border-top-right-radius: 13px; -webkit-border-bottom-right-radius: 13px; -moz-border-radius-topright: 13px; -moz-border-radius-bottomright: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px;}
	#nav_tout_actu a.selected{color: #fff; background: #313131;}
#toute_actualites{text-align: center;}
	.box_toute_actu{display: inline-block; width: 250px; height: 200px; margin-right: 20px; margin-bottom: 20px; text-align: center}
		.box_toute_actu a{display: inline-block; width: 230px; height: 150px; padding: 10px; padding-top: 40px; text-align: center; overflow: hidden;}
			.box_toute_actu a .title{display: inline-block; line-height: 125%; vertical-align: middle; text-transform: uppercase; font-family: robotobold; font-size: 18px; font-weight: normal; color: #fff; letter-spacing: .5px;}
				.box_toute_actu a .title .date{font-size: 11px; text-transform: none; color: #303030;}
			.box_toute_actu a .resume{display: none; opactity: 0; line-height: 125%; vertical-align: middle; color: #000;}
				.box_toute_actu a .resume img{margin-top: 5px;}

/*---------------------------------------------------------------------------------------------
EXTERNAL PAGE : APPELS A PROJET
---------------------------------------------------------------------------------------------*/
#nav_tout_projets_etat{margin-bottom: 15px; text-align: center;}
	#nav_tout_projets_etat p{background: #fff;}
	#nav_tout_projets_etat a, #nav_tout_projets_etat a:visited{display: inline-block; color: #909090; background: #e0e0e0; line-height: 26px; padding: 0 20px; margin-left: 1px;}
	#nav_tout_projets_etat a:hover{color: #fff; background: #313131;}
	#nav_tout_projets_etat a:first-child{-webkit-border-top-left-radius: 13px; -webkit-border-bottom-left-radius: 13px; -moz-border-radius-topleft: 13px; -moz-border-radius-bottomleft: 13px; border-top-left-radius: 13px; border-bottom-left-radius: 13px;}
	#nav_tout_projets_etat a:last-child{-webkit-border-top-right-radius: 13px; -webkit-border-bottom-right-radius: 13px; -moz-border-radius-topright: 13px; -moz-border-radius-bottomright: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px;}
	#nav_tout_projets_etat a.selected{color: #fff; background: #313131;}
#nav_tout_projets_dimension{margin-bottom: 40px; text-align: center;}
	#nav_tout_projets_dimension p{background: #fff;}
	#nav_tout_projets_dimension a, #nav_tout_projets_dimension a:visited{display: inline-block; color: #909090; background: #e0e0e0; line-height: 26px; padding: 0 20px; margin-left: 1px;}
	#nav_tout_projets_dimension a:hover{color: #fff; background: #313131;}
	#nav_tout_projets_dimension a:first-child{-webkit-border-top-left-radius: 13px; -webkit-border-bottom-left-radius: 13px; -moz-border-radius-topleft: 13px; -moz-border-radius-bottomleft: 13px; border-top-left-radius: 13px; border-bottom-left-radius: 13px;}
	#nav_tout_projets_dimension a:last-child{-webkit-border-top-right-radius: 13px; -webkit-border-bottom-right-radius: 13px; -moz-border-radius-topright: 13px; -moz-border-radius-bottomright: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px;}
	#nav_tout_projets_dimension a.selected{color: #fff; background: #313131;}
#projet_content{width: 100%; min-height: 400px;}
	#projet_wait{display: block; width: 100%; padding-top: 100px; text-align: center;}
	#tout_projet{text-align: center;}
		.box_tout_projet{display: inline-block; width: 250px; height: 200px; margin-right: 20px; margin-bottom: 20px; text-align: center}
			.box_tout_projet a{display: inline-block; width: 230px; height: 180px; padding: 10px; padding-top: 60px; text-align: center;}
				.box_tout_projet a .title{display: inline-block; line-height: 125%; vertical-align: middle; text-transform: uppercase; font-family: robotobold; font-size: 18px; font-weight: normal; color: #fff; letter-spacing: .5px;}
					.box_tout_projet a .title .financement{font-size: 11px; text-transform: none; color: #303030; font-family: robotobold;}
					.box_tout_projet a .title .financement span{font-size: 11px; text-transform: none; color: #303030;}
					.box_tout_projet a .title .date{font-size: 11px; text-transform: none; color: #fff; padding: 3px 5px; background: url(../images/noir_30pct.png);}
				.box_tout_projet a .resume{display: none; opactity: 0; line-height: 125%; vertical-align: middle; color: #000;}
					.box_tout_projet a .resume img{margin-top: 5px;}
				.box_tout_projet:hover a{height: 130px; padding: 10px; padding-top: 60px; background: url(../images/noir_30pct.png);}
				.box_tout_projet:hover a .title{/*display: none;*/}
				.box_tout_projet:hover a .resume{display: inline-block; opacity: 1;}
					.box_tout_projet:hover a .resume strong{font-family: robotobold; font-weight: normal;}

/*---------------------------------------------------------------------------------------------
EXTERNAL PAGE : AGENDA
---------------------------------------------------------------------------------------------*/
#nav_tout_agenda_affichage{margin-bottom: 15px; text-align: center;}
	#nav_tout_agenda_affichage p{background: #fff;}
	#nav_tout_agenda_affichage a, #nav_tout_agenda_affichage a:visited{display: inline-block; color: #909090; background: #e0e0e0; line-height: 26px; padding: 0 20px; margin-left: 1px;}
	#nav_tout_agenda_affichage a:hover{color: #000; background: #808080;}
	#nav_tout_agenda_affichage a:first-child{-webkit-border-top-left-radius: 13px; -webkit-border-bottom-left-radius: 13px; -moz-border-radius-topleft: 13px; -moz-border-radius-bottomleft: 13px; border-top-left-radius: 13px; border-bottom-left-radius: 13px;}
	#nav_tout_agenda_affichage a:last-child{-webkit-border-top-right-radius: 13px; -webkit-border-bottom-right-radius: 13px; -moz-border-radius-topright: 13px; -moz-border-radius-bottomright: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px;}
	#nav_tout_agenda_affichage a.selected{color: #000; background: #808080;}
#nav_tout_agenda{margin-bottom: 15px; text-align: center;}
	#nav_tout_agenda p{background: #fff;}
	#nav_tout_agenda a, #nav_tout_agenda a:visited{display: inline-block; color: #909090; background: #e0e0e0; line-height: 26px; padding: 0 20px; margin-left: 1px;}
	#nav_tout_agenda a:hover{color: #fff; background: #313131;}
	#nav_tout_agenda a:first-child{-webkit-border-top-left-radius: 13px; -webkit-border-bottom-left-radius: 13px; -moz-border-radius-topleft: 13px; -moz-border-radius-bottomleft: 13px; border-top-left-radius: 13px; border-bottom-left-radius: 13px;}
	#nav_tout_agenda a:last-child{-webkit-border-top-right-radius: 13px; -webkit-border-bottom-right-radius: 13px; -moz-border-radius-topright: 13px; -moz-border-radius-bottomright: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px;}
	#nav_tout_agenda a.selected{color: #fff; background: #313131;}
#nav_tout_agenda_thematique{margin-bottom: 40px; text-align: center;}
	#nav_tout_agenda_thematique p{background: #fff;}
	#nav_tout_agenda_thematique a, #nav_tout_agenda_thematique a:visited{display: inline-block; color: #909090; background: #e0e0e0; line-height: 26px; padding: 0 20px; margin-left: 1px;}
	#nav_tout_agenda_thematique a:hover{color: #fff; background: #313131;}
	#nav_tout_agenda_thematique a:first-child{-webkit-border-top-left-radius: 13px; -webkit-border-bottom-left-radius: 13px; -moz-border-radius-topleft: 13px; -moz-border-radius-bottomleft: 13px; border-top-left-radius: 13px; border-bottom-left-radius: 13px;}
	#nav_tout_agenda_thematique a:last-child{-webkit-border-top-right-radius: 13px; -webkit-border-bottom-right-radius: 13px; -moz-border-radius-topright: 13px; -moz-border-radius-bottomright: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px;}
	#nav_tout_agenda_thematique a.selected{color: #fff; background: #313131;}
#full_agenda_content{width: 100%; background: yellow;}
	#agenda_content{min-height: 670px;}
		#agenda_wait{display: block; width: 100%; padding-top: 150px; text-align: center;}
		#full_calendar{opacity: 0; display: none;}
			#calendar{width: 100%;}
				#calendar_wait{width: 100%; padding-top: 130px; background: url(../images/wait1.gif) no-repeat center center;}
				#calendar_container table{width: 100%;}
					#calendar_nav{border-bottom: solid 2px #fff; height: 45px;}
						#calendar_prev_td{width: 15%; text-align: center; vertical-align: middle; background: #90c43c;}
							#calendar_prev_td:hover{background: #618529;}
						#calendar_date_td{width: 70%; text-align: center; vertical-align: middle; font-size: 18px; color: #fff; background: #90c43c;}
						#calendar_next_td{width: 15%; text-align: center; vertical-align: middle; background: #90c43c;}
							#calendar_next_td:hover{background: #618529;}
						a.calendar_prev{display: inline-block; width: 100%; height: 45px; background: url(../images/agenda_nav_prev.png) no-repeat center center;}
						a.calendar_next{display: inline-block; width: 100%; height: 45px; background: url(../images/agenda_nav_next.png) no-repeat center center;}
					#calendar_data{width: 100%; height: 186px;}
						/* Format Calendrier */
						span#wait{display: inline-block; width: 179px; height: 186px; background: url(../images/wait.gif) no-repeat center center #e7e7e7; }
						.other_month {display: inline-block; width: 14.17%; min-height: 70px; margin: 0 1px 1px 0; padding: 5px; text-align: left; font-size: 12px; color: #909090; background: #f9f9f9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
						.month_ok_link_cle_event, .month_ok_link  {display: inline-block; width: 14.17%; min-height: 70px; margin: 0 1px 1px 0; padding: 5px; text-align: left; font-size: 12px; color: #303030; background: #e7e7e7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
							.month_ok_link_cle_event span.jour, .month_ok_link span.jour{display: block; margin-bottom: 10px;}
							.month_ok_link_cle_event span.date, .month_ok_link span.date{display: none;}
							.month_ok_link_cle_event a span.titre, .month_ok_link_cle_event a:visited span.titre, .month_ok_link a span.titre, .month_ok_link a:visited span.titre{color: #efefef; font-size: 15px; display: block; margin-bottom: 10px;}
							.month_ok_link_cle_event a span.event_cle{padding-left: 10px; background: url(../images/important.png) no-repeat 0 0;}
							.month_ok_link_cle_event a:hover span.titre, .month_ok_link a:hover span.titre{text-decoration: underline;}
							.month_ok_link_cle_event a span.resume, .month_ok_link_cle_event a:visited span.resume, .month_ok_link a span.resume, .month_ok_link a:visited span.resume{display: none; position: absolute;  float: left; margin-left: 40px; width: 200px; padding: 10px; color: #efefef; line-height: 125%; background: url(../images/gris_90pct.png);}
							.month_ok_link_cle_event a:hover span.resume, .month_ok_link a:hover span.resume{display: block;}
						.month_ok_no_link {display: inline-block; width: 14.17%; min-height: 70px; margin: 0 1px 1px 0; padding: 5px; text-align: left; font-size: 12px; color: #303030; background: #e7e7e7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
							.month_ok_link span.jour{display: block; margin-bottom: 10px;}
						#tout_agenda{text-align: center;}
							.box_tout_agenda{display: inline-block; width: 250px; height: 200px; margin-right: 20px; margin-bottom: 20px; text-align: center;}
								.box_tout_agenda a{display: inline-block; width: 230px; height: 200px; padding: 10px; padding-top: 40px; text-align: center;}
									.box_tout_agenda a .title{display: inline-block; line-height: 125%; vertical-align: middle; text-transform: uppercase; font-family: robotobold; font-size: 18px; font-weight: normal; color: #fff; letter-spacing: .5px;}
										.box_tout_agenda a .title .thematique{font-size: 11px; text-transform: none; color: #303030; font-family: robotobold;}
										.box_tout_agenda a .title .date{font-size: 11px; text-transform: none; color: #303030;}
									.box_tout_agenda a .resume{display: none; opactity: 0; line-height: 125%; vertical-align: middle; color: #000;}
										.box_tout_agenda a .resume img{margin-top: 5px;}
								.box_tout_agenda:hover a .title{display: none;}
								.box_tout_agenda:hover a .resume{display: inline-block; opacity: 1;}

/*---------------------------------------------------------------------------------------------
EXTERNAL PAGE : ANNUAIRE
---------------------------------------------------------------------------------------------*/
#cgv_annuaire p {color: #909090; font-size: 11px; text-align: justify;}

#nav_annuaire_positioner {position: relative; width: 100%; height: 60px;	z-index: 1;}
	#bandeau_logo_annuaire{text-align: center; width: 100%; margin-bottom: 2em;}
		#bandeau_logo_annuaire img{max-width: 100%;}
	#nav_annuaire_lettre{width: 100%; text-align: center;}
		#nav_annuaire_lettre span{display: inline-block; min-width: 10px; margin-left: 5px; padding: 3px 5px; background: #eee; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		#nav_annuaire_lettre span:hover{background: #313131;color: #fff;}
		#nav_annuaire_lettre span.lettre_selected, #nav_annuaire_lettre span.lettre_selected:hover{background: #313131; color: #fff; cursor: default;}

	#advanced_search{height: 30px; width: 90%; margin: 0 auto 20px auto; text-align: center; overflow: hidden; border: solid 1px #fff; background: #303030; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
		#advanced_search p#link_adv_search{width: 100%; height: 30px; line-height: 30px;}
			#advanced_search p#link_adv_search:hover{cursor: pointer;}
			#advanced_search p#link_adv_search:hover a{color: #fff;}
			#advanced_search p#link_adv_search a{width: 100%; height: 100%; color: #eee;}
		.adv_search_box input{margin-right: 10px;}
		#advanced_search a:hover{color: #fff;}

	/* Adv search > Strategic area & Type of activity */
	#adv_search_DAS_et_activite{display: inline-block; width: 33%; padding: 20px; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		#adv_search_DAS_et_activite .titre{display: block; color: #fff; text-transform: uppercase; font-size: 120%;}
	/* Adv search > Application domain */
	#adv_search_domaine_application{display: inline-block; width: 33%; padding: 20px; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		#adv_search_domaine_application .titre{display: block; color: #fff; text-transform: uppercase; font-size: 120%;}
	/* Adv search > Type of activity */
	#adv_search_type_technologies{display: inline-block; width: 33%; padding: 20px; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		#adv_search_type_technologies .titre{display: block; color: #fff; text-transform: uppercase; font-size: 120%;}
	/* Adv search > Keywords */
	#adv_search_keywords{display: block; width: 99%; text-align: left; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		#adv_search_keywords p{line-height: 20px; vertical-align: middle; color: #fff;}
		#adv_search_keywords span, #adv_search_keywords strong, #adv_search_keywords a{line-height: 20px; vertical-align: middle;}
		#adv_search_keywords span.titre{ color: #fff; text-transform: uppercase; font-size: 120%;}
		#adv_search_keywords span{margin-right: 1em;}
			#adv_search_keywords input[type="text"]{padding: 5px; width: 350px; margin-right: 0;}
			#adv_search_keywords input{margin-right: 0;}
	/* Adv search > Search */
	#search{display: block; width: 40%; height: 50px; margin: 0 auto; background: #88ba14; text-align: center;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		#search p{display: block; width: 100%; height: 100%; line-height: 50px;}
		#search p a{display: block; width: 100%; height: 100%; color: #fff; font-size: 150%;}
		#search p a:hover{color: #202020;}
	/* Adv search > Segmentation */
	#adv_search_segmentation{display: inline-block; width: 100%; padding: 20px; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		#adv_search_segmentation .titre{display: block; color: #fff; text-transform: uppercase; font-size: 120%;}



	/* nav adherent */
	/*
	#nav_annuaire_adherent_type_activite{position: absolute; top: 50px; left: 166px; width: 300px;}
	#nav_annuaire_adherent_domaine_application{position: absolute; top: 50px; left: 622px; width: 300px;}
	*/
	#nav_annuaire_adherent_domaine_application{position: absolute; top: 90px; left: 40px; width: 300px;}
	#nav_annuaire_adherent_type_activite{position: absolute; top: 90px; left: 390px; width: 300px;}
	#nav_annuaire_adherent_mot_cle{position: absolute; top: 90px; left: 740px; width: 300px;}
		#nav_annuaire_adherent_mot_cle input{width: 260px; margin-top: 10px;}
		#nav_annuaire_adherent_mot_cle input[type="radio"]{width: auto; margin-top: 5px;}
	/* nav entreprise */
	#nav_annuaire_entreprise_type_acteur{margin-top: 5px; text-align: center;}
		#nav_annuaire_entreprise_type_acteur p{background: #fff;}
		#nav_annuaire_entreprise_type_acteur a{display: inline-block; color: #909090; background: #e0e0e0; line-height: 26px; padding: 0 20px; margin-left: 1px;}
		#nav_annuaire_entreprise_type_acteur a:hover{color: #fff; background: #313131;}
		#nav_annuaire_entreprise_type_acteur a:first-child{-webkit-border-top-left-radius: 13px; -webkit-border-bottom-left-radius: 13px; -moz-border-radius-topleft: 13px; -moz-border-radius-bottomleft: 13px; border-top-left-radius: 13px; border-bottom-left-radius: 13px;}
		#nav_annuaire_entreprise_type_acteur a:last-child{-webkit-border-top-right-radius: 13px; -webkit-border-bottom-right-radius: 13px; -moz-border-radius-topright: 13px; -moz-border-radius-bottomright: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px;}
		#nav_annuaire_entreprise_type_acteur a.selected{color: #fff; background: #313131;}
	#nav_annuaire_entreprise_domaine_application{position: absolute; top: 90px; left: 40px; width: 300px;}
	#nav_annuaire_entreprise_type_activite{position: absolute; top: 90px; left: 390px; width: 300px;}
	#nav_annuaire_entreprise_mot_cle{position: absolute; top: 90px; left: 740px; width: 300px;}
		#nav_annuaire_entreprise_mot_cle input{width: 260px; margin-top: 10px;}
		#nav_annuaire_entreprise_mot_cle input[type="radio"]{width: auto; margin-top: 5px;}
	/* nav unite recherche */
	#nav_annuaire_unite_segmentation{position: absolute; top: 50px; left: 215px; width: 300px;}
	#nav_annuaire_unite_mot_cle{position: absolute; top: 50px; left: 565px; width: 300px;}
		#nav_annuaire_unite_mot_cle input{width: 260px; margin-top: 10px;}
		#nav_annuaire_unite_mot_cle input[type="radio"]{width: auto; margin-top: 5px;}
	/* nav projet */
	#nav_annuaire_entreprise_type_projet{margin-top: 5px; text-align: center;}
		#nav_annuaire_entreprise_type_projet p{background: #fff;}
		#nav_annuaire_entreprise_type_projet a{display: inline-block; color: #909090; background: #e0e0e0; line-height: 26px; padding: 0 20px; margin-left: 1px;}
		#nav_annuaire_entreprise_type_projet a:hover{color: #fff; background: #313131;}
		#nav_annuaire_entreprise_type_projet a:first-child{-webkit-border-top-left-radius: 13px; -webkit-border-bottom-left-radius: 13px; -moz-border-radius-topleft: 13px; -moz-border-radius-bottomleft: 13px; border-top-left-radius: 13px; border-bottom-left-radius: 13px;}
		#nav_annuaire_entreprise_type_projet a:last-child{-webkit-border-top-right-radius: 13px; -webkit-border-bottom-right-radius: 13px; -moz-border-radius-topright: 13px; -moz-border-radius-bottomright: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px;}
		#nav_annuaire_entreprise_type_projet a.selected{color: #fff; background: #313131;}
	#nav_annuaire_projet_business_area{position: absolute; top: 90px; left: 40px; width: 300px;}
	#nav_annuaire_projet_type_funding{position: absolute; top: 90px; left: 390px; width: 300px;}
	#nav_annuaire_projet_mot_cle{position: absolute; top: 90px; left: 740px; width: 300px;}
		#nav_annuaire_projet_mot_cle input{width: 260px; margin-top: 10px;}
		#nav_annuaire_projet_mot_cle input[type="radio"]{width: auto; margin-top: 5px;}



	/* Commun */
	.nav_annuaire {color: #909090;}
		.nav_annuaire p{display: block; height: 26px; line-height: 26px; overflow: hidden; background: #313131; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px;}
			.nav_annuaire p span{padding: 0 20px;}
			.nav_annuaire p span.titre{display: block; color: #fff; height: 26px; line-height: 26px; text-align: center; border-bottom: solid 1px #909090;}
			.nav_annuaire p span.titre:hover{cursor: pointer; }
			.nav_annuaire p a.selected, .nav_annuaire p a.selected:visited, .nav_annuaire p a.selected:hover{color: #fff; cursor: default;}
			.nav_annuaire p a, .nav_annuaire p a:visited{display: block; color: #909090; background: #313131; height: 26px; line-height: 26px; padding: 0 20px; margin-left: 1px;}
				.nav_annuaire p a:hover{color: #fff;}
			.nav_annuaire p input{margin-right: 8px;}
			.nav_annuaire p a.normalLink{display: inline; color: #cfe041; padding: 0; margin: 0;}
			.nav_annuaire p a.normalLink{display: inline; color: #cfe041; padding: 0; margin: 0;}
#annuaire_data{width: 100%; min-height: 450px; text-align: center; margin-top: 80px; /*margin-top: 40px;*/}
	#annuaire_wait{width: 100%; padding-top: 200px; background: url(../images/wait1.gif) no-repeat center center;}
		/* G�n�ral */
		.box_tout_annuaire{display: inline-block; width: 250px; height: 200px; overflow: hidden; margin-right: 20px; margin-bottom: 20px; text-align: center; background: #808080;}
			.box_tout_annuaire a{display: inline-block; width: 230px; height: 200px; padding: 10px; padding-top: 40px; text-align: center;}
				.box_tout_annuaire a .title{display: inline-block; line-height: 125%; vertical-align: middle; text-transform: uppercase; font-family: robotobold; font-size: 18px; font-weight: normal; color: #fff; letter-spacing: .5px;}
				.box_tout_annuaire a .normal_title{display: inline-block; line-height: 125%; vertical-align: middle; text-transform: none; font-family: robotobold; font-size: 18px; font-weight: normal; color: #fff; letter-spacing: .5px;}
					.box_tout_annuaire a .title .statut{font-size: 11px; text-transform: none; color: #303030; color: #303030; /*font-family: robotobold;*/}
					.box_tout_annuaire a .title .petit, .box_tout_annuaire a .normal_title .petit{font-size: 13px; line-height: 125%; vertical-align: middle; color: #000; letter-spacing: 0;}
				.box_tout_annuaire a .resume{display: none; opactity: 0; line-height: 125%; vertical-align: middle; color: #000;}
					.box_tout_annuaire a .resume img{margin-top: 5px;}
			.box_tout_annuaire:hover a{height: 200px; padding-top: 40px;}
			.box_tout_annuaire:hover a .title, .box_tout_annuaire:hover a .normal_title{display: none;}
			.box_tout_annuaire:hover a .resume{display: inline-block; opacity: 1;}
		/* Entreprise */
		.box_annuaire_membre_entreprise{background: #88ba14;}
			.box_annuaire_membre_entreprise a .title .statut{color: #fff; padding: 3px 5px; background: url(../images/noir_30pct.png);}
    .box_annuaire_membre_membre-associe{background: #923494;}
			.box_annuaire_membre_membre-associe a .title .statut{color: #fff; padding: 3px 5px; background: url(../images/noir_30pct.png);}
		.box_annuaire_membre_etablissement_de_soins{background: #f99c19;}
			.box_annuaire_membre_etablissement_de_soins a .title .statut{color: #fff; padding: 3px 5px; background: url(../images/noir_30pct.png);}
		.box_annuaire_membre_unite_recherche{background: #03b3dd;}
			.box_annuaire_membre_unite_recherche a .title .statut{color: #fff; padding: 3px 5px; background: url(../images/noir_30pct.png);}
		.box_annuaire_membre_autre{background: #923494;}
			.box_annuaire_membre_autre a .title .statut{color: #fff; padding: 3px 5px; background: url(../images/noir_30pct.png);}
		.box_tout_annuaire a .title .subtitle{color: #000; font-size: 14px; text-transform: none; line-height: 100%; letter-spacing: 0;}
		.box_tout_annuaire_entreprise{background: #808080;}
		.box_tout_annuaire_creation{background: #bbb;}
		/* Investisseur */
		.box_tout_annuaire_investisseur{background: #03b3dd;}
		/* Etablissements de soins */
		.box_tout_annuaire_etablissements_de_soins{background: #f8991a;}
			.box_tout_annuaire_etablissements_de_soins:hover a {background: url(../images/box_plus.png) no-repeat center 130px;}
			.box_tout_annuaire_etablissements_de_soins:hover a .title, .box_tout_annuaire_etablissements_de_soins:hover a .normal_title{display: inline-block; color: #303030;}
			.box_tout_annuaire_etablissements_de_soins:hover a .resume{display: none;}
		/* Unit� de recherche */
		.box_tout_annuaire_unite_recherche{background: #f8991a;}
			.box_tout_annuaire_unite_recherche a{height: 140px; padding-top: 20px; overflow: hidden;}
			.box_tout_annuaire_unite_recherche:hover a{height: 140px; padding-top: 20px; overflow: hidden;}
			.box_tout_annuaire_unite_recherche:hover a .title, .box_tout_annuaire_unite_recherche:hover a .normal_title{display: inline-block;}
			.box_tout_annuaire_unite_recherche:hover a .resume{display: none;}
				.box_tout_annuaire_unite_recherche a:hover .title, .box_tout_annuaire_unite_recherche:hover a:hover .normal_title{display: none;}
				.box_tout_annuaire_unite_recherche a:hover .resume{display: inline-block; opacity: 1;}
				.box_tout_annuaire_unite_recherche a .title .statut{color: #000;}
				.box_tout_annuaire_unite_recherche a .title .title_txt{color: #000; font-size: 14px; text-transform: none; line-height: 100%; letter-spacing: 0;}
				.box_tout_annuaire_unite_recherche a .unit_code{margin-top: 5px; color: #5b3203; font-size: 12px; text-transform: none; line-height: 100%; letter-spacing: 0;}
				.box_tout_annuaire_unite_recherche a .profil_unite{display: none; margin-top: 5px; padding-left: 15px; color: #303030; font-size: 12px; text-transform: none; line-height: 100%; letter-spacing: 0; background: url(../images/fleche.png) no-repeat center left;}
			.box_tout_annuaire_unite_recherche a.show_equipe{height: 20px; background: #f8991a; padding-top: 8px; font-size: 11px; color: #000;}
			.box_tout_annuaire_unite_recherche a.show_equipe:before{content: url(../images/fleche.png);}
			.box_tout_annuaire_unite_recherche a.show_equipe:hover{height: 20px; background: #f8991a; padding-top: 8px; color: #fff;}
		.liste_equipe{display: none;}
		.box_tout_annuaire_equipe_recherche{background: #707070;}
			.box_tout_annuaire_equipe_recherche a{height: 140px; padding-top: 20px; overflow: hidden;}
			.box_tout_annuaire_equipe_recherche:hover a{height: 140px; padding-top: 20px; overflow: hidden;}
				.box_tout_annuaire_equipe_recherche a .title .statut{color: #000;}
				.box_tout_annuaire_equipe_recherche a .title{display: inline-block; line-height: 125%; vertical-align: middle; text-transform: none; font-size: 15px; color: #fff;}
		.box_tout_annuaire_equipe_recherche_hide{background: #303030;}
			.box_tout_annuaire_equipe_recherche_hide a{padding-top: 90px; color: #ccc;}
			.box_tout_annuaire_equipe_recherche_hide a:hover{padding-top: 90px; color: #fff;}
		/* Projets */
		.box_tout_annuaire_projet a .normal_title .financement{color: #202020; font-weight: bold; font-size: 60%;}
		/* Conseils */
		.box_tout_annuaire.box_tout_annuaire_conseil:hover a{height: 200px; padding-top: 40px;}
			.box_tout_annuaire.box_tout_annuaire_conseil a .title{line-height: 80%;}
			.box_tout_annuaire.box_tout_annuaire_conseil a .title .main_title{line-height: 100%; font-family: robotobold;}
			.box_tout_annuaire.box_tout_annuaire_conseil:hover a .title, .box_tout_annuaire:hover a .normal_title{display: block;}
			.box_tout_annuaire.box_tout_annuaire_conseil a .title .main_seg{display: block; font-size: 13px; color: #000; margin-bottom: 5px;}
			.box_tout_annuaire.box_tout_annuaire_conseil a .title .statut{font-size: 13px; transition: color 300ms linear;}
				.box_tout_annuaire.box_tout_annuaire_conseil a .title .statut br{margin-bottom: 2px;}
			.box_tout_annuaire.box_tout_annuaire_conseil:hover a .title .statut{color: #fff;}
			.box_tout_annuaire.box_tout_annuaire_conseil:hover a .resume{display: none; opacity: 0;}

/*---------------------------------------------------------------------------------------------
EXTERNAL PAGE : ANNUAIRE DETAIL
---------------------------------------------------------------------------------------------*/
#annuaire_line_1{}
	#annuaire_text_intro{display: table-cell; max-width: 775px; width: 775px; padding-right: 50px; text-align: left; font-size: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#annuaire_contact{display: table-cell; background: none; width: 325px; text-align: left; padding-top: 10px;}
	#annuaire_content h2{font-size: 18px; color: #303030; line-height: 150%;}
	#annuaire_content p#membre_LBP{line-height: 25px; color: #84b714; font-family: robotobold; letter-spacing: .5px; margin-bottom: 20px;}
	#annuaire_content h3.titre_projet{font-size: 18px; margin-bottom: 10px; color: #84b714; font-family: robotobold; letter-spacing: .5px; text-transform: none;}
		#annuaire_content p#membre_LBP img{margin-right: 20px;}
		#annuaire_info_general_1{float: left; width: 300px; margin-right: 30px;}
		#annuaire_info_general_2{float: left; width: 360px;}
	.info_complementaires{position: relative; width: 100%; min-height: 200px; margin-top: 30px;}
		.info_complementaires .titre, .info_complementaires .titre_selected{float: left; width: 160px; height: 40px; margin-right: 1px; padding: 0 10px; text-align: center; color: #fff; background: #606060; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px;}
		.info_complementaires .titre:hover{background: #eee; color: #000; cursor: pointer;}
		.info_complementaires .titre_selected{background: #eee; color: #000; cursor: pointer;}
			.info_complementaires .titre span, .info_complementaires .titre_selected span{display: table-cell; height: 40px; width: 180px; text-align: center; vertical-align: middle;}
		.info_complementaires .content{clear: both; max-width: 683px; padding: 20px 20px 40px 20px; background: #eee; border-top: solid 1px #909090;-webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;}
	#annuaire_logo{margin-top: 20px;}
	#contenu .info_complementaires .content li {margin-left: 12px;}

/*---------------------------------------------------------------------------------------------
EXTERNAL PAGE : ANNAIRE CONSEIL REGISTER
---------------------------------------------------------------------------------------------*/
#annuaire_conseil_form p.champs{margin-bottom: 5px;}
#annuaire_conseil_form input, #annuaire_conseil_form select, #annuaire_conseil_form textarea{width: 80%; background: #efefef; border: 0; padding: 2px 5px;}
#annuaire_conseil_form input[type=checkbox], #annuaire_conseil_form input[type=radio] {width: auto;}

/*---------------------------------------------------------------------------------------------
EXTERNAL PAGE : EN ACTION
---------------------------------------------------------------------------------------------*/
#tout_en_action{text-align: center;}
	.box_tout_en_action{display: inline-block; width: 250px; height: 200px; margin-right: 20px; margin-bottom: 20px; text-align: center}
		.box_tout_en_action a{position: relative; display: block; width: 250px; height: 200px; text-align: center;}
			.box_tout_en_action a span.categorie{position: absolute; left: 0; top: 0; width: 250px; height: 200px; padding: 0;}
			.box_tout_en_action a span.video{background: url(../images/en_action_video.png) no-repeat 0 bottom;}
			.box_tout_en_action a span.podcast{background: url(../images/en_action_podcast.png) no-repeat 0 bottom;}
			.box_tout_en_action a span.photo{background: url(../images/en_action_photo.png) no-repeat 0 bottom;}
			.box_tout_en_action a span.resume{position: absolute; left: 0; top: 0; width: 230px; height: 150px; padding: 40px 10px 10px 10px; text-align: center; overflow:hidden; color: #fff; background: url(../images/en_action_bgrd_rouge_60pct.png);}
			.box_tout_en_action a:hover span.resume{display: block;}
			.box_tout_en_action a .resume{display: none; opactity: 0; line-height: 125%; vertical-align: middle; color: #000;}
				.box_tout_en_action a .resume img{margin-top: 5px;}

/*---------------------------------------------------------------------------------------------
EXTERNAL PAGE : CONTACT
---------------------------------------------------------------------------------------------*/
#tous_contat{text-align: center;}
	.box_tous_contact{display: inline-block; width: 250px; height: 200px; margin-right: 20px; margin-bottom: 20px; text-align: center}
		.box_tous_contact a{position: relative; display: inline-block; width: 250px; height: 200px; border: solid 1px #ddd;}
			.box_tous_contact a span.detail{position: absolute; display: none; top: 0; left: 0; width: 250px; height: 200px;}
			.box_tous_contact a:hover span.detail{display: block;}
				.box_tous_contact a p{width: 250px; height: 200px; padding: 50px 20px 0 20px; line-height: 125%; text-align: center; background: url(../images/bgrd_vert_80pct.png) repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
					.box_tous_contact a p .nom{display: inline-block; margin-bottom: 10px; font-family: robotoregular; text-transform: uppercase; color: #fff; font-size: 18px;}
					.box_tous_contact a p .titre{font-family: robotobold; text-transform: none; color: #000; font-size: 12px; }
					.box_tous_contact a p img{margin-top: 10px;}
#contenu h2.contact_titre{margin-bottom: 20px; color: #303030;}

/*---------------------------------------------------------------------------------------------
EXTERNAL PAGE : NEWSLETTER
---------------------------------------------------------------------------------------------*/
#newsletter_form{float: left; position: relative; width: 450px; height: 505px; margin-right: 90px; padding-top: 10px;}
	#newsletter_form #submit_newsletter_form{display: inline-block; margin: 15px 0 10px 0; padding: 5px 10px; color: #000; background: #ccc;}
	#newsletter_form #submit_newsletter_form:hover{background: #aaa;}
	#newsletter_form #wait{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/wait.gif) no-repeat center 150px;}
#newsletter_last{float: left; width: 250px; margin-right: 90px; padding-top: 10px;}
#newsletter_archives{float: left; width: 199px; height: 392px; padding: 10px; background: #efefef; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
/* Slider */
.slider_newsletter_archives{position:relative; }
#newsletter_archives .slider-wrapper {position: relative; overflow: hidden; width: 199px; height: 340px;}
#newsletter_archives .slider-holder {position: relative; display: block; overflow: hidden; width: 199px; height: 340px; padding: 0; margin: 0;}
#newsletter_archives .slider-holder li {float: left; display: block; overflow: hidden; width: 199px; height: 345px; margin: 0; list-style: none; color: #000;}
#newsletter_archives span.newsletter_archive_text{display: block; margin-bottom: 8px;}
#newsletter_archives ul.slider-nav{width: 100%; text-align: center;}
#newsletter_archives ul.slider-nav li{display: inline-block;}
#newsletter_archives ul.slider-nav li a, #newsletter_archives ul.slider-nav li a:visited{display: inline-block; width: 20px; height: 10px; background: url(../images/bullet_gris.png) no-repeat; background-position: 0 0;}
#newsletter_archives ul.slider-nav li a:hover{display: inline-block; width: 20px; height: 10px; background: url(../images/bullet_gris.png) no-repeat; background-position: 0 -10px;}
#newsletter_archives ul.slider-nav li.active a{background: url(../images/bullet_gris.png) no-repeat; background-position: 0 -10px;}


/*---------------------------------------------------------------------------------------------
SINGLE AGENDA
---------------------------------------------------------------------------------------------*/
#agenda_autres_evenements{margin: 50px 0 20px 0; padding: 20px; background: #efefef;}
	#agenda_autres_evenements_header h3{font-size: 18px; margin-bottom: 10px;}
	#agenda_autres_evenements_content{}
		#agenda_autres_evenements_content div{padding: 10px 0;}
		#agenda_autres_evenements_content div + div{border-top: solid 1px #ddd;}
		#agenda_autres_evenements_content a span.title{display: block; font-size: 18px; text-transform: uppercase; margin-bottom: 5px;}
		#agenda_autres_evenements_content a span.date{display: block; color: #303030; font-weight: bold; font-size: 11px; letter-spacing: 1px; margin-bottom: 5px;}
		#agenda_autres_evenements_content a span.resume, #agenda_autres_evenements_content a:visited span.resume{display: block; color: #909090;}
		#agenda_autres_evenements_content a:hover span.resume{color: #909090;}

/*---------------------------------------------------------------------------------------------
CONTENU SIMILAIRE
---------------------------------------------------------------------------------------------*/
#contenu_similaire{width: 100%; margin-top: 50px;}
	#contenu_similaire_header{height: 69px; line-height: 69px; width: 100%; text-align: center; /*background: url(../images/bgrd_contenu_similaire_header.png);*/}
		#contenu_similaire_header h3{line-height: 69px; max-width: 250px; text-align: center; margin: 0 auto; color: #000; font-family: robotoregular; font-weight: bold; font-size: 18px; letter-spacing: 1px; background: url(../images/bgrd_contenu_similaire_h3.png);}
		#contenu_similaire_content{width: 100%; padding: 20px 20px 45px 20px; background: #fff/*#f3f3f3*/; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
			#contenu_similaire_content td{background: #eee; margin-left: 20px; border-bottom: solid 20px #fff;}
			#contenu_similaire_content td + td{background: #eee; margin-left: 20px; border-left: solid 20px #fff;}
			#contenu_similaire_content td:hover{background: #ccc;}
			#contenu_similaire_content a span.categorie{padding: 10px; color: #fff; display: block; font-size: 15px; text-transform: uppercase; letter-spacing: 1px;}
			#contenu_similaire_content a span.title{padding: 5px 10px; line-height: 125%; display: block; color: #303030; text-transform: uppercase; font-size: 15px; letter-spacing: 1ps;}
			#contenu_similaire_content a span.date{padding: 3px 10px; display: block; color: #303030; font-weight: bold; font-size: 12px; letter-spacing: 1px;}
			#contenu_similaire_content a span.resume, #contenu_similaire_content li a:visited span.resume{padding: 3px 10px 10px 10px; display: block; color: #606060;}
			#contenu_similaire_content a:hover span.resume{color: #303030;}

/*---------------------------------------------------------------------------------------------
MORE INFO
---------------------------------------------------------------------------------------------*/
.more_info{margin: 20px 0; padding: 10px; background: #efefef; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;-moz-box-shadow: 0px 0px 5px 0px #aaa; -webkit-box-shadow: 0px 0px 5px 0px #aaa; -o-box-shadow: 0px 0px 5px 0px #aaa; box-shadow: 0px 0px 5px 0px #aaa; filter:progid:DXImageTransform.Microsoft.Shadow(color=#aaa, Direction=NaN, Strength=5);}
	.more_info h3{font-size: 17px; letter-spacing: 1px; margin-bottom: 10px; text-transform: uppercase;}
	.more_info strong{font-size: 13px; font-weight: bold; letter-spacing: 1px; margin-bottom: 10px;}

/*---------------------------------------------------------------------------------------------
BALISES & CLASSES
---------------------------------------------------------------------------------------------*/
.print{display: none;}
.filtre_form{padding: 10px; margin-bottom: 20px; background: #eee; vertical-align: middle;}
input{margin: 0;}

/*---------------------------------------------------------------------------------------------
PAGES VIDES
---------------------------------------------------------------------------------------------*/
#contenu h1.page_vide{margin-bottom: 0;}
#contenu h2.page_vide{margin-left: 40px;}
#contenu h3.page_vide{margin-left: 80px; margin-bottom: 5px;}
#contenu .arborescence_page_vide a.discret, #contenu .arborescence_page_vide a.discret:visited{color: #909090;}
#contenu .arborescence_page_vide a.discret:hover{text-decoration: none; color: #303030;}
#contenu .rub1 a.normal, #contenu .rub1 a.normal:visited{color: #84b714;}
#contenu .rub1 a.normal:hover{text-decoration: none; color: #303030;}
#contenu .rub1 a.no_link:hover{text-decoration: none; cursor: default; color: #84b714;}
#contenu .rub1 a.no_link.discret:hover{text-decoration: none; cursor: default; color: #909090;}
#contenu .rub2 a.normal, #contenu .rub2 a.normal:visited{color: #f8991a;}
#contenu .rub2 a.normal:hover{text-decoration: none; color: #303030;}
#contenu .rub2 a.no_link:hover{text-decoration: none; cursor: default; color: #f8991a;}
#contenu .rub2 a.no_link.discret:hover{text-decoration: none; cursor: default; color: #909090;}
#contenu .rub3 a.normal, #contenu .rub3 a.normal:visited{color: #03b3dd;}
#contenu .rub3 a.normal:hover{text-decoration: none; color: #303030;}
#contenu .rub3 a.no_link:hover{text-decoration: none; cursor: default; color: #03b3dd;}
#contenu .rub3 a.no_link.discret:hover{text-decoration: none; cursor: default; color: #909090;}
#contenu .rub4 a.normal, #contenu .rub4 a.normal:visited{color: #923291;}
#contenu .rub4 a.normal:hover{text-decoration: none; color: #303030;}
#contenu .rub4 a.no_link:hover{text-decoration: none; cursor: default; color: #923291;}
#contenu .rub4 a.no_link.discret:hover{text-decoration: none; cursor: default; color: #909090;}
#contenu .rub5 a.normal, #contenu .rub5 a.normal:visited{color: #067037;}
#contenu .rub5 a.normal:hover{text-decoration: none; color: #303030;}
#contenu .rub5 a.no_link:hover{text-decoration: none; cursor: default; color: #067037;}
#contenu .rub5 a.no_link.discret:hover{text-decoration: none; cursor: default; color: #909090;}
#contenu .rub6 a.normal, #contenu .rub6 a.normal:visited{color: #b1c30d;}
#contenu .rub6 a.normal:hover{text-decoration: none; color: #303030;}
#contenu .rub6 a.no_link:hover{text-decoration: none; cursor: default; color: #b1c30d;}
#contenu .rub6 a.no_link.discret:hover{text-decoration: none; cursor: default; color: #909090;}
#contenu .rub7 a.normal, #contenu .rub7 a.normal:visited{color: #d22229;}
#contenu .rub7 a.normal:hover{text-decoration: none; color: #303030;}
#contenu .rub7 a.no_link:hover{text-decoration: none; cursor: default; color: #d22229;}
#contenu .rub7 a.no_link.discret:hover{text-decoration: none; cursor: default; color: #909090;}

/*---------------------------------------------------------------------------------------------
PLUGIN CONTACT FORM 7
---------------------------------------------------------------------------------------------*/
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea{width: 100%; margin-bottom: 5px; padding: 2px 5px; background: #f5f5f5; border: solid 1px #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.wpcf7-form input[type=checkbox]{width: auto;}
.wpcf7-form input.wpcf7-submit:hover{cursor: pointer; background: #ddd; border: solid 1px #aaa;}
.wpcf7-form span.wpcf7-not-valid-tip{color: #d2232a;}
/* Case � cocher */
span.wpcf7-list-item {display: inline-block; margin-left: 0px !important; width: 300px;}
span.wpcf7-list-item-label{margin-left: 0px;}
/* R�ponse */
.wpcf7-form div.wpcf7-mail-sent-ok, .wpcf7-form div.wpcf7-validation-errors{border: none;}
.wpcf7-form div.wpcf7-response-output{margin: 1em 0 0 0; padding: 0; color: #d2232a;}

/* Google reCaptcha */
.grecaptcha-badge {visibility: hidden;}
p.recatcha, p.recatcha a{font-size: 13px; color: #909090 !important;}

.sponsor-platinium:before,
.sponsor-gold:before,
.sponsor-silver:before,
.sponsor-ma:before{
	content: "";
	display: block;
	background-image:url(../images/star.png) ;
	width: 15px;
	height: 15px;
	position: absolute;
	left: -18px;
	top: -1px;
	background-size: cover;

}
.sponsor-platinium:before{
		background-color: #E5E4E2;
}
.sponsor-gold:before{
		background-color:#ffdf2e;
}
