#content p {
	margin-bottom: 15px;
}

.blue { color: #306B8D; }
.white, .blanc { color: #ffffff !important; }
.orange { color: #ff9900; }
.orange2 { color: #fa9524; }
.gris2 { color: #d1c4c4; }
.gris_sur_bleu { color: #B1C0C2; }
.gris_sur_bleu_texte { color: #CDD0D0; }
.black-text { font-weight: bold !important; /*color:#000;*/ }
.bold { font-weight: bold !important; }

p.img-float-left img, img.img-float-left {
	float: left;
	margin: 0 15px 15px 0;
	/*width:175px;*/
	}
img.img-float-right {
	float: right;
	margin: 0 0 15px 15px;
	/*width:175px;*/
	}
img.chercheur-img-float-left {
	float: left;
	margin: 0 15px 15px 0;
	display: block;
	}
img.chercheur-img-float-right {
	float: right;
	margin: 0 0 15px 15px;
	display: block;
	}
p.img-float-left {
	font-size: 8pt;
	text-align:left;
	}
ul.img-float-left {
	font-size: 8pt;
	text-align:left;
	margin-left: 205px !important;
	}
ul.img-float-left li {
	font-size: 8pt;
	text-align:left;
	margin: 0 0 3px 0 !important;
	}
.clear { clear: both; }

.fond_bleu { background-color: #5C869F !important; }
.fond_bleu_clair { background-color: #c1d4da !important; }
.fond_orange { background-color: #F8B86A !important; }
.fond_brun { background-color: #c1a688 !important; }
.fond_orange2 { background-color: #eab649 !important; } /* #e8b139 */

.fond_couleur01 { background-color: #aca68b !important; }
.fond_couleur02 { background-color: #bdc59d !important; }
.fond_couleur03 { background-color: #993333 !important; }
.fond_couleur04 { background-color: #cfb163 !important; }
.fond_couleur05 { background-color: #c1a688 !important; }
.fond_couleur06 { background-color: #d89838 !important; }
.fond_couleur07 { background-color: #f2e5c8 !important; }




.fond_orange2 h1 { color: #ffffff !important; font-size: 21pt !important; margin-bottom:0 !important; }
.fond_orange2 h3 { color: #ffffff !important; }
.fond_orange2 h2 { margin: 0 !important; }
.fond_orange2 p, .fond_orange2 ul, .fond_orange2 li { color: #ffffff !important; }

p.address_zone { margin-left: 15px !important; }

/*  #4E7C97 */

#siblings_nav {
	width: 732px;
	margin: 0 4px 0 3px;
	/*height: 17px;*/
	background: #D8DBE0;
	padding: 0;
	}
	#siblings_nav a {
		color: #093252;
		font-size: 8pt;
		text-decoration: none;
		padding: 0 5px;
		height: 100%;
		}
	
	#siblings_nav a:hover {
		background: #093252;
		color: #fff;
		}
	#siblings_nav a.sel {
		background: #093252; /* url("../img/buttons/arrow_button_right_tip.gif") top right no-repeat;*/
		color: #fff;
		font-size: 8pt;
		text-decoration: none;
		padding: 0 5px;
		height: 100%;
		}
	#siblings_nav a.leading {
		padding: 0 5px 0 0;
		}

#children_nav {
	width: 732px;
	margin: 1px 4px 0 3px;
	/*height: 17px;*/
	background: #EAE8E9;
	padding: 0;
	}
	#children_nav a {
		color: #093252;
		font-size: 8pt;
		text-decoration: none;
		padding: 0 5px;
		height: 100%;
		}
	#children_nav a:hover {
		background: #093252;
		color: #fff;
		}
	#children_nav a.sel {
		background: #093252;
		color: #fff;
		font-size: 8pt;
		text-decoration: none;
		padding: 0 5px;
		height: 100%;
		}
	#children_nav a.leading {
		padding: 0 5px 0 0;
		}
		
		
/* SPECIAL FICHE CHERCHEUR */
#fiche_chercheur {
	width: 375px;
	height: 240px;
	display: block;
	background: url("../img/common/fond_fiche_chercheur.jpg") top left no-repeat;
}

#photo_chercheur {
	float:left;
	width: 185px;
	height: 233px;
	display: block;
}

#liens_chercheur {
	float:left;
	width: 130px;
	height: 148px;
	display: block;
	margin-left: 30px;
	padding-top: 85px;
}
#liens_chercheur .lien {
	width: 125px;
	height: 19px;
	border-bottom: 1px solid #7C2536;
	color: #7C2536;
	padding-top: 3px;
	padding-left: 5px;
	margin-bottom: 5px;
}

/* SPECIAL FICHE SEMINAIRE */
#fiche_seminaire {
	width: 375px;
	background: #f4f4f4;
	color: #777e7c;
	margin-top: 10px;
	margin-bottom: 40px;
}

#titre_seminaire {
	width: 335px;
	padding: 20px 20px 0 20px;
}
	#titre_seminaire h2 {
		color: #7c2536;
		font-size: 16pt;
		font-family: georgia, arial, helvetica, sans-serif;
		margin: 0;
	}
	#titre_seminaire h3 {
		font-size: 12pt;
		font-family: georgia, arial, helvetica, sans-serif;
		padding-top: 3px;
	}
	#titre_seminaire h4 {
		font-size: 9pt;
		font-weight: normal;
		padding-top: 3px;
	}

#photo_seminaire {
	width: 375px;
	padding: 30px 0 30px 0;
	border-bottom: #e3e5e7 solid 4px;
}
	#photo_seminaire img {
	}

#infos_seminaire {
	width: 335px;
	padding: 15px 20px 30px 20px;
	font-size: 9pt;
	line-height:0.8em;
}
	#infos_seminaire .date_seminaire {
		/*text-decoration: underline;*/
		font-weight: bold;
		text-transform: uppercase;
		font-size: 8pt;/**/
	}
	#infos_seminaire .lieu_seminaire {
	}
