/*----------------------------------------------------------------------------//
// Feuille de styles du client -----------------------------------------------//
//----------------------------------------------------------------------------//
// Client : Québec Gagnant
// Note   : Les font-size doivent ëtres en em, même les styles provenant de 
			stylesforeditor.css.
// Date   : 8 août 2008 (888)
//----------------------------------------------------------------------------*/
@import url(reset.css);/* Mise à zéro de tous les padding / margin par défaut */
@import url(thickbox.css);/* Mise à zéro de tous les padding / margin par défaut */

/*- Général ------------------------------------------------------------------*/
body {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 62.6%; /* 10px par défaut */
	background: #8d8d70;
}
p{
	font-size:11px;
	color:#717161;
	line-height:14px;
}
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#000;
}
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#827d00;
}
h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#827d00;
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px 0;
}
h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#827d00;
	font-size:12px;
	font-weight:bold;
}
h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#795b38;
	font-size:12px;
	font-weight:bold;
}
a{
	color:#759f97;
	outline:none;
}
a:hover{
	color:#545443;
}
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}
.Remover{
	display:none;
}
.Clearer{
	clear:both;
}

/*- Styles communs à toutes les pages -----------------------------------------*/
#Wrapper {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
.EntetePrint{
	display:none;
}
#Entete{
	width:950px;
	height:143px;
	background:url(../images/Bg_Entete.png) no-repeat 0 0;
	position:relative;
}
#Entete p.LogoQuebecGagnant, #Entete p.LogoQuebecGagnant a, #Entete p.LogoFCCQ a, #Entete p.Slogan, #Entete p.Devoir {
	text-indent:-9999px;
	overflow:hidden;
}
#Entete p.LogoQuebecGagnant{
	width:236px;
	height:143px;
	background:url(../images/Logo_QuebecGagnant_FR.png) 0 0;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
#Entete p.LogoQuebecGagnant a{
	width:149px;
	height:143px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
#Entete p.LogoFCCQ a{
	width:202px;
	height:89px;
	background:url(../images/Logo_FCCQ_FR.gif) 0 0;
	position:absolute;
	top:52px;
	right:25px;
}
#Entete p.Slogan{
	width:123px;
	height:41px;
	background:url(../images/Img_Slogan_FR.gif) 0 0;
	position:absolute;
	top:36px;
	left:149px;
}
#Entete p.Devoir {
	background: url(../images/Logo_Devoir_FR.gif) no-repeat;
	width: 203px;
	height: 26px;
	top: 108px;
	right: 25px;
	position: absolute;
}
#Entete p.Devoir a {
	width: 55px;
	height: 14px;
	position: absolute;
	top: 10px;
	right:0;
}
#NavFixe{
	float:right;
	margin:13px 25px 0 0;
	display:inline;
}
#NavFixe li{
	float:left;
	background:url(../images/Img_SepateurNavFixe.gif) no-repeat 0 6px;
	margin:0 0 0 5px;
	padding:0 0 0 15px;
}
#NavFixe a{
	text-decoration:none;
	color:#424334;
	font-size:1.1em;
	font-weight:bold;
}
#NavFixe a:hover {
	text-decoration:underline;
}
#NavFixe li a.Actif{
	color: #759f97 !important;
}
#MenuPrincipal {
	height:41px;
	width:517px;
	background:#bae4e5;
	padding:14px 0 0 0;
	float:left;
	z-index:10;
}
#MenuPrincipal li{
	float:left;
	color:#545443;
	font-size:14px;
	font-weight:bold;
	border:1px solid #d3edeb;
	margin-left:12px;
	line-height:25px;
	display:inline;
	position:relative;
	z-index:2;
}
#MenuPrincipal li a{
	display:block;
	text-decoration:none;
	color:#545443;
	padding:0 9px 0 9px;
}
#MenuPrincipal li a:hover{
	background:#FFF;
}
#MenuPrincipal li.Actif, .Hover{
	background:#FFF;
}
#MenuPrincipal ul.SousMenu{
	position:absolute;
	z-index:10;
	width:169px;
	background:#84cec6 url(../images/Bg_SousMenu.png) 0 0;
	left:-5px;
	top:26px;
	padding-top:20px;
	border-bottom:1px solid #FFF;
	display:none;
}
#MenuPrincipal ul.SousMenu li{
	float:left;
	font-size:11px;
	width:169px;
	margin:0;
	border:none;
}
#MenuPrincipal ul.SousMenu li a{
	width:145px;
	padding:0 11px 0 11px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
