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

html {
	width:100%;
	height:100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:100%;
	height:100%;
}
a {
	text-decoration: none;
	color:#0065A6;
}
a:hover {
	color:#707173;
}
#full_contenair {
	margin: 0;
	padding: 0;
	/*background-image: url(../img/elisse_fond.gif);*/
	background-image: url(../img/blue_square.gif);
	background-position:top left;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
}
/*
///////////////////
/// Bloc HEADER ///
///////////////////
*/
#header {
	margin: 0 0 20px -300px;
	padding: 0 0 0 0;
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 100%;
	height: 117px;
	float:right;
	/*border: solid 1px #CC0000;*/
}
#retour_home {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	display: block;
	width: 300px;
	height: 117px;
	background-image:url(../img/logo_institut_merieux.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	/*border: solid 1px #CC0000;*/
}
#menu_header {
	margin: 0 0 0 300px;
	padding: 0;
	color: #FFFFFF;
	display: block;
	/*width: 100%;*/
	height: 117px;
	background-image:url(../img/zebras.gif);
	background-repeat:repeat;
	/*border: solid 1px #CC0000;*/
}
#menu_header .form_recherche {
	margin: 17px 0 0 313px;
	padding: 0 0 0 0;
	color: #FFFFFF;
	display: block;
	width: 195px;
	vertical-align:middle;
	position:absolute;
	float:left;
	/*border: solid 1px #CC0000;*/
}
#menu_header .header_links{
	width:293px;
	height:30px;
	margin:10px 0 0 10px;
	padding:0;
	color:#0065A6;
	background-color:#FFFFFF;
	text-align:center;
	line-height:30px;
	vertical-align:middle;
	position:absolute;
	float:left;
	/*border: solid 1px #CC0000;*/
}
#menu_header .header_links a{
	font-weight:bold;
	color:#0065A6;
	margin: 0 4px 0 4px;
}
#menu_header .header_links a:hover{
	color:#707173;
}
#menu_header .baseline{
	width:607px;
	height:28px;
	margin:0 0 10px 10px;
	padding:79px 0 0 0;
}
#header.topmenu {
	width:100%;
	height:40px;
	margin:0;
	padding:0;
	/*border: solid 1px #CC0000;*/
}
.form_champs {
	margin: 0 5px 0 0;
	padding: 0 2px 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.91em;
	display: block;
	width: 106px;
	float: left;
}
.form_bouton {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0.91em;
	display: block;
	width: 70px;
	height: 18px;
}
.form_champ_recherche {
	margin: 0 5px 0 0;
	padding: 0 2px 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.91em;
	display: block;
	width: 106px;
	height: 14px;
	background-color:#FFFFFF;
	border: #707173 solid 1px;
	float: left;
}
.form_bouton_recherche {
	margin: 0 0 0 0;
	padding: 0 auto 0 auto;
	font-size: 12px;
	line-height:12px;
	vertical-align:middle;
	background-color:#707173;
	display: block;
	width: 70px;
	height: 16px;
	color:#ffffff;
	border: 0;
	font-weight:bold;
}
.form_bouton_recherche:hover {
	background-color:#aaaaaa;
}

/*
/////////////////
/// Bloc MENU ///
/////////////////
*/
#menu_navigation, #menu_news {
	margin: 0 0 0 40px;
	padding: 0 0 0 0;
	display: block;
	width: 960px;
	height: auto;/*130px*/
	clear:both;
	/*border: solid 1px #CC0000;*/
}

