/*----------------------------------------------------------------------------//
// Feuille de styles du client -----------------------------------------------//
//----------------------------------------------------------------------------//
// Client : CPSSTQ
// 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 */
	background:#e4e9e6 url(../images/Bg_Fond.png) repeat-x 0 0;
}
p {
	margin: 0 0 12px 0;
}
a, a:hover {
	color:#8ab007;
	text-decoration: underline;
}
a:hover {
	color:#6d8035;
	text-decoration: none;
}
a.LienBouton{
	border:1px solid #bec0c0;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background:#abcb6b;
	padding:1px;
	float:left;
	display:block;
}
a.LienBouton span{
	background:#9fba54;
	padding:2px 8px 2px 8px;
	display:block;
}
a.LienBouton:hover{
	background:#92ad5b;
	color:#FFF;
}
a.LienBouton:hover span{
	background:#839a42;
}
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}
hr{
	background:url(../images/Img_Points.gif) repeat-x 0 0;
	display:block;
	height:1px;
	border:none;
	border:0;
	*border:1px dotted #CCC;
	margin:22px 0 22px 0;
}

/*- Styles communs à toutes les pages -----------------------------------------*/
.Clearer {
	clear: both;
}
.Clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.LignePointillee{
	display:block;
	margin:22px 0 22px 0;
}
#Wrapper {
	width:967px;
	margin:0 auto;
	background:url(../images/Bg_Wrapper.gif) repeat-y 0 0;
}
#WrapperInterieur{
	width:959px;
	background:url(../images/Bg_WrapperInterieur.jpg) no-repeat 0 0;
	min-height:370px;
	height:auto !important;
	height:370px;
	padding:0 4px 0 4px;
}
img.BasWrapper{
	display:block;
	margin:0 auto;
}
#Entete {
	width:959px;
}
.Logo{
	display:block;
	float:left;
}
.LogoPrint{
	display:none;
	float:left;
}
#NavFixe {
	float:right;
	display:inline;
	margin:22px 25px 0 0;
}
#NavFixe li{
	float:left;
	font-size:1.1em;
	background:url(../images/Bg_NavFixe.gif) no-repeat right 3px;
	padding-right:8px;
	margin-right:7px;
}
#NavFixe li.DernierItem{
	background:none;
	padding:0;
	margin:0;
}
#NavFixe a {
	color:#468db9;
	text-decoration:none;
}
#NavFixe a:hover {
	color:#185171;
}
#NavFixe a.On{
	color:#828b85;
}
#NavFixe a.LienRSS{
	background:url(../images/Picto_RSS.png) no-repeat right 0;
	padding-right:18px;
}
#NavFixe a.TailleTexte{
	width:14px;
	height:14px;
	display:block;
	background:no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin-right:2px;
	outline:none;
}
#NavFixe a.TailleTexte.On{
	background-position:0 -14px;
}
#NavFixe a.TailleTexte.Petit{
	background-image:url(../images/Picto_TextePetit.gif);
}
#NavFixe a.TailleTexte.Moyen{
	background-image:url(../images/Picto_TexteMoyen.gif);
}
#NavFixe a.TailleTexte.Grand{
	background-image:url(../images/Picto_TexteGrand.gif);
	margin:0;
}
#BarreInfos{
	width:959px;
	height:30px;
	background:#e4eae7;
}
#BlocRecherche{
	float:left;
	background:#6790a4;
	height:22px;
	padding:4px;
}
#BlocRecherche .BoxRecherche, #BlocRecherche .FiltreRecherche{
	height:17px;
	border:1px solid #527b8f;
	font-size:11px;
	float:left;
}
#BlocRecherche .BoxRecherche{
	width:110px;
	background:url(../images/Bg_Recherche.gif) no-repeat 0 0;
	color:#2B2A2A;
	padding:3px 7px 0 7px;
	margin-right:2px;
}
#BlocRecherche .FiltreRecherche{
	width:145px;
	height:20px;
	position:relative;
	margin-right:3px;
	background:url(../images/Bg_FiltreRecherche.png) no-repeat 0 0;
}
#BlocRecherche .FiltreRecherche a.Trigger{
	padding:3px 0 0 7px;
	height:17px;
	width:138px;
	display:block;
	color:#2b2a2a;
	text-decoration:none;
}
#BlocRecherche .FiltreRecherche ul{
	position:absolute;
	background:#FFF;
	border:1px solid #c9c9c9;
	top:19px;
	left:0;
	width:200px;
	display:none;
	z-index:900;
}
#BlocRecherche .FiltreRecherche ul.Ouvert{
	display:block;
}
#BlocRecherche .FiltreRecherche ul li a{
	text-decoration:none;
	color:#2b2a2a;
	display:block;
	padding:4px 4px 4px 7px;
}
#BlocRecherche .FiltreRecherche ul li a:hover{
	background:#f1f5f7;
}
#BlocRecherche .BtnRecherche{
	width:24px;
	height:22px;
	display:block;
	background:url(../images/Btn_Recherche.png) no-repeat 0 0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