#MenuPrincipal ul.SousMenu li a:hover{
	background:#bce4e0;
}
.BlocRecherche{
	width:433px;
	height:55px;
	background:#e9e53b;
	float:left;
	position:relative;
}
.BlocRecherche .TxtBox{
	border:1px solid #dcd534;
	height:15px;
	width:292px;
	color:#795b38;
	font-size:12px;
	padding:5px;
	position:absolute;
	top:14px;
	left:14px;
}
ul#PisteNavigation{
	clear:both;
	height:22px;
	padding:8px 0 0 20px;
	background:#795b38;
}
ul#PisteNavigation li{
	float:left;
	color:#FFF;
	padding:0 12px 0 5px;
	background:url(../images/Puce_PisteNavigation.gif) no-repeat right 2px;
	font-size:1.1em;
}
ul#PisteNavigation li a{
	color:#ceceb5;
	text-decoration:none;
}
ul#PisteNavigation li a:hover{
	text-decoration:underline;
}
#ColonneGauche, #ColonneDroite{
	float:left;
}
#ColonneGauche{
	width:694px;
	background:#FFF;
}
#ColonneGauche.Pleine{
	width:950px;
}

/*- Styles particuliers de la colonne de droite lorsque nécessaire --------*/
#ColonneDroite{
	width:208px; /* Réel: 256px */
	padding:0 24px 0 24px;
	background:#d7d7c3 url(../images/Bg_ColonneDroite.gif) repeat-y;
}
#ColonneDroite h2{
	font-size:1.6em;
	font-weight:bold;
	color:#424334;
	margin-top:27px;
}
#ColonneDroite p{
	font-size:1.1em;
	color:#545443;
	line-height:1.6em;
}
#ColonneDroite li{
	font-size:1.1em;
}
#ColonneDroite p.Date{
	font-size:1.1em;
	font-weight:bold;
	color:#548c88;
}
#ColonneDroite a{
	font-weight:bold;
	color:#545443;
	text-transform:uppercase;
}
#ColonneDroite a:hover{
	color:#8c8c73;
}
#ColonneDroite .BlocDroite{
	background:url(../images/Img_SeparateurBloc.gif) repeat-x bottom;
	padding-bottom:26px;
	margin-bottom:15px;
}
#ColonneDroite .BlocDroite li{
	background:url(../images/Bg_SeparateurHorizontal.gif) repeat-x bottom;
	padding-bottom:10px;
	margin-top:10px;
}
#ColonneDroite .BlocDroite li .LienFleche{
	margin:0 0 -3px 6px;
}
#ColonneDroite .BlocDroite p.ListeComplete{
	margin-top:5px;
}
#ColonneDroite #BlocActualites h2{
	margin-bottom:20px;
}
#ColonneDroite #BlocActualites a{
	float:right;
	margin-top:-40px;
	font-size:1.1em;
}
#TagCloud{
	margin-top:10px;
}
#TagCloud a{
	color:#5d918c;
	text-decoration:none;
	font-size:100%;
	text-transform:none;
	line-height:1.4em;
	margin-right:5px;
}
#TagCloud a:hover{
	color:#5d918c;
	text-decoration:underline;
}
a.RSSFeed{
	background:url(../images/Img_IconeRSS.gif) no-repeat 0 0;
	height:20px;
	width:25px;
	padding-left:25px;
}

