/*----------------------------------------------------------------------------//
// 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.5%; /* 10px par défaut */
	color: #636363;
	background: #FFFFFF;
}
h1 {	
	font-size:3em;
	color:#003F65;
	font-weight:bold;
	line-height: 1.1em;
	margin: 5px 15px 15px 15px;
}
#Contenu h2 {
	font-size: 1.8em;
	font-weight: bold;
	color: #363636;
	margin: 0 0 5px 0;
}
#Contenu h3 {
	font-size: 1.6em;
	font-weight: bold;
	color: #252525;
	margin: 20px 0 12px 0;
}
#Contenu h4, #Contenu h5, #Contenu h6 {
	font-size: 1.2em;
	font-weight: bold;
	color: #252525;
	margin: 20px 0 12px 0;
}
a, a:hover {
	color: #0066a4;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}

/*- Styles communs à toutes les pages -----------------------------------------*/
.Clearer {
	display:block !important; float:none !important;
	height:0px !important; margin:0 !important; border:0 !important; padding:0 !important;
	clear: both !important;
}
.Clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#Wrapper {
	width: 980px;
	margin: 0 auto;
}
#Entete {
	height: 30px;
}
#LienAccueil {
	font-size: 1.1em;
	float: left;
	display: inline;
	margin-top: 10px;
}
#NavFixe {
	float: right;
	margin-top: 10px;
	margin: 10px 30px 0 0;
}
#NavFixe li {
	font-size: 1.1em;
	float: left;
	margin-left: 16px;
}
#NavFixe li a {
	color:#222;
}
#LienAccueil a, #NavFixe a {
	color: #7f7f7f;
}
#LienAccueil a.On, #NavFixe a.On {
	color:#00609a;	
}
#BlocRecherche  {
	float: right;
	margin-top: 3px;
	margin-right:2px;
	width: 231px;
	height:25px;
	background:transparent url(/images/Bg_TextBox.png) bottom left no-repeat;
	
}
#BlocRecherche input {
	font-weight: bold;
	color:#497e54;
	padding: 6px 0 0 10px;
	border:0;
	height: 13px; 
	width:199px;
	float: left;
	background-color:transparent;
}
#BlocRecherche a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/Btn_Search.gif) 0 7px no-repeat;
	width: 16px;
	height:23px;
	float: right;
}
#BlocMenu {
	background:#00609a url(/images/Coins.png) left -30px no-repeat;
	height: 99px;
	position: relative;
}
#Logo {
	position: absolute;
	top:16px;
	left: 16px;	
}
#ColG {
	position:relative;
	width: 761px;
	float: left;
	z-index:2;
}
#ColD {
	width: 215px;
	float: right;
}
#Corps {
	
}
body.ContenuStandard #Contenu {
	padding: 15px 12px 0;
}
#Contenu p, #Popup p {
	font-size: 1.2em;
	margin: 0 0 12px 0;
}


.CoinsRonds {
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	border-radius:9px;
}
.CoinsRondsBas {
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-khtml-border-radius-bottomleft:7px;
	-khtml-border-radius-bottomright:7px;
	border-radius-bottomleft:7px;
	border-radius-bottomright:7px;		
}
.CoinsRondsHaut {
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	-khtml-border-radius-topleft:7px;
	-khtml-border-radius-topright:7px;
	border-radius-topleft:7px;
	border-radius-topright:7px;	
}
.CoinsRondsGauche {
	-moz-border-radius-topleft:7px;
	-moz-border-radius-bottomleft:7px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-khtml-border-radius-topleft:7px;
	-khtml-border-radius-bottomleft:7px;
	border-radius-topleft:7px;
	border-radius-bottomleft:7px;	
}
.CoinsRondsDroit {
	-moz-border-radius-topright:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-top-right-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-khtml-border-radius-topright:7px;
	-khtml-border-radius-bottomright:7px;
	border-radius-topright:7px;
	border-radius-bottomright:7px;	
}
.PetitsCoinsRonds {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
}
.CoinsRondsComparaison {
	-moz-border-radius-topright:7px;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-top-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-khtml-border-radius-topright:7px;
	-khtml-border-radius-bottomleft:7px;
	-khtml-border-radius-bottomright:7px;
	border-radius-topright:7px;
	border-radius-bottomleft:7px;
	border-radius-bottomright:7px;		
}
span.CoinIeTopLeft, span.CoinIeTopRight, span.CoinIeBottomLeft, span.CoinIeBottomRight { display:none; }


.Numero {
	width:36px !important;
	padding:2px 10px !important;
	color:#fff; font-weight:bold !important; font-size:10px !important; text-align:center !important;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
}
.ConteneurCoinsRonds {
	background:#f5f5f5;
	border: 1px solid #d5d5d5;
	padding: 4px;
}
#Outils {
	width: 183px;
	background: #003f65 url(/images/Bg_Panier_ListeAchats.png) repeat-x top left;
	padding: 14px 16px 10px;
}
#Outils li {
	color: #fff;
	font-size: 1.2em;
	border-top: 1px solid #4289b4;	
	padding: 4px 9px 0 6px;
	clear: both;
	height: 22px;
}
#Outils li.PremierItem {
	border-top: 0;	
	padding-top: 0;
}
#Outils li a {
	color: #fff;
	line-height: 18px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 31px;
}
#Outils li a.Panier {
	background-image: url(/images/Ico_PanierTel.png);
	background-position: 0 -150px;
}
#Outils li a.Liste {
	background-image: url(/images/Ico_PanierTel.png);
	background-position: 2px 0;
}
#Outils li a.Facture {
	background-image: url(/images/Ico_PanierTel.png);
	background-position: 1px -307px;
}
#Outils li span {
	float: right;
	display: block;
	line-height: 17px;
}
#LiensBasPageHeader {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 12px;
	background:#004875 url(/images/Coins.png) left -30px no-repeat;
	margin-top: 6px;
}
#LiensBasPage {
	font-size: 1.1em;
	background: url(/images/Bg_LiensFooter.png) repeat-x;	
	margin: 1px 0 0 0;
	position:relative;
	overflow: hidden;
	min-height: 135px;
	height: auto !important;
	height: 135px;
}
#LiensBasPage li {
	color: #252525;
	padding: 16px 14px;	
	border-right: 1px solid #fff;
	width:auto;
	float: left;
	text-transform: uppercase;
}
#LiensBasPage li.DernierItem {
	border: 0;	
}
#LiensBasPage li p {
	color: #555555;
	text-transform: none;
	margin-bottom: 16px;
}
#LiensBasPage li p.Telephone {
	background: url(/images/Ico_PanierTel.png) 0 -250px no-repeat;
	padding-left:37px;
}
#LiensBasPage li a {
	font-weight: bold;	
}
#LiensBasPage li.PremierItem a {
	font-weight: normal;	
}
#LiensBasPage li ul li {
	padding: 0;
	float: none;
	text-transform: none;
	border:0;
}
#LiensBasPage li ul li a {
	color:#4f4f4f;
	font-weight: normal;	
}
#PiedPage {
	font-size: 1.1em;
	color: #fff;
	background:url(/images/Bg_PiedPage.png) repeat-x;
}
#PiedPage div {
	background:transparent url(/images/Coins.png) left -30px no-repeat;
	padding: 28px 17px 0;
	height: 55px;
}
#PiedPage ul {
	margin-bottom: 3px;	
	float: left;
}
#PiedPage ul li {
	float: left;	
	border-left: 1px solid #297caf;
	padding:  0 7px;
}
#PiedPage ul li.PremierItem {
	border: 0;	
	padding-left: 0;
}
#PiedPage a {
	color: #297caf;
}
#PiedPage #Copyright {
	float: left;
	clear: left;
}
#PiedPage #Coordonnees {
	float: right;
	width: 315px;
}
#PiedPage #Coordonnees img {
	float: right;
	margin-left: 27px;
}
.AligneGauche {
	float: left;
}
.AligneDroite {
	float: right;
}
.AbsoCaroussel-Aucun { 
	visibility:hidden;
}

/* Fil Ariane */

#FilAriane {
	padding: 14px 0 16px 19px;
}
#FilAriane li {
	margin-right: 3px;
	float: left;
	white-space: nowrap;
}
#FilAriane li a {
	color: #7f7f7f;
	padding: 1px 8px 0 0;
	background: url(/images/Btn_Multi.png) right -146px no-repeat;
}
#FilAriane li.DernierItem {
	color: #b7b7b7;
	background: none;
}

/*--------- Blocs de droite ----------*/

/* Bloc Infolettre */

#BlocInfolettre {
	color:#fff;
	margin-top: 4px;
	background:#00609a;	
	padding: 18px 12px 18px 15px;
}
#BlocInfolettre p {
	font-size: 1.2em;
	margin-bottom: 6px;
}
#BlocInfolettre p.Form {
	font-size: 1.2em;
	margin-bottom: 6px;
	background:transparent url(/images/Bg_TextBox.png) left -25px no-repeat;
	height:25px;
	width:180px;
}

#BlocInfolettre input {
	color:#9f9f9f; 
	background-color: transparent;
	border: 0;
	padding: 6px 0 0px 8px;
	margin-left:3px;
	width:144px;
	height: 13px;
	float: left;
}
#BlocInfolettre a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/Btn_Multi.png) 12px 8px no-repeat;
	width: 18px;
	line-height: 23px;
	float: left;
}
#BlocInfolettre h3 {
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	margin-bottom: 3px;
}

/* Blocs bleus */

.BlocBleuDroite {
	clear:both;
	color: #3894cc;
	margin-top: 4px;
	background:#002a43;	
	padding: 18px 0 0 15px;
}
.BlocBleuDroite h3 {
	font-size: 1.6em;
	font-weight: bold;
	color: #0066a4;
	margin-bottom: 3px;
}
.BlocBleuDroite p {
	font-size: 1.2em;	
	line-height: 1.4em;
	margin-right: 15px;
	margin-bottom: 12px;
}
.BlocBleuDroite a {
	color:#fff;
}
.BlocBleuDroite img.BottomImage {
	float: right;
}
.BlocBleuDroite a.Btn {
	border: none;	
}

/* Bloc gris */

.BlocGris {
	margin-top: 4px;
	border: 1px solid #d5d5d5;
	background:#f5f5f5;
	padding: 17px 12px 4px 15px;
}
.BlocGris p {
	font-size: 1.2em;
	margin:0 0 12px 0;
}
.BlocGris h3 {
	font-size:1.6em;
	font-weight: bold;
	color:#005f9a;
	margin-bottom: 12px;
}
.BlocNouvelles h3 {
	margin-bottom: 2px;	
}
.BlocNouvelles h4 {
	font-size: 1.4em;
	color: #252525;
	margin-bottom: 15px;
}
p.LienSavoirPlus {
	font-size: 1.1em;
	background: url(/images/Btn_Multi.png) no-repeat 0 -596px;	
	padding-left:9px;
}
.BlocGris h4 {
	font-size: 1.2em;
	font-weight:bold;
	color:#252525;
}


/*- Styles spéciaux pour page d'accueil ---------------------------------------*/

body.Accueil #BlocMenu, body.SansSousMenu #BlocMenu {
	height: 71px;
	position: relative;
}


body.Accueil div#EnteteImage {
	display:block; position:relative; overflow:hidden;
	width:760px; height:167px;
	margin:0 0 5px 0;
}
	body.Accueil div#EnteteImage ul {
		display:block; position:relative; overflow:hidden;
		width:760px; height:167px;
		margin:0;
	} 
	body.Accueil div#EnteteImage li {
		display:none; position:absolute;
		width:743px; height:150px;
		padding:17px 0 0 17px;
	} 
	body.Accueil div#EnteteImage li.Premier {
		display:block;
	} 
		body.Accueil div#EnteteImage h4 {
			color:#3894cc; font-size:1.5em; text-transform:uppercase; font-weight:bold;
		} 
		body.Accueil div#EnteteImage blockquote {
			width:360px;
			margin:0 0 15px 0;
			color:#3894cc; font-size:1.5em; line-height:1.3em;
		} 
		body.Accueil div#EnteteImage blockquote a{
			color:#fff;
		} 
		body.Accueil div#EnteteImage cite {
			width:360px;
			color:#e1e1e1; font-size:1em; font-style:italic; display:block;
		} 

	body.Accueil div#EnteteImage .AbsoCaroussel-AccEntete-Status  {
		position:absolute; 
		top:0; right:20px;
		width:200px;
		font-size:3em; color:#00609a;	text-align:right;
	}
	body.Accueil div#EnteteImage .AbsoCaroussel-AccEntete-Status strong {
		color:#fff; font-weight:normal;
	} 
	body.Accueil div#EnteteImage .AbsoCaroussel-AccEntete-Precedent,
	body.Accueil div#EnteteImage .AbsoCaroussel-AccEntete-Suivant {
		display:block; position:absolute; overflow:hidden; text-indent:-10000px;
		top:66px; right:0;
		width:31px; height:30px;
		background:#fff url(/images/Btn_Multi.png) 10px -542px no-repeat;
	}
	body.Accueil div#EnteteImage .AbsoCaroussel-AccEntete-Precedent {
		margin-right:1px;
		background-position:12px -517px;
		right:31px;
	}
	body.Accueil div#EnteteImage div {
		position:absolute;
		bottom:0; left:0;
		width:760px; height:11px;
		background:transparent url(/images/Coins.png) left -19px no-repeat;
	}

		
.BlocsCoursAccueil {
	margin-right: 4px;
	float: left;
	padding: 0 12px 30px 14px;
	position: relative;
}
body.Accueil #BlocTI {
	width: 231px;
	background-color:#fff;
	border-width:0 1px 1px 1px; border-style:solid; border-color:#d5d5d5;
}
body.Accueil #BlocGestionProjets {
	width: 197px;
	background-color:#fff;
	border-width:0 1px 1px 1px; border-style:solid; border-color:#d5d5d5;
}
body.Accueil #BlocCapitalHumain {
	width: 231px;
	margin-right: 0;
	background-color:#fff;
	border-width:0 1px 1px 1px; border-style:solid; border-color:#d5d5d5;
}
.TitreBlocs {
	display: block;
	background-repeat: no-repeat;
	line-height: 48px;
	margin-bottom: 10px;
	margin-left: -15px;
	margin-right:-15px;
}

.TitreBlocs a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#Contenu #BlocTI ul, #Contenu #BlocGestionProjets ul, #Contenu #BlocCapitalHumain ul {
	margin-top: 7px;	
}
#BlocTI .TitreBlocs {
	background-position: -372px -96px;
}
.CoursSeminaires #BlocTI .TitreBlocs {
	background-position: 0 -96px;	
}
#BlocGestionProjets .TitreBlocs {
	background-position: -372px -48px;
}
.CoursSeminaires #BlocGestionProjets .TitreBlocs {
	background-position: 0 -48px;	
}
#BlocCapitalHumain .TitreBlocs {
	background-position: -372px 0px;
}
.CoursSeminaires #BlocCapitalHumain .TitreBlocs {
	background-position: 0 0px;
}

.BlocsCoursAccueil ul {
	margin-bottom: 5px;	
}
.BlocsCoursAccueil ul li {
	background: url(/images/Btn_Multi.png) no-repeat 0 -595px;	
	padding-left:9px;
	margin-bottom: 2px;
}
.BlocsCoursAccueil ul li a {
	font-size: 1.2em;
	color:#4f4f4f;
}
p.LienCategorie {
	position: absolute;	
	right: 12px;
	bottom: 10px;
}
p.LienCategorie a {
	font-size: 1.1em;	
}
#RechercheCours {
	margin: 9px 0 0;
	padding-left: 14px;
	margin-bottom: 4px;
}
#RechercheCours h3 {
	font-size: 1.4em;
	color: #555555;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 19px;
	float: left;
	margin-top: 3px;
}
#RechercheCours input {
	color: #00609a;
	float: left;	
	width: 269px;
	margin-right: 3px;
}

/*#RechercheCours a.Btn, #RechercheCours a.Btn span {
	background-color: #f5f5f5 !important;	
}
*/

body.Accueil div.AccBloc {
	position:relative; overflow:hidden;
	width:376px; height:216px;
	border:1px solid #d5d5d5; margin:5px 0 0 0;
}
body.Accueil div#AccBlocGauche {
	float:left;
}
body.Accueil div#AccBlocDroite {
	float:right;
}

	body.Accueil div.AccBloc ul {
		position:relative; overflow:hidden; z-index:1;
		width:376px; height:216px;
	}
		body.Accueil div.AccBloc ul li {
			position:absolute; overflow:hidden; display:none;
			width:236px; height:191px;
			margin:10px 0 0 0; padding:15px 0 0 140px;
			background:#fff url(/images/Bg_BlocTexte.png) bottom left no-repeat;
		}
		body.Accueil div.AccBloc h4 {
			font-size: 1.4em;	color: #0064a1; font-weight: bold; text-transform:uppercase;
		}
		body.Accueil div.AccBloc div {
			width:220px;
			font-size: 1.1em;	color: #505050;
		}
		body.Accueil div.AccBloc div strong {
			font-size: 1.2em; font-weight:bold;
		}
			body.Accueil div.AccBloc p.Nom {
				position:absolute;
				bottom:0; left:0;
				width:359px; height:41px;
				padding:13px 17px 0 0;
				color:#fff; font-size: 1em; text-align:right;
				background:transparent url(/images/Bg_Accueil_Bloc.png) left top repeat;
			}
			body.Accueil div.AccBloc p.Nom strong {
				display:block;
				font-size: 1.3em; font-weight:bold;
			}
	
	body.Accueil div#AccBlocGauche .AbsoCaroussel-AccBlocGaucheListe-Status, body.Accueil div#AccBlocDroite .AbsoCaroussel-AccBlocDroiteListe-Status {
		position:absolute; z-index:2;
		bottom:10px; left:18px;
		font-size:3em; color:#21c9f4;
	}
	body.Accueil div#AccBlocGauche .AbsoCaroussel-AccBlocGaucheListe-Status strong, body.Accueil div#AccBlocDroite .AbsoCaroussel-AccBlocDroiteListe-Status Strong {
		display:inline; 
		color:#fff; font-weight:normal; font-size:1em;
	} 
	body.Accueil div#AccBlocGauche div.coins, body.Accueil div#AccBlocDroite div.coins {
		position:absolute; z-index:2;
		bottom:-1px; left:-1px;
		width:378px; height:8px;
		background:transparent url(/images/Coins.png) top left no-repeat;
	}