/*
RIGHT HAND BOXES FOR HOME
*/
.home_right_box {
	width: 335px;
	padding: 0;
	margin-left: 0px;
	overflow: hidden;
	margin-bottom: 10px;
	background: none;
	}
	.white-title {
		height: 17px;
		color: #8A1946;
		font-weight: bold;
		font-size: 8pt;
		margin-bottom: 0;
		padding-left: 10px;
		padding-top: 5px;
		text-transform: uppercase;
		letter-spacing:0.05em;
		background: url("../img/common/Stripe_Grey.gif") repeat;
		}
	.white-title-home {
		/*height: 17px;*/
		color: #8A1946;
		font-weight: bold;
		font-size: 8pt;
		margin-bottom: 0;
		padding-left: 0px;
		padding-top: 8px;
		padding-bottom: 2px;
		margin-bottom: 10px;
		text-transform: uppercase;
		letter-spacing:0.05em;
		background: url("../img/common/Stripe_Grey.gif") repeat;
		border-bottom: 2px solid #D8D7D3;
		}
#headlines p {
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 2px solid #D8D7D3;
		}

#overlay {
	position:absolute; 
	top:0; 
	left:15px; 
	width:800px; /*785px; */
	height:700px; 
	z-index:1; 
	padding:0px; 
	background: #E4E2DA; 
	display: block;
	overflow: hidden;
	}
	#efeo_map_title {
		height: 27px;
		margin-bottom: 0;
		padding-left: 10px;
		padding-top: 0px;
		background: url("../img/common/Stripe_Grey.gif") repeat;
		}
	#efeo_map_title .title {
		color: #8A1946;
		font-weight: bold;
		font-size: 8pt;
		text-transform: uppercase;
		letter-spacing:0.05em;
		float: left;
		padding-top: 8px;
		}
	#efeo_map_title .close_button {
		float: right;
		padding-top: 5px;
		}
	#efeo_map_title .close_button a {
		color: #FA850F;
		font-weight: bold;
		font-size: 8pt;
		text-transform: uppercase;
		letter-spacing:0.05em;
		padding-right: 30px;
		background: url("../img/common/orangecircle.gif") top right no-repeat;
		height:19px;
		width: 150px;
		padding-top: 3px;
		display: block;
		text-align: right;
		}
.smallmargin {
	margin-bottom: 2px;
	}
.image-box {
	background: #E4E2DA;
       
	}
.list-centres-box {
	padding: 5px 5px;
	color: #fff;
	text-align: center;
	background: #E4E2DA;
	line-height: 1.0em;
	/*letter-spacing: 0.05em;*/
	}
.list-centres-box a {
	text-transform: uppercase;
	font-size: 8pt !important;
	}

.greybox {
	font-size: 8pt;
	color: #535353;
	/*padding: 3px 0 10px 0;*/
	
	border-top: #E3E5E7 solid 2px;
	}
.greybox a { font-size: 7pt; text-decoration: none; letter-spacing: 0.05em; font-weight: bold; }
.greybox a:hover { text-decoration: underline; }

.homebox {
	background-color: #E3E5E7;
	}

.agenda_header_fr {
	width: 335px;
	height: 89px;
	display: block;
	/*background: url("../img/common/header_home_agenda_fr.gif") top left no-repeat;*/
	background: url("../img/common/header_home_information_letter_frv4.png") top left no-repeat;
	margin-top: 2px;
}
.agenda_header_en {
	width: 335px;
	height: 89px;
	display: block;
	background: url("../img/common/header_home_information_letter_en.png") top left no-repeat;
	margin-top: 2px;
}

.agenda_subscribe_fr {
	width: 335px;
	height:70px;
	background: url("../img/common/subscribe_home_information_letter_fr_v2.png") ;
	border: initial;
	border-color: initial;
	border-style: solid 1px;
	border-opacity:0,7;
}