/*- Styles des éléments de navigation en bas de page (contenu) --------------*/
#BlocContenuInt #Contenu p.NavBas, 
#BlocContenuInt #Contenu p.PlusInfo, 
#BlocContenuInt #Contenu p.ListeComplete, 
#BlocContenuInt #Contenu p.LienAction, 
#BlocContenuInt #Contenu p.HautDePage {
	line-height:16px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#545443;
}
p.NavBas, p.PlusInfo, p.ListeComplete, p.LienAction, p.HautDePage{
	line-height:16px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#545443;
}
p.NavBas, p.HautDePage{
	background:url(../images/Bg_SeparateurHorizontal.gif) repeat-x top left;
	margin-top:40px !important;
	padding-top:15px;
}
p.HautDePage{
	margin-top:40px !important;
	text-align:right;
	width:100%;
}
p.LienAction.Premier{
	margin-top:15px;
}
p.LienAction.Dernier{
	background:url(../images/Bg_SeparateurHorizontal.gif) repeat-x bottom;
	padding-bottom:15px;
	margin-bottom:10px;
}
p.ListeComplete{
	float:left;
	display:inline;
	margin-top:10px;
	position:relative;
}
#ColonneGaucheAcc P.ListeComplete{
	width:321px;
}
#ColonneGaucheAcc p.ListeComplete.Droite{
	float:right;
}
p.NavBas a, p.PlusInfo a, p.ListeComplete a, p.LienAction a, p.HautDePage a{
	color:#545443;
}
p.NavBas a:hover, p.PlusInfo a:hover, p.ListeComplete a:hover, p.LienAction a:hover, p.HautDePage a:hover{
	color:#8c8c73;
}
p.NavBas img, p.PlusInfo img, p.LienAction img, p.HautDePage img{
	margin-left:5px;
	margin-bottom:-2px;
}

/*- Styles spéciaux pour page d'accueil ---------------------------------------*/
#ColonneGaucheAcc{
	background:#FFF url(../images/Bg_SeparateurVertical.gif) repeat-y 50% 0;
	width:694px;
	float:left;
	clear:both;
}
#ColonneGaucheAcc #Contenu{
	width:662px; /* Réel: 694px */
	padding:0 16px 0 16px;
}
.ColonneUn, .ColonneDeux{
	width:299px;
	height:454px;
	padding:10px;
	background:#f9f9f0;
	border:1px solid #e3e3d6;
	margin-top:16px;
	position:relative;
}
.ColonneUn h2, .ColonneDeux h2{
	/*line-height:10px;*/
	margin-bottom:5px;
}
.ColonneUn h3, .ColonneDeux h3{
	margin-top:0;
	margin-bottom:5px;
}
.ColonneUn h2 a, .ColonneDeux h2 a, .ColonneUn h3 a, .ColonneDeux h3 a, h4 a, h4 a{ color: #827d00; text-decoration: none; }
.ColonneUn h2 a:hover, .ColonneDeux h2 a:hover, .ColonneUn h3 a:hover, .ColonneDeux h3 a:hover, h4 a:hover, h4 a:hover{ text-decoration: underline; }

.ColonneUn{
	float:left;
}
.ColonneDeux{
	float:right;
}
.ColonneUn .PlusInfo, .ColonneDeux .PlusInfo{
	position:absolute;
	bottom:23px;
}
.BlocNouvelle{
	width:173px; /* Réel: 321px */
	height:100px;
	padding:20px 10px 0 138px;
	float:left;
	background:url(../images/Bg_SeparateurHorizontal.gif) repeat-x bottom;
	position:relative;
}
.BlocNouvelle img.ImageContour{
	position:absolute;
	top:5px;
	left:0;
}
.BlocNouvelleDroite{
	float:right;
}
/*
#BlocPartenaires{
	float:left;
	width:347px;
	height:116px;
	margin-top:30px;
}
#BlocPartenaires{
	background:#93d4d0;
}
#BlocPartenaires h4{
	font-size:15px;
	color:#548c88;
	margin:12px 0 0 16px;
}*/
#BlocInscription{
	float:left;
	width:694px;
	height:61px;
	margin-top:30px;
}
#BlocInscription{
	background:#e9e53b url(../images/Bg_BlocInscription.gif) no-repeat top left;
}
#BlocInscription h4{
	font-size:15px;
	margin:12px 0 10px 78px;
	width:265px;
	float:left;
	display:inline;
}
#BlocInscription div{
	float:right;
	display:inline;
	margin:7px 0 0 0;
}
#BlocInscription span{
	width:347px;
	display:block;
	position:relative;
	padding-bottom:25px;
}
#BlocInscription label{
	font-size:11px;
	font-weight:bold;
	color:#5f5f50;
	position:absolute;
	left:20px;
	top:4px;
}
#BlocInscription .TxtBox{
	height:16px;
	width:165px;
	padding:2px;
	border:1px solid #dcd534;
	font-size:10px;
	position:absolute;
	left:80px;
	top:0;
}
#BlocInscription span.TxtErreur{
	position:absolute;
	left:255px;
	margin-top:6px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#424334;
}