#AccBlocGaucheListe li ul, #AccBlocDroiteListe li ul {
	margin: 5px 0 0 15px;	
}
#AccBlocGaucheListe li ul li, #AccBlocDroiteListe li ul li {
	list-style: disc outside url(/images/Puce_Liste.gif);
	padding: 0 0 2px 0;
}

/*- Styles spéciaux pour pages intérieures ------------------------------------*/



/* Styles pour Cours et séminaires -----------------------------------*/

.CoursSeminaires #AccessCatalog {
	float:right;
	margin:14px 5px 0 0;
}

.CoursSeminaires #Contenu h1 {
	font-size: 3em;
	font-weight: bold;
	color: #003f65;
	margin: 5px 0 15px 15px;
}
.CoursSeminaires #Contenu h4 {
	display:inline;
	margin:0 0 5px 0; padding:0 30px 0 0;
	font-size:1.5em; color:#00609a; font-weight:bold;
	/*background:transparent url(/images/Btn_Multi.png) right 4px no-repeat;*/
}
.CoursSeminaires #Contenu h4 span {
	color: #636363;
}


.CoursSeminaires #TousCours {
	margin:5px 0 0 0; padding:20px 0 0 0;
}
	.CoursSeminaires #TousCours h4 {
		margin-left:15px;
	}
	.CoursSeminaires #TousCours #BtnMention {
		float:right;
		margin-bottom:10px;
	}

	.CoursSeminaires div.Cours, .ListeFormateurs div.Cours {
		float:left;
		width:372px;
		margin: 0 0 4px 4px; border:1px solid #d5d5d5;
		background-color:#fff;
	}
	.ListeFormateurs #Contenu #BlocTI {
		margin: 0 0 0 0;	
	}
	.ListeFormateurs #Contenu #BlocGestionProjets {
		margin: 0 0 4px 3px;
	}
	.ListeFormateurs #Contenu #BlocCapitalHumain {
		margin: 0 0 0 3px;	
	}
	.CoursSeminaires div.Cours h2, .ListeFormateurs div.Cours h2 {
		width:372px; height:48px;
		margin:0 0 7px 0;
	}
	.CoursSeminaires div.Cours h2 a, .ListeFormateurs div.Cours h2 {
		display:block; overflow:hidden; text-indent:-10000px;
		width:372px; height:48px;
		margin:0; padding:0;
		background:transparent url() left top no-repeat;
	}
	.CoursSeminaires #Contenu div.Cours li, .ListeFormateurs #Contenu div.Cours li {
		list-style:none; list-style-image:none;
		padding-left:9px; margin:0;
		background: url(/images/Btn_Multi.png) no-repeat 0 -595px;	
	}
	
		.CoursSeminaires div.DomainContainer, .ListeFormateurs div.DomainContainer {
			display:block; overflow:hidden;
		}

		.CoursSeminaires #BlocTI, .ListeFormateurs #BlocTI {
			/* height:342px; */ 
		}
			.CoursSeminaires #BlocTI h2 a, .ListeFormateurs #Contenu #BlocTI h2 {
				background-position:left -96px;
				margin: 0 0 7px 0;
			}
		.CoursSeminaires #BlocGestionProjets, .ListeFormateurs #BlocGestionProjets {
			/* height:138px; */
		}
			.CoursSeminaires #BlocGestionProjets h2 a, .ListeFormateurs #Contenu #BlocGestionProjets h2 {
				background-position:left -48px;
				margin: 0 0 7px 0;
			}
		.CoursSeminaires #BlocCapitalHumain, .ListeFormateurs #BlocCapitalHumain {
			/* height:198px; */
		}
			.CoursSeminaires #BlocCapitalHumain h2 a, .ListeFormateurs #Contenu #BlocCapitalHumain h2 {
				background-position:left 0;
				margin: 0 0 7px 0;
		}
	
.CoursSeminaires div.BlocCentre {
	width:342px; 
	margin:4px 0 0 0; padding:17px; border:1px solid #d5d5d5;
}
	.CoursSeminaires div#BlocParcours {
		float:left;
	}
	.CoursSeminaires div#BlocAccreditations {
		float:right;
	}

.CoursSeminaires #Contenu div.BlocCentre h3 {
	margin:0 0 10px 0;
	font-size:1.4em; color:#00609a; text-transform:uppercase; font-weight:bold;
}
.CoursSeminaires #Contenu div.BlocCentre h3+p {
	margin:0 0 20px 0;
}

	.CoursSeminaires div#BlocAccreditations ul {
		margin:-20px 0 0 0; padding:0;
	}
	.CoursSeminaires div#BlocAccreditations li {
		list-style:none; list-style-image:none;
		border-top:1px solid #d5d5d5; padding:20px 0; margin:0;
	}
		.CoursSeminaires div#BlocAccreditations li.Premier {
			border:0;
		}
	.CoursSeminaires div#BlocAccreditations li img {
		float:left;
		margin:0 20px 0 0;
	}
	.CoursSeminaires div#BlocAccreditations li a {
		display:block;
		font-weight:bold; line-height:1em;
	}
	.CoursSeminaires div#BlocAccreditations li span {
		font-size:0.85em;
	}


.CoursSeminaires div#CoursCalendrier {
	margin:4px 0 0 0;
}
	.CoursSeminaires div#CoursCalendrier div {
		background-color:#fff;
	}
	.CoursSeminaires div#CoursCalendrier h3 {
		height:16px;
		padding:17px 10px;
		font-size:1.4em; text-transform:uppercase; font-weight:bold; color:#fff;
		background-color:#00609a;
	}
	.CoursSeminaires div#CoursCalendrier table {
		border-collapse:collapse; border:0;
	}
	.CoursSeminaires div#CoursCalendrier td,
	.CoursSeminaires div#CoursCalendrier th {
		width:110px; 
		padding:5px; border:1px solid #d5d5d5;
		font-size:1.3em;
	}
	.CoursSeminaires div#CoursCalendrier th {
		width:40px;
	}
	.CoursSeminaires div#CoursCalendrier td a {
		padding:0 0 0 10px;
		color:#636363;
		background: url(/images/Btn_Multi.png) no-repeat 0 -595px;	
	}

/*- Contact ------------------------------------*/

.ConteneurBlancCoinsRonds {
	border: 1px solid #d5d5d5;
	background: #fff;
	padding: 20px;
}
.Contact #ColG h2 {
	font-size:3em;
	color:#003F65;
	font-weight:bold;
	line-height: 1.1em;
	margin: 20px 15px 15px 15px;	
}
#NumerosTelephone {
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	margin: 14px 0 4px 11px;
	float: left;
}
#NumerosTelephone li {
	float: left;
	padding-right: 16px;
	margin: 0 16px 9px 0;
	border-right: 1px solid #636363;
}
#NumerosTelephone li span {
	color: #636363;	
}
#NumerosTelephone li.DernierItem {
	padding-right: 0;
	margin-right: 0;
	border: none;
}
#ContactInformation {
	background: url(/images/Bg_Temoignages.png) #fff repeat-x top;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	color: #d5d5d5;
}
#ContactInformation h4 {
	padding: 19px 0 1px 0;
	font-size: 1.5em;
	font-weight: bold;
	color: #003f65;	
}
#ContactInformation h5, .Contact #Contenu h4 {
	font-size: 1.2em;
	font-weight: bold;
	color: #252525;
	margin: 0 0 3px 0;
}
#ContactCours, #ContactFormation, #ContactIT {
	float: left;
}
#ContactCours, #ContactFormation {
	width: 250px;	
}
#ContactIT {
	width: 249px;	
}
.Contact #ContactCours h3, .Contact #ContactFormation h3, .Contact #ContactIT h3 {
	height: 31px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 16px 0 0 15px;
	margin: 0;
	color: #fff;
}
#ContactCoursContenu, #ContactFormationContenu, #ContactITContenu {
	height: 220px;
	margin-left: 15px;
	border-right: 1px solid #eeeeee;
}
#ContactCoursContenu p, #ContactFormationContenu p, #ContactITContenu p {
	font-size: 1.2em;
	color: #636363;
	margin-bottom: 27px;
}
#ContactCours p.DemandeInformations {
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	-khtml-border-radius-bottomleft:7px;
	border-radius-bottomleft:7px;		
}
#ContactIT p.DemandeInformations {
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	-khtml-border-radius-bottomright:7px;
	border-radius-bottomright:7px;		
}
#ContactInformation p.DemandeInformations {
	padding: 15px 0 18px 15px;
	height: 13px;
	border-right: 1px solid #eeeeee;
	background: url(/images/Bg_ContactInformation.png) #fff repeat-x;
}
#ContactIT p.DemandeInformations, #ContactIT, #ContactITContenu {
	border-right: none;	
}
#ContactInformation p.DemandeInformations a {
	font-size: 1.2em;
	padding-left: 10px;
	background: url(/images/Btn_Multi.png) left -46px no-repeat;	
}
.Contact #Contenu h3, .Contact #Contenu h2 {
	font-size: 1.4em;
	color: #707070;
	text-transform: uppercase;
	margin: 0 0 6px 0;
}

/*- FAQ ----------------------------------------*/

/*- Onglets -*/

.Ressources #PanierEtapes .OngletTechnologie, .OngletTechnologie , .Ressources #ColG .ConteneurCoinsRonds #SeparateurOnglet.Technologie {
	background-color: #019295;	
}
.Ressources #PanierEtapes .OngletGestion, .OngletGestion,  .Ressources #ColG .ConteneurCoinsRonds #SeparateurOnglet.Gestion {
	background-color: #d69827;	
}
.Ressources #PanierEtapes .OngletCapital, .OngletCapital, .Ressources #ColG .ConteneurCoinsRonds #SeparateurOnglet.Capital {
	background-color: #d1603e;
}
.PanierAchat #PanierEtapes, .FAQ #PanierEtapes, .ListeFormateurs #PanierEtapes, .Ressources #PanierEtapes, .Contact #PanierEtapes, .Onglets #PanierEtapes {
	width: 740px;
	height: 48px;
	margin: 25px 0 0 14px;
}
.FAQ #PanierEtapes, .ListeFormateurs #PanierEtapes, .Ressources #PanierEtapes, .Contact #PanierEtapes, .Onglets #PanierEtapes {
	height: 47px;	
}
.FAQ #PanierEtapes li a, .ListeFormateurs #PanierEtapes li a, .Ressources #PanierEtapes li a, .Contact #PanierEtapes li a, .Onglets #PanierEtapes li a {
	display: block;
	position: relative;
	top: 7px;
	left: -12px;
	width: 120px;
	height: 38px;
	text-decoration: none;
	padding: 9px 44px 0 12px;
}
.Ressources #PanierEtapes li a {
	padding: 9px 4px 0 12px;
	width: 160px;	
}
.PanierAchat #PanierEtapes li, .FAQ #PanierEtapes li, .ListeFormateurs #PanierEtapes li, .Ressources #PanierEtapes li, .Contact #PanierEtapes li, .Onglets #PanierEtapes li  {
	position: relative;
	display: block;
	float: left;
	width: 177px;
	height: 47px;
	margin: 0 2px;
	padding: 0;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #d5d5d5;
	color: #00609a;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}
.FAQ #PanierEtapes li, .ListeFormateurs #PanierEtapes li, .Ressources #PanierEtapes li, .Contact #PanierEtapes li, .Onglets #PanierEtapes li {
	background-color: #e6e6e6;
	border: none;
}
.PanierAchat #PanierEtapes li strong  {
	position: absolute;
	left: 10px;
	bottom: 3px;
	height: 42px;
	font-size:3.2em;
}
.PanierAchat #PanierEtapes li span, .FAQ #PanierEtapes li span, .ListeFormateurs #PanierEtapes li span, .Ressources #PanierEtapes li span, .Contact #PanierEtapes li span, .Onglets #PanierEtapes li span {
	display: block;
	position: absolute;
	left: 45px;
	bottom: 7px; 
	width:110px;
}
.FAQ #PanierEtapes li span, .ListeFormateurs #PanierEtapes li span, .Ressources #PanierEtapes li span, .Contact #PanierEtapes li span, .Onglets #PanierEtapes li span {
	left: 13px;	
}
.PanierAchat #PanierEtapes li.On, .ListeFormateurs #PanierEtapes li.On, .FAQ #PanierEtapes li.On, .Contact #PanierEtapes li.On, .Onglets #PanierEtapes li.On {
	border-color: transparent;
	color: #fff;
	background-color: #003f65;
}
.FAQ #PanierEtapes li.On a, .ListeFormateurs #PanierEtapes li.On a, .Ressources #PanierEtapes li.On a, .Ressources #PanierEtapes li a, .Contact #PanierEtapes li.On a, .Onglets #PanierEtapes li.On a {
	color: #fff;
}
.PanierAchat #PanierEtapes li.On span, .FAQ #PanierEtapes li.On span, .ListeFormateurs #PanierEtapes li.On span, .Ressources #PanierEtapes li.On span, .Contact #PanierEtapes li.On span, .Onglets #PanierEtapes li.On span  {
	bottom: 7px; 
}
.FAQ #ColG .ConteneurCoinsRonds > span, .ListeFormateurs #ColG .ConteneurCoinsRonds > span, .Ressources #ColG #SeparateurOnglet, .Contact #ColG .ConteneurCoinsRonds > span, .Onglets #ColG .ConteneurCoinsRonds > span  {
	position: relative;
	display: block;
	top: -5px;
	left: -5px;
	width: 761px;
	height: 12px;
	margin-bottom: 11px;
	background-color: #003f65;
}
.FAQ #Contenu .BioComplete {
	margin-top: 17px;	
}
.FAQ #Contenu h3 {
	font-size: 1.4em;
	display: block;
	margin: 0 0 20px 13px;
	text-transform: uppercase;
	color: #555555;	
}
.FAQ #Contenu .BioComplete h3 {
	font-size: 1.2em;
	margin: 0 0 5px 0;
	color: #252525;	
}
.FAQ #Contenu .BioComplete h4 + p {
	margin-left: 10px;	
}

/*- Liste de formateurs ----------------------------------------*/

.BioFormateurs #Contenu  {
	padding: 15px 0 0 0;	
}
.ListeFormateurs #Contenu p {
	margin: 0 12px 12px 12px;	
}
.ListeFormateurs #Contenu h2 {
	margin: 0 0 15px 12px;	
}
.ListeFormateurs #Contenu .BlocContenuOnglet > ul {
	margin-left: 27px;
}
#ListeFormateurs {
	background: #ffffff;
	padding: 0 11px;
	margin: 14px 0 40px 0;
	border: 1px solid #cccccc;
	z-index: 0;
}
#Contenu #ListeFormateurs ul li {
	float: left;
	list-style: none none;
	position: relative;
	margin: 25px 17px;
	padding: 0;
	border: none;
}
#Contenu #ListeFormateurs ul li img {
	border: 1px solid #cccccc;
	float: left;
}
.ListeFormateurs #TechnologiaPartenaires {
	margin-top:4px; 
}
.ListeFormateurs #TechnologiaPartenaires.AccreditationPartenaire, .ListeFormateurs #TechnologiaPartenaires.AccreditationPartenaire ul.liste {
	width: auto;	
}
.ListeFormateurs #TechnologiaPartenaires.AccreditationPartenaire {
	padding:25px 0 0 20px;	
}

#Contenu #TechnologiaPartenaires.AccreditationPartenaire h3 {
	position:relative;
	top:-10px;
}

.ListeFormateurs #TechnologiaPartenaires.AccreditationPartenaire ul.liste li {
	background: #fff;
	width: 720px;	
}
.ListeFormateurs #TechnologiaPartenaires.AccreditationPartenaire ul.liste li a {
	margin-left: 45px;	
}


/*- Info Bulle Formateurs -*/

.ListeFormateurs #Contenu .InfoBulle {
	position: absolute;
	top: -30px;
	left: -75px;
	width: 200px;
	height: 35px;
	z-index: 50;
	display: none;
	background: url(/images/Bg_NomFormateur.png) no-repeat;
	padding-top: 4px;
}
.ListeFormateurs #Contenu .InfoBulle p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #ffffff;
	text-align: center;
}

/*- Info Bulle Globale */

a.Aide, a.Info {
	display:block;
	background: url(/images/Btn_Multi.png) no-repeat 0 -425px;
	width:17px; height:18px;
	position: relative;
	text-decoration: none;
	cursor: help;
	outline: none;
}
a.Info {
	background: url(/images/Btn_Multi.png) no-repeat 0 -400px;	
}
.InfoBulle {
	position: absolute;
	top: -100px;
	left: -30px;
	width: 250px;
	padding-top: 8px;
	display: none;
	z-index: 50;
	background: url(/images/Bg_InfoBulleHaut.png) no-repeat 0 0;
}
.InfoBulle em {
	color: #636363;
	font-size: 0.9em;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	display: block;
	background: url(/images/Bg_InfoBulleBas.png) no-repeat 0 bottom;
	width: 236px;
	padding: 0 6px 18px 8px;
}

/*- Info Bulle Page de cours */

#Contenu #Tarifs li a.Aide {
	position: relative;
	top: -18px;
	left: 65px;
	margin-right: 35px;
	float:right;
}
#Contenu #Tarifs li .InfoBulle {
	top: -130px;
}
#Contenu .CoursPrive a.Aide {
	display: inline-block;
	top: 4px;
	left: 5px;
}

/*- Info Bulle Liste de Souhaits */

.PanierAchat #Principal .Preferentiel .InfoBulle {
	top: -128px;
	line-height: normal;
	font-size: 1.1em;
}

/*- Info Bulle Panier d'achat étape 1 */