#menu_navigation ul, #menu_news ul{
	padding : 0;
	margin: 0;
}
#menu_navigation ul li, #menu_news ul li{
	line-height:1.2em;
	padding : 0;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #0065a6;
	list-style-type: none;
}
#menu_news ul li a{
	color: #0065a6;
}
#menu_news ul li a:hover{
	color: #ffffff;
	background-color: #0065a6;
}
#menu_navigation ul li ul li, #menu_news ul li ul li{	
	padding:0 0 0 0;
	font-size: 0.9em;
	font-weight: normal;
	list-style-type: none;
	/*list-style-image: url(../img/cercle_list.gif);*/
}
#menu_navigation ul li ul li a, #menu_news ul li ul li a{
	padding: 0 0 0 12px;
	font-weight: bold;
	font-size: 0.9em;
	display: block;
	color: #707173;
	background-image: url(../img/cercle_list.gif);
	background-repeat: no-repeat;
}
#menu_navigation ul li ul li a:hover, #menu_news ul li ul li a:hover{
	color: #ffffff;
	background-color: #0065a6;
	background-image: url(../img/cercle_list_on.gif);
}
#menu_navigation ul li ul li a.noHighlight:hover{
	background-color: transparent;
	color: #0065a6;
	background-image: url(../img/cercle_list.gif);
}
#menu_navigation ul li ul li a.menu_parent_active, #menu_news ul li ul li a.menu_parent_active{
	background-color: #969798;
	background-image: url(../img/cercle_list_ongris.gif);
	background-repeat: no-repeat;
	color: #ffffff;
}

/* /// Bloc SOUS-NAVIGATION /// */
#menu_navigation ul li ul li ul {
	font-weight: normal;
	font-size: 0.9em;
	display: none;
	padding: 0 0 0 12px;
	letter-spacing: 0px;
	display: block;
	width: 210px;
	list-style-type: none;
}
#menu_navigation ul li ul li ul li a{
	font-weight: normal;
	font-size: 0.9em;
	padding: 0 0 0 0;
	background-image: none;
	background-repeat: no-repeat;
	background-color:transparent;
	color: #707173;
}	
#menu_navigation ul li ul li ul li a:hover{
	color: #ffffff;
	background-color:#116fac;
	list-style-type: none;
	background-image: none;
	/*color: #116fac;
	background-image: none;
	background-color:transparent;*/
}
#menu_navigation ul li ul li ul li a.menu_son_active{
	color: #ffffff;
	background-color:#969798;
	list-style-type: none;
	background-image: none;
}
#menu_navigation #sousmenu_soc {
	margin:0;
	padding:0 0 0 4px;
	display:block;
	width:100%;
	line-height:1.1em;
	/*border: solid 1px #CC0000;*/
}
#menu_navigation #sousmenu_soc a{
	display:inline;
	font-weight: bold;
	font-size: 0.78em;
	background-image: url(../img/triangle_list.gif);
	background-repeat: no-repeat;
	color: #0065a6;
}
#menu_navigation #sousmenu_soc a:hover {
	background-image: url(../img/triangle_list_on.gif);
	background-repeat: no-repeat;
	background-color:#0065a6;
	color: #FFFFFF;
}
#menu_news #navig_news li.nobold a{
	font-weight:normal;
}

.sousnavig li ul li a.menu_son_active{
	font-weight: normal;
	font-size: 0.9em;
	color: #116fac;
	background-color: transparent;
	background-image: url(../img/cercle_list_onbleu.gif);
	background-repeat: no-repeat;
	width: 250px;
}

/* /// Bloc NAVIGATION-VISION /// */
#menu_navigation #navig_vision{
	padding : 0;
	margin: 0 10px 0 0;
	letter-spacing: -1px;
	float: left;
	display: block;
	width: 210px;
	/*border: solid 1px #CC0000;*/
}

/* /// Bloc NAVIGATION-ALLIANCE /// */
#menu_navigation #navig_alliance{
	padding : 0;
	margin: 0 5px 0 0;
	letter-spacing: -1px;
	float: left;
	display: block;
	width: 240px;
	/*border: solid 1px #CC0000;*/
}

/* /// Bloc NAVIGATION-POLITIQUE /// */
#menu_navigation #navig_politique{
	padding : 0;
	margin: 0 5px 0 0;
	letter-spacing: -1px;
	float: left;
	display: block;
	width: 250px;
	/*border: solid 1px #CC0000;*/
}

/* /// Bloc NAVIGATION-PROJETS /// */
#menu_navigation #navig_projets{
	padding : 0;
	margin: 0;
	float: left;
	display: block;
	width: 220px;
	/*border: solid 1px #CC0000;*/
}