/*- Styles spéciaux pour pages intérieures ------------------------------------*/
.BlocAffichage{
	position:relative;
	background:#FFF;
	border-bottom:1px solid #bbbba9;
	height:203px;
}
.BlocAffichage h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	line-height:50px;
	color:#FFF;
	position:absolute;
	bottom:1px;
	left:24px;
	z-index:1;
}
.FondSombre{
	width:694px;
	height:50px;
	background:#000;
	position:absolute;
	bottom:1px;
}
#ColonneGauche.Pleine .FondSombre{
	width:950px;
}
.BtnImprimer, .BtnEnvoyerAmi{
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	color:#545443;
	display:inline;
	padding-left:25px;
	line-height:34px;
	float:right;
	margin-right:20px;
}
.BtnImprimer:hover, .BtnEnvoyerAmi:hover{
	text-decoration:underline;
}
.BtnImprimer{
	background:url(../images/Img_IconeImprimer.gif) no-repeat 0 11px;
	width:55px;
}
.BtnEnvoyerAmi{
	background:url(../images/Img_IconeEnvoyerAmi.gif) no-repeat 0 11px;
	width:108px;
}
#BlocContenuInt{
	width:694px;
	min-height:1px;
	height:1px;
	height:auto !important;
	background:url(../images/Bg_SeparateurHorizontal.gif) repeat-x -1px 0;
	clear:both;
}
#ColonneGauche.Pleine #BlocContenuInt{
	width:950px;
}
#ColonneGauche.Pleine #BlocContenuInt #Contenu.Large,
#ColonneGauche.Pleine #BlocContenuInt #PlanSite.Large {
	width:895px;
	height:auto !important;
	min-height:inherit !important;
}
#ColonneMenu{
	background:url(../images/Bg_SeparateurVertical.gif) repeat-y right;
	float:left;
	padding-bottom:25px;
	width:164px;
}
#BlocContenuInt #Contenu,
#BlocContenuInt #PlanSite {
	float:left;
	width:476px;
	min-height:500px;
	padding:25px 26px 0 28px;
	height:auto !important;
	_height:500px !important;
}
#ColonneGauche.Pleine #BlocContenuInt #Contenu{
	width:485px;
}
#BlocContenuInt #Contenu h2,
#BlocContenuInt #PlanSite h2 {
	margin-bottom:20px;
}
#BlocContenuInt #Contenu p,
#BlocContenuInt #PlanSite p {
	font-size:1.2em;
	margin:0 0 20px 0;
}
#BlocContenuInt #Contenu .EncadreContenuGauche{
	float:left;
	margin:5px 15px 5px 0;
}
#BlocContenuInt #Contenu .EncadreContenuDroite{
	float:right;
	margin:5px 0 5px 15px;
}
#BlocContenuInt #Contenu .EncadreContenuGauche, #BlocContenuInt #Contenu .EncadreContenuDroite{
	padding:4px 5px 4px 5px;
	background:#f9f9f0;
	border:1px solid #e3e3d6;	
	color:#545443;
	font-size:10px;	
}
#BlocContenuInt #Contenu .EncadreContenuGauche img, #BlocContenuInt #Contenu .EncadreContenuDroite img{
	margin:0;
}
#BlocContenuInt #Contenu .EncadreContenuGauche a, #BlocContenuInt #Contenu .EncadreContenuDroite a{
	color:#545443;
	text-decoration:none;
}
#BlocContenuInt #Contenu .EncadreContenuGauche a:hover, #BlocContenuInt #Contenu .EncadreContenuDroite a:hover{
	text-decoration:underline;
}
#ContenuSecondaire{
	background:url(../images/Bg_SeparateurVertical.gif) repeat-y 0 0;
	width:176px; /* Réel: 244px */
	padding:0 18px 25px 18px;
	float:left;
	position:relative;
}
#ContenuSecondaire p{
	margin: 0 0 16px 0;
	padding-left:10px;
}
#ContenuSecondaire a{
	text-decoration:none;
}
#ContenuSecondaire a:hover{
	text-decoration:underline;
	color:#759F97;
}
.BlocProjet{
	background:url(../images/Bg_SeparateurHorizontal.gif) repeat-x left bottom;
	position:relative;
	padding-bottom:25px;
	margin-bottom:25px;
}
.BlocProjet img.Projet{
	border: 1px solid #8d8d70;
	padding:1px;
	background:#FFF;
	position:absolute;
	top:3px;
	left:0;
}
#BlocContenuInt #Contenu .BlocProjet h4, #BlocContenuInt #Contenu .BlocProjet p{
	width:300px;
	margin-left:136px;	
}
#BlocContenuInt #Contenu .BlocProjet p.Description{
	font-size:11px;
	margin-bottom:0;
	line-height:16px;
}
#BlocContenuInt #Contenu .BlocProjet p.PlusInfo{
	margin-bottom:0;
	margin-top:2px;
}