.PanierAchat #Principal .Infos a.Info {
	margin: 10px 0 0 10px;	
}
.PanierAchat #Principal a.Info.Prepayed {
	margin: 0 0 0 10px;
}
.PanierAchat #Principal .Infos .InfoBulle {
	top: -130px;
	line-height: normal;
	font-size: 0.9em;
}
.PanierAchat #Principal a.Discounted .InfoBulle {
	top: -172px;
}
.PanierAchat #Principal a.Prepayed .InfoBulle {
	top: -102px;	
}

/*- Info Bulle Panier d'achat étape 4 */

.PanierAchat #Principal .Confirmation a.Info {
	font-size: 0.9em;
	margin-left: 10px;	
}
.PanierAchat #Principal .Confirmation .InfoBulle {
	top: -89px;	
}

/*- Bio des formateurs ----------------------------------------*/

/*- Bloc Titulaire -*/

.BioFormateurs .BlocTitulaire {
	overflow: hidden;
	padding: 20px 18px;
	margin: 16px 0 4px 0;
	background: url(/images/Bg_BlocTitulaire.png) #fff repeat-x top;
	border: 1px solid #cccccc;
}
.EnteteTitulaire {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 10px;
	overflow: hidden;
}
#Contenu .EnteteTitulaire h2 {
	font-size: 1.8em;
	color: #003f65;
	margin-bottom: 25px;
}
#Contenu .BlocFormateur h2 {
	font-size: 1.5em;
	margin: 4px 0 5px 0;
}
#Contenu .EnteteTitulaire h3 {
	font-size: 1.4em;
	display: inline;
	margin: 0 0 2px 0;
	text-transform: uppercase;
	color: #555555;
}
.BioFormateurs a.Retour  {
	padding: 0 0 0 15px;
	margin: 0 0 0 10px;
	color: #00609a;
	font-size: 1.5em;
	font-weight: bold;
	background: url(/images/Btn_Multi.png) left -21px no-repeat;
}
.BioFormateurs a.Retour.Syllabus  {
	display:block;
}
.BioFormateurs #Contenu h4 {
	padding: 20px 0;
	margin: 20px 0 0 0;
	border-top: 1px solid #d5d5d5;
}
.BioFormateurs #Contenu p.SatisfactionFormateur  {
	float: right;
	height: 35px;
	margin: 0 5px 0 0px;
	padding: 9px 0 6px 20px;
	line-height: 1em;
	text-transform: uppercase;
	color: #00609a;
	border-left: 1px solid #d5d5d5;
}
.BioFormateurs #Contenu p.SatisfactionFormateur strong {
	float: left;	
}
.BioFormateurs #Contenu p.SatisfactionFormateur span {
	float: left;
	font-size: 2.4em;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0 5px 15px 0;
	color: #479c58;
}
#Contenu .ContenuTitulaire {
	overflow: hidden;
}
#Contenu .BioTitulaire {
	float: left;
	width: 440px;
}
#Contenu .ContenuTitulaire ul {
	width: 230px;
	font-size: 1.1em;
	float: right;	
}
#Contenu .ContenuTitulaire ul li {
	text-transform: uppercase;
	margin-bottom: 6px;
	border-bottom: 1px solid #d5d5d5;
	list-style: none none;
}
#Contenu .ContenuTitulaire ul li span {
	position: relative;
	top: -15px;
	margin-left: 35px;
	font-weight: bold;
	font-size: 1.8em;
	color: #00609a;
	float: right;
}
.BioFormateurs #Contenu ul.CoursEnseignes, .Ressources #Contenu ul.CoursEnseignes  {
	margin: 0 0 12px 0;	
}
.BioFormateurs #Contenu ul.CoursEnseignes li, .Ressources #Contenu ul.CoursEnseignes li {
	list-style: none none;
	padding-bottom: 8px;
}
.BioFormateurs #Contenu p.Numero, .Ressources #Contenu p.Numero {
	float: left;
	color:#fff;
	margin: -1px 10px 0 0;
}

/*- Bloc Formateurs -*/

.BlocFormateur {
	padding: 10px;
	margin-bottom: 4px;
	background: #ffffff;
	overflow: hidden;
	border: 1px solid #d5d5d5;
}
#Contenu .BlocFormateur p.SatisfactionFormateur {
	margin-left: 50px;	
}
.ContenuFormateur {
	margin-left: 36px;	
}
a.BtnBioFormateur {
	float: left;
	display: block;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	background: url(/images/Btn_Multi.png) no-repeat;
	background-position: 0 -450px;
}
a.BtnBioFormateur.On  {
	background-position: 0 -475px;	
}
.BioComplete {
	display: none;
}

/*- Liste des ressources ------------------------------------------*/

.Ressources .TitreRessource {
	padding: 0 15px;
	overflow: hidden;
	margin-bottom: 15px;
}
.Ressources #Contenu .TitreRessource h2 {
	display: inline;
	margin: 16px 0 16px 0;
}
.Ressources .TitreRessource p {
	display: inline;	
}
.Ressources .Prochain {
	float: right;
	padding: 0 15px 0 0;
	margin: 0 0 0 10px;
	color: #00609a;
	font-size: 1.2em;
	font-weight: bold;
	background: url(/images/Btn_Multi.png) 290px 2px no-repeat;
}
.Ressources .Retour {
	padding: 0 0 0 15px;
	color: #00609a;
	font-size: 1.2em;
	font-weight: bold;
	background: url(/images/Btn_Multi.png) left -23px no-repeat;
}
.Ressources #Contenu h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 28px 0 15px 15px;
	color: #606060;
	text-transform: uppercase;
}
.BlocRessource {
	overflow: hidden;
	padding: 6px 0;
	border: 1px solid #cccccc;
	background: url(/images/Bg_Ressources.png) #ffffff repeat-y;
}
.BlocRessource.Principal {
	border-top: none;	
}
.BlocRessource.Principal.CoinsRonds {
	border-top: 1px solid #cccccc;	
}
#Contenu .BlocRessource ul {
	margin: 0 0 0 0;	
}
.Ressources #Contenu .BlocRessource ul li {
	float: left;
	list-style: none none;
	width: 338px;
	height: 45px;
	background: url(/images/Btn_Multi.png) no-repeat 0 -45px;
	margin: 7px 13px;
	padding-left: 10px;
}
.Ressources #Contenu ul li p.Article {
	font-size: 1.1em;
	margin: 0 0 0 0;	
}
.EnteteRessource {
	overflow: hidden;
	padding: 15px 13px 15px 13px;
	background: url(/images/Bg_BlocTitulaire.png) #ffffff repeat-x top;
	border: 1px solid #cccccc;
	border-bottom: 1px solid #eeeeee;
}
#Contenu .EnteteRessource p.Article {
	font-size: 1.3em;
	margin: 0 0 0 0;	
}
#Contenu .EnteteRessource p.Auteur { 
	font-size: 1.1em;
	display: inline;
}
#Contenu .EnteteRessource h3 {
	font-size: 1.5em;
	color: #555555;
	margin: 3px 0 0 0;
}
#Contenu .BlocRessource p.Auteur { 
	font-size: 0.9em;
	display: inline;
}
#Contenu .BlocRessource p.Auteur a {
	color: #0066a4; 	
}
#Contenu .BlocRessource a, #Contenu .EnteteRessource p.Article a {
	color: #4f4f4f;
}

/*- Article -----------------------------------------*/







#Contenu .ArchivesAnnee {
	overflow: hidden;
	padding: 15px 13px 15px 13px;
	background: url(/images/Bg_BlocTitulaire.png) #ffffff repeat-x top;
	border: 1px solid #cccccc;
	border-bottom: 1px solid #eeeeee;
}
#Contenu .ArchivesAnnee h2 {
	font-size: 1.5em;
	color: #555555;
	margin: 3px 0 0 0;
}

#Contenu .ArchivesAnneeContenu {
	overflow: hidden;
	margin:0 0 15px 0; padding:15px 0 6px 5px;
	border-width:0 1px 1px 1px; border-style:solid; border-color:#cccccc;
	background-color:#fff;
}
	#Contenu .ArchivesAnneeContenu li {
		margin:0 0 10px 20px; padding:0; 
	}




.Article h2, .Publication h2 {
	font-size: 3em;
	color: #003F65;
	font-weight: bold;
	line-height: 1.1em;
	margin: 5px 15px 15px 15px;	
}
.Article h1, .Publication h1 {
	font-size: 1.8em;
	color: #363636;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.Publication h1 {
	margin: 0 0 5px 0;	
}
.Publication .CBloc {
	margin-bottom: 10px;	
}
.Publication #Contenu img {
	margin-bottom: 20px;	
}




.Article .TitreRessource p, .Publication .TitreRessource p, .Nouvelles .TitreRessource p {
	font-size: 1.2em;	
}
.Article .TitreRessource p a.Retour, .Publication .TitreRessource p a.Retour, .Nouvelles .TitreRessource p a.Retour {
	/*position: relative;*/
	top: 5px;
}
.Article .TitreRessource p a.Imprimer, .Publication .TitreRessource p a.Imprimer, .Nouvelles .TitreRessource p a.Imprimer {
	padding: 6px 0 6px 36px;
	line-height: 15px;
	float: right;
}



.Article .TitreRessource > div,
.Publication .TitreRessource > div,
.Nouvelles .TitreRessource > div {
	float: right;
	width:460px;
}
.Article .TitreRessource > div p,
.Publication .TitreRessource > div p,
.Nouvelles #Contenu .TitreRessource > div p {
	float: left;
	margin:0 0 0 20px;
}
.Article .TitreRessource > div p.Partage,
.Publication .TitreRessource > div p.Partage,
.Nouvelles .TitreRessource > div p.Partage {
	padding:4px 0 0 0;
}
.Article .TitreRessource > div p.Partage a.Partager,
.Publication .TitreRessource > div p.Partage a.Partager,
.Nouvelles .TitreRessource > div p.Partage a.Partager {
	display:block;
	height:15px;
	margin-top:-4px;padding: 6px 0 6px 36px;
	line-height:15px;	
}



.Nouvelles #Contenu #OutilsPartage,
.Publication #Contenu.Video #OutilsPartage {
	background-color:#f5f5f5;
}
.Publication #Contenu #OutilsPartage {
	margin-top:20px;
}

.Article #BlocAuteur {
	overflow: hidden;
	font-size: 1.2em;
	background: #ffffff;
	padding: 15px 15px 10px;
	margin-bottom: 20px;
	border: 1px solid #cccccc;	
}
.Article #BlocAuteur h3 {
	font-size: 1.6em;
	font-weight: bold;
	color: #363636;	
}
.Article #BlocAuteur p {
	margin-bottom: 12px;	
}
.Article p.NumeroArticle {
	color: #ffffff;
	padding: 3px 10px;
	margin: 0 0 15px 15px;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	display: inline-block;	
}
.Article #Contenu { 
	padding: 0 15px 15px;
}
.Article #Contenu h2 {
	font-size: 1.6em;
	color: #636363;
	margin: 0 0 15px 0;
	text-transform: inherit;
}
.Article #BlocSavoirPlus {
	overflow: hidden;
	font-size: 1.2em;
	background: #ffffff;
	padding: 15px 15px 10px;
	margin-bottom: 20px;
	border: 1px solid #cccccc;		
}
pre {
	background: #fff;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	padding: 10px;
	display: block;
	font-size: 1.5em;
}
/*- Nouvelles ----------------------------------------------------*/

.Ressources.Nouvelles .TitreRessource {
	margin-top: 15px;	
}
.Ressources.Nouvelles #Contenu h2 {
	margin: 0;
}
.Ressources.Nouvelles #Contenu .ConteneurBlancCoinsRonds {
	margin-bottom: 4px;	
}

/*- Styles pour Catalogue -----------------------------------------*/

.Catalogue #Contenu {
	padding: 0 0 0 0;	
}
.Catalogue #RechercheCours {
	padding: 10px 0 0 14px;
	margin-bottom: 4px;
}
.Catalogue #RechercheCours p {
	margin-bottom: 10px;	
}
#TitreResultatsCours {
	padding: 16px 0 0 14px;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #ccc;
	position: relative !important;
	overflow: hidden;
}
#TitreResultatsCours h2 {
	float: left;
	font-size: 1.6em;
	font-weight: bold;
	color: #002a43;
	margin-bottom: 15px;
}


#Contenu .SelectedFilter {
	margin-left:225px;
}
#Contenu .SelectedFilter ul {
	width: 500px;
	margin: 0 4px 10px 0;
	float: right;	
}
#Contenu .SelectedFilter ul li {
	list-style: none none;
	margin-right: 3px;
	float: left;
	width: 163px;
}
#Contenu .SelectedFilter a.Remove {
	font-size: 0.9em;
	color: #252525;
	font-weight: bold;
	background: url(/images/Btn_Multi.png) right -349px no-repeat;	
	padding-right: 28px;
}


#ResultatsCours h3 {
	display: inline-block;
	padding: 18px 0 0 14px;
	margin: 0 0 20px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #252525;
}
#ResultatsCours {
	overflow: hidden;
	padding: 0;	
}
.Catalogue #ColResultats {
	float: right;
	margin-right: 4px;
	width: 500px;
}
.Catalogue #AucunResultat, .Recherche #AucunResultat {
	padding: 18px;
}
.Catalogue #TitreResultatsCours .FrancaisSeulement {
	font-size: 0.7em;	
}
.Catalogue #Contenu .PaginationCatalogue .FrancaisSeulement {
	font-size: 0.8em;
}

/*- Pagination Catalogue -*/

.PaginationCatalogue {
	height: 26px;
	padding-top: 17px;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
}
#Contenu .PaginationCatalogue p {
	float: left;
	margin-left: 18px;
	font-weight: bold;
	color: #003f65;	
}
#Contenu .PaginationCatalogue ul {
	float: right;
	display: inline;
	margin-right: 14px;
}
#Contenu .PaginationCatalogue li {
	float: left;
	padding: 0 9px;
	border-left: 1px solid #91b1cc;
	list-style: none none;
}
#Contenu .PaginationCatalogue li.DernierItem {
	border-right: 1px solid #91b1cc;
}
#Contenu .PaginationCatalogue li a, #Contenu .PaginationCatalogue li span  {
	font-weight: bold;	
}
#Contenu .PaginationCatalogue li span.On {
	color: #ffffff;	
}
#Contenu .PaginationCatalogue .precedent, #Contenu .PaginationCatalogue .suivant {
	float: right;
	position: relative;
	top: -2px;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	width: 19px;
	height: 18px;
	background: #fff url(/images/Btn_Multi.png) 7px -22px no-repeat;
}
#Contenu .PaginationCatalogue .suivant  {
	margin-left:1px;
	background-position:7px 4px;
}

/*- Légende -*/

#Contenu #Legende {
	height: 21px;
	padding: 3px 0 0 17px;
	font-size: 1.1em;
	overflow: hidden;
	margin: 0 0 0 0;
}
#Contenu #Legende li {
	padding: 2px 0 2px 20px;
	margin: 0 12px 2px 0;
	line-height:12px;
	list-style: none none;
	float: left;
}

/*- Comparer -*/

.Comparer td { 
	background: url(/images/Bg_ColonneAlternative.png) repeat-x 0 0;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
#Contenu .Comparer p {
	font-size: 1em;
	margin: 0 0 0 0;
}
.Comparer td {
	height: 30px;	
}
.Comparer a.Btn {
	margin-left: 15px;	
}

/*- Tableau Resultats -*/

.Resultats {
	font-size: 1.1em;
}
.Recherche .Resultats {
	width: 100%;
}
.Catalogue .Resultats {
	width: 500px;
}
.Resultats .Cours td { 
	background: url(/images/Bg_ColonneAlternative.png) repeat-x 0 0;
	height: 47px;
}
#Contenu .Resultats .Cours p {
	margin: 24px 0 10px 15px;	
}
#Contenu .Resultats ul {
	float: left;
	width: 60px;
	margin: 0 0 0 0;
}
#Contenu .Resultats li {
	float: left;
	list-style: none none;
	height: 19px;
	width: 17px;
	margin-right: 3px;
	padding: 0 0 0 0;
	text-indent: -9999px;
}
#Contenu .Resultats p.Numero {
	float: left;
	margin-left: 15px;
}
#Contenu .Resultats .Exergue p {
	margin: 0 15px 12px 15px;	
}
.Resultats .MetaResultats {
	height: 40px;
	border-bottom: 1px solid #eeeeee;
}
.Resultats .MetaResultats td {
	vertical-align:top;
}
#Contenu .MetaResultats td:first-child p {
	display:block;
}
#Contenu .MetaResultats p {
	margin: 0 0 0 0;
}
#Contenu .MetaResultats p a {
	font-size: 0.8em;	
}
#Contenu .MetaResultats .Jours {
	width: 40px;
}
#Contenu .MetaResultats .Ville {
	width: 145px;
}
.Resultats input {
	position: relative;
	top: 3px;
	margin-right: 4px;
}
.Resultats label {
	position: relative;
	top: -2px;
	padding-right: 6px;
	border-right: 1px solid #d5d5d5;
}
#Contenu .Resultats p.AjouterPanier {
	margin: 0 0 0 0;
	padding: 0 0 2px 0;
}
.Resultats .AjouterPanier a {
	padding: 1px 0 2px 20px;
	font-size: 0.8em;
	background: url(/images/Ico_PanierTel.png) left -52px no-repeat;

}
/*- Liste de filtres -*/

#Contenu #ResultatsCours #Filtres {
	font-size: 1em;
	margin: 0 0 20px 14px;
	width: 222px;
	list-style: none none;
}
#Contenu #ResultatsCours #Filtres a {
	text-decoration: none;
}
#Contenu #ResultatsCours #Filtres ul {
	margin: 0 0 0 0;	
}
#Contenu #ResultatsCours #Filtres li {
	color: #252525;
	font-weight: bold;
	list-style: none none;
	padding: 0 0 0 0;
}
#Contenu #ResultatsCours .TitreFiltres {
	display: block;
	padding: 1px 0 0 6px;
	margin: 17px 0 4px 0;
	height: 15px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	background: #284b60;
	color: #ffffff;
}
#Contenu #ResultatsCours .TitreFiltres.PremierItem {
	margin: 0 0 4px 0;	
}
#Contenu #ResultatsCours #Filtres .Cursus a, #Contenu #ResultatsCours #Filtres .CursusDeroulant a, #Contenu #ResultatsCours #Filtres .SousCursus a  {
	color: #252525;
}
#Contenu p.FiltreMotsCles {
	border-top: 1px solid #d5d5d5;
	width: 222px;
	margin: 0 0 20px 14px;
	padding-top: 10px;
}
p.FiltreMotsCles a {
	font-size: 1.4em;
	font-weight: bold;
	background: url(/images/Btn_Multi.png) no-repeat 165px 4px;
	padding-right: 14px;
}
#Contenu #ResultatsCours #Filtres li a {
	outline: none;
	color: #252525;
}


