@charset "utf-8";
/* CSS Document */

/***************************************************************************************/
/* Layout                                                                              */
/***************************************************************************************/

html { font-size: 100%; width: 100%; height: 100%; }

body {
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin: 0px 15px 0px 15px;
	text-align: center;
}

body { background-color:#88d3e8; }
body, td { font-family: MS Reference Sans Serif, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

form { padding: 0px; margin: 0px; }

img { vertical-align: middle; }

#Site { width: 991px; height: 600px; margin: 0 auto; position: relative; text-align: center; }


	#Entete { position:relative; width:951px; height:232px; background:url(Backgrounds/bg_entete.gif) no-repeat; }
		#Logo { position:absolute; width:259px; height:79px; top:24px; left:31px; z-index:1; }
		#SousLogo { position:absolute; width:101px; height:126px; bottom:1px; left:30px; z-index:2; }
		#MenuTop { position:absolute; width:289px; height:27px; top:4px; left:595px; z-index:2; }
			#MenuTop_Gauche { float:left; width:140px; height:27px; }
				#MenuTop_Gauche a:link { display:block; width:125px; height:22px; padding-top:5px; padding-left:15px; background:url(Layout/bg_menuTop_gauche.gif) no-repeat; color:#000; text-decoration:none; }
				#MenuTop_Gauche a:visited { display:block; width:125px; height:22px; padding-top:5px; padding-left:15px; background:url(Layout/bg_menuTop_gauche.gif) no-repeat; color:#000; text-decoration:none; }
				#MenuTop_Gauche a:hover { display:block; width:125px; height:22px; padding-top:5px; padding-left:15px; background:url(Layout/bg_menuTop_gauche.gif) no-repeat; color:#000; text-decoration:underline; }
			#MenuTop_Droite { float:left; width:149px; height:27px; }
				#MenuTop_Droite a:link { display:block; width:134px; height:22px; padding-top:5px; padding-right:15px; background:url(Layout/bg_menuTop_droite.gif) no-repeat; color:#000; text-decoration:none; }
				#MenuTop_Droite a:visited { display:block; width:134px; height:22px; padding-top:5px; padding-right:15px; background:url(Layout/bg_menuTop_droite.gif) no-repeat; color:#000; text-decoration:none; }
				#MenuTop_Droite a:hover { display:block; width:134px; height:22px; padding-top:5px; padding-right:15px; background:url(Layout/bg_menuTop_droite.gif) no-repeat; color:#000; text-decoration:underline; }
		#Menu { position:absolute; width:261px; height:24px; bottom:1px; left:130px; z-index:100; }
			.Menu_btn { float:left; width:128px; height:24px; margin-right:2px; }
				.Menu_btn a:link { display:block; width:128px; height:18px; padding-top:6px; background:url(Layout/bg_menu.gif) no-repeat; color:#FFF; text-decoration:none; }
				.Menu_btn a:visited { display:block; width:128px; height:18px; padding-top:6px; background:url(Layout/bg_menu.gif) no-repeat; color:#FFF; text-decoration:none; }
				.Menu_btn a:hover { display:block; width:128px; height:18px; padding-top:6px; background:url(Layout/bg_menu.gif) no-repeat; color:#FFF; text-decoration:underline; }
			.Menu_spacer { float:left; width:1px; height:24px; }
		#Entete_Photo { position:absolute; width:649px; height:228px; bottom:0px; right:4px; z-index:0; }
	
	#Recherche { position:relative; width:951px; height:74px; background:url(Layout/bg_recherche.gif) no-repeat; text-align:left; }
		#RechercheOutside { position:absolute; width:20px; height:74px; top:0px; left:-20px; background:url(Layout/bg_rechercheOutside.gif) no-repeat; }
		#RechercheForm { position:absolute; top:11px; left:30px; }
		.ChampsRecherche { width:165px; height:20px; background:url(Layout/bg_champsRecherche.gif) no-repeat; padding:12px; }
		.rTextBox { border:none; width:160px; font-size:16px; color:#999; font-weight:bold; }
	
	#Page { width:951px; background:url(Backgrounds/bg_pageCentre.gif) repeat-y; }
		#Page_Accueil_Gauche { float:left; width:353px; height:206px; padding-top:28px; padding-left:50px; padding-right:30px; background:url(Layout/bg_Page_Accueil_Gauche_top.gif) no-repeat top left; text-align:left; }
		#Page_Accueil_Centre { float:left; width:171px; height:234px; background-color:#825162; text-align:left; }
		#Page_Accueil_Droite { float:left; width:267px; height:206px; padding-top:28px; padding-left:30px; padding-right:50px; background:url(Layout/bg_Page_Accueil_Droite_top.gif) no-repeat top right; text-align:left; }
		#Page_Autre_Full { background:url(Layout/bg_Page_Autre_Full.gif) no-repeat top; padding-top:28px; padding-bottom:50px; padding-left:30px; padding-right:30px; text-align:left; }
		.Lien_vert { text-align:left; }
		.Lien_vert a:link { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_vert a:visited { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_vert a:hover { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_bleu { text-align:left; }
		.Lien_bleu a:link { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_bleu a:visited { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_bleu a:hover { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_orange { text-align:left; }
		.Lien_orange a:link { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_orange a:visited { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_orange a:hover { height:17px; padding-top:3px; font-weight:bold; color:#ffa200; text-decoration:none; }
		
		#ClientAdminMenu { float:left; width:153px; padding-top:10px; margin-top:10px; padding-bottom:20px; padding-left:10px; background-color:#4396ca; text-align:left; }
		#ClientAdminPage { float:left; width:650px; padding-bottom:20px; padding-left:20px; text-align:left; }
			.ClientAdmin_BoxTitle { padding:5px; color:#FFF; background-color:#4396ca; font-weight:bold; }
			.ClientAdmin_BoxContent { padding:10px; color:#000; background:#edf8ff; }
			.ClientAdmin_BoxFooter { padding:10px; color:#000; background:#dcf2ff; text-align:right; }

	#PageAffichez { width:951px; background:url(/Design/Layout/bg_Page_Autre_bandeBleue.gif) right repeat-y; }
		#PageAffichez_Accueil_Gauche { float:left; width:353px; height:204px; padding-top:28px; padding-left:50px; padding-right:50px; background:url(Layout/bg_Page_Accueil_Gauche_top.gif) no-repeat top left; text-align:left; }
		#PageAffichez_Accueil_Centre { float:left; width:153px; height:204px; padding-top:28px; padding-left:18px; background-color:#4396ca; text-align:left; }
		#PageAffichez_Accueil_Droite { float:left; width:267px; height:204px; padding-top:28px; padding-left:30px; padding-right:30px; background:url(Layout/bg_Page_Accueil_Droite_top.gif) no-repeat top right; text-align:left; }
		
		.BoiteContourCentre { background:url(Pages/bg_boiteContourCentre.gif) repeat-y; width:424px;}
		.BoiteContourTop { background:url(Pages/bg_boiteContourTop.gif) no-repeat top;}
		.BoiteContourBas { background:url(Pages/bg_boiteContourBas.gif) no-repeat bottom; padding-top:4px; padding-left:3px; padding-right:5px; padding-bottom:5px; }


#Pied { width:951px; background:url(Backgrounds/bg_pageCentre.gif) repeat-y; }
	#PiedTop { width:951px; background:url(Backgrounds/bg_piedTop.gif) no-repeat top; }
	#PiedContenu { width:951px; background:url(Backgrounds/bg_pageBas.gif) no-repeat bottom; }
		#ClientLogin { padding-top:5px; padding-right:36px; text-align:right; height:35px; }
			.cTextBox { border:none; width:100px; height:15px; font-size:12px; color:#999; font-weight:bold; border:solid 1px #616161; }
	
	#Footer { width:911px; padding-top:3px; text-align:right; padding-right:40px; }


.ClientName { color: #4396ca; }
.CourseType a:link { color: #825162; text-decoration: underline; }
.CourseType a:visited { color: #825162; text-decoration: underline; }
.CourseType a:hover { color: #82002e; text-decoration: none; }
.CourseType a:active { color: #82002e; text-decoration: none; }

	
.defaultGridView { color: #333333; width: 100%; border-collapse: collapse; }
.styleonlyGridView { color: #333333; border-collapse: collapse; }

.defaultGridView th { padding: 4px; text-align: left; }
.defaultGridView td { padding: 4px; text-align: left; }

.defaultGridViewHeaderRow { color: #ffffff; background-color: #507CD1; font-weight: bold; }
.defaultGridViewRow { background-color: #f0f3fa;}
.defaultGridViewAlternateRow { background-color: #ffffff; }
.defaultGridViewSelectedRow { background-color: #ffcb2e; }

.defaultGridViewHeaderRow a:link { color: #EFF3FB; text-decoration: underline; }
.defaultGridViewHeaderRow a:visited { color: #EFF3FB; text-decoration: underline; }
.defaultGridViewHeaderRow a:hover { color: #ffcb2e; text-decoration: none; }
.defaultGridViewHeaderRow a:active { color: #ffcb2e; text-decoration: none; }

