/*----------------------------------------------------------------------------//
// Feuille de styles du client -----------------------------------------------//
//----------------------------------------------------------------------------//
// Client : CSMO-Auto
// Note   : Les font-size doivent ëtres en em, même les styles provenant de 
			stylesforeditor.css.
// Date   : 14 novembre 2008
//----------------------------------------------------------------------------*/
@import url(reset.css);/* Mise à zéro de tous les padding / margin par défaut */
@import url(traductions.css);/* Redéfinitions des images traduites */
@import url(abso.thickbox.css);

/*- Général -------------------------------------------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 62.6%; /* 10px par défaut */
	background:#007ea4 url(../images/Bg_Fond.jpg) repeat-x 0 0;
	/*background-attachment:fixed;
	_background-attachment:scroll;*/
	height:100%;
}
#ImageFond{
	background:url(../images/Bg_ImageFond.jpg) no-repeat top center;
	width:100%;
	height:309px;
	/*position:fixed;*/
	top:0;
	left:0;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	color:#DA5618;
	text-transform:uppercase;
	margin-bottom:13px;
}
h4{
	font-weight:bold;
	color:#043140;
	text-transform:uppercase;
	line-height:1.6em;
}
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}

/*- Styles communs à toutes les pages -----------------------------------------*/
#Wrapper{
	width:945px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-473px;
}
#WrapperInt{
    background:url(../images/Bg_WrapperInt.gif) repeat-y 0 0;
    width:945px;
}
body.Accueil #WrapperInt{
    background:url(../images/Bg_WrapperIntAcc.gif) repeat-y 0 0;
}
#Entete{
	width:945px;
	height:130px;
	position:relative;
}
.LogoPrint{
	display:none;
}
#Entete .Logo{
	position:absolute;
	top:40px;
	left:24px;
}
#BlocMenuHaut{
	width:541px;
	height:38px;
	background:url(../images/Bg_NavFixe.png) no-repeat 0 0;
	position:absolute;
	top:0;
	right:0;
}
#BlocMenuHaut .NavFixe{
	margin:0 0 0 10px;
}
#BlocMenuHaut .NavFixe li{
	float:left;
	background:url(../images/Img_SeparateurNavFixe.gif) no-repeat right 3px;
	padding:0 13px 0 0;
	margin:14px 0 0 13px;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
}
#BlocMenuHaut .NavFixe li.On a{
	color:#072c47 !important;
}
#BlocMenuHaut .NavFixe li a{
	color:#f7f7f7;
	text-decoration:none;
}
#BlocMenuHaut .NavFixe li a:hover{
	color:#2a2e25;
}
#BlocMenuHaut label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	position:absolute;
	top:13px;
	left:326px;
}
#BlocMenuHaut .TxtBox{
	width:113px;
	height:15px !important;
	background:#FFF !important;
	border:1px solid #e9e4e7;
	padding:0 3px 0 3px !important;
	position:absolute;
	top:11px;
	left:392px;
	font-size:10px;
}
#BlocMenuHaut .BtnRecherche{
	position:absolute;
	top:17px;
	left:525px;
	background:url(../images/Img_FlecheRecherche.png) no-repeat 0 0;
	width:7px;
	height:8px;
	display:block;
	border:0;
}
#MenuPrincipal{
	width:945px;
	height:44px;
	margin-bottom:1px;
}
#MenuPrincipal li{
	float:left;
}
#MenuPrincipal li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:44px;
}
#MenuPrincipal li a:hover, #MenuPrincipal li.On a{
	background-position:0 -44px;
}
#MenuPrincipal li .MenuEtudiants{
	background:url(../images/Menu_Etudiants_FR.gif) no-repeat 0 0;
	width:104px;
}
#MenuPrincipal li .MenuChercheurs{
	background:url(../images/Menu_Chercheurs_FR.gif) no-repeat 0 0;
	width:164px;
}
#MenuPrincipal li .MenuEmployeurs{
	background:url(../images/Menu_Employeurs_FR.gif) no-repeat 0 0;
	width:105px;
}
#MenuPrincipal li .MenuIntervenants{
	background:url(../images/Menu_Intervenants_FR.gif) no-repeat 0 0;
	width:126px;
}
#MenuPrincipal li .MenuMetiers{
	background:url(../images/Menu_Metiers_FR.gif) no-repeat 0 0;
	width:110px;
}
#MenuPrincipal li .MenuIndustrie{
	background:url(../images/Menu_Industrie_FR.gif) no-repeat 0 0;
	width:113px;
}
#MenuPrincipal li .MenuPublications{
	background:url(../images/Menu_Publications_FR.gif) no-repeat 0 0;
	width:119px;
}
#MenuPrincipal li .MenuNouvelles{
	background:url(../images/Menu_Nouvelles_FR.gif) no-repeat 0 0;
	width:104px;
}
#Corps{
	width:746px;
	float:left;
}
#BlocContenu{
	background:#FFF;
	width:742px;
	padding:3px 2px 0 2px;
}