#BlocRecherche .BtnRecherche:hover{
	background-position:0 -22px;
}
#BlocPanier{
	float:right;
	margin:4px 3px 0 0;
	display:inline;
}
#BlocPanier p.NombreActivites{
	float:left;
	border:1px solid #bec0c0;
	background:#FFF;
	font-size:12px;
	padding:3px 5px 2px 5px;
	margin:0;
}
#BlocFilAriane{
	background:#f9faf9;
	border-bottom:1px solid #d3d4d4;
	min-height:32px;
	height:auto !important;
	height:32px;
}
#FilAriane{
	float:left;
	margin-left:28px;
	display:inline;
	width:490px;
	padding:8px 0 5px 0;
}
#FilAriane li{
	font-size:1.1em;
	float:left;
	color:#646b67;
	margin-right:3px;
	white-space:nowrap;
}
#FilAriane a{
	text-decoration:none;
}
#FilAriane a:hover{
	text-decoration:underline;
}
#ActionsUsager{
	float:right;
	margin-top:5px;
	width:200px;
}
#ActionsUsager a{
	color:#2b7caf;
	background:no-repeat 0 0;
	display:inline-block;
	float:left;
	text-decoration:none;
	height:19px;
	font-size:10px;
}
#ActionsUsager a:hover{
	text-decoration:underline;
}
#ActionsUsager a.BtnImprimer{
	background-image:url(../images/Picto_Imprimer.gif);
	padding-left:22px;
	margin-right:16px;
	line-height:20px;
}
#ActionsUsager a.BtnEnvoyerCollegue{
	background-image:url(../images/Picto_EnvoyerCollegue.gif);
	padding-left:27px;
	margin-right:28px;
	line-height:10px;
}
#Corps {
	width:959px;
	min-height:165px;
	height:auto !important;
	height:165px;
	background:url(../images/Bg_Corps.gif) repeat-y 0 0;
	border-top:2px solid #FFF;
}
body.Directrices #Corps{
	background:#FFF;
}
#BlocContenu{
	float:left;
	width:718px;
	padding:0 3px 0 0;
}
body.Directrices #BlocContenu{
	width:auto;
}
#Contenu{
	width:662px;
	padding:25px 28px 25px 28px;
}
body.Directrices #Contenu{
	width:auto;
}
#PiedPage {
	width:967px;
	height:76px;
	margin:0 auto;
	background:url(../images/Bg_PiedPage.png) no-repeat 0 0;
}
#PiedPage .BlocContact{
	width:258px;
	padding:0 14px 0 19px;
	float:left;
}
#PiedPage .BlocContact p{
	font-size:1.2em;
	color:#6e7571;
	float:left;
	width:168px;
}
#PiedPage .BlocContact p.NousJoindre, #PiedPage .BlocContact p.NumeroTelephone{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#PiedPage .BlocContact p.NousJoindre{
	background:url(../images/Img_NousJoindre.gif) no-repeat 0 0;
	width:106px;
	height:12px;
	margin:21px 0 9px 0;
}
#PiedPage .BlocContact p.NumeroTelephone{
	background:url(../images/Img_NumeroTelephone.gif) no-repeat 0 0;
	width:92px;
	height:12px;
	margin:21px 0 0 0;
	float:right
}
#PiedPage .BlocContact a.LienBouton{
	margin-top:4px;
	float:right;
}
#PiedPage .BlocNavigationBas{
	float:left;
	width:573px;
	padding:34px 75px 0 28px;
}
#PiedPage .BlocNavigationBas ul li{
	float:left;
	background:url(../images/Bg_NavFixe.gif) no-repeat right 5px;
	padding-right:7px;
	margin-right:4px;
	line-height:18px;
}
#PiedPage .BlocNavigationBas ul li.DernierItem{
	background:none;
	padding:0;
	margin:0;
}
#PiedPage .BlocNavigationBas p{
	float:right;
	color:#6e7571;
	line-height:18px;
	display:inline;
	margin-right:30px;
	width:300px;
	text-align:right;
}
#PiedPage .BlocNavigationBas a{
	color:#4a4b4b;
	text-decoration:none;
}
#PiedPage .BlocNavigationBas a:hover{
	text-decoration:underline;
}
.AligneGauche {
	float: left;
}
.AligneDroite {
	float: right;
}