.agenda_subscribe_fr:hover {
	width: 335px;
	height:70px;
	background: url("../img/common/subscribe_home_information_letter_fr_hover_v2.png") ;
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

.agenda_subscribe_en {
	width: 335px;
	height:70px;
	background: url("../img/common/subscribe_home_information_letter_en.png") ;
	border: initial;
	border-color: initial;
	border-style: solid 1px;
	border-opacity:0,7;
}

.agenda_subscribe_en:hover {
	width: 335px;
	height:70px;
	background: url("../img/common/subscribe_home_information_letter_en_hover.png") ;
	box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
 

.agenda_body {
	font-size: 8pt;
	line-height: 1.0em;
	}
.agenda_date {
	float: left;
	padding: 15px;
	}
.agenda_download {
	float: right;
	padding: 15px;
	}
.agenda_links {
	clear: both;
	padding: 0 15px 15px 15px;
	line-height: 1.0em;
	}
.agenda_archives {
	border-top: solid #ffffff 2px;
	padding: 15px;
	font-size: 8pt;
	line-height: 1.05em;
}
a.white_arrow {
	padding-left: 20px;
	background: url("../img/common/arrow_white_on_grey.gif") top left no-repeat;
	color: #7C7C7C;
}
a.white_arrow:hover {
	color: #8A1946;
}
.agenda_body a {
	text-transform: uppercase;
	font-size: 8pt;
	font-weight: normal;
	}
.agenda_archives a {
	text-transform: uppercase;
	font-size: 8pt;
	font-weight: normal;
	}
.agenda_body a:hover {
	text-decoration: none;
	}
.agenda_archives a:hover {
	text-decoration: none;
	}

/*
.agenda_image {
	width: 105px;
	height: 200px;
	display: block;
	padding: 15px 10px 5px 10px;
	float: left;
	}
.agenda_image a {
	text-transform: uppercase;
	font-size: 7pt;
	}
.agenda_links {
	width: 140px;
	height: 200px;
	display: block;
	padding: 15px 0px;
	float: left;
	}
.agenda_links a {
	text-transform: uppercase;
	font-size: 7pt;
	}
.agenda_archives {
	width: 60px;
	height: 200px;
	display: block;
	padding: 15px 5px;
	float: left;
	}
.agenda_archives a {
	text-transform: uppercase;
	font-size: 6pt;
	}
*/


/*
RIGHT HAND BOXES
*/
.right_box {
	width: 303px; /*275px;*/ /*265px;*/
	padding: 0; /*30px;*/
	margin-left: 0px;
	overflow: hidden;
	margin-bottom: 10px;
	background: none; /* url("../img/common/Stripe_Grey.gif")top left repeat;*/
	}
.right_image_box {
	width: 265px;
	padding: 0 30px;
	overflow: hidden;
	height: 180px;
	margin-bottom: 10px;
	}
.rbox_type1 {
	}
	.rbox_type1 .title {
		height: 22px;
		background: #E8B389;
		color: #fff;
		font-weight: bold;
		font-size: 13pt;
		margin-bottom: 5px;
		padding-left: 0px;
		padding-top: 3px;
		}
	.rbox_type1 a {
		padding-top: 3px;
		color: #8A1946;
		font-size: 9pt;
		}

.rbox_type2 {
	background: url("../img/common/Stripe_Grey.gif") repeat;
	padding: 8px 15px 10px 15px;
	}
	.rbox_type2 .title {
		height: 17px;
		color: #8A1946;
		font-weight: bold;
		font-size: 8pt;
		margin-bottom: 5px;
		padding-left: 0px;
		padding-top: 8px;
		text-transform: uppercase;
		letter-spacing:0.05em;
		}
	.rbox_type2 a {
		/*padding-left: 4px;*/
		padding-top: 3px;
		color: #8A1946;
		font-size: 9pt;
		}
.rbox_type2b {
	background: url("../blog/img/Stripe_DarkGrey.gif") repeat;
	padding: 8px 15px 10px 15px;
	}
	.rbox_type2b .title {
		height: 17px;
		color: #8A1946;
		font-weight: bold;
		font-size: 8pt;
		margin-bottom: 5px;
		padding-left: 0px;
		padding-top: 8px;
		text-transform: uppercase;
		letter-spacing:0.05em;
		}
	.rbox_type2b a {
		/*padding-left: 4px;*/
		padding-top: 3px;
		color: #8A1946;
		font-size: 9pt;
		}
.weekbox .title {
	background-color: #E8B389;
	}

.retour_suite {
	width: 375px;
	height: 22px;
	display: block;
	position: relative;
	}
.retour_suite a.retour {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	padding-left: 22px;
	background: url("../img/common/fleche_retour.gif") top left no-repeat;
	color: #858585;
	font-family: georgia;
	font-size: 8pt;
	}
.retour_suite a.retour:hover {
	color: #8A1946;
	}
.retour_suite a.suite {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 20px;
	padding-right: 22px;
	background: url("../img/common/fleche_suite.gif") top right no-repeat;
	color: #858585;
	font-family: georgia;
	font-size: 8pt;
	}
.retour_suite a.suite:hover {
	color: #8A1946;
	}

.rbox_image_type1 {
	}
	.rbox_image_type1 .title {
		margin: 0;
		padding: 5px 0 0 8px;
		height: 45px;
		width: 142px;
		display: block;
		background: url("../img/boxes/header_image_type1.gif") top left no-repeat;
		}
	.rbox_image_type1 .title .main_title {
		color: #FFEA00;
		font-size: 13pt;
		font-weight: bold;
		}
	.rbox_image_type1 .title .sub_title {
		color: #fff;
		font-size: 9pt;
		font-weight: bold;
		text-decoration: none;
		}

	.rbox_image_type1 .image {
		height: 130px;
		width: 150px;
		display: block;
		}
	.rbox_image_type1 a {
		}

#headlines img { padding-top: 15px; }

.news {
	font-size: 8pt;
	color: #777E7C;
	padding: 3px 0 10px 0;
	margin: 0 8px 0 8px;
	border-top: #D7D7D7 solid 2px;
	}
.wrapper-news-conferences {
	padding: 10px 0 10px 0;
	margin: 2px 0 2px 0;
	background: url("../img/common/Stripe_Conference.gif") top left repeat;
	}
.news-conferences {
	font-size: 8pt;
	color: #777E7C;
	padding: 0 8px 0 8px;
	margin: 0 0 0 0;
	/*border-top: #ffffff solid 2px;*/
	}
.newstitle {
	color: #777E7C;
	width: 305px; /*375px;*/
	font:  normal normal 14pt georgia, arial, helvetica, sans-serif;
	line-height:1.0em;
	}
.firstnewstitle {
	font:  normal normal 14pt georgia, arial, helvetica, sans-serif;
	color: #535353; /*#777E7C;*/
	line-height:1.0em;
	}
.newsbox {
	/*background-color: #E9E8E9;*/
	padding: 8px 7px 10px 7px;
	width: 319px;
	}
	.newsbox .title {
		margin: 0 8px 5px 8px;
		}
.weekbox {
	background-color: #E9E8E9;
	}

.newslocationdate {
	color: #535353;
	font-weight: bold;
	font:  normal normal 9pt georgia, arial, helvetica, sans-serif;
	padding: 6px 0 4px 0;
	}
.newsdate {
	color: #D05D00;
	font-weight: bold;
	}
.news a { font-size: 8pt; text-decoration: none; letter-spacing: 0.05em; font-weight: bold; } /*font-size: 7pt;  */
.news a:hover { text-decoration: underline; }

.news-publications {
	font-size: 8pt;
	color: #777E7C;
	padding: 3px 0 10px 0;
	margin: 0 8px 0 8px;
	border-top: #D7D7D7 solid 2px;
	}
.newspubs {
	font-size: 8pt;
	color: #777E7C;
	padding: 3px 0 10px 0;
	border-top: #D7D7D7 solid 2px;
	clear: both;
	/*background: red;*/
	width:305px;
	}

.newspubstitle {
	font-size: 13pt;
	color: #777E7C;
	font:  normal normal 14pt georgia, arial, helvetica, sans-serif;
	line-height: 1.05em;
        /*width: 145px;*/
        width:300px;
	/*margin-left: 155px;*/
	}
.newspubstext {
	/*text-transform: uppercase;*/
	color: #306B8D;
	font-size: 8pt;
	/*width: 145px;*/
        width:300px;
	/*margin-left: 155px;*/
}
.newspubstext p {
	text-align: left;
}
.newspubstext a {
	color: #8A1946;
	font-size: 8pt;
}
.newspubsedition {
	color: #8A1946;
	font-size: 7pt;
}
.newspubs_image {
	/*width: 145px;*/
        width:300px;
	/*height: 200px;*/
        height:auto;
	display: block;
	padding: 0px 10px 5px 0px;
	/*float: left;*/
	overflow: hidden;
	}
.nophoto { margin-left:0px !important; width: 300px; }



#latestNews {
	/*clear: both;*/
	}
	.latestNewsItem {
		margin-top: 10px;
		}
	.latestNewsItem img {
		float: left;
		width: 90px;
		height: 90px;
		overflow: hidden;
		}
	.latestNewsItem p {
		height: 90px;
		background-color: #F7ECE3;
		padding: 0 5px 0 15px;
		}
*:lang(en) .latestNewsItem p {
    padding: 0 5px 0 100px !important;
}
.latestNewsItem p:empty {
    padding: 0 5px 0 100px !important;
}
		.latestNewsItem p .newsDate {
			color: #CE7520;
			font-weight: bold;
			font-size: 12px;
			line-height: 20px;
			}
		.latestNewsItem p .newsCategory {
			color: #9F9F9F;
			font-weight: bold;
			font-size: 12px;
			line-height: 20px;
			}
		.latestNewsItem p .newsTitle {
			color: #26547F;
			font-weight: bold;
			font-size: 18px;
			line-height: 23px;
			}
		.latestNewsItem p .newsText {
			color: #26547F;
			font-size: 11px;
			padding: 0 50px 0 0;
			}
		.latestNewsItem p .newsLink {
			float: right;
			padding-top: 0px;
			color: #CE7520;
			}
			.latestNewsItem p .newsLink a {
				color: #CE7520;
				text-decoration: none;
				font-weight: bold;
				font-size: 11px;
				}
				.latestNewsItem p .newsLink a img {
					width: 5px;
					height: 8px;
					float: none;
					}
			.latestNewsItem p .newsLink a:hover {
				color: #CE7520;
				text-decoration: underline;
				}

#blog_description {
	font-size: 8pt;
	padding: 3px 0 10px 0;
	margin: 0 8px;
	border-top: #D7D7D7 solid 2px;
	}
