body {
	margin: 0;
	color: #000000;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

h1 { font-size: 1.3em; font-weight: bold; color: #9B936E; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #AAAEC9; padding-bottom: 2px; }
h3 { color: #484677; font-size: 1.2em; }
h4 { font-size: 1.1em; font-weight: bold; color: #000066; }
h5 { font-weight: bold; font-size: 1em; }

.piedPage { text-decoration: none; }

a { color: #000066 !important; text-decoration: none; }
a:hover { color: #0099FF !important; text-decoration: underline; }

.suite { background-color: #DEE4C0; }

.SurTitre { font-weight: bold; color: #ADA581; }
.titreTableauVert {
	background-color: #CDC9B4;
}
.titreTableauBleu { background-color: #000066; color: #DFDDD0; font-weight: bold; }
.titreProgramme { font-weight: bold; color: #000066; }
.titreActualiteAccueil { font-weight: bold; color: #CC9900; }
.titreVitrine { background-color: #061131; color: #DDDBCC; font-weight: bold; padding: 5px; border-left-width: 15px; border-left-style: solid; border-left-color: #908863; margin: 0; }

.menu { font-weight: bold; color: #003399; text-decoration: none }
a.menu:hover { color: #ffffff; text-decoration: none; }

#sousMenu, #sousMenuRepertoire, #menuSecondaire { font-size: .9em; }

.sousMenuGauche {
	color: #9C9471;
}

.sousmenu {	font-weight: bold; color: #003399; }
a.sousmenu:hover { color: #6f6f6f; }


#sousMenu { margin-bottom: 5px; }
#sousMenu p { padding: 2px 0 2px 0; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333; color: #9C9471; margin: 0 0 0 32px; }
#sousMenu a { color: #9C9471; }

#menuSecondaire ul { margin: 0 0 0 30px; padding: 0; }
#menuSecondaire ul li { list-style-image:  url("/images/puceMenuSecondaireGauche.jpg"); color: #06153D; font-weight: bold; padding: 0px; margin: 0; }
#menuSecondaire a { color: #06153D !important; }
#menuSecondaire a:hover { color: #9C9471 !important; }


#tablePiedPage { font-size: .9em; background-color: #E9F0Fa; border: 1px solid #CCCCCC; margin-top: 3em; }
#tablePiedPage td { background-color: #E9F0Fa; border: 1px solid #CCCCCC; padding: 2px; }

#sousMenuRepertoire { background-image:  url("/images/fondSousMenuRepertoire.jpg"); font-weight: bold; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #ABB1CB; padding: 0; color: #FFFFFF; }
#sousMenuRepertoire p { background-image:  url("/images/fondSousMenuRepertoire.jpg"); font-weight: bold; padding: 2px 0 2px 31px; margin: 0; }

#homeDroite p { margin: 0; padding: 0; font-size: .9em; color: #A6A07E; }
#homeRepertoire { background-image:  url("/images/fondSousMenuRepertoire.jpg"); background-repeat: repeat-y; }
#homeRepertoire p { color: #FFFFFF; padding-left: 20px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; margin: 0; }
#homeRepertoire a { color: #FFFFFF !important; }
#homeRepertoire a:hover { text-decoration: underline; }


.vignetteAccueil { margin: 0; padding: 0; border: 1px solid #908863; }
.noteAnglaise { font-size: .9em; color: #999999; }
.noteRouge { font-weight: bold; color: #990000; }
.filet { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #ABA581; }

.gouv { font-size: .9em; font-weight: normal; color: #000000; text-decoration: none;  }
.gouv:hover { color: #84ac0b; }


.overOff { font-weight: bold; color: #ffffff; text-decoration: none; }

.top { font-weight: bold; color: #003399; text-decoration: none; }
.top a:hover { color: #669900; }


.txt { font-weight: normal; color: #000000; text-decoration: none; }
.txtbleu { font-weight: normal; color: #0000FF; text-decoration: none; }
.txtorange { font-weight: normal; color: #cc9933; text-decoration: none; }
.txtrouge {	font-weight: bold; color: #ff0000 !important; text-decoration: none; }
.grandtitrerouge { font-weight: bold; color: #ff0000; text-decoration: none; }
.txtvert {	font-weight: normal; color: #84ac0b; text-decoration: none}
.txtvertpetit {	font-weight: bold; color: #84ac0b; text-decoration: none}
.txtfqrsc {	font-weight: normal; color: #36535c; text-decoration: none}
.tableautitre {	font-weight: normal; color: #ffffff; text-decoration: none}

.lien {	font-weight: normal; color: #003399; text-decoration: underline}
.lien:hover { color: #84ac0b; }


.email { font-weight: normal; color: #0000FF !important; text-decoration: underline; }
.email:hover { color: #003399; text-decoration: none }


.titrenoir { font-weight: bold; color: #000000; text-decoration: none}
.titrevert { font-weight: bold; color: #84ac0b !important; text-decoration: none}
.titrebleu { font-weight: bold; color: #003399; text-decoration: none}
.grandtitrevert {
	font-weight: bold;
	color: #84ac0b;
	text-decoration: none;
	text-align: left;
}
.soustitrebleu { font-weight: bold; color: #003399;  text-decoration: none }

ul { list-style-image: url(http://www.fqrnt.gouv.qc.ca/img/faq/petitefleche.gif)}

.faq { font-weight: normal; color: #000000; text-decoration: underline}
.faq:hover { color: #84ac0b; text-decoration: none}


.lienbleu {	font-weight: bold;color: #0000FF !important; text-decoration: none}
.lienbleu:hover { color: #84ac0b; }


.lienorange { font-weight: bold; color: #e4a01d; text-decoration: none}
.lienorange:hover {	color: #84ac0b; }


.regletxtnoir {	font-weight: normal; color: #000000; text-decoration: none}
.regletxtnoirgras {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.regletitrenoir { font-weight: bold; color: #000000; text-decoration: none}
.reglesoustitrenoir { font-weight: bold; color: #000000;  text-decoration: none }
.regletxtrouge { font-weight: bold; color: #ff0000; text-decoration: none }
.modif_barre { font-weight: normal; color: #000000; text-decoration: line-through}
.modif_couleur { font-weight: normal; color: #9900ff; text-decoration: none }


form { font-size:0.8em; background:#e0e0e0; width:250px; padding:10px; margin:0 auto; border:1px solid #e1e1e1; font-family: Arial, Helvetica, sans-serif; }
form fieldset {width:230px; display:block; padding:5px; line-height:1.5em; border:1px solid #fff; margin:15px 0 0 5px;}
form legend { border:1px solid #666; color:#f00; font-size:1em; margin-bottom:0; padding:3px; width:60px; background:none; font-weight:bold;}
form label {clear:left; display:block; float:left; width:120px; text-align:right; padding-right:10px; color:#000; margin-bottom:0.5em; font-size:1em; line-height:1.5em; }
form input {padding:0; margin-bottom:0.8em;}
form #button1 { background:#ff6600; border:1px solid #333; color:#fff; padding-right:0.5em; cursor:pointer; width:100px; margin-left:75px; font-weight:bold;} 


/* FontSize Toolbox */
#FontSizeToolbox { height: 30px; margin: 0; padding: 0; position: relative; }
#FontSizeToolbox h3 { width: 1px; height: 1px; margin: 0; padding: 0; position: absolute; top: 0; right: 0; overflow: hidden; }
#FontSizeToolbox p { margin: 0; padding: 0; position: absolute; top: 0; right: 0; }
#FontSizeToolbox .FontSizeToolBox_Spacer { display: none; }
#FontSizeToolbox a { width: 21px; height: 24px; background-image: url(images/FontSizeToolbox.png); background-repeat: no-repeat; float: left; position: relative; }
#FontSizeToolbox a span { width: 1px; height: 1px; position: absolute; top: 0; left: 0; overflow: hidden; }

#FontSizeToolbox a.FontSizeToolBox_Petit { background-position: 0 0; }
#FontSizeToolbox a.FontSizeToolBox_Petit:hover { background-position: 0 -24px; }
#FontSizeToolbox a.FontSizeToolBox_PetitActif { background-position: 0 -48px; }

#FontSizeToolbox a.FontSizeToolBox_Normal { background-position: -21px 0; }
#FontSizeToolbox a.FontSizeToolBox_Normal:hover { background-position: -21px -24px; }
#FontSizeToolbox a.FontSizeToolBox_NormalActif { background-position: -21px -48px; }

#FontSizeToolbox a.FontSizeToolBox_Grand { background-position: -42px 0; }
#FontSizeToolbox a.FontSizeToolBox_Grand:hover { background-position: -42px -24px; }
#FontSizeToolbox a.FontSizeToolBox_GrandActif { background-position: -42px -48px; }
#FrOnly {
	color: #9C9471;
}

.habillage-gauche {float: left; margin-right:1em; margin-bottom: 0.5em; margin-top: 1em;}
.habillage-droite {float: right; margin-left:1em; margin-bottom: 0.5em; margin-top: 1em;}