/*- Styles pour la colonne de droite et les calls to action ------------*/
#ColonneLaterale{
	float:right;
	width:231px;
	padding:4px 3px 30px 4px;	
}
.Cta{
	width:231px;
	position:relative;
	background:no-repeat 0 0;
	margin-bottom:5px;
}
.Cta a.LienBouton{
	position:absolute;
	left:12px;
}
#CtaInfolettre{
	height:105px;
	background-image:url(../images/Bg_Cta_Infolettre.jpg);
}
#CtaInfolettre a.LienBouton{
	top:70px;
}
#CtaActivite{
	height:202px;
	background-image:url(../images/Bg_Cta_Activite.jpg);
}
#CtaActivite a.LienBouton{
	top:52px;
}
#BlocCalendrier{
	width:221px;
	min-height:219px;
	height:auto !important;
	height:219px;
	background:#397794;
	margin-bottom:4px;
	padding:5px 5px 0 5px;
}
.LiensCalendrier{
	border-bottom:1px solid #d6d8d7;
}
.LiensCalendrier li{
	background:url(../images/Bg_LiensCalendrier.gif) repeat-x 0 0;
	height:26px;
	line-height:25px;
	border-top:1px solid #d6d8d7;
	padding:0 7px 0 7px;
	font-size:1.3em;
	font-weight:bold;
}
.LiensCalendrier a{
	background:url(../images/Puce_Fleche.gif) no-repeat 0 4px;
	padding-left:9px;
	text-decoration:none;
}
.LiensCalendrier a:hover{
	color:#6d8035;
}
.BlocASurveiller, .BlocPromotion{
	min-height:91px;
	height:auto !important;
	height:91px;
	padding:14px;
	border-bottom:1px solid #abbcc4;
}
.BlocASurveiller{
	background:#FFF url(../images/Bg_BlocASurveiller.jpg) repeat-x bottom left;
	margin-top:5px;
}
.BlocPromotion{
	background:#fefac9 url(../images/Bg_BlocPromotion.jpg) repeat-x bottom left;
	margin-top:4px;
}
.BlocASurveiller p.Titre, .BlocPromotion P.Titre{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.BlocASurveiller p.Titre{
	background:url(../images/Ti_ASurveiller.gif) no-repeat 0 0;
	height:15px;
	width:89px;
}
.BlocPromotion p.Titre{
	background:url(../images/Ti_Promotion.gif) no-repeat 0 0;
	height:12px;
	width:172px;
}
.BlocASurveiller img.VignetteActivite{
	float:right;
	display:block;
	border:1px solid #c9cecc;
	margin-left:15px;
}
.BlocASurveiller p.TypeActivite{
	text-transform:uppercase;
	color:#6e7571;
	font-size:1.1em;
	margin-bottom:2px;
}
.BlocASurveiller p.TitreActivite{
	font-size:1.3em;
	font-weight:bold;
	color:#8ab007;
	line-height:16px;
	margin-bottom:2px;
}
.BlocASurveiller p.TitreActivite a, .BlocASurveiller p.TitreActivite a:hover{
	text-decoration:none;
}
.BlocASurveiller p.Renseignements{
	font-size:1.2em;
	color:#555a57;
	margin:0;
}
.BlocPromotion p.Texte{
	font-size:1.2em;
	color:#4a4b4b;
	margin:0;
	padding-bottom:12px;
}
.BlocEditable{
	padding:25px 0 25px 0;
}
.BlocTexteAdditionnel{
	padding:12px 62px 20px 14px;
}
.BlocTexteAdditionnel h2{
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	color:#185171;
	line-height:18px;
	margin-bottom:5px;
}
.BlocTexteAdditionnel p{
	font-size:1.6em;
	font-weight:bold;
	color:#303030;
}


/*- Styles spéciaux pour page d'accueil ---------------------------------------*/
#Rotator{
	width:718px;
	height:259px;
	position:relative;
	overflow:hidden;
	background:url(../images/Bg_Rotator.jpg) repeat-x 0 0;
}
#Rotator .BtRotatorPrecedent, #Rotator .BtRotatorSuivant{
	position:absolute;
	top:114px;
	z-index:2;
}
#Rotator .BtRotatorPrecedent{
	left:0;
}
#Rotator .BtRotatorSuivant{
	right:0;
}
#Rotator .RotatorItem{
	width:348px;
	height:230px;
	background:no-repeat 0 0;
	padding:29px 70px 0 300px;
	position:absolute;
	z-index:1;
	display:none;
}
.RotatorItem p.Titre{
	background:#FFF;
	font-size:12px;
	color:#275d7a;
	text-transform:uppercase;
	float:left;
	padding:3px 18px 3px 12px;
	margin-bottom:12px;
}
.RotatorItem p.SousTitre{
	font-size:22px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:8px;
}
.RotatorItem p.Exerg{
	color:#FFF;
	font-size:12px;
	margin-bottom:15px;
}
#Temoins{
	position:absolute;
	z-index:4;
	top:10px;
	right:13px;
}
#Temoins li{
	width:10px;
	height:10px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/Img_TemoinRotator.gif) no-repeat 0 0;
	float:left;
	margin-left:7px;
}
#Temoins li.On{
	background-position:0 -10px;
}
.PromoAccueil{
	background:#fdf492 url(../images/Bg_PromoAccueil.png) no-repeat 0 0;
	width:718px;
	height:61px;
	margin-top:2px;
	position:relative;
}
.PromoAccueil p{
	font-size:13px;
	font-weight:bold;
	color:#185171;
	line-height:61px;
	margin:0;
	text-align:center;
}
.PromoAccueil a, .PromoAccueil a:hover{
	text-decoration:none;
}
.PromoAccueil p.Onglet{
	width:133px;
	height:52px;
	background:no-repeat 0 0;
	background-image:url(../images/Img_OngletPromoFormateurs.gif);
	position:absolute;
	left:529px;
	top:-52px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:3;
}
#Contenu.Accueil{
	background:url(../images/Bg_ContenuAccueil.gif) repeat-y 280px 0;
	padding:0 20px 0 15px;
	margin-top:18px;
	margin-bottom:18px;
	width:683px;
}
#Contenu #BlocPresentationAccueil, #Contenu #BlocActualitesAccueil{
	float:left;
}
#Contenu #BlocPresentationAccueil{
	margin-right:18px;
}
#Contenu #BlocPresentationAccueil h2, #Contenu #BlocActualitesAccueil h2{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#Contenu #BlocPresentationAccueil{
	width:250px;
	padding-right:20px;
}
#Contenu #BlocPresentationAccueil h2{
	width:191px;
	height:13px;
	background:url(../images/Ti_CentrePatronal.gif) no-repeat 0 0;
	margin:4px 0 17px 0;
}
#Contenu #BlocPresentationAccueil p.TextePresentation{
	color:#646b67;
	font-weight:bold;
	line-height:22px;
}
#Contenu #BlocPresentationAccueil p.LienPlus{
	margin-top:28px;
}
#Contenu #BlocActualitesAccueil{
	width:393px;
}
#Contenu #BlocActualitesAccueil h2{
	width:87px;
	height:17px;
	background:url(../images/Ti_Actualites.gif) no-repeat 0 0;
	margin:0 0 0 0;
}
#Contenu #BlocActualitesAccueil ul{
	margin:14px 0 0 0;
}
#Contenu #BlocActualitesAccueil ul li{
	background:url(../images/Bg_ListeActualitesAccueil.jpg) no-repeat 0 0;
	min-height:33px;
	height:auto !important;
	height:33px;
	padding:5px 0 10px 11px;
}
#Contenu #BlocActualitesAccueil ul li p{
	margin:0;
	font-size:1em;
	line-height:16px;
}
#Contenu #BlocActualitesAccueil ul li p.DateActualite{
	font-size:0.85em;
	color:#828b85;
	text-transform:uppercase;
}
#Contenu #BlocActualitesAccueil ul li a{
	text-decoration:none;
	color:#4a4b4b;
}
#Contenu #BlocActualitesAccueil ul li a:hover{
	color:#8ab007;
}
#Contenu p.LienPlus a{
	background:transparent url(../images/Puce_Fleche.gif) no-repeat scroll 0 4px;
	padding-left:9px;
	text-decoration:none;
	color:#8AB007;
	font-weight:bold;
}
#Contenu p.LienPlus a:hover{
	color:#6d8035;
}
#Contenu p.LienPlus{
	border-top:1px solid #eceded;
	padding:10px 0 3px 0;
	margin:0;
}

