a{
	color:#333;	
}
a:hover{
	color:#0061BD;	
}
img{
	border:0;
}
#core img{
	margin:5px 0 10px 0;
}
#core object{
	margin:20px 0 15px 0;
}
#core h1{
	font-size:1.7em;
	margin:25px 50px 15px 0;
	font-weight:normal;
	color:#0061BD;
	padding:0;
}
#core h2{
	font-size:1.2em;
	margin: 10px 50px 5px 0;
	font-weight:bold;
	color:#0061BD;
	padding:0;
}
#core h3{
	font-size:1em;
	margin:15px 50px 0px 0;
	font-weight:bold;
	color:#333;
	padding:0 0 2px 0;
}
#core h4{
	font-size:1em;
	margin:15px 50px 0px 0;
	font-weight:bold;
	color:#555;
	padding:0 0 2px 0;
}
#core h5{
	font-size:1em;
}
#core h6{ /*legendes */
	font-size:0.9em;
	margin: 5px 50px 0px 0;
	font-weight:bold;
	color:#555;
	padding:0 0 2px 0;
}
#core p{
	margin: 0px 50px 7px 0;
	line-height:1.4em;
	padding:0;	
}
#core em, #core i{	
	font-weight:bold;
	line-height:1.3em;
	display:block;
	color:#0061BD;
	margin: 5px 70px 15px 0;
	font-style:italic;
	padding:0;
}
#core p em{
	font-size:1em;
	font-weight:bold;
	line-height:1.3em;
	display:inline;
	color:#0061BD;
	margin: 5px 0 5px 0;
	font-style:italic;
	padding:0;
}
#core table{
	margin-left:0;
}
#core table img{
	margin:0;
}
#core ul{
	margin:5px 70px 10px 0;
	padding:0;
}
#core li{
	margin:0;
	list-style-type:none;
	background:url(../images/fleche_type1.gif) no-repeat 0 6px;
	padding-left:8px;
	margin:0 0 2px 0;
	line-height:1.4em;
}
#core li a{
	color:#26323E;	
}
#core li a:hover{
	text-decoration:underline;
}
#core hr {
	clear: both;
	line-height:1px;
	display:block;
	height: 1px;
	margin: 0;
	_margin: -7px 0;
	padding:0;
	height:1px;
	border: 0;
	visibility:hidden;
}

/*-----------------------------------------------------------------------------------------*/
/*---colonne de gauche qd 2 cols texte -*/
#core1 {
	color:#0061BD;
}
#core1 img{
	margin:30px 0 5px 0;
	padding:0;
}
#core1 h3{
	color:#0061BD;
	margin:40px 0 5px 0;
	padding:25px 0 0 0;
	background:url(../images/habillage_fleche.gif) no-repeat 0 0;
}
#core1 h5{	/*legende photos */
	color:#0061BD;
	margin:0px 0 0 0px;
	padding:0;
}
#core1 h6 {	/*legende photos */
	color:#0061BD;
	margin:0;
	padding:0;
}
#core1 a{
	text-decoration:none;
}
#core1 ul {
	margin:0;
}
#core1 li {
	margin:0 0 3px 0;
}
#core2 p, #core2 ul{
	margin-right:35px;
}


/*-----------------------------------------------------------------------------------------*/
/* div pour 1 col décalée à gauche*/

#core3 .first{
	background:url(../images/puce_1.gif) no-repeat 14px 0;
}
#core3 hr{
	visibility:visible;
	display:block;
	clear: both;
	padding:0;
	margin:20px 35px 5px 0;
	height:1px;
	width:80px;
	border-bottom:1px solid #bcd2e7;
	text-align:left;
}


/*--homepage--------------------------------------------------------------------------------*/
.home_intro{
	margin:0 20px 0 40px;
	padding:10px 0 25px 0;
	overflow:auto;
	color:#333;
	/*border:1px solid #ddd;*/
	clear:both;
	width:505px;
	background:url(../images/home_hachure.gif) repeat-x 0 bottom;
}
.home_intro .home_corner{
	background:url(../images/home_coin.jpg) no-repeat right top;
	margin:0;
	padding:0;
}
.home_intro p{
	margin:0 30px 5px 0;
	clear:both;
	line-height:1.3em;
}
.home_intro img{
	margin:10px 0 10px 0;
}

