﻿/*
Rouge Demos : #a8111c
Gris foncé : #515151 
Gris pâle :	#dfdcdc	

*/
/* ----------------------------------------------------------------------------------------------- */
/*Style CSS ----------------------  */
/* ----------------------------------------------------------------------------------------------- */
/* Body */
BODY {
	font-size : 0.8em;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	text-align : center;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #e9e7e8;
}
img {
	border: 0;
}
p {
	margin-top: 0;
	margin-bottom: 0;
}

h4 {
	color:#A8101C;
	font-size:1em;
	margin:0pt;
	width:200px;
	padding-left:15px;
	}
	
h4.H4left {
	padding-left:35px;
	height:25px;
	padding-top:5px;
}

#WPTabbedCategoryList {
	font-size:0.85em;
}

.levelwrap li {
	list-style-type:none !important;
	background:none !important;
	cursor:pointer;
}

h4.H4right {
	
	height:25px;
	padding-top:5px;
	padding-left:35px;
}
/*Treeview de la HOME PAGE*/
.WPTabbedCategoryList{font-size:0.85em;}
.last{list-style-image: none !important;list-style-position:outside;margin-left:0px !important;}
.radMultiPage{border: solid 1px #b4b3b3; font-size:8pt;}
/*.radMultiPage{border:dotted 1px gray ; font-size:8pt;}*/
.radMultiPage ul{padding-left:0px;}
.radMultiPage li{margin-left:0px;}

/* ----------------------------------------------------------------------------------------------- */
/* Liens dans le Site */
/* ----------------------------------------------------------------------------------------------- */
div.CatalogLink{
	padding-top:10px;
	font-size:1.1em;
	font-weight:bold;
	color:#a8111c;
}
span.SelectedCatalog{
	background-color:#a8111c;
	color:white;
}

#contenthome a:link {
	color : #a8111c;
	font-weight: normal;
	text-decoration : none;
}
#contenthome a:visited {
	color : #a8111c;
	font-weight: normal;
	text-decoration : none;
}
#contenthome a:hover {
	color : #8B1173;
	font-weight: normal;
	text-decoration: underline;
}
#content a:link {
	/*color : #a8111c;*/
	font-weight: normal;
	text-decoration : none;
}

.rmpMillesime{
	border:1px solid #bbb;
	
}

.rmpMillesime ul{
	margin-left:0 !important;
	margin-left:20px; 
	padding-left:15px !important;
	padding-left:0px;
}


#content a:visited {
	/*color : #a8111c;*/
	font-weight: normal;
	text-decoration : none;
}
#content a:hover {
	/*color : #a8111c;*/
	font-weight: normal;
	text-decoration: underline;
}
.classeParametrable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
}
#MenuVertical a {
	color: white;
	/*text-transform: capitalize;*/
	font-weight: normal;
	text-decoration: none;
}

.blockHomeLeft {
	display:block !important;
	width:195px;
	float:left;
	border:1px dotted #808080;
	margin-left:24px !important;
	margin-left:14px;
	padding:5px;
	}


	
.blockHomeRight {
	display:block !important;
	width:211px;
	float:left;
	border:1px dotted #808080;
	margin-left:26px !important;
	margin-left:14px;
	padding:5px;
	margin-bottom:10px; 
	} 
	
.SubBlockLeft {
	display:block !important;
	width:165px;
	float:left;
	margin-right:110px !important;
	margin-right:50px;
	background: url('/images/h4right.gif') 0 0 no-repeat;
	margin-bottom:10px;
	}
	
.SubBlockRight {
	display:block !important;
	width:211px;
	float:left;
	background: url('/images/h4right.gif') 0 0 no-repeat;
	padding-bottom:15px;
	height:auto;
	} 

.clearboth {
	clear:both;
}
	
#MenuVertical a:hover {
	font-weight: normal;
	/*text-transform: capitalize;*/
	text-decoration: none;
	/*color: #fcce81;*/
	color:#a8111c;
}
#MenuVertical a:visited {
	font-weight: normal;
	text-decoration: none;
	/*text-transform: capitalize;*/
}
#MenuVertical a:selected {
	font-weight: normal;
	text-decoration: none;
	/*text-transform: capitalize;*/
}
.titreAnnee2 {
	color: #fcce81;
	margin-left: 9px;
	font-weight: bold;
}
.titreAnnee1 {
	color: #fcce81;
	margin-left: 9px;
	font-weight: bold;
}
#MenuDroitHome a:link {
	color: black;
	text-decoration: none;
}
#BlocLien a:link {
	color: black;
	text-decoration: none;
}
#footerDemosFr a:link {
	color: black;
	text-decoration: none;
}
#MenuDroit a:link {
	color: black;
	text-decoration: none;
}
#MenuDroitHome a:visited {
	color: black;
	text-decoration: none;
}
#BlocLien a:visited {
	color: black;
	text-decoration: none;
}
#footerDemosFr a:visited {
	color: black;
	text-decoration: none;
}
#MenuDroit a:visited {
	color: black;
	text-decoration: none;
}
#MenuDroitHome a:hover {
	color: black;
	text-decoration: underline;
}
#BlocLien a:hover {
	color: black;
	text-decoration: underline;
}
#footerDemosFr a:hover {
	color: black;
	text-decoration: underline;
}
#MenuDroit a:hover {
	color: black;
	text-decoration: underline;
}
.ms-WPBody A:visited {
	color: #000;
	text-decoration: none;
}
.ms-WPBody A:link {
	color: #000;
	text-decoration: none;
}
.ms-WPBody A:hover {
	color: #000000;
	text-decoration: underline;
}
.ms-WPBody p{
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
}
#content .ms-WPBody td{
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
}
#content .ms-WPBody{
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}
#contentListStag .ms-WPBody td{
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
}
#contentListStag .ms-WPBody{
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
}
div.demos_home_news_item
{
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
}
div.demos_home_testimonial_item
{
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
}
.LienCatalogue{
	float:left;
	width:74px;
	display:block;
}
.ImageCatalogue{
	float:left;
	width:73px;
	display:block;
}
.LienMenu{
	float:left;
}
a.CatalogueFormation {
	/*background-image: url('/images/catalogue_formations2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.CatalogueFormation:hover {
	/*background-image: url('/images/catalogue_formations2.gif');*/
	background-position: 0 -20px;
	margin-bottom: 5px;
}
a.CatalogueFormation:active {
	/*background-image: url('/images/catalogue_formations2.gif');*/
	background-position:0 -20px;
	margin-bottom: 5px;
}
a.cycles {
	/*background-image: url('/images/cycles2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.cycles:hover {
	/*background-image: url('/images/cycles2.gif');*/
	background-position:0 -20px;
}
a.cycles:active {
	/*background-image: url('/images/cycles2.gif');*/
	background-position:0 -20px;
}
/*a.ActionsMesure {
	background-image: url('/images/actions_sur_mesure.gif');
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.ActionsMesure:hover {
	background-image: url('/images/actions_sur_mesure_over.gif');
}
a.ActionsMesure:active {
	background-image: url('/images/actions_sur_mesure_over.gif');
}*/
a.ActionsMesure {
	/*background-image: url('/images/actions_sur_mesure2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.ActionsMesure:hover {
	/*background-image: url('/images/actions_sur_mesure2.gif');*/
	background-position: 0 -20px;
}
a.ActionsMesure:active {
	/*background-image: url('/images/actions_sur_mesure2.gif');*/
	background-position:0 -20px;
}

/*a.FormationsLangues {
	background-image: url('/images/formations_langues.gif');
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.FormationsLangues:hover {
	background-image: url('/images/formations_langues_over.gif');
}
a.FormationsLangues:active {
	background-image: url('/images/formations_langues_over.gif');
}*/
a.FormationsLangues {
	/*background-image: url('/images/formations_langues2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.FormationsLangues:hover {
	/*background-image: url('/images/formations_langues2.gif');*/
	background-position: 0 -20px;
}
a.FormationsLangues:active {
	/*background-image: url('/images/formations_langues2.gif');*/
	background-position:0 -20px;
}

/*a.elearning {
	background-image: url('/images/elearning.gif');
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.elearning:hover {
	background-image: url('/images/elearning_over.gif');
}
a.elearning:active {
	background-image: url('/images/elearning_over.gif');
}*/
a.elearning {
	/*background-image: url('/images/elearning2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.elearning:hover {
	/*background-image: url('/images/elearning2.gif');*/
	background-position: 0 -20px;
}
a.elearning:active {
	/*background-image: url('/images/elearning2.gif');*/
	background-position:0 -20px;
}

a.dif {
	/*background-image: url('/images/dif.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.dif:hover {
	/*background-image: url('/images/dif_over.gif');*/
	background-position: 0 -20px;
}
a.dif:active {
	/*background-image: url('/images/dif.gif');*/
	background-position:0 -20px;
}

/*a.conseil {
	background-image: url('/images/conseil.gif');
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.conseil:hover {
	background-image: url('/images/conseil_over.gif');
}
a.conseil:active {
	background-image: url('/images/conseil_over.gif');
}*/
a.conseil {
	/*background-image: url('/images/conseil2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.conseil:hover, a.conseil:active {
	/*background-image: url('/images/conseil2.gif');*/
	background-position: 0 -20px;
}
a.seminaire {
	/*background-image: url('/images/seminaires2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.seminaire:hover, a.seminaire:active {
	/*background-image: url('/images/seminaires2.gif');*/
	background-position: 0 -20px;
	margin-bottom: 5px;
}

a.newsletter {
	/*background-image: url('/images/seminaires2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.newsletter:hover, a.newsletter:active {
	/*background-image: url('/images/seminaires2.gif');*/
	background-position: 0 -20px;
	margin-bottom: 5px;
}

a.editions {
	/*background-image: url('/images/editions2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.editions:hover, a.editions:active {
	/*background-image: url('/images/editions2.gif');*/
	background-position: 0 -20px;
}
a.SiteGroupe {
	/*background-image: url('/images/sites_groupe2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.SiteGroupe:hover, a.SiteGroupe:active {
	/*background-image: url('/images/sites_groupe2.gif');*/
	background-position: 0 -20px;
	margin-bottom: 5px;
}
a.espace {
	/*background-image: url('/images/sites_groupe2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.espace :hover, a.espace :active {
	/*background-image: url('/images/sites_groupe2.gif');*/
	background-position: 0 -20px;
}
a.projets {
	/*background-image: url('/images/sites_groupe2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.projets :hover, a.projets :active {
	/*background-image: url('/images/sites_groupe2.gif');*/
	background-position: 0 -20px;
	margin-bottom: 5px;
}
a.outils {
	/*background-image: url('/images/sites_groupe2.gif');*/
	width: 150px;
	height: 20px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.outils :hover, a.outils :active {
	/*background-image: url('/images/sites_groupe2.gif');*/
	background-position:0 -20px;
}

#body{
	width:955px;
	text-align: left;
	margin-top: 14px;
	position: relative;
	margin: 0 auto;
	padding-left: 0px;
}
#headerDemosFr {
	/*background-image: url('/images/bg_contenu.gif');*/
	background-repeat: repeat-y;
	padding-left: 21px;
	height:70px;
}
#headerDemosFrSpec{	float:left;width:200px;}
.customImage{width:721px;float:left;}
.customImage img{float:right;}