/* Sous menu (définitions générales) */
#BlocSousMenu{
	float:left;
	width:195px;
	background:#d0d0d0 url(../images/Bg_BlocSousMenuInt.png) repeat-x left bottom;
	padding-bottom:195px;
}
#BlocSousMenu img.BasSousMenu{
	display:block;
	margin-left:2px;
	margin-bottom:2px;
}
#SousMenu{
	width:191px;
	background:url(../images/Bg_SousMenuInt.gif) repeat-y 0 0;
	margin-left:2px;
}
#SousMenu h3{
	width:183px;
	min-height:24px;
	height:auto !important;
	height:24px;
	background:#efefef url(../images/Bg_ListeDeroulanteOff.png) no-repeat 0 0;
	margin:0 0 0 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
}
#SousMenu h3.selected{
	background:#F7F7F7 url(../images/Bg_ListeDeroulanteOn.png) no-repeat 0 0;
}
#SousMenu h3 a{
	color:#6b6c6e;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:148px;
	min-height:12px;
	height:auto !important;
	height:12px;
	padding:12px 25px 6px 10px;
}
#SousMenu div{
	width:158px;
	background:#fdfdfd;
	margin:0 0 0 4px;
	/*background:#fdfdfd url(../images/Bg_ListeDeroulanteBas.gif) no-repeat bottom left;*/
	background:#f7f7f7;
	padding-top:9px;
	padding-bottom:16px;
	padding-right:25px;
}
#SousMenu p{
	margin:0 0 6px 13px;
	background:none;
}
#SousMenu div a{
	font-weight:normal;
	display:inline;
	padding:0;
	text-decoration:underline;
	background-image:none !important;
	color:#007ea3;
}
#SousMenu div a:hover{
	color:#043140;
}
#SousMenu div a.On{
	margin-top:9px;
	padding:0 !important;
}
#SousMenu div p.On a{
	color:#043140;
	font-weight:bold;
	text-decoration:none;
}

/* Bloc des partenaires en bas de page */
#BlocPartenaires{
	width:746px;
	height:86px;
	background:#FFF;
	margin-top:2px;
	border-top:2px solid #007da4;
	position:relative;
}
#BlocPartenaires h2{
	background:url(../images/Ti_Partenaires_FR.gif) no-repeat 0 0;
	width:169px;
	height:25px;
	position:absolute;
	top:-22px;
	left:15px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#BlocPartenaires h2 a{
	width:169px;
	height:25px;
	display:block;
}
#ThickerContainer {
	position:relative;
	width:680px;
	height:70px;
	float:left;
	margin:15px 0 0 33px;
	overflow:hidden;
	background:#FFF;
}
.ThickerItem {
	width:710px;
	height:70px;
	top:5px;
	right:600px;
	position:absolute;
	display:none;
	margin-left:40px;
}
.ThickerItem img{
	margin:0 12px 0 12px;
}
#Previous, #Next{
	position:absolute;
	top:35px;
}
#Previous{
	left:10px;
}
#Next{
	right:10px;
}