/*- Styles spéciaux pour les pages générales ----------------------------------*/
body.Directrices div.Separateur{
	height:2px;
	background:#FFF;
	border-top:1px solid #E4EAE7;
}
#BlocContenu p.TitreGenere, #BlocContenu h1.TitreGenere{
	background:#34728e url(../images/Bg_TitreGenere.gif) repeat-x bottom left;
	min-height:29px;
	height:auto !important;
	height:29px;
	color:#FFF;
	font-size:2.3em;
	font-weight:bold;
	padding:20px 28px 25px 28px;
	margin:0 0 1px 0;
}
#BlocContenu div.TitreGenere{
	background:#34728e url(../images/Bg_TitreGenere.gif) repeat-x bottom left;
	min-height:29px;
	height:auto !important;
	height:29px;
	color:#FFF;
	padding:20px 28px 25px 28px;
	margin:0 0 1px 0;
}
body.Directrices #BlocContenu p.TitreGenere,
body.Directrices #BlocContenu h1.TitreGenere,
body.Directrices #BlocContenu div.TitreGenere{
	width:900px;
}
#BlocContenu div.TitreGenere h1{
	color:#FFF;
	font-size:2.3em;
	font-weight:bold;
}
#BlocContenu div.TitreGenere p.PublicCible{
	color:#d9e9f0;
	font-size:1.1em;
	text-transform:uppercase;
	margin-bottom:0;
} 
#BlocContenu div.TitreGenere p.NombreActivites{
 	background:#FFF;
	font-size:1.3em;
	color:#555a57;
	float:right;
	padding:4px 25px 4px 8px;
	margin:3px 0 0 10px;
}
#Contenu h1{
	font-size:1.9em;
	font-weight:bold;
	color:#303030;
	margin-bottom:19px;
}
#Contenu h2{
	font-size:1.2em;
	font-weight:bold;
	color:#185171;
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:7px;
}
#Contenu h3, #Contenu h4, #Contenu h5, #Contenu h6{
	font-size:1.3em;
	font-weight:bold;
	color:#185171;
	margin-bottom:5px;
}
#Contenu p {
	font-size: 1.3em;
	color:#555a57;
	line-height:1.4em;
}
#Contenu a, #Contenu a:hover{
	text-decoration:none;
}
#Contenu ul {
	font-size:1.3em;
	color:#555a57;
	margin-bottom:12px;
}
#Contenu ul li {
	margin-bottom:5px;
	background:url(../images/Puce_Liste.gif) no-repeat 0 8px;
	padding-left:9px;
	line-height:1.4em;
}
#Contenu ol {
	font-size:1.3em;
	color:#555a57;
	margin-bottom:12px;
	margin-left:20px;
}
#Contenu ol li {
	margin-bottom:5px;
	line-height:1.4em;
	list-style-type:decimal;
}
#Contenu ul li ul{
	margin-bottom:8px;
	margin-top:3px;
}
#Contenu ul.ListeGeneree{
	font-size:1.0em;
}
blockquote{
	margin-left:30px;
}

/*- Styles spéciaux pour le calendrier ----------------------------------------*/
.EnteteCalendrier{
	position:relative;
	height:26px;
	background:#2a5a72;
}
.EnteteCalendrier h2{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	line-height:26px;
}
.dp-nav-prev, .dp-nav-next{
	position:absolute;
	top:6px;
}
.dp-nav-prev{
	left:10px;
}
.dp-nav-next{
	right:10px;
}
.jCalendar{
	background:#FFF;
}
.jCalendar a, .jCalendar a:hover{
	color:#444742;
	text-decoration:none;
}
.jCalendar th, .jCalendar td{
	background:#FFF;
}
.jCalendar th{
	color:#2a5a72;
	font-size:12px;
	text-align:center;
	height:20px;
	line-height:20px;
}
.jCalendar td{
	border:1px solid #e5e6e6;
	border-left:none;
	color:#444742;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 9px 0;
	text-align:center;
	background:no-repeat 50% 19px;
}
.jCalendar td.Today{
	background-color:#2a5a72;
	color:#FFF;
}
.jCalendar td.Today a{
	color:#FFF;
}
.jCalendar td.current-month.weekend{
	border-right-color:#FFF;
}
.jCalendar td.Formation{
	background-image:url(../images/Bg_CalendrierFormation.gif);
}
.jCalendar td.Colloque{
	background-image:url(../images/Bg_CalendrierColloque.gif);
}
.jCalendar td.FormationColloque{
	background-image:url(../images/Bg_CalendrierDouble.gif);
}
.jCalendar td.FooterCalendrier{
	padding:0;
	height:9px;
	border-bottom:none;
	border-right-color:#FFF;
}
.Legende p{
	float:left;
	font-size:12px;
	color:#e4e9e6;
	line-height:26px;
	background: no-repeat 0 12px;
	padding-left:26px;
	margin-right:16px;
	margin-bottom:0;
}
.Legende p.LegendeFormation{
	background-image:url(../images/Bg_CalendrierFormation.gif);
}
.Legende p.LegendeColloque{
	background-image:url(../images/Bg_CalendrierColloque.gif);
}

/*- Styles pour la recherche et l'affichage des activités  --------------------*/
.BlocCriteresRecherche{
	background:#dee1df url(../images/Bg_BlocCriteresRecherche.gif) repeat-x 0 0;
	width:662px;
	min-height:75px;
	height:auto !important;
	height:75px;
	margin:1px 0 1px 0;
	padding:14px 28px 14px 28px;
}
.BlocCriteresRecherche .BlocGauche, .BlocCriteresRecherche .BlocCentre{
	width:248px;
	float:left;
}
.BlocCriteresRecherche .BlocGauche .SelectBox, .BlocCriteresRecherche .BlocCentre .SelectBox{
	width:248px;
}
.BlocCriteresRecherche .BlocGauche{
	margin-right:23px;
}
.BlocCriteresRecherche .BlocCentre{
	margin-right:28px;
}
.BlocCriteresRecherche label{
	font-size:11px;
	color:#4a4b4b;
	text-transform:uppercase;
}
.BlocCriteresRecherche .SelectBox{
	margin-bottom:4px;
	color:#797979;
}
.BlocCriteresRecherche p{
	margin-bottom:0;
}
.BlocCriteresRecherche p.Champ{
	height:28px;
}
.BlocCriteresRecherche p.Champ label{
	margin:0 5px 0 2px;
}
.Criteres{
	background:url(../images/Bg_Criteres.gif) repeat-y 547px 0;
	position:relative;
	min-height:65px;
	height:auto !important;
	height:65px;
}
.Criteres a.LienBouton{
	position:absolute;
	bottom:3px;
	right:0;
}
p.SelecteurMois{
	min-height:31px;
	height:auto !important;
	height:31px;
	background:#2a5a72;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	color:#FFF;
	line-height:31px;
	position:relative;
	margin-bottom:0;
}
p.SelecteurMois a.MoisPrecedent, p.SelecteurMois a.MoisSuivant{
	position:absolute;
	top:50%;
	margin-top:-10px;
} 
p.SelecteurMois a.MoisPrecedent{
	left:28px;
} 
p.SelecteurMois a.MoisSuivant{
	right:28px;
}