.home_intro .home_col{
	margin:0;
	padding:0;
	float:left;
	width:225px;
	border:none;
}
.home_intro .home_col2{
	width:255px;
	float:right;
}
.home_intro .home_col img{
	margin:0 0 0 0;
}
.border{
	margin:0;
	padding:0 0 10px 0;
	background:url(../images/home_shadow.gif) repeat-x 0 bottom;
}
.home_intro .home_col p{
	display:block;
	clear:both;
	margin:0 10px 5px 0px;	
}
.home_intro .home_col p em{
	clear:both;
	margin:0;
	color:#666;
	font-style:normal;
}
.home_intro .home_col ul{
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}
.home_intro .home_col li{
	list-style-type:none;
	margin:0 0 7px 0;
	padding:0;
}
.simple{
	text-decoration:none;
}
.simple:hover{
	text-decoration:underline;
}


/*--definitions pour les actus--------------------------------------------------------------------------------*/
#core .actu {
	margin:0 20px 0 0;
	padding:15px 0 0 0;
	overflow:auto;	
	font-size:0.9em;	
}
#core .actu dt{
	float:left;
	width:160px;
	margin:0 0 0 0;	
	padding:0;
	text-align:right;	
	background-color:#f1f5f9;
}
#core .date{
	margin:0 0 30px 8px;
	padding:0;
}
#core .actu .titre{
	float:left;	
	width:300px;
	margin:0 0 0 0px;
	padding:0;
	text-align:left;
	font-weight:bold;
	color:#0061BD;
}
#core .actu p, #core .actu ul, #core .actu li{
	font-size:1em;
	margin-left:0;
	margin-right:10px;
}
#core .actu .texte{
	float:left;	
	width:320px;
	margin:0 0 0 90px;
	padding:5px 0 10px 0px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #ccc;
}
html>body #core .actu .texte{
	margin-left:180px;
}
#core .actu_lien{
	margin-top:30px;
	text-align:right;
}
#core .actu_lien a{
	color:#0061BD;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/fleche_grise.gif) no-repeat 0px 5px;
	padding:0 0 0 10px;
}
#core .actu_lien a:hover{
	color:#0061BD;	
}
/*-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------*/
.partenaire{
	text-align:center;
	font-size:0.9em;
	line-height:1.4em;
	border:1px solid #ccc;
	margin:5px 0 30px 0;
}

.partenaire td{
	background:url(../images/bg_partner.gif) #fff no-repeat center bottom;
	padding: 15px 0;
}
td.partenaire , tr.partenaire {
	background-color:#FFFFFF;
}

/*-----------------------------------------------------------------------------------------*/
.international{
	text-align:center;
	font-size:0.9em;
	line-height:1.4em;
	border:1px solid #ccc;
	margin:5px 0 0 0;
}
#core3 .international{
	padding-left:0;
}
.international td{
	background:url(../images/bg_international.gif) #fff no-repeat center bottom;
	padding: 15px 0;
	height:50px;
}
/*-----------------------------------------------------------------------------------------*/
/*formulaire recrutement-------------------------------------------------------------------*/
form *{
	 font-size:11px;
	 padding:0;
	 margin:0;
}
div.row {
	clear: both;
	padding:5px 0 0 0;
}
div.row span.label {
	float: left;
	width: 120px;
	text-align: right;
	padding:0 20px 0 0;
}
div.row span.formw {
	float: left;
	width: 150px;
	text-align: left;
}
.rouge{
	color:#990000;
}
.gris{
	color:#999;
}
.recrut_form{
	width:550px;
	background:url(../images/recrut.jpg) no-repeat 25px 0;
	overflow:auto;
	margin-bottom:20px;
}
/*form events*/
.fond_form{
	overflow:auto;
	margin:0 0 10px 0;
	padding:15px 0 15px 0;
	background:#f0f7fc url(../images/events_form.gif) no-repeat right top;
	color:#0a336a;
	font-size:1em;
}

.fond_form dl{
	margin:0;
	padding:0;
	display:block;
	position:relative;
}
.fond_form dt{
	position: relative;
	margin:0;
	padding:0;
	font-weight:bold;
	float:left;
}
#core .fond_form dt img{
	margin:0 0 0 40px;
	padding:0;
	float:left;
}
.fond_form dd{
	width:280px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}
/*-----------------------------------------------------------------------------------------*/
/*---pour insérer une image centrée -*/
#centrer{
	margin:35px 0 15px 0;
	text-align:center;
}
#centrer img{
	margin:0;
	padding:0;
	text-align:center;
}

#international_pays{
	height:185px;
	overflow:visible;
	margin: 0 0 10px 0;
	background:url(../images/international_map.gif) no-repeat right center;
	border-left:1px solid #ccc;
}
#international_pays p{
	margin:0;
	padding:0 0 0 10px;
}
.lien_fleche, .lien_download, .lien_info{
	font-weight:bold;
	color:#333;
	text-decoration:none;
	background:url(../images/fleche_grise.gif) no-repeat 0px 5px;
	padding:0 0 0 10px;
	display:block;
}
.lien_fleche span{
	color:#888;
}