/* Colonne flottante à droite */
#ColonneDroite{
	width:197px;
	background:#cacaca;
	float:right;
}
#ColonneDroite .BlocNavigation{
	width:155px;
	background:#f4f4f4 url(../images/Bg_BlocsNavigation.gif) repeat-x left bottom;
	padding:20px 20px 16px 16px;
	margin-left:3px;
}
#ColonneDroite .BlocNavigation h2{
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#da5618;
	line-height:1.4em;
	margin-bottom:5px;
}
#ColonneDroite .BlocNavigation a, #ColonneDroite .BlocNavigation a:hover{
	color:#007ea4;
	line-height:1.4em;
}
#ColonneDroite .BlocNavigation a:hover{
 	color:#043140;
}
#ColonneDroite .BlocNouvelles{
	width:162px;
	min-height:203px;
	height:auto !important;
	height:203px;
	background:#cacaca url(../images/Bg_BlocNouvelles.jpg) no-repeat 0 0;
	margin:2px 0 0 1px;
	padding:23px 14px 23px 19px;
	position:relative;
}
body.Accueil .BlocNouvelles{
	margin-top:30px;
	position:relative;
}
#ColonneDroite .BlocNouvelles h2,
body.Accueil td.ColonneCalendrier .BlocNouvelles h2{
	background:url(../images/Ti_Nouvelles_FR.gif) no-repeat 0 0;
	width:76px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
body.Accueil td.ColonneCalendrier .BlocNouvelles h2{
	background:url(../images/Ti_NouvellesAcc.png);
	width:210px;
	height:37px;
}
#ColonneDroite .BlocNouvelles a.LienRSS, #ColonneDroite .BlocNouvelles a.LienRSS:hover{
	background:url(../images/Picto_RSS.gif) no-repeat left top;
	font-size:10px;
	font-weight:bold;
	color:#524e4e;
	text-decoration:none;
	padding-left:16px;
	position:absolute;
	top:22px;
	left:138px;
}
body.Accueil .BlocNouvelles a.LienRSS, body.Accueil .BlocNouvelles a.LienRSS:hover{
	background:url(../images/Picto_RSS.gif) no-repeat left top;
	font-size:10px;
	font-weight:bold;
	color:#524e4e;
	text-decoration:none;
	padding-left:16px;
	position:absolute;
	top:14px;
	right:2px;
}
#ColonneDroite .BlocNouvelles .Titre a, #ColonneDroite .BlocNouvelles .Titre a:hover{
	color:#007ea3;
	line-height:1.4em;
}
#ColonneDroite .BlocNouvelles .Titre a:hover{
	color:#043140;
}
#ColonneDroite .BlocNouvelles .Detail{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#0a2047;
	line-height:1.4em;
}
#ColonneDroite .BlocNouvelles .LienPlus{
	font-weight:bold;
	margin-top:15px;
}
#ColonneDroite .BlocNouvelles .LienPlus a{
	color:#007ea3;
}
#ColonneDroite .BlocNouvelles .LienPlus a:hover{
	color:#043140;
}

/* Bas de page */
#Wrapper #BasPage{
	clear:both;
	width:590px;
	text-align:center;
	padding:16px 0 43px 0;
	margin-left:74px;
}
#Wrapper #BasPage p{
	color:#cce5ed;
	line-height:1.4em;
}
#Wrapper #BasPage a, #Wrapper #BasPage a:hover{
	color:#cce5ed;
	text-decoration:none;
}
#Wrapper #BasPage a:hover{
	color:#2a2a25;
}
#Wrapper #BasPage span{
	margin:0 2px 0 3px;
	color:#3aa0c0;
}
#BlocPartenariat p{
    color:#cce5ed;
    font-size:0.9em;
    background:url(../images/Logo_EmploiQuebec.gif) no-repeat 0 0;
    padding:0 0 22px 114px;
    height:32px;
    line-height:32px;
    margin-left:29px;
}

.Date{
	color:#026785 !important;
	font-size:0.9em !important;
	font-weight:bold;
	margin-bottom:5px !important;
	margin-top:21px;
}
.Clearer {
	clear: both;
}
.Clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.Clearfix {
	*display: inline-block;
}