/*- Premier Niveau -*/

#Contenu #ResultatsCours #Filtres .FiltrePremierNiveau, #Contenu #ResultatsCours #Filtres .FiltreDeuxiemeNiveau {
	display: block;
	margin-bottom: 4px;
	padding: 1px 0 1px 2px;
	font-size: 1.1em;
	overflow: hidden;
}
#Contenu #ResultatsCours #Filtres .FiltrePremierNiveau.Deroulant, #Contenu #ResultatsCours #Filtres .FiltreDeuxiemeNiveau.Deroulant {
	padding: 1px 0 1px 2px;
	margin-bottom: 4px;
}
#Contenu #ResultatsCours #Filtres .FiltrePremierNiveau.On a, #Contenu #ResultatsCours #Filtres .FiltreDeuxiemeNiveau.On a, #Contenu #ResultatsCours #Filtres .FiltreTroisiemeNiveau.On a  {
	color: #ffffff;
}
#Contenu #ResultatsCours #Filtres .FiltrePremierNiveau.All a, #Contenu #ResultatsCours #Filtres .FiltrePremierNiveau a.Domain, #Contenu #ResultatsCours #Filtres .FiltrePremierNiveau a.TargetedCustomer, #Contenu #ResultatsCours #Filtres .FiltrePremierNiveau a.Accreditation, #Contenu #ResultatsCours #Filtres .FiltrePremierNiveau a.Type, #Contenu #ResultatsCours #Filtres .FiltrePremierNiveau a.Region, #Contenu #ResultatsCours #Filtres .FiltrePremierNiveau a.Period, #Contenu #ResultatsCours #Filtres .FiltrePremierNiveau a.DomainAll {
	float: right;
	width: 190px;
	padding-right: 15px;
}
#Contenu #ResultatsCours #Filtres .FiltrePremierNiveau.Deroulant.All a.FlechePremierNiveau.Accordeon {
	width: auto;
	padding-right: 10px;
	float: left;
}
#Contenu #ResultatsCours #Filtres .FiltrePremierNiveau.On, #Contenu #ResultatsCours #Filtres .FiltreDeuxiemeNiveau.On, #Contenu #ResultatsCours #Filtres .FiltreTroisiemeNiveau.On {
	background: url(/images/Btn_Multi.png) no-repeat 208px -348px #63a1d1;
}
#Contenu #ResultatsCours #Filtres .FiltrePremierNiveau.All.On {
	background: none;
	background-color: #63a1d1;
}

/*- Deuxième Niveau -*/

#Contenu #ResultatsCours #Filtres .FiltreDeuxiemeNiveau, #Contenu #ResultatsCours #Filtres .FiltreDeuxiemeNiveau.Deroulant {
	padding: 1px 0 1px 16px;
	font-weight: normal;
}
#Contenu #ResultatsCours #Filtres .FiltreDeuxiemeNiveau a.Cursus, #Contenu #ResultatsCours #Filtres .FiltreDeuxiemeNiveau.Deroulant a.Cursus, #Contenu #ResultatsCours #Filtres .FiltreDeuxiemeNiveau a.TargetedCustomer, #Contenu #ResultatsCours #Filtres .FiltreDeuxiemeNiveau a.Trainer {
	float: right;
	width: 177px;
	padding-right: 15px;
}

/*- Troisième Niveau -*/

#Contenu #ResultatsCours #Filtres .FiltreTroisiemeNiveau {
	display: block;
	font-weight: normal;
	padding: 1px 0 2px 35px;
	margin-bottom: 4px;
}
#Contenu #ResultatsCours #Filtres .FiltreTroisiemeNiveau a.SubCursus, #Contenu #ResultatsCours #Filtres .FiltreTroisiemeNiveau a.TargetedCustomer {
	display: block;
	width: 172px;
	padding-right: 15px;
}

/*- Fleches -*/

#Contenu .PointFiltre {
	float: left;
	display:block;
	width: 9px;
	height: 11px;
	margin: 0 5px 0 0;
	background: url(/images/Btn_Catalogue.png) no-repeat;
	background-position: 0 2px;	
}
#Contenu .FlechePremierNiveau, #Contenu .FlecheDeuxiemeNiveau {
	display: inline-block;
	width: 9px;
	height: 11px;
	margin: 0 5px 0 0;
	background: url(/images/Btn_Catalogue.png) no-repeat;
	background-position: 0 -98px;
}
#Contenu .FlechePremierNiveau.On, #Contenu .FlecheDeuxiemeNiveau.On {
	background: url(/images/Btn_Catalogue.png) no-repeat;
	background-position: 0 -198px;
}
	
/*- Styles pour Fiches de Cours -----------------------------------*/

/* Titre du cours avec bloc numero et couleur */

.FicheCours #Contenu {
	padding: 0 0 0 0;	
}
.FicheCours #Contenu h3 {
	font-size: 1.6em;
	color: #363636;
	font-weight: bold;
	margin: 0 0 3px 0;
}
.FicheCours #TitreCours {
	min-height: 77px;
	margin: 16px 0 20px 0;
}
#TitreCours {
	margin: 16px 0 16px 0;
}
#TitreCours h1 {
	margin-left: 146px;	
}
#TitreCours h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin-left: 146px; 
	text-transform: uppercase;
}
#NumeroCours {
	float: left;
	width: 132px;
	min-height: 77px;
	margin-right: 14px;
}
#Numero {
	height: 36px;
	padding-top: 7px;
	text-align: center;
	display: block;
	font-size: 2.4em;
	font-weight: bold;
	color: #fff;
	background: #656271;
}
#Mention {
	padding: 11px 0 13px 0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #003f65;
	border: 1px solid #ccc;
	border-top: 0;
}
#DescriptionCours {
	margin-bottom: 4px;
	padding: 20px 4px 40px 17px;
}
body.FicheCours p.Note {
	width:400px;
	font-style:italic;
}
.CoursPrive {
	display: inline;
	margin-bottom: 0;
}
.CoursPrive img {
	position: relative;
	top: 5px;
	left: 4px;
}

/* Colone de details du cours */

#ColDetails {
	float: right;
	width:436px;
	margin: 0 0 17px 17px;
}

/* Bouton pour mentions spéciales */

#Contenu #BtnMention {
	margin: 0 0 45px 0;
	overflow: hidden;	
}
#Contenu #BtnMention li {
	height:12px;
	padding: 2px 0 2px 20px;
	margin: 0 14px 2px 0;
	list-style: none none;
	line-height:12px;
	float: left;
}
.CoupCoeur {
	background: url(/images/Ico_Cours.png) no-repeat 0 0;
}
.CoursPratique {
	background: url(/images/Ico_Cours.png) no-repeat 0 -300px;
}
.NouvelleVersion {
	background: url(/images/Ico_Cours.png) no-repeat 0 -100px;
}
.Nouveaute {
	background: url(/images/Ico_Cours.png) no-repeat 0 -200px;
}

/* Tarifs */

#Tarifs { 
	float: right;
	z-index: 1;
	font-size: 1.1em;
}
#Contenu #Tarifs li {
	float: left;
	margin-right: 17px;
	padding-right: 24px;
	font-weight: bold;
	text-transform: uppercase;
	border-right: 1px solid #ccc;
	list-style: none none;
}
#Contenu #Tarifs li.DernierItem {
	margin-right: 15px;
	border-right: none;
}
#Tarifs li > span {
	color: #00609a;
	font-size: 1.4em;
}


p.EvaluationFormateur {
	display:block;
	width:225px;
	padding:0 0 10px 0;
	background:transparent url(/images/Btn_Multi.png) 4px -725px no-repeat;
}
p.EvaluationFormateur a {
	display:block;
	height:14px; padding:7px 10px;
	font-weight:bold; text-align:center;
	background-color:#b0c7da;
}


/* Blocs Descriptions */

.BlocDescription {
	background: url(/images/Bg_BlocDescription.png) #fff repeat-x top;
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	margin-bottom: 4px;
}
.FicheCours .BlocDescription {
	margin-bottom: 10px;
	position: relative;
}
.BlocDescriptionInverse {
	background: url(/images/Bg_BlocDescriptionInverse.png) #fff repeat-x bottom;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-khtml-border-radius-topleft: 3px;
	-khtml-border-radius-topright: 3px;
	border-radius-bottomleft: 3px;
	border-radius-bottomright: 3px;
}
.FicheCours #Contenu .BlocDescription table tr.ColonneTitre .FrancaisSeulement {
	font-size: 0.7em;
	margin-left: 10px;
}

/* Fiche de cours Ticker Accrédiation */ 

#FicheCoursAccreditations { 
	width: 419px;
	height: 116px;
	padding: 11px 0 0 15px;
	margin-bottom: 15px;
	background: url(/images/Bg_BlocDescription.png) #fff repeat-x top;
	border: 1px solid #d5d5d5;
}
#Contenu #FicheCoursAccreditations h3 {
	color: #555555;
	border-bottom: 1px solid #eeeeee;
	margin-left: -15px;
	margin-bottom: 0;
	padding-bottom: 12px;
	padding-left: 15px;
}
#Contenu #FicheAccreditations {
	display: block;
	position: relative;
	overflow: hidden;
	width: 419px;
	height: 80px;
	margin: 10px 15px 0 0;
}			
#Contenu #FicheAccreditations li {
	display: block;
	position: absolute;
	width: 405px;
	height: 60px;
}
#Contenu #FicheAccreditations li img {
	width: 65px;
	height: 30px;
	margin-bottom: 8px;	
}
#Contenu #FicheAccreditations li p {
	float: left;
	margin: 0 25px 0 0;
	width: 65px;	
}
#Contenu #FicheAccreditations li span {
	color: #363636;
	display: block;
	height: 17px;
	width: 65px;
	padding-top: 3px;
	font-weight: bold;
	text-align: center;
	background: #e3ebf2;
}
/*- Témoignages page de cours -*/

#Temoignages {
	background: url(/images/Bg_Temoignages.png) #fff repeat-x top;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	color: #d5d5d5;
	overflow: hidden;
}
#Temoignages h2 {
	height: 31px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 16px 0 0 12px;
	margin: 0;
	color: #fff;
}
#Temoignages blockquote {
	font-size: 1.2em;
	color: #636363;
	margin: 18px 12px 25px 0;
}
#Temoignages cite {
	color: #636363;
	font-style: italic;	
}
#Evaluations {
	float: left;	
	margin-right: 40px;
	padding: 18px 12px;
}
#Contenu #Evaluations h3 {
	color: #00609a;
	text-transform: uppercase;	
}
#Evaluations p {
	color: #636363;
	font-weight: bold;
}

/*- Gauge d'évaluation -*/

.Gauge {
	width: 291px;
	height: 23px;
	display: block;
	background-color:#e3ebf2;
}
.GaugeComplete {
	height: 23px;
	display: block;
	background-color:#479c58;
}
.GaugeComplete span {
	color: #ffffff;
	font-size: 1.5em;
	margin-right: 8px;
	float: right;
}

/*- Autres Cours -*/

.ConteneurGrisDegrade {
	background: url(/images/Bg_Formateurs.png) #f5f5f5 repeat-x top;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	overflow: hidden;
}
#Contenu .ConteneurGrisDegrade h2 {
	height: 31px;
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 16px 0 0 12px;
	margin: 0 0 5px 0;
	color: #606060;
}

	#Formateurs .AbsoCaroussel-FicheFormateurs-Precedent, #Formateurs .AbsoCaroussel-FicheFormateurs-Suivant, #AutresCours .AbsoCaroussel-FicheAutresCours-Precedent, #AutresCours .AbsoCaroussel-FicheAutresCours-Suivant {
		float: right;
		display: block;
		position: relative;
		text-indent :-10000px;
		top: 13px;
		right: 0;
		width: 31px;
		height: 30px;
		outline: none;
		background:#fff url(/images/Btn_Multi.png) 10px -542px no-repeat;
	}
	#Formateurs .AbsoCaroussel-FicheFormateurs-Precedent, #AutresCours .AbsoCaroussel-FicheAutresCours-Precedent {
		margin-right:1px;
		background-position:12px -517px;
	}
	#Formateurs .AbsoCaroussel-FicheFormateurs-Status, #AutresCours .AbsoCaroussel-FicheAutresCours-Status {
		float: right;
		position: relative;
		top: 10px;
		right: 10px;
		width: 200px;
		font-size: 3em;
		color: #00609a;
		text-align: right;
	}
	#Formateurs .AbsoCaroussel-FicheFormateurs-Status strong, #AutresCours .AbsoCaroussel-FicheAutresCours-Status strong {
		display: inline;
		color: #fff;
		font-weight: normal;
		font-size: 1em;
	}
	#FicheFormateurs.liste {
		display: block;
		position: relative;
		overflow: hidden;
		width: 700px;
		height: 220px;
		margin: 0 0 0 30px;
	} 
	#FicheFormateurs.liste li {
		list-style: none none;
		display: block;
		position: absolute;
		height:200px;
	} 
	
#Contenu #FicheFormateurs .SeparateurCaroussel {
	display:block;
	height: 200px;
	width: 200px;
	float: left;
	padding: 0 16px;
	margin-bottom: 32px;
	list-style: none none;
	border-left: 1px solid #d5d5d5;
}
#Contenu #FicheFormateurs .SeparateurCaroussel.DernierItem, #Contenu #FicheAutresCours .SeparateurCaroussel.DernierItem  {
	border-right: 1px solid #d5d5d5;	
}
#Contenu #FicheFormateurs .SeparateurCaroussel p {
	font-size: 1em;
	margin-bottom: 20px;
}
#Contenu #FicheFormateurs .SeparateurCaroussel p img {
	margin-bottom: 0;	
}
#Contenu #FicheFormateurs .SeparateurCaroussel p span {
	display: block;
	font-weight: bold;
	color: #252525;
}
#Contenu #FicheFormateurs .SeparateurCaroussel p.SatisfactionFormateur  {
	position: absolute;
	bottom: 5px;
	width: 180px;
	height: 40px;
	margin-bottom: 0px;
	line-height: 1em;
	text-transform: uppercase;
	color: #00609a;
}
#Contenu #FicheFormateurs .SeparateurCaroussel p.SatisfactionFormateur span {
	float: left;
	font-size: 2.4em;
	line-height: 1.1em;
	margin: 0 5px 15px 0;
	color: #479c58;
}
#AutresCours {
	overflow: hidden;
	color: #d5d5d5;
	border-bottom: 1px solid #d5d5d5;	
}
#Contenu #AutresCours p {
	font-size: 1em;	
}
#Contenu #FicheAutresCours .SeparateurCaroussel {
	display:block;
	height: 60px;
	width: 200px;
	float: left;
	padding: 0 16px;
	margin-bottom: 32px;
	list-style: none none;
	border-left: 1px solid #d5d5d5;
}
#Contenu #AutresCours p.Numero {
	float: left;
	margin-right: 4px;
}
	
	#FicheAutresCours.liste {
		display: block;
		position: relative;
		overflow: hidden;
		width: 700px;
		height: 92px;
		margin: 0 0 0 30px;
	} 
	#FicheAutresCours.liste li {
		list-style: none none;
		display: block;
		position: absolute;
		height:92px;
	} 

	#FicheAutresCours.liste ul {
		display:block; float:left;
		height:16px;
	} 
	#FicheAutresCours.liste ul li {
		display:block; overflow:hidden; text-indent:-10000px;
		width:17px; height:16px;
		margin:0 5px 0 0;
	} 
/*- Styles pour Entreprise -----------------------------------*/

.Entreprise #Contenu .BlocDescription h3 { 
	font-size: 1.5em;
	padding: 15px 0 10px 15px;
	margin: 0 0 0 0;
	color: #555555;
}
.Entreprise #Contenu #FicheCoursAccreditations h3 { 
	font-size: 1.5em;
	padding: 4px 0 10px 15px;
	margin-top: 0;
	color: #555555;
}
.Entreprise #Contenu #FicheAccreditations li p {
	margin-right:0px; margin-left:20px;
}
.Entreprise #Contenu #FicheAccreditations li p:first-child {
	margin-left:0px;
}
.BlocDirection {
	border-top: 1px solid #eeeeee;
	width: 400px;
	padding: 17px;
	overflow: hidden;
}
.BlocDirection p em {
	font-size: 0.9em;
}

/*- Page Témoignages ----------------------------------------------*/

#Contenu .ListeEntreprises {
	overflow: hidden;
	padding: 12px;
	margin-bottom: 4px;
}
#Contenu .ListeEntreprises blockquote {
	margin-bottom: 25px;	
}
#Contenu .ListeEntreprises blockquote p {
	font-size: 1.3em;
}
#Contenu .ListeEntreprises cite {
	font-size: 1.1em;
	font-style: italic;
	color: #252525;
}
#Contenu .ListeEntreprises Img {
	border: none;	
}
#Contenu .ListeEntreprises .ImageGauche {
	margin: 0 24px 0 0;
}
#Contenu .ListeEntreprises .ImageDroite {
	margin: 0 0 0 24px;
}
#Mandats {
	padding: 12px;	
}

/* Formation privée */