.lien_download{
	background:url(../images/fleche_type4.gif) no-repeat 0px 3px;
	padding:0 0 0 12px;
}
.lien_info{
	background:url(../images/fleche_type5.gif) no-repeat 0px 3px;
	padding:0 0 0 12px;
}
.lien_fleche:hover{
	background-image:url(../images/fleche_grise_hover.gif);
}
.lien_download:hover{
	background-image:url(../images/fleche_type4_hover.gif);
}
.lien_info:hover{
	background-image:url(../images/fleche_type5_hover.gif);
}

#core .souligne{
	border-bottom:1px solid #c3d7ed;
	padding-bottom:5px;
	margin-top:25px;
	margin-right:0;
}

#core .perime{
	color:#8395A9;
}
/*-----------------------------------------------------------------------------------------*/
#temoignage{	
	padding:30px 0 0 0;
}
#temoignage h1{
	padding:0;
	text-indent:75px;
	font-size:17px;
	color:#4ca2dc;
	margin: 0;
	height:39px;	
	background:url(../images/temoignage_1.gif) #fff no-repeat -15px 0;
}

#temoignage_def{
	background:url(../images/temoignage_3.gif) #f6f8fb repeat-y 0px 0px;
	padding:0 0 15px 75px;
	margin:0 0 20px 0;
	overflow:auto;
}
#temoignage_def img{
	background:url(../images/temoignage_2.gif) no-repeat 0px 0px;
	padding:0 3px 3px 3px;
	margin:0 10px 0 -75px;
	float:left;
}
#temoignage_def p{
	margin:15px 30px 5px 0;
	display:block;
}
/*-----------------------------------------------------------------------------------------*/
/*liste def pour agenda (cf liste contacts ecoles)*/
dl.agenda {
	width:450px;
	font-size:11px;
	padding:0;
	margin:0;
	overflow:visible;
	clear:both;
}

.agenda dt{
	width:120px;
	text-align:left;
	font-weight:bold;
	padding:5px 10px 5px 0;
	margin: 0 0 0 0;
	display: inline ; 
	float: left; 
	clear:both;
}

.agenda dd{
 FLOAT: left ; 
 DISPLAY: inline ;
 width:230px;
 text-align:left;
 padding:5px 10px 5px 0;
 margin:0 0 0 10px;
}
/*--offres : contacts avec photos----------------------------------------------------------*/
#core .contact {
	overflow:visible;
}
#core .contact h4{
	width:95px;
	display:block;
	float:left;
	padding:0;
	margin:15px 0 0 25px !important;
	margin:15px 0 0 10px;
	text-indent:0;
	color:#000;
}
#core .contact dl{
	text-align:right;
	width:178px;
	height:60px;
	border-left:4px solid #ebf0f5;
	display:block;
	float:left;
	margin:15px 16px 13px 0 !important;
	margin:15px 16px 6px 0;	
	padding:0;
}
#core .contact dt{
	width:118px;
	height:30px;
	display:block;
	float:left;	
	margin:30px 0 0 0;
	padding:0;
}
#core .contact dd{
	width:50px;
	height:60px;
	display:block;
	float:right;	
	margin:0;
	padding:0;
}