.LogoHaut{
	padding-left:5px;
}
#MenuHoriz {
	/*background-image: url('/images/bg_menu_horizont.gif');*/
	background-repeat: no-repeat; 
	font-family: Arial, Helvetica, sans-serif;
	height: 23px;
	text-align: right;
	padding-right: 20px; /*padding-top:2px;*/;
	padding-top: 0;
	color: #a8111c;
	line-height:15px;
}
#central {
	/*background-image: url(/images/bg_central2.gif);*/
	background-repeat: repeat-y;
	padding-left:8px;
	height: 100%;
	position: relative;
}
#MenuVertical ul {
	/*margin: 0 0 5px 0;
	padding: 0 0 0 19px;
	width:160px;*/
}
#contenthome {
	display: block;

/*
	MODIFICATION TEST : 26 MARS 2009 
	width: 567px;
*/
	
	width:580px;

	float: left;
	padding-left:15px;
}
#contentListStag h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #515151;
	text-align: right;
	border-bottom: 1px dotted #515151;
	padding-top: 20px;
	margin-right: 10px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: capitalize;
}
#contentListStag h2 {
	/*font-family: Lucida Sans, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #a8111c;
	border-bottom: 1px dotted #a8111c;
	padding-top: 20px;
	margin-right: 10px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: capitalize;
}
.titleStage {
	/*font-family: Lucida Sans, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #a8111c;
	border-bottom: 1px dotted #a8111c;
	padding-top: 20px;
	margin-right: 10px;
}
#MenuDroit {
	/*height: 76px;*/
	height:100%;
	width: 171px;
	display: block;
	float: left;
	font-size:12px;
}
.mn-contact{
	background-image:url('/images/bg-contact.gif');
	background-repeat:no-repeat;
	width:170px;
	height:85px;
}
.mn-contact-login{
	background-image:url('/images/bg-contact-login.gif');
	background-repeat:repeat;
	width:170px;
	padding-bottom:5px;
}
.mn-contact-login p {
	padding-left: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding-top: 7px;
}

.mn-contact-client{
	background-image:url('/images/bg-contact-client.gif');
	background-repeat:no-repeat;
	padding-left:28px;
	padding-bottom:4px;
	font-size:0.9em;
	}
.mn-recherche{
	background-image:url('/images/bg-recherche.gif');
	background-repeat:no-repeat;
	width:170px;
}
.textboxSearch
{
	border:1px solid #C1C1C1;
	font-size:1em;
	height:13px;
	width:89px;
	margin-right: 2px;
}
.buttonSearch
{
	vertical-align:text-bottom;
}
.rechercheContent
{
	display:block;
	font-size:0.9em;
	padding-left:26px;
	padding-top:2px;
}
.mn-recherche input
{
	margin-top:5px;
}
.mn-calendrier{
	background-image:url('/images/bg-calendrier.gif');
	background-repeat:no-repeat;
	width:170px;
	height:32px;
}
.mn-calendrier p{
	padding-top:0;
	padding-left: 28px;
	font-size:11px;
}
#mn-calendrier-alert{
	color:#a8111c;
	text-align:center;
	font-weight:bold;
}
.mn-actu{
	/*background-image:url('/images/bg-actualite.gif');*/
	background-repeat:no-repeat;
	width:170px;
}
.mn-info{
	background-image:url('/images/bg-info-prat.gif');
	background-repeat:no-repeat;
	width:170px;
	height:107px;
}
.mn-info ul{
	list-style:none;
	font-size:11px;
	margin:0;
	padding-left:28px;
	line-height:13px;
}
.mn-info-dif{
	background-image:url('/images/bg-info-dif.gif');
	background-repeat:no-repeat;
	width:160px;
	height:auto;
	padding-bottom:4px;
	border-bottom:1px #515151 dashed;
}
.mn-info-dif ul{
	list-style:none;
	font-size:11px;
	margin:0;
	padding-top:7px;
	padding-left:28px;
	line-height:13px;
}

.mn-espace-client{
	background-image:url('/images/bg-espace-clientV2.gif');
	background-repeat:no-repeat;
	width:170px;
	height:27px;
	/*height:79px;
	background-image:url('/images/bg-espace-client.gif');
*/
}
.mn-bilan{
	background-image:url('/images/bg-bilan.gif');
	background-repeat:no-repeat;
	width:170px;
	height:78px;
}
.mn-bilan ul{
	list-style:none;
	font-size:11px;
	margin:0;
	padding-left:28px;
	line-height:14px
}
.mn-contact p {
	padding-left: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	/*line-height: 15px;*/
	padding-top: 7px;
}
.mn-recherche p {
	padding-left: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	/*line-height: 15px;*/
	padding-top: 7px;
}

.mn-actu p {
	padding-left: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	/*line-height: 15px;*/
	padding-top: 7px;
	color:#a8111c;
}
#mn-actualites span{
	display:block;
	text-align:right;
	margin:0;
	padding-right:5px;
	font-size:10px;
}
#MenuDroit #mn-actualites span a:visited{
	color:#a8111c;
}
#MenuDroit #mn-actualites span a:hover{
	color:#a8111c;
}
#MenuDroit #mn-actualites span a:link{
	color:#a8111c;
}
.mn-info p {
	padding-left: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	/*line-height: 15px;*/
	padding-top: 7px;
}

.mn-espace-client p {
	padding-left: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	/*line-height: 15px;*/
	padding-top: 7px;
}
#MenuDroit .mn-espace-client a:visited{
	color:#a8111c;
}
#MenuDroit .mn-espace-client a:hover{
	color:#a8111c;
}
#MenuDroit .mn-espace-client a:link{
	color:#a8111c;
}

#central #MenuDroitStg .mn-espace-client a:link,
#central #MenuDroitStg .mn-espace-client a:visited,
#central #MenuDroitStg .mn-espace-client a:hover{
	color:#a8111c;
}

.mn-bilan p {
	padding-left: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	/*line-height: 15px;*/
	padding-top: 7px;
}

#MenuDroitHome {
	background-image: url(/images/bg_contact.gif);
	height: 76px;
	width: 171px;
	display: block;
	float: left;
	padding-top: 0px;
	margin-right: 12px; /*margin-right: 6px; pour IE*/
}
#MenuDroitHome p {
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 15px;
	padding-top: 4px;
}
#HomeMenuDroit p.HomeMenuDroit2 {
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 15px;
	padding-top: 8px;
}
#HomeMenuDroit p.HomeMenuDroit1 {
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 15px;
	padding-top: 8px;
}
#HomeMenuDroit p.HomeMenuDroit3 {
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 14px;
	padding-top: 0px;
}
#BlocLien {
	width: 153px;
	height: 72px;
	background-image: url('/images/bg_bloc_lien.gif');
	background-repeat: no-repeat;
	display: block;
	float: right;
	padding-top: 8px;
	margin-top: 8px;
	margin-right: 9px;
	font-size: 0.8em;
}
#BlocLien p {
	margin: 0;
	padding-left: 8px;
	line-height: 1em;
}
#BlocLien img {
	margin: 0;
	vertical-align: middle;
}
#BlocInfo {
	width: 171px;
	background-image: url('/images/bg_fiche_stage.gif');
	background-repeat: repeat-y;
	display: block;
	float: left;
	margin-right: 6px;
	border-top: 1px #515151 dotted;
	border-bottom: 1px #a8111c dotted;
	font-size: 0.9em;
}
#BlocInfo2 {
	margin: 0 0 0 15px;
	width: 140px;
	float: left;
}
.DateLevel1Course .DateLevel2Course {
	font-size: 1.1em;
	text-indent: -10px;
}
.DateLevel1Course li {
	list-style-image: url('/images/hom_puce_fche.gif');
}
.DateLevel2Course li {
	list-style-image: none;
	list-style-type: disc;
}
#BlocLoupe {
	width: 171px;
	background-image: url('/images/bg_fiche_stage.gif');
	background-repeat: repeat-y;
	display: block;
	float: left;
	margin-right: 6px;
	border-bottom: 1px #a8111c dotted;
}
#BlocLoupe p {
	padding-left: 10px;
	padding-right: 10px;
	float: right;
}
#BlocInfo p {
	padding-left: 10px;
	padding-right: 10px;
	float: right;
}
#BlocLoupe img {
	float: left;
}
#BlocInfo img {
	float: left;
}
.separation {
	clear: both;
	visibility: hidden;
	margin: 0;
}
#footerDemosFr {
	background-image: url(/images/bg_footer2.gif);
	background-repeat: no-repeat;
	color: #000;
	text-align: center;
	width: 955px;
	height: 34px;
	margin: 0;
	padding: 0;
	font-size: 0.7em;
}
#footerDemosFr p {
	padding-top: 5px;
	width: 820px;
	float: left;
}
p#lienFooter {
	float: right;
	width: 120px;
	height: 20px;
	text-align: center;
}
#lienFooter a {
	width: 120px;
	display: block;
	height: 25px;
	text-indent: -3000px;
}
div#linkitem  {
	/*Actualité*/
	margin: 0 0 3px 28px;
	padding: 0 0 3px 3px;
	background-color:white;
}
.sCssClassDivAgendaEM{
	/*margin-left:0px !important;*/
	margin:0 0 3px 28px;
	padding:0 0 3px 3px;
	font-size:0.9em;
}
.sCssClassTitreDateAgendaEM{
	font-weight:bold;
}
div.linkitem2  {
	/*Communiqué*/
	margin: 0 0 15px 28px;
	padding: 0 0 3px 3px;
	background-color:white;
	border:1px #a8111c dotted;
	font-size : 0.9em;
}
div.linkitemNoMargin  {
	/*Communiqué sans marges*/
	margin: 0 0 15px 0px;
	padding: 0 0 3px 3px;
	background-color:white;
	border:1px #a8111c dotted;
	font-size : 0.9em;
	width:547px;
}
em.TitreCategorie{
	margin-top:15px;
	display:block;
}
div.choixCategorie{
	width:538px;
	border:dashed 2px #a8111c;
	padding:5px
}
span.allcategorie{
	border-bottom:dotted 1px black
}
div.tricategorie{
	padding: 3px;
	padding-right:0; 
	border-top:1px solid black;
	width:266px;
	float:left
}
div.displayarchive{
	padding: 3px;
	padding-left:0; 
	border-top:1px solid black;
	width:266px;
	text-align: right;
	float:right
}
div.lienauthentificationcategorie{
	padding: 3px;
	clear:both;
	padding-left:0; 
	text-align: center;
}
div.EspacePresse {
	width:550px;
	border-bottom:solid 1px #cacaca;
	border-top:solid 1px #cacaca;
}

div.EspacePresseContent{
	margin-top:5px;
	text-align:justify;
	padding-right:5px;
}


div#linkitemNoBorder {
	/*Actualité*/
	margin:0;
	padding: 2px;
	width: 550px;
	background-color:white;
	border-bottom: 1px solid #cacaca;
}
div#linkitemNoBorder:hover {
	/*Actualité*/
	margin:0;
	padding: 2px;
	width: 550px;
	background-color:#f5f3f4;
	border-bottom: 1px solid #cacaca;
}
.newsTitreActualite
{
	font-weight:bold;
	margin-bottom:10px;	
}
.newsLienActualite
{
	width: 550px;
	text-align: right;
	font-weight:bold;
}

