/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #cccccc;
	text-align: center;
	border:0px solid red;
	padding:0px;
	margin:0px;}

.page_sommaire table { border:0px solid purple; margin:0px;}

img, table { 
	margin: 0; 
	padding: 0; 
	border: none; }

h1, h2, h3, h4, h5, h6 { 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	font-weight : normal; 
	font-family:Verdana, Arial, Helvetica, sans-serif;}
	
h1 { 
	color: #bc0b1d; 
	font-weight : bold; 
	margin-left: 0px;
	margin-top: 5px;}


.titre1_page_interne { border: 0px solid green; margin: 0px; padding: 0px;}
h1 .titre { border: 0px solid red;}
.titre1_page_interne h1 {
	color: #bc0b1d;
	text-align:left;
	text-transform : none;
	padding-top: 2px;
	font-size: 19px;
	margin:0px;
	margin-bottom:5px;
	font-weight : normal; margin-left: 0px;}

.titre1_page_interne a h1 {
	cursor: pointer;}

.titre1_page_interne a:hover h1 {
	color: #5d5d5d;}

.bandeau_pages_internes img { border: 1px solid #dddddd; margin:0px; padding:0px; }
.bandeau_pages_internes { margin: 0; padding:0; height: 85px;}
.bandeau_pages_internes_solutions { border:0px solid #ffffff;}

h3 { 
	font-weight : bold; 
	font-size:12px; 
	margin:0px; 
	padding:0px;}

h3.spip {
	color: #777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:5px;
	margin-left:0px; padding: 0px;}
	
h3.titre_evenement { 
	margin-top: 20px; 
	color: #777; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

p, li { 
	font-size: 12px; 
	margin-left: 0px;  
	font-family: Arial, sans-serif; color: #303030; }
li {
	list-style-type: none;}

p.spip {  }

hr { width: 300px; height: 1px; margin-left: 0px; margin-top: 10px;}
.row_even { font-size:12px;}
.row_odd { font-size:12px;}

.clients_sante td { background-color:#eeeeee; border-left:8px solid #ffffff; width:50%; }
.clients_sante tr { vertical-align:top;}
.clients_sante th { background-color:#eeeeee;border-left:8px solid #ffffff;}
.clients_sante table { width: 800px;}
/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page {
	width: 1024px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border: 0px solid #303030;
	background-color : #ffffff;
	margin-top:5px;}

#conteneur { 
	width: 1024px;
	overflow:hidden;
	min-height: 350px;
	border:0px solid green;
	margin: 0px;}

#conteneur #contenu {
	float: right;
	margin-right: 5px;
	width: 820px;
}

#conteneur #navigation {
	float: left;
	width: 180px;
	text-align: left;
	border:0px solid red;
	height: auto;
	margin-bottom: 2px;
}

/* Blocs du contenu (c-a-d. la colonne principale) */
#contenu .contre-encart {
	float: right;
	width: 21em;
	border: 1px solid red;}
/*pas utilisé?*/

#contenu .encart {
	float: right;
	width: 11em;
	margin: 0;
	margin-bottom: 1em;}


/* ####################################  ENTETE #################################################*/


#logo_ilex {
	width: 88px;
	height: 88px;
	cursor: pointer;
	position: absolute;
	background-image:url(img_ilex/logo_ilex.gif);
	margin: 4px 0px 2px 4px;
	*margin-left: -36px;}

#entete_fr {
	width: 1024px;
	height: 96px;
	background-image:url(img_ilex/bandeau_fr.jpg);
	background-color:#E0DBFD;}
	
#entete_en {
	width: 100%;
	height: 96px;
	border-bottom: none;
	background-image:url(img_ilex/bandeau_en.jpg);
	background-color:#E0DBFD;}
	
#entete_fr #nom_site_spip, #entete_fr a .spip_logos, #entete_en #nom_site_spip, #entete_en a .spip_logos {
	float: left;
	font-weight : bold;
	font-size: 11px;}
	
#entete_fr a, #entete_en a { 
	color:#eeeeee; 
	font-size:11px;}
	
#entete_fr li, #entete_en li {
	list-style-type: none; 
	text-align:right;
	margin-right: 5px;
	padding-top: 5px;}
	
#entete_fr span, #entete_en span {
	text-align:right;
	color:#eeeeee;
	font-weight : bold; 
	font-size:11px;}
	 


/* ##################################   PIED DE PAGE    ##################################*/
#pied {
	clear: both;
	width: 1024px;
	height: 17px;
	margin-top: 6px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-top: 2px;
	text-align: right; 
	background-color: #cccccc;
	background-image:url(img_ilex/pied.jpg);
	background-position:top;
	font-size:11px;
	border:0px solid red;}
#pied img { 
	vertical-align: bottom; }
#pied a {
	color: #eeeeee; border: 0px solid red; font-size:11px; }
#pied a:hover {
	color: #cccccc; }