/*-----------------------------------------------------------------------------------------*/
/*temoignages clients*/
#clients, #clients_liste {
	background: #f9fbfd url(../images/clients_1.gif) no-repeat 0 0;
	margin:0;
	padding:5px 0;
	width:325px;
}
#clients{
	padding-left:95px;
}
#clients_liste {
	width:545px;
}
#clients em, #clients_liste em{
	margin-top:0;
	margin-right:0;
	padding-top:0;
	color:#888;
	width:310px;
}
#clients .temoignage{
	background: url(../images/clients_2.gif) no-repeat right bottom;
	padding-bottom:20px;
	width:290px;
	margin-right:0;
	margin:0;
	font-size:11px;
}
#clients .temoignage h2, #clients .temoignage h3, #clients .temoignage h4, #clients .temoignage h5, #clients .temoignage h6, #clients .temoignage p{
	margin: 0 0 7px 0; 
	padding:0;
	font-size:11px;
}
#clients .temoignage h2{
	font-size:13px;
}
#clients .temoignage h6{
	font-size:10px;
}
#clients .temoignage ul{
	margin: 0 0 7px 0; 
	padding:0;
}
#clients .temoignage li{
	font-size:11px;
}
#clients .temoignage p em, #clients .temoignage p i, #clients .temoignage em, #clients .temoignage i{
	font-weight:normal;
	color:#666;
	font-size:11px;
	margin: 0 0 7px 0; 
	padding:0;
}
#clients_liste p.temoignage_liste{
	width:415px;
	padding-right:15px;
	background: url(../images/clients_2.gif) no-repeat right bottom;
	padding-bottom:15px;
	margin-right:0;
}
#clients_fiche{
	padding-top:15px;
	width:300px;
}
#clients_fiche h2, #clients_fiche h3,#clients_fiche h4,#clients_fiche h5,#clients_fiche h6, #clients_fiche p, #clients_fiche ul{
	margin-right:10px;
}
#clients_zoom{
	float:right;
	width:129px;
	margin-top:20px;
	background:#b8e1f6 url(../images/clients_3.gif) no-repeat right bottom;
	padding-bottom:10px;
}
#clients_zoom h3, #clients_zoom h4, #clients_zoom p, #clients_zoom ul, #clients_zoom li{
	margin:0;
	padding:0 0 5px 0;
	color:#00679d;
}
#clients_zoom h3{
	margin:10px 15px 5px 8px;
	padding:5px 0 5px 0;
	color:#1ca1e6;
	border-bottom:2px solid #1ca1e6;
	background:url(../images/clients_4.gif) repeat-x right bottom;
}
#clients_zoom h4{
	margin:10px 15px 2px 8px;
	padding:0;
}
#clients_zoom p{
	margin:2px 5px 5px 8px;
	padding:0;
}
#clients_zoom ul{
	margin:0;
	padding:0;
}
#clients_zoom li{
	margin:0px 5px 2px 8px;
	padding:0 0 0 3px;
	background:url(../images/clients_5.gif) no-repeat 0 8px;
}
/*-----------------------------------------------------------------------------------------*/
#core .list {
	border: 1px solid #D1DAE3;
	margin:20px 0;
	background-color:#F9FBFD;
}
#core .list h3{
	margin:15px 0 10px 25px;
	color:#000;
}
#core .list p{
	margin:5px 20px 0 0;
}
#core .list ul{
	margin:0 0 20px 15px;	
	padding:0;	
}
#core .list li{
	list-style-type:none;
	background:url(../images/fleche_type2.gif) no-repeat 2px 6px;
	padding-left:10px;
	margin:5px 70px 0 0;
}
#core li.listlink{
	background:url(../images/fleche_type6.gif) no-repeat 2px 6px;
}
#core li.listlink a{
	color:#0354b3;	
}
#core li.listlink a:hover{
	color:#03a6ff;	
}
#core .list a{
	text-decoration:none;
}
#core .list a:hover{
	text-decoration:none;
	color:#0061BD;
}
/*--ECOLES EVENTS (recrutement)---------------------------------------------------------------------------*/
.ecolesevents{
	width:308px;
	height:143px;
	background:url(../images/ecole_events.jpg) no-repeat -2px 0;
	float:left;
	margin:0 0 0 -90px;
	_margin-left:-45px;
	padding:0;
	overflow:auto;	
}
.ecolesevents span{
	display:block;
	font-weight:bold;
	color:#000;
	width:150px;
	padding:25px 0 0 140px;
	margin:0;	
}
.ecolesevents_dl{
	width:218px;
	height:120px;
	background:url(../images/ecole_events_liste.gif) no-repeat 0 0;
	float:left;
	font-size:11px;
	margin:0;
	padding:0 0 20px 0;
	overflow:auto;
}
.ecole_debut{
	margin-top:60px;
	margin-left:15px;
}
.ecole_gauche{
	padding:0 0 20px 0;
	background-position:0 0;
}
.ecole_droite{
	margin-left:15px;
	padding:20px 0 20px 0 ;
	background-position:0px 20px;
}
.ecolesevents_dl dt{
	display:block;
	width:154px;
	height:17px;
	padding-left:64px;
	padding-top:3px;
	text-align:center;
	color:#fff;
}
.ecolesevents_dl .ecole{
	display:block;
	width:184px;
	font-weight:bold;
	padding:13px 0 0 15px;
	margin:0;
}
.ecolesevents_dl .nom{
	display:block;
	width:184px;
	padding:5px 0 0 15px;
	margin:0;
}
.ecolesevents_dl .lieu{
	display:block;
	width:184px;
	padding:15px 0 0 15px;
	margin:0;
	color:#0061BD;
}


/*--EVENTS ------------------------------------------------------------------------------*/

