/*----------------------------------------------------------------------------//
// Feuille de styles du client -----------------------------------------------//
//----------------------------------------------------------------------------//
// Client : -
// Note   : Les font-size doivent ëtres en em, même les styles provenant de 
			editeur.css.
// Date   : 00 mois 0000
//----------------------------------------------------------------------------*/
@import url(reset.css);/* Mise à zéro de tous les padding / margin par défaut */
@import url(traductions.css);/* Redéfinitions des images traduites */

/*- Général -------------------------------------------------------------------*/
body {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 62.6%; /* 10px par défaut */
	color: #727a7d;
	background: #e1ebf2;
}

h1 { font-size: 2.4em; font-weight: bold; color: #195e77; }
h2 { font-size: 1.4em; font-weight: bold; color: #195e77; text-transform: uppercase; }
h3 { font-size: 1.3em; font-weight: bold; color: #0078a6; }
h4 { font-size: 1em; font-weight: normal; color: #145b74; text-transform: uppercase; }
h5, h6 { font-size: 1.3em; font-weight: bold; color: #145b74; }

a, a:hover { color: #e47b26; text-decoration: none; outline: none; }
a:hover { color: #be4503; }
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}
div.HR {
	height: 1px;
	background: url(/images/Bg_Points_H.gif) repeat-x;
	margin: 1.8em 0;
	overflow: hidden;
}
div.HR.Alt { background: #c4c4c4; }

/*- Styles communs a toutes les pages -----------------------------------------*/
.Clearer { clear: both; }
.AligneGauche { float: left; }
.AligneDroite { float: right; }

#Wrapper {
	width: 960px;
	background: url(/images/Bg_Wrapper.gif) repeat-y;
	margin: 0 auto; padding: 0 14px 12px;
}

/*-- Entete du site --*/
#Entete { height: 185px; background: url(/images/Bg_Entete.gif) repeat-x 0px 162px; }
#Entete .ColG { float: left; width: 720px; background: no-repeat 100% 0%; }
#Entete .ColD { float: left; width: 240px; }
#Entete .Logo { height: 113px; padding: 10px 0 0 15px; }

#Entete .NavFixe { height: 32px; border-bottom: 1px solid #e5e5e5; }
#Entete .NavFixe li {
	float: left;
	line-height: 32px;
	background: url(/images/Bg_NavFixe_Separ.gif) no-repeat 5px 50%;
	padding-left: 11px;
}
#Entete .NavFixe li.EdgeItem { background-image: none; padding-left: 0; }
#Entete .NavFixe li a { color: #575b5d; }
#Entete .NavFixe li a:hover, #Entete .NavFixe li a.On { color: #be4503; }
#Entete .NavFixe li.Police a {
	font-weight: bold;
	background: #fff;
	border: 1px solid #c9c1aa;
	padding: 0 2px;
}
#Entete .NavFixe li.Police a.On { background: #e4be5e; }
#Entete .NavFixe li.Police a.Normal { font-size: 10px; }
#Entete .NavFixe li.Police a.Grand { font-size: 11px; }

#Entete .Outils { height: 38px; padding-top: 32px; }
#Entete .Outils li { float: left; }
#Entete .Outils li a {
	display: block;
	height: 38px;
	background: no-repeat 0px 0px;
	overflow: hidden;
	text-indent: -9999px;
}
#Entete .Outils li a:hover { background-position: 0px -38px; }

/*-- Recherche en entete --*/
#Entete .Recherche {
	height: 50px;
	background: #e3be5e;
	padding: 8px 0 0 14px;
}
#Entete .Recherche label {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	margin: 0 0 4px;
}
#Entete .Recherche span.Input { float: left; border: 1px solid #fbe3a7; margin-right: 2px; }
#Entete .Recherche span.Input input {
	display: block;
	font-size: 11px;
	color: #9fa5a8;
	border: 1px solid #958374;
	padding: 2px 6px;
}
#Entete .Recherche a.Btn { float: left; }

/*-- Corps du site --*/
#Corps { position: relative; width: 960px; background: url(/images/Bg_Corps.gif) repeat-y; }
#ColG { float: left; width: 240px; margin-right: 8px; }
#ColG div.HR { margin-top: 0; }
#ColD { float: left; width: 712px; padding-bottom: 46px; }
#Contenu { padding: 16px 24px 0px 30px; } /*36px*/

/*-- Pied de page --*/
#PiedPage {
	width: 960px; height: 60px;
	background: url(/images/Bg_PiedPage.gif) no-repeat;
	margin: 0 auto; padding: 24px 14px 0;
}
#PiedPage ul { height: 18px; font-size: 1.1em; clear: left; }
#PiedPage ul li {
	float: left;
	background: url(/images/Bg_NavFixe_Separ.gif) no-repeat 7px 50%;
	padding-left: 15px;
}
#PiedPage ul li.EdgeItem { background-image: none; padding-left: 0; }
#PiedPage ul li a { color: #575b5d; }
#PiedPage ul li a:hover, #PiedPage ul li a.On { color: #b54a08; }
#PiedPage p { float: right; color: #145b74; margin-top: 18px; }

/*- Styles pour menu principal / sous-menu  -----------------------------------*/
#MenuPrincipal { height: 38px; background: #0078a6; padding-left: 9px; }
#MenuPrincipal li { float: left; }
#MenuPrincipal li a {
	display: block;
	height: 38px;
	background: no-repeat 0px 0px;
	overflow: hidden;
	text-indent: -9999px;
}
#MenuPrincipal li a:hover { background-position: 0px -38px; }
#MenuPrincipal li a.On,
#MenuPrincipal li a.On:hover { background-position: 0px -76px; }

#SousMenu { font-size: 1.2em; }
#SousMenu li { margin: 0 0 1px; }
#SousMenu li a {
	display: block;
	font-weight: bold;
	color: #fff;
	background: #0078a6 url(/images/Bg_SousMenu.gif) no-repeat 215px 0px;
	padding: 5px 25px 5px 15px;
}
#SousMenu li a:hover { color: #fdefcc; }
#SousMenu li a.On,
#SousMenu li a.On:hover {
	color: #fff;
	background-color: #e0ac20;
	background-position: 190px -25px;
}
#SousMenu ul { background: #e6e6e6; }
#SousMenu ul li.EdgeItem { margin: 0; }
#SousMenu ul li a {
	color: #e47b26;
	background: #f5f5f5 none;
	padding: 5px 15px;
}
#SousMenu ul li a:hover { color: #be4503; }
#SousMenu ul li a.On,
#SousMenu ul li a.On:hover {
	color: #195e77;
	background-color: #f5f5f5;
}