/********************************/
/* Home avec l'animation Flash */
/******************************/
#CentralHome {
	background-image: url(/images/bg_central.gif);
	background-repeat: repeat-y;
	height: 100%;
	padding-left:4px;
	display: block;
	position: relative;
}
#CentralFlash {
	display: block;
	float: left;
	/*width: 747px;*/
	width:763px;
	padding-left: 5px;
}
.CentralFlashImg {
	/*margin-left: 16px;*/
	float:right;
}
.HomeIntro{
	color:#000;
	padding-bottom:10px;
	padding-top:10px;
	font-size:0.85em;
}
.HomeBlocPointil{
	display:block;
	float:left;
	border:solid 1px #b4b3b3;
	padding: 4px;
/*	margin: 5px 0 5px 20px;*/
	margin: 0;
	width:232px;
}
#contenthome .HomeBlocPointil {
	font-size:0.85em !important;
}
.HomeBlocPointil p {padding-bottom:4px;}

.HomeBlocPub{ 
	display:block;
	float:left;
	border:solid 1px #a8111c;
	margin: 5px 0 5px 0;
	width:240px;
	font-size:0.85em;
}
.HomeBlocPubTexte{
				padding:4px;
}
.HomeBlocPub li{
	margin-left:5px!important;
}
.HomeBlocPub ul{
	padding-left:20px;
}
.HomeBlocPointilLien a{
	font-size:0.85em;
}
.HomeBlocPointil img{
	border:0 none;
	float:left;
}
.HomeBlocPointilLien
{
	display:block;
	float:left;
	text-align:right;
	padding-bottom: 15px;
	width: 243px;
}

#contentCol1 {
	display: block;
	float: left;
	width: 313px;
}
.HomeBlocArboCatal {
	/*background-image:url('/images/ico_loupe.gif');*/
	background-repeat:no-repeat;
	background-position:left;
	color:#000;
	padding-left:30px;
	/*font-size:0.9em;*/
	font-size:1em;
	font-weight:bold;
	height:23px;
	line-height:13px;
	padding-top:8px;
}
.blocNewsDetail2 a {
	color: #a8111c;
	text-decoration: none;
}
.blocNewsDetail a {
	color: #a8111c;
	text-decoration: none;
}
#contentCol1 a {
	color: #a8111c;
	text-decoration: none;
}
.blocNewsDetail2 a:hover {
	color: #a8111c;
	text-decoration: underline;
}
.blocNewsDetail a:hover {
	color: #a8111c;
	text-decoration: underline;
}
#contentCol1 a:hover {
	color: #a8111c;
	text-decoration: underline;
}
#contentCol2 {
	display: block;
	float: left;