/* /// Bloc NAVIGATION-NEWS /// */
#menu_news #navig_news{
	padding : 0;
	margin: 10px 0 0 0;
	letter-spacing: -1px;
	display: block;
	float:left;
	width: 500px;
	/*border: solid 1px #CC0000;*/
}


.bloc_pub {
	margin: 0 0 0 95px;
	padding: 10px 0 0 0;
	display: block;
	width: 215px;
	height: 136px;
	clear: both;
	/*border: 1px solid #990000;*/
}

#zone_flash {
	margin: 20px 0 0 40px;
	padding: 0 0 0 0;
	display: block;
	width: 448px;
	height: 252px;
	background-color:#FFFFFF;
	background-image:url(../img/fond_zone_flash.png);
	clear:both;
	/*border: 1px solid #990000;*/
}
.zone_diapo {
	margin: 20px 0 0 40px;
	padding: 0 0 0 0;
	display: block;
	width:942px;
	height:200px;
	background-color:#FFFFFF;
	clear:both;
	/*border: 1px solid #990000;*/
}
*+html .bloc_pub {
	margin: 170px 0 0 095px;
}
* html .bloc_pub {
	margin: 0 0 0 095px;
}
/*UL basic of son menu of menu_ul  */
.menu_ul .menu_son{
	display:none;
}
/******************* End CSS of menu_ul *******************/



/*
/////////////////
/// Bloc INFO ///
/////////////////
*/
#info {
	margin: 0 0 0 40px;
	padding: 10px 0 0 0;
	display: block;
	width: 960px;
	clear:both;
	/*border: solid 1px #CC0000;*/
}
h1 {
	margin: 0;
	padding: 0;
	display: block;
	color:#0065A6;
	font-size: 3em;
	/*border: solid 1px #CC0000;*/
}
h1 .subtitle {
	font-size: 0.6em;
	/*border: solid 1px #CC0000;*/
}
h2 {
	margin: 0;
	padding: 5px 0 0 0;
	border-top:#0065A6 solid 1px;
	background-image: url(../img/zebras_titre.gif);
	background-repeat: no-repeat;
	background-position:right 0;
	color: #707173;
	font-size: 2em;
	font-weight: bold;
	display: block;
	width: 100%;
	height: 32px;
	/*border: solid 1px #CC0000;*/
}
.h2_societe {
	margin: 0;
	padding: 5px 0 0 0;
	background-image: url(../img/zebras.gif);
	background-repeat: repeat;
	color: #707173;
	font-size: 2.182em;
	font-weight: normal;
	display: block;
	width: 100%;
	height: 32px;
	/*border: solid 1px #CC0000;*/
}
h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #0065a6;
	font-size: 1.455em;
}
h3 a {
	color: #0065a6;
}
h3  a:visited{
	color: #0065a6;
}
h3  a:hover{
	background-color: #0265a6;
	color: #FFFFFF;	
}
h4 {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	color: #707173;
	font-style: italic;
	font-weight: bold;
	font-size: 1.455em;
	font-size: 18px;
	letter-spacing: -1px
}
strong {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #0065a6;
	font-size: 1.091em;
}
.italic_bleu {
	color: #0065a6;
}
#info .bloc_texte{
	margin: 5px 0 20px 0;
	padding: 0 0 0 0;
	display: block;
	width: 960px;
	height: auto;
	/*border: solid 1px #CC0000;*/
}
.bloc_texte ul{
	margin: 10px 0 10px 15px;
	padding: 0 0 0 15px;
	list-style: square;
}
.bloc_texte li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	color: #0065a6;
}
#info .bloc_societe{
	margin: 5px auto 20px auto;
	padding: 0 0 0 0;
	background-image: url(../img/map_merieuxalliance.gif);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: auto;
	/*border: solid 1px #CC0000;*/
}
.bloc_gauche {
	display: block;
	width: 240px;
	min-height: 300px;
	float: left;
	/*border: solid 1px #CC0000;*/
}
.bloc_gauche01 {
    margin:0;
	padding: 0 0 0 20px;
	display: block;
	width: 340px;
	min-height: 300px;
	float: left;
	/*border: solid 1px #CC0000;*/
}
.bloc_gauche p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: justify;
}
.bloc_gauche ul{
	margin: 10px 0 10px 15px;
	padding: 0 0 0 15px;
	list-style: square;
}
.bloc_gauche li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	color: #0065a6;
}