#Contenu table.ListeActivites td{
	background:url(../images/Img_Points.gif) repeat-x bottom left;
	padding:15px 0 15px 0;
}
#Contenu table.ListeActivites p{
	margin:0;
}
#Contenu table.ListeActivites a,
#Contenu table.ListeActivites a:hover{
	text-decoration:none;
}
#Contenu table.ListeActivites p.Date{
	width:56px;
	height:56px;
	font-size:28px;
	font-weight:bold;
	color:#2a5a72;
	border:2px solid #c9cecc;
	text-align:center;
	line-height:50px;
}
#Contenu table.ListeActivites p.Date.Colloque{
	background:url(../images/Bg_DateColloque.gif) no-repeat 0 0;
}
#Contenu table.ListeActivites p.Date.Formation{
	background:url(../images/Bg_DateFormation.gif) no-repeat 0 0;
}
#Contenu table.ListeActivites p.TypeActivite{
	text-transform:uppercase;
	font-size:1.1em;
	color:#6e7571;
}
#Contenu table.ListeActivites p.TitreActivite{
	font-size:1.4em;
	font-weight:bold;
}
#Contenu table.ListeActivites p.Renseignements{
	font-size:1.2em;
}
#Contenu table.ListeActivites p.Renseignements span{
	margin-left:17px;
}
#Contenu table.ListeActivites p.LienDetails{
	font-size:1.2em;
}
.SommaireDetailActivite{
	width:662px;
	/*min-height:90px;
	height:auto !important;
	height:90px;*/
	background:#FFF url(../images/Bg_SommaireDetailActivite.gif) repeat-x bottom left;
	margin-left:14px;
	padding:23px 14px 14px 14px;
}
.SommaireDetailActivite p.TypeActivite{
	color:#185171;
	font-size:1.3em;
	text-transform:uppercase;
	/*float:left;*/
	margin-bottom:4px;
}
.SommaireDetailActivite p.PublicCible{
	color:#6e7571;
	font-size:1.3em;
	font-style:italic;
	/*float:right;*/
	margin-bottom:10px;
	margin-top:0;
}
.SommaireDetailActivite p.TitreActivite{
	color:#303030;
	font-size:1.9em;
	font-weight:bold;
	margin-bottom:6px;
}
.SommaireDetailActivite p.Renseignements{
	color:#555a57;
	font-size:1.3em;
	float:left;
	line-height:18px;
}
.SommaireDetailActivite a.LienBouton{
	margin-top:5px;
}
#ContenuHautActivite{
	font-size:1.3em;
	font-weight:bold;
	color:#185171;
	line-height:18px;
	width:662px;
	padding:0 28px 0 28px;
	margin-top:18px;
	margin-bottom:18px;
}
body.Directrices #ContenuHautActivite{
	width:auto;
	margin-bottom:0;
}
#ContenuHautActivite p{
	margin:0;
}
#BlocDetailOffre{
	width:656px;
	border:3px solid #c9cecc;
	margin-left:28px;
}
#Contenu #BlocDetailOffre{
	margin-left:0;
}
#BlocDetailOffre h2{
	font-size:1.5em;
	font-weight:bold;
	color:#185171;
	text-transform:uppercase;
	padding:12px 21px 7px 21px;
	border-bottom:1px solid #dfe2e0;
	margin:0 !important;
}
#BlocDetailOffre p{
	font-size:1.3em;
	color:#4a4b4b;
}
#BlocDetailOffre a, #BlocDetailOffre a:hover{
	text-decoration:none;
}
#BlocDetailOffre .TextePetit{
	font-size:0.85em;
	color:#6e7571;
}
#BlocDetailOffre div.BlocNote{
	padding:13px 20px 13px 20px;
	width:615px;
}
#BlocDetailOffre div.BlocNote p{
	margin:0;
}
#BlocDetailOffre div.BlocPrix{
	background:#eef0ef url(../images/Bg_BlocPrix.gif) repeat-x bottom left;
	padding:13px 21px 13px 21px;
	width:614px;
}
#BlocDetailOffre div.BlocPrix .GroupeCible{
	width:291px;
	float:left;
}
#BlocDetailOffre div.BlocPrix .GroupeCible.PremierItem{
	margin-right:31px;
}
#BlocDetailOffre div.BlocPrix .GroupeCible h3{
	color:#275d7a;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:6px;
}
#BlocDetailOffre div.BlocPrix .Prix{
	background:#3d83a4;
	padding:0 13px 0 8px;
	width:270px;
	margin-bottom:4px;
}
#BlocDetailOffre div.BlocPrix .Prix p{
	color:#FFF;
	margin:0;
	line-height:19px;
}
#BlocDetailOffre div.BlocPrix .Prix p.AligneGauche{
	float:left;
	font-weight:bold;
}
#BlocDetailOffre div.BlocPrix .Prix p.AligneDroite{
	float:right;
	font-weight:bold;
	/*font-size:11px;*/
}
#BlocDetailOffre .TableauDetailProduit td{
	vertical-align:middle;
	background:#FFF url(../images/Bg_TableauDetailProduit.gif) repeat-x 0 0;
	/*height:61px;*/
	padding:15px 22px 15px 21px;
}
#BlocDetailOffre .TableauDetailProduit p{
	margin-bottom:0;
	font-size:1.0em;
}
#Contenu #BlocDetailOffre .TableauDetailProduit td{
	border-bottom:1px solid #DFE2E0;
}
#Contenu #BlocDetailOffre .TableauDetailProduit p{
	font-size:1.2em;
}
#BlocDetailOffre .TableauDetailProduit a.LienBouton{
	float:right;
}
#BlocDetailOffre .TableauDetailProduit p.DateDebutOffre{
	font-size:1.2em;
	font-weight:bold;
	color:#4a4b4b;
	margin-bottom:2px;
}
#BlocDetailOffre .TableauDetailProduit p.DureeOffre{
	font-size:1.1em;
	color:#6e7571;
}
.UEC{
	margin-bottom:0;
	color:#6e7571 !important;
	margin-top:5px;
}