#blog_description a {
	font-size: 8pt;
	color: #8A1946;
	}
#blog_description a:hover {
	color: #777E7C;
	}

.blog_link {
	text-transform: uppercase;
	font-size: 7pt !important;
	text-decoration: underline;
	line-height: 1.5em;
}

#blog_description .blog_item {
	/*border-bottom: #fff 2px solid;*/
	padding-bottom: 0.5em;
}
#blog_description .blog_item_date { font-size: 8pt; color: #8A1946; }
#blog_description .blog_item_titre { font-size: 10pt; margin: 5px 0 0 0; color: #FF9900; }
#blog_description .blog_item h1 { }
#blog_description .blog_item_image { }
#blog_description .blog_item_image_legende { font-size: 8pt;  }
#blog_description .blog_item_texte { font-size: 8pt; }
#blog_description .blog_item_link_more { font-size: 8pt; }
#blog_description .blog_item_link_more a { font-size: 8pt; text-transform: uppercase; }


.floatPubs {
	float:left;
	margin-left: 15px;
	}

.pubs {
	font-size: 8pt;
	color: #777E7C;
	padding: 3px 0 10px 0;
	border-top: #D7D7D7 solid 2px;
	clear: both;
	/*background: red;*/
	width:305px;
	}
.floatPubs .pubs {
	width:385px;
	border-bottom: #D7D7D7 solid 2px;
	border-top: none;
	}