.bloc_centre {
    margin:0;
	padding: 0 0 0 20px;
	display: block;
	width: 340px;
	min-height: 300px;
	float: left;
	/*border: solid 1px #CC0000;*/
}
.bloc_centre p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: justify;
}
.lien_texte{
	text-decoration: underline;
	font-style: italic;
	color: #0265a6;
}
.lien_texte:hover{
	background-color: #0265a6;
	color: #FFFFFF;
}
.bloc_centre ul{
	margin: 10px 0 10px 15px;
	padding: 0 0 0 15px;
	list-style: square;
}
.bloc_centre li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	color: #0065a6;
}

.bloc_droit {
    margin:0;
	padding: 0 0 0 20px;
	display: block;
	width: 330px;
	float: right;
	min-height: 300px;
	/*border: solid 1px #CC0000;*/
}
.bloc_droit p{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: justify;
}
.bloc_droit ul{
	margin: 10px 0 10px 15px;
	padding: 0 0 0 15px;
	list-style: square;
}
.bloc_droit li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	color: #0065a6;
}
.bloc_lien {
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
	text-align: center;
	color: #707173;
	display: block;
	width: 240px;
}
.bloc_lien_left {
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	color: #707173;
	display: block;
	width: 240px;
}
.bloc_lien_02 {
	margin: 10px 0 0 100px;
	padding: 0 0 0 0;
	text-align: center;
	color: #707173;
	display: block;
	width: 130px;
}
.bloc_lien_grd {
	margin: 10px 0 0 60px;
	padding: 0 0 0 0;
	text-align: center;
	color: #707173;
	display: block;
	width: 150px;
}
.lien_goupe {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(../img/cercle_list_onbleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #0065a6;
	display: block;
	height: 17px;
	width: 135px;
}
.lien_goupe:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #0065a6;
	background-image: url(../img/cercle_list_on.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF;
}
.lien_societe {
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
	background-image: url(../img/cercle_list_onbleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #0065a6;
	display: block;
	height: 17px;
	width: 128px;
}
.lien_societe_grd {
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
	background-image: url(../img/cercle_list_onbleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #0065a6;
	display: block;
	height: 17px;
	width: 150px;
}
.lien_societe_tres_grd {
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
	background-image: url(../img/cercle_list_onbleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #0065a6;
	display: block;
	height: 17px;
	width: 190px;
}
.lien_societe:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
	background-color: #0065a6;
	background-image: url(../img/cercle_list_on.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF;
}
.lien_societe_grd:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
	background-color: #0065a6;
	background-image: url(../img/cercle_list_on.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF;
}
.lien_societe_tres_grd:hover {
	margin: 0 0 0 0;
	padding: 0 0 0 12px;
	background-color: #0065a6;
	background-image: url(../img/cercle_list_on.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFFFFF;
}

/*
/////////////////////////
/// Bloc ORGANIGRAMME ///
/////////////////////////
*/
#info .bloc_organigramme{
	margin: 5px auto 20px auto;
	padding: 0 0 0 0;
	background-image: url(../img/organigramme_merieuxalliance.gif);
	background-repeat: no-repeat;
	display: block;
	width: 721px;
	height: 442px;
	/*border: solid 1px #CC0000;*/
}
#info .logo{
	margin: 0 0 0 0;
	padding: 0 0 0 55px;
	text-align: right;
	float: left;
	display: block;
	width: 205px;
	/*border: solid 1px #CC0000;*/
}
#info .management{
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	display: block;
	float: left;
	width: 680px;
	min-height: 80px;
	/*border: solid 1px #CC0000;*/
}
.lien_merieuxdev {
	margin: 235px 0 0 20px;
	padding: 0 0 0 0;
	position: absolute;
	display: block;
	width: 112px;
	/*border: solid 1px #CC0000;*/
}
.lien_merieuxdev:hover {
	/*background-image: url(../img/organigramme_theraconseil.gif);*/
	background-repeat: no-repeat;
	display: block;
	width: 112px;
}
.lien_abl {
	margin: 230px 0 0 620px;
	padding: 0 0 0 0;
	position: absolute;
	display: block;
	width: 80px;
	/*border: solid 1px #CC0000;*/
}
.lien_abl:hover {
	/*background-image: url(../img/organigramme_abl.gif);*/
	background-repeat: no-repeat;
	display: block;
	width: 80px;
}
.lien_silliker {
	margin: 370px 0 0 90px;
	padding: 0 0 0 0;
	position: absolute;
	display: block;
	width: 145px;
	/*border: solid 1px #CC0000;*/
}
.lien_silliker:hover {
	/*background-image: url(../img/organigramme_silliker.gif);*/
	background-repeat: no-repeat;
	display: block;
	width: 145px;
}
.lien_biomerieux {
	margin: 345px 0 0 295px;
	padding: 0 0 0 0;
	position: absolute;
	display: block;
	width: 140px;
	/*border: solid 1px #CC0000;*/
}
.lien_biomerieux:hover {
	/*background-image: url(../img/organigramme_biomerieux.gif);*/
	background-repeat: no-repeat;
	display: block;
	width: 140px;
}
.lien_transgene {
	margin: 362px 0 0 490px;
	padding: 0 0 0 0;
	position: absolute;
	display: block;
	width: 160px;
	/*border: solid 1px #CC0000;*/
}
.lien_transgene:hover {
	/*background-image: url(../img/organigramme_transgene.gif);*/
	background-repeat: no-repeat;
	display: block;
	width: 160px;
}


.lien_shantabiotechnics {
	margin: 375px 0 0 185px;
	padding: 0 0 0 0;
	position: absolute;
	display: block;
	width: 110px;
	/*border: solid 1px #CC0000;*/
}
.lien_shantabiotechnics:hover {
	background-image: url(../img/organigramme_shantabiotechnics.gif);
	background-repeat: no-repeat;
	display: block;
	width: 110px;
}

/*
//////////////////////////
/// Bloc CHIFFRES CLES ///
//////////////////////////
*/
#info .bloc_chiffrescles {
	margin: 5px auto 20px auto;
	padding: 10px 0 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 721px;
	min-height: 310px;
	/*border: solid 1px #CC0000;*/
}
.panneau_presence {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	display: block;
	width: 370px;
	height: 271px;
}

.panneau_key {
	margin: 10px 0 0 120px;
	padding: 0 0 0 0;
	position: absolute;
	display: block;
	width: 359px;
	height: 266px;
}

/*
///////////////////////////
/// Bloc SOCIETE GROUPE ///
///////////////////////////
*/
#info .bloc_map {
	margin: 5px auto 20px auto;
	padding: 0 0 0 0;
	background-image: url(../img/map_societe.gif);
	background-repeat: no-repeat;
	display: block;
	width: 721px;
	height: 438px;
	/*border: solid 1px #CC0000;*/
}
#info .bloc_map ul{
	margin: 300px 0 0 5px;
	padding: 7px 0 0 0;
	background-image: url(../img/barre_societe.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	height: 100px;
	width: 160px;
	text-decoration: none;
	position: absolute;
	z-index: 100;
	/*border: solid 1px #CC0000;*/
}
#info .bloc_map li {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	text-align: right;
	font-size: 0.819em;
	color: #0065a6;
	display: block;
	height: 18px;
	width: 140px;
	/*border: solid 1px #CC0000;*/
}
#info .bloc_map li a{
	color: #0065a6;
}
#info .bloc_map li a:hover{
	color: #838486;
}
#info .bloc_map li.biomerieux {
	margin: 0 0 4px 0;
	padding: 0 15px 0 0;
	background-image: url(../img/picto_biomerieux.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 1em;
	display: block;
	height: 15px;
}
#info .bloc_map li.biomerieux a{
	color: #0065a6;
}
#info .bloc_map li.biomerieux a:hover {
	color: #003f7d;
}
#info .bloc_map li.silliker {
	margin: 0 0 4px 0;
	padding: 0 15px 0 0;
	background-image: url(../img/picto_silliker.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 1em;
	display: block;
	height: 15px;
}
#info .bloc_map li.silliker a{
	color: #0065a6;
}
#info .bloc_map li.silliker a:hover{
	color: #009ee0;
}
#info .bloc_map li.transgene {
	margin: 0 0 4px 0;
	padding: 0 15px 0 0;
	background-image: url(../img/picto_transgene.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 1em;
	display: block;
	height: 15px;
}
#info .bloc_map li.transgene a{
	color: #0065a6;
}
#info .bloc_map li.transgene a:hover{
	color: #ec7404;
}
#info .bloc_map li.abl {
	margin: 0 0 4px 0;
	padding: 0 15px 0 0;
	background-image: url(../img/picto_abl.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 1em;
	display: block;
	height: 15px;
}
#info .bloc_map li.abl a{
	color: #0065a6;
}
#info .bloc_map li.abl a:hover{
	color: #e2007a;
}
#info .bloc_map li.merieuxdev {
	margin: 0 0 0 0;
	padding: 0 15px 0 0;
	background-image: url(../img/picto_merieuxdev.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 1em;
	display: block;
	height: 15px;
}
#info .bloc_map li.merieuxdev a{
	color: #0065a6;
}
#info .bloc_map li.merieuxdev a:hover{
	color: #c8d200;
}
#info .bloc_map .map {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
}
#bloc_temps {
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	background-image:url(../img/barre.gif);
	background-repeat: no-repeat;
	display: block;
	width: 721px;
	clear: both;
	/*border: solid 1px #CC0000;*/
}
#bloc_temps .btn_suivant a{
	margin: 0 0 0 700px;
	padding: 0 0 0 0;
	background-image:url(../img/btn_suivant.gif);
	background-position: left;
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	width: 17px;
	height: 133px;
}
#bloc_temps .btn_suivant a:hover{
	background-image:url(../img/btn_suivant.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#bloc_temps .btn_precedent a{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image:url(../img/btn_precedent.gif);
	background-position: right;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 90;
	display: block;
	width: 18px;
	height: 133px;
}
#bloc_temps .btn_precedent a:hover{
	background-image:url(../img/btn_precedent.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#bloc_temps .contenair_historique {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
	height: 133px;
	width: 721px;
	/*border: solid 1px #CC0000;*/
}
#bloc_temps .contenair_historique .barre_temps {
	margin: 0 0 0 0;
	padding: 0 0 0 18px;
	position: absolute;
	display: none;
	height: 133px;
	/*border: solid 1px #CC0000;*/
}
#bloc_temps .barre_temps p {
	margin: 5px 0 0 305px;
	padding: 0 0 0 0;
	color: #0065a6;
	position: absolute;
	display: block;
	width: 300px;
	/*border: solid 1px #CC0000;*/
}