/*
	MODIFICATION TEST : 26 MARS 2009 
	width: 244px;
*/
	width:250px;
	padding-left:10px;
}
.HomeBlocPointilIntro{
	background-image:url('/images/ico_infos.gif');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:30px;
	font-size:0.9em;
	font-weight:bold;
	height:23px;
	line-height:23px;
}
#contentCol2 a {
	color: #a8111c;
	text-decoration: none;
}
#contentCol2 a:hover {
	color: #a8111c;
	text-decoration: underline;
}
div#ctl00_PlaceHolderMain_ctl01__ControlWrapper_RichHtmlField {
	margin-top: 0;
	padding-top: 0;
	margin: 15px 10px 0 0;
	display:block!important;
}
p#ctl00_PlaceHolderMain_ctl02__ControlWrapper_RichHtmlField {
	margin: 0;
}
.testimonialArticle {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	margin: 5px 6px 5px 5px;
	background-color: #fbc15f;
}
#menu_CMS {
	margin: 0;
	width: 600px;
	text-align: center;
}
/*====================*/
/*Bouton site actions*/
/*====================*/
#ms-siteactionsmenu {
	white-space: nowrap;
	padding: 0;
	border: 0;
}
#ms-siteactionsmenu div {
	width: 95px;
}
#ms-siteactionsmenu div div {
}
#ms-siteactionsmenu div div div {
	border-top: 1px solid #a8111c;
	border-left: 1px solid #a8111c;
	border-right: 1px solid #a8111c;
	border-bottom: 1px solid #a8111c;
	background-color: #a8111c;
	font-size: 0.8em;
	text-align: left;
	background-image:none;
}
#ms-siteactionsmenu div div div a {
	color: #fff;
	font-weight: bold;
	behavior: url(/js/SiteActions.htc); /*Permet de changer le texte du bouton site actions*/
}
.topNavSiteAction {
	width: 100px;
}
/****************/
/*Barre edition*/
/***************/
.ms-consolestatus a {
	/*color: #a71c20; Rouge*/
	text-decoration: none;
	color: #a8111c; /*Orange*/
}
.ms-consolestatus a:hover {
	text-decoration: underline;
	color: #a8111c; /*Orange*/
}
.ms-consolestatusframe {
	border: 0px;
	/*background-color: #cec9c9;*/
	background-color:#e4e2e2;
	background-repeat: repeat-x;
	font-size: 0.7em;
}
.ms-consolestatuscell {
	background-image: none; 
	background-color: #cec9c9;
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #ba4e51;
	text-align: center;
}
.ms-consolestatusframe {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #a71c20;
}
.ms-consoleframe {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #a71c20;
}
.ms-consolehr {
	/*background-color: #a3a2a4;*/
	background-color:#e4e2e2;
	height: 1px;
}
.ms-consoleerror {
	color: #bd0909;
	text-decoration: none;
}
.ms-consoleerror a {
	color: #386e23;
	text-decoration: none;
}
.ms-consoleerror a:hover {
	color: #386e23;
	text-decoration: underline;
}
.ms-consolemessage {
	color: #a71c20;
	text-decoration: none;
}
.ms-consolemessage a {
	text-decoration: none;
}
.ms-consolemessage a:hover {
	text-decoration: underline;
}
.ms-consoletoolbar {
	/*Bouton edit page et cie*/
	text-decoration: none;
	color: #a71c20;
	font-size: xx-small;
}
.ms-consolestatusframe {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #a71c20;
}
.ms-consoleframe {
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #a71c20;
}
.ms-consoletoolbar a {
	text-decoration: none;
}
.ms-separator {
	color: #ba4e51;
	font-size: 0.8em; /*10pt*/
}
.ms-separator img {
	height: 12px;
	width: 1px;
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.ms-SPLink {
	font-size: 1.1em; /*8pt*/;
	color: #a71c20;
}
.ms-SPLink A:visited {
	color: #a71c20;
	text-decoration: none;
}
.ms-SPLink A:link {
	color: #a71c20;
	text-decoration: none;
}
.ms-consolestatuscheckoutframe {
	/*background-color: #cec9c9;*/
	background-color:#e4e2e2;
	background-image: none;
	text-align: center;
}
.ms-HoverCellInActive {
	border: none;
	margin: 1px;
	background-color: transparent;
}
.ms-HoverCellActive {
	border: #afd195 1px solid;
	background-color: #d38f91;
}
.ms-HoverCellActiveDark {
	border: solid 1px #d38f91;
	background-color: #a71c20;
}
.ms-SrvMenuUI {
	display: none;
}
.ms-consoleqaemptycorner {
	width: 1px;
	height: 1px;
}
.ms-consoleqacorner {
	background-color: #d38f91;
}
.ms-consoleqaborderv {
	background-color: #d38f91;
}
.ms-consoleqaborderh {
	background-color: #d38f91;
}
.ms-consoleqacornerhover {
	background-color: #a71c20; /*Contour des boutons "Edit page"... */
}
.ms-consoleqabordervhover {
	background-color: #a71c20; /*Contour des boutons "Edit page"... */
}
.ms-consoleqaborderhhover {
	background-color: #a71c20; /*Contour des boutons "Edit page"... */
}
.ms-consoleqaborderh {
	height: 1px;
}
.ms-consoleqaborderhhover {
	height: 1px;
}
.ms-consoleqaemptyborderh {
	height: 1px;
}
.ms-consoleqaborderv {
	width: 1px;
}
.ms-consoleqaback td {
	padding-left: 3px;
	padding-right: 6px;
	background-image: none;
}
.ms-consoleqabackhover td {
	background-image: none;
	padding-left: 3px;
	padding-right: 6px;
}
.ms-consoleqaemptyborderv {
	width: 1px;
}
/*Sous menu SiteActions*/
.ms-MenuUIItemTableHover {
	background-color: #ffe6a0;
	border: 1px solid #a71c20;
}
.ms-MenuUIItemTableCellCompactHover A {
	color: #a71c20;
	text-decoration: none;
}
.ms-MenuUIItemTableCellHover A {
	color: #a71c20;
	text-decoration: none;
}
.ms-MenuUIItemTableCell A {
	color: #a71c20;
	text-decoration: none;
}
.ms-MenuUIItemTableCellCompactHover {
	padding: 1px;
	color: #a71c20;
	text-decoration: none;
	font-size: 8pt;
}
.ms-MenuUIItemTableCellHover {
	padding: 1px;
	color: #a71c20;
	text-decoration: none;
	font-size: 8pt;
}
.ms-MenuUIItemTableCellCompact A {
	color: #a71c20;
	text-decoration: none;
}
.ms-MenuUIItemTableCellHover A {
	color: #a71c20;
	text-decoration: none;
}
.ms-MenuUIItemTableCell A {
	color: #a71c20;
	text-decoration: none;
}
.ms-MenuUIItemTableCellCompact {
	padding: 2px;
	color: #a71c20;
	text-decoration: none;
	font-size: 8pt;
}
.ms-MenuUIItemTableCell {
	padding: 2px;
	color: #a71c20;
	text-decoration: none;
	font-size: 8pt;
}
.ms-consolestatusminorframe {
	background-color: #cec9c9;
	text-align: center;
	background-image: none;
}
.ms-MenuUIPopupBody TABLE {
	color: #a71c20;
	font-size: 100%;
}
#consoleErrorMessageRow td {
	text-align: center;
}
.ms-consolestatusmajorframe {
	background-image: none;
	text-align: center;
}
#consoleMenuBar2 {
	/*Centrage des boutons "Pages" "Workflow" "Tools" dans la barre d'édition*/
	text-align: center;
}
/* News and specials offers */
#blocNews {
	background-image: url('/images/bg_news.gif');
	background-repeat: no-repeat;
	background-color: #eeeeee;
	display: block;
	border: 1px #a8111c solid;
	width: 380px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 15px 15px 15px;
}
#blocNewsSummary {
	background-image: url('/images/bg_news.gif');
	background-repeat: no-repeat;
	background-color: #eeeeee;
	display: block;
	border: 1px #a8111c solid;
	width: 380px;
	position: relative;
	margin: 50px;
	padding: 50px;
}
.NumeroNews {
	color: white;
	font-weight: bold;
	padding-top: 4px;
	width: 20px;
	float: left;
}
.blocNewsh1 {
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 10px;
}
#blocNews li {
	list-style-image: url('/images/puc_news.gif');
}
#blocNews ul {
	padding: 0 50px 0px 50px;
	margin-top: 0;
}
.blocNewsDetail {
	font-size: 0.8em;
	color: #a8111c;
	text-align: right;
	padding-right: 10px;
}
.blocNewsDetail2 {
	color: #a8111c;
}
/*===================*/
/*Navigation haute*/
/*===================*/
.ms-topnavContainer {
	border: none;
	border-right: solid 1px #fff;
}
.ms-topnav {
	background-image: none;
	background-color: #fff;
	/*text-transform: capitalize;*/
	height: 17px;
	font-size: 1em; /*8pt*/;
	color: #a8111c;
	border-right: thin;
	border-left: thin;
	border-top: none;
	border-bottom: none;
	border-color: white;
	margin: 0;
	padding: 0;
	text-align: right;
}
.ms-topnav a {
	display: block;
	white-space: nowrap;
	padding: 1px 8px 0px 8px;
	height: 15px !important;
}
#zz1_TopNavigationMenun0 {
	/*Suppression du lien Home dans la barre de navigation*/
	display: none;
}
.ms-topnav a:hover {
	display: block;
	white-space: nowrap;
	padding: 1px 8px 0px 8px;
	height: 10px;
	background-color: #a8111c;
	color: #fff;
}
.ms-topnavselected {
	border-right: none;
	font-weight: normal;
	color: #fff;
	background-color: #a8111c;
}
.ms-topnavselected a{
	color: #fff;
}
.zz1_TopNavigationMenu_9 .zz1_TopNavigationMenu_1 {
	/*color:#fff;
	background-color:#a8111c;*/
}
.ms-topNavHover {
	/*survol a8111c*/
	background-color: #a8111c;
}
.ms-topNavHover a {
	color: #fff;
}
.ms-topnav img {
	position: relative;
	left: -6px;
}
.ms-topNavFlyOutsContainer {
	border: solid 1px #fff;
}
.ms-topNavFlyOuts {
	background-color: #fff;
	font-size: 0.7em; /*8pt*/
}
.ms-topNavFlyOuts a {
	display: block;
	width: 120px;
	color: #fff;
	padding: 4px 8px 4px 8px;
}
.ms-topNavFlyOutsHover {
	background-color: #ffe6a0;
	color: #000000;
}
/*--------------*/
/* Fiche stage */
/*--------------*/
.titleContenuStage {
	font-weight: bold;
	font-size: 1.1em;
}
.ContenuStage {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-WPBorder {
	border: 0;
}
.ms-WPTitle {
	display: none;
}
.ms-WPHeader TD {
	border: 0;
}
/*--------------*/
/* TreeView */
/*--------------*/
.TreeViewNoeud {
	text-transform: capitalize;
	color: #000;
	font-weight: bold;
}
.TreeViewNoeud a:link {
	color: #000;
	font-weight: bold;
}
.TreeViewNoeud a:hover {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.TreeViewNoeud a:visited {
	color: #000;
	font-weight: bold;
}
.TreeViewNoeudFeuille {
	text-transform: none;
}
.TreeViewNoeudFeuilleWI {
	height: 0;
	display: none;
}
.TreeViewNoeudFeuilleWI a:link {
	display: none;
	height: 0;
}
.TreeViewNoeudFeuilleWI a:hover {
	display: none;
	height: 0;
}
.TreeViewNoeudFeuilleWI a:visited {
	display: none;
	height: 0;
}
.TreeViewNoeudFeuille a:link {
	color: black;
	font-weight: normal;
}
.TreeViewNoeudFeuille a:visited {
	color: #000;
	font-weight: normal;
}
.TreeViewNoeudFeuille a:hover {
	color: #a8111c;
	font-weight: normal;
	text-decoration: underline;
}
.TreeViewNoeudParent {
	color: #a8111c;
	font-weight: bold;
	text-transform: capitalize;
}
.TreeViewNoeudSelected {
	color: #a8111c;
	font-weight: bold;
	text-transform: capitalize;
}
.TreeViewNoeudParentWI {
	text-transform: capitalize;
	color: #a8111c;
}
.TreeViewNoeudParentWI a:link {
	color: #a8111c;
}
.TreeViewNoeudParentWI a:hover {
	color: #000;
	text-decoration: none;
}
.TreeViewNoeudParentWI a:visited {
	color: #a8111c;
}
/*************/
/*Calendrier*/
/*************/
.CalendListMonth {
	background-color: #dfdcdc;
	margin-bottom: 15px;
	text-align: center;
	color: #a8111c;
	font-weight: bold;
}
.CalendListMonth a:link {
	background-color: #dfdcdc;
	color: black;
	text-decoration: none;
}
.CalendListMonth a:hover {
	background-color: #a8111c;
	color: white;
	text-decoration: none;
}
.CalendCenterTable {
	background-color: white;
	border: 1px black solid;
	width: 100%;
}
.CalendAlternatRow {
	background-color: #fbd7c1;
	border: 1px black solid;
}
.CalendBottomTable {
	width: 100%;
	height: 50px;
	line-height: 25px;
}
.CalendWrongDate {
	font-weight: bold;
}
.CalendStyleRow {
}
/**************/
/*Mode Edition*/
/**************/
.editMode {
	border: 1px black solid;
	background-color: #dfdcdc;
	padding: 5px;
	color: #a8111c;
}
/*************************/
/*Attributs fiches stages/
/***********************/
p.attribute {
	color: #001091;
	font-weight: bold;
	font-size: 1.2em;
	text-align: right;
	width: 100%;
}
/********************************/
/*Testimonial - Offers and news*/
/******************************/
.demos_home_news_item {
	font-size: 1.1em;
}
.demos_home_testimonial_item {
	font-size: 1.1em;
}
.demos_home_news_date {
	font-weight: bold;
}
.demos_home_news_teaser {
	font-family: Arial, Helvetica, sans-serif;
}
/***********/
/*Calendar*/
/*********/
.MaClasse {
	/*background-color:aqua;*/
}
.MonthHeaderStyle {
	background-color: #a8111c;
	color: white;
}
.WeekdayStyle {
	background-color: #fff;
	font-size: 0.8em;
}
.TodayDayStyle {
	/*background-color:#a8111c;*/
	font-weight: bold;
}
.SelectedDateStyle {
	background-color: #a8111c;
	color: white;
	font-size: 0.9em;
	font-weight: bold;
}
.DayHeaderStyle {
	background-color: #ffe6a0;
	font-size: 0.8em;
	font-weight: bold;
}
/***************************/
/* Recherche **************/
/*************************/
td.ms-sbcell {
	border:1px #d4d0d0 solid;
}
td.ms-sbgo{
background-color:#e5e3e3;
}
p.search {
	display:inline;
	width:60px;
	float:left;
	height:21px;
	line-height:21px;
	text-align:right;
	margin:5px 0 5px 0;
}
p.champsearch {
	display:inline;
	text-align:right;
	width:110px;
	float:left;
	margin:5px 0 5px 0;

}
.ms-tztable table{
	font-family:arial;
	border:0;
}
.srch-WPBody div{
	font-family:Arial, Helvetica, sans-serif;
}
.srch-stats div{
	font-family:Arial, Helvetica, sans-serif;
}
.ms-sbtable{
	margin-left:28px;
}
.ms-sbscopes{
	display:none;
}
.extendSearch{
	background-position:30px;
	padding-left:40px;
	background-repeat:no-repeat;
	margin-top:5px;
	display:block;
}
/******************************/
/* Content */
/********************************/
#content {
	display: block; 
	/*width: 574px;*/
	width: 578px;
	float: left;
	height: 100%;
	background-position:right top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#515151;
	padding-left: 18px;

}
#content2{
	padding: 30px 13px 15px 13px;
	font-size:1em;
}
#content h1{
	font-size:1em;
	margin:0;
	color:#000000;
}
#content2 h2{
	font-size:1em;
	background-color:#f5f3f4;
	border-bottom:1px solid #cacaca;
	border-top:1px solid #cacaca;
	padding:2px 0 2px 4px;
	margin:6px 0 2px 0;
}
#content h3{
	font-size:1em;
	color:#a8101c;
}
#content ul{
font-size:inherit;
}
.chemin{
	font-size:0.9em;
}
#contenthome ul{
	margin-top:15px;
	margin-left:0px !important;
}
#content2 ul{
	margin-top:15px;
	margin-left:30px;
}
#contenthome li {
	list-style-image:url('/images/puce-content.gif');
	list-style-position: outside;
	/*font-size:0.8em;*/
	margin-left: 28px;
}
#content2 li {
	/*list-style-image:url('/images/puce-content.gif');*/
	list-style-position: outside;
}
span#ContentListeLien {
	background-color:#f5f3f4;
	border-bottom:1px solid #cacaca;
	border-top:1px solid #cacaca;
	display:block;
	padding:2px 0 2px 4px;
	margin:8px 0 8px 0;
}
span#ContentContact {
	background-color:#f5f3f4;
	border-bottom:1px solid #cacaca;
	border-top:1px solid #cacaca;
	display:block;
	padding:2px 0 2px 4px;
	margin:8px 0 8px 0;
}
#ContentListeLien ul{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
#ContentListeLien li{
list-style-position:outside;
font-weight:bold;
}
#ContentListeLien a:link{
	text-decoration:none;
	font-weight:bold;
}
#ContentListeLien a:visited{
	text-decoration:none;
	font-weight:bold;
}
#ContentListeLien a:hover{
	text-decoration:none;
	font-weight:bold;
	color:#515151;
}
#ContentListeLien a:active{
	text-decoration:none;
	font-weight:bold;
	color:#515151;
}
#content table{
	width:95%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#515151;
}
#motcle table {
	width:auto;
}
#motcle td{
	white-space:normal !important;
}
#content table th{
	background-color:#a8101c;
	color:#FFFFFF;
	padding:5px;
	text-align:center;
}
#TableauPresentation th{
	background-color:#a8101c;
	color:#FFFFFF;
	padding:5px;
	text-align:center;
}
.TableauPresentation td{
	padding:5px;
}
.col1{
	background-color:#e0dcdd;
}
.col1Center{
	background-color:#e0dcdd;
	text-align:center;
}
.col2{
	background-color:#dfdfe7;
}
.col2Center{
	background-color:#dfdfe7;
	text-align:center;
}

/*a positionner apres le "content2 ul" car sinon ce dernier écrase le calendrier-list ul" */
#calendrier-list{
	padding: 0;
}
#calendrier-list ul{
	margin-top:0px;
	margin-left:40px;
	margin-bottom:5px;
}
#calendrier-list li{
	list-style-image:url('/images/puce-content.gif');
	list-style-position: outside;
}

/****************/
/* Sites Demos */
/**************/
.band{
	/*background-image:url('/images/fd-titre-sites.jpg');
	background-position:left;
	width:247px;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;*/

}
.medium{
	/*background-image:none;
	background-position:left;
	font-weight:bold;
	font-size:0.8em;
	color:white;
	margin-bottom:0;*/
	color:white;
	font-weight:bold;
	padding-left:17px;
}
.bullet{
	margin:0px;
	background-image:none;
}
#sitesHome .bullet{
	padding-left:0px;
	line-height:normal;
	height:auto;
}
ul.link-item {
	list-style-image:none;
}
#sitesHome table{
	padding:0px;
	margin:0px;
}
#sitesHome .bullet a{
	color:#ffffff;
	font-size:0.8em;
}
#header {
	font-family:Arial, Helvetica, sans-serif;
}
#group td {
	font-family:Arial, Helvetica, sans-serif;
	padding-left:13px;
}
#group {
	font-family:Arial, Helvetica, sans-serif;
}
#column {
	font-family:Arial, Helvetica, sans-serif;
}
/************************/
/* Fiche stage *********/
/**********************/