/*- Styles spéciaux pour page d'accueil ---------------------------------------*/
body.Accueil h1{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	font-size:0;
	height:0;
}
body.Accueil #BlocSousMenu{
	float:none;
	padding-bottom:0;
}
body.Accueil #BlocSousMenu{
	background:#D1D1D1;
}
body.Accueil #SousMenu div a{
	color:#007ea3;
}
body.Accueil #SousMenu div a:hover{
	color:#043140;
}
body.Accueil #ColonneDroite .BlocNouvelles{
	min-height:0;
	height:auto !important;
}
body.Accueil p.Outil{
	background:#FFF;
	border-top:3px solid #007ea4;
}
body.Accueil p.Outil a{
	display:block;
	height:53px;
	width:189px;
}
body.Accueil #BlocContenu{
	width:746px;
	padding:0 0 25px 0;
	margin:0;
}
body.Accueil #Contenu{
	width:746px;
	padding:0 0 100px 0;
	margin:0;
}
body.Accueil div.EnteteMetiers{
	width:175px;
	height:111px;
	background:no-repeat 0 0;
	margin-left:2px;
	padding:28px 0 0 16px;
}
body.Accueil div.EnteteMetiers h2{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
body.Accueil div.EnteteMetiers p{
	color:#007ea4;
	font-size:9px;
	width:85px;
	line-height:11px;
}
body.Accueil div.EnteteMetiers .TexteApproche{
	font-size:10px;
	font-weight:bold;
	width:100px;
	margin-bottom:2px;
}
#MenuAccueil{
    float:left;
	padding-top:6px;   
}
#MenuAccueil a{
    display:block;
    margin-bottom:3px;
    width:240px;
    height:63px;
    background:no-repeat 0 0;
    text-indent:-9999px;
    overflow:hidden;
}
#MenuAccueil a:hover{
    background-position:0 -63px;    
}
#MenuAccueil a.FormationAcc{
    background-image:url(../images/Bt_RechercheFormationAcc.png);
}
#MenuAccueil a.CarriereAcc{
    background-image:url(../images/Bt_FaireCarriereAcc.png);
}
#MenuAccueil a.EmployeurAcc{
    background-image:url(../images/Bt_EmployeurAcc.png);
}
#MenuAccueil a.IntervenantAcc{
    background-image:url(../images/Bt_IntervenantAcc.png);
}
#FlashAccueil{
	float:left;
	width:500px;
	height:350px;
}
body.Accueil td{
	padding-left:25px;
	vertical-align:top;
}
body.Accueil td p{
	color:#6b6c6e;
	font-size:1.1em;
	line-height:18px;
	margin-bottom:18px;
}
body.Accueil td p.Date{
	margin-top:0;
}
body.Accueil td .TexteLegende{
	margin-bottom:10px;
}
body.Accueil td a{
	font-size:10px;
	font-weight:bold;
	color:#007ea3;
}
body.Accueil td a:hover{
	color:#043140;
}
body.Accueil td h2{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-bottom:17px;
}
body.Accueil td.ColonneServices{
	width:236px;
}
body.Accueil td.ColonneServices h2{
	background:url(../images/Ti_ServicesAutomobilesAcc.png) no-repeat 0 0;
	width:236px;
	height:37px;
}
body.Accueil td.ColonneTemoignages{
	width:206px;
}
body.Accueil td.ColonneTemoignages h2{
	background:url(../images/Ti_TemoignagesAcc.png) no-repeat 0 0;
	width:205px;
	height:37px;
}
body.Accueil td.ColonneCalendrier{
	width:212px;
}
body.Accueil td.ColonneCalendrier h2{
	background:url(../images/Ti_CalendrierAcc.png) no-repeat 0 0;
	width:210px;
	height:37px;
}
body.Accueil td.ColonneCalendrier .Titre{
	margin:0;
}
body.Accueil td.ColonneCalendrier .Titre a{
	font-weight:normal;
}
body.Accueil td.ColonneCalendrier .Titre a:hover{
	color:#05487F !important;
}
table.Calendrier{
	width:211px;
}
table.Calendrier td {
	padding-left:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6b6c6e;
	vertical-align:middle;
	text-align:center;
	height:19px;
	width:19px;
	background:#FFF;
}
table.Calendrier td.CelluleMois{
	background-color:#e1e2e2;
	width:211px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
}
table.Calendrier td.CelluleMois a, table.Calendrier td.CelluleMois a:hover{
	display:inline;
}
table.Calendrier td.CelluleMois a.MoisPrecedent{
	margin-right:26px;
}
table.Calendrier td.CelluleMois a.MoisSuivant{
	margin-left:26px;
}
table.Calendrier td.CelluleJournee{
	font-size:12px;
	padding-top:10px;
}
table.Calendrier td.CelluleActivite{
	background:url(../images/Bg_CelluleActivite.gif) no-repeat center;
	*background:url(../images/Bg_CelluleActivite.gif) no-repeat 0 0;
}
table.Calendrier td.On{
	background:url(../images/Bg_CelluleJournee.gif) no-repeat center;
	*background:url(../images/Bg_CelluleJournee.gif) no-repeat 0 0;
}
table.Calendrier td a, table.Calendrier td a:hover{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6b6c6e;
	text-decoration:none;
}

/*- Styles spéciaux pour les nouvelles ----------------------------------------*/
body.Nouvelles .ContenuInt p.Date{
	margin-bottom:3px;
	margin-top:0;
}
body.Nouvelles h3{
	margin-bottom:15px;
}
body.Nouvelles .LienPlus{
	font-weight:bold;
	font-size:10px;
}
body.Nouvelles ul.ListeNouvelles li{
	background:none;
	padding:0;
	font-size:1.0em;
	background:url(../images/Img_Separateur.gif) no-repeat bottom left;
	padding-bottom:1px;
	margin-bottom:15px;
}
body.Nouvelles ul.ListeNouvelles li a{
	text-decoration:none;
}
body.Nouvelles ul.ListeNouvelles li p a{
	color:#6B6C6E;
}
body.Nouvelles ul.ListeNouvelles li p a:hover{
	text-decoration:underline;
}