.FormationPrivee #Contenu {
	padding:15px 0 0 0;
}
.FormationPrivee #Contenu h2,
.FormationPrivee #Contenu p {
	margin:0 0 0 15px;
	font-size:1.4em; color:#606060;
}
.FormationPrivee #Contenu #Offerts .CoinsRondsHaut > h2 {
	margin-left: 0;	
}
.FormationPrivee #Contenu p {
	margin-bottom:15px;
	font-size:1.4em; color:#606060;
}
.FormationPrivee #Contenu div.Bloc {
	float:left;
	width:372px;
	margin:3px 0 0 0;
	border:1px solid #d5d5d5;
	background-color:#fff;
}
.FormationPrivee #Contenu h3 {
	width:344px;
	margin:0 0 0 -1px; padding:18px 15px;
	font-size:1.4em; font-weight:bold; text-transform:uppercase; color:#fff;
}
.FormationPrivee #Contenu ul.Fleches {
	margin:5px 0 0 0;
	font-size:1em;
}
	.FormationPrivee #Contenu ul.Fleches li {
		list-style:none; list-style-image:none;
		padding-left:10px;
		background:transparent url(/images/Btn_Multi.png) left -596px no-repeat;
	}



.FormationPrivee #Contenu #Offerts h3 {
	background-color:#00609a;
}
	.FormationPrivee #Contenu #Offerts > p {
		margin:15px;
		font-size:1.3em; font-weight:bold; color:#363636;
	}
	.FormationPrivee #Contenu #Offerts > div {
		margin:15px;
		font-weight:bold; color:#363636;
	}
	.FormationPrivee #Contenu #Offerts > div p {
		color: #363636;
		margin-left: 0;
		font-size: 1.3em;
	}
	
	.FormationPrivee #Contenu #Offerts dt {
		position:relative; z-index:1;
		height:50px; 
		padding:18px 0 18px 15px;
		font-size:1.6em; font-weight:bold; color:#363636; line-height:20px;
		background:transparent url(/images/Bg_BlocTitulaire.png) left -40px repeat-x;
	}
		.FormationPrivee #Contenu #Offerts dt span {
			display:block; float:left;
			height:14px;
			margin:2px 10px 0 0; padding:0 3px 0 2px;
			color:#fff; line-height:15px;
			background-color:#363636;
		}
	
	.FormationPrivee #Contenu #Offerts dd {
		position:relative; z-index:2;
		margin:-45px 0 0 0; padding:0 15px 15px 15px;
		font-size:1.2em; 
	}
	.FormationPrivee #Contenu #Offerts dd p {
		font-size: 1em;
		margin-left: 0;
	}
	.FormationPrivee #Contenu dd ul li {
		background:url("/images/Btn_Multi.png") no-repeat scroll left -596px transparent;
		list-style:none outside none;
		padding-left:10px;
	}
	.FormationPrivee #Contenu dd ul {
		font-size:1em;
		margin:5px 0 0;
	}


.FormationPrivee #Contenu #Exclusive {
	margin-left:3px;
}
	.FormationPrivee #Contenu #Exclusive h3 {
		background-color:#577c9d;
	}
	.FormationPrivee #Contenu #Exclusive ul {
		padding:10px 10px 0 10px;
		font-size:1.3em; font-weight:bold; color:#363636;
	}




.FormationPrivee #Contenu #Soumission {
	position:relative;
	margin-left:3px;
}


	.FormationPrivee #Contenu #Soumission ul, ul#ConseillerRightCol {
		float:left;position:relative; overflow:hidden; z-index:1;
		width:185px; height:228px;
		margin:0; padding:0;
		font-size:1em;
	}
	ul#ConseillerRightCol {
		width: 188px;
	}
		.FormationPrivee #Contenu #Soumission li, ul#ConseillerRightCol li {
			position:absolute; overflow:hidden;
			width:185px; height:218px;
			margin:10px 0 0 0;
			background:#fff url() bottom left no-repeat;
		}
		ul#ConseillerRightCol li {
			width:185px;
			margin:5px 0 0 0;
			border:1px solid #eee;
		}
			.FormationPrivee #Contenu #Soumission li span, ul#ConseillerRightCol li span {
				position:absolute;
				bottom:0; left:0;
				width:168px; height:50px;
				padding:5px 17px 0 0;
				color:#fff; font-size: 1em; text-align:right;
				background:transparent url(/images/Bg_Accueil_Bloc.png) left top repeat;
			}
			.FormationPrivee #Contenu #Soumission li span strong {
				display:block;
				font-size: 1.3em; font-weight:bold;
			}
		.FormationPrivee #Contenu #Soumission ul#PriveeDroite {
			width:186px;
			border-left:1px solid #eee;
		}
		.FormationPrivee #Contenu #Soumission ul#PriveeDroite li {
			width:186px;
		}
		.FormationPrivee #Contenu #Soumission ul#PriveeDroite li span {
			width:169px;
		}
		ul#ConseillerRightCol li span {
			width:179px;	
		}
	
	.FormationPrivee #Contenu #Soumission span.AbsoCaroussel-PriveeGauche-Status, 
	.FormationPrivee #Contenu #Soumission span.AbsoCaroussel-PriveeDroite-Status,
	span.AbsoCaroussel-ConseillerRightCol-Status {
		position:absolute; z-index:2;
		top:0;
		font-size:2em; color:#0066a4;
	}
	.FormationPrivee #Contenu #Soumission span.AbsoCaroussel-PriveeGauche-Status {
		right:196px;
	}
	.FormationPrivee #Contenu #Soumission span.AbsoCaroussel-PriveeDroite-Status {
		right:10px;
	}
	span.AbsoCaroussel-ConseillerRightCol-Status {
		top: 38px;
		right:19px;
	}
		.FormationPrivee #Contenu #Soumission > span strong, span.AbsoCaroussel-ConseillerRightCol-Status strong {
			color:#21c9f4; font-weight:normal;
		}


	.FormationPrivee #Contenu #Soumission p {
		font-size:1.2em;
		margin-top: 10px;
	}
	.FormationPrivee #Contenu #Soumission a.BtnGros {
		display:block; 
		width:160px;
		margin:15px 0 15px 15px; 
	}






.FormationPrivee #Contenu #Coeur {
	margin-left:3px;
}
	.FormationPrivee #Contenu #Coeur h3 {
		position:relative;
		background:#00609a url() 340px 17px no-repeat;
	}
		.FormationPrivee #Contenu #Coeur h3 span {
			position:absolute; display:block; overflow:hidden; text-indent:-10000px;
			left:340px; top:17px;
			width:17px; height:16px;
			background:transparent url(/images/Ico_Cours.png) left top no-repeat;
		}
	.FormationPrivee #Contenu #Coeur p {
		margin:15px;
		font-size:1.3em;
	}
	
	.FormationPrivee #Contenu #Coeur h4 {
		margin:5px 15px 0 15px; padding:2px 0 2px 20px;
		font-size:1.3em; font-weight:bold; color:#fff; text-transform:uppercase;
	}
		.FormationPrivee #Contenu #Coeur h4.Techno {
			background-color:#019295;
		}
		.FormationPrivee #Contenu #Coeur h4.Gestion {
			background-color:#d69827;
		}
		.FormationPrivee #Contenu #Coeur h4.Humain {
			background-color:#d1603e;
		}
	.FormationPrivee #Contenu #Coeur ul {
		padding:0 0 10px 20px;
		font-size:1.3em;
		margin:5px 0 0;
	}
		.FormationPrivee #Contenu #Coeur li {
			list-style:none; list-style-image:none;
			padding-left:15px;
			background:transparent url(/images/Btn_Multi.png) left -596px no-repeat;
		}


/* Outils de partage et impression */

#Contenu #OutilsPartage {
	background: #ffffff;
	padding: 12px 12px 40px;
	border: 1px solid #d5d5d5;
	margin: 0 0 4px 0;
}
#Contenu #OutilsPartage li {
	list-style: none none;
	float: left;
}
#Contenu #OutilsPartage li.BtnFacebook,
#Contenu #OutilsPartage li.BtnTwitter {
	margin-left: 20px;
	margin-top: -2px;
	*margin-top: 0;
	*padding-top:4px;
}
#OutilsPartage a {
	display:block;
	font-size:11px;
	padding: 6px 0 6px 36px;
	line-height:15px;
	margin-right: 14px;
}
a.PDF {
	background: url(/images/Ico_Actions.png) no-repeat 0 -81px;
}
a.ListeSouhaits {
	background: url(/images/Ico_Actions.png) no-repeat 0 -54px;
}
#OutilsPartage a.ListeSouhaits {
	height:24px;
	line-height:1.1;
	padding: 3px 0 0 36px;
}

a.Imprimer {
	background: url(/images/Ico_Actions.png) no-repeat 0 0;
}
a.Partager, #OutilsPartage a.Partager {
	background: url(/images/Ico_Actions.png) no-repeat 0 -27px;
	margin-right: 0;
}










/*----------------------------------------------------------------------------//
// Panier d'achat  -----------------------------------------------------------//
//----------------------------------------------------------------------------//


/*  Général
   +----------------------------------*/
   
#PanierEtape1, #PanierEtape2, #PanierEtape3, #PanierEtape4 {
	position: relative;   
}
#PanierEtape2 .PHaut, #PanierEtape3 .PHaut, #PanierEtape4 .PHaut {
	position: absolute;	
	top: 31px;
	right: 15px;
}
#PanierEtape2 .Bas, #PanierEtape3 .Bas  {
	position: absolute;	
	bottom: 30px;
	right: 15px;	
}

.PanierAchat #BlocMenu {
	height:71px;
}
.Sub #BlocMenu {
	height:99px;
}
.PanierAchat h1 {
	font-size: 3em;
	font-weight: bold;
	color: #003f65;
	margin:5px 0 0 16px;
}
.PanierAchat .PanierConteneur {
	padding:20px 4px;
	border-top:0;	
}
.PanierAchat .PanierConteneur > span {
	position:relative; display:block;
	top:-21px; left:-5px;
	width:761px; height:12px;	
	background-color:#003f65;
}

.PanierAchat .Disable .Titre,
.PanierAchat .Disable .Noms {
	color:#b4cadc;
	cursor:default;
}
.PanierAchat .Disable .Couts,
.PanierAchat .Disable .Counter {
	cursor:default;
}
	.PanierAchat .Disable .Couts span,
	.PanierAchat .Disable .Counter span {
		color:#cfcfcf;
		cursor:default;
	}
	.PanierAchat .Disable .Couts input,
	.PanierAchat .Disable .Counter input {
		color:#a4a4a4;
		background-color:#d7d7d7;
	}


/*  Nav
   +----------------------------------*/
.PanierAchat a.Retour, .BioFormateurs a.Retour  {
	padding:0 0 0 15px; margin:0 0 10px 10px; display: inline-block;
	color:#00609a; font-size:1.5em; font-weight:bold;
	background: url(/images/Btn_Multi.png) left -23px no-repeat;
}
.PanierAchat .PanierNav {
	margin:0 10px; padding:0 0 20px 0;
}
	.PanierAchat .PanierNav h2 {
		float:left;
		margin:10px 0 0 0;
		color:#002a43; font-size:1.6em; font-weight:bold;
	}
	
	.PanierAchat .PanierNav ul {
		float:left;
	}
		.PanierAchat .PanierNav li {
			padding:0 0 0 10px;
			font-size:1.3em; color:#4f4f4f;
			background:transparent url(/images/Btn_Multi.png) left -595px no-repeat;
		}

	.PanierAchat .PanierNav a.Prochain {
		float:right; 
	}

	.PanierAchat .PanierNav a.Imprimer {
		display:block; float:right;
		height:27px;
		margin:5px 30px 0 0; padding:0 0 0 35px;
		color:#0066a4; font-size:1.2em; line-height:27px;
		background: url(/images/Ico_Actions.png) no-repeat 0 0;
	}
	.PanierAchat .PanierNav a.PDF {
		display:block; float:right;
		height:27px;
		margin:5px 0 0 0; padding:0 0 0 35px;
		color:#0066a4; font-size:1.2em; line-height:27px;
		background: url(/images/Ico_Actions.png) no-repeat 0 -81px;
	}
	.PanierAchat .PanierNav a.Partager {
		display:block; float:right;
		height:27px;
		margin:5px 0 0 15px; padding:0 0 0 35px;
		color:#0066a4; font-size:1.2em; line-height:27px;
		background: url(/images/Ico_Actions.png) no-repeat 0 -27px;
	}
	.PanierAchat #Principal {
		margin:0 0 20px 0; border:1px solid #d5d5d5; 
		background-color:#fff;
	}



.PanierAchat table.Facture {
	margin:0 0 15px 10px;
	border-collapse:collapse;
}
	.PanierAchat table.Facture td {
		width:120px;
		padding:3px 0 0 0;
		text-align:right; color:#363636; font-size:1.1em;
	}
	.PanierAchat table.Facture td.CoursComplet {
		width:575px;
		padding-top:15px;
		border-right:1px solid #ebebeb; border-bottom:1px solid #d5d5d5;
		text-align:left; color:#363636; font-size:1.3em;
		vertical-align:top;
	}
		.PanierAchat table.Facture td.CoursComplet .Numero {
			margin-top:11px;
			color:#fff;
		}
		.PanierAchat table.Facture td.CoursComplet span {
			color:#636363;
		}
		.PanierAchat table.Facture td.CoursComplet p {
			margin:0 0 5px 0;
		}

	.PanierAchat table.Facture td.PrixBrut{
		padding-top:10px;	text-align:right;
	}

	.PanierAchat table.Facture td.Total,
	.PanierAchat table.Facture td.TotalPrix {
		font-weight:bold;
		border-bottom:1px solid #d5d5d5;
		padding-bottom:10px;
		vertical-align:bottom;
	}	
	.PanierAchat table.Facture td.TotalPrix {
		font-size:1.3em;
	}	

.PanierAchat table.Facture #Taxes {
	float:left;
	width:400px;
	margin:10px 0 0 10px;
	font-style:italic;
}

.PanierAchat table.Facture #Rabais {
	float:right;
	width:200px;
	margin:0 25px 0 0; padding:5px;
	font-size:1.3em; color:#363636;
	background-color:#fff;
}
	.PanierAchat table.Facture #Rabais strong {
		color:#bb1212; font-weight:bold;
	}	




	

/*  Étape 1-2
   +----------------------------------*/
.PanierAchat table {
	border:0; border-collapse:collapse;
} 
	.PanierAchat th {
		padding:5px 0 4px 0;
		font-size:1.1em; color:#636363;
	}
	.PanierAchat td {
		padding:12px 0;
	}
		.PanierAchat th.Code {
			width:50px;
			padding-left:15px;
		} 
		.PanierAchat td.Code {
			width:65px;
			text-align:right;
		} 
		.PanierAchat th.Titre,
		.PanierAchat td.Titre {
			width:410px;
			padding-left:15px;
		}

		.PanierAchat th.Jours,
		.PanierAchat td.Jours {
			width:94px;
			text-align:center;
		} 

		.PanierAchat th.Couts,
		.PanierAchat td.Couts {
			width:190px;
			border-left:1px solid #eee;
			text-align:center;
		}
		.PanierAchat th.Participants,
		.PanierAchat td.Participants {
			width:230px;
			padding-right:30px;
			text-align:right;
		}
		.PanierAchat th.Participants {
			color:#b12618;
		}




	/*  Cours  */
	.PanierAchat tr.Cours td {
		border-top:1px solid #d5d5d5;
		padding-top:12px; padding-bottom:12px;
		background:#fff url(/images/Bg_Panier_CellCours.png) left top repeat-x;
	}
		.PanierAchat tr.Cours td.Code {
			vertical-align:top;
			padding-top:14px;
		}
		.PanierAchat tr.Cours td.Titre {
			color:#005f9a; font-weight:bold; font-size:1.3em;
		}
			.PanierAchat tr.Cours td.Titre span {
				display:block;
				color:#363636; font-weight:normal;
			}
		.PanierAchat tr.Cours td.Jours {
			color:#363636; font-size:1.3em;
			vertical-align:top;
		}
		.PanierAchat tr.Cours td.Couts {
			border-bottom:1px solid #eee;
			color:#363636; font-size:1.3em;
			vertical-align:top;
		}
		.PanierAchat td.Participants {
			color:#363636; font-size:1.3em; font-weight:bold;
		}

		
	
	/*  Titre  */
	.PanierAchat tr.Titres td {
		padding-top:0; padding-bottom:2px;
		font-size:1em;
	}
		
	
	/*  Diffusions  */
	.PanierAchat tr.Diffusions td.Couts {
		font-size:1.3em; color:#363636;
	}
	.PanierAchat tr.Diffusions td.Couts strong {
		font-size:1.25em;
	}
			
	.PanierAchat tr.Diffusions td.Liste {
		padding:0; 
		border-top:1px solid #eee;
	}

		.PanierAchat tr.Diffusion td {
			padding-top:10px; padding-bottom:10px;
			border-bottom:1px solid #eee;
			font-size:1.3em; color:#363636;
		}
		.PanierAchat tr.Diffusion.Dernier td {
			border-bottom:0;
		}
		
			.PanierAchat tr.Diffusion td.Code span,
			#Souhaits td.Supprimer span {
				display:block; overflow:hidden; text-indent:-10000px; float:right;
				width:12px; height:12px;
				text-align:left;
				background:transparent url(/images/Btn_Multi.png) left -350px no-repeat;
				cursor:pointer;
			}
				span.Plus,
				span.Moins {
					font-size:14px; font-weight:bold; color:#4187b2; cursor:pointer; line-height:14px;
				}
				input.PlusMoins {
					display:inline;
					width:30px; height:14px;
					padding:3px 0;
					margin:0 5px;
					text-align:center; font-size:1em; color:#555;
				}
		
	
	/*  Infos  */
	.PanierAchat tr.Infos td {
		border-top:1px solid #d5d5d5;
		padding:0;
	}
		.PanierAchat tr.Infos td div.BlocInfo {
			height:50px;
			margin:1px 0 0 0; padding:15px 0 10px 55px;
			font-size:1.3em; color:#363636;
			background:#e4f2e3 url(/images/Btn_Multi.png) 15px -238px no-repeat;
		}
		.PanierAchat tr.Infos div.Premier {
			border-top:1px solid #d5d5d5;
		}
			.PanierAchat tr.Infos input, 
			.PanierAchat tr.Infos label,
			.PanierAchat tr.Infos select, 
			.PanierAchat tr.Infos a
			{
				float:left;
			}
			.PanierAchat tr.Infos input{
				margin:1px 10px 0 0; 
				width:13px;height:13px;overflow:hidden;
			}
			.PanierAchat tr.Infos select{
				display:block;
				margin:10px 0 0 0;
				font-size:1em;
			}
			.PanierAchat tr.Infos select + span.Informations {
				margin-top:9px;
			}
		.PanierAchat tr.Infos td div.EmailCC input {
			width:150px;
			margin:-3px 0 0 10px;
		}
	
	/*  Total  */
	.PanierAchat tr.Total td {
		padding-top:15px; padding-bottom:15px;
	}
	.PanierAchat tr.Total td.Label {
		padding-right:30px;
		text-align:right; font-size:1.3em; color:#000; text-transform:uppercase;
		background:transparent url(/images/Btn_Multi.png) 543px -677px no-repeat;
	}
	.PanierAchat tr.Total td.Couts {
		font-size:2em; font-weight:bold; color:#363636;
	}

	.PanierAchat tr.Total td.Couts {
		font-size:2em; font-weight:bold; color:#363636;
	}

	/*  Form  */
	.PanierAchat tr.Form td {
		border-top:1px solid #eee;
	}
	.PanierAchat tr.Form td.NumeroOrdre {
		vertical-align:top;
	}
	.PanierAchat tr.Form strong {
		margin:0 0 0 10px; padding:7px 20px;
		text-align:center; font-size:1.6em;
		background-color:#636363; color:#fff
	}


		.PanierAchat .Champs div {		
			float:left;
			width:285px; height:37px;
			margin:0 15px 10px 15px;
			font-size:1.1em; color:#363636; text-align:left;
			display: inline;
		}

		.PanierAchat .Champs label {		
			display:block;
			text-transform:uppercase;
		}
		#Contenu.Formulaire label.Poste, .PanierAchat label.Poste  {
			display:inline;
			margin-left:10px	
		}
			.PanierAchat .Champs label span {		
				margin:2px 0 0 3px; color:#b12618; font-weight:bold;
			}
		.PanierAchat .Champs select {		
			width:285px;
		}
		.PanierAchat .Champs input[type="text"] {		
			width:275px;
		}
		.PanierAchat .Champs input.CodePostal {		
			width:60px;
		}
		
			.PanierAchat .Champs div.Appellation {		
				clear:both;
				width:600px; height:17px;
				margin-top:10px;
			}
			.PanierAchat .Champs div.Appellation input,	
			.PanierAchat .Champs div.Appellation label {		
				display:inline;
			}	
			.PanierAchat .Champs div.Appellation label {		
				margin-right:10px;
			}
			
		.PanierAchat .Champs div.Differente {		
			width:600px;
			margin-top:10px;
			font-size:1.2em;
		}
			.PanierAchat .Champs div.Differente input {		
				float:left;
				margin:0 10px 0 0; 
			}
			.PanierAchat .Champs div.Differente label {		
				float:left; 
				text-transform:none;
			}
				.PanierAchat .Champs div.Differente span {		
					margin:0 1px 0 0; padding:2px 10px;
					color:#fff; font-weight:bold;
					background-color:#636363;
				}



	.PanierAchat select.Participant {
		float:none; clear:both;
		margin:0 0 15px 15px;
	}
	.PanierAchat #PanierEtape3 select.Participant {
		margin:0 0 15px 0;	
	}