.copyright { text-align:left; font-size:11px; color: #aaaaaa; width:331px; border: 0px solid green; display:inline; left: 0px; font-style:italic;}
#pied .plan_du_site { width:340px; border: 0px solid red; text-align:center; display:inline;}
.webmaster { width:331px; display:inline; text-align:right; }

/* ##################################   LIENS    ##################################*/
	 
a.spip_in {
	color: #bd0b1d;
	font-weight : inherit;}	

a:hover.spip_in {
	color: #6c6c6c;}
	
a.spip_out {
	color: #bd0b1d;
	font-weight : normal;}	

a:hover.spip_out {
	color: #6c6c6c;}	 
	 
/* ##################################   FIL D'ARIANE    ##################################*/

#hierarchie {
	clear: both;
	margin-bottom: 0.5em;
	margin-left: 0;
	font-size: 11px;
	color: #303030;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
	
#hierarchie a {
	color: #bd0b1d;}

#hierarchie a:hover {
	color: #6c6c6c;}

/* ##################################   CONTACT    ##################################*/

#contact {
	clear: both;
	margin-bottom: 0em;
	font-size: 11px;
	color: #303030;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;}


/**/
.contact_lien {
	font-weight : normal;
	color: #bd0b1d;
	margin-left: 3px;
	margin-top: -1px;}


a:hover .contact_lien  {
	color: #6c6c6c;}




/* Espaceur de blocs - à quoi ça sert ? quand on le supprime, seul la police de "Rechercher" (moteur de recherche) change */
.nettoyeur { 
	clear: both; 
	margin: 0; 
	padding: 0; 
	border: none; 
	height: 0; 
	line-height: 1px; 
	font-size: 1px; }

/* Non visible a l'ecran */
.invisible { 
	position: absolute; 
	top: -3000em; 
	height: 1%; }
	
	
	

/* ######################### TYPOGRAPHIE GENERALE DU SITE ######################### */

/* ---------- Typo pour les menus et la navigation ------------*/
body, #navigation, .encart, .formulaire_spip {
	 font-family: Verdana, Arial, Helvetica, sans-serif;}

/*---------- Typo pour le contenu ----------*/
#contenu {
	font-family: Arial, sans-serif; }

/*---------- Typo pour les citations et extraits introductifs ----------*/
q, blockquote, .liste-articles li .texte, .voirskel {
	font-family: Arial, Helvetica, sans-serif; }


/* ######################### HABILLAGE DES MENUS ET DE LA NAVIGATION ######################### */



/* ------------ UTILE ? quand on le supprime, rien ne change ------------*/
.rubriques, .breves, .syndic, .forums, .divers {
	min-width: 10em;
	margin-bottom: 0em;
	font-size: 0.75em;
	border-left: none;}
/* Pas utilisé? */

/* ------------ configuration générale des titres des mises en avant ------------*/
.menu-titre {
	padding: 0.2em 0 0.2em 0;
	text-align: center;
	font-weight : bold;
	font-size:12px;}


/* ######################### MENU PRINCIPAL ######################### */
#navigation { border: 0 solid green; padding-bottom:0; height: 25px; }
#navigation p, .encart p { margin: 0; padding: 0.2em 0.7em; text-align: left;  }
#navigation ul, .encart ul { margin: 0; padding: 0.2em 0; text-align: left; list-style-type: none; }
.rubriques { }
#navigation li, .encart li { margin: 0; padding: 0;}

.rubriques li { list-style-type:none; display: inline; height: 25px;}
.rubriques ul { height: 20px;border:1px solid blue;}
.menu_fond_tableau { background-image:url(img_ilex/fond_menu_global.jpg); background-position:top right; background-repeat:no-repeat; height: 10px; width:1024px; }
#main_menu { font-size:12px;}



/* ######################### Formulaire de recherche ######################### */
.formulaire_recherche { 
	width: 128px;
	text-align: center;
	margin:-2px 0 6px 35px;
	height: 22px;
	overflow: hidden;}
	
.fond_recherche { }
formulaire_spip { text-align: left; }
.formulaire_recherche label { display: none; }



/* ######################### Page de résultat de recherche ######################### */

.page_resultat_recherche { height: 500px;}
.resultat_recherche_egal {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin-left: 40px;
	padding-bottom: 8px;
	border-bottom: 4px solid #dddddd; margin-right: 35px;}

.resultat_recherche {
	background-color: #eeeeee;
	margin-left: 40px;
	margin-bottom: 10px;
	padding: 3px 3px 0 3px;
	list-style-type: none;
	width: 858px;
	border-left: 4px solid #dddddd;
	border-bottom: 2px solid #dddddd;}

	
.resultat_recherche_titre {
	font-size: 12px;
	font-weight : bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #303030;
	margin: 2px 5px 0 5px; }

a:hover .resultat_recherche_titre  {color: #bd0b1d;}

.resultat_recherche_pagination { 
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 45px;}

.resultat_recherche_pagination a:hover  {	color: #bd0b1d;}
	
	
.resultat_recherche_texte {
	color: #303030;
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : normal;}

/* ---  surlignement des résultats d'une recherche   ---*/




/* ######################### MENUS SOUS RUBRIQUES CENTRE (boutons) ######################### */

/* -------- styles des sous-sous-rubriques (boutons) dans les pages internes ---------*/

.rubriques-centre li { border: 0px solid red; float: left; }
.rubriques-centre img { margin: 0px 2px 0 2px;}
.rubriques-centre ul li a { 
	padding: 2px 10px 2px 10px; 
	margin: 0; 
	margin-left: 0px; 
	margin-right: 2px; 
	display:block;
	text-transform : none;
	font-size:12px;
	color: #303030;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: 1px solid #bbbbbb;
	border-top: none;
	background-image:url(img_ilex/background_menu3_off.gif); background-position: bottom; 
}
.rubriques-centre ul li a:hover { 
	background-image:url(img_ilex/background_menu3_on.gif); background-position: bottom; 
}
.rubriques-centre ul {  border-top: none; padding: 0px; padding-left: 0px; list-style-type: none; display:inline; }
.rubriques-centre { height: 25px;}

/* -------- styles des sous-sous-rubriques sur la page Newsletter (liste des newsletters) ---------*/
#liste_newsletter .rubriques-centre li { border: 0px solid red; float: none; }
#liste_newsletter .rubriques-centre img { margin: 0px; }
#liste_newsletter ul li a { 
	padding: 13px 250px 8px 200px; 
	background-image: url(img_ilex/societe/separateur_liste_newsletters.jpg);
	background-repeat: no-repeat;
	width: 660px;
	font-size:14px;
	color: #777777;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: 0px solid red;
	border-top: none;
}
#liste_newsletter .rubriques-centre ul li a:hover { display: list-item;}
#liste_newsletter ul li {  
	border-top: none; 
	padding: 0px; 
	padding-left: 0px; 
	display: list-item;
	margin-top: 40px;
	}
#liste_newsletter ul.spip li, #liste_newsletter ul.spip { 
	margin-left: 87px;
	margin-top: 0px;
	width: 400px;
	}
#liste_newsletter .rubriques-centre { }
#menu_newsletter {}  
#newsletter_texte p.spip { margin-left: 20px;}
#newsletter_chapo ul { margin: 0px;}


/* ######################### SOUS MENU GAUCHE - PAGES INTERNES ######################### */


	
.rubriques .menu-titre {
	background: #F2FFF2;}

.sous-rubriques li {
	list-style-type: none; 
	border-top: 1px solid #ffffff;
	cursor: pointer;
	margin: 0;
	padding: 0;}

.sous-rubriques { margin-bottom: 30px;}
.under_menu { 
	width: 180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0; padding:0;}



a:link .under_menu, a:active .under_menu, a:visited .under_menu { 
	padding-top: 0.22em;
	padding-bottom: 0.22em;
	padding-left: 7px; 
	margin:0;
	border-left: 4px solid #303030;
	background-image:url(img_ilex/fond_sous_menu_deroulant.jpg);
	cursor: pointer;}
	
a:hover .under_menu {
	border-left: 4px solid #bd0b1d;
	color: #303030;
	list-style-type:none;}
	
	
		
/* #########################     liens mises en avant     ######################### */
	
	
	
.offres_acces_direct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	text-align: right; 
	padding-right: 8px;
	background-repeat: no-repeat;
	color:#bd0b1d;
	margin: 0;}
	
a:hover .offres_acces_direct  {
	color:#6c6c6c;}
	
.lien_en_savoir_plus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color:#bc0b1f;
	text-align:right;
	margin-top: 0;}
	
a:hover .lien_en_savoir_plus  {
	color:#6c6c6c;}	

.div_lien_en_savoir_plus {
	text-align: right; 
	padding-right: 8px;}
	
/* #########################      FIN - liens mises en avant     ######################### */	
	
	
.breves { 
	margin-top: 4px; 
	border:1px solid #bbbbbb; 
	background-color : #ffffff; 
	width:150px; 
	margin-left: 4px; float: left;}

.breves .menu-titre { 
	background: #bbbbbb; 
	height: 18px; 
	color: #ffffff;
	font-size: 11px;}
.menu-titre { background: #cccccc; background-image:url(img_ilex/fond_menu_global.jpg); height: 25px; }
.breves li{ list-style-type:none;background-color : #ffffff; }
.breves a {font-size:11px; color: #777777;}
.breves a:hover {color:#bd0b1d;}
.breves p.spip a { }
.meibo_eval { background-color: none; border: none; }
.meibo_eval img { margin-top: 1px; margin-left: 4px; border: 0px solid blue; margin-right: 0px;}
.meibo_eval a strong.spip {font-size:10px; color: #777777; padding: 0; margin: 0; }
.meibo_eval .spip_document_382 { margin: 0; margin-right: 7px; padding-right: 6px; margin-bottom: 10px;}

.syndic { background: #E8F8F8; }
.syndic .menu-titre { background: #F0FCFC; }

.forums { background: #EAEAFF; }
.forums .menu-titre { background: #F2F2FF; }

.divers { background: #F8F8E8; }
.divers .menu-titre { background: #FCFCF0; }

/*  ------------------------------------------
/*  Habillage du contenu
/*  ------------------------------------------ */

/*  Cartouche et titraille
---------------------------------------------- */
.cartouche { margin-bottom: 0em; }

.cartouche .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px; }

.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche small { font-size: 0.71em; }

.cartouche .traductions { font-size: 0.71em; }
.cartouche .traductions * { display: inline; }
.cartouche .traductions li { padding-left: 1em; }



/*  Mise en forme des textes du contenu
---------------------------------------------- */
.chapo {
	margin-bottom: 1.5em;
	font-weight : bold;
	line-height: 1.4em; }

.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight : bold; }

.texte { color: #303030; font-size: 0.96em; }

.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
.ps { font-size: 0.82em; }
.notes { clear: both; font-size: 0.77em; }
.ps h2, .notes h2 { font-size: 1.19em; font-weight : bold; }

/*  Portfolio
---------------------------------------------- */
#documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight : bold; }

#document_actif { margin-top: 1em; }

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight : bold; }
#documents_joints ul { margin: 0; padding: 0; list-style: none; }
#documents_joints li { margin-bottom: 0.4em; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight : normal; }
#documents_joints li .spip_doc_descriptif { border:0 solid red; }
a .spip_doc_descriptif { border:0 solid red; cursor:pointer; margin-top: 0; padding-top: 0px;}
span.spip_doc_descriptif { border:0 solid purple; margin-top: 0; padding-top: 0px;} 

/* Listes d'articles et extraits introductifs
----------------------------------------------- */
.liste-articles ul { margin: 0; padding: 0; list-style: none; }
.liste-articles li { margin-bottom: 0em; clear: both; list-style-type: none;}

.liste-articles li .titre {
	font-size: 1.03em;
	font-weight : bold; }

.liste-articles li .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right; }

.liste-articles li p { margin: 5px 2px 10px 0; padding: 0; font-size: 12px; }

.liste-articles li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0; }

.liste-articles li small {
	display: block;
	font-size: 0.71em; }

.liste-articles li .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em; }


.pagination { font-size: 0.90em; }


/* #########################      Plan du site     ######################### */	

.page_plan .cartouche { display: none; }
.page_plan h2 {
	clear: both;
	background: none;
	border-bottom: 2px solid #303030;
	padding: 0.2em;
	margin-bottom: 0em;
	font-weight : bold;}

.contre-encart ul {
	padding-left: 30px;
	*margin-left: 10px;}

.plan {
	margin-left: 80px;}

.plan h2 a {color: #bd0a1d;}
.plan li { list-style-type: none; font-size: 12px; margin-top: 10px; }
li.plan_n3 { margin-left: 20px; margin-top: 0;}
.plan_n3 a { font-size: 12px; }
.plan td {vertical-align: top;}


/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

.formulaire_spip { text-align: left; }
.formulaire_spip p { margin: 0.5em 0; padding: 0; }

.formulaire_spip fieldset {}
.formulaire_spip legend {}

.formulaire_spip label {}
.formulaire_spip .forml { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fff;
	border:1px solid #303030; }

/* Boutons */
.spip_bouton { text-align: right; }
.spip_bouton input { float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight : bold; color: #e86519; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight : normal; }

/* Previsualisation du message */
fieldset.previsu { padding: 1em; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
ul.choix_mots { float: left; width: 47%; margin: 0; padding: 0; list-style: none; } 
ul.choix_mots label { display: inline; }


/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight : bold; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight : bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }

/*  ------------------------------------------
/*  Habillage des petitions
/*  ------------------------------------------ */

#signatures { clear: both; font-size: 0.77em; }

#signatures h2 {
	padding: 0.5em;
	text-align: center;
	font-size: 1.2em;
	font-weight : bold; }

#signatures table { width: 100%; margin: 1em 0; }
#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */

#signatures td.signature-date {
	background: #E4F0F0;
	padding: 0.5em;
	white-space: nowrap; }

#signatures td.signature-nom {
	background: #ECF4F4;
	padding: 0.2em;
	text-align: center;
	font-weight : bold; }

#signatures td.signature-message {
	background: #F4F8F8;
	padding: 0.4em;
	font-size: 0.96em; }

/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a { text-decoration: none; color: #333; }
a:hover { text-decoration:none; }


/*  ------------------------------------------
/*  PAGES SPECIFIQUES
/*  ------------------------------------------ */



.descriptif { font-weight : bold; margin-top:0; margin-bottom: 0; color: #303030; }

  /* Home */
div#flash_home { width : 1024px; height: 283px; margin-top : 2px; margin-bottom: 4px; background-color: #cccccc; background-image:url(img_ilex/home/home_image_fond_fr.jpg); background-repeat: no-repeat; }
div#flash_home_en { width : 1024px; height: 283px; margin-top : 2px; margin-bottom: 4px; background-color: #cccccc; background-image:url(img_ilex/home/home_image_fond_en.jpg); background-repeat: no-repeat;}
.home_image img { border-bottom: 1px solid #cccccc;}
.focus_home { 
	font-weight : bold;
	text-align: left;
	padding: 0;
	font-size:12px;
	margin-top: 0;
	margin-bottom: 0;
	color: #bd0b1c;
	background-color: #eee;
	border-bottom: 0 solid #303030;
	padding-bottom:5px;}

.focus_home2, .focus_home2 a { 
	font-weight : bold;
	text-align: left;
	font-size:12px;
	margin: 0;
	color: #bd0b1c;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

.focus_home3 { 
	font-weight : bold;
	text-align: left;
	padding-top: 15px;
	font-size:12px;
	color: #ffffff;
	border-bottom: 0 solid #303030;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 9px;
	margin-bottom: 10px;}

.home_focus_solutions { height: 175px; width: 740px; border: 0 solid #cccccc; background-color: #ffffff; }
.home_focus_client { width:261px; height: 69px; text-align:left; border: 0 solid #cccccc; background-image:url(img_ilex/sucess_stories/success_story_home.jpg); }
.home_descriptif_focus { margin: 0; padding: 0; margin-top: 0; text-align: left; font-size:11px; color: #ffffff; margin-left: 39px; width: 150px;}
.home_focus_partenaires { height:70px; width:270px; margin-top: 0; padding-top: 0; padding-left: 0; text-align:left; border: 0 solid #cccccc; }
.home_focus_partenaire_texte { margin-top:5px; margin-left: 0; color: #303030; font-size: 12px;}

/* Home - focus special (sous partenaires) */
.focus_home_special {
	text-align: left;
	font-size:12px;
	color: #cccccc;
	background-color: #303030;
	padding:6px;
	padding-bottom: 0;
	padding-left: 10px;
	font-family: Arial, Sans-serif;
}

/* .home_focus_client_special { width:275px; height: 65px; text-align:left; border-top: 6px solid #bd0b1d; background-color: #303030;} */
.home_focus_client_special_fr { width:275px; height: 71px; cursor: pointer; background-image:url(img_ilex/encart_5_experts_temoignent_sur_sso_fr.png);}
.home_focus_client_special_en { width:275px; height: 71px; cursor: pointer; background-image:url(img_ilex/encart_5_experts_temoignent_sur_sso_en.png);}
/* fin special */


div.home_focus_solution_1, div.home_focus_solution_2, div.home_focus_solution_3 { width:242px;  }
div.home_focus_solution_1 {border: 1px solid #cccccc; width: 244px; height: 173px; background-image:url(img_ilex/home_solutions_meibo.jpg); margin-left: 1px;}
div.home_focus_solution_1_en {border: 1px solid #cccccc; width: 244px; height: 173px; background-image:url(img_ilex/home_focus_solutions_meibo_en.gif); margin-left: 1px;}
div.home_focus_solution_1_fr {border: 1px solid #cccccc; width: 244px; height: 173px; background-image:url(img_ilex/home_focus_solutions_meibo_fr.gif); margin-left: 1px;}
div.home_focus_solution_2 {border: 1px solid #cccccc; width: 244px; height: 173px; background-image:url(img_ilex/home_solutions_mpp.jpg);}
div.home_focus_solution_3 {border: 1px solid #cccccc; width: 244px; height: 173px; background-image:url(img_ilex/home_solutions_sag.jpg);}
div.home_focus_solution_nom_produit { font-weight : normal; margin: 0 0 10px 2px; font-size: 20px; color:#303030; font-family: Verdana, Arial, Helvetica, sans-serif; }
div.home_focus_solution_description_produit { display:inline;  }
.home_focus_solution_description_produit p { font-size:14px; margin: 0; font-family: Arial; margin-left: 15px; color: #777777;} 
.home_focus_solution_description_produit_sag p { font-size:14px; margin: 0; font-family: Arial; margin-left: 15px; color: #777777; width: 115px;} 
.home_descriptif_en {font-size:14px; margin: 0; font-family: Arial; margin-left: 15px; color: #777777; width: 130px;}
.home_focus_solutions_lien { width: 244px; height: 173px; cursor: pointer;}

/* ##############################     SOCIETE    ##############################*/

.societe_haut {
	width: 165px;
	height: 115px;}
	
.societe_haut img { border: 1px solid #bbb; margin-top: 0; margin-right: 0; width:164px; }

.societe_titre_image {
	border: 0 solid #303030;
	position:absolute;
	z-index: 1;
	font-size:14px;
	font-weight : bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:15px;
	margin-top:4px;}

.mini_home_societe_contenu { float: left; width: 728px; margin-left: 5px;}
.mini_home_societe_contenu h1 { margin-left: 0; }
.mini_home_societe_contenu .descriptif { margin-left: 1px;  }
.mini_home_societe_contenu p { margin-top: 0; margin-bottom : 5px;}
.offres_mise_en_avant .r46, .offres_mise_en_avant .r48 { 
	float: right;
	border: 1px solid blue; 
	width:272px;
	height: 80px; 
	font-size: 11px;
	background-color:#eeeeee;
	border: 1px solid #dddddd;
	margin-left:10px;
	margin-top: 3px;
	margin-right: 3px;}	

.offres_mise_en_avant .r80 { 
	float: right;
	border: 1px solid blue; 
	width:272px;
	height: 95px; 
	font-size: 11px;
	background-color:#eeeeee;
	border: 1px solid #dddddd;
	margin-left:10px;
	margin-top: 3px;
	margin-right: 3px;}	
	
.offres_mise_en_avant .r81 { 
	float: right;
	border: 1px solid blue; 
	width:272px;
	height: 80px; 
	font-size: 11px;
	background-color:#eeeeee;
	border: 1px solid #dddddd;
	margin-left:10px;
	margin-top: 3px;
	margin-right: 3px;}	

.offres_mise_en_avant_titre {
	padding: 2px 5px 2px 4px;
	color: #303030;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform : none;}
	
#offres_mise_en_avant_descriptif {
	font-weight : normal;
	font-family:Arial, sans-serif;
	font-size:11px;
	padding: 0 4px 2px 5px;}

.upload_doc_institutionnelle {
	float: right;
	background-image:url(img_ilex/societe/image_flyer.jpg);
	background-repeat:no-repeat;
	background-color : #ffffff;
	height:77px;
	width: 272px;
	border: 1px solid #303030;
	margin-left:10px;
	margin-top: 3px;
	padding: 0;
	margin-right: 3px;}

.upload_doc_institutionnelle_fr {
	float: right;
	background-image:url(img_ilex/societe/image_encart_telechargements_fr.png);
	background-repeat:no-repeat;
	background-color : #ffffff;
	height:77px;
	width: 272px;
	border: 1px solid #dddddd;
	margin-left:10px;
	margin-top: 3px;
	padding: 0;
	margin-right: 3px;
  cursor: pointer;}

.upload_doc_institutionnelle_en {
	float: right;
	background-image:url(img_ilex/societe/image_encart_telechargements_en.png);
	background-repeat:no-repeat;
	background-color : #ffffff;
	height:77px;
	width: 272px;
	border: 1px solid #dddddd;
	margin-left:10px;
	margin-top: 3px;
	padding: 0;
	margin-right: 3px;
  cursor: pointer;}

.upload_doc_institutionnelle a {
	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left:5px;}

.upload_doc_institutionnelle_a {margin-top:54px; *margin-top: 58px; margin-left : 4px; *margin-left: 2px;}

/*  ------- espacement entre images des mini-homes société FR et EN ---------------------- */	
.r35, .r68 {margin-right: 0; margin-left:1px; } /* Historique */
.r40, .r70 {margin-left: 4px; } /* Direction */
.r11, .r69 {margin-left: 4px; } /* Recrutement */
.r36, .r72 {margin-left: 4px; } /* Presse */
.r37, .r74 {margin-left: 4px; } /* Newsletters */
.r38, .r75 {margin-left: 4px; } /* Evénements */

/* Direction */

.direction_nom {
	text-transform : none; 
	color: #bc0b1d;
	font-size:13px; 
	font-weight : bold; 
	margin-bottom: 0;
	padding:  0;
	margin-top: 2px;}

div.gens { border-top:1px solid #cccccc;}
.gens p { margin-top: 0;}
.gens p.descriptif { margin-top: 1px; margin-bottom: 3px; margin-left: 1px;}
/* Historique */
#societe_historique { margin-top:10px;}
#societe_historique p.spip{ border: 1px solid #cccccc; background-color:#eeeeee; width: 678px; margin-top:5px; margin-bottom:5px; padding: 5px; border-left: 3px solid #bc0b1d; border-bottom:2px solid #cccccc; border-right: 1px solid #cccccc;}
#societe_historique_frise { border: 0 solid red; }

/* History */
#society_history { margin-top:10px;}
#society_history p.spip{ border: 1px solid #cccccc; background-color:#eeeeee; width: 678px; margin-top:12px; margin-bottom:5px; padding: 5px; border-left: 3px solid #bc0b1d; border-bottom:2px solid #cccccc; border-right: 1px solid #cccccc;}


/* Presse - lu dans la presse */

/* Evenements */

.liste_evenements { border: 0 solid blue;}
.liste_evenements table { margin-top: 0; margin-bottom: 10px;}
div.evenement_contenu img { float:left;}
div.evenement_contenu li { margin-left: 0; margin-top: 2px; border: none; }
div.evenement_contenu ul { margin: 0; padding-left: 0;margin-bottom:10px; margin-left: 25px;}
div.evenement_contenu p.spip { margin:5px 0 2px 0;}
div.evenement_contenu { padding-left:10px; margin-top:10px;}
/* ##############################    OFFRES    ##############################*/


	
td.offres_right { 
	background-image:url(img_ilex/offres/fond_rubriques.jpg); 
	border: 0 solid #bbbbbb; 
	border-right:none;}
	
.offres_titre_rubriques {
	background-repeat: no-repeat; 
	border: 1px solid green; 
	margin-top: 0;
	width: 278px; 
	height: 20px;}
	

/* -----------  Mini-home Offres ----------------*/

.mini_home_offres_left { float:left;}
.mini_home_offres_right {
	width: 735px;
	height: 457px;
	overflow: hidden; 
	border-right: 3px solid #ffffff;
	float:right;
	margin-top: 0;}

.mini_home_offres_left_n2 {
	width: 277px;
	height: 149px;
	margin-right: 0;
	margin-left: 3px;
	margin-bottom:5px;
	background-color: #dddddd;
	border: 0 solid #dddddd;}
	
.mini_home_offres_titre_left {
	margin: 0;
	margin-left: 8px;
	margin-top:7px;
	color: #303030;
	font-size: 17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;}

/* ##############################     SOLUTIONS       ##############################*/

/* #solutions est le div qui contient l'ensemble du tableau qui présente les différentes solutions */

#solutions h1 { 
	text-transform : none; 
	color: #303030;
	font-size:15px; 
	text-align:center;
	font-weight : bold; 
	background-image:url(img_ilex/fond_menus.gif); 
	background-color:#CCCCCC;
	margin-bottom: 3px;
	border: 1px solid #ddd;
	padding: 3px;}

#solutions .descriptif { font-weight : bold; margin-top: 0; margin-bottom: 0;}
#solutions p { font-weight : normal; margin: 5px 2px;}
#solutions td { vertical-align:top;}

/* les classes qui suivent sont les div qui permettent de mettre le lien sur l'ensemble du bloc. Les numéros correspondent aux numéro des rubriques est sont générés automatiquement par spip. Pour trouver le numéro d'une rubrique, voir dans le back-office. */

/*MPP*/
.r21 img, .r83 img { margin-left: 2px; border: 2px solid #A2DA35; }
/*Meibo*/
.r22 img, .r87 img { margin-left: 2px; border: 2px solid #0072BE; }
/*Sign&go*/
.r23 img, .r92 img { margin-left: 2px; border: 2px solid #F3C500; }
/*Sign&go Santé*/
.r24 img, .r96 img { margin-left: 2px; border: 2px solid #009287; }
/*Sign&mail*/
.r25 img, .r100 img { margin-left: 2px; border: 2px solid #9F06C5; }
/*Intranex*/
.r26 img, .r103 img { margin-left: 2px; border: 2px solid #f15c2a; }

/* ------------ styles propres aux rubriques solutions ------ */

div.solutions_contenu { display:inline; float:right; width:552px; margin-right: 0; margin-top:20px; font-size:12px; border: 0 solid #303030;}

.solutions_menu { border: 0 solid red; width: 261px; float:left; margin-top: 0; padding-bottom: 45px;}
.solutions_menu table {margin-top:30px;}
.solutions_menu p { margin: 0; padding: 0; margin-top:5px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #303030; font-size:11px; border: 0 solid blue;}
.solutions_menu a { color: #777777; }
.solutions_menu a:hover { color: #303030; }
.solutions_menu img { margin: 0; border: 0 solid red;}
p.retour_presentation {margin: 0; margin-top: 4px; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #777777; font-size: 11px;}

#4puces1 {width:228px; height: 28px; border: 0 solid #303030; margin: 0; padding-bottom: 0; }
#4puces2 {width:217px; height: 28px; border: 0 solid #303030; margin: 0; padding-bottom: 0;}
#4puces3 {width:214px; height: 28px; border: 0 solid #303030; margin: 0; padding-bottom: 0;}
#4puces4 {width:221px; height: 28px; border: 0 solid #303030; margin: 0; padding-bottom: 0;}
#sags_02 { margin-top : -2px; *margin-top: 0;}
#sags_05 { margin-top : 1px; *margin-top: 0;}
#p5_img1 { margin-top : -1px; *margin-top: 0;}
#p5_img2 { margin-top : 0; border: 0 solid green; *margin-top: 0;}

#5puces1 { width:232px; height: 28px;  }
#5puces2 { width:219px; height: 28px;  }
#5puces3 { width:214px; height: 28px;  }
#5puces4 { width:216px; height: 28px;  }
#5puces5 { width:224px; height: 28px;  }

#6puces1 {  }
#6puces2 {  }
#6puces3 {  }
#6puces4 {  }
#6puces5 {  }
#6puces6 {  }

/* ------------ fin styles propres aux rubriques solutions ------ */


/* ##############################    CLIENTS    ##############################*/


/* #marches est le div qui contient l'ensemble du tableau qui présente les différents marchés */

#r49, #r104 { width:760px; height: 109px; margin-bottom: 3px; border: 0 solid #cccccc; overflow:hidden; background-image:url(img_ilex/clients/bandeau_sante.jpg); margin-left: 2px; }
#r50, #r105 { width:760px; height: 109px; margin-bottom: 3px; border: 0 solid #cccccc; overflow:hidden; background-image:url(img_ilex/clients/bandeau_secteur_public.jpg);margin-left: 2px; }
#r51, #r106 { width:760px; height: 109px; margin-bottom: 3px; border: 0 solid #cccccc; overflow:hidden; background-image:url(img_ilex/clients/bandeau_industrie.jpg);margin-left: 2px; }
#r52, #r107 { width:760px; height: 109px; margin-bottom: 3px; border: 0 solid #cccccc; overflow:hidden; background-image:url(img_ilex/clients/bandeau_finances.jpg);margin-left: 2px; }
#r53, #r108 { width:760px; height: 109px; margin-bottom: 3px; border: 0 solid #cccccc; overflow:hidden; background-image:url(img_ilex/clients/bandeau_transports.jpg);margin-left: 2px; }


#r49 ul, #r49 li, #r104 ul, #r104 li { margin-left:25px; list-style-type:none; font-weight : normal; font-size:13px;}
#r50 ul, #r50 li, #r105 ul, #r105 li { margin-left:25px; list-style-type:none; font-weight : normal; font-size:13px;}
#r51 ul, #r51 li, #r106 ul, #r106 li { margin-left:25px; list-style-type:none; font-weight : normal; font-size:13px;}
#r52 ul, #r52 li, #r107 ul, #r107 li { margin-left:25px; list-style-type:none; font-weight : normal; font-size:13px;}
#r53 ul, #r53 li, #r108 ul, #r108 li { margin-left:25px; list-style-type:none; font-weight : normal; font-size:13px;}

.clients_styles_communs ul, .clients_styles_communs li { margin-top: 0; line-height: 17px;}
.clients_styles_communs ul { margin-top: 12px;}
.marche_titre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform :none; 
	margin: 0;
	padding-top:8px;
	padding-left:14px;}

a:hover .marche_titre { color: #777777;}

.marches_focus_client{
	background-color:#eeeeee;
	float:right;
	color: #303030;
	width:252px;
	height:443px;
	overflow:hidden;
	vertical-align:top;
	border: 1px solid #cccccc;
	margin-right: 1px;}

.marches_focus_client h4 {
	border-top: 0 solid #bd0b1d;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight : bold;
	padding: 2px;
	color: #777777;
	padding-top: 0;
	margin-top: 10px;
	*margin-top: 4px;
	margin-left: 7px;}
	
.marches_focus_client .focus_home {
	font-weight : bold;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
	margin-top: 0;
	margin-bottom: 0;
	color: #303030;
	border-bottom: 0 solid #303030;
	background-image:url(img_ilex/fond_menu_global.jpg);}

.focus_home_titre {
	color:#bd0b1d;
	margin: 2px;
	margin-left: 7px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;}

ul.focus_client_liste {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;}

ul.focus_client_liste li {
	display:list-item;
	color:#303030;
	font-size:12px;
	list-style-type: square;
	padding-bottom: 0;
	*padding-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	margin-right:2px;}

.logo_focus_client_mini_home_marches {
	margin-left: 0;
	text-align:center;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom:7px;
	background-color : #ffffff;}

.marches_focus_client img {
	border: 0 solid green;
	margin-left: 220px;}

/* Div scrolable dans les pages internes de la rubrique marché - présente la liste des clients */

.liste_clients_titre {
	width: 150px;
	height: 20px;
	border: 1px solid #bbbbbb;
	border-bottom: none;
	margin-top: 4px;
	background-color: #bbbbbb; 
	text-align:center; 
	margin-left: 4px;
	float: left;}

.liste_clients_titre h3 {margin-top:3px; color: #ffffff; font-size: 11px;}
.liste_clients {
	width: 150px;
	height: 100px;
	border: 1px solid #bbbbbb;
	overflow: auto; 
	margin-left: 4px;
	margin-top: 0px; 
	float: left;}
.liste_clients p {font-size:11px; color: #777777;}
.underlined { font-weight : bold; color: #777777;}
.gras { font-weight : bold;}

/* ##############################       PARTENAIRES      ##############################*/

#home_partenaire_home_texte { float:left; width:790px; margin-left: 4px; margin-right: 4px; height:226px; overflow:hidden; background-color: #ffffff; border : 0px solid #eeeeee;}
#home_partenaire_home_texte p { margin-top:6px; margin-bottom:2px; margin-left: 5px;}
#home_partenaire_home_texte h3 { margin-top:6px; margin-left: 5px;}
#home_partenaire_home_texte ul { border: 0 solid green; margin-top: 8px;}
#home_partenaire_home_texte li { margin-top: 6px;}
#home_partenaire_haut_img { border : 0 solid blue; }


.partenaires_bas {width: 339px;height: 206px;}
.partenaires_bas img { 
	border: 1px solid #bbb; margin-top: 10px;}

/* sous rubriques partenaires FR */
.r54 {margin-left : 4px;}
.r55 {margin-left : 4px; }
.r56 {margin-left : 4px; }
/* sous rubriques partenaires EN */
.r109 {margin-left : 4px;}
.r110 {margin-left : 4px;}
.r111 {margin-left : 4px;}


/* ##############################       ERREUR      ##############################*/

.error_page { background-image: url("img_ilex/error.jpg"); width:1024px; height:475px; margin-bottom: -10px; margin-top: 1px;}
.error_page_content { border: 0 solid purple; width: 500px; float: right; margin-right: 20px; margin-top:100px; }
.error_page_content p {margin-bottom : 5px; margin-top:5px;}
.error_page_content a { color: #bd0b1d;}
.error_notfound { font-weight : bold; }
.error_hr {width:450px; height: 10px; border-bottom: 1px dashed #777777; margin-bottom: 30px; margin-top: 20px;}

/* ##############################       AUTRES      ##############################*/

ul.spip { list-style-type:square; margin-left: 0; *margin-left:40px; margin-bottom: 5px; }
li.spip { list-style-type:square; margin-left:20px;}

form { 
	width: 580px; 
	font-size: 11px; 
	font-family:Arial, Helvetica, sans-serif; 
	color: #303030; 
	text-align: left;}
.spip_form { text-align: left;}
.spip_form_label_obligatoire {
	font-weight: normal;
font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #bd1b0d;}

.breves .spip_doc_descriptif { color: #777777; font-size: 11px;}

p.spip img {margin-top: 5px;}
table.spip { margin-top: 5px;}