.pubstitle {
	font-size: 13pt;
	color: #777E7C;
	width: 145px;
	font:  normal normal 14pt georgia, arial, helvetica, sans-serif;
	margin-left: 155px;
	line-height: 1.05em;
	}
.floatPubs .pubstitle {
	width: 225px;
	}
.pubstext {
	/*text-transform: uppercase;*/
	color: #306B8D;
	font-size: 8pt;
	width: 145px;
	margin-left: 155px;
}
.floatPubs .pubstext {
	width: 225px;
	}
.pubsedition {
	color: #8A1946;
	font-size: 7pt;
}

.pubs a {  }

.pubstext a {
	color: #8A1946;
	font-size: 7pt;
	text-transform: uppercase;
}
.firstpubstitle {
	font:  normal normal 14pt georgia, arial, helvetica, sans-serif;
	color: #535353; /*#777E7C;*/
	}
.pubsbox {
	/*background-color: #E9E8E9;*/
	}
.pubs_image {
	width: 145px;
	height: 200px;
	display: block;
	padding: 0px 10px 5px 0px;
	float: left;
	overflow: hidden;
	}
.pubs_image a {
	text-transform: uppercase;
	font-size: 7pt;
	}

.fichepub {
	font-size: 8pt;
	color: #777E7C;
	padding: 3px 15px 10px 15px;
	width:800px;
	}

.fichepub_image {
	width: 145px;
	height: 175px;
	display: block;
	padding: 0 10px 0 0;
	overflow: hidden;
	}
.fichepub_droite {
	width: 645px;
	height: 175px;
	display: block;
	padding: 0;
	overflow: hidden;
	}
.fichepub_label {
	color: #777E7C;
	text-transform:uppercase;
}

.fichepubtitle {
	color: #777E7C;
	font:  normal normal 14pt georgia, arial, helvetica, sans-serif;
	}
.fichepubsurtitle {
	color: #777E7C;
	font:  normal normal 11pt georgia, arial, helvetica, sans-serif;
	}
.fichepubsubtitle {
	color: #777E7C;
	font:  normal normal 11pt georgia, arial, helvetica, sans-serif;
	}
.fichepubedition {
	color: #8A1946;
	font-size: 9pt;
	padding: 3px 0 0 0;
}
.autprincipal {
	font-size: 9pt;
}
.autsecondaire {
	font-size: 8pt;
}

.fichepubtext {
	text-transform: uppercase;
	color: #306B8D;
	font-size: 7pt;
	padding: 0 5px;
	clear: both;
}

.fichepub a { text-transform: uppercase; }

.fichepubtext a {
	color: #8A1946;
	font-size: 7pt;
}




.image_list_item {
	width: 305px;
	height: 90px;
	margin-bottom: 24px;
	overflow: hidden;
	}
	.image_list_item img {
		float: left;
		width: 80px;
		height: 80px;
		border: 5px solid #fff;
		overflow: hidden;
		}
	.image_list_item .text {
		float: left;
		margin-left: 5px;
		width: 210px;
		height: 90px;
		display: block;
		overflow: hidden;
		color: #919191;
		font-size: 9pt;
		}
		.image_list_item .text p {
			width: 210px;
			height: 60px;
			display: block;
			overflow: hidden;
			color: #919191;
			font-size: 9pt;
			margin-bottom: 3px;
			}
			.image_list_item .text p .main_title {
				color: #D05D00;
				font-size: 10pt;
				font-weight: bold;
				}
			.image_list_item .text p .sub_title {
				color: #5B5B5B;
				font-size: 10pt;
				font-weight: bold;
				}
			.image_list_item .text a {
				width: 65px;
				height: 17px;
				display: block;
				background: url("../img/boxes/arrow_button_more.gif") top left no-repeat;
				}
			.image_list_item .text a i {
				display: none;
				}