h1 a.btn_suiv{
	margin: auto 0 auto 0;
	padding: 0 0 0 0;
	background-image:url(../img/btn_suiv_big.gif);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	width: 30px;
	height: 30px;
}
h1 a.btn_suiv:hover{
	background-image:url(../img/btn_suiv_big.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
h1 a.btn_prec{
	margin: auto 0 auto 0;
	padding: 0 0 0 0;
	background-image:url(../img/btn_prec_big.gif);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	width: 30px;
	height: 30px;
}
h1 a.btn_prec:hover{
	background-image:url(../img/btn_prec_big.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
/*
///////////////////
/// Bloc FOOTER ///
///////////////////
*/
#footer {
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	display: block;
	width: 100%;
	min-height: 200px;
	background-image: url(../img/logo_institut_merieux_footer.gif);
	background-position:785px 6px;
	background-repeat: no-repeat;
	clear: both;
	/*border: solid 1px #CC0000;*/
}
.line_footer{
	border:0;
	border-top:#0065A6 solid 1px;
	margin: 0 0 10px 40px;
	width:960px;
	height:1px;
}
.txt_footer {
	margin: 0 0 0 40px;
	padding: 0;
	display: block;
	width: auto;
	height: 20px;
	/*border: solid 1px #CC0000;*/
}
.copyright {
	margin: 60px 0 0 40px;
	color:#707173;
	font-size:0.9em;
}
.impression_fr {
	padding: 7px 0 0 0;
	color:#707173;
	font-size: 0.91em;
	display: block;
	width: 110px;
	height: 23px;
	font-weight:bold;
	background-image: url(../img/picto_imprime.gif);
	background-repeat: no-repeat;
	background-position: left;
	/*border: solid 1px #CC0000;*/
}
.impression_fr:hover{
	background-image: url(../img/picto_imprime.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #0065a6;
}
.bottom_footer{
	width:100%;
	height:auto;
	min-height:117px;
	background-image:url(../img/zebras.gif);
	background-repeat:repeat;
	margin:10px 0 0 0;
	padding:0;
}

/*
/////////////////////
/// Bloc CONTACT ///
/////////////////////
*/
#bloc_contact {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*border: solid 1px #CC0000;*/
}
#bloc_contact h2 {
	margin: 0 0 0 0;
	padding: 7px 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #707173;
	font-size: 2.182em;
	display: block;
	width: 402px;
}
#bloc_contact p{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.182em;
	line-height: 20px;
	color: #0065a6;
	text-align: center;
	width: 406px;
	/*border: solid 1px #CC0000;*/
}
#bloc_contact p a{
	color: #0065a6;
	font-style: italic;
	text-decoration: underline;
}
#bloc_contact p a:hover{
	background-color: #0065a6;
	color: #FFFFFF;
	text-decoration: underline;
}
.credit{
	margin: 20px 0 0 0px;
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: italic;
	text-align: left;
	line-height: 12px;
	color: #76797a;
	display: block;
	height: auto;
}
.numero {
	color: #707173;
}
a.lien_news {
	text-decoration: none;
	color:#707173;
	font-size:1.1em;
}
a.lien_news:hover {
	text-decoration: none;
	background-color:#0065A6;
	color:#FFFFFF;
}