#contentStage{
	padding: 30px 13px 15px 0;
}
#contentStage ul{
	margin-top:15px;
	margin-left:43px;
}
#contentStage li{
	list-style-image:url('/images/puce-content.gif');
	list-style-position: outside;
}
.contentStage h2{
	color:#515151;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:0;
	margin-bottom:0;
}
.stg-domaine{
	display:block;
}
.stg-ss-domaine{
	display:block;
	padding-bottom:10px;
}
.stg-intitule{
	color:#a8111c;
	font-size:1.6em;
	font-weight:bold;
	display:block;
	padding-bottom:10px;
}
.stg-code{
	background-color:#a8111c;
	color:white;
	border-bottom:1px solid #7f040d;
	border-top:1px solid #7f040d;
	font-size:1em;
	font-weight:bold;
	padding:0 2px 0 2px;
}
.stg-inscrip{
	background-color:#a8111c;
	color:white;
	border-bottom:1px solid #7f040d;
	border-top:1px solid #7f040d;
	padding:0 2px 0 2px;
}
.RechCodeStage{
	background-color:#a8111c;
	color:white;
	border-bottom:1px solid #7f040d;
	border-top:1px solid #7f040d;
	padding:0 2px 0 2px;
	width:40px;
	display:block;
	text-align:center;
}

#content .RechCodeStage a:link{
	color:white !important;
	text-decoration:none;
}

#content .stg-inscrip a:link{
	color:white;
	text-decoration:none;
}
#content .RechCodeStage a:hover{
	color:white !important;
	text-decoration:none;
}
#content .stg-inscrip a:hover{
	color:white;
	text-decoration:none;
}
#content .RechCodeStage a:visited{
	color:white !important;
	text-decoration:none;
}
#content .stg-inscrip a:visited{
	color:white;
	text-decoration:none;
}
.stg-objectif{
	display:block;
	font-size:1em;
	background-color:#f5f3f4;
	border-bottom:1px solid #cacaca;
	border-top:1px solid #cacaca;
	padding:2px 0 2px 4px;
	margin:15px 0 15px 0;

}
.stg-programme{
	display:block;
	background-color:#a8111c;
	color:white;
	border-bottom:1px solid #7f040d;
	border-top:1px solid #7f040d;
	font-size:1em;
	font-weight:bold;
	padding:0 2px 0 2px;
}
.stg-descriptif{
	padding-top:20px;
	padding-bottom:20px;
}
.stg-descriptif-parag{
	display:block;
	padding-left:12px;
}
.stg-method-comp{
	display:block;
	background-color:#dfdcdc;
	border-bottom:1px solid #a6a6a6;
	border-top:1px solid #a6a6a6;
	font-size:1em;
	font-weight:bold;
	padding:0 2px 0 2px;
}
.stg-method-comp-para
{
	padding:8px 0 8px 2px;
	display:block;
}
.stg-align-right{
	float:right;
	padding-right:10px;
}
.stg-align-left{
	float:left;
}

/* Fiche stage : Menu droit */
#MenuDroitStg {
	width: 171px;
	display: block;
	float: left;
	/*background-image:url('/images/bg-stg-menudroit.gif');
	background-repeat:repeat-y;*/
}
#MenuDroitStg li{
	list-style-image:url('/images/puce-menu-droit.gif');
	list-style-position: outside;
	font-size:0.8em;
}
#MenuDroitStg ul{
	margin-bottom:2px;
	margin-top:2px;
}
#MenuDroitStg a:link{
	color:#515151;
}
#MenuDroitStg a:visited{
	color:#515151;
	text-decoration:none;
}
#MenuDroitStg a:hover{
	color:#515151;
	text-decoration:underline;
}
.stag-mn-contact{
	background-image:url('/images/bg-stg-contact.gif');
	background-repeat:repeat-y;
}
.stag-mn-contact p{
	display:block;
	padding-left:30px;
	font-size:11px;
	padding-bottom:15px;
}
.stag-mn-dates p{
	display:block;
	padding-left:30px;
	font-size:11px;
}
.stag-mn-dates {
	padding-bottom:15px;
	background-image:url('/images/bg-stg-menudroit.gif');
	background-repeat:repeat-y;
}
.stg-roug{
	color:#a8111c;
}
#MenuDroitStg .stag-mn-dates a:link{
	color:#a8111c;
}
#MenuDroitStg .stag-mn-dates a:hover{
	color:#a8111c;
}
#MenuDroitStg .stag-mn-dates a:visited{
	color:#a8111c;
}

.stg-rougB{
	color:#a8111c;
	font-weight:bold;
}
.stag-mn-info{
	background-image:url('/images/bg-stg-menudroit.gif');
	background-repeat:repeat-y;
}
.stag-mn-info p{
	display:block;
	padding-left:30px;
	font-size:11px;
	padding-top:0;
	padding-bottom:15px;
}

.stag-mn-avant-apres p{
	display:block;
	padding-left:30px;
	font-size:11px;
}
.stag-mn-avant-apres{
	padding-bottom:15px;
	background-image:url('/images/bg-stg-menudroit.gif');
	background-repeat:repeat-y;	
}
#MenuDroitStg .stag-mn-avant-apres a:link{
	color:#a8111c;
}
#MenuDroitStg .stag-mn-avant-apres a:hover{
	color:#a8111c;
}
#MenuDroitStg .stag-mn-avant-apres a:visited{
	color:#a8111c;
}
.stag-mn-prix{
	background-image:url('/images/bg-stg-menudroit.gif');
	background-repeat:repeat-y;
}
.stag-mn-prix span{
	/*display:block;*/
	margin-left:30px;
	font-size:11px;
	background-color:#515151;
	color:white;
	font-weight:bold;
	padding-bottom:5px;
	padding:2px;
}

.stag-mn-liens{
	padding-top:15px;
	background-image:url('/images/bg-stg-menudroit.gif');
	background-repeat:repeat-y;
}

div.stag-mn-liens p{
	display:block;
	padding-left:30px;
	font-size:11px;
}
.CoursePSessionLien{
	background-repeat:no-repeat;
	background-position:left;
	width:80px;
	padding-left:7px !important;
	padding-top:0 !important;
	float:right;
	font-size:0.8em !important;
}

/*************************/
/* Formulaire calendrier*/
/***********************/

p.formCalendBandeau{
	background-image:url('/images/fd-bandeau-rech.gif');
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:543px;
	height:23px;
	line-height:23px;
	font-weight:bold;
	display:block;
}

div.formCalendBandeau{
	background-image:url('/images/fd-bandeau-rech.gif');
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:543px;
	height:23px;
	line-height:23px;
	font-weight:bold;
	display:block;
}

.formCalendBandeau span{
	padding-left:30px;
}

#FormCalendContent{
	background-color:#e0dcdd;
	width:543px;
	font-size:0.9em;
	height:88px;
	margin-bottom:10px;
}

div.FormCalendContent{
	background-color:#e0dcdd;
	width:543px;
	height:125px;
	font-size:0.9em;
	margin-bottom:10px;
}

#FormCalendContent2{
	/*padding-left:10px;*/
	padding-left:0;
}
.FormBouton{
	border: 1px solid #80040f;
	background-color:#a8101c;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
}
#FormCalendContent select{
	color:#515151;
	font-size:1em;
	font-weight:bold;
	width:200px;
}

.FormCalendContent select{
	color:#515151;
	font-size:1em;
	font-weight:bold;
	width:200px;
}

p.FormCol2{
	/*width:250px;*/
	width:264px;
	height:60px;
	display:block;
	float:left;
	padding:7px;
	/*padding:7px;*/

}
p.FormCol1{
	width:250px;
	height:60px;
	display:block;
	float:left;
	padding:7px;
	/*padding:7px;*/
}
.FormCol2 input{
	border: 1px solid #000;
	color:#515151;
	font-size:1em;
	font-weight:bold;
	width:140px;
}

p.FormCol2 span{
	padding-left:13px;
	padding-bottom:20px;
}

p.FormCol1 span{
	padding-left:13px;
	padding-bottom:20px;
}

div.class_block {
	text-align:center;
	/*background-color:#a8111c;*/
	height:15px;
	font-size:8pt;
}
#content .class_block a:link {
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 3px;
	background-color:#a8111c;
}
#content .class_block a:visited {
	background-color:#a8111c;
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 3px;
}
#content .class_block a:hover {
	background-color:white;
	color:#a8111c;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 3px;
}
#content .class_block a:active{
	background-color:white;
	color:#a8111c;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 3px;
}

/*********************************/
/* Bilans et Tests / Skillseval */
/*******************************/
div.SkillEval{
	display:block;
	width:175px;
	background-color:#a8111c;
	border:1px #7e050c solid;
	color:white;
	cursor:pointer;
	font-size:1em;
	font-weight:bold;
	padding:7px;
}
.SkillEvalPlus {
	font-size:large;
}
SkillEval a:visited {
	color:white;
	text-decoration:none;
}
SkillEval a:hover {
	color:white;
	text-decoration:none;
}
.SkillEval a:link {
	color:white;
	text-decoration:none;
}
/*********************/
/* Tests de langues */
/*******************/
div.TestLangue{
	width:100%;
	height:215px;
}
div.Langue{
	display:block;
	width:200px;
	background-color:#a8111c;
	border:1px #7e050c solid;
	color:white;
	font-size:1em;
	padding:5px;
	margin:5px;
	float:left;
	height:83px;
}
#content .Langue a:visited {
	color:white;
	text-decoration:none;
}
#content .Langue a:link {
	color:white;
	text-decoration:none;
}
#content .Langue a:hover {
	color:white;
	text-decoration:underline;
}
#content .Langue li{
	list-style-image:url('/images/puc-test-langue.gif');
}
#content .Langue ul{
	padding:0;
	margin-bottom:0;
}
.LanguePlus {
	font-size:large;
}
/*****************************/
/* Demande de documentation */
/***************************/
.ms-PartSpacingVertical{
	display:none;
}
/********************************/
/* Menu gauche Sites du Groupe */
/******************************/
.SiteGroupeBold{
	padding-left:18px;
	color:white;
	font-weight:bold;
}
/*****************************/
/* Master pop up catalogues */
/***************************/
#CatalBody{
	width:750px;
	text-align: left;
	margin-top: 14px;
	position: relative;
	margin: auto;
	padding-left: 0px;
	background-color:white;
}
#CatalMenuHoriz {
	font-family: Arial, Helvetica, sans-serif;
	height: 23px;
	text-align: right;
	padding-right: 20px; 
	padding-top: 0;
	color: #a8111c;
}
#CatalContent {
	display: block; 
	float: left;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#515151;
	padding-left: 18px;
	width:100%;

}
#CatalContent2{
	padding: 30px 13px 15px 13px;
}
#CatalContent2 h1{
	font-size:1em;
	margin:0;
	color:#000000;
}
#CatalContent2 h2{
	font-size:1em;
	padding:2px 0 2px 4px;
	margin:6px 0 2px 0;
	color:#A8111C;
}
#CatalContent2 li{
	list-style-image:url('/images/puce-form.gif');
}
#CatalContent2 ul{
	margin:10px;
	padding-left:20px;
}
.Catal-stg-inscrip{
	background-color:#a8111c;
	color:white;
	border-bottom:1px solid #7f040d;
	border-top:1px solid #7f040d;
	padding:0 2px 0 2px;
	float:right;
}
#CatalContent a:link {
	color : #a8111c;
	font-weight: normal;
	text-decoration : none;
}
#CatalContent a:visited {
	color : #a8111c;
	font-weight: normal;
	text-decoration : none;
}
#CatalContent a:hover {
	color : #a8111c;
	font-weight: normal;
	text-decoration: underline;
}
#CatalContent table th{
	background-color:#a8101c;
	color:#FFFFFF;
	padding:5px;
	text-align:center;
}
#CatalContent table td{
	padding:5px;
}
#content .RechCodeStage a:link{
	color:white;
	text-decoration:none;
}
#CatalContent .Catal-stg-inscrip a:link{
	color:white;
	text-decoration:none;
}
#content .RechCodeStage a:hover{
	color:white;
	text-decoration:none;
}
#CatalContent .Catal-stg-inscrip a:hover{
	color:white;
	text-decoration:none;
}
#content .RechCodeStage a:visited{
	color:white;
	text-decoration:none;
}
#CatalContent .Catal-stg-inscrip a:visited{
	color:white;
	text-decoration:none;
}
/*********************/
/* Master Séminaire */
/*******************/
#CatalSeminaire{
	width:650px;
	text-align: left;
	margin-top: 14px;
	position: relative;
	margin: auto;
	padding-left: 0px;
	background-color:white;
}