.text_list {
	margin-top: 10px;
	}
.text_list_item {
	width: 220px;
	height: 90px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E2E2E3;
	padding: 0 0 5px 0;
	overflow: hidden;
	}
	.text_list_item p {
		float: left;
		width: 220px;
		height: 85px;
		display: block;
		overflow: hidden;
		color: #04305D;
		font-size: 9pt;
		padding: 0;
		}
		.text_list_item p .open_box {
			float: right;
			width: 25px;
			height: 25px;
			display: block;
			}
		.text_list_item p .main_title {
			color: #D05D00;
			font-size: 13pt;
			font-weight: bold;
			width: 195px;
			display: block;
			margin-bottom: 8px;
			}
		.text_list_item p .sub_title {
			color: #04305D;
			font-size: 9pt;
			font-weight: bold;
			}
		.text_list_item a {
			width: 65px;
			height: 17px;
			display: block;
			background: url("../img/boxes/arrow_button_more.gif") top left no-repeat;
			}
		.text_list_item a i {
			display: none;
			}


/* ******** */
/* CHERCHEURS */
/* ******** */

#chercheur_holder {
	margin-right: 35px;
	width: 190px;
	padding-bottom: 60px;
	}
.chercheur_portrait_holder {
	padding-top: 20px;
	margin: 0 20px 20px 20px;
	width: 150px;
	height: 190px;
	overflow: hidden;
	}
.chercheur_menu_holder {
	margin: 0 10px;
	width: 170px;
	line-height: 1.7em;
	}
.chercheur_menu_holder a {
	color: #808285;
	text-transform: uppercase;
	}
.chercheur_menu_holder a.sel {
	color: #fff;
	}
.chercheur_menu_holder a:hover {
	color: #fff;
	}
.chercheur_coordonnes_holder {
	border-top: 1px solid #fff;
	margin: 20px 10px 0 10px;
	padding-top: 10px;
	color: #808285;
	}
.chercheur_nom {
	margin-top: 10px;
	margin-left: 15px;
	}
a.chercheurs_dasie  {
	display: block;
	width: 155px;
	height: 63px;
	padding: 2px 0 0 15px;
	text-transform: uppercase;
	/*letter-spacing: -0.08em;
	font-family: "arial rounded MT",arial, helvetica, sans-serif;*/
	background: url("../img/common/btn_chercheurs_dasie.jpg") top left no-repeat;
	}
a.chercheurs_dasie:hover  {
	}

/* ******** */
/* MAIN CONTENT ZONE */
/* ******** */
.content_image_left {
	float: left; 
	width: 220px; 
	padding: 0 0 5px 15px;
	}
.content_image {
	float: right; 
	width: 220px; 
	padding: 0 0 5px 15px;
	}
	.content_image_holder {
		width: 220px;
		overflow: hidden;
		}
	.content_image_title {
		text-align: right;
		font-weight: bold;
		}
	.content_image_legend {
		text-align: right;
		}

#corpForm { padding: 0px; margin: 15px 15px; }
#corpForm legend { font-weight: bold; }
#corpForm fieldset { border: 1px solid #808285; margin-bottom: 8px; }

#corpForm fieldset#zone1 label {	/*** Mise en forme des intitul�s de champs ***/
	clear: both;
	float: left;	/*** Tr�s important, ne pas suprimer ! ***/
	width: 30%;	/*** Les intitul�s prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont align�s � droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centr�s verticalement. ***/
}


#corpForm #zone1 input { width: 250px; border: 1px solid #808285; background-color: #FFFFFF; }
#corpForm #zone1 select { width: 250px; border: 1px solid #808285; background-color: #FFFFFF; }

#corpForm .focus { width: 250px; border: 2px solid #808285; background-color: #F2F4FA !important; color: black; }
#corpForm .normal { width: 250px; border: 2px solid #808285; background: #FFFFFF !important; color: black; }

#piedForm input {
	padding: 3px;
	/*margin-left: 5px;*/
	background-color: #fff;
	color: #000;
	font-size: .9em;
	/*text-transform: uppercase;*/
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #224C8A;
	border-bottom: 1px solid #224C8A;
	}
.aligncenter {
	text-align:center !important;
	}