/*- Styles spéciaux pour page d'accueil ---------------------------------------*/
body.Accueil #Corps { background-image: url(/images/Bg_Acc_Corps.gif); }
body.Accueil #ColG { float: left; width: 454px; margin-right: 8px; }
body.Accueil #ColC { float: left; width: 250px; margin-right: 8px; }
body.Accueil #ColD { float: left; width: 240px; padding-bottom: 0; }
body.Accueil #Contenu { padding: 16px 22px 16px 16px; border-top: 4px solid #68afca; }
body.Accueil #Contenu p { margin: 0 0 .9em; }
body.Accueil #Contenu p.GrandTitre { font-size: 1.7em; font-weight: bold; margin: .3em 0; }
body.Accueil #Contenu p.Titre { font-weight: bold; margin: .2em 0; }

/*-- Haut de page --*/
#AccHautPage {
	background: url(/images/Bg_AccHautPage.png) no-repeat 0% 100%;
	padding-bottom: 19px;
}
#AccHautPage .ColG {
	float: left;
	width: 712px; height: 193px;
	background: url(/images/Bg_AccHautPage_ColG.png) repeat-x;
	margin-right: 8px;
}
#AccHautPage .ColD { float: left; width: 240px; }

/*-- Bloc : Thicker en haut de page --*/
#AccPromo {
	position: relative;
	width: 712px; height: 193px;
	background: url(/images/Bg_AccHautPage_ColG.png) repeat-x;
	overflow: hidden;
}
#AccPromo .Nav {
	position: absolute;
	right: 12px; top: 0;
	font-size: 1.2em;
	z-index: 25;
}
#AccPromo .Nav li { float: left; padding-left: 5px; }
#AccPromo .Nav li.No a {
	display: block;
	width: 18px; line-height: 18px;
	font-weight: bold;
	color: #145b74;
	text-align: center;
	background: #fff;
	border: 1px solid #c9c1aa;
}
#AccPromo .Nav li.No a:hover { background: #fdefcb; }
#AccPromo .Nav li.No a.On,
#AccPromo .Nav li.No a.On:hover { background: #e4be5e; }

#AccPromo .Promo {
	position: absolute;
	right: -712px;
	width: 712px; height: 193px;
	overflow: hidden;
}
#AccPromo .Promo .Lien { position: absolute; }
#AccPromo .Promo .Lien a {
	display: block;
	width: 712px; height: 193px;
	background: url(/images/Bg_Promo.png) no-repeat 554px 114px;
}
#AccPromo .Promo .Lien a:hover { background-position: 633px 35px; }
#AccPromo .Promo .Texte {
	position: absolute;
	left: 315px; top: 0;
	width: 300px; height: 180px;
	overflow: hidden;
}
#AccPromo .Promo .Texte h4 { font-size: 1.3em; margin: 0 0 .6em; }
#AccPromo .Promo .Texte h2 {
	font-size: 2.4em;
	line-height: 1em;
	text-transform: none;
	margin: 0 0 .4em;
}
#AccPromo .Promo .Texte p { font-size: 1.3em; margin: 0 0 .6em; }

/*-- Bloc : Inscription a l'infolettre --*/
#Infolettre {
	width: 144px; height: 169px;
	background: url(/images/Bg_Infolettre.jpg) no-repeat;
	border-top: 4px solid #68afca;
	padding: 20px 80px 0 16px;
	overflow: hidden;
}
#Infolettre p { font-size: 1.3em; margin: 0 0 1.2em; }

/*-- Bloc : Coin de la documentaliste --*/
#CoinDocumentaliste {
	background: #f3f3f3;
	padding: 16px 16px 4px 16px;
	margin-right: 20px;
}
#CoinDocumentaliste h3 { margin: 0 0 .5em; }
#CoinDocumentaliste p { font-size: 1.2em; margin: 0 0 1.2em; }
#CoinDocumentaliste ul { font-size: 1.2em; margin: 0 0 1em 15px; }
#CoinDocumentaliste ul li { list-style: disc outside url(/images/Puce_Liste.gif); padding: 0 0 .5em 0; }

/*-- Bloc : Dossiers thématiques --*/
#DossiersTheme { border-top: 4px solid #e3be5e; padding: 16px 0 16px 16px; }
#DossiersTheme p { width: 218px; font-size: 1.1em; margin: 0 0 1.6em; }
#DossiersTheme .Dossier { margin: 0 0 8px; }
#DossiersTheme .Dossier a {
	float: left;
	width: 136px;
	font-weight: bold;
	margin: 8px 0 0;
}
#DossiersTheme .Dossier a.Photo {
	width: 60px; height: 45px;
	border: 1px solid #c9c1aa;
	margin: 0 10px 0 0;
	overflow: hidden;
}
body.Accueil #DossiersTheme .Dossier a { width: 145px; }
body.Accueil #DossiersTheme .Dossier a.Photo { width: 60px; }

/*-- Bloc : Agenda --*/
#AccAgenda { border-top: 4px solid #e3be5e; padding: 16px; }
#AccAgenda div.Clearer { margin: 0 16px 0 30px; }
#AccAgenda p { font-size: 1.1em; margin: 0 0 1.6em; }
#AccAgenda p.Activite { font-size: 1.2em; font-weight: bold; margin: .3em 0; }
#AccAgenda p.Date {
	float: left;
	width: 36px;
	text-align: center;
	background: url(/images/Bg_Date.gif) no-repeat 100% 50%;
	margin-left: -54px;
	padding: 0 5px 2px 0;
}
#AccAgenda p.Date span { display: block; color: #fff; }
#AccAgenda p.Date span.JJ { font-size: 2.2em; font-weight: bold; }
#AccAgenda p.Date span.MM { font-size: 1.1em; text-transform: uppercase; }

/*-- Bloc : Nos publications --*/
#Publications { border-top: 4px solid #68afca; padding: 16px 16px 4px; }
#Publications h4 { margin: 0 0 1em; }
#Publications p { font-size: 1em; margin: 0 0 1.6em; }
#Publications a.Repertoire {
	display: block;
	width: 208px; height: 60px;
	background: no-repeat 0px 0px;
	overflow: hidden;
	text-indent: -9999px;
}
#Publications a.Repertoire:hover { background-position: 0px -60px; }
#Publications div { padding-left: 95px; }
#Publications div p { margin: 0 0 .8em; }
#Publications div p.Titre { font-size: 1.5em; font-weight: bold; margin: 0 0 .4em; }
#Publications div p.Image { float: left; margin: 0 0 2em -95px; }