/*  Étape 3
   +----------------------------------*/
   
   .PanierAchat .Entete {
		display:block;
		height:27px;
		padding:15px; border-bottom:1px solid #d5d5d5;
	}
		.PanierAchat .Entete h3 {
			float:left;
			font-size:1.6em; color:#363636; font-weight:bold;
		}
		.PanierAchat .Entete span {
			float:right; display:none;
			color:#b12618; font-size:1.1em;
		}		
		.PanierAchat .Entete em {
			display:block; clear:both; 
			margin-top:5px;
		}		
	
   #PanierEtape3 .EnteteSimple {
		display:block;
		padding:30px 15px 0 15px; 
	}
		#PanierEtape3 .EnteteSimple h3 {
			margin:0;
			font-size:1.3em; color:#363636; font-weight:bold;
		}
			
	#PanierEtape3 .Champs {
		padding:15px 0 8px 0;
		overflow: hidden;
	}
	
	#PanierEtape3 .Champs .EmailCC {
		width: auto;
	}
	
	#PanierEtape3 .Champs .Commentaires {
		height: auto;
		width: auto;
	}

	.PanierAchat em.Paiement {
		display:block;
		height:17px;
		margin:0 0 15px 0; padding:15px 15px 0 15px; border-top:1px solid #d5d5d5;
		font-size:1.3em; color:#363636;
	}

	#PanierEtape3 div.ModePaiement {
		margin:2px 0 0 0;
	}
		#PanierEtape3 div.ModePaiement input {
			margin:0 5px 0 20px;
		}
		#PanierEtape3 div.ModePaiement label {
			text-transform:uppercase;
		}
		
		html.patch-is-ie #PanierEtape3 div.ModePaiement input {
            margin-top:-2px;
        }
        html.patch-is-ie #PanierEtape3 div.ModePaiement label {
            position: relative;
            top: 3px;
        }	

		    
		
	#PanierEtape3 select.DeuxDigits {
		width:50px;
	}
	
	#PanierEtape3 #Principal .Entete h3.Fleche 
	{
		margin:0; padding-right: 38px;
		background: url(/images/Img_FlecheRouge.png) right 50% no-repeat;	
	}
	
	#PanierEtape3 h3 {
		margin:20px 0 15px 10px;
		font-size:1.3em; font-weight:bold; text-transform:uppercase; color:#363636;
	}
	
	
	/* Banque de jour */
	#PanierEtape3Bdj .Champs {
		padding:30px 0 15px 15px;
		background:#fff url(/images/Bg_Panier_CellCours.png) left top repeat-x;
	}
		#PanierEtape3Bdj .Entete span {
			display:inline;
		}		

#PanierEtape3 #Principal div.ConfirmationPrincipal,
	#PanierEtape3 #Principal div.Confirmation {
		height:20px;
		padding:15px 0 10px 15px;
		font-size:1.3em; color:#363636;
	}	
	#PanierEtape3 #Principal div.ConfirmationPrincipal {
		font-weight:bold;
		background-color:#e4f2e3;
	}
	#PanierEtape3 #Principal div.Confirmation {
		border-top:1px solid #ebebeb;
	}
		#PanierEtape3 #Principal div.Entete input,
		#PanierEtape3 #Principal div.Entete label,
		#PanierEtape3 #Principal div.Confirmation input,
		#PanierEtape3 #Principal div.Confirmation label,
		#PanierEtape3 #Principal div.Confirmation span, 
		#PanierEtape3 #Principal div.Confirmation a {
			float:left;
		}
		#PanierEtape3 #Principal div input[type="checkbox"] {
			overflow:hidden;
			width:13px; height:13px;
		}
		#PanierEtape3 #Principal div.ConfirmationPrincipal span {
			color:#b12618;
		}
		#PanierEtape3 #Principal div.ConfirmationPrincipal input {
			margin:1px 10px 0 0;
		}
		#PanierEtape3 #Principal div.Confirmation input {
			margin:1px 5px 0 10px;
		}
		#PanierEtape3 #Principal div.Confirmation input[type="text"] {
			width:220px;
			margin-top:-3px;
		}

	#PanierEtape3 #Commentaires {
		width:744px;
		margin:15px 0 30px -4px; padding:15px 0 25px 15px;
		border-width:1px 0; border-style:solid; border-color:#d5d5d5;
	}
		#PanierEtape3 #Commentaires h4 {
			margin:0 0 10px 0;
			font-size:1.4em; font-weight:bold; color:#363636;
		}
		#PanierEtape3 #Commentaires textarea {
			width:710px; height:55px;
		}	

		#Taxes, #Rabais {
			margin: 0 0 0 10px;
		}
		
		#PanierEtape3 span.TransfertMoneris {
			position:absolute;
			right:15px; bottom:50px;
			font-size:1.1em; font-style:italic;
		}
	


/*  Étape 4
   +----------------------------------*/		
	#PanierEtape4 .Entete {
		height:10px;
		padding:10px;
	}
		#PanierEtape4 .Entete span {
			display:inline;
			font-size:1.1em;
		}		

	
	#PanierEtape4 .Adresse {
		float:left;
		margin:0 100px 0 10px;
		font-size:1.3em; color:#363636;
	}
	#PanierEtape4 .AdresseBdj {
		margin:0 0 0 10px;
		font-size:1.3em; color:#363636;
	}


	
	#PanierEtape4 .ConfirmationPrincipal img {
		float: left;
		margin-right: 11px;
	}
	
	#PanierEtape4 #Principal .Confirmation label span {
		position: absolute;
		right: -55px;
	}

/*  Étape 5
   +----------------------------------*/		
	#PanierEtape5 {
		margin-top:10px;
		border-top:1px solid #d5d5d5;
	}
	
	#PanierEtape5 h2 {
		margin-top:13px;
		font-size:1.5em; 
	}

	#PanierEtape5 h3 {
		float:right;
		margin:0 0 20px 10px;
		font-size:1.3em; font-weight:bold; color:#363636;
	}
		#PanierEtape5 h3 strong {
			padding:2px 5px;
			background-color:#fff;
		}	

	#PanierEtape5 div.PanierNav div.Outils {
		overflow:hidden; display:block; float:right; 
		padding:2px 10px 5px 10px; border:1px solid #d5d5d5;
		background-color:#fff;
	}


	#PanierEtape5 #Facturation {
		overflow:hidden;
		padding:20px 10px 10px 0; border:1px solid #d5d5d5;
		background-color:#fff;
	}

		#PanierEtape5 #Facturation div.Adresse {
	        margin:0 0 0 10px;
			font-size:1.3em;
		}


	.PanierAchat #PanierEtape5 table.Facture {
		margin-top:30px;
		border-top:1px solid #d5d5d5;
	}
		.PanierAchat #PanierEtape5 table.Facture td.Spacer,
		.PanierAchat #PanierEtape5 table.Facture td.PrixBrut {
			border-bottom:1px solid #d5d5d5;
		}
		.PanierAchat #PanierEtape5 table.Facture td.CoursComplet {
			border-right:0;
		}
		.PanierAchat #PanierEtape5 table.Facture td.Total {
			padding:5px 0; border-bottom:0;
			font-weight:normal; vertical-align:middle;
		}
		.PanierAchat #PanierEtape5 table.Facture td.TotalPrix {
			padding:5px 0;  border-bottom:0;
			font-size:1.4em;
		}
	
	#PanierEtape5 #Recu {
		overflow:hidden;
		margin:10px 0 0 0; padding:10px; border:1px solid #d5d5d5;
		background-color:#fff;
	}
		#PanierEtape5 #Recu h3 {
			float:none;
			margin:0 0 10px 0; padding-bottom:10px; border-bottom:1px solid #d5d5d5;
			font-size:1.5em; color:#002a43;
		}
		#PanierEtape5 #Recu li {
			float:left; display:block; position:relative;
			width:340px;
			margin:0 10px 0 0; border:0;
		} 
	#PanierEtape5 #Politique {
		overflow:hidden;
		margin:10px 0 0 0; padding:20px 10px 10px 10px; border:1px solid #d5d5d5;
		font-size:1.2em;
		background-color:#fff;
	}
		#PanierEtape5 #Politique h4 {
			margin:1em 0 0.5em 0;
			font-size:1.1em; font-weight:bold; color:#003f65;
		}
		#PanierEtape5 #Politique p {
			margin:0 0 1em 0;
		
		}

	#PanierEtape5 #Annulation {
		margin:0 0 0 10px;
		font-size:1.2em; 
	}	
		#PanierEtape5 #Annulation h2 {
			margin:0 0 20px 0;
		}	




	#PanierEtape5 li {
		margin:0 10px; padding:5px 0;
		border-bottom:1px solid #d5d5d5;
		color:#363636; font-size:1.3em;
	}
		#PanierEtape5 li span {
			color:#636363;
		}
		#PanierEtape5 li span.Numero {
			color:#fff;
		}
		#PanierEtape5 li p {
			margin:0 0 5px 0;
		}

	#PanierEtape5 #Confirmation {
		width:410px;
		margin:30px auto;
		font-size:1.2em; text-align:center;
	}
		#PanierEtape5 #Confirmation p {
			margin:0 auto;
		}
		#PanierEtape5 #Confirmation strong {
			display:block;
			width:410px;
			margin:0 0 30px 0;
			font-size:1.1em; color:#003f65;
		}
		#PanierEtape5 #Confirmation a {
			display:block;
			margin:10px 0;
		}
		#PanierEtape5 #Confirmation p.LienFaq a {
        display:inline;
        }
		#PanierEtape5 #Confirmation .Tel {
			width:320px;
			height:27px;
			line-height:27px;
			background:transparent url(/images/Ico_PanierTel.png) left -250px no-repeat;
		}

		
		
		
a.RetourAuPanier {
	float:right;
	margin:15px 5px 20px 0;
}
		

/*  Liste de souhaits
   +----------------------------------*/
#Souhaits  {
	margin-top:10px;
	border-top:1px solid #d5d5d5;
}
	#Souhaits th  {
		border:0;
	}
		#Souhaits th.Supprimer  {
			width:20px;
		}
		#Souhaits th.Couts  {
			width:80px;
		}
		#Souhaits th.Preferentiel  {
			width:115px;
			padding-right:10px;
			line-height:18px; text-align:left;
		}
		#Souhaits th.Preferentiel a.Aide {
			float: right;	
		}
	#Souhaits td.Supprimer  {
		padding-top:14px;
		vertical-align:top;
	}
	#Souhaits td.Couts  {
		width:110px;
		border-width:1px 0 0 0;
	}

	#Souhaits tr.Diffusion td  {
		border-top:1px solid #eee;	border-bottom:0;
	}

	
	
	#Souhaits .PanierNav a.Ajout, .FicheCours .BlocDescription a.Ajout, .FicheCours .BlocDescription a.Retour  {
		float:right;
		margin:3px 0 0 30px;
	}
	.FicheCours .BlocDescription a.Ajout {
		margin: 15px 15px 15px 0;
		text-decoration: none;
	}
	.FicheCours .BlocDescription a.Retour {
		margin: 15px 0 15px 15px;
		float: left;	
	}

	#Souhaits .PanierNav a:hover.Ajout,
	#Souhaits .PanierNav a:hover.Ajout span, .FicheCours #Contenu .BlocDescription a:hover.Ajout, .FicheCours #Contenu .BlocDescription a:hover.Ajout span, .FicheCours .BlocDescription a:hover.Retour,  .FicheCours .BlocDescription a:hover.Retour span {
		text-decoration:none;
	}
	
	#Souhaits .PanierNav span.TxtErreurSansFleche
	{
		bottom:110px;right:20px;
	}
	
	.PanierAchat .PanierNav p {
		width:160px;
		padding:0 0 0 20px;
		font-size:1.3em;
		background:transparent url(/images/Btn_Multi.png) left -348px no-repeat;
		cursor:pointer;
	}	
		.PanierAchat .PanierNav p strong {
			color:#005f9a;
		}	
		.PanierAchat .PanierNav p:hover strong {
			text-decoration:underline;
		}		
	
	#Souhaits .RechercheBas {
		float:right;
		height:21px;
	}

		#Souhaits .RechercheBas label {
			float:left;
			margin:0 10px 0 0;
			font-size:1.4em; color:#555; font-weight:bold; text-transform:uppercase; line-height:21px;
		}
		#Souhaits .RechercheBas input {
			float:left;
			width:260px;
			color:#00609a;
		}
		#Souhaits .RechercheBas a.Btn {
			float:left;	display:block; 
			margin:0 10px 0 10px; 
		}