.corpForm { padding: 0px; margin: 15px 15px; }
.corpForm legend { font-weight: bold; }
.corpForm fieldset { border: 1px solid #808285; margin-bottom: 8px; }

.corpForm fieldset.zone1 label {	/*** Mise en forme des intitul�s de champs ***/
	clear: both;
	float: left;	/*** Tr�s important, ne pas suprimer ! ***/
	width: 40%;	/*** Les intitul�s prennent 1/3 de la largeur totale du formulaire... ***/
	text-align: right;	/*** ... et ils sont align�s � droite... ***/
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	/*** ... et centr�s verticalement. ***/
}

.sectionSel {
	background: url("../img/common/fleches.png") 0 4px no-repeat;
	padding: 0 0 0 15px;
	color: #666666;
}

.corpForm .zone1 input { width: 250px; border: 1px solid #808285; background-color: #FFFFFF; }
.corpForm .zone1 select { width: 250px; border: 1px solid #808285; background-color: #FFFFFF; }

.corpForm .focus { width: 250px; border: 2px solid #808285; background-color: #F2F4FA !important; color: black; }
.corpForm .normal { width: 250px; border: 2px solid #808285; background: #FFFFFF !important; color: black; }

.piedForm input {
	padding: 3px;
	/*margin-left: 5px;*/
	background-color: #fff;
	color: #000;
	font-size: .9em;
	/*text-transform: uppercase;*/
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #224C8A;
	border-bottom: 1px solid #224C8A;
	}

	#event_register {
		width: 35em;
	}
	#event_register h3, #event_register h4 {
		width: 25em;
	}
	#event_register label {
		clear: both;
		width: auto;
		/*display: block;*/
		padding-top: 8px;
		margin: 0;
		margin-top: 15px;
	}
	#event_register label strong {
		padding-top: 8px;
	}
	#event_register input {
		width: 30em;
		height:1.5em;
		margin:3px 0 0  2.5em;
		padding:0px;
		color:#161616;
		font:  normal normal 1em verdana, arial, helvetica, sans-serif;
		border: 1px #161616 solid;
		display:block;
	}
	#event_register select {
		width: 30em;
		margin:3px 0 0  2.5em;
		padding:0px;
		color:#161616;
		font:  normal normal 1em verdana, arial, helvetica, sans-serif;
		border: 1px #161616 solid;
		display:block;
	}

	#event_register input.radio {
		width: auto;
		height:1.0em;
		margin: 12px 5px 3px 20px;
		padding:0px;
		color:#161616;
		font: normal normal 1em verdana, arial, helvetica, sans-serif;
		border: 1px #161616 solid;
		display:block;
		float: left;
		clear:both;
	}
	#event_register label.radio {
		width: auto;
		margin: 10px 0 0 20px;
		padding:0px;
		color:#161616;
		font: normal normal 1em verdana, arial, helvetica, sans-serif;
		display:block;
		float: left;
		clear: none;
	}

	#event_register input.checkbox {
		width: auto;
		margin: 12px 20px 3px 5px;
		padding:0px;
		color:#161616;
		font: normal normal 1em verdana, arial, helvetica, sans-serif;
		border: 1px #161616 solid;
		display:block;
		float: left;
	}
	#event_register input.checkboxretrait {
		width: auto;
		margin: 12px 20px 3px 20px;
		padding:0px;
		color:#161616;
		font: normal normal 1em verdana, arial, helvetica, sans-serif;
		border: 1px #161616 solid;
		display:block;
		float: left;
	}
	#event_register label.checkbox {
		width: 30em;
		margin: 10px 0 0 20px;
		padding:0px;
		color:#161616;
		font: normal normal 1em verdana, arial, helvetica, sans-serif;
		display:block;
		float: left;
		clear: none;
	}
	#event_register label.checkboxretrait {
		width: 25em;
		margin: 10px 0 0 20px;
/*
		width: 30em;
		margin: 10px 0 0 20px;
*/
		padding:0px;
		color:#161616;
		font: normal normal 1em verdana, arial, helvetica, sans-serif;
		display:block;
		float: left;
		clear: none;
	}

	#event_register input.hidden {
		border: none !important;
	}

	#event_register .question_holder {
		margin-top: 10px;
	}

	#event_register textarea {
		width: 30em;
		height: 15em;
		margin:3px 0 0  2.5em;
		padding:0px;
		color:#161616;
		font:  normal normal 0.9em verdana, arial, helvetica, sans-serif;
		border: 1px #161616 solid;
	}
	
.counter { float: right; margin-right: 100px; }

.submitZone {
	margin: 350px 0 0 0;
}
a.submitButton {
	background: url("../img/forms/book_go.png") 0px 1px no-repeat;
	outline:none;
	padding: 0 0 3px 20px;
	margin: 0 0 0 5px;
}
a.submitButton:hover {
	background: url("../img/forms/book_go.png") 1px 0px no-repeat;
}



a.nextSection {
	background: url("../img/forms/arrow_right.png") top right no-repeat;
	outline:none;
	padding: 0 20px 3px 0;
	margin: 0 0 0 5px;
}
a.nextSection:hover {
	background: url("../img/forms/arrow_right.png") top right no-repeat;
}
a.prevSection {
	background: url("../img/forms/arrow_left.png") top left no-repeat;
	outline:none;
	padding: 0 0 3px 20px;
	margin: 0 0 0 5px;
}
a.prevSection:hover {
	background: url("../img/forms/arrow_left.png") top left no-repeat;
}

a.ajoutQuestion {
	width:25px;
	height:25px;
	display: block;
	background: url("../img/forms/ajoutQuestion.png") 0px 1px no-repeat;
	text-indent: -2000px;
	outline:none;
	float:right;
	padding: 0 0 3px 0;
}
a.ajoutQuestion:hover {
	background: url("../img/forms/ajoutQuestion.png") 1px 0px no-repeat;
}