/*- Styles spéciaux pour pages intérieures ------------------------------------*/
h2.TitreSection{
	width:191px;
	height:72px;
	background:no-repeat 0 0;
	margin-left:2px;
	text-indent:-9999px;
	overflow:hidden;
}
#Contenu{
	float:right;
	display:inline;
	width:547px;
	padding-bottom:150px;
	min-height:650px;
	height:auto !important;
	height:650px;
}
#Contenu .ImageEntete{
	margin-left:3px;
}
.ContenuInt{
	clear:both;
	width:507px;
	padding:19px 20px 0 20px;
}
.ContenuInt.PremierItem{
	background:url(../images/Bg_Contenu.png) no-repeat 0 0;
}
.ContenuInt h2{
	font-size:1.2em;
	font-weight:bold;
	color:#026785;
	margin-bottom:10px;
}
.ContenuInt h3{
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#026785;
	margin-bottom:9px;
}
.ContenuInt p{
	font-size:1.1em;
	color:#6b6c6e;
	line-height:1.2em;
	margin-bottom:15px;
}
.ContenuInt ul{
	padding-bottom:5px;
}
.ContenuInt a{
	color:#007ea4;
}
.ContenuInt a:hover{
	color:#545e48;
}
.ContenuInt ul li{
	background:url(../images/Puce_Liste.gif) no-repeat 0 5px;
	padding-left:15px;
	font-size:1.1em;
	color:#6b6c6e;
	line-height:1.6em;
	margin-bottom:8px;
}
.ContenuInt ul.ListeAlt{
	margin-bottom:12px;
}
.ContenuInt ul.ListeAlt li{
	margin-bottom:0;
}
.ContenuInt .TexteIntro{
	background:url(../images/Bg_TexteIntro.gif) repeat-x bottom left;
	padding-bottom:24px;
}
.ContenuInt .Encadre{
	width:215px;
	background:url(../images/Bg_Encadre.gif) repeat-y 0 0;
	position:relative;
	margin:0 27px 0 0;
}
.ContenuInt .Encadre .Corps{
	background:url(../images/Bg_EncadreHaut.gif) no-repeat 0 0;
	padding-top:47px;
}
.ContenuInt .Encadre h3{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/Ti_EncadreFormation_FR.png) no-repeat 0 0;
	height:29px;
	width:195px;
	position:absolute;
	top:14px;
	left:10px;
}
.ContenuInt .Encadre p.Detail{
	width:167px;
	background:url(../images/Bg_EncadreDetail.gif) repeat-x bottom left;
	min-height:172px;
	height:auto !important;
	height:172px;
	padding:14px;
	margin-left:10px;
	margin-bottom:0 !important;
}
.ContenuInt .Encadre img.BtnEncadre{
	margin:3px 0 0 10px;
	display:block;
}
.EncadreAction{
	width:458px;
	min-height:112px;
	height:auto !important;
	height:112px;
	background:#FFF url(../images/Bg_EncadreAction.gif) repeat-x 0 0;
	position:relative;
	padding:25px;
	margin-top:9px;
}
.EncadreAction a, .EncadreAction a:hover{
	text-decoration:none;
}
.EncadreAction .Titre{
	font-size:1.1em;
	font-weight:bold;
	color:#05487f !important;
	text-transform:uppercase;
	width:235px;
}
.EncadreAction .Texte{
	width:276px;
}
.EncadreAction a.ActionContacter{
	width:154px;
	height:149px;
	background:url(../images/Img_ActionContacter.png) no-repeat 0 0;
	position:absolute;
	bottom:0;
	right:25px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.TableauDetail td{
	vertical-align:top;
}
.TableauDetail td div.EncadreEvidence{
	background:#f5f5f5;
	padding:10px 15px 10px 15px;
	margin-bottom:13px;
}
.TableauDetail div.VideoFlash{
	margin-right:20px;
	margin-bottom:3px;
}
#TableauEncadre{
	margin-top:28px;
}

#TableauVideo{
	margin-top:38px;
}

/* Fil d'arianne */
#FilArianne{
	line-height:29px;
	margin-left:20px;
}
#FilArianne li{
	float:left;
	font-size:0.9em;
	color:#6b6c6e;
	margin-right:5px;
}
#FilArianne li.Separateur{
	margin-right:7px;
}
#FilArianne li a, #FilArianne li a:hover{
	color:#6b6c6e;
	text-decoration:none;
}
#FilArianne li.On{
	font-weight:bold;
}