#events_home{
	width:525px;
	background:#f1f5f9 url(../images/events_bg_y.gif) repeat-y 174px 0;
	margin:20px 0 10px 0;
	overflow:auto;
	padding:0 0 20px 0;
}
#events_home a{
	text-decoration:none;
}
#events_home a:hover{
	text-decoration:underline;
	color:#03A6FF;
}
#events_home dl{
	margin:0;
	padding:5px 0 0 0;
	width:175px;
	float:left;
	background:url(../images/events_bg_2.gif) no-repeat right top;
}
#events_home dt span{
	font-size:17px;
	color:#0061BD;
	margin:5px 10px 13px 13px;
	display:block;
}
#events_home dd{
	margin:0 10px 0 13px;
	font-size:11px;
}
#events_home img{
	margin:0 0 0 3px;
}

/*liste def pour events*/
dl.events_liste{
	font-size:11px;
	padding:10px 0 10px 0;
	margin:0;
	width:100%;
	overflow:visible;
	clear:both;
}
dl.events_liste *{
	font-size:11px;
	margin-left:0;
}
.events_liste dt{
	float:left;
	width:30%;
	margin:0 0 0 0;	
	padding:0;
	text-align:right;	
	background-color:#f1f5f9;
}
html>body .events_liste dt{
	margin:0 0 0 0;
}
.events_liste dd{
	float:left;	
	width:65%;
	margin:0 0 0 5%;
	padding:0 0 10px 0;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #f1f5f9;
}

/*a la une */
/*
#events_home #alaune{
	width:525px;
	border-bottom:8px solid #fff;
	padding:5px 0 0 0;
	background:#f1f5f9 url(../images/events_bg_1.gif) no-repeat right bottom;
}


#events_home #alaune dt span{
	font-size:17px;
	color:#0061BD;
	margin:0 10px 13px 13px;
	display:block;
}
#events_home #alaune a:hover{
	text-decoration:none;
}
#events_home #alaune dd{
	margin:0;
	width:505px;
	padding:5px 0 10px 10px;
}
#alaune_lien {
	margin:0;
}
#alaune_lien p{
	font-size:11px;
	margin:0;
	padding:0;
}
*/
/*-----------------------------------------------------------------------*/

#events_h{	
	margin:20px 0 0 0;
	overflow:visible;
}
#events_h:after{
	clear:both;
	overflow:visible;
	display:block;
	content:"";
}
#events_h .event_h_cont{
	position:relative;
	z-index:5;
	width:495px;
	padding-left:30px;
	clear:both;
	background:#f1f5f9 url(../images/bg_events_home.gif) repeat-y 0 top;
	overflow:visible;
	margin-bottom:30px;
}
#events_h .event_h_cont:after{
	clear:both;
	overflow:visible;
	content:"";
}
#events_h .intro{
	margin:0 0 20px 0;
}
#events_h .intro p{
	margin:5px 0;
}
#events_h .intro h1{	
	margin:0 0 10px 0;
}
#events_h .event_h_cg{
	float:left;
	width:230px;
	padding-left:10px;
	position:relative;
}
#events_h .event_h_cont h3{
	width:150px;
	float:left;
	font-size:17px;
	letter-spacing:-0.01em;
	color:#0061BD;
	font-weight:normal;
	margin:38px 0px 5px 0px;
}
#events_h .event_h_cont h3 a{
	color:#0061BD;
	text-decoration:none;
}
#events_h .event_h_cont p{
	margin:5px 0;
	color:#777;
}

#events_h .event_h_img{
	position:relative;
	z-index:5;
	float:left;
	margin:0 10px 5px -40px;
	_margin-left:-30px;
	display:block;
	width:105px;
	height:105px;
}
#events_h p.lien_cat{
	padding-top:10px;
	clear:both;
	position:absolute;
	bottom:8px;
	left:40px;
	width:230px;
}
#events_h p.txt_intro{
	clear:both;
	margin-right:15px;
	padding-bottom:50px;
}

#alaune_bloc{
	width:245px;
	float:right;
	background:#81929d;	
	margin-bottom:10px;
	margin-left:10px;
}
#alaune_bloc h3{
	width:100px;
	float:left;
	font-size:17px;
	letter-spacing:-0.01em;
	color:#fff;
	font-weight:normal;
	margin:18px 0px 5px 0px;
}
#alaune_bloc a{
	color:#fff;
	text-decoration:none;
}
#alaune_bloc h4{
	color:#2f5465;
}
#alaune_lien{
	clear:both;
	display:block;
	margin:5px 40px 10px 20px;
	font-weight:bold;
	font-size:12px;
	color:#2f5465;
	text-decoration:none;
	line-height:16px;
}