/*- Styles le bas de page -----------------------------------------------------*/
#BasPage{
	clear:both;
	height:56px;
	width:934px;
	background:#795b38;
	color:#FFF;
	padding:15px 0 0 16px;
}
#BasPage li{
	float:left;
}
ul.LiensGauche, ul.LiensDroite{
	float:left;
}
ul.LiensGauche li, ul.LiensDroite li{
	margin-right:20px;
}
ul.LiensGauche li a, ul.LiensDroite li a{
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}

ul.LiensGauche li a:hover, ul.LiensDroite li a:hover{
	text-decoration:underline;
}
ul.LiensGauche a, ul.LiensGauche a:hover{
	color:#e9e53b;
}
ul.LiensDroite a, ul.LiensDroite a:hover{
	color:#FFF;
}
ul.LiensCorpo{
	float:left;
	clear:both;
	width:100%;
}
ul.LiensCorpo li{
	background:url(../images/Bg_SeparateurFooter.gif) no-repeat right 3px;
	margin:10px 8px 0 0;
	padding-right:8px;
}
ul.LiensCorpo, ul.LiensCorpo li a{
	color:#ceceb5;
}
ul.LiensCorpo li a:hover{
	color:#FFF;
}

/*- Styles pour sous menus ----------------------------------------------------*/
#MenuSecondaire{
	width:164px;
	background:#f5f5e8 url(../images/Bg_SeparateurVertical.gif) repeat-y top right;
}
#MenuSecondaire li.Haut, #MenuSecondaire li.Bas{
	background:url(../images/Bg_SeparateurHorizontal.gif) repeat-x;
	width:164px;
	display:block;
}
#MenuSecondaire li.Haut{
	background-position:top;
	margin-bottom:4px;
}
#MenuSecondaire li.Bas{
	background-position:bottom;
	margin-top:4px;
}
#MenuSecondaire li{
	font-size:11px;
	font-weight:bold;
	color:#545443;
}
#MenuSecondaire li a{
	color:#545443;
	text-decoration:none;
	display:block;
	width:134px;
	padding:7px 10px 7px 20px;
}
#MenuSecondaire li a:hover, #MenuSecondaire li.Actif{
	background:#e9e53b url(../images/Bg_SeparateurVertical.gif) repeat-y right;
	display:block;
	width:134px;
	padding:7px 10px 7px 20px;
}