/*- Styles pour les formations ------------------------------------------------*/
#Contenu .ListeChampsIntervention, #Contenu .ListeColloques{
	font-size:1.0em;
}
#Contenu .ListeChampsIntervention li, #Contenu .ListeColloques li{
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	background:url(../images/Img_Points.gif) repeat-x bottom left;
}
#Contenu .ListeChampsIntervention li p{

}
#Contenu.ListeFormations ul{
	float:left;
}
#Contenu.ListeFormations ul li{
	background:url(../images/Puce_FlecheContenu.gif) no-repeat 0 5px;
	padding-left:14px;
	margin-bottom:10px;
}
#Contenu.ListeFormations ul li span{
	font-size:0.8em;
	color:#6e7571;
	font-style:italic;
	line-height:10px;
}
#Contenu.ListeFormations a{
	color:#4a4b4b;
	text-decoration:none;
}
#Contenu.ListeFormations a:hover{
	color:#8ab007;
	text-decoration:none;
}
#Contenu.ListeFormations h1{
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#185171;
	margin-bottom:21px;
}
#EnteteSection{
	width:718px;
	height:196px;
	background:#2a5a72 no-repeat 0 0;
	overflow:hidden;
}
#EnteteSection div.BlocGauche{
	float:left;
	width:173px;
	margin:21px 25px 0 186px;
	display:inline;
}
#EnteteSection div.BlocDroite{
	float:left;
	width:309px;
	margin:21px 0 0 0;
}
#EnteteSection p{
	font-size:13px;
	color:#FFF;
}
#EnteteSection p.TitreSection{
	text-transform:uppercase;
	color:#d9e9f0;
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
}
#EnteteSection p.TitrePage{
	font-size:22px; /* Maquette: 28px */
	font-weight:bold;
}
#EnteteSection p.CourtTexte{
	line-height:17px;
	margin-bottom:23px;
}
#EnteteSection a.LienBouton span{
	background:url(../images/Picto_Calendrier.gif) no-repeat 5px 2px;
	padding-left:30px;
}

/*- Styles pour le formulaire d'inscription -----------------------------------*/
.EtapesInscription{
	background:#f9faf9;
	height:36px;
	border-bottom:1px solid #d3d4d4;
	border-top:1px solid #406b80;
}
.EtapesInscription.DerniereEtape{
	background:#fdf492;
}
.EtapesInscription li{
	float:left;
	background:#f9faf9 url(../images/Bg_EtapeInscription.png) no-repeat top right;
	height:36px;
	line-height:36px;
	padding:0 43px 0 30px;
	font-size:14px;
	color:#303030;
}
.EtapesInscription li span{
	color:#8ab007;
}
.EtapesInscription li.On{
	background:#2a5a72 url(../images/Bg_EtapeInscription-On.png) no-repeat top right;
}
.EtapesInscription li.On, .EtapesInscription li.On span{
	color:#FFF;
}
.EtapesInscription li.Previous{
	background:#f9faf9 url(../images/Bg_EtapeInscription-Avant.png) no-repeat top right;
}
.EtapesInscription li.AvantDernierItem{
	background:#f9faf9 url(../images/Bg_EtapeInscription-Confirmation.png) no-repeat top right;
}
/*.EtapesInscription li.DernierItem{
	background:none;
	float:right;
	padding:0;
}
.EtapesInscription li.DernierItem a{
	background:url(../images/Picto_Imprimer.gif) no-repeat 0 0;
	line-height:20px;
	margin-right:28px;
	padding-left:22px;
	color:#2B7CAF;
	display:inline-block;
	font-size:10px;
	height:19px;
	text-decoration:none;
}
.EtapesInscription li.DernierItem a:hover{
	text-decoration:underline;
}*/
.EtapesInscription li.DernierItem{
	background:none;
	padding-left:14px;
	padding-right:0;
	color: #303030 !important;
}
.EtapesInscription li.DernierItem span{
	color: #8AB007 !important;
}
#Contenu .Formulaire{
	/*padding-top:15px;*/
}
#Contenu .Formulaire .TxtBox{
	width:238px;
	margin-right:6px;
}
#Contenu .Formulaire h2{
	margin-top:0;
}
#Contenu .Formulaire p{
	margin:0;
}
#Contenu .Formulaire p.Champ{
	margin-bottom:15px;
}
#Contenu .Formulaire a, #Contenu .Formulaire a:hover{
	text-decoration:none;
}
#Contenu .Formulaire label{
	text-transform:uppercase;
	font-size:0.85em;
}
#Contenu .Formulaire .ChampsRequis{
	float:right;
	font-size:1.1em;
	color:#ae4439;
	line-height:18px;
}
#Contenu .Formulaire .BlocParticipant{
	padding-bottom:22px;
	margin-bottom:22px;
	background:url(../images/Img_Points.gif) repeat-x bottom left;
}
#Contenu .Formulaire p.Participant{
	color:#185171;
	text-transform:uppercase;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:7px;
	float:left;
}
#Contenu .Formulaire .BtnSupprimerParticipant{
	margin:0 0 15px 10px;
}
#Contenu .Formulaire p.Checkbox{
	border:1px solid #d3d4d4;
	border-bottom:1px solid #d3d4d4;
	background:#fbfbfb;
	padding:5px 8px 5px 8px;
	*padding:0 8px 5px 8px;
}
#Contenu .Formulaire p.Checkbox label{
	margin-bottom:0;
}
.NavFormulaire{
	display:block;
	float:left;
}
.LienBoutonSuivant{
	background:url(../images/Bg_LienBoutonSuivant.gif) no-repeat 0 0;
	margin-left:8px;
	padding-left:16px;
	text-align:left;
}
.LienBoutonPrecedent{
	background:url(../images/Bg_LienBoutonPrecedent.gif) no-repeat 0 0;
	margin-right:8px;
	padding-right:16px;
	text-align:right;
}
.LienBoutonSuivant, .LienBoutonPrecedent{
	width:135px;
	height:27px;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:27px;
}
.LienBoutonSuivant:hover, .LienBoutonPrecedent:hover{
	color:#FFF;
	background-position:0 -27px;
	_background-position:0 0;
}
#Contenu ul.ListeParticipants{
	font-size:1.0em;
	margin-top:15px;
}
#Contenu ul.ListeParticipants li{
	float:left;
	background:none;
	padding:0;
	width:301px;
	padding-right:30px;
	/*margin-bottom:20px;*/
}
#Contenu ul.ListeParticipants li p{
	font-size:1.3em;
	margin:0 !important;
}
div.EncadreRappel{
	background:#fef9c8;
	border:3px solid #b7b8b7;
	width:684px;
	margin-left:14px;
}
div.EncadreRappel p{
	margin:0;
}
div.EncadreRappel .BlocGauche{
	width:312px;
	float:left;
	padding:20px 16px 20px 16px;
}
div.EncadreRappel .BlocGauche p{
	font-size:13px;
	color:#303030;
	line-height:19px;
}
div.EncadreRappel .BlocDroite{
	width:300px;
	float:left;
	padding:17px 20px 18px 20px;
}
div.EncadreRappel .BlocDroite p{
	font-size:14px;
	color:#185171;
	line-height:21px;
	float:right;
}
div.EncadreRappel .BlocDroite p.TexteEmphase{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
div.EncadreRappel .BlocDroite p a.LienBouton{
	line-height:14px;
	margin-left:8px;
}
p.EncadreRappel{
	background:#fef9c8;
	border:3px solid #b7b8b7;
	padding:9px 16px 9px 16px;
	font-size:14px !important;
	color:#185171 !important;
	margin-bottom:14px !important;
}

/*- Styles pour le panier -----------------------------------------------------*/
#Contenu .ActivitePanier{
	border:3px solid #c9cecc;
	margin-bottom:8px;
	position:relative;
}
#Contenu .ActivitePanier ul{
	margin-bottom:0;
}
#Contenu .DetailPanier{
	min-height:108px;
	height:auto !important;
	height:108px;
	background:url(../images/Bg_DetailPanier.gif) repeat-x bottom left;
	padding:9px 18px 8px 12px;
}
#Contenu .DetailPanier p.TitreActivite{
	color:#303030;
	font-size:1.9em;
	font-weight:bold;
	margin-bottom:6px;
}
#Contenu .DetailPanier p.NumeroActivite{
	color:#185171;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}