/*-----------------------------------------------------------------------*/

.events_liste_cont, .events_liste_cont_off{
	clear:both;
	overflow:visible;
	width:495px;
	background:#f1f5f9 url(../images/bg_events_liste.gif) repeat-y 0 0;
	padding:12px 30px 12px 0;
	position:relative;
	margin-bottom:30px;
}
.events_liste_cont_off{
	background:#f1f5f9 url(../images/bg_events_liste_off.gif) repeat-y 0 0;
}
.events_liste_cont:after, .events_liste_cont_off:after{
	clear:both;
	overflow:visible;
	content:"";
}
#core .events_liste_cont h4, #core .events_liste_cont_off h4{
	position:relative;
	z-index:10;
	float:left;
	width:133px;
	padding:0 63px 0 0;
	text-align:right;
	font-size:13px;
	color:#fff;
	font-weight:normal;
	margin:0 25px 0 0;
}
#core .events_liste_cont h4 span, #core .events_liste_cont_off h4 span{
	display:block;
	clear:both;
	font-size:11px;
}
.event_nom_box{
	float:left;
	width:250px;
}
.event_nom_box a{
	font-size:12px;
	text-decoration:none;
	line-height:1.4em;
}
.event_nom_box p{
	font-size:11px;
	color:#fff;
	margin:7px 0 0 0;
}
.event_type, .event_type_off, .event_type_une{
	z-index:5;
	position:absolute;
	overflow:visible;
	bottom:0;
	left:0px;
	width:153px;
	height:51px;
	background:transparent url(../images/bg_events_degrade.gif) repeat-x left bottom;
}
.event_type_off{
	background-image:url(../images/bg_events_degrade_off.gif);
}
.event_type_ico{
	z-index:16;
	position:absolute;
	bottom:0px;
	margin-bottom:-15px;
	right:-43px;
	width:57px;
	height:51px;
	background:transparent no-repeat left bottom;
	text-indent:-5000px;
}
.event_tarif{
	position:absolute;
	right:0;
	bottom:0;
	margin-bottom:-15px;
}


.events_liste_cont_une{
	clear:both;
	overflow:visible;
	width:495px;
	background:#f1f5f9 url(../images/bg_events_liste_une.gif) repeat-y 0 0;
	padding:12px 30px 12px 0;
	position:relative;
	margin-bottom:38px;
}
.events_liste_cont_une:after{
	clear:both;
	overflow:visible;
	content:"";
}
#core .events_liste_cont_une h4{
	position:relative;
	z-index:10;
	float:left;
	width:123px;
	padding:0 73px 0 0;
	text-align:right;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	margin:0 25px 0 0;
}
#core .events_liste_cont_une h4 span{
	display:block;
	clear:both;
	font-size:11px;
}
#core .events_liste_cont_une .event_nom{
	font-weight:bold;
	color:#fff;
}
.event_type_une{	
	width:137px;
	background-image:url(../images/bg_events_degrade_une.gif);
}
.event_type_une .event_type_ico{
	margin-bottom:-19px;
	right:-61px;
	width:81px;
	height:72px;
}

.event_sep{
	clear:both;
	height:15px;
	margin:15px 0;
	background:#fff url(../images/alaune_hach.gif) repeat 0 0;
}


#core .events_ico_detail{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:-5px;
	position:relative;
}

#core #event_types{
	clear:both;
	margin:2px 0 10px 0;
	padding:0;
	overflow:visible;
	width:100%;
}
#core #event_types:after{
	content: "";
	display: block;
	clear: both;
}
#core #event_types li{
	background:none;
	float:left;
	width:45%;
	margin:8px 0 0 0;
	padding:0;
}
#event_types li a{
	text-decoration:none;
}
#event_types li a:hover{
	text-decoration:none;
	color:#0061bd;
}
#event_types li a img{
	vertical-align:middle;
	margin:2px 5px 2px 0;
}

/*-----------------------------------------------------------------------*/

#events_global{
	background:#fff url(../images/events_bg_y2.gif) repeat-y 355px 0;	
	overflow:visible;
	margin-bottom:20px;
	clear:both;
	position:relative;
	width:100%;
}
#events{
	width:356px;
	float:left;	
}
#events p, #events h2, #events h3, #events h4, #events h5, #events h6, #events ul{
	margin-right:20px;
}
#events h2{
	padding-top:0;
	margin-top:0;
}