/*- Styles pour listes à puce -------------------------------------------------*/
#BlocContenuInt #Contenu ul li{
	color:#717161;
	font-size:1.1em;
	line-height:1.6em;
	background:url(../images/Puce_Liste.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	margin-bottom:15px;
}

/*- Styles pour Plan du site --------------------------------------------------*/
#PlanSite .Colonnes {
	width: 100%;
	background: url(../images/Bg_PlanSite.gif) repeat-y 165px 0%;
	padding-bottom: 25px;
}

/*--- Structure générale du site ---*/
#PlanSite .NavGenerale {
	float: left;
	width: 145px;
	margin-right: 60px;
}
#PlanSite .NavGenerale ul li {
	margin: 0 0 12px;
}
#PlanSite .NavGenerale ul li a {
	font-size: 1.1em;
	font-weight: bold;
	color: #545443;
	text-transform: uppercase;
}
#PlanSite .NavGenerale ul ul li {
	margin: 2px 0 2px;
}
#PlanSite .NavGenerale ul ul li a {
	font-size: 1.2em;
	color: #759f97;
	text-decoration: none;
	text-transform: none;
}
#PlanSite .NavGenerale ul ul li a:hover { color: #545443; }

/*--- Projets par régions ---*/
#PlanSite .NavProjets {
	float: left;
	width: 485px;
	margin-right: 40px;
}
#PlanSite .NavProjets .ColG, #PlanSite .NavProjets .ColD {
	float: left;
	width: 225px;
	margin-right: 25px;
}
#PlanSite .NavProjets .ColD {
	margin-right: 0;
}

#PlanSite .NavProjets .Entete a {
	font-size: 1.1em;
	font-weight: bold;
	color: #545443;
	text-transform: uppercase;
}
#PlanSite .NavProjets ul li {
	margin: 2px 0 12px;
}
#PlanSite .NavProjets ul li a {
	font-size: 1.2em;
	font-weight: bold;
	color: #759f97;
	text-decoration: none;
	text-transform: uppercase;
}
#PlanSite .NavProjets ul li a:hover { color: #545443; }

#PlanSite .NavProjets ul ul li {
	background: url(../images/Puce_Liste.gif) no-repeat 0px 3px;
	margin: 2px 0 2px;
	padding-left: 10px;
}
#PlanSite .NavProjets ul ul li a {
	font-size: 1.1em;
	font-weight: normal;
	color: #759f97;
	text-transform: none;
}

/*--- Dossiers ---*/
#PlanSite .NavDossiers {
	float: left;
	width: 165px;
}
#PlanSite .NavDossiers ul li {
	margin: 0 0 12px;
}
#PlanSite .NavDossiers ul li a {
	font-size: 1.1em;
	font-weight: bold;
	color: #545443;
	text-transform: uppercase;
}
#PlanSite .NavDossiers ul ul li {
	margin: 2px 0 12px;
}
#PlanSite .NavDossiers ul ul li a {
	font-size: 1.2em;
	color: #759f97;
	text-decoration: none;
	text-transform: none;
}
#PlanSite .NavDossiers ul li ul ul li{
	background: url(../images/Puce_Liste.gif) no-repeat 0px 3px;
	margin: 2px 0 2px;
	padding-left: 10px;
}
#PlanSite .NavDossiers ul li ul ul li a{
	font-size:1.1em;
	font-weight:normal;
	text-transform:none;
}
#PlanSite .NavDossiers ul ul li a:hover { color: #545443; }