#Comparaison  {
	margin-top:10px;
	border-top:1px solid #d5d5d5;
}

	#Comparaison ul {
		margin:10px 0 0 -2px;
	}
		#Comparaison li.Cours {
		float:left; position:relative;
		width:183px;
		margin:0 0 0 3px; border:1px solid #d5d5d5;
		background-color:#fff;
		list-style:none; list-style-image:none;
	}
	#Comparaison li.Cours.Simple {
		width: 747px;
	}
	#Comparaison li.Cours.Double {
		width: 371px;
	}
	#Comparaison li.Cours.Triple {
		width: 246px;
	}
	
	#Comparaison li.Cours .Supprimer {
		position:absolute; overflow:hidden; text-indent:-10000px;
		left:-1px; top:-20px;
		width:30px; height:19px;
		border-width:1px 1px 0 1px; border-style:solid; border-color:#d5d5d5;
		background-color:#fff;
	}
	
	#Comparaison li.Cours .Supprimer span {
		display:block;
		width:30px; height:19px;
		background:transparent url(/images/Btn_Multi.png) 9px -344px no-repeat;
		cursor:pointer;
	}
	
	#Comparaison li.Cours div {
		clear:both;
		padding:10px;
		font-size:1.1em;
	}
	#Comparaison li.Cours > ul {
		clear:both;
		margin:0; padding:0 10px;
		font-size:1.1em;
	}
		#Comparaison li.Cours h4 {
			margin:0 0 5px 0;
			font-size:1.3em; font-weight:bold; color:#363636;
		}



		
		/* Titre */
		#Comparaison li.Cours .Titre span {
			float:left;
		}
		#Comparaison li.Cours .Titre ul {
			float:right;
			margin:0;
		}
			#Comparaison li.Cours .Titre li {
				float:left; display:block; overflow:hidden; text-indent:-10000px;
				width:17px; height:16px;
				margin:0 0 0 5px;
			}
		#Comparaison li.Cours .Titre h3 {
			clear:both; display:block;
			padding:10px 0;
			font-size:1.4em; font-weight:bold; color:#005f9a; line-height:1.2em;
		}

		
		/* Tarif */
		#Comparaison li.Cours .Tarif {
			border-width:1px 0; border-style:solid; border-color:#d5d5d5;
		}
			#Comparaison li.Cours .Tarif li {
				margin:5px 0; padding:10px 0;
				height:20px;
				border-top:1px solid #eee;
			}		
				#Comparaison li.Cours .Tarif li:first-child {
					border-top:0;
				}	
			#Comparaison li.Cours .Tarif strong {
				display:block; float:left;
				width:80px;
				margin:0 10px 0 0;
				font-size:1em; font-weight:bold; text-transform:uppercase;
			}		
			#Comparaison li.Cours .Tarif span {
				float:left;
				font-size:1.3em; font-weight:bold; color:#00609a; line-height:27px;
			}
			#Comparaison li.Cours.Simple .Details li {
				height: auto !important;
			}
			
		/* Détails */
		#Comparaison li.Cours .Details {
			padding-bottom:10px; border-bottom:1px solid #d5d5d5; margin-bottom:10px;	
		}		
		#Comparaison li.Cours .Details > li {
			margin:15px 0;
		}		
	
		#Comparaison li.Cours .Details li li {
			margin:5px 0 5px 3px; padding:0 0 0 13px;
			background:transparent url(/images/Puce_Liste.gif) 0 2px no-repeat;
		}		
			

		/* Actions */
		#Comparaison li.Cours .Actions {
			display:block;
			height:65px;
			padding-bottom:5px;
		}
		#Comparaison li.Cours.Simple .Actions,
		#Comparaison li.Cours.Double .Actions {
			height:30px;
		}

			#Comparaison li.Cours .Actions li {
				float:left;
				height:27px;
				margin:0 20px 10px 0; padding:0;
				font-size:11px;
				background:transparent url() left top no-repeat;
			}
			#Comparaison li.Cours .Actions li a {
				display: block;
				font-size:11px;
				padding: 6px 0 6px 36px;
				line-height:15px;
				margin-right: 14px;
				background: url(/images/Ico_Actions.png) no-repeat 0 0;
			}

			#Comparaison li.Cours .Actions li.Souhaits a {
				height:24px;
				line-height:1.1;
				padding: 3px 0 0 36px;
				background-position:0 -54px;
			}
			#Comparaison li.Cours .Actions li.Partager a {
				background-position:0 -27px;
			}

			
			#Comparaison li.Cours.Simple .Actions li.Souhaits a,
			#Comparaison li.Cours.Double .Actions li.Souhaits a,
			#Comparaison li.Cours.Triple .Actions li.Souhaits a {
				/*padding-top:6px;*/
			}			
		
		/* Dates et villes */
		#Comparaison li.Cours .DatesVilles {
			border-top:1px solid #d5d5d5; 
			position:relative;
			background:transparent url(/images/Bg_ComparaisonCours.png) left top repeat-x;
		}
			#Comparaison li.Cours .DatesVilles ul {
				border-bottom:1px solid #eee;
			}
			#Comparaison li.Cours .DatesVilles li {
				height:40px;
				padding:10px 0;
				border-top:1px solid #eee;
			}
				#Comparaison li.Cours .DatesVilles li p {
					display:block; float:left; 
				}
				#Comparaison li.Cours .DatesVilles li p.Noms {
					width:95px;
				}
					#Comparaison li.Cours.Simple .DatesVilles li p.Noms,
					#Comparaison li.Cours.Double .DatesVilles li p.Noms {
						width: 195px;
					}
					#Comparaison li.Cours.Triple .DatesVilles li p.Noms {
						width: 155px;
					}
				#Comparaison li.Cours .DatesVilles li p.Counter {
					width:70px;
					margin-bottom:17px;
				}
				#Comparaison li.Cours .DatesVilles li strong {
					display:block;
					font-size:1.1em; font-weight:normal;
				}

				#Comparaison li.Cours .DatesVilles a.Ajout {
					display:block; clear:both;
					width: 126px;
					margin:10px 0 0 0;
				}

				
				#Comparaison li.Cours .DatesVilles > p {
					width:135px;
					margin:10px 0; padding:0 10px 0 0;
					font-weight:bold; color:#505050;
					cursor:pointer;
				}	
					#Comparaison li.Cours.Simple .DatesVilles > p,
					#Comparaison li.Cours.Double .DatesVilles > p {
						width:280px; height:20px;
					}
					#Comparaison li.Cours.Triple .DatesVilles > p {
						width:210px;
					}
										
					#Comparaison li.Cours .DatesVilles > p a.Aide {
						bottom: 5px;
						float: right;	
					}
					#Comparaison li.Cours .DatesVilles > p a.Aide .InfoBulle {
						top: -85px;
					}
					
					#Comparaison li.Cours .DatesVilles span.TxtErreurSansFleche
					{
						bottom:85px;left:10px;
					}					

		/* Accréditations */
		#Comparaison li.Cours .Accreditations {
			border-top:1px solid #d5d5d5; 
			background:transparent url(/images/Bg_ComparaisonCours.png) left top repeat-x;
		}
			#Comparaison li.Cours .Accreditations h4 {
				float:left;
				height:18px;
				line-height:18px;
			}
			#Comparaison li.Cours .Accreditations span {
				float:right; height:18px;
				margin:0 5px 0 0;
				font-size:2em; color:#00609a;	line-height:18px;	
			}
			#Comparaison li.Cours .Accreditations strong  {
				color:#fff; font-weight:normal;
			} 
			#Comparaison li.Cours .Accreditations .precedent,
			#Comparaison li.Cours .Accreditations .suivant  {
				float:right; display:block; overflow:hidden; text-indent:-10000px; z-index:2;
				width:19px; height:18px;
				background:#fff url(/images/Btn_Multi.png) 7px -22px no-repeat;
			}
			#Comparaison li.Cours .Accreditations .suivant  {
				margin-left:1px;margin-right:-10px;
				background-position:7px 4px;
			}

				#Comparaison li.Cours .Accreditations ul {
					position:relative; overflow:hidden; clear:both;
					width:165px; height:60px;
					margin:0 0 10px 0; border-top:1px solid #eee;
				}
				#Comparaison li.Cours .Accreditations li {
					position:absolute;
					width:165px; height:50px;
					margin:0; padding:10px 0 0 0;
				}
				#Comparaison li.Cours .Accreditations li img {
					float:left; 
					margin:0 0 0 20px;
				}
				#Comparaison li.Cours .Accreditations li img:first-child {
					margin-left:0;
				}
				
		/* Évaluations */
		#Comparaison li.Cours .Evaluations {
			border-top:1px solid #d5d5d5; 
			background:transparent url(/images/Bg_ComparaisonCours.png) left top repeat-x;
		}
		#Comparaison li.Cours .Evaluations h4 {
			border-bottom:1px solid #eee; 
			padding-bottom:7px;
		}
		#Comparaison li.Cours .Evaluations p.Pourcentage {
			display:block;
			height:18px;
			margin:3px 0 6px 0;
			background-color:#e3ebf2;
		}
			#Comparaison li.Cours .Evaluations p.Pourcentage span {
				display:block;
				height:18px;
				line-height:18px; font-weight:bold; font-size:1.3em; color:#fff; text-align:right;
				background-color:#019295;
			}		

		/* Évaluations */
		#Comparaison li.Cours .Formateurs {
			border-top:1px solid #d5d5d5; 
			background:transparent url(/images/Bg_ComparaisonCours_Formateurs.png) left top repeat-x;
		}
		#Comparaison li.Cours .Formateurs h4 {
			border-bottom:1px solid #eee; 
			padding-bottom:7px;
		}
		#Comparaison li.Cours .Formateurs li {
			display:block; clear:both;
			height:53px;
			margin:0 0 5px 0;
		}
			#Comparaison li.Cours .Formateurs li img {
				float:left;
				width:37px; height:38px;
				margin:0 10px 0 0; border:1px solid #cbcbcb;
			}
			#Comparaison li.Cours .Formateurs li a {
				float:left;
				margin:5px 0 0 0;
				font-weight:bold;
			}


/*  Services-conseils
 +----------------------------------*/
body.ServicesConseilsChapitre div#EnteteImage {
	display:block; position:relative; overflow:hidden;
	width:760px; height:167px;
	margin:0 0 5px 0;
}
	body.ServicesConseilsChapitre div#EnteteImage ul {
		display:block; position:relative; overflow:hidden;
		width:760px; height:167px;
		margin:0;
	} 
	body.ServicesConseilsChapitre div#EnteteImage li {
		display:none; position:absolute;
		width:743px; height:150px;
		padding:17px 0 0 17px;
	} 
		body.ServicesConseilsChapitre div#EnteteImage h4 {
			color:#3894cc; font-size:1.5em; text-transform:uppercase; font-weight:bold;
		} 
		body.ServicesConseilsChapitre div#EnteteImage blockquote {
			width:320px;
			color:#e1e1e1; font-size:1.5em; line-height:1.3em;
		} 
		body.ServicesConseilsChapitre div#EnteteImage p {
			width:320px;
			margin:20px 0 0 0;
			color:#e1e1e1; font-size:1.1em; font-style:italic; text-align:right;
		} 

	body.ServicesConseilsChapitre div#EnteteImage .AbsoCaroussel-ServicesConseilsEntete-Status  {
		position:absolute; 
		top:0; right:20px;
		width:200px;
		font-size:3em; color:#00609a;	text-align:right;
	}
	body.ServicesConseilsChapitre div#EnteteImage .AbsoCaroussel-ServicesConseilsEntete-Status strong {
		color:#fff; font-weight:normal;
	} 
	body.ServicesConseilsChapitre div#EnteteImage .AbsoCaroussel-ServicesConseilsEntete-Precedent,
	body.ServicesConseilsChapitre div#EnteteImage .AbsoCaroussel-ServicesConseilsEntete-Suivant {
		display:block; position:absolute; overflow:hidden; text-indent:-10000px;
		top:66px; right:0;
		width:31px; height:30px;
		background:#fff url(/images/Btn_Multi.png) 10px -542px no-repeat;
	}
	body.ServicesConseilsChapitre div#EnteteImage .AbsoCaroussel-ServicesConseilsEntete-Precedent {
		margin-right:1px;
		background-position:12px -517px;
		right:31px;
	}
	body.ServicesConseilsChapitre div#EnteteImage div {
		position:absolute; z-index:2;
		left:0;
		width:760px; height:11px;
		background:transparent url(/images/Coins.png) 0 0 no-repeat;
	}
		body.ServicesConseilsChapitre div#EnteteImage div.Haut {
			top:0;
			background-position:left -8px;
		}
		body.ServicesConseilsChapitre div#EnteteImage div.Bas {
			bottom:0;
			background-position:left -19px;
		}

body.ServicesConseilsChapitre #Graphique h2 {
	margin:13px 0 10px 12px;
	color:#00609a; font-size:1.4em; text-transform:uppercase; font-weight:bold;
}	
body.ServicesConseilsChapitre #Amelioration {
	height:203px;
	margin:5px 0;
}
	body.ServicesConseilsChapitre #Amelioration h2 {
		width:749px;
		margin:-5px 0 0 -5px; padding:13px 0 13px 12px;
		color:#fff; font-size:1.4em; text-transform:uppercase; font-weight:bold;
		background-color:#00609a;
	}	
	body.ServicesConseilsChapitre #Amelioration h2 a {
		color:#fff;	
	}
	body.ServicesConseilsChapitre #Amelioration div {
		display:block; float:left; position:relative;
		width:235px; height:150px;
		padding:20px 0 0 10px; border-left:1px solid #d5d5d5;
	}	
		body.ServicesConseilsChapitre #Amelioration div.Premier {
			border-left-width:0;
		}
		body.ServicesConseilsChapitre #Amelioration div h3 {
			display:block;
		}
			body.ServicesConseilsChapitre #Amelioration div h3 a {
				/*padding:0 30px 0 0;*/
				color:#00609a; font-size:1.5em; font-weight:bold;
				/*background:transparent url(/images/Btn_Multi.png) right 4px no-repeat;*/
			}
		body.ServicesConseilsChapitre #Amelioration div p {
			margin:3px 0 0 0;
			font-size:1.2em;
		}
		body.ServicesConseilsChapitre #Amelioration div ul {
			position:absolute;
			bottom:10px;
		}
			body.ServicesConseilsChapitre #Amelioration div li {
				padding:0 0 0 7px;
				font-size:1.1em;
				background:transparent url(/images/Btn_Multi.png) left -596px no-repeat;
			}		
		
/*  Plan de site
 +----------------------------------*/
body.PlanDeSite #Principal {
	padding:20px;
}
	body.PlanDeSite #Principal > ul {
		display:block;
	}
	body.PlanDeSite #Principal > ul > li {
		display:block;
		margin:0 0 40px 0;
	}
	body.PlanDeSite #Principal > ul > li > a {
		display:block;
		padding:3px 0; margin:10px 0 0 0;
		color:#fff; font-weight:bold; font-size:1.4em; text-align:center; text-transform:uppercase;
		background-color:#63a1d1;
	}
	body.PlanDeSite #Principal > ul > li > a:hover {
		text-decoration:none; color:#00609a;
	}

		body.PlanDeSite #Principal > ul > li > ul {
			display:block;
			margin:0 5px;
		}
		body.PlanDeSite #Principal > ul > li > ul > li {
			display:block;
			margin:0 0 25px 0; padding:25px 0 0 0;
			border-top:1px solid #d5d5d5;
		}
			body.PlanDeSite #Principal > ul > li > ul > li:first-child {
				border-top:0;
			}
		body.PlanDeSite #Principal > ul > li > ul > li > a {
			color:#00609a; font-weight:bold; font-size:1.4em;
		}

			body.PlanDeSite #Principal > ul > li > ul > li > ul {
				display:block;
				margin:10px 0 0 0;
			}
			body.PlanDeSite #Principal > ul > li > ul > li > ul > li {
				display:block;
				width:350px;
				margin:0 0 2px 0; padding:0 0 0 10px;
				background:transparent url(/images/Btn_Multi.png) 0 -46px no-repeat;
			}
			body.PlanDeSite #Principal > ul > li > ul > li > ul > li > a {
				color:#464646; font-size:1.3em;
			}





/*  Modification de profil
 +----------------------------------*/
#ModifProfil {
	padding:5px 15px;
}
	#ModifProfil p.ChampsObligatoires {
		float:right;
	}

	#ModifProfil .AligneGauche {
		width:342px;
		margin-right:20px;
	}
	#ModifProfil span.MMme {
		margin:0 10px 0 5px;
	}
	#ModifProfil label {
		display:block;
		text-transform:uppercase;
	}
		#ModifProfil label.Poste {
			display:inline;
			margin-left:10px; margin-right:3px;
		}
		#ModifProfil label span.ChampsObligatoires,
		#ModifProfil span strong.ChampsObligatoires {
			color:#B12618;
		}



#ModifProfil .iPadWin {
	padding:20px 0;
	color:#00609a; font-weight:bold; font-size:1.4em;
}

#ModifProfil .Questions {
	display:block;
	margin:-10px 0 30px 0;
}
	#ModifProfil .Questions span.LabelQuestion {
		display:block;
		width:500px;
		margin:25px 0 5px 0;
		text-transform:uppercase;
	}
	#ModifProfil .Questions label {
		display:inline;
		margin:0 20px 0 5px;
		text-transform:none;
	}
	


#ModifProfil .Associations {
	margin:0 0 20px 0;
	font-size:1.2em;
}
	#ModifProfil .Associations td {
		height:20px;
	}
	#ModifProfil .Associations span {
		display:block;
		margin:25px 0 5px 0;
		text-transform:uppercase;
	}
	#ModifProfil .Associations label {
		display:inline;
		margin:0 0 0 5px;
		text-transform:none;
	}

#ModifProfil .FonctionTI {
	margin:0 0 20px 0;
}
	#ModifProfil .FonctionTI span {
		display:block;
		margin:0 0 0 0;
		text-transform:uppercase;
	}
	
	#ModifProfil .FonctionTI span span 
	{
	    text-transform: none;
	}
	
	#ModifProfil .FonctionTI label {
		display:inline;
		margin:0 20px 0 5px;
		text-transform:none;
	}

	#ModifProfil .FonctionTI ul {
		display:none;
	}
	#ModifProfil .FonctionTI .rbFonctions {
		margin:7px 0 10px 0;
	}
		#ModifProfil .FonctionTI .rbFonctions li {
			list-style:none; list-style-image:none;
		}
	#ModifProfil .FonctionTI a {
		outline:none;
	}



/*  Col droite
 +----------------------------------*/
#ColD > div {
	position:relative;
}
#ColD > div > span {
	position:absolute; display:block; overflow:hidden;
	left:0;
	width:215px; height:11px;
	background:transparent url(/images/Coins.png) left top no-repeat;
}
#ColD > div > span.Haut {
	top:0;
	background-position:-1468px -30px;
	z-index:1;
}
#ColD > div > span.Bas {
	bottom:0;
	background-position:-1468px top;
	z-index:1;
}


#ColD > div:first-child > span.Haut {
	display:none;
}


#ColD .ListeCours {
	margin:0 0 4px 0; padding:15px;
	color:#fff; font-size:1.2em;
	background:transparent url() left top repeat-x;
	position: relative;
}	
	#ColD .ListeCours h4 {
		height:30px;
		font-size:1.2em; font-weight:bold;
		background:transparent url() 0 3px no-repeat;
	}	
	#ColD .ListeCours > span {
		position: absolute;
		top: 32px;
		margin-bottom: 10px;
	}
	#ColD .ListeCours ul {
		margin:35px 0 10px; padding:15px 0 0 0;
		border-width:1px 0; border-style:solid; border-color:#4289b4;
	}
		#ColD .ListeCours li {
			position:relative;
			margin:0 0 15px 0;
			background:transparent url(/images/Btn_Multi.png) 0 -46px no-repeat;
		}
		#ColD .ListeCours li div {
			display:block;
			width:150px; 
			padding:0 0 0 10px;
			color:#c6d7e5;
		}
			#ColD .ListeCours li div strong {
				display:block;
				margin:2px 0 0 0;
				color:#fff;
			}
			#ColD .ListeCours li div a {
				color:#fff; text-decoration:underline;
			}
			#ColD .ListeCours li div a:hover {
				color:#c6d7e5;
			}
		#ColD .ListeCours li span {
			position:absolute; display:block;
			top:0; right:0;
			width:10px; height:10px;
			border:0; padding:1px 0 0 1px; margin:2px 0 0 0;
			font-size:1.25em; color:#4f4f4f; line-height:9px;
			background-color:#f3f3f3;
			cursor:pointer;
		}
		#ColD .ListeCours a.VoirListe {
			color:#fff; font-size:0.9em;
			padding:0 0 0 10px;
			background:transparent url(/images/Btn_Multi.png) 0 -47px no-repeat;
		}
		

		#ColD .ListeCours > p a {
			display:block; 
			margin:30px 0 0 0; 
		}

	#BesoinAide p.Tel {
		margin-right:2px;
		color:#252525; font-size:1.4em; text-align:right;
	}	
	