#Publications div.ObjectifPrevention a			{ color: #cf9e22; }
#Publications div.ObjectifPrevention a:hover	{ color: #b4850f; }
#Publications div.SansPepin a					{ color: #914c85; }
#Publications div.SansPepin a:hover				{ color: #711661; }

/*-- Bloc : Bloc général --*/
div.ColBloc { border-top: 4px solid #68afca; padding: 16px 16px 8px; }
div.ColBloc p { font-size: 1.3em; margin: 0 0 .8em; }

/*- Styles spéciaux pour pages intérieures ------------------------------------*/
#Contenu h2 { margin: 1.4em 0 .7em; }
#Contenu h3 { margin: 0 0 .7em; }
#Contenu p { font-size: 1.3em; margin: 0 0 1em; }

#Contenu .Listing p.GrandTitre { font-size: 1.7em; font-weight: bold; color: #195e77; margin: .3em 0; }
#Contenu .Listing p.Titre { font-weight: bold; color: #195e77; margin: .2em 0; }

#Contenu .BlocDroite { background: #f8f5ee; border-top: 4px solid #e3be5e; padding: 16px 12px 10px; }
#Contenu .BlocDroite.Alt { background: #f3f3f3; border-top: 4px solid #68afca; }
#Contenu .BlocDroite.AligneDroite { width: 180px; margin: 0 0 12px 16px; }
#Contenu .BlocDroite.Alt { background: #f3f3f3; border-top: 4px solid #68afca; }
#Contenu .BlocDroite h2 { margin: 0 0 .4em; }
#Contenu .BlocDroite h3 { margin: 0 0 .2em; }
#Contenu .BlocDroite div.HR { margin: 1em 0; }
#Contenu .BlocDroite .TexteSpecial { color: #575b5d; }
#Contenu .BlocDroite .TextePetit { color: #727a7d; }
#Contenu .BlocDroite p.TextePetit { font-size: .9em; }
#Contenu .BlocDroite span.TextePetit { font-size: .7em; }

/*-- Haut de page de contenu --*/
#HautPage {
	position: relative;
	min-height: 80px;
	background: url(/images/Bg_HautPage.png) repeat-x 0% 100%;
	padding: 0 24px 20px 30px;
}
#HautPage ul { width: 575px; height: 34px; }
#HautPage ul li {
	float: left;
	line-height: 17px;
	background: url(/images/Bg_FilAriane_Separ.gif) no-repeat 7px 50%;
	padding-left: 17px;
	white-space: nowrap;
}
#HautPage ul li.EdgeItem { background-image: none; padding-left: 0; }
#HautPage p.Section {
	font-size: 1.1em;
	color: #195e77;
}
#HautPage p.Imprimer { float: right; }
#HautPage p.Imprimer a {
	display: block;
	line-height: 17px;
	background: url(/images/Bg_Imprimer.gif) no-repeat 100% 50%;
	padding-right: 18px;
}
#HautPage p.Aide { float: right; }
#HautPage p.Aide a {
	display: block;
	line-height: 30px;
	background: url(/images/Bg_Aide.gif) no-repeat 100% 50%;
	padding-right: 15px;
}

/*-- Bas de page de contenu --*/
#BasPage {
	position: absolute;
	right: 24px; bottom: 12px;
	width: 658px;
	background: url(/images/Bg_Points_H.gif) repeat-x 0% 50%;
}
#BasPage a { background: #fff url(/images/Bg_LienHautPage.gif) no-repeat 5px 50%; padding-left: 18px; }