/*
//////////////////////
/// Bloc RECHERCHE ///
//////////////////////
*/
#info .bloc_telechargement{
	margin: 5px auto 2px auto;
	padding: 0 0 0 0;
	background-image: url(../img/map_merieuxalliance.gif);
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: auto;
	/*border: solid 1px #CC0000;*/
}
#info .bloc_telechargement ul{
	margin: 0 0 0 15px;
	padding: 0;
	/*border: solid 1px #CC0000;*/
}
#info .bloc_telechargement ul li{
	margin: 0 0 2px 0;
	padding: 3px 0 0 23px;
	background-image: url(../img/picto_pdf.gif);
	background-repeat: no-repeat;
	font-size: 1.167em;
	color: #707173;
	display: block;
	height: 17px;
	/*border: solid 1px #CC0000;*/
}
#info .bloc_telechargement ul li a{
	margin: 0 0 0 4px;
	padding: 0 30px 0 0;
	font-size: 0.834em;
	color: #0065a6;
	/*border: solid 1px #CC0000;*/
}
#info .bloc_telechargement ul li a:hover{
	margin: 0 0 0 4px;
	padding: 0 30px 0 0;
	background-color: #0065a6;
	font-size: 0.834em;
	color: #FFFFFF;
}

#info .bloc_video{
	margin: 5px auto 2px auto;
	padding: 0 0 0 0;
	display: block;
	width: 100%;
	height: auto;
	/*border: solid 1px #CC0000;*/
}
#info .bloc_video ul{
	margin: 0 0 0 15px;
	padding: 0;
	/*border: solid 1px #CC0000;*/
}
#info .bloc_video ul li{
	margin: 0 0 2px 0;
	padding: 3px 0 0 23px;
	background-image: url(../img/picto_movie.gif);
	background-repeat: no-repeat;
	font-size: 1.167em;
	color: #707173;
	display: block;
	height: 17px;
	/*border: solid 1px #CC0000;*/
}
#info .bloc_video ul li a{
	margin: 0 0 0 4px;
	padding: 0 30px 0 0;
	font-size: 0.834em;
	color: #0065a6;
	/*border: solid 1px #CC0000;*/
}
#info .bloc_video ul li a:hover{
	margin: 0 0 0 4px;
	padding: 0 30px 0 0;
	background-color: #0065a6;
	font-size: 0.834em;
	color: #FFFFFF;
}