/***************************/
/* Formulaire inscription */
/***************************/
p.formBandeauHaut{
	background-image:url(/images/fd-bandeau-form.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:543px;
	height:23px;
	line-height:23px;
	font-weight:bold;
	margin-top:10px;
	display:block;
}
p.formBandeauHaut span{
	padding-left:15px;
}
.formbordure {
	border: 1px solid #a5acb2;
	background-color: #fff;
	color:#515151;
}
.formbordureCommentaire {
	border: 1px solid #a5acb2;
	background-color: #fff;
	color:#515151;
	width:300px;
}
.divform {
	background-color: #e0dcdd;
	border: 1px solid #a8111c;
	margin-bottom: 15px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	width:531px;
}
.divform select{
	color:#515151;
	border: 0;
	margin:-2px;
}
.divform textarea{
font-family:Arial, Helvetica, sans-serif;}

.SubmitOk input {
	border: 1px solid #80040e;
	background-color:#a8111c;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:3px;
	letter-spacing:1px;
	cursor: pointer;

}

.FormBtn {
	border: 1px solid #80040e;
	background-color:#a8111c;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:1px;
	letter-spacing:1px;
}
#content .SubmitOk a:visited{
	text-decoration:none;
	color:white;
	font-weight:bold;
}
#content .SubmitOk a:hover{
	text-decoration:none;
	color:white;
	font-weight:bold;
}
#content .SubmitOk a:link{
	text-decoration:none;
	color:white;
	font-weight:bold;
}
.InputDateVille{
	font-size:11px;
	color:#666666;
}
.InputDateVilleStrong{
	font-weight:bold;
	font-size:11px;
	color:#666666;
}


/********************************/
/* Formulaire authentification */
/* Espace Presse                */
/********************************/
div.content3{
	width:550px;
	text-align:center;
}
div.title {
	/*display: block;
	float: left;
	width: 400px;
	margin: 0;*/
	color: #1d1d1d;
	font-size: 1.2em;
	line-height: 22px;
	letter-spacing: 1px;
	/*padding-bottom: 10px;*/
	padding-left:5px;
	font-weight: bold;
}
div.titleEspacCli {
	display: block;
	float: left;
	width: 400px;
	margin: 0;
	/*width:100%;*/
	color: #1d1d1d;
	font-size: 1.2em;
	line-height: 22px;
	letter-spacing: 1px;
	/*padding-bottom: 10px;*/
	padding-left:5px;
	font-weight: bold;
}

#CatalContent table th a:link, #CatalContent table th a:hover, #CatalContent table th a:visited{
	color:#fff!important;
	text-decoration:none;
	font-weight:bold;
}
#contenttitle {
	background-image: url(/espace-client/images/bg_h1.gif);
	background-repeat: no-repeat;
	font-size : 0.9em;
	width: 533px;
	height: 22px;
}
#contenttitleb {
	background-image: url(/espace-client/images/bg_h1b.gif);
	background-repeat: no-repeat;
	font-size : 0.9em;
	width: 533px;
	height: 22px;
}

div.aide {
	width: 30px;
	display: block;
	float: right;
}
div#contentbloc {
	background-image: url(/espace-client/images/bg_content.gif);
	background-repeat: repeat-y;
	font-size : 1em;
	margin: 0;
	padding:: 1px 0px 1px 20px;
	/*width:486px;*/
	width:533px;
}
div#contentbloc ul{
	font-size:0.9em!important;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:10px;
	padding-top:10px;
}

div.centerbutton {
	text-align: center;
	padding-top: 8px;
	width:430px;
	font-size:1em;
	/*float:left;*/
	
}
.bordure {
	border: 1px solid #a7a6aa;
	font-size: 1em;
}
.buttonform {
	/*border: 0;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 1em;*/
	cursor: pointer;
	border: 1px solid #80040e;
	background-color:#a8111c;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	padding:1px;
	letter-spacing:1px;
}
a.info {
	position: relative;
	text-decoration: none!important;
	font-weight: bold;
	display: block;
	height:20px;
}
a:hover.info {
	text-decoration: none;
	background: none;
}
a.info span {
	display: none;
}
a:hover.info span {
	display: inline;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 20;
	background: #ffffe1;
	color: #000;
	border: 1px solid #000;
	width: 200px;
	line-height: 12px;
	padding: 2px 4px;
	text-decoration: none;
	font: bold 1em arial;
}

/****CSS Formulaires****/
/*.form input, textarea, select, option, hr {
	border: 1px solid #a8111c;
	background-color: #fff;
}*/
.divform hr {
	border: 1px solid #a8111c;
	background-color: #fff;
}
.divform img{
	padding-right:5px;
}
option {
	width: 380px;
}

.form select {
	width: 380px;
}
.title-form {
	color: #a8111c;
	font-weight: normal;
	letter-spacing: 1px;
}
.divforma a {
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
}
.divforma a:hover {
	font-weight: bold;
	text-transform: none;
	text-decoration: underline;
}
.calendar input {
	border: 0px;
	background-color: #f3f3f3;
	border: 1px solid #a8111c;
}
.msgerror {
	color: #a8111c;
	font-weight: bold;
	margin-bottom: 20px;
}
/*******************/
/* Liste des OPCA */
/*****************/
.HiddenCell {
	display: none;
}
.ShowCell {
	display: block;
	/*background-color: #dfdcdc;*/
	color: #515151;
	padding-left:15px;
}
.SecteurCell {
	display: block;
}
#content .AltSecteurCell a:visited{
	font-weight:bold;
}
#content .AltSecteurCell a:hover{
	font-weight:bold;
}
#content .AltSecteurCell a:link{
	font-weight:bold;
}
#content .SecteurCell a:visited{
	font-weight:bold;
}
#content .SecteurCell a:hover{
	font-weight:bold;
}
#content .SecteurCell a:link{
	font-weight:bold;
}
.AltSecteurCell {
	display: block;
	background-color: #dfdcdc;
}
.TableOPCA {
	width: 100%;
}
/********************************************************/
/* Ingénierie de la formation et des Systèmes d'emploi */
/******************************************************/
.Ingenierie {
	font-size: 24px;
	color: #AD020B;
}
.bann {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #AD020B;
	background-color: #BFBD00;
	font-weight: bold;
	display: none;
	border: 0px #BFBD00;
}
.partenariat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #BFBD00;
	font-weight: bold;
}
.session {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #AD020B;
	background-color: #BFBD00;
	font-weight: bold;
	display: none;
	border: 0px #BFBD00;
}
.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
/************/
/* TreeView */
/***********/
.NodeStyle{
	width:97%; 
	font-weight:bold;
}
#content .NodeStyle a:visited{
	font-weight:bold;
}
#content .NodeStyle a:hover{
	font-weight:bold;
}
#content .NodeStyle a:link{
	font-weight:bold;
}
.ms-WPBody td{
	vertical-align:baseline;
	
}
.LeafNodeStyle{
	font-weight:normal;
	padding-left:3px;
}
#content .LeafNodeStyle a:visited{
	font-weight:normal;
}
#content .LeafNodeStyle a:hover{
	font-weight:normal;
}
#content .LeafNodeStyle a:link{
	font-weight:normal;
}
.ParentNodeStyle{
	width:97%; 
	font-weight:bold;
	padding-left:3px;
	padding-top:8px;
}
.RootNodeStyle{
	font-weight:bold;
	padding-top:10px;
}
#content .RootNodeStyle a:visited{
	font-weight:bold;
}
#content .RootNodeStyle a:hover{
	font-weight:bold;
}
#content .RootNodeStyle a:link{
	font-weight:bold;
}
.ms-styleheader{ /* Style de la ville dans la page Localisation*/
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.ms-viewheadertr{ /* Cache la barre des intitulés en haut des listes */
	display:none;
}
.ms-vb2{ /* Style des questions de la FAQ */
	font-weight:bold;
	color:#a8111c;
}
.FontGris{
	color:#e0dcdd;
}
#ctl00_PlaceHolderMain_catalogMapPath{ /*Style du nom de domaine sur le tree view catalogue*/
	color:white;
	display:block;
	background-color:#a8111c;
	font-weight:bold;
	margin-top:10px;
}
/*********************/
/* Tests de langues */
/*******************/
span.formInfoBandeau{
	background-image:url(images/fd-bandeau-form.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:543px;
	height:23px;
	padding-left:30px;
	line-height:23px;
	font-weight:bold;
	margin-top:10px;
	display:block;
}
#FormInfoContent{
	background-color:#e0dcdd;
	width:543px;
	font-size:1em;
	/*padding-left:30px;*/
}
#FormInfoContent2{
	padding-left:30px;
}
.formTitrePartie{
	display:block;
	font-weight:bold;
	color:#505050;
	font-size:1.2em;
	padding-bottom:10px;
	padding-top:20px;
}
.formLangQuest{
	display:block;
	font-weight:bold;
	padding-top:20px;
}
div.row {
	float:left;
	padding-top: 3px;
	width: 450px;
	height: auto;
}

span.formw {
	width: 230px;
}
div.row span.label {
	float: left;
	width: 170px;
	padding-left: 10px;
	/*font-size:1.1em;*/
	font-size:auto;
	font-weight:bold;
}
div.row span.formw {
	float: left;
 	text-align: left;
 	width:265px;
}
span.formChampOblig{
	display:block;
	padding-bottom:10px;
	padding-top:10px;
}
div.FormOffre{
	padding-bottom:20px;
	padding-top:20px;
	width:100%;
	display:block;
	}
.buttonCenter{
	display:block;
	text-align:center;
	padding:10px;
}
.FormInfoLegal{
	color:#000000;
	font-size:0.9em;
}