#ColD #ListeSouhaits {
	background-color:#00609a; background-image:url(/images/Bg_Panier_ListeSouhaits.png);
}	
#ColD #ListeAchats {
	background-color:#003f65; background-image:url(/images/Bg_Panier_ListeAchats.png);
}	

	
#ColD #ListeSouhaits h4 {
	padding:0 0 0 40px;
	background-image:url(/images/Ico_PanierTel.png);
	background-position:0 -97px;
}	
#ColD #ListeAchats h4 {
	padding:0 0 0 45px;
	background-image:url(/images/Ico_PanierTel.png);
	background-position:0 -197px;
}	

#ColD #ListeAchats > span {
	left: 60px;
	top: 50px;
}
#ColD #ListeSouhaits > span {
	left: 55px;	
}



#ColD #QuestionnaireExpress {
	height:170px; 
	position:relative;
}

	#ColD #QuestionnaireExpress img {
		position:absolute;
		right:0; bottom:0;
	}
		
#ColD #BlocConseillers {
	margin-top:5px; padding:13px; position: relative;
}
	#ColD #BlocConseillers h3 {
		color:#00609a; font-size:1.5em; font-weight:bold;
	}
	#ColD #BlocConseillers img {
		margin:10px 0; border:1px solid #d5d5d5;
	}
	#ColD #BlocConseillers a {
		padding:0 0 0 7px;
		font-size:1.1em;
		background:transparent url(/images/Btn_Multi.png) left -596px no-repeat;
	}		


/*- Styles pour menu principal / sous-menu  -----------------------------------*/

#MenuPrincipal {
	position: absolute;
	top: 29px;
	left: 212px;
}
#MenuPrincipal li {
	float: left;
	margin-right: 4px;
}
body#lang-EN #MenuPrincipal li{
	margin-right: 0;	
}
#MenuPrincipal li.DernierItem {
	margin-right: 0;	
}
#MenuPrincipal li a {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	line-height:12px;
	margin: 0 11px;
	outline: none;
}

#MenuPrincipal li a.On {
	line-height:42px;
	margin:0;
}

/*- Sous Menu -*/

#SousMenuPrincipal {
	position: absolute;
	top: 42px;
	left: -212px;
	height: 28px;
	width: 961px;
	padding-left: 19px;
	background: url(/images/Bg_SousMenuPrincipal.png) repeat-x;
}
#SousMenuPrincipal li {
	margin: 7px 0 0 0;
}
#SousMenuPrincipal li a {
	background: none !important;
	margin: 0 17px 0 0 !important;
	width: auto !important;
	text-indent: 0;
	color: #1069a0;
	text-transform: uppercase;
	line-height: normal;
}
#SousMenuPrincipal li a:hover {
	color: #002a43;
	text-decoration: none;	
}
#SousMenuPrincipal li a.On {
	color: #002a43;
	line-height: normal;
}

/* Sous-menu secondaire */

#SousMenuSecondaire {
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
	margin: 0 -4px;
	padding: 11px 16px 15px;
}
#SousMenuSecondaire li {
	font-size: 1.2em;
	float: left;
	border-left: 1px solid #00609a;
	padding: 0 10px;
}
#SousMenuSecondaire li.PremierItem {
	border: 0;
	padding-left: 0;
}
#SousMenuSecondaire li a.On {
	text-decoration: underline;
}

div.AccreditationPartenaire {
	display:block;
	background:#fff url(/images/Bg_Accueil_AccreditationPartenaire.png) 0 0 repeat-x;
}
div.AccreditationPartenaire div {
	background:transparent url(/images/Coins.png) -980px -30px no-repeat;
	width:473px; height:116px;
	padding:17px 0 0 15px;
}
div#Partenaire {
	float:left;
}
div#Accreditation {
	float:right;
}
	#Contenu div.AccreditationPartenaire h3,
	div.AccreditationPartenaire h3 {
		margin:0;
		font-size: 1.6em;	color: #363636; font-weight: bold;
	}

	div.AccreditationPartenaire .precedent,
	div.AccreditationPartenaire .suivant  {
		float:right; display:block; overflow:hidden; text-indent:-10000px;
		width:19px; height:18px;
		background:#fff url(/images/Btn_Multi.png) 7px -22px no-repeat;
	}
	div.AccreditationPartenaire .suivant  {
		margin-left:1px;
		background-position:7px 4px;
	}
	
	div.AccreditationPartenaire .status  {
		float:right; height:18px;
		margin:0 10px 0 0;
		font-size:3em; color:#00609a;	line-height:18px;	
	}
	div.AccreditationPartenaire .status strong  {
		color:#fff; font-weight:normal;
	} 

		#Contenu div.AccreditationPartenaire ul.liste,
		div.AccreditationPartenaire ul.liste {
			display:block; position:relative; overflow:hidden;
			width:458px; height:80px;
			margin:0 15px 0 0;
		} 
		#Contenu div.AccreditationPartenaire ul.liste li,
		div.AccreditationPartenaire ul.liste li {
			display:block; position:absolute;
			width:458px; height:80px;
		} 




/*- Styles pour Plan du site --------------------------------------------------*/

ul#PlanSite {

}
ul#PlanSite li {
	
}
ul#PlanSite li ul li ul {

}

/*- Styles pour formulaires ----------------------------------------------------*/
.Formulaire {
	padding: 16px 13px;
}
#Contenu.Formulaire p {
	margin-bottom: 20px;
}
#Contenu.Formulaire p.AligneGauche span.ChampsObligatoires {
	color: #B12618;
	/*font-size: 1.1em;*/
}
p.ChampsObligatoires {
	color: #B12618;
	/*font-size: 1.1em;*/
}
.Formulaire p.ChampsObligatoires {
	font-size: 1.1em;
}
#Contenu.Formulaire p.AligneGauche {
	margin-right: 15px;
	width: 352px;
	
}
#Contenu.Formulaire p.AligneGauche span.MMme {
	color: #252525;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;	
}
#Contenu.Formulaire p.AligneGauche.DernierItem {
	margin-right:0;
}
#Contenu.Formulaire p label {
	display: block;
	margin-bottom: 5px;
	color: #252525;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;

}
.Formulaire p label small {
	
}
.Formulaire p input {
	/*width: 340px;	*/
}

input, textarea, select,
.TxtBox, .TxtArea, .SelectList, .Btn, .TxtLabel {
	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 */
}
#Contenu.Formulaire p.RadioBtn label.TxtLabel {
	display: block;
	margin-bottom: 5px;
	color: #252525;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 0;
}
.TxtErreur, .PanierAchat .Champs label span.TxtErreur {
	color:#b63939 !important;
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
	position: absolute;
	background:  url(/images/Bg_Erreur.gif) no-repeat;
	/*display: inline-block;*/
	padding: 0 10px 0 12px;
	line-height: 19px;
	border-right: 1px solid #d54343;
	/*margin-left:15px;*/
	margin: -4px 0 0 5px;

}
.PanierAchat .EmailCC label {
    position: relative;
} 
.PanierAchat .EmailCC label span.TxtErreur 
{
    right: -130px;
    top: 30px;    
}
.TxtErreurSansFleche {
	color:#b63939 !important;
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
	position: absolute;
	background-color: #fcd7d7;
	border: 1px solid #d54343;
	line-height: 18px;
	padding: 0 8px;
}
.FicheCours #Contenu .BlocDescription .TxtErreurSansFleche {
	bottom: 48px;
	left: 73px;
}
/*.TxtBox.Erreur, .TxtBox.ErreurCustom, .SelectList.Erreur  {
	background: #FFFA8A;
}*/
#Contenu div.SommaireValidation {
	color: #b46f6d !important;
	background: #fdf1f1;
	border:1px solid #b46f6d;
	padding: 20px;
	margin-bottom: 12px;
}
#Contenu div.SommaireValidation ul {
	margin: 0;
}
#Contenu div.SommaireValidation ul li {
	float: left;
	list-style: none outside none;
	padding: 0;
}
.TxtBox {
	color: ;
	background:	#fff;
	border: 1px solid #d5d5d5;
	padding: 4px 10px 3px;
	margin:	0 0 0 0;
	
	/* Radius CSS 3 */
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	border-radius:9px;
}
.TxtArea {
	height: 100px;
	padding: 4px 10px 3px;
	background: #ffffff;
	border: 1px solid #d5d5d5;
	/* Radius CSS 3 */
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	border-radius:9px;
}
.SelectList {
	background:	#fff;
	border: 1px solid #d5d5d5;
	padding: 3px 10px 2px;
	margin:	0 0 0 0;
	border: 1px solid #d5d5d5;
	/* Radius CSS 3 */
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	border-radius:9px;
}

p.Checkbox {

}
#Contenu.Formulaire p.Checkbox label {
	font-weight: normal;
	color: #636363;
	text-transform: none;
	display: block;
	float: left;
	margin: 0 0 5px 5px;
}
p.Checkbox input {
	display: block;
	float: left;
}
p.Checkbox br {
	clear: both;
}
#Contenu.Formulaire p.RadioBtn  {
	margin-bottom: 12px;
}
#Contenu.Formulaire p.RadioBtn label {
	font-weight: normal;
	color: #636363;
	text-transform: none;
	display: block;
	float: left;
	margin: 0 0 5px 5px;
}
.BordureHautSeparation {
	border-top: 1px solid #D5D5D5;
}
p.RadioBtn input {
	display: block;
	float: left;
}
p.RadioBtn br {
	clear: both;
}
#Contenu p.EnteteRadioBtn {
	margin-bottom: 12px;
	margin: 12px 0;
}





a.Btn {
	display: inline-block;
	height:21px;
	padding-left: 10px;
	line-height: 20px; text-decoration: none; color:#fff;
	background:transparent url(/images/Btn_Defaut.png) no-repeat left top; 
	cursor: pointer; 
}
a.Btn span {
	display: inline-block;
	height:21px;
	padding-right: 25px;	
	line-height: 20px;
	background:transparent url(/images/Btn_Defaut.png) no-repeat right top; 
}
a.Btn.Bleu {
	background-position:left -21px; 
}
a.Btn.Bleu span {
	background-position:right -21px; 
}





a.BtnGros {
	display: inline-block;
	height:31px;
	padding-left: 15px;
	line-height: 28px; text-decoration: none; color:#fff;	font-size:12px; font-weight:bold; white-space:nowrap;
	background:transparent url(/images/Btn_Defaut.png) no-repeat left -42px; 
	cursor: pointer; 
}
a.BtnGros span {
	display: inline-block;
	height:31px;
	padding-right: 25px;	
	line-height: 28px;
	background:transparent url(/images/Btn_Defaut.png) no-repeat right -42px; 
}
a.BtnGros.Panier span strong {
	display: inline-block;
	height:28px;
	padding-left:25px;
	background: url(/images/Ico_PanierTel.png) no-repeat scroll left -349px transparent;
}



a.BtnGros.Bleu {
	background-position:left -73px; 
}
a.BtnGros.Bleu span {
	background-position:right -73px; 
}

a.BtnGros.Reverse {
	background-position:left -104px; 
}
a.BtnGros.Reverse span {
	background-position:right -104px; 
	padding-left: 10px;	padding-right: 15px;
}

a.BtnGros.Bleu.Reverse {
	background-position:left -135px; 
}
a.BtnGros.Bleu.Reverse span {
	background-position:right -135px; 
}




		






.TermsAndConditions input {
	margin-right: 5px;
}
.TermsAndConditions {
	padding-left: 38px;
	background: url(/images/Img_FlecheRouge.png) left 50% no-repeat;	
}


/*- Styles de l'éditeur ----------------------------------------------------*/

/*- Classes pour les textes ----*/
.TexteSpecial {
	color: #FF9933;
}
.TextePetit {
	font-size: 1.1em !important;
}

/*- Classes pour les hyperliens ----*/


/*- Classes pour les images ----*/
img.ImageContour {
	border: 1px solid #ccc;
}
img.ImageGauche {
	border: 1px solid #ccc;
	margin:	0 10px 5px 0;
	float: left;
}
img.ImageDroite {
	border: 1px solid #ccc;
	margin:	0 10px 5px 0;
	float: right;
}

/*- 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 */
#Contenu ul {
	font-size: 1.2em;
	margin: 0 0 12px 15px;
	padding: 0;
}
#Contenu ul li {
	list-style: disc outside url(/images/Puce_Liste.gif);
	padding: 0 0 5px 0;
}
#Contenu ul li ul {
	margin: 3px 0 0 15px; 
}
#Contenu ol {
	font-size: 1.2em;
	margin: 0 0 12px 24px;
	padding: 0;
}
#Contenu ol li {
	list-style: decimal outside;
	padding: 0 0 5px 0;
}
#Contenu ol li ul li {
	list-style: disc outside url(/images/Puce_Liste.gif);
}

/*- 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 */
	
/*- Tableau fiche de cours ----*/ 

.FicheCours .BlocDescription table {
	width: 100%;
	border-collapse: collapse;
	font-size: 1.3em;
}
.FicheCours .BlocDescription table tr.ColonneTitre {
	font-size: 1.2em;
	color: #555555;
	font-weight: bold;
	height: 45px;
}
.FicheCours .BlocDescription table tr.ColonneTitre td {
	border: none;
}
.FicheCours .BlocDescription table td {
	padding: 11px 0 11px 14px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.FicheCours .BlocDescription table tr.Inactif {
	color: #b4cadc;
}
.FicheCours .BlocDescription table tr.ColonneAlternative td {
	background: url(/images/Bg_ColonneAlternative.png) #ffffff repeat-x top;
}
.FicheCours .BlocDescription table input {
	width: 15px;
	padding: 2px 3px;
	margin: 0 7px;
}

.FicheCours .BlocDescription p a {
	margin: 15px 15px 5px 15px;	
}
.FicheCours .BlocDescription p {
	text-align: right;	
}

/*- Tableau Classique ----*/

table.Tableau {
	background:#fff;
	border: 1px solid #d5d5d5;
	margin-bottom: 12px;
}
table.Tableau td {
	font-size: 1.2em;
	color: #555;
	border-left: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding: 5px 15px;
	vertical-align: top;
}
table.Tableau td.CelluleTitre {
	font-size: 1.5em;
	color: #555;
	font-weight: bold;
	background: #fff url(/images/Bg_BlocDescription.png) repeat-x;
	padding: 10px 15px;
	border-bottom: 1px solid #d5d5d5;
	vertical-align: top;
}
table.Tableau td.CelluleAlternative {
	background: url(/images/Bg_ColonneAlternative.png) #ffffff repeat-x top;
}

/*--------------------------------------------------------------------------*/

/*- 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 ul p,
div#Contenu ol p,
div#Contenu ul table.Tableau td,
div#Contenu ul table.Tableau ul,
div#Contenu ul table.Tableau ol,
div#Contenu ul table.Tableau p,
div#Contenu ol table.Tableau td,
div#Contenu ol table.Tableau ul,
div#Contenu ol table.Tableau ol,
div#Contenu ol table.Tableau p,
div#Contenu table.Tableau ul,
div#Contenu table.Tableau ol,
div#Contenu table.Tableau p {
	font-size:1em;

}
div#Contenu ol table.Tableau td.CelluleTitre {
	font-size: 1.2em;
}

/*- Styles pour division modal (CartSummary) ----------------------------------*/

#Popup{
	text-align: left;
	color:#535353;
	background-color: #FFFFFF;
	border:5px solid #9b9b9b;
	padding:0 10px 0 10px;
	position: absolute;
	margin: 25px auto;
    display:block;
	height:330px;
	width:500px;
	z-index: 2000000;
	top: 200px;
	left: 50%;
	margin-left: -310px;
}

#overlay{
	background-color: #000000;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000000;
	/* for IE */
  	filter:alpha(opacity=40);
  	/* CSS3 standard */
  	opacity:0.4;
    height: 100%;
    width: 100%;
}

#PopupContent
{
	position: absolute;
	top: 20px;
	height: 270px;
	overflow: auto;
}
#PopupContent h2 {
	color:#002A43;
	font-size:1.6em;
	font-weight:bold;
	margin:10px 0;
}
#PopupContent p.DateCours {
	font-size:1em;	
	font-weight: normal;
	color:#363636;
	margin-top: 12px;
}
#PopupContent p.DateCours small {
	font-size: 0.85em;	
}
#PopupContent.PanierAchat tr.Cours td.Couts {
	border-bottom: 0;
}

#PopupContent.PanierAchat tr.Total td.Couts, #PopupContent.PanierAchat tr.Total td.Label {
	border-top: 1px solid #EEEEEE;	
}

#Popup a.BtnFermer {
	background:url("/images/Btn_Multi.png") no-repeat scroll left -349px transparent;
	line-height: 14px;
	display: block;
	/*text-indent: -9999px;*/
	overflow:hidden;
	margin-top: 3px;
	padding-left: 18px;
	margin: 3px 5px 0 0;
}
#Popup a.Retour {
	font-size: 12px !important;
	color: #fff;
	background:url("/images/Btn_Defaut.png") no-repeat scroll left -135px;
	margin:0;
}
/*- Styles pour Simple Master ----------------------------------*/

.SimpleMaster #Wrapper {
	width: 760px;
}
.SimpleMaster #PiedPage div {
    background: url("/images/Coins_SimpleMaster.png") no-repeat left 0;
    height: 55px;
    padding: 28px 17px 0;
}    

#block568581c6-3834-4f31-b6e4-2ca80110d803 .BlocBleuDroite h3 {
    color: #FFF;
}