/*col droite avec lieu, date, souscrire */
#events_col2{
	float:left;
	width:170px;
	background:#fff url(../images/events_btn4.gif) no-repeat 0 bottom;	
	padding-bottom:5px;
	border-bottom:5px solid #fff;
	overflow:visible;
	zoom:1;
	
}
.events_btn1{
	background:url(../images/events_btn1.gif) no-repeat 0 0;	
	width:160px;
	height:19px;
	display:block;
	font-size:11px;
	color:#fff;
	clear:both;
	padding:5px 0 0 10px;
	text-decoration:none;
	font-weight:bold;
	position:relative;
}
.left{
	margin-left:20px;
}
.left40{
	margin-left:40px;
}
.left90{
	margin-left:90px;
}
.right{	
	float:right;
	margin-right:20px;
}
.top10{
	margin-top:8px;
}
.top20{
	margin-top:20px;
}
#core .events_btn1:hover, #core .events_btn4 a:hover{
	background:url(../images/events_btn1.gif) no-repeat 0 -24px;	
	color:#fff;
}
#core .events_btn2{
	background:#403f3f url(../images/events_btn2.gif) no-repeat 0 0;	
	width:160px;
	height:21px;
	display:block;
	color:#fff;
	padding:6px 0 0 10px;
	margin-top:5px;
	text-decoration:none;
	font-size:11px;
}
#core .events_btn3{
	background:#f2f2f2 url(../images/events_btn3.gif) no-repeat 0 0;	
	width:160px;
	display:block;
	padding:8px 0 4px 10px;
	text-decoration:none;
	font-size:1em;
}
#core .events_btn3 img{
	margin:0;
}
#core .events_btn4{
	background:#fff url(../images/events_btn5.gif) no-repeat 0 0;	
	width:160px;
	height:24px;
	display:block;	
	text-decoration:none;
	margin:5px 0 0 0;
	font-size:11px;	
}
#core .events_btn4 a{
	background:#fff url(../images/events_btn5.gif) no-repeat 0 0;	
	width:160px;
	height:19px;
	padding:5px 0 0 10px;
	display:block;
	text-decoration:none;
	font-size:11px;
	color:#fff;
	font-weight:bold;
}
#core .events_btn5{
	background:#f2f2f2 url(../images/events_btn6.gif) no-repeat 0 0;	
	width:150px;
	display:block;
	padding:18px 10px 4px 10px;
	text-decoration:none;
}
#core .events_btn3 p, #core .events_btn5 p{
	padding:0;
	margin:5px 0 5px 0;
}
#core .events_list_mclass {
	margin:0 20px 20px 0px;
	padding:5px 0;
	width:330px;
	border-top:1px solid #f1f5f9;
	border-bottom:1px solid #f1f5f9;
}
#core .events_list_mclass li{
	font-weight:bold;
	margin:0;
	padding:0 0 0 8px;
}
/*--publications--------------------------------------------------------------------------*/
#pubs{
	width:455px;
	margin:0 20px 0 75px;
}
#pubs .separateur{
	clear:both;
	width:100%;
	overflow:auto;
	background:#fff url(../images/pubs_separateur.gif) no-repeat 0 bottom;	
}
#pubs .pub_list{
	margin:0 0 0 0px;
	width:195px;
	padding:35px 30px 20px 0;
	float:left;
}
#pubs .pub_list .gauche{
	clear:both;
	margin-right:0;
}
#pubs .pub_list img{
	margin:0 0 10px 0;
	height:115px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#pubs .pub_list dt{
	color:#0061BD;
}
#pubs .pub_list dt a{
	color:#0061BD;
	text-decoration:none;
	display:block;
}
#pubs .pub_list dt a:hover{
	border-right:1px solid #55adff;
}
#pubs .pub_list dd{
	margin:0;
}
#pubs .pub_list p{
	margin:10px 0 0 0;
	padding:0;
	font-size:1em;
}
#pubs_fiche{
	float:left;
	width:390px;
	margin-left:25px;
}
#pubs_fiche h5{
	margin: 0 0 20px 25px;
	padding:0;
	color:#999;
}

#pubs_fiche p, #pubs_fiche h2, #pubs_fiche h3, #pubs_fiche h4, #pubs_fiche h5{
	margin-right:20px;
	font-size:1em;
	margin-left:0;
}
#pubs_fiche ul{margin-right:20px;}
.pubs_img{
	float:left;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:15px 0 10px 25px;
}
#pubs_achat{
	border: 1px solid #D1DAE3;
	margin:20px 0;
	padding:20px;
	background-color:#F9FBFD;
}
#pubs_achat h2{
	margin:0;
}
#pubs_achat p{
	margin:5px 0 0 0;
}