.topDemosNavFlyOuts{
	/*width:258px !important;*/
	width:inherit;
	border-top:1px #cacaca solid;
	border-bottom:1px #cacaca solid;
	height: auto !important;
	position:absolute !important;
	left:500px !important;
	top:66px !important;
	vertical-align:top !important;
	z-index:1;
}
.topDemosNavFlyOutsItem a:hover{
	width:100% !important;
	margin-right:0 !important;
} 

.topDemosNavFlyOutsItem
{	
	font-family: tahoma; 
	font-size: 8pt; 
	background-color: #f5f3f4;
	color:#515151 !important;
	width:258px;

	}
	
.topDemosNavFlyOutsItem a
{
    display:block;
    width:248px;
    line-height:1.5;
    color:#515151 !important;
    /*background:url('/images/puce-content.gif') 3px 5px no-repeat;*/
	padding-left:10px;
	font-size:11px !important;
	font-weight:bold !important;


}
.topDemosNavFlyOutsItem a:hover
{
   color:white !important;
   background:url('/images/puce-content_on.gif') 3px 5px no-repeat;
	line-height:1.5;
}
.topDemosNavFlyOutsHover
{
	text-decoration:none !important;
	color:white !important;
	/*background:#a8101c;*/	
}
.topDemosNav {
	background-color:#f5f3f4;
	width:283px !important;
	border-top:1px #cacaca solid;
	border-bottom:1px #cacaca solid;
	height:67px;
	margin:8px 0 10px 0 !important;
}
.topDemosNav a{
	line-height:1.9;
	/*background:url('../../images/puce-content.gif') 3px 6px no-repeat;*/
	height:18px;
	padding-left:10px;
	color:#515151 !important;
	font-size:11px !important;
	font-weight:bold !important;
	display:block;
	width:275px;
}
.topDemosNav a:hover{
	line-height:1.9;
	padding-left:10px;
	color:#fff !important;
	display:block;
	text-decoration:none !important;
	color:white !important;
    /*background:#a8101c url('../images/puce-content_on.gif') 3px 6px no-repeat;*/
}
#content2 h2.h2Dif {
	background:none;
	border:0;
	background:url('/dif/images/h2Difimg.gif') 0 5px no-repeat;
	padding-left:10px;
}
/*****************************/
/* Fiche de stage version 2 */
/***************************/	
p.CourseCheminFer{
	font-size:0.9em;
	padding-top:10px;
	padding-bottom:20px;
}
span.CourseDivRubriqContent{
	font-weight:bold;
}
span.CourseDivDomainContent{
	font-weight:bold;
}
#content .CourseDivDomainContent a:visited{
		font-weight:bold;
}
#content .CourseDivDomainContent a:hover{
		font-weight:bold;
}
#content .CourseDivDomainContent a{
		font-weight:bold;
}
#content .CourseDivRubriqContent a:visited{
		font-weight:bold;
}
#content .CourseDivRubriqContent a:hover{
		font-weight:bold;
}
#content .CourseDivRubriqContent a{
		font-weight:bold;
}
p.CourseBlocTitleContent{
	/*color:#a8111c;
	font-size:1.6em;
	font-weight:bold;
	display:block;
	padding-bottom:10px;*/
}
#content h1.CourseH1{
	color:#a8111c;
	font-size:1.6em;
	font-weight:bold;
	display:block;
	padding-bottom:10px;
	padding-top:10px;
	float:left;
}
.CourseBlocCodeContent{
	background-color:#a8111c;
	color:white;
	border-bottom:1px solid #7f040d;
	border-top:1px solid #7f040d;
	font-size:1em;
	font-weight:bold;
	padding:0 2px 0 2px;
}
.CourseBlocCode{
	display:block;
	float:left;
	margin-right:10px;
}
.CourseInscription{
	display:block;
	float:left;
	margin-right:10px;
	background-color:#a8111c;
	color:white;
	border-bottom:1px solid #7f040d;
	border-top:1px solid #7f040d;
	font-size:1em;
	font-weight:bold;
	padding:0 2px 0 2px;
}
.CourseInscription a:visited{
	color:white;
	text-decoration:none;
}
#content .CourseInscription a{
	color:white !important;
	text-decoration:none;
}
#content .CourseInscription a:hover{
	text-decoration:underline;
}
div.CourseBlocObjectif{
	display:block;
	font-size:1em;
	background-color:#f5f3f4;
	border-bottom:1px solid #cacaca;
	border-top:1px solid #cacaca;
	padding:2px 0 2px 4px;
	margin:15px 0 15px 0;
}
.CourseBlocObjectifEtiq{
	
	font-weight:bold;
	text-transform:uppercase;
}
.CourseBlocProgramEtiq{
	display:block;
	background-color:#a8111c;
	color:white;
	border-bottom:1px solid #7f040d;
	border-top:1px solid #7f040d;
	font-size:1em;
	font-weight:bold;
	padding:0 2px 0 2px;
	text-transform:uppercase;
}
.ClassProgramContent{
	padding-left:15px;
}
.ClassProgramFirstLine{
	font-weight:bold;
	padding-bottom:5px;
	padding-top:10px;
	padding-left:15px;
}
.CourseBlocCompetencEtiq{
	display:block;
	background-color:#dfdcdc;
	border-bottom:1px solid #a6a6a6;
	border-top:1px solid #a6a6a6;
	font-size:1em;
	font-weight:bold;
	padding:0 2px 0 2px;
	margin-bottom:5px;
	margin-top:20px;
	text-transform:uppercase;
}
.CourseBlocMethodEtiq{
	display:block;
	background-color:#dfdcdc;
	border-bottom:1px solid #a6a6a6;
	border-top:1px solid #a6a6a6;
	font-size:1em;
	font-weight:bold;
	padding:0 2px 0 2px;
	margin-bottom:5px;
	margin-top:20px;
	text-transform:uppercase;
}
.CourseDivMotCleEtiq{
	font-weight:bold;
}
div.CourseDivMotCle{
	padding-top:10px;
	padding-bottom:10px;
}
div.CourseBlocContact{
	background-image:url('/images/bg-stg-contact.gif');
	background-repeat:repeat-y;
	padding-bottom:10px;
	padding-top:10px;
}
.CourseBlocContact p{
	padding-left:30px;
	font-size:11px;
}
.CourseBlocContactEtiq{
	font-weight:bold;
}
.CourseBlocPreReqEtiq{
	color:#a8111c;
	font-weight:bold !important;
}
.CourseBlocAnimateurEtiq{
	color:#a8111c;
	font-weight:bold;
}
.CourseBlocProfilEtiq{
	color:#a8111c;
	font-weight:bold;
}
div.CourseBlocProfil{
	background-image:url('/images/icone-stg-info.gif');
	background-repeat:no-repeat;
	padding-left:30px;
	padding-bottom:7px;
}
div.CourseBlocLiens{
	background-image:url('/images/icone-stg-info.gif');
	background-repeat:no-repeat;
	padding-top:10px;
}
span.CourseBlocLiensT1, span.CourseBlocLiensT2{
	font-weight:bold;
	padding-left:30px;
}
div.CourseDivAvant{
	background-image:url('/images/icone-stg-info.gif');
	background-repeat:no-repeat;
	padding-left:30px;
	margin-top:15px;
}

div.CourseDivSession{
	background-image:url('/images/icone-stg-info.gif');
	background-repeat:no-repeat;
	margin-top:15px;

}
span.CourseSessionEtiq{
	padding:5px 0 5px 30px;
	font-weight:bold;
	display:block;
}
div.CourseBlocPrereq{
	padding-left:30px;
}
div.CourseBlocAnimateur{
	padding-left:30px;
	padding-bottom:7px;
}
span.CourseCycleLongSession{
	font-style:italic;
	display:block;
	width:70px;
	font-size:7pt;
	background-color:white;
}
.CourseDivContactEtiq{
	font-weight:bold;
}
div.CourseDivContact{
	padding-left:30px;
	padding-bottom:7px;
}
span.CourseDivAvantEtiq{
	font-weight:bold;
	padding:5px 0 5px 0;
	display:block;
}
span.CourseDivApresEtiq{
	font-weight:bold;
	padding:5px 0 5px 0;
	display:block;
}
span.CourseDivAvantContent{
	display:block;
}
span.CourseDivApresContent{
	display:block;
}
#MenuDroitStg table{
	background-image:url('/images/bg-stg-menudroit.gif');
	background-repeat:repeat-y;
}
.CoursePrice{
	margin-left:30px;
	font-size:12px;
	padding-bottom:5px;
	padding:2px;
	border:1px #a6a6a6 solid;
	margin-top:10px;
}
.CoursePriceContent{
	font-size:12px;
}
span.CoursePriceEtiq{
	color:#ffffff;
	background-color:#515151;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
}

/***********************/
/*TreeView Catalogue V2*/
/***********************/
#RtvArborescenceCatalogue, #pnlTreeViewCatalogue
{
	Height:250px;
}

/************************/
/*Recherche Catalogue V2*/
/************************/

.ulPrincipal li
{
 text-align:left;
 list-style-type:none !important;
 list-style-image:none !important;
}

ul.ulPrincipal, ul.ulJour
{
	margin-left:0px !important;
	padding-left:0px !important;
	margin-top:0px !important;

}

.ulJour li
{
 list-style-image:url(/images/puce-content.gif) !important;
 margin-left:50px;
}

select.selectRecherche
{
	color:#515151;
	font-weight:bold;
	width:200px;
	font-family:Verdana,sans-serif;
	vertical-align:bottom;
	margin-left: 5px;
}

.FormCalendContent ul
{
	margin-left:0px !important;
	padding-left:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	width:250px;
	float:left;
}

.FormCalendContent li
{
	text-align:left;
	list-style-type:none !important;
	list-style-image:none !important;
	margin-left:10px;
	margin-bottom:3px;
	margin-top:2px;
}

.FormCalendContent input
{
	margin-left:50px;
}

div.criteriaSearch
{
	display:block;
	float:left;
}
/************************/
/* Liste des mots clés */
/**********************/
.MotCleAlphabet{
	margin:10px 0 10px 0;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color:white;
	background-color:#a8111c;
	letter-spacing:2px;
}
#content .MotCleAlphabet a:link, #content .MotCleAlphabet a:visited{
	color:white;
	text-decoration:none;
}
#content .MotCleAlphabet a:hover{
	color:#f6a8ae;
	text-decoration:none;
}


#AccrocheALaUne1, #AccrocheALaUne2 {
	display:block;
	float:left;
	border:thin gray dotted;
	padding: 4px;
	margin: 5px 0 5px 12px;
	width:200px;
	font-size:0.85em;
}

/************************/
/* espace client sur l'accueil */
/**********************/

/*a.espace {
	background-image: url('/espace-client/images/btn_votre_espace.jpg');
	width: 147px;
	height: 21px;
	margin-left: 16px;
	display: block;
}
a.espace:hover {
	background-image: url('/espace-client/images/btn_votre_espace_ov.jpg');
}
a.espace:active {
	background-image: url('/espace-client/images/btn_votre_espace_ov.jpg');
}*/