/*
//////////////////////
/// Bloc RECHERCHE ///
//////////////////////
*/
#info .bloc_result {
	margin: 5px auto 20px auto;
	padding: 0 0 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 721px;
	min-height: 310px;
	/*border:1px #0065a6 solid;*/
}
.search_result{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.search_result li{
	margin: 0 0 0 0;
	padding: 7px 0 10px 10px;
	list-style: none;
	/*border:1px #FFFFFF solid;*/	
}
.search_result li:hover{
	margin: 0 0 0 0;
	padding: 7px 0 10px 10px;
	background-color: #f7f7f7;
	cursor: pointer;
	/*border:1px #0065a6 solid;*/
}
.search_result_a{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #0065a6;
	font-size:16px;
	font-weight:bold;
}
.search_result_a:hover{
	/*text-decoration:underline;*/
}
.search_result_link{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#707173;
	font-size: 12px;
	font-style: italic;
}
.search_result_link:hover{
	/*text-decoration:underline;*/
}
.search_no_result{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #0065a6;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

hr.clearboth{
	visibility:hidden;
	clear:both;
}

/*
/////////////////////
/// Bloc LIGHTBOX ///
/////////////////////
*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox img{
	max-width: 100%;
	max-height: auto;
}
#lightbox a img{
	border: none;
}
#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{
	left: 0;
}
#hoverNav a{
	outline: none;
}
#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,AAAA);
	/* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(../images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(../images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer{
	margin: 0 auto 0 auto;
	background-color: #FFFFFF;
	overflow: auto;
	width: 100%	;
}
#imageData{
	padding:0 10px;
	color: #666;
}
#imageData #imageDetails{
	color: #FFFFFF;
	font-size: 0.819em;
	width: 70%;
	float: left;
	text-align: left;
}	
#imageData #caption{
	font-weight: bold;
}
#imageData #numberDisplay{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}			
#imageData #bottomNavClose{
	width: auto;
	float: right; 
	padding-bottom: 0.7em;
	outline: none;
}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #f3f3f3;
}


/*
/////////////////////
/// Bloc MODALBOX ///
/////////////////////
*/
/* Fond transparent sous la ModalBOX */
#MB_overlay {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: #a2a2a2!important;
}
#MB_overlay[id] {
	position: fixed;
}