/* Outils & actions */
.Outil{
	border-bottom:1px solid #FFF;
	padding:3px;
	background:#D0D0D0;
}
.Outil.PremierItem{
	border-top:2px solid #FFF;
}

/*- Styles pour sous menus ----------------------------------------------------*/

/*- Styles pour Plan du site --------------------------------------------------*/
ul#SiteMap li{
	font-size:10px;
	margin:0 0 12px 0;
	background:url(../images/Img_Separateur.gif) repeat-x top left;
	padding:12px 0 0 0;
	text-transform:uppercase;
}
ul#SiteMap li a{
	font-weight:bold;
	text-decoration:none;
	color:#545e48;
}
ul#SiteMap li a:hover{
	text-decoration:underline;
}
ul#SiteMap li ul li{
	background:none;
	text-transform:none;
	padding:0 0 0 5px;
	margin:0 0 2px 8px;
	font-size:11px !important;
}
ul#SiteMap li ul li a{
	font-weight:bold;
	color:#007ea4;
	text-decoration:underline;
}
ul#SiteMap li ul li a:hover{
	color:#043140;
	text-decoration:underline;
}
ul#SiteMap li ul li ul {
	float:none;
	width:auto;
	margin:0;
	padding:0;
}
ul#SiteMap li ul li ul li {
	float:none;
	width:auto;
	border:0px;
	padding:0 10px 0 18px;
	background:none;
	text-transform:none;
	margin:0;
}
ul#SiteMap li ul li ul li a, ul#SiteMap li ul li ul li a:hover {
	text-decoration:underline;
	padding:0px;
	font-weight:normal;
}
ul#SiteMap li ul li ul li a:hover {
	
}


/*- Styles de l'éditeur ----------------------------------------------------*/

/*- Classes pour les textes ----*/
.TextePetit {
	font-size: 0.9em;
}
.TexteEvidence{
	font-size:1.2em;
	font-weight:bold;
	color:#007ea4 !important;
	text-transform:uppercase;
}
.TexteLegende{
	font-size:0.9em !important;
	color:#a3a3a3 !important;
}
.TexteSpecial{
	font-size:1.1em !important;
	color:#007ea4!important;
	font-weight:bold;
	text-transform:uppercase;
}

/*- Classes pour les hyperliens ----*/
a.LienPDF, p.LienPDF{
	background:url(../images/Picto_PDF.gif) no-repeat 0 3px;
	padding:0 0 8px 24px;
}
a.LienPDF span, p.LienPDF span{
	font-size:0.9em;
	font-weight:bold;
}
a.LienSpecial{
	width:9px;
	height:9px;
}
a.LienBouton{
	background:#FFF;
	border:1px solid #e6f5f8;
	cursor:pointer;
	display:inline-block;
	display:-moz-inline-box;
	line-height:22px;
	text-decoration:none;
	vertical-align:middle;
	color:#058da9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/Bg_LienBouton.gif) repeat-x 0 1px;
}
a.LienBouton span{
	display:block;
	*display:inline-block;
	padding:0 50px 0 13px;
	border:1px solid #FFF;
	background:url(../images/Img_FlecheLienBouton.gif) no-repeat right 5px;
}
a.LienBouton.AligneDroite{
	float:right;
	margin-right:21px;
}

/*- Classes pour les images ----*/
img.ImageContour {
	border: 1px solid #000000;
}
img.ImageGauche {
	/*border: 1px solid #000000;*/
	margin:	0 15px 5px 0;
}
img.ImageDroite {
	/*border: 1px solid #000000;*/
	margin: 0  0 5px 15px;
}

/*- Classes pour les listes -----*/

/*- Classes le bloc à onglets ---*/
#TabContainer{
	position:relative;
	padding-top:20px;
}
.TabMenu{
	position:absolute;
	top:0;
	left:20px;
	z-index:1;
}
.TabMenu li{
	height:26px;
	line-height:26px;
	float:left;
}
.TabMenu li a{
	height:26px;
	display:block;
	float:left;
	padding:0 10px 0 10px;
	margin-left:-1px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../images/Img_OngletInactifCentre.gif) repeat-x 0 0;
	color:#c4c5c5;
	outline:none;
}
.TabMenu li.On a{
	background:url(../images/Img_OngletActifCentre.gif) repeat-x 0 0;
	color:#5a5a5a;
}
.TabMenu li span.CoinGauche{
	width:3px;
	height:26px;
	display:block;
	float:left;
	background:url(../images/Img_OngletInactifGauche.gif) no-repeat 0 0;
}
.TabMenu li.On span.CoinGauche{
	background:url(../images/Img_OngletActifGauche.gif) no-repeat 0 0;
}
.TabMenu li span.CoinDroit{
	width:3px;
	height:26px;
	display:block;
	float:left;
	background:url(../images/Img_OngletInactifDroite.gif) no-repeat 0 0;
}
.TabMenu li.On span.CoinDroit{
	background:url(../images/Img_OngletActifDroite.gif) no-repeat 0 0;
}

