body {
 	color: #292929;
	
	background-color: #efefef;
 
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size: 9px;
 	font-style: normal;
 
	line-height: normal;
}

table {
	font-size:10px;
}

/*----------------------------------*/
/*Global*/
/*----------------------------------*/
.msgErreur {
	font-size: 9px;
	font-weight: bold; 
	color: #cc2200;
}

.msgValid {
	font-size: 9px;
	font-weight: bold; 
	color: #292929;
}

.textCopyright {
	font-size:9px;
}

.titreRougeSmall {
	color:#c21617;
	
	font-size: 10px;
	font-weight: bold;
}

.titreGrisSmall {
	color:#515050;
	
	font-size: 10px;
	font-weight: bold;
}

.titreGris {
	color:#515050;
	
	font-size: 11px;
	font-weight: bold;
}

.annotationRouge {
	color:#b65e5f;
	
	font-size: 8px;
	font-weight: bold;
}

.annotationGrise {
	color:#acacac;
	
	font-size: 8px;
	font-weight: bold;
}

.champObligatoire {
	color:#c21617;
	
	font-size: 10px;
	font-weight: bold;
}

.champOptionnel {
	color:#515050;
	
	font-size: 10px;
	font-weight: bold;
}

/*----------------------------------*/
/*Zone recherche*/
/*----------------------------------*/
.menuSearch {
	background-image:url(pictures/backMenuSearch.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:191px;
}

.linkSearch a:link {color: #515050; font-size:10px; font-weight: bold; text-decoration: none}
.linkSearch a:visited {color: #515050; font-size:10px; font-weight: bold; text-decoration: none}
.linkSearch a:hover {color: #c21617; font-size:10px; font-weight: bold; text-decoration:none}
.linkSearchEnable {color: #515050; font-size:10px; font-weight: bold; text-decoration: none}

.fieldRecherche {
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	filter:alpha(opacity=75); 
	opacity:0.75;
	
	background: #ffffff;
	
	border-bottom: #c4c4c4 1px solid;
	border-left: #c4c4c4 1px solid;
	border-right: #c4c4c4 1px solid;
	border-top: #c4c4c4 1px solid;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	
	line-height: normal;
	color: #504f4f;
}

/*----------------------------------*/
/*Menu*/
/*----------------------------------*/
.menuPopup {
	background-color:#f7f7f7;
	
	border-Left:1px solid #c4c4c4;
	border-Right:1px solid #c4c4c4;
	border-Bottom:1px solid #c4c4c4;
}

.menuContent {
	scrollbar-3dlight-color: #f7f7f7;
 	scrollbar-arrow-color: #898989;
 	scrollbar-darkshadow-color: #f7f7f7;
 	scrollbar-face-color: #f7f7f7;
 	scrollbar-highlight-color: #f7f7f7;
 	scrollbar-shadow-color: #f7f7f7;
 	scrollbar-track-color: #f7f7f7;
}

.itemMenuEnable {
	background-color:#eeeeee;
	
	color: #b65e5f;
	font-size: 10px;
	font-weight: bold;
	
	cursor:pointer;
}

.itemMenuDisable {
	color: #6e6e6e;
	font-size: 10px;
	font-weight: bold;
}

.cadreSearch {
	border-Left:1px solid #c4c4c4;
	border-Right:1px solid #c4c4c4;
	border-Top:1px solid #c4c4c4;
	border-Bottom:1px solid #c4c4c4;
	
	background-color:#ffffff;
}

/*----------------------------------*/
/*cadre*/
/*----------------------------------*/
.cadrePhoto {
	border-Left:1px solid #c31b18;
	border-Right:1px solid #c31b18;
	border-Top:1px solid #c31b18;
	border-Bottom:1px solid #c31b18;
	
	background-color:#FFFFFF;
}

/*----------------------------------*/
/*Home*/
/*----------------------------------*/
.fondPhotoHome {
	background-image:url(pictures/photoHome01.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.fondNews {
	background-image:url(pictures/backCadreNews.gif);
	background-repeat:repeat-x;
}

.titreNews {
	color:#515050;
	
	font-size: 10px;
	font-weight: bold;
}

.titrePhoto {
	color:#010000;
	
	font-size: 24px;
	font-weight: bold;
}

.themeFormation {
	color:#515050;
	
	font-size: 11px;
	font-weight: bold;
}

.themeNb {
	color:#515050;
	
	font-size: 10px;
}

.themeResume {
	color:#686868;
	
	font-size: 9px;
	font-weight: normal;
}

.themeDescriptif {
	color:#a4a4a4;
	
	font-size: 9px;
	font-weight: bold;
}

.titreEncadreGris {
	font-size: 9px;
	font-weight: bold; 
	color: #cc2200;
}

/*----------------------------------*/
/*Plan*/
/*----------------------------------*/
.fondPhotoPlan {
	background-image:url(pictures/photoPlan.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

/*----------------------------------*/
/*Prochainnement*/
/*----------------------------------*/
.texteProchainnement {
	color:#a4a4a4;
	
	font-size: 9px;
	font-weight: bold;
}

.prochDate {
	color:#555555;
	
	font-size: 10px;
	font-weight: bold;
}

.prochAnnotation {
	color:#acacac;
	
	font-size: 8px;
	font-weight: bold;
}

.linkForm a:link {color: #c21617; font-size:10px; font-weight: bold; text-decoration: none}
.linkForm a:visited {color: #c21617; font-size:10px; font-weight: bold; text-decoration: none}
.linkForm a:hover {color: #515050; font-size:10px; font-weight: bold; text-decoration: none}

.linkProch a:link {color: #b65e5f; font-size:9px; font-weight: bold; text-decoration: none}
.linkProch a:visited {color: #b65e5f; font-size:9px; font-weight: bold; text-decoration: none}
.linkProch a:hover {color: #b65e5f; font-size:9px; font-weight: bold; text-decoration:underline}

.linkProchContact a:link {color: #b65e5f; font-size: 8px; font-weight: bold; text-decoration:none}
.linkProchContact a:visited {color: #b65e5f; font-size: 8px; font-weight: bold; text-decoration:none}
.linkProchContact a:hover {color: #b65e5f; font-size: 8px; font-weight: bold;  text-decoration: underline}

/*----------------------------------*/
/*Catalogue*/
/*----------------------------------*/
.fondPhotoCatalogue {
	background-image:url(pictures/photoCatalogue.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.fondPhotoCatalogue2 {
	background-image:url(pictures/photoCatalogue2.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.previewMaskPage {
	-moz-opacity:0.60; 
	filter:alpha(opacity=60); 
	opacity:0.60;
}

/*----------------------------------*/
/*Formation*/
/*----------------------------------*/
.fondObjectif {
	border-Left:1px solid #c2c2c2;
	border-Right:1px solid #c2c2c2;
	
	background-color:#ffffff;
	background-image:url(pictures/backCadreObjectif.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.fondMarge {
	background-image:url(pictures/backMargeFormation.gif);
	background-position:right;
	background-repeat:repeat-y;
}

.fondProchainement {
	background-image:url(pictures/imageProchainement.jpg);
	background-position:left;
	background-repeat:no;
}

.fondPhotoFormation {
	background-image:url(pictures/photoFormation.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.fondPhotoInscription {
	background-image:url(pictures/photoInscription.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.cadreFormation {
	background-color:#ffffff;
	border-Left:1px solid #c2c2c2;
	border-Right:1px solid #c2c2c2;
	
	background-image:url(pictures/backMarge.gif);
	background-position:left;
	background-repeat:repeat-y;
}

.cadreObjectif {
	border-Top:1px solid #c2c2c2;
	border-Bottom:1px solid #c2c2c2;
}

.titreFormInscription {
	color:#c21617;
	
	font-size: 18px;
}

.texteExplication {
	color:#929292;
	text-align:justify;
}

.suivitFormCode {
	color:#c21617;
	
	font-size: 11px;
	font-weight: bold;
}

.titreDescriptif {
	color:#c21617;
	
	font-size: 11px;
	font-weight: bold;
}

.texteDescriptif {
	color:#515050;
	
	font-size: 10px;
	font-weight: bold;
}

.titreFormation {
	color:#c21617;
	
	font-size: 24px;
}

.soustitreFormation {
	color:#504f4f;
	
	font-size: 12px;
	font-weight: bold;
}

.titreThemeFormation {
	color:#e71a10;
	
	font-size: 28px;
}

.soustitreThemeFormation {
	color:#232222;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

.titreObjectif {
	color:#2f2f2f;
	
	font-size: 18px;
	font-weight: bold;
}

.texteObjectif {
	color:#2f2f2f;
	
	font-size: 10px;
	font-weight: bold;
}

.titrePublic {
	color:#2f2f2f;
	
	font-size: 18px;
	font-weight: bold;
}

.textePublic{
	color:#2f2f2f;
	
	font-size: 10px;
	font-weight: bold;
}

.titreContenu {
	color:#c21617;
	
	font-size: 18px;
	font-weight: bold;
}

.titreDuree {
	color:#939292;
	
	font-size: 16px;
	font-weight: bold;
}

.titreItem {
	color:#2f2f2f;
	
	font-size: 11px;
	font-weight: bold;
}

.sousTitrePrincipal {
	color:#777777;
	
	font-size: 12px;
	font-weight: bold;
}

.texteItem {
	color:#515050;
	
	font-size: 10px;
	font-weight: bold;
}
.listItem {
	list-style-type:circle;
	list-style-position:outside;
	margin-left:16px;
}

.cadreList {
	background-color:#ffffff;
	border-Left:1px solid #c2c2c2;
	border-Right:1px solid #c2c2c2;
}

.descListForm {
	color:#acacac;
	
	font-size: 10px;
	font-weight: bold;
}

.titreListForm {
	color:#929292;
	
	font-size: 10px;
	font-weight: bold;
}

.listItemList {
	color: #929292;
	list-style-type:circle;
	list-style-position:outside;
	margin-left:25px;
	margin-right:5px;
}

.lineListNone {
	list-style-type:none;
	margin-left:25px;
}

.linkItemList a:link {color: #929292; font-size: 9px; font-weight: normal; text-decoration:none;}
.linkItemList a:visited {color: #929292; font-size: 9px; font-weight: normal; text-decoration:none}
.linkItemList a:hover {color: #b65e5f; font-size: 9px; font-weight: normal; text-decoration:none}

.linkItemListEnable a:link {color: #b65e5f; font-size: 9px; font-weight: normal; text-decoration:none;}
.linkItemListEnable a:visited {color: #b65e5f; font-size: 9px; font-weight: normal; text-decoration:none}
.linkItemListEnable a:hover {color: #b65e5f; font-size: 9px; font-weight: normal; text-decoration:none}

.linkItemTheme a:link {color: #929292; font-size: 9px; font-weight: bold; text-decoration:none; margin-left:23px;}
.linkItemTheme a:visited {color: #929292; font-size: 9px; font-weight: bold; text-decoration:none; margin-left:23px;}
.linkItemTheme a:hover {color: #b65e5f; font-size: 9px; font-weight: bold; text-decoration:none; margin-left:23px;}

.linkItemThemeEnable a:link {color: #b65e5f; font-size: 9px; font-weight: bold; text-decoration:none; margin-left:23px;}
.linkItemThemeEnable a:visited {color: #b65e5f; font-size: 9px; font-weight: bold; text-decoration:none; margin-left:23px;}
.linkItemThemeEnable a:hover {color: #b65e5f; font-size: 9px; font-weight: bold; text-decoration:none; margin-left:23px;}

.linkSuivitForm a:link {color: #515050; font-size:11px; font-weight: bold; text-decoration: none}
.linkSuivitForm a:visited {color: #515050; font-size:11px; font-weight: bold; text-decoration: none}
.linkSuivitForm a:hover {color: #c21617; font-size:11px; font-weight: bold; text-decoration: none}

.linkTheme a:link {color: #c21617; font-size:10px; font-weight: bold; text-decoration: none}
.linkTheme a:visited {color: #c21617; font-size:10px; font-weight: bold; text-decoration: none}
.linkTheme a:hover {color: #515050; font-size:10px; font-weight: bold; text-decoration: none}

.linkIntra a:link {color: #7faa2e; font-size:10px; font-weight: bold; text-decoration: none}
.linkIntra a:visited {color: #7faa2e; font-size:10px; font-weight: bold; text-decoration: none}
.linkIntra a:hover {color: #515050; font-size:10px; font-weight: bold; text-decoration: none}

.linkInter a:link {color: #1383ad; font-size:10px; font-weight: bold; text-decoration: none}
.linkInter a:visited {color: #1383ad; font-size:10px; font-weight: bold; text-decoration: none}
.linkInter a:hover {color: #515050; font-size:10px; font-weight: bold; text-decoration: none}

/*----------------------------------*/
/*Calendrier*/
/*----------------------------------*/
.fondPhotoCalendrier {
	background-image:url(pictures/photoCalendrier.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.mois {
	color:#c21617;
	
	font-size: 11px;
	font-weight: bold;
}

.backCalLigne {
	background-image:url(pictures/backCalendrier.gif);
	background-repeat:repeat-x;
}

.jour01 {
	color:#acacac;
	
	font-size: 10px;
	font-weight: bold;
}

.jour02 {
	color:#b65e5f;
	
	font-size: 10px;
	font-weight: bold;
}

.nbJours {
	color:#acacac;
	
	font-size: 10px;
	font-weight:normal;
}

.calBordure {
	border-Left:1px solid #c2c2c2;
	border-Right:1px solid #c2c2c2;
	
	background-color:#FFFFFF;
}

.linkCalCode a:link {color: #c21617; font-size: 10px; font-weight: bold; text-decoration:none}
.linkCalCode a:visited {color: #c21617; font-size: 10px; font-weight: bold; text-decoration:none}
.linkCalCode a:hover {color: #515050; font-size: 10px; font-weight: bold; text-decoration:none}

.linkCalLibelle a:link {color: #515050; font-size: 10px; font-weight: bold; text-decoration:none}
.linkCalLibelle a:visited {color: #515050; font-size: 10px; font-weight: bold; text-decoration:none}
.linkCalLibelle a:hover {color: #c21617; font-size: 10px; font-weight: bold; text-decoration:none}

/*----------------------------------*/
/*Contact*/
/*----------------------------------*/
.fondPhotoContact {
	background-image:url(pictures/photoContact.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

/*----------------------------------*/
/*Recherche*/
/*----------------------------------*/
.fondPhotoRecherche {
	background-image:url(pictures/photoRecherche.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

/*----------------------------------*/
/*Informations pratiques*/
/*----------------------------------*/
.fondPhotoInfo {
	background-image:url(pictures/photoInformation.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.listInformation {
	color: #6c6c6c;
	list-style-type:circle;
	list-style-position:outside;
	margin-left:-25px;
	margin-right:-10px;
}

.listInformation a:link {color: #c21617; font-size:9px; text-decoration: none}
.listInformation a:visited {color: #c21617; font-size:9px; text-decoration: none}
.listInformation a:hover {color: #c21617; font-size:9px; text-decoration:underline}

/*----------------------------------*/
/*Définition des liens*/
/*----------------------------------*/
a:link {color: #999999; text-decoration: none}
a:visited {color: #999999; text-decoration: none}
a:hover {color: #cccccc; text-decoration: none}

.linkGlobal a:link {color: #c21617; font-size:9px; text-decoration: none}
.linkGlobal a:visited {color: #c21617; font-size:9px; text-decoration: none}
.linkGlobal a:hover {color: #c21617; font-size:9px; text-decoration:underline}

.linkArrow a:link {color: #c21617; font-size:9px; padding-right:11px; background:url(pictures/arrowLink.gif) no-repeat 100% 50%; text-decoration: none}
.linkArrow a:visited {color: #c21617; font-size:9px; padding-right:11px; background:url(pictures/arrowLink.gif) no-repeat 100% 50%; text-decoration: none}
.linkArrow a:hover {color: #c21617; font-size:9px; padding-right:11px; background:url(pictures/arrowLink.gif) no-repeat 100% 50%; text-decoration:underline}

.linkMenuBottom a:link {color: #808080; font-size:10px; font-weight: bold; text-decoration: none}
.linkMenuBottom a:visited {color: #808080; font-size:10px; font-weight: bold; text-decoration: none}
.linkMenuBottom a:hover {color: #cccccc; font-size:10px; font-weight: bold; text-decoration: none}
.linkMenuBottomEnable {color: #ffffff; font-size:10px; font-weight: bold; text-decoration: none}
.linkMenuSeparator {color: #343434; font-size:10px; font-weight: bold; text-decoration: none}

.linkNews a:link {color: #808080; font-size:10px; text-decoration: none}
.linkNews a:visited {color: #808080; font-size:10px; text-decoration: none}
.linkNews a:hover {color: #808080; font-size:10px; text-decoration: none}

/*----------------------------------*/
/*Champs de saisie*/
/*----------------------------------*/
.fieldArea {
	background: #f4f4f4;
	
	border-bottom: #5c6978 1px solid;
	border-left: #5c6978 1px solid;
	border-right: #5c6978 1px solid;
	border-top: #5c6978 1px solid;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	
	line-height: normal;
	color: #OOOOOO;
	
	scrollbar-3dlight-color: #f4f4f4;
 	scrollbar-arrow-color: #5c6978;
 	scrollbar-darkshadow-color: #f4f4f4;
 	scrollbar-face-color: #f4f4f4;
 	scrollbar-highlight-color: #f4f4f4;
 	scrollbar-shadow-color: #f4f4f4;
 	scrollbar-track-color: #f4f4f4;
}

.fieldAreaErr {
	background: #fbd8d0;
	
	border-bottom: #cd624c 1px solid;
	border-left: #cd624c 1px solid;
	border-right: #cd624c 1px solid;
	border-top: #cd624c 1px solid; 
	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	
	line-height: normal; 
	color: #000000;
	
	scrollbar-3dlight-color: #fec4b7;
 	scrollbar-arrow-color: #cd624c;
 	scrollbar-darkshadow-color: #fec4b7;
 	scrollbar-face-color: #fec4b7;
 	scrollbar-highlight-color: #fec4b7;
 	scrollbar-shadow-color: #fec4b7;
 	scrollbar-track-color: #fec4b7;
}

.fieldNone {
	background: #ffffff;
	
	border-bottom: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
}

.fieldSearch {
	background: #ffffff;
	
	border-bottom: #f7f7f7 0px solid;
	border-left: #f7f7f7 0px solid;
	border-right: #f7f7f7 0px solid;
	border-top: #f7f7f7 0px solid;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	
	line-height: normal;
	color: #6e6e6e;
}