/* Fond transparent sous la ModalBOX */
#MB_window {
	margin: 60px 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	z-index: 10000;
	display: block;
	width: 408px;
	height: 345px;
}
#MB_window[id] {
	position: fixed!important;
}
#MB_header {
	margin: 0;
	padding: 0;
}
#MB_content {
	margin-top: -1px;
	margin-top: expression('-15px');
	padding: 0 0 0 0;
	overflow:hidden;
}
#MB_caption {
	margin: 0;
	padding: 0;
}
#MB_close {
	margin: 0;
	padding: 0;
	background-image: url(img/multiactive_fermer.gif);
	background-position: left;
	position: absolute;
	vertical-align: middle;
}
#MB_close:hover  {
	padding: 0;
	background-position: right;
}

#MB_loading {
	padding: 0;
	text-indent: -10000px;
	background: transparent url(spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding: 0;
	margin: 0;
}
#MB_window {
	color: #000000;
	border: 4px solid;
	border-left-color:#0065a6;
	border-top-color:#0065a6;
	border-right-color:#0065a6;
	border-bottom-color:#0065a6;
	background-color:#FFFFFF;
	display: block;
	width: 408px;
	height: 345px;
}
#MB_content {
	border-top: 0 solid;
}
#MB_caption {
	color: #000;
}
#MB_close {
	color: #777;
}
#MB_close:hover {
	color: #000;
}

/*
/////////////////////
/// Alert message ///
/////////////////////
 */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}