#pubs_listing{
	background-color:#f1f1f1;
	border: 1px solid #dddfe1;
	margin-top:20px;
	padding:8px 20px;
}
/*--INFOBULLES---------------------------------------------------------------------------*/
.infobulle{
  text-align:left;
  color: #000;
  position: absolute;  
  visibility : hidden;
  border: 1px solid #ccc;
  padding: 10px;
 /* align: center;*/
  font-size: 11px;
  background-color:#fff;
  width:200px;
}
#bulle ul{
	margin:0px;
	padding:0;
}
#bulle li{
	margin:5px 10px;
	padding-left:10px;
	text-indent:0;
}
/*-----------------------------------------------------------------------------------------*/
#droite div{
	margin:25px 0 0 0;
	padding:0 0 20px 0;
	background:url(../images/droite_h4_end.jpg) no-repeat 48% bottom;
	overflow:auto;
}
#droite p{
	margin:5px 20px 0 10px;
	padding:0 0 5px 0;
	font-size:1em;
	line-height:1.25em;
}
#droite a{
	color:#C3DCF3;
	text-decoration:none;
}
#droite a:hover{	
	color:#fff;
	text-decoration:underline;	
}
#droite .bleu{
	color:#d4e3f3;
}
.bleu{
	color:#4ca2dc;
}
#droite h4{
	font-size:13px;	
	margin: 0 10px 10px 10px;
	font-weight:bold;
	color:#fff;
	padding:0 0 4px 0;
	border-bottom:1px solid #146EC2;
	background:url(../images/droite_h4.jpg) no-repeat 0 bottom;
}
#droite h4 a{
	color:#fff;
}
#droite h5{
	font-size:11px;
	padding:0;
	margin:0 0 0 10px;
}
#droite ul{	
	margin:0 0 5px 10px;	
	padding:0;
}
#droite li{
	font-size:11px;
	margin:0;
	list-style-type:none;
	width:138px;
	padding:0;
}
#droite hr{
	margin:0 10px 0 10px;
	border:1px solid #146ec2;
	padding:0;
}
html>body #droite hr{
	margin:5px 10px;
}
/* details des diffrentes listes */
#droite .maillist li{
	background:url(../images/fleche_mail.gif) no-repeat 0px 3px;
	padding-left:13px;
	margin:2px 0 0 0;
}
#droite #actulist li, #droite .actulist li{
	background:url(../images/fleche_type3.gif) no-repeat 2px 17px;
	padding-left:13px;
	margin:8px 0 0 0;
}
#droite #satlist li, #droite .satlist li{
	background:url(../images/fleche_type3.gif) no-repeat 2px 5px;
	padding-left:13px;
	margin:8px 0 0 0;
}
#droite .photo{
	margin:5px 10px 0 10px;
	padding:0 0 5px 0;
}
#droite .photo img{
	float:right;
}
#droite .mail {
	background:url(../images/fleche_mail.gif) no-repeat 0px 3px;
	padding-left:13px;
	margin:2px 0 0 0;
}
#droite .fleche {
	display:block;
	background:url(../images/fleche_type3.gif) no-repeat 2px 5px;
	padding-left:13px;
	margin:8px 0 0 0;
}




/*---------------------------------*/

#core .tableau_references{
	border:1px solid #D1DAE3;
	background-color:#F9FBFD;
	width:450px;	
	margin-top:15px;
	margin-bottom:15px;
	font-size:11px;
}
#core .tableau_references td{
	font-size:11px;
	vertical-align:top;
	padding:0 10px;
}
#core .tableau_references p{
	margin:2px 0 2px 15px;
	padding:0;
}
#core .tableau_references h3{
	margin:15px 0 10px 15px;
	color:#000;
	padding:0;
}
#core .tableau_references ul{
	margin:0 0 10px 5px;
	padding:0;
}
#core .tableau_references li{
	list-style-type:none;
	background:url(../images/fleche_type2.gif) no-repeat 2px 6px;
	padding-left:10px;
	margin:5px 10px 0 0;
}
#core li.listlink{
	background:url(../images/fleche_type6.gif) no-repeat 2px 6px;
}
#core li.listlink a{
	color:#0354b3;	
}
#core li.listlink a:hover{
	color:#03a6ff;	
}
#core .tableau_references a{
	text-decoration:none;
}
#core .tableau_references a:hover{
	text-decoration:none;
	color:#0061BD;
}



/*---------------------------------*/

.lien_fleche2{
	display:block;
	padding:10px 10px 10px 40px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:#0061bd url(../images/bg_fleche.gif) repeat-y 0 center;
}
.lien_fleche2:hover{
	color:#aed7ff;
}