a.supprimeQuestion {
	width:25px;
	height:25px;
	display: block;
	background: url("../img/forms/supprimeQuestion.png") 0px 1px no-repeat;
	text-indent: -2000px;
	outline:none;
	float:right;
	padding: 0 0 3px 0;
}
a.supprimeQuestion:hover {
	background: url("../img/forms/supprimeQuestion.png") 1px 0px no-repeat;
}

a.supprimeFichier {
	width:25px;
	height:25px;
	display: block;
	float: left;
	background: url("../img/forms/page_delete.png") 0px 1px no-repeat;
	text-indent: -2000px;
	outline:none;
	padding: 0 0 3px 0;
}
a.supprimeFichier:hover {
	cursor:pointer;
	background: url("../img/forms/page_delete.png") 1px 0px no-repeat;
}
.link2fileHolder {
	margin-top: 7px;
}
span.tip {
	width:25px;
	height:25px;
	display: block;
	background: url("../img/forms/help.png") 0px 1px no-repeat;
	text-indent: -2000px;
	outline:none;
	float:right;
	padding: 0 0 3px 0;
}
span.tip:hover {
	background: url("../img/forms/help.png") 1px 0px no-repeat;
}

/*
.uploadWrapper {
	width:25px;
	height:25px;
	display: block;
	background: url("../img/forms/page_add.png") 0 5px no-repeat;
	text-indent: -2000px;
	outline:none;
	float:right;
	padding: 0 0 3px 0;
}
.uploadWrapper:hover {
	width:25px;
	height:25px;
	display: block;
	background: url("../img/forms/page_add.png") 5px 0 no-repeat;
	text-indent: -2000px;
	outline:none;
	float:right;
	padding: 0 0 3px 0;
}
*/

.event_cartouche {
	margin: 0 0 25px 0;
	
}
.event_loggedin {
	margin: 0 0 25px 0;
	
}





#event_register input.retrait, #event_register select.retrait, #event_register textarea.retrait {
		/*width: 25em;*/
		margin:3px 0 0 2.5em;
		/*color: red;*/
	}
#event_register label.retrait {
		/*width: 25em;*/
		margin:0 0 0 2.5em;
		/*color: red;*/
	}

#event_register .start-ensemble {
		margin:0 0 15px 15px;
		/*border-left: 1px solid black;*/
	}


	#event_register .submit {
		width: 15em;
		clear: both;
		float: right;
		margin-right: 7.8em;
	}
	#event_register input.optin {
		width: 2em;
		border: none;
	}

	#event_register p {
		text-align: left;
		margin: 0;
		width: 40.5em;
	}
	#event_register h2 {
		clear: both;
		text-align: left;
		margin: 15px 0 0 0;
	}

	#event_register .piedForm {
		margin-top: 25px;
	}


#lien_recrutement_fr {
	width:178px;
	height:37px;
	margin-bottom:15px;
	background: url("../img/common/efeo-recrute_fr-over.gif") top left no-repeat;
}
	#lien_recrutement_fr a {
		width:100%;
		height:100%;
		display: block;
		background: url("../img/common/efeo-recrute_fr.gif") top left no-repeat;
	}
	#lien_recrutement_fr a em { display: none; }
	#lien_recrutement_fr a:hover {
		background: transparent none;
	}


#lien_recrutement_en {
	width:178px;
	height:37px;
	margin-bottom:15px;
	background: url("../img/common/efeo-recrute_en-over.gif") top left no-repeat;
}
	#lien_recrutement_en a {
		width:100%;
		height:100%;
		display: block;
		background: url("../img/common/efeo-recrute_en.gif") top left no-repeat;
	}
	#lien_recrutement_en a em { display: none }
	#lien_recrutement_en a:hover {
		background: transparent none;
	}



#appels_a_projet {
	width:178px;
	height:37px;
	margin-bottom:15px;
	background: url("../img/common/appelsaprojet_over.gif") top left no-repeat;
}
	#appels_a_projet a {
		width:100%;
		height:100%;
		display: block;
		background: url("../img/common/appelsaprojet.gif") top left no-repeat;
	}
	#appels_a_projet a em { display: none; }
	#appels_a_projet a:hover {
		background: transparent none;
	}


#project_calls {
	width:178px;
	height:37px;
	margin-bottom:15px;
	background: url("../img/common/projectcalls_over.gif") top left no-repeat;
}
	#project_calls a {
		width:100%;
		height:100%;
		display: block;
		background: url("../img/common/projectcalls.gif") top left no-repeat;
	}
	#project_calls a em { display: none }
	#project_calls a:hover {
		background: transparent none;
	}


#disparition_pascal_fr {
	width:178px;
	/*height:30px;*/
	margin-bottom:15px;
	background-size: 99%;
	border-top: 2px solid #7C2536;
	padding: 10px 0;
	border-bottom: 2px solid #7C2536;
	text-align: center;
}
#disparition_pascal_fr a {
	width:100%;
	height:100%;
	display: block;
	background-size: 99%;
}

#disparition_pascal_fr a:hover {
	background: transparent none;
}

#disparition_pascal_fr a em {
	font-style: normal;
	font-family: "Times New Roman", arial;
	font-size: 15px;
	text-transform: uppercase;
}
.event_titre {
	padding: 15px 0 0 0;
}
.event_dates {
	padding: 5px 0 5px  0;
}