/*- Styles pour formulaires ----------------------------------------------------*/
.Formulaire{
	margin-bottom:20px;
	padding-top:20px;
}
.Formulaire .Entete{
	background:#e3e3d2 url(../images/Bg_SeparateurHorizontal.gif) repeat-x bottom;
	padding:16px;
}
.Formulaire .Colonne{
	float:left;
}
.Formulaire .Corps{
	background:#f5f5e8;
	padding:16px;
}
.Formulaire span.Champs{
	width:330px;
	display:block;
	position:relative;
	line-height:25px;
}
.Formulaire label{
	font-size:1.2em;
	color:#717161;
	left:0;
	top:4px;
}
.Formulaire h4{
	position:relative;
}
.Formulaire p.Sexe{
	float:left;
	padding-right:10px;
}
.Formulaire p.Note{
	float:right;
	font-size:1.0em !important;
	line-height:1.7em;
}
.Formulaire ul li{
	margin:0 !important;
	color:#545443 !important;
	background:none !important;
	padding-left:5px !important;
}
.Formulaire .Messages{
	margin-top:20px;
	padding:10px;
	background:#e9e53b;
	position:relative;
}
.RadioBtn{
	padding-top:20px;
	padding-bottom:20px;
}
.RadioBtn label{
	position:relative;
	top:-1px;
}
.Formulaire .RadioBtn.Colonne{
	padding-top:0;
}
.Formulaire .RadioBtn.Colonne input{
	padding-bottom:3px;
}
.Formulaire .TxtBox{
	height:14px;
	color:#795B38;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px 2px 2px 2px;
	border:1px solid #dcd534;
	position:absolute;
	left:95px;
	top:0;
}
.Formulaire .TxtBox.Second{
	left:133px;
}
.TxtErreur{
	color: #717161;
}
.BtnRecherche, .BtnEnvoyer{
	background:#827d00;
	border:1px solid #dcd534;
	color:#e9e53b;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	display:block;
}
.Formulaire .BtnEnvoyer{
	margin-top:25px;
}
	
.BtnRecherche:hover, .BtnEnvoyer:hover{
	background:#FFF;
	color:#847b00;
}
.BtnRecherche{
	position:absolute;
	height:25px;
	width:68px;
	padding-left:8px;
	line-height:25px;
	top:14px;
	right:25px;
}
.BtnEnvoyer{
	height:18px;
	width:52px;
	right:8px;
	padding:2px 0 0 9px;
}
#Contact .BtnEnvoyer{
	margin-left:95px;
}
#BlocInscription .BtnEnvoyer{
	position:absolute;
}

/*- Styles de l'éditeur ----------------------------------------------------*/

/*- Classes pour les textes ----*/
.TexteSpecial {
	color: #827d00;
	font-weight:bold;
}
.TextePetit {
	font-size: 0.9em;
}
.TexteItalique{
	font-style:italic;
	font-weight:bold;
	color:#827d00;
}
.TexteVert{
	color:#759f97;
}
.TexteListe{
	text-transform:uppercase;
	color:#827d00;
	background:url(../images/Puce_Liste.gif) no-repeat 0 4px;
}
.TexteEvidence{
	background:#F9F9F0;
	padding:6px;
	display:block;
}

/*- Classes pour les hyperliens ----*/
a img.LienImage{
	border:1px solid #8c8c73 !important;
}