#Contenu .BlocDetailParticipants{
	padding:14px 18px 10px 12px;
}
#Contenu .DetailParticipants p{
	margin-bottom:9px;
}
#Contenu .Formulaire .TexteConfirmation p{
	margin-bottom:12px;
}

/*- Sondage ------------------------------------------------------------------*/
#Contenu .Formulaire.Sondage h2 span{
	width:30px;
	display:inline-block;
}
#Contenu .Formulaire.Sondage p{
	padding-left:30px;
	margin-left:30px;
	padding-top:12px;
	color:#005298;
}
#Contenu .Formulaire.Sondage p span.Numero{
	float:left;
	margin-left:-30px;
}
#Contenu .Formulaire.Sondage p label{
	font-weight:bold;
}
#Contenu .Formulaire.Sondage p.RadioBtn label,
#Contenu .Formulaire.Sondage p.CheckBox label{
	font-weight:normal;
	text-transform:none;
}
#Contenu .Formulaire.Sondage p.RadioBtn,
#Contenu .Formulaire.Sondage p.CheckBox{
	padding-top:5px;
}
#Contenu .Formulaire.Sondage p.CheckBox input,
#Contenu .Formulaire.Sondage p.CheckBox label{
	float:left;
}
#Contenu .Formulaire.Sondage p.CheckBox input{
	margin:2px 5px 8px 0;
}
#Contenu .Formulaire.Sondage .Toggle{
	margin-left:10px;
	float:left;
}
#Contenu .Formulaire.Sondage .ChoixSupplementaires{
	margin-left:25px;
	display:inline-block;
}
#Contenu .Formulaire.Sondage .ChoixSupplementaires input{
	margin-left:10px;
}
#Contenu .Formulaire .Error label{
	color:#ae4439;
}
#Contenu .Formulaire .Error .TxtArea,
#Contenu .Formulaire .Error .TxtBox,
.MessageErreurs{
	background:#f1dddc !important;
	color:#ae4439 !important;
	border:1px solid #ae4439 !important;
}
#Contenu .Formulaire .MessageErreurs{
	padding:10px;
	margin-bottom:20px;
	display:none;
}
#Contenu .Formulaire .MessageErreurs p{
	color:#ae4439 !important;
	margin:0;
	padding:0;
	text-align:center;
}

/*- Styles pour les actualités ------------------------------------------------*/
#Contenu .ListeActualites{
	font-size:1.0em;
}
#Contenu .ListeActualites li{
	background:url(../images/Img_Points.gif) repeat-x bottom left;
	padding:0 0 10px 0;
	margin-bottom:16px;
}
#Contenu p.DateActualite{
	margin:0;
	text-transform:uppercase;
}
#Contenu p.TitreActualite{
	line-height:1.4em;
}
#Contenu p.ExergActualite{
	margin-bottom:5px;
}

/*- Styles pour menu principal / sous-menu  -----------------------------------*/
#BlocNavigation{
	width:959px;
	background:#2a5a72 url(../images/Bg_BlocNavigation.gif) repeat-x bottom left;
	padding-bottom:3px;
}
#MenuPrincipal {
	width:959px;
	height:45px;
	background:url(../images/Bg_MenuPrincipal.gif) repeat-x 0 0;
}
#MenuPrincipal li {
	float:left;
	height:45px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
#MenuPrincipal li a{
	height:45px;
	display:block;
	background:no-repeat 0 0;
}
#MenuPrincipal li a:Hover{
	background-position:0 -45px;
}
#MenuPrincipal li a.On{
	background-position:0 -90px !important;
}
#MenuPrincipal li.MenuActivites a{
	background-image:url(../images/Menu_Activites.png);
	width:157px;
}
#MenuPrincipal li.MenuFormations a{
	background-image:url(../images/Menu_Formations.png);
	width:114px;
}
#MenuPrincipal li.MenuColloques a{
	background-image:url(../images/Menu_Colloques.png);
	width:106px;
}
#MenuPrincipal li.MenuInfosSST a{
	background-image:url(../images/Menu_InfosSST.png);
	width:91px;
}
#MenuPrincipal li.MenuPublications a{
	background-image:url(../images/Menu_Publications.png);
	width:121px;
}
#MenuPrincipal li.MenuAssociations a{
	background-image:url(../images/Menu_Associations.png);
	width:197px;
}
#MenuPrincipal li.MenuPropos a{
	background-image:url(../images/Menu_Propos.png);
	width:173px;
}
#MenuSecondaire{
	min-height:39px;
	height:auto !important;
	height:39px;
	width:931px;
	padding:0 14px 0 14px;
	background:#2a5a72;
}
#MenuSecondaire li{
	line-height:39px;
	float:left;
	font-size:1.3em;
	background:url(../images/Bg_MenuSecondaire.gif) no-repeat right 15px;
	padding-right:9px;
	margin-right:8px;
	white-space:nowrap;
}
#MenuSecondaire li.DernierItem{
	margin:0;
	padding:0;
	background:none;
}
#MenuSecondaire a{
	color:#aee6fe;
	text-decoration:none;
}
#MenuSecondaire a:hover{
	color:#FFF;
	text-decoration:underline;
}
#MenuSecondaire a.On{
	color:#FFF !important;
	text-decoration:none;
}