a.catalogue {
	background-image: url('/espace-client/images/btn_catalogue.jpg');
	width: 147px;
	height: 21px;
	margin-left: 16px;
	display: block;
}
a.catalogue:hover {
	background-image: url('/espace-client/images/btn_catalogue_OV.jpg');
}
a.catalogue:active {
	background-image: url('/espace-client/images/btn_catalogue_OV.jpg');
}
/*a.outils {
	background-image: url('/espace-client/images/btn_outils.jpg');
	width: 147px;
	height: 21px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.outils:hover {
	background-image: url('/espace-client/images/btn_outils_OV.jpg');
	margin-bottom: 5px;
}
a.outils:active {
	background-image: url('/espace-client/images/btn_outils_OV.jpg');
	margin-bottom: 5px;
}
a.projets {
	background-image: url('/espace-client/images/btn_projets.jpg');
	width: 147px;
	height: 21px;
	margin-left: 16px;
	display: block;
	margin-bottom: 5px;
}
a.projets:hover {
	background-image: url('/espace-client/images/btn_projets_OV.jpg');
	margin-bottom: 5px;
}
a.projets:active {
	background-image: url('/espace-client/images/btn_projets_OV.jpg');
	margin-bottom: 5px;
}*/
/**********************************/
/* Espace client sur fiche stage */
/********************************/
#MenuDroitStg #welcomeEC{
	font-size:9pt;
}
/****************************************************/
/* BEGIN Menu de gauche de la master page
/****************************************************/
/*#MenuVertical span img, #MenuVertical img {
	float:right;
}*/

#MenuVertical{/*background-image:url(/images/bg_menu_vertic.gif);background-repeat:repeat-y*/;display:block;
	float:left;font-size:12px;
/*
	MODIFICATION TEST : 26 MARS 2009 
	width: 168px;
*/

	width:167px;
}
	
#MenuVertical ul{margin:0pt 0pt 5px;padding:0pt;}
#MenuVertical li{background:url('/images/li_fleche_menu.gif') no-repeat 4px 3px !important;
list-style-type:none;
	padding-left:18px;
}
#MenuVertical li a,#MenuVertical li a:visited,#MenuVertical li a:active{color:#FFFFFF;font-size:0.9em;font-weight:normal;height:12px;
	letter-spacing:0pt;margin:0;/*text-transform:capitalize;*/}
#MenuVertical li a:hover{color:#a8111c;font-size:0.9em;font-weight:normal;height:12px;letter-spacing:0pt;
	margin:0;/*text-transform:capitalize;*/}
#MenuVertical a{text-decoration:none;width:150px;height:20px;margin-left:16px;display:block;}
#MenuVertical a:hover,#left a:active{background-position:0 -20px;text-decoration:none;height:20px;color:#a8111c;}
#MenuVertical a span{display:none;}
/* Image en haut du menu de gauche dans la master
#MenuVertical span{color:white;font-weight:bold;padding-left:16px;
} */
div#MenuVertical div span img{/*padding-left:16px;*/padding:0;}
#ctl00_PlaceHolderImage_ctl00__ControlWrapper_RichImageField, .ImgMenuGauch{
	height:158px;
	display:block !important;
	padding-left:16px;
}

/*Elements du menu (avec les images)*/
/*a.li_CatalogueFormation,a.li_CatalogueFormation:hover,a.li_CatalogueFormation:active{background-image: url(/images/catalogue_formations.gif);}
a.li_cycles,a.li_cycles:hover,a.li_cycles:active{background-image:url(/images/cycles.gif);}
a.li_ActionsMesure,a.li_ActionsMesure:hover,a.li_ActionsMesure:active{background-image: url(/images/actions_sur_mesure.gif);}
a.li_FormationsLangues,a.li_FormationsLangues:active,a.li_FormationsLangues:hover{background-image:url(/images/formations_langues.gif);}
a.li_elearning, a.li_elearning:active,a.li_elearning:hover{background-image:url(/images/elearning.gif);}
a.li_dif,a.li_dif:active,a.li_dif:hover{background-image:url(/images/dif.gif);}
a.li_conseil,a.li_conseil:active,a.li_conseil:hover{background-image:url(/images/conseil.gif);}
a.li_seminaire,a.li_seminaire:active,a.li_seminaire:hover{background-image:url(/images/seminaires.gif);}
a.li_editions,a.li_editions:active,a.li_editions:hover{background-image:url(/images/editions.gif);}
a.li_SiteGroupe,a.li_SiteGroupe:active,a.li_SiteGroupe:hover{background-image:url(/images/sites_groupe.gif);}*/


/* Barre d'édition de l'image du menu*/
#MenuVertical .ms-formfieldlabelcontainer{margin:0;padding-left:16px;}
#MenuVertical span.ms-formfieldlabel{display:none;}
#MenuVertical .ms-toolbarContainer{border:medium none;float:right;margin-right:4px;padding-left:0pt;width:145px;}
#MenuVertical .ms-formfieldvaluecontainer{padding:0;margin:0;border:none;}
#MenuVertical .ms-formfieldvaluecontainer span div span span div,#MenuVertical .ms-formfieldvaluecontainer span{padding:0 !important;}
#MenuVertical .ms-toolbarItem a img{width:16px !important;height:16px;}
#MenuVertical .ms-formfieldvaluecontainer span div span span div span a,#MenuVertical .ms-toolbarItem a{display:inline !important;}
/****************************************************/
/* END Menu de gauche de la master page
/****************************************************/

.blockRightRed{
	background: url('/images/bg_menu_droit.gif') repeat-y left 0;
	/*border-bottom:dotted 1px #515151;
	padding-bottom:5px;*/
	padding-top:5px;
}
.blockRightGrey{
	background: url('/images/bg_menu_droitG.gif') repeat-y left 0;
	/*padding-bottom:5px;
	border-bottom:dotted 1px #515151;*/
	padding-top:5px;
}
.blockRightCustom{
	/*border-bottom:dotted 1px #515151;
	padding-bottom:5px;*/
	padding-top:5px;
}

/***********************/
/* Home Espace métier
/**********************/
#contentCol1EM {
	display: block;
	float: left;
	width: 276px;
}
#contentCol2EM {
	display: block;
	float: left;
	width: 276px;
}
.Logo{
	text-align:center;
	padding-bottom:5px;
	padding-top:5px;
}
.Logo img {
	padding:3px!important;
}
.innerWrap a, .innerWrap a:hover, .innerWrap a:active{text-decoration:none;}
.first a:hover, .last a:hover{text-decoration:none !important;}

/* Gestion de la page Presentation  de l'Equipe */
.EquipeTitre{font-weight:bold;padding:0 0 0 10px;font-size:11px;}
.EquipeTitre {
	background-color: transparent;
	background-repeat:no-repeat;
	background-position: 0 50%;
}
.EquipeContact{font-size:11px;}
.Equipe a,.Equipe a:hover,.Equipe a:visited{text-decoration:underline;}

.EquipeContenu {
float:left;
padding:0pt 0pt 0pt 0px;
width:530px;
}

.EquipeContenu p img{
border:0pt none;
float:left;
margin:0pt 10px 0pt 0pt;
}

.EquipeContenu p {
font-size:11px;
padding:12px 0pt 0pt;
text-align:justify;
}

.Equipe {
padding:15px 0pt 15px 10px;
width:542px;
}

.HautPage{
	float:right;
}
.TexteStrong{
	float:left;
	font-weight:bold;
	font-size:1em;
	padding-bottom:5px;
	width:80%;
}
.tabstrip div li{
	list-style-image : none !important;
	margin-left: 0px !important;
}
div.CommentaireGC{
	margin-bottom: 20px;
}
.treeviewInscription{
	overflow: auto !important;
}
.treeviewInscription table{
	width:auto !important;
}
.treeviewInscription a{
	font-size:1em !important;
}
/***********************/
/*** Les actualités ***/
/*********************/
.sCssClassBorderPAccrocheEM{
	display:block;
	border:thin gray dotted;
	padding: 4px;
	margin: 5px 0 5px 12px;
	width:240px;
}
.sCssClassHomeBlocPointilLienEM
{
	text-align:right;
	width:250px;
}
.HomeEMTitreUne{
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	font-size:1.1em;
	font-weight:bold;
	height:23px;
	line-height:23px;
	margin:0;
	padding-top:8px;
}
.HomeEMTitreFormation{
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	font-size:1.1em;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding-top:8px;
}
.HomeEMBlocPointil{
	display:block;
	float:left;
	border:thin gray dotted;
	padding: 4px;
	/*margin: 5px 0 8px 12px;
	width:94%;
	width:515px;*/
	width:508px;
	font-size:1em;
	margin: 5px 0 8px 0;
}
/* Espace client Table siret */
#CatalContent table.StyleTable td{
	padding:2px;
	font-size:0.9em;
	text-align:center;
}
.contactSiret{
	padding-top:10px;
}
#CatalContent table.StyleTable td{
	padding:2px;
	font-size:0.9em;
	text-align:center;
}
#ContentBloc table.StyleTable td{
	padding:2px;
	font-size:1em;
	text-align:center;
}
#content #contentbloc table{
	width:100%!important;
	/*font-size:8pt;*/
	font-size:1em;
	border-color:#fff!important;
}
#content #contentbloc table td{
	padding:4px;
}
#content #contentbloc table tr.StyleRow{
	background-color:#f5f5f5;
}
#content #contentbloc table tr.StyleAlternatRow{
	background-color:#e8e8e8;
}
.contentbloc table tr td div table{
border-color:#fff;
}
.contentbloc table.StyleTable{
	border:0;
}
/* Espace métier - Home - Suppression de la marge gauche au niveau des onglets */
.levelwrap ul{
	margin-left:0 !important;
}
/* Liste des dossiers */
div.blocDossier  {
	margin: 0 0 15px 0px;
	padding: 0 0 3px 3px;
	background-color:white;
	width:547px;
}
div.blocDossierContent{
	margin-top:5px;
	text-align:justify;
	padding-right:5px;
}

/*************************************/
/* Blog de JP Willems Espace métier */
/* *********************************/
div#rssg_04358988_fcb7_4220_8563_85fffc5b56bc table{
	display:none;
}
.Blog img{
	width:40%;
	height:40%;
}
/* Lien "Toutes les paroles d'experts" home des espaces métiers */
.LienParolExpert{
	display:block;
	float:right;
}
/* Espace métier - Home - Suppression de la marge gauche au niveau des onglets */
.levelwrap ul{
	margin-left:0 !important;
}
.MsoNormal{
	width:98%;
}
.treeview{
	padding-left:13px;
}
div.treeview table{
	width:99%!important;
}
.blockVideo{
	float: right;
	width: 252px;
	height: 250px;
	padding-top: 10px;

}
.HtmlLegend{
	font-size:9px;
	font-style:italic;
}

/* Lien "Toutes les news" menu de droite Espaces métiers */
.LienActuRF, .LienActuInfo, .LienActuSecre, .LienActuManag { visibility:hidden;	height:0;}
.LienActu, .LienActuInfo, .LienActuRF, .LienActuSecre, .LienActuManag {
	background-repeat:no-repeat;
	background-position:left;
	width:80px;
	padding-left:7px !important;
	padding-top:0 !important;
	float:right;
	font-size:0.8em !important;
}

.ResultArea{/*width:250px;Problème onglet Catalogue 2009 / Catalogue 2010 / Espaces Métiers sur la home */}

/* Espace métier Informatique */
tt{font-size:12px;}