/*- Classes pour les formulaires */
.Formulaire{
	margin-left:16px;
	margin-bottom:10px;
	background:url(../images/Bg_Formulaire.gif) repeat-y 0 0;
}
.Formulaire .ContenuFormulaire, .Formulaire .ContenuFormulaireSeparateur{
	width:496px;
	/*position:relative;*/
	padding:30px 0 30px 18px;
}
.Formulaire .ContenuFormulaire{
	background:url(../images/Bg_FormulaireHaut.jpg) no-repeat 0 0;
}
.Formulaire .ContenuFormulaireSeparateur{
	background:url(../images/Bg_FormulaireSeparateur.jpg) no-repeat bottom left;
}
.Formulaire h2{
	font-size:1.6em;
	font-weight:bold;
	color:#026785;
	padding-bottom:15px;
	background:url(../images/Img_BordureTitre.gif) no-repeat bottom left;
	margin-bottom:22px;
}
.Formulaire p span{
	/*color:#D94808;*/
}
.Formulaire p.AligneGauche{
	float:left;
	width:210px;
	margin-right:50px;
}
.Formulaire p.AligneDroite{
	float:left;
	width:210px;
}
.Formulaire label{
	display:block;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#026785;
	margin-bottom:10px;
}
.Formulaire .TxtBox, .Formulaire .SelectBox, .Formulaire .TxtArea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6B6C6E;
	width:200px;
	background:#FFF;
	border:1px solid #e9e4e7;
	margin-bottom:20px;
	padding:2px 2px 2px 3px;
}
.Formulaire .TxtBox.Erreur, .Formulaire .SelectBox.Erreur, .Formulaire .TxtArea.Erreur{
	border-color:#669934;
}
.Formulaire .SelectBox{
	width:205px;
	padding:0;
	height:18px;
}
.Formulaire .TxtArea{
	width:462px;
	height:114px;
	margin-bottom:10px;
}
.SommaireValidation{
	margin:15px 0 15px 0;
}
.SommaireValidation p{
	font-size:1em;
	line-height:14px;
	color:#d94808;
}
.Formulaire#EnvoiAmi label, .Formulaire#Infolettre label{
	font-size:10px;
	color:#6e6c6c;
	margin-bottom:5px;
	text-transform:none;
}
.Formulaire#EnvoiAmi p span.Type, .Formulaire#Infolettre p span.Type{
	display:block;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#007ea4;
	margin:0 0 15px 0;
}
.Formulaire#EnvoiAmi .ContenuFormulaire .Interieur,
.Formulaire#Infolettre .ContenuFormulaire .Interieur{
	width:480px;
	padding:10px 0 10px 0;
	margin-top:20px;
}
.Formulaire#EnvoiAmi .ContenuFormulaire .Interieur{
	background:url(../images/Bg_CentreEnvoiAmi.gif) repeat-y 234px 0;
}