/*- Styles pour Plan du site --------------------------------------------------*/
ul#PlanSite li.PremierNiveau{
	margin-bottom:15px;
	background:transparent url(../images/Puce_FlecheContenu.gif) no-repeat scroll 0 5px;
	padding-left:14px;
}
ul#PlanSite li.PremierNiveau a {
	color:#4A4B4B;
}
ul#PlanSite li.PremierNiveau a:hover {
	color:#8AB007;
}
ul#PlanSite li.PremierNiveau ul li.SecondNiveau{
	background:transparent url(../images/Puce_Liste.gif) no-repeat scroll 0 8px;
	line-height:1.4em;
	margin-bottom:5px;
	margin-left:20px;
	padding-left:9px;
}
ul#PlanSite li.PremierNiveau ul li.SecondNiveau a {
	color:#8AB007;
}
ul#PlanSite li.PremierNiveau ul li.SecondNiveau a:hover {
	color:#6D8035;
}
ul#PlanSite li.PremierNiveau ul{
	margin-top:3px;
}

/*- Styles pour formulaires ----------------------------------------------------*/

input, textarea, select,
.TxtBox, .TxtArea, .SelectList, .Btn, .TxtLabel {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
.TxtErreur {
	color: #FF0000;
}
#Contenu div.SommaireValidation {
	background: #fdf1f1;
	border:1px solid #ae4439 !important;
	padding:5px 10px 3px 10px;
	margin-bottom: 22px;
}
#Contenu div.SommaireValidation ul {
	margin: 0;
}
#Contenu div.SommaireValidation ul li {
	list-style: none outside none;
	background:none;
	padding: 0;
	font-size:0.85em;
	color: #ae4439;
	margin-bottom:3px;
}
.TxtBox {
	background:#FFF;
	border-top:1px solid #848484;
	border-left:1px solid #848484;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	height:14px;
	padding:2px 3px 0 3px;
	color:#797979;
}
.Erreur, .ErreurCustom{
	background:#f1dddc !important;
	color:#ae4439 !important;
	border:1px solid #ae4439 !important;
}
.TxtArea {
	background:#FFF;
	border-top:1px solid #848484;
	border-left:1px solid #848484;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	padding:2px 3px 0 3px;
	color:#797979;
	height:100px;
	width:300px;
	margin-bottom:12px;
}
.SelectBox, .DropDown {
	background:#FFF;
	color:#797979;
	border:1px solid #848484;
}
p.Checkbox {
	font-size:13px !important;
}
p.Checkbox label {
	display: block;
	float: left;
	margin: 0 0 5px 5px;
	_margin-top:2px;
}
p.Checkbox input {
	display: block;
	float: left;
	margin-top:2px;
	_margin-top:0;
}
p.Checkbox br {
	clear: both;
}
p.RadioBtn  {
	font-size:13px !important;
}
p.RadioBtn label {
	display: block;
	float: left;
	margin: 0 0 5px 5px;
}
p.RadioBtn input {
	display: block;
	float: left;
	margin-top:2px;
	_margin-top:-2px;
}
p.Btn br {
	clear: both;
}
.Btn {
	color: ;
	background: ;
	border: 1px solid #666666;
	padding: 0 0 0 0;
	overflow: visible;
}

/*- Styles de l'éditeur ----------------------------------------------------*/

/*- Classes pour les textes ----*/
.TexteSpecial {
	color: #4390b5 !important;
	font-weight:bold;
}
.TextePetit {
	font-size: 0.9em !important;
}
.TexteNormal{
	text-transform:none !important;
	font-weight: normal !important;
}

/*- Classes pour les hyperliens ----*/
a.LienFleche{
	background:transparent url(../images/Puce_Fleche.gif) no-repeat scroll 0 4px;
	padding-left:9px;
	text-decoration:none;
	color:#8AB007;
	font-weight:bold;
}
a.LienFleche:hover{
	color:#6d8035;
}

/*- Classes pour les images ----*/
img.ImageContour, img.ImageGauche, img.ImageDroite {
	border: 1px solid #d3d4d4;
	padding:2px;
	background:#FFF;
}
img.ImageGauche, div.BlocImageGauche {
	margin:	0 15px 15px 0;
	float: left;
}
img.ImageDroite, div.BlocImageDroite {
	margin: 0  0 15px 15px;
	float: right;
}
div.BlocImageGauche, div.BlocImageDroite{
	background:#c0c4c2;
	padding:4px;
	margin-bottom:0;
}
div.BlocImageGauche p, div.BlocImageDroite p{
	color:#FFF !important;
	font-weight:bold;
	margin:4px 3px 1px 3px;
	font-size:1.1em !important;
}

/*- Classes pour les listes ----*/
/* 	NOTE : Il est important de garder le font-size sur les ul et ol et non de le
	mettre sur les li, plus bas se trouve une liste d'ajustements pour les EM */


/*- Classes pour les tableaux ----*/
/* 	NOTE : Il est important de garder le font-size sur le tableau et non de le 
	mettre sur les td, plus bas se trouve une liste d'ajustements pour les EM */
table{
	vertical-align:top;
}
table.Tableau {
	font-size: 1.2em;
	background:#FFF;
	border:1px solid #2a5a72;
	border-collapse:separate;
	margin-bottom:10px;
}
table.Tableau td {
	vertical-align:top;
	border-bottom:1px solid #d4dee3;
	border-right:1px solid #d4dee3;
	padding:17px 15px 17px 15px;
}
table.Tableau td.CelluleTitre {
	background:#2a5a72;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	border:none;
}
table.Tableau td.CelluleTexte{
	background:#eef0ef;
	color:#185171;
}
table.Tableau td.CelluleTexteAlt {
	background:#FFF url(../images/Bg_CelluleTexteAlt.gif) repeat-x 0 0;
	color:#555a57;
}

/*--------------------------------------------------------------------------*/

/*- Styles d'ajustement pour les EM ----------------------------------------*/
div#Contenu p p,
div#Contenu ul ul, 
div#Contenu ol ol, 
div#Contenu ol ul, 
div#Contenu ul ol,
div#Contenu table.Tableau ul,
div#Contenu table.Tableau ol,
div#Contenu table.Tableau p {
	font-size:1em;
}