/*-- Loading AjaxToolkit--*/
.modalBackground { background-color: #434343; filter: alpha(opacity=50); opacity: 0.50; }
.updateProgress { background: #f8f5ee; border: 4px solid #68afca; padding: 10px 16px; } 
.updateProgress p {
	font-size: 1.3em;
	color: #195e77;
	line-height: 30px;
	padding-left: 26px;
} 
body.Publi .updateProgress p { background: url(/images/Ico_Publications.gif) no-repeat 0% 50%; } 

/*-- Style de fenetre modale --*/
div.thickboxContent { padding: 16px 14px 0; }
div.thickboxContent h2 { margin: 0 0 1em; }
div.thickboxContent p { font-size: 1.3em; margin: 0 0 1.4em; }
div.thickboxContent p strong { color: #09546f; }

div.thickboxContent p.Panier { line-height: 22px; background:url(/images/Bg_Ico_Panier.gif) no-repeat; padding-left: 32px; }
div.thickboxContent p.Fermer { float: right; font-size: 1em; margin: 0; }
div.thickboxContent p.Fermer a {
	display: block;
	line-height: 17px;
	background: url(/images/Puce_Fermer.gif) no-repeat 100% 50%;
	padding-right: 20px;
}

/*- Styles spéciaux pour répertoire de publications ---------------------------*/
body.Publi #HautPage { background-position: 0px 12px; padding-bottom: 9px; }
body.Publi #Contenu { padding: 16px 24px 8px 30px; }

body.Publi .FormBloc p.Aide { float: right; font-size: 1em; line-height: 22px; }
body.Publi .FormBloc p.Aide a {
	display: block;
	background: url(/images/Bg_Aide.gif) no-repeat 100% 50%;
	padding-right: 15px;
}

/*-- Filtres Checkbox --*/
body.Publi .FormBloc.Filter { padding: 16px 0; }
body.Publi .FormBloc.Filter h2 { margin: 0 24px 12px 30px; }
body.Publi .FormBloc.Filter p.SelectAll {
	float: right;
	width: 224px;
	background: #fdf5e1;
	margin-right: 10px;
}
body.Publi .FormBloc.Filter p.Mode {
	float: right;
	font-size: 1.1em;
	border: 1px solid #bead9f;
	margin-right: 16px;
}
body.Publi .FormBloc.Filter p.Mode a {
	display: block;
	font-weight: bold;
	line-height: 20px;
	background: url(/images/Bg_BtnAvance.gif) no-repeat 0px 0px;
	padding: 0 6px 0 26px
}
body.Publi .FormBloc.Filter p.Mode a.On {
	background-position: 0px -20px;
}
body.Publi .FormBloc.Filter span.Checkbox input { /*position: absolute;*/ margin: 5px 0 0 4px; }
body.Publi .FormBloc.Filter span.Checkbox label { /*display: block;*/ font-size: 1.2em; font-weight: bold; padding: 3px 6px 3px 24px; }
body.Publi .FormBloc.Filter span.Checkbox.Groupe input {  margin: 4px 0 0 4px; }
body.Publi .FormBloc.Filter span.Checkbox.Groupe label { font-size: 1.1em; font-weight: normal; }
body.Publi .FormBloc.Filter span.Checkbox a { color: #575b5d; }
body.Publi .FormBloc.Filter span.Checkbox.Groupe a { color: #727a7d; }
body.Publi .FormBloc.Filter span.Checkbox a:hover,
body.Publi .FormBloc.Filter span.Checkbox.Groupe a:hover { color: #e47b26; }

body.Publi .FormBloc.Filter .Col {
	float: left;
	width: 224px;
	border-top: 1px solid #c4c4c4;
	padding: 6px 0;
	margin-left: 10px;
}
body.Publi .FormBloc.Filter .Separ {
	height: 15px;
	background: url(/images/Bg_Points_H.gif) repeat-x 0% 50%;
	overflow: hidden;
}

/*-- Resultats (Entete) --*/
body.Publi h2.ResultEntete {
	height: 40px;
	color: #fff;
	line-height: 40px;
	text-transform: none;
	background: url(/images/Bg_Publi_ResultEntete.gif) repeat-x;
	padding-left: 30px;
}
body.Publi h2.ResultEntete span { color: #383d40; }

/*-- Resultats (Types) --*/
body.Publi .ResultTypes { float: left; position: relative; width: 198px; margin-top: -1px; }
body.Publi .ResultTypes ul { background: url(/images/Bg_Publi_ResultTypes.jpg) no-repeat; }
body.Publi .ResultTypes ul li {
	font-size: 1.2em;
	font-weight: bold;
	color: #aeadad;
	padding: 12px 0 12px 30px;
}
body.Publi .ResultTypes ul li.On {
	background: #fff url(/images/Bg_Publi_ResultTypes_On.png) repeat-x 0% 100%;
	border-top: 1px solid #c4c4c4;
	padding-bottom: 14px;
}
body.Publi .ResultTypes ul li a:hover { color: #195e77; }
body.Publi .ResultTypes ul li span {
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	background: #0078a6;
	padding: 0 3px;
}

/*-- Resultats (Liste) --*/
body.Publi .ResultListe {
	float: left;
	width: 490px; min-height: 460px;
	background: url(/images/Bg_Publi_ResultListe.gif) repeat-y;
	border-bottom: 1px solid #c4c4c4;
	padding: 10px 12px 10px 14px;
	margin-left: -2px;
}
body.Publi .ResultListe .Pager { height: 25px; }
body.Publi .ResultListe .Pager.Haut { padding-bottom: 8px; border-bottom: 1px solid #c4c4c4; }
body.Publi .ResultListe .Pager.Bas { padding-top: 5px; border-top: 1px solid #c4c4c4; }
body.Publi .ResultListe .Pager span.SelectList { float: left; margin-right: 8px; }
body.Publi .ResultListe .Pager span.SelectList select { font-weight: bold; color: #185f79; }
body.Publi .ResultListe .Pager ul { float: right; }
body.Publi .ResultListe .Pager ul li {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 25px;
	background: url(/images/Bg_Publi_ResultListe_Pager.gif) no-repeat 4px 50%;
	padding-left: 9px;
}
body.Publi .ResultListe .Pager ul li.EdgeItem { background-image: none; }
body.Publi .ResultListe .Pager ul li img { padding-top: 6px; }
body.Publi .ResultListe .Pager ul li a.On { color: #195e77; }

/*-- Resultats (Publications) --*/
body.Publi .Publication {
	background: url(/images/Bg_Publi_ResultListe_Item.png) no-repeat 0% 100%;
	padding: 16px 10px 0;
	margin: 0 0 12px;
}
body.Publi .Publication .Photo { float: left; width: 106px; margin: 0 0 10px; }
body.Publi .Publication .Photo img { border: 2px solid #c4c4c4; }
body.Publi .Publication .Texte { float: left; width: 364px; margin: 0 0 10px; }
body.Publi .Publication .Texte h3 { font-size: 1.5em; color: #e47b26; margin: 0 0 4px; }
body.Publi .Publication .Texte h3 span { font-size: .75em; font-weight: normal; color: #727a7d; }
body.Publi .Publication .Texte p { font-size: 1.2em; color: #727a7d; line-height: 1.5em; margin: 0 0 5px; }
body.Publi .Publication .Texte p.Info { color: #aaafb1; }
body.Publi .Publication .Texte span { color: #195e77; }
body.Publi .Publication .Bas { position: relative; height: 36px; padding-top: 10px; clear: both; }
body.Publi .Publication .Bas p { float: left; margin-right: 8px; overflow: hidden; }
body.Publi .Publication .Bas p.PDF {
	width: 150px;
	font-size: 1.1em;
	font-weight: bold;
	background: url(/images/Bg_Publi_Publication_PDF.gif) no-repeat 0% 50%;
	padding-left: 30px;
}
body.Publi .Publication .Bas p.PDF.NoDownload { visibility: hidden; }
body.Publi .Publication .Bas p.PDF a span { font-size: .9em; font-weight: normal; color: #727a7d; }
body.Publi .Publication .Bas p.Label { width: 32px; font-weight: bold; }
body.Publi .Publication .Bas p.Prix { width: 80px; font-size: 1.5em; line-height: 25px; text-align: right; }
body.Publi .Publication .Bas p.Prix.Panier { width: auto; color: #575b5d; }
body.Publi .Publication .Bas p.Prix a { color: #575b5d; }
body.Publi .Publication .Bas p.Prix a:hover { color: #000; }
body.Publi .Publication .Bas p.Champ { padding-top: 2px; margin-right: 0; }
body.Publi .Publication .Bas p.Champ.Panier { background: url(/images/Bg_Ico_Panier.gif) no-repeat; padding-left: 28px; }
body.Publi .Publication .Bas p.Champ input { font-weight: bold; color: #185f79; text-align: center; }
body.Publi .Publication .Bas p.Champ a {
	display: block;
	height: 22px; line-height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: url(/images/Bg_Btn.png) no-repeat 0% 0px;
	padding: 0 6px;
}
body.Publi .Publication .Bas p.Champ a:hover {
	background-position: 0% -22px;
}

/*-- Message (Panier d'achat) --*/
#hiddenShoppingCartInfo { display: none; }

/*-- Détails d'une publication --*/
body.PubliDetail #HautPage h1 span { font-size: .55em; font-weight: normal; color: #727a7d; }
body.PubliDetail #Contenu { padding: 4px 0 16px 30px; }

body.PubliDetail #Contenu .ColG { float: left; width: 92px; margin: 10px 12px 0 0; overflow: hidden; }
body.PubliDetail #Contenu .ColG img { border: 2px solid #c4c4c4; }

body.PubliDetail #Contenu .ColC { float: left; width: 322px; margin: 10px 16px 0 0; }
body.PubliDetail #Contenu .ColC .Infos p { margin: 0 0 .7em; }

body.PubliDetail #Contenu .ColD { float: left; width: 240px; }

body.PubliDetail #Contenu .Panier p { font-size: 1.4em; font-weight: bold; color: #575b5d; margin: 0 0 .6em;  }
body.PubliDetail #Contenu .Panier label { float: left; line-height: 22px; margin-right: 8px; }
body.PubliDetail #Contenu .Panier input { font-weight: bold; color: #185f79; text-align: center; }
body.PubliDetail #Contenu .Download p.PDF {
	font-size: 1.1em;
	font-weight: bold;
	background: url(/images/Bg_Publi_Publication_PDF.gif) no-repeat 0% 50%;
	padding-left: 30px;
}
body.PubliDetail #Contenu .Download p.PDF a span { font-size: .9em; font-weight: normal; color: #727a7d; }

/*- Styles pour les page de section formations ----------------------------------*/
body.Formation #Contenu { padding: 10px 0 16px 30px; }

body.Formation #Contenu .ColG { float: left; width: 426px; margin: 12px 16px 0 0; }
body.Formation #Contenu .ColD { float: left; width: 240px; }

#Contenu .FormationIntro p { font-weight: bold; }
#Contenu .FormationDuree p { font-size: 1.2em; color: #195e77; }

/*-- Infos sous le sous-menu --*/
#Formations { border-top: 4px solid #68afca; padding: 16px 16px 4px; }
#Formations h2 { margin: 0 0 1em; }
#Formations h3 { margin: 0 0 .4em; }
#Formations p { font-size: 1.3em; margin: 0 0 1em; }
#Formations a.FormParOrdi,
#Formations a.CalendrierPapier {
	display: block;
	width: 208px; height: 60px;
	background: no-repeat 0px 0px;
	overflow: hidden;
	text-indent: -9999px;
	margin-top: -1px;
}
#Formations a.FormParOrdi:hover,
#Formations a.CalendrierPapier:hover { background-position: 0px -60px; }

/*-- Légende --*/
table.Legende {  background: #f6f6f6; margin: 0 -12px; }
table.Legende td { font-size: 1.1em; color: #727a7d; }
table.Legende span.FCode { margin: 0; }

span.FCode {
	float: left;
	font-size: 10px;
	width: 12px; height: 12px;
	margin: 1px 6px 0 0;
	overflow: hidden;
}
span.FCode.Rouge { background: #f23622 url(/Documents/images/Formations/Ico_Couleur.gif) no-repeat -2px -2px; }
span.FCode.Bleu { background: #4fa0ec url(/Documents/images/Formations/Ico_Couleur.gif) no-repeat -2px -2px; }
span.FCode.Vert { background: #87d333 url(/Documents/images/Formations/Ico_Couleur.gif) no-repeat -2px -2px; }
span.FCode.Couleur { background: url(/images/Ico_Couleur.gif) no-repeat -2px -2px; }

/*-- Calendrier --*/
#Calendrier { margin: 0 0 40px; }
#Calendrier .Entete {
	height: 36px;
	background: url(/images/Bg_Publi_ResultEntete.gif) repeat-x 0px -2px;
	padding: 0 24px 0 30px;
}
#Calendrier .Entete h2 { float: right; color: #fff; line-height: 36px; text-transform: none; }
#Calendrier .Entete p { padding-top: 6px; }
#Calendrier .Entete span.SelectList select { font-weight: bold; color: #185f79; }

#Calendrier .Notice {
	font-size: 1.1em;
	line-height: 26px;
	border: 1px solid #c4c4c4; border-top: 0; border-bottom-color: #e7e7e7;
	padding: 0 24px 0 30px;
}
#Calendrier .Results { border: 1px solid #c4c4c4; border-top: 0; padding-bottom: 1px; }
#Calendrier .Results div.Bas { height: 12px; overflow: hidden; }

#Calendrier .Formation { background: url(/images/Bg_Calendrier_Formation.png) repeat-x 0% 100%; }
#Calendrier .Formation h2 { font-size: 1.5em; text-transform: none; margin: 14px 0 8px; }
#Calendrier .Formation h2 span.FCode {
	width: 16px; height: 16px;
	background-position: 100% 100%;
	margin: -9px 0 0 -24px;
}
#Calendrier .Formation h4 { font-size: 1.1em; margin: 0 0 .5em; }
#Calendrier .Formation h5 { margin: 0 0 .2em; }
#Calendrier .Formation .ColG {
	float: left;
	width: 365px;
	padding-left: 29px;
	margin-right: 12px;
}
#Calendrier .Formation .ColG p { font-size: 1.3em; margin: 0 0 .8em; }
#Calendrier .Formation .ColG p.Details a {
	display: block;
	background: url(/images/Puce_Details.gif) no-repeat 0% 50%;
	padding-left: 20px;
}
#Calendrier .Formation .ColD {
	float: left;
	width: 270px;
	background: url(/images/Bg_Points_V.gif) repeat-y;
	padding-left: 31px;
	margin-top: 20px;
}
#Calendrier .Formation .ColD span.FCode { margin: 2px 0 0 -18px; }
#Calendrier .Formation .ColD p { font-size: 1.2em; margin: 0 0 .3em; }
#Calendrier .Formation .ColD small { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #000; }
#Calendrier .Formation .ColD .Complet { text-decoration: line-through; color: #ccc; }
#Calendrier .Formation .ColD .Dates { float: left; width: 125px; margin-right: 10px; }
#Calendrier .Formation .ColD .Dates.EdgeItem { margin-right: 0; }
#Calendrier .Formation .ColD p.Prix { font-size: 1.3em; font-weight: bold; line-height: 22px; }
#Calendrier .Formation .ColD p.Prix a.Btn { float: left; margin-right: 8px; }

/*-- Tootltip --*/
/*body.Formation a.PlusInfo { position: relative; }*/
body.Formation div.PlusInfo {
	display: none;
	position: absolute;
	width: 200px;
	background: #f3f3f3;
	border: 1px solid #d9d3c3;
	padding: 10px;
}
body.Formation div.PlusInfo a.Fermer {
	position: absolute; top: 4px; right: 4px;
}
/*- Styles pour les page de section dossiers thématiques ------------------------*/
body.Themes #Contenu .ColG { float: left; width: 107px; margin-right: 12px; }
body.Themes #Contenu .ColG img { border: 1px solid #c9c1aa; }
body.Themes #Contenu .ColD { float: left; width: 538px; margin: 0 0 16px; }
body.Themes #Contenu .ColD h2 { margin-top: 0; }
body.Themes #Contenu .ColD ul li { float: left; width: 239px; margin-right: 15px; }

body.Themes #Contenu .VoirAussi { background: #f8f5ee; padding: 8px 12px; margin: 2.4em 0; }
body.Themes #Contenu .VoirAussi ul { margin: 0; }
body.Themes #Contenu .VoirAussi ul li {
	list-style: none none;
	float: left;
	line-height: 18px;
	padding: 0;	margin-right: 25px;
}
body.Themes #Contenu .VoirAussi ul li a { display: block; color: #e47b26; background: no-repeat 0% 0%; }
body.Themes #Contenu .VoirAussi ul li a:hover { color: #be4503; }
body.Themes #Contenu .VoirAussi ul li.Publications a { background-image: url(/images/Ico_Publications.gif); padding-left: 25px; }
body.Themes #Contenu .VoirAussi ul li.Formations a { background-image: url(/images/Ico_Formations.gif); padding-left: 23px; }
body.Themes #Contenu .VoirAussi ul li.LiensUtiles a { background-image: url(/images/Ico_LiensUtiles.gif); padding-left: 14px; }

/*- Styles pour les revues ------------------------------------------------------*/
body.Revues #Contenu { padding-bottom: 12px; }
body.Revues .Annee h2 {
	height: 40px;
	color: #fff;
	line-height: 40px;
	text-transform: none;
	background: url(/images/Bg_Publi_ResultEntete.gif) repeat-x;
	padding: 0 24px 0 22px; margin: 1em 0 2em;
}
body.Revues .Annee p {
	float: left;
	width: 142px;
	font-size: 1.1em;
	text-align: center;
	margin: 0 0 1.6em;
	overflow: hidden;
}
body.Revues .Annee p img {  margin: 0 0 .4em 0; }
body.Revues .Annee p span { display: block; }

/*- Styles pour les pages d'événements ------------------------------------------*/
body.Evenements #HautPage { background-position: 0px 12px; padding-bottom: 8px; }
body.Evenements #Contenu { padding-top: 4px; }
body.Evenements #Contenu .Listing p.Titre { font-weight: bold; color: #195e77; margin: .2em 0; }

#EvenementFocus {
	background-color: #f8f5ee;
	border-top: 1px solid #a8a8a8;
	padding: 20px 24px 12px 30px;
}
#EvenementFocus p { font-size: 1.3em; margin: 0 0 1em; }
#EvenementFocus p.GrandTitre { font-size: 1.7em; font-weight: bold; color: #195e77; margin: .3em 0; }

#EvenementFiltre {
	height: 40px;
	background: url(/images/Bg_Publi_ResultEntete.gif) repeat-x;
	padding: 0 24px 0 22px;
}
#EvenementFiltre h2 { color: #fff; line-height: 40px; text-transform: none; }
#EvenementFiltre p { padding-top: 8px; }
#EvenementFiltre p.Btn { float: left; padding-top: 14px; margin: 0 8px; }
#EvenementFiltre span.SelectList select { font-weight: bold; color: #185f79; }

body.Evenements div.HR { margin: 1.8em 0 0; }
body.Evenements .Evenement { margin-top: 1.8em; }
body.Evenements .Evenement,

body.EvenementDetail #Contenu { padding: 10px 0 2px 30px; }
body.EvenementDetail #Contenu .ColG { float: left; width: 456px; margin-right: 26px; }
body.EvenementDetail #Contenu .ColD { float: left; width: 200px; }
body.EvenementDetail #Contenu .Evenement { padding: 0 0 0 54px; }
body.EvenementDetail #Contenu .Download p.PDF {
	font-size: 1.1em;
	font-weight: bold;
	background: url(/images/Bg_Publi_Publication_PDF.gif) no-repeat 0% 50%;
	padding-left: 30px;
}
body.EvenementDetail #Contenu .Download p.PDF a span { font-size: .9em; font-weight: normal; color: #727a7d; }

p.DateEvent {
	float: left;
	width: 36px;
	text-align: center;
	background: url(/images/Bg_Date.gif) no-repeat 100% 50%;
	margin: 0 0 0 -54px !important;
	padding: 0 5px 2px 0;
}
p.DateEvent span { display: block; color: #fff; }
p.DateEvent span.JJ { font-size: 22px; font-weight: bold; }
p.DateEvent span.MM { font-size: 11px; text-transform: uppercase; }

/*- Styles pour les pages de panier d'achats ------------------------------------*/
body.Panier #Corps { background-image: none; }
body.Panier #ColD { width: 960px; padding-bottom: 32px; }
body.Panier #HautPage { background-position: 0px 12px; padding-bottom: 9px; }
body.Panier #BasPage { width: 906px; }

body.Panier .FormBloc.Demi { width: 425px; }
body.Panier .FormBloc p { font-size: 1.2em; margin: 0 0 1em; }
body.Panier .FormBloc h2 { margin: 0 0 1.2em; }
body.Panier .FormBloc h2.Titre { font-size: 1.8em; text-transform: none; }
body.Panier .FormBloc h4 { margin: 0 0 .2em; }
body.Panier .FormBloc.Fields p { margin: 0 0 .4em; }
body.Panier .FormBloc.Fields div.HR { width: 294px; margin: 1.2em 0; }
body.Panier .FormBloc a.Aide { font-size: 1.2em; font-weight: bold; color: #518eb8; }

body.Panier span.Checkbox.Hilite label { line-height: 35px; background: #fdf5e1; padding-left: 32px; }
body.Panier span.Checkbox.Hilite input { margin: 14px 0 0 14px; }

/*-- Étape du processus d'achat --*/
#Etapes { background: #f3f3f3; border-bottom: 1px solid #fff; padding: 12px 24px 12px 30px; }
#Etapes ul { float: left; font-size: 1.4em; margin-right: 12px; }
#Etapes ul li { float: left; line-height: 36px; text-align: center; margin-right: 1px; }
#Etapes ul li a {
	display: block;
	font-weight: bold;
	color: #fff;
	background: #0078a6;
	padding: 0 12px;
}
#Etapes ul li a.On { background: #e7b220; }
#Etapes ul li a.Off { background: #b8b8b8; }
#Etapes p.Aide { float: right; font-size: 1em; line-height: 36px; }
#Etapes p.Aide a { display: block; background: url(/images/Bg_Aide.gif) no-repeat 100% 50%; padding-right: 15px; }

/*-- Tableau des achats --*/
table.Panier { width: 100%; border: 1px solid #0078a6; margin: 1.4em 0 1.8em; }
table.Panier td {
	font-size: 1.2em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dbdbdb;
	padding: 10px;
}
table.Panier td strong,
table.Panier td span.TxtBox input { font-weight: bold; color: #286980; }
table.Panier td.CelluleAlternative { font-size: 1.1em; background: #efefef; }
table.Panier td.CelluleAlternative a {
	display: block;
	line-height: 14px;
	background: url(/images/Puce_Fermer.gif) no-repeat 0% 50%;
	padding-left: 18px;
}
table.Panier td.CelluleTitre {
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	background: #0078a6;
	border: 0;
	padding: 4px 10px;
	white-space: nowrap;
}
table.Panier td.CellulePrix,
table.Panier td.CellulePrixAlt {
	font-size: 1.5em;
	font-weight: bold;
	color: #575b5d;
	white-space: nowrap;
}
table.Panier td.CellulePrixAlt {
	color: #195e77;
	background: #efefef url(/images/Bg_Panier_CellPrixAlt.gif) no-repeat -10px 50%;
	padding-left: 36px;
}

table.Sommaire { float: right; width: 290px; margin: 0 0 1.4em; }
table.Sommaire td { font-size: 1.3em; padding: 0 10px 4px; vertical-align: top; }
table.Sommaire td.CelluleTotal {
	font-size: 1.5em;
	font-weight: bold;
	color: #195e77;
	background: #f9f3e1 url(/images/Bg_Panier_CellTotal.gif) repeat-x;
	padding: 10px 10px 7px;
}

/*-- Impression de la commande --*/
body.PanierPrint { width: 600px; }
body.PanierPrint .FormBloc Demi EdgeItem { float: right; }

/*- Styles pour Liens utiles ----------------------------------------------------*/
body.LiensUtiles #Contenu h2 { margin: 0 0 .8em; }
body.LiensUtiles #Contenu h3,
body.LiensUtiles #Contenu h4 { margin: 0 0 .6em; }
body.LiensUtiles #Contenu h2 a { color: #195e77; }

body.LiensUtiles #Contenu ul.Sujet { font-size: 1.2em; margin: 0 0 .8em 12px; }
body.LiensUtiles #Contenu ul.Sujet li { list-style: none none; padding: 0 0 .8em 0; }
body.LiensUtiles #Contenu ul.Sujet li a { font-weight: bold; color: #0078a6; }

body.LiensUtiles #Contenu div.Dossier {
	background: url(/images/Ico_LiensUtiles_Dossier.gif) no-repeat;
	padding-left: 22px; margin: 0 0 0 12px;
}
body.LiensUtiles #Contenu div.Dossier h3 {
	font-size: 1.2em;
	line-height: 16px;
	text-transform: uppercase;
}
body.LiensUtiles #Contenu div.Dossier h3 a { color: #727a7d; }
body.LiensUtiles #Contenu div.Dossier ul { font-size: 1.2em; margin: 0 0 .8em; }
body.LiensUtiles #Contenu div.Dossier ul li { list-style: none none; padding: 0 0 .7em 0; }

body.LiensUtiles #Contenu div.Collection {
	background: url(/images/Ico_LiensUtiles_Collection.gif) no-repeat;
	padding-left: 22px; margin-left: 12px;
}
body.LiensUtiles #Contenu div.Collection h4 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 16px;
	color: #727a7d;
}
body.LiensUtiles #Contenu div.Collection ul { font-size: 1.2em; margin: 0 0 .8em; }
body.LiensUtiles #Contenu div.Collection ul li { list-style: none none; padding: 0 0 .7em 0; }
body.LiensUtiles #Contenu div.Collection ul li a { color: #0078a6; }

body.LiensUtiles #Contenu div.Dossier div.Collection { margin-left: 0; }
body.LiensUtiles #Contenu div.Dossier div.Collection h4 { text-transform: none; }
body.LiensUtiles #Contenu div.Dossier div.Collection ul li a { color: #e47b26; }

body.LiensUtiles #Contenu ul li span { font-size: .9em; color: #9aa5a9; }

body.LiensUtiles #Contenu h2 img, body.LiensUtiles #Contenu h3 img, body.LiensUtiles #Contenu h4 img { background-color: #e47b26; }
body.LiensUtiles #Contenu h2 img.On, body.LiensUtiles #Contenu h3 img.On, body.LiensUtiles #Contenu h4 img.On { background-color: #fff; }

/*- Styles pour Plan du site ----------------------------------------------------*/
body.PlanSite #Contenu .Col { float: left; width: 310px; margin-right: 38px; }
body.PlanSite #Contenu .Col.EdgeItem { margin-right: 0; }
body.PlanSite #Contenu div.HR { margin: 2em 0 3em; }

body.PlanSite #Contenu h2 { margin: 0 0 1em; }
body.PlanSite #Contenu h2 a { color: #195e77; }
body.PlanSite #Contenu h2 a:hover { color: #0078a6; }

body.PlanSite #Contenu ul { font-size: 1.2em; margin: 0 0 1em; }
body.PlanSite #Contenu ul li { list-style: none none; padding: 0 0 .5em; }
body.PlanSite #Contenu ul li a { font-weight: bold; color: #0078a6; }
body.PlanSite #Contenu ul li a:hover { color: #195e77; }

body.PlanSite #Contenu ul ul { font-size: 1em; margin: .5em 0 0 .8em; }
body.PlanSite #Contenu ul ul li { padding: 0 0 .4em; }
body.PlanSite #Contenu ul ul li a { font-weight: normal; color: #e47b26; }
body.PlanSite #Contenu ul ul li a:hover { color: #be4503; }

body.PlanSite #Contenu ul ul ul { font-size: 1em; margin: .5em 0 0 1.2em; }
body.PlanSite #Contenu ul ul ul li { padding: 0 0 .4em; }
body.PlanSite #Contenu ul ul ul li a { color: #e47b26; }
body.PlanSite #Contenu ul ul ul li a:hover { color: #be4503; }

/*- Styles pour formulaires -----------------------------------------------------*/
.FormBloc { background: url(/images/Bg_Publi_FormBloc.png) no-repeat; padding: 16px 24px 16px 30px; }
.FormBloc h2 { margin: 0 0 8px; }
.FormBloc.Demi { float: left; width: 301px; background: url(/images/Bg_Publi_FormBlocAlt.png) no-repeat -2px 0px; }
.FormBloc.Demi.EdgeItem { background-position: 0px 0px; padding-left: 32px; }
.FormBloc.Foot { background: url(/images/Bg_Publi_FormBlocFoot.png) no-repeat; padding: 16px 20px; }
.FormBloc.Foot p { font-size: 1.2em; margin: 0 0 1em; }
.FormBloc.Fields p { font-size: 1.2em; margin: 0 0 .6em; }
.FormBloc.Fields p label { display: block; margin: 0 0 .2em; }

div.SommaireValidation {
	background: url(/images/Bg_Publi_FormBlocFoot.png) no-repeat;
	padding: 16px 24px 10px 30px;
}
div.SommaireValidation ul { font-size: 1.2em; color: #b43d3d; }
div.SommaireValidation ul li {
	background: url(/images/Puce_Liste.gif) no-repeat 0 2px;
	padding: 0 0 6px 12px;
}

input, textarea, select {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px; /* fixer la size pour pas que les champs défoncent si la grosseur du texte est grandie par l'utilisateur */
}
span.TxtBox, span.TxtArea, span.SelectList {
	display: inline-block;
	border: 1px solid #e6e6e6;
}
span.TxtBox input, span.TxtArea textarea, span.SelectList select,
input.TxtBox, textarea.TxtArea, select.SelectList {
	color: #575b5d;
	background:	#fff;
	border: 1px solid #958374;
	padding: 3px 6px;
}
span.TxtArea textarea, textarea.TxtArea { overflow: auto; }
span.SelectList select, select.SelectList { padding: 2px; }

span.Checkbox input { position: absolute; margin: 4px 0 0 4px; }
span.Checkbox label { display: block; font-size: 1.1em; padding: 3px 6px 3px 24px; margin: 0 !important; }

span.Radiobox input { float: left; margin: 4px 4px 0 0; }
span.Radiobox label { float: left; display: block; font-size: 1.1em; padding: 3px 8px 3px 0px; margin: 0 !important; }

a.Btn {
	display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box; /*ff*/
	line-height: 22px;
	background: url(/images/Bg_Btn.png) no-repeat 100% 0px;
	cursor: pointer;
}
a.Btn span {
	display: block;
	display: inline-block;
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 22px;
	padding: 0 14px 0 6px;
}
a.Btn:hover { background-position: 100% -22px; }

a.Btn.Alt { background-image: url(/images/Bg_BtnAlt.png); background-position: 0% 0px; }
a.Btn.Alt span { padding: 0 6px 0 14px; }
a.Btn.Alt:hover { background-position: 0% -22px; }

/*- Styles de l'éditeur ---------------------------------------------------------*/

/*- Classes pour les textes ----*/
.TexteSpecial { color: #195e77 !important; }
#Contenu p.TexteSpecial { font-size: 1.4em; font-weight: bold; color: #195e77 !important; }
#Contenu span.TexteSpecial { font-size: 1.1em; font-weight: bold; color: #195e77 !important; }

#Contenu p.TexteReference { font-size: 1.1em; color: #195e77; }
#Contenu span.TexteReference { font-size: .85em; color: #195e77; }

#Contenu p.TextePetit { font-size: 1.2em; color: #195e77; }
#Contenu span.TextePetit { font-size: .9em; color: #195e77; }

.TexteErreur { color: #d40b06 !important; }
#Contenu .TexteBiffe { color: #929b9e; text-decoration: line-through; }

#Contenu div.Annotation {
	background: #fef7e5;
	border: 1px solid #f4eee0;
	padding: 12px 12px 2px;
	margin: 0 -13px 1.4em;
}

/*- Classes pour les hyperliens ----*/

/*- Classes pour les images ----*/
img.ImageContour { border: 3px solid #d8d5d5; }
img.ImageGauche { border: 3px solid #d8d5d5; margin: 0 18px 12px 0; float: left; }
img.ImageDroite { border: 3px solid #d8d5d5; margin: 0  0 12px 18px; float: right; }

/*- Classes pour les listes ----*/
#Contenu ul { font-size: 1.3em; margin: 0 0 1em 15px; }
#Contenu ul li { list-style: disc outside url(/images/Puce_Liste.gif); padding: 0 0 .5em 0; }
#Contenu ul ul,
#Contenu ol ul { margin: .5em 0 0 15px; }

#Contenu ol { font-size: 1.3em; margin: 0 0 1em 24px; }
#Contenu ol li { list-style: decimal outside; padding: 0 0 .5em 0; }
#Contenu ol ol,
#Contenu ul ol { margin: .5em 0 0 24px; }

#Contenu ul ul li,
#Contenu ol ul li { list-style-image: url(/images/Puce_Liste_2e.gif); }
#Contenu ul ol li { list-style-image: none; }

#Contenu ul ul ul li,
#Contenu ol ul ul li,
#Contenu ol ol ul li,
#Contenu ul ol ul li { list-style-image: url(/images/Puce_Liste_3e.gif); }
#Contenu ul ul ol li { list-style-image: none; }

/*#Contenu ul ul ul li { list-style-image: url(/images/Puce_Liste_3e.gif); }*/

/*- Classes pour les tableaux ----*/
table.Tableau { border: 1px solid #0078a6; margin: 1.4em 0; }
table.Tableau td {
	font-size: 1.2em;
	border-top: 1px solid #d4dee3;
	padding: 16px;
	vertical-align: top;
}
table.Tableau td.CelluleTitre {
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	background: #0078a6;
	border-top: 0;
	padding: 4px 16px;
}
table.Tableau td.CelluleSousTitre { font-weight: bold; color: #195e77; background: #f4f4f4; }
table.Tableau td.CelluleAlternative { background: #fef7e5; }

/*--------------------------------------------------------------------------*/

/*- Styles d'ajustement pour les EM ----------------------------------------*/
#Contenu p p,
#Contenu ul ul, 
#Contenu ol ol, 
#Contenu ol ul, 
#Contenu ul ol,
#Contenu td ul,
#Contenu td ol,
#Contenu td p,
#Contenu td h2,
#Contenu td h3,
#Contenu td h4,
#Contenu td h5,
#Contenu td h6,
#Contenu p td,
#Contenu p td ul,
#Contenu p td ol,
#Contenu p td p,
#Contenu p td h2,
#Contenu p td h3,
#Contenu p td h4,
#Contenu p td h5,
#Contenu p td h6{
	font-size: 1em !important;
}