/*- Classes pour les images ----*/
img.ImageContour {
	border: 1px solid #8d8d70;
	padding:1px;
	background:#FFF;
	margin:16px 0 12px 0;
}
img.ImageGauche {
	border: 1px solid #8d8d70;
	margin:	0 15px 5px 0;
	float:left;
}
img.ImageDroite {
	border: 1px solid #8d8d70;
	margin: 0  0 5px 15px;
	float:right;
}
img.ImgReplacement{
	text-indent:-9999px;
}
img.ImgBlock{
	display:block;
}
/* Thicker ---------------------------------------*/
#ThickerContainer {
	position:				relative;
	width:					318px;
	height:					70px;
	overflow:				hidden;
	margin-left:			14px;
	margin-top:				8px;
	background:             #FFF;
	border:					1px solid #76b2ae;
}
.ThickerItem {
	width:					306px;
	height:					60px;
	top:					0px;
	position:				absolute;
	display:				none;
	text-align:				center;
	font-size:				24px;
	margin:8px 0 0 8px;
}



/*- Classes pour les listes ----*/


/*- Classes pour les tableaux ----*/
.TableauEcheancier{
	border:1px solid #c2c3b3;
}

.TableauEcheancier td, .TableauEcheancier td.CelluleNormale{
	border-bottom:1px solid #e8e7e2;
	border-left:1px solid #c2c3b3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#676753;
	line-height:12px;
	background:url(../images/Bg_Tableau.gif) repeat-y 50% 0;
	/*width:38px;*/
	padding:5px;
}
.TableauEcheancier td.CelluleTitre{
	background:#8d8d71;
	height:30px;
	border:1px solid #c2c3b3;
	border-bottom:2px solid #c2c3b3;
	padding-bottom:2px;
	color:#f8f6e9;
	font-weight:bold;
	line-height:16px;
	padding-left:12px;
}
.TableauEcheancier td.CellulePhase{
	background:#f5f5e9;
	border-left:none;
	padding-left:12px;
	/*width:96px;*/
}
.TableauEcheancier td.CellulePhaseVide{
	background:none;
	border-left:none;
	padding-left:12px;
	border-bottom:1px solid #c2c3b3;
	/*width:96px;*/
}
.TableauEcheancier td.CelluleDate{
	background:none;
	text-align:center;
	border-bottom:none;
}

/* Spécifique aux cellules jaunes */
.TableauEcheancier td.CelluleJauneComplete{
	background:url(../images/Bg_CelluleJauneFonceComplete.gif) repeat-y 50% 0;
}
.TableauEcheancier td.CelluleJauneDroite{
	background:url(../images/Bg_CelluleJauneFonceDroite.gif) repeat-y 50% 0;
}
.TableauEcheancier td.CelluleJauneGauche{
	background:url(../images/Bg_CelluleJauneFonceGauche.gif) repeat-y 50% 0;
}

/* Spécifique aux cellules bleues */
.TableauEcheancier td.CelluleBleueComplete{
	background:url(../images/Bg_CelluleBleueFonceeComplete.gif) repeat-y 50% 0;
}
.TableauEcheancier td.CelluleBleueDroite{
	background:url(../images/Bg_CelluleBleueFonceeDroite.gif) repeat-y 50% 0;
}
.TableauEcheancier td.CelluleBleueGauche{
	background:url(../images/Bg_CelluleBleueFonceeGauche.gif) repeat-y 50% 0;
}

/* Spécifique aux cellules rouges */
.TableauEcheancier td.CelluleRougeComplete{
	background:url(../images/Bg_CelluleRougeComplete.gif) repeat-y 50% 0;
}
.TableauEcheancier td.CelluleRougeDroite{
	background:url(../images/Bg_CelluleRougeDroite.gif) repeat-y 50% 0;
}
.TableauEcheancier td.CelluleRougeGauche{
	background:url(../images/Bg_CelluleRougeGauche.gif) repeat-y 50% 0;
}

/*--------------------------------------------------------------------------*/