/* Formulaire des centres de formations */
a.BtnCentresFormations{
	margin-top:10px;
	width:251px;
	height:36px;
	float:left;
	background:no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:6px;
}
a.BtnCentresFormations:hover{
	background-position:0 -36px;
}
a.BtnCentresFormations.On{
	background-position:0 -72px !important;
}
a#RechercheAvancee{
	background-image:url(../images/Bt_RechercheAvancee.png);
	margin-right:4px;
}
a#ListeCentres{
	background-image:url(../images/Bt_ListeCentres.png);
}
a#ActualiserCarte{
	background-image:url(../images/Bt_ActualiserCarte.png);
}
a#FermerFenetre{
	background-image:url(../images/Bt_FermerFenetre.png);
}
.Formulaire#CarteGoogle .Contenu{
	padding:10px 10px 0 10px;
	background:url(../images/Bg_FormulaireHaut.jpg) no-repeat 0 0;
}
.Formulaire#CentresFormations{
	background:url(../images/Bg_CentresFormations.gif) repeat-x bottom left;
	width:506px;
	margin-left:20px;
	display:none;
}
.Formulaire#CentresFormations .ContenuFormulaire{
	background:none;
	width:469px;
	padding:15px 20px 20px 17px;
}
.SelecteurHaut{
	background:url(../images/Bg_HautCentres.gif) repeat-x 0 0;
	height:35px;
	width:506px;
}
.SelecteurBas{
	background:url(../images/Bg_BasCentres.gif) repeat-x 0 0;
	height:39px;
	width:506px;
}
.Formulaire#CentresFormations .SelecteurBas .BtnCentresFormations{
	margin:2px 0 0 0;
	float:right;
	display:inline;
	width:148px;
	height:27px;
}
.Formulaire#CentresFormations .SelecteurBas .BtnCentresFormations:hover{
	background-position:0 0 !important;
}
.Formulaire#CentresFormations .SelecteurBas #ActualiserCarte{
	margin-right:5px;
}
.Formulaire#CentresFormations .SelecteurBas #FermerFenetre{
	margin-right:3px;
}
.Formulaire#CentresFormations table td{
	vertical-align:top;
	width:240px;
	padding-right:15px;
}
.Formulaire#CentresFormations table td.Separateur{
	border-top:1px solid #d1d1d1;
	padding:0;
	width:100%;
}
.Formulaire#CentresFormations p{
	/*margin-top:10px;*/
}
.Formulaire#CentresFormations p.TexteSpecial{
	margin:10px 0 10px 0 !important;
}
.Formulaire#CentresFormations p.CheckBoxGroup, .Formulaire#CentresFormations p.SelectBoxGroup{
	margin-bottom:3px;
	
}
.Formulaire#CentresFormations p.CheckBoxGroup label, .Formulaire#CentresFormations p.SelectBoxGroup label{
	font-size:11px;
	text-transform:none;
	font-weight:normal;
	color:#6b6c6e;
	display:inline;
	padding:0;
	margin:0;
}
.Formulaire#CentresFormations p.SelectBoxGroup{
	position:relative;
	margin-bottom:12px;
}
.Formulaire#CentresFormations p.CheckBoxGroup input{
	margin:0 3px 0 0;
}
.Formulaire#CentresFormations p.SelectBoxGroup select,
#ListeDesCentres p.SelectBoxGroup select{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#717171;
	margin:10px 0 0 5px;
}

/* Liste des centres de formations */
#ListeDesCentres{
	display:none;
	margin-left:20px;
}
#ListeDesCentres p.SelectBoxGroup select{
	float:right;
}
#ListeDesCentres .BtnRecherche{
	float:right;
	margin:10px 8px 0 4px;
	display:inline;
}
#ListeDesCentres .Contenu{
	background:url(../images/Bg_CentresFormations.gif) repeat-x bottom left;
	width:484px;
	padding:30px 8px 38px 14px;
}
#ListeDesCentres h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#007ea4;
}
#ListeDesCentres a{
	color:#545e48;
}
#ListeDesCentres a:hover{
	color:#007ea4;
}
#ListeDesCentres .ResultatCentre{
	background:url(../images/Img_BordureTitre.gif) no-repeat bottom left;
	padding:25px 0 25px 0;
}
#ListeDesCentres .ResultatCentre img{
	float:left;
}
#ListeDesCentres .ResultatCentre p{
	color:#6b6c6e;
	margin-bottom:12px;
	padding-left:73px;
}
#ListeDesCentres .ResultatCentre p span{
	font-size:1.1em;
	font-weight:bold;
}

/*- Classes pour les tableaux ----*/
table.Tableau{
	width:508px;
	border:1px solid #d7d7d7;
	padding:1px;
	margin-bottom:24px;
}
table.Tableau td{
	padding:0 14px 0 14px;
}
table.Tableau td, table.Tableau td p{
	font-size:1.0em;
}
table.Tableau td.CelluleTitre {
	vertical-align: top;
	background:url(../images/Bg_CelluleTitre.gif) repeat-x 0 0;
	height:35px;
	font-weight:bold;
	text-transform:uppercase;
	color:#007ea4;
	vertical-align:middle;
	/*text-align:center;*/
}
table.Tableau td.CelluleSousTitre{
	color:#0f639d;
	height:25px;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
}
table.Tableau td.CelluleTexte, table.Tableau td.CelluleTexteAlt{
	color:#0f639d;
	background-color:#f4f4f4;
}
table.Tableau td.CelluleTexteAlt{
	height:37px;
	background-color:#e4ebf1;
}
/*--------------------------------------------------------------------------*/