body{
	font: 0.7em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	/*background: #F6F3EC url(../images/fra_bckg.gif) top center repeat-y;*/
}
h1{
	display: none;
	clear: both;
	margin: 0;
	padding: 0.5em 0 0.2em 0;
	font-size: 1.8em;
	color: #85641D;
}
h2{
	margin: 0;
	padding: 1.5em 0 0.5em 0;
	font-size: 1.4em;
	color: #85641D;
}
h3{
	margin: 1em 0 0 0;
	padding: 0;
	font-size: 1.1em;
	color: #003353;
}
h4{
	font-size: 1em;
	color: #A2823D;
	border-bottom: 1px solid #E8E0CE;
}
h5{
	margin: 0;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
}
p{ margin: 1em 0; }
a{
	text-decoration: none;
	color: #4D679B;
}
a:hover{
	text-decoration: underline;
	color: #5F8FC2;
}
hr{
	height: 1px;
	background: #BF9F5A;
	border: 0;
	color: #BF9F5A;
}

/* ------------------------------------------------ */
/* Text size function */
body.large #content{ font-size: 1.3em; }
body.large #linklist{ font-size: 1.3em; }
body.large .linklist{ font-size: 1.3em; }

/* ------------------------------------------------ */
/* Buttons */
a.icon{
	float: left;
	display: block;
	width: 26px;
	height: 26px;
	margin: 0 0 1px 1px;
	border: 0;
}
a.icon:hover{ text-decoration: none; }
a.icon span{ display: none; }
#btn_alt, #btn_alt2{
	position: absolute;
	top: -12px;
	z-index: 200;
	font-size: 0.9em;
}
#btn_alt2{
	top: 15px;
	z-index: 201;
	margin: 0 0 0 130px;
}
a#btn_size{ background: url(../images/btn_size.gif) no-repeat; }
a#btn_size:hover{ background: url(../images/btn_size_rl.gif) no-repeat; }
a#btn_size_min{ background: url(../images/btn_size_min.gif) no-repeat; }
a#btn_size_min:hover{ background: url(../images/btn_size_min_rl.gif) no-repeat; }
a#btn_print{ background: url(../images/btn_print.gif) no-repeat; }
a#btn_print:hover{ background: url(../images/btn_print_rl.gif) no-repeat; }
a#btn_mail{ background: url(../images/btn_mail.gif) no-repeat; }
a#btn_mail:hover{ background: url(../images/btn_mail_rl.gif) no-repeat; }
a#btn_search{
	width: 24px;
	height: 24px;
	background: url(../images/btn_search.gif) no-repeat;
}
a#btn_search:hover{ background: url(../images/btn_search_rl.gif) no-repeat; }
a#btn_up, a.btn_up{ background: url(../images/btn_up.gif) no-repeat; }
a#btn_up:hover, a.btn_up:hover{ background: url(../images/btn_up_rl.gif) no-repeat; }
#btnSubmit, #btnSubmit_en, #btnSave, #btnReset, #btnReset_en, #btnReturn, #btnReturn_en, #btnNewSearch, #btnPrintV, #btnPrintV_en, #btnCancel, #btnCancel_en, #btnVersions, #btnVersions_en, #btnArchives, #btnPeview, #btnPeview_en, #btnSubscribe, #btnEnglish, #btnFrench, #btnAccept, #btnRefuse, #btnSearchB, #btnEdit, #btnConnect, #btnEffacer{
	width: 108px;
	height: 18px;
	border: 0;
	cursor: pointer;
}
#btnNewSearch, #btnPrintV, #btnPrintV_en, #btnPeview{ width: 125px; }
#btnSubmit{ background: url(../images/btn_submit.gif) no-repeat; }
#btnSubmit_en{ background: url(../images/btn_submit_en.gif) no-repeat; }
#btnSave{ background: url(../images/btn_save.gif) no-repeat; }
#btnReset{ background: url(../images/btn_reset.gif) no-repeat; }
#btnReset_en{ background: url(../images/btn_reset_en.gif) no-repeat; }
#btnReturn{ background: url(../images/btn_return.gif) no-repeat; }
#btnReturn_en{ background: url(../images/btn_return_en.gif) no-repeat; }
#btnNewSearch{ background: url(../images/btn_new_search.gif) no-repeat; }
#btnPrintV{ background: url(../images/btn_printv.gif) no-repeat; }
#btnPrintV_en{ background: url(../images/btn_printv_en.gif) no-repeat; }
#btnCancel{ background: url(../images/btn_cancel.gif) no-repeat; }
#btnCancel_en{ background: url(../images/btn_cancel_en.gif) no-repeat; }
#btnVersions{ width: 140px; background: url(../images/btn_versions.gif) no-repeat; }
#btnVersions_en{ width: 140px; background: url(../images/btn_versions2_en.gif) no-repeat; }
#btnArchives{ background: url(../images/btn_archives.gif) no-repeat; }
#btnPeview{ background: url(../images/btn_preview.gif) no-repeat; }
#btnPeview_en{ background: url(../images/btn_preview_en.gif) no-repeat; }
#btnSubscribe{ width: 118px; background: url(../images/btn_subscribe.gif) no-repeat; }
#btnEnglish{ background: url(../images/btn_english.gif) no-repeat; }
#btnFrench{ background: url(../images/btn_french.gif) no-repeat; }
#btnAccept{ background: url(../images/btn_accept.gif) no-repeat; }
#btnRefuse{ background: url(../images/btn_refuse.gif) no-repeat; }
#btnSearchB{ background: url(../images/btn_search_b.gif) no-repeat; }
#btnEdit{ background: url(../images/btn_edit.gif) no-repeat; }
#btnConnect{ background: url(../images/btn_connect.gif) no-repeat; }
#btnEffacer{ background: url(../images/btn_effacer.gif) no-repeat; }

textarea, input, select { font: 1em Arial, Helvetica, sans-serif; }
img{ border: 0; }
blockquote{
	margin: 0 3em;
	padding: 0;
}
caption{ padding: 0.5em 0; }
#container{
	width: 765px;/*980px*/
	margin: auto;
}
.left{ float: left; }
.right{ float: right; }
.rightblock{
	width: 95%;
	margin: 0;
	text-align: right;
}
.rightblock a.icon{
	float: none;
	margin: 0 0 0 99%;
}

/* ------------------------------------------------ */
/* Linklist */
div#left{
	width: 196px;
	float: left;
	margin: 0 10px 0 0;
}
div#linklist ul{
	margin: 0;
	padding: 0 0 50px 0;
	background: url(../images/btn_linklist_bckg_btm.gif) bottom right no-repeat;
}
div#linklist ul ul{
	display: none;
	float: none;
	margin: 0;
	padding: 0;
}
div#linklist ul li.current ul{ display: block; }
div#linklist ul li{
	margin: 0;
	padding: 0;
	background: url(../images/btn_linklist_bullet.gif) no-repeat;
	list-style: none;
}
div#linklist ul li a{
	width: 188px;
	display: block;
	padding: 4px;
	background: url(../images/btn_linklist_bckg_up.gif) bottom right no-repeat;
	color: #4D679B;
	text-decoration: none;
}
div#linklist ul li a.home{ background: url(../images/btn_linklist_bckg_home.gif) bottom right no-repeat; }
div#linklist ul li a.em{ background: url(../images/btn_linklist_bckg_em.gif) bottom right no-repeat; }
div#linklist ul li a:hover{
	background: #FFF url(../images/btn_linklist_bckg_rl.gif) bottom right no-repeat;
	color: #FFFFFF;
}
div#linklist ul ul{ background: #FFFFFF url(../images/btn_linklist_bckg_sub.gif) bottom right no-repeat; }
div#linklist ul ul li a{
	width: 178px;
	padding-left: 14px;
	background: none;
	color: #000000;
}
div#linklist ul ul.nouv li a{ width: 350px; }
div#linklist ul ul.nouv{ width: 357px; }
div.linklist h2{
	margin: 16px 0 4px 0;
	padding: 5px 0 1px 23px;
	border-bottom: 1px solid #BF9F5A;
}
div.linklist h2 a{
	color: #000000;
	text-decoration: none;
}
div.linklist ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.linklist ul li{
	padding: 0;
	border: 0;
}
div.linklist ul li a{
	width: 188px;
	display: block;
	padding: 4px;
	border-bottom: 1px solid #DCE1EB;
}
div.linklist ul li a:hover{
	background: #4D679B;
	text-decoration: none;
	color: #FFFFFF;
}
div.linklist ul.hidden li a.home{ background: url(../images/btn_linklist_bckg_home.gif) bottom right no-repeat; }
div.linklist ul.hidden li a.home:hover{
	background: #4D679B;
	text-decoration: none;
	color: #FFFFFF;
}
div.linklist ul.hidden li a.home2{
	background: url(../images/btn_linklist_bckg_home2.gif) bottom right no-repeat;
	color: #6C5823;
}
div.linklist ul.hidden li a.home2:hover{
	background: #A3844C;
	text-decoration: none;
	color: #FFFFFF;
}
div.linklist ul.hidden li a:hover{
	background: #4D679B;
	text-decoration: none;
	color: #FFFFFF;
}
div.linklist ul.hidden ul{ display: none; }
div.linklist ul.hidden ul li a{
	background: #DCE1EB;
	border-bottom: 1px solid #FFFFFF;
}
div.linklist ul.hidden ul li a:hover{ background: #4D679B; }

/* ------------------------------------------------ */
/* Header */
#piv{ height: 100px; }
#header{
	height: 100px;
	border-bottom: 1px solid #BF9F5A;
}
#header p{ margin: 0;padding-top:2px;color:#999999; }
#header sup, #content sup{
   vertical-align: top; 
   font-size: 90%; 
   line-height: 0.8em; 
}
#header p a{ text-decoration: underline; }
#header p a:hover{ text-decoration: none; }
#utilities{

	width: 194px;
	height: 49px;
	top: 166px;
	padding: 0 0 0 2px;
}
#utilities #optUilities{ padding: 2px 0 2px 20px; }

/* ------------------------------------------------ */
/* Content */
#content{
	width: 550px;
	float: left;
	padding: 0 0 8px 0;
	font-size: 1.1em;
}
/* IE 6 float/em bug */
/* \*/
* html #content{
	overflow: hidden;
	o\verflow: visible;
}
/* */
/*#content p, #content li, #content cite{ line-height: 1.5em; }*/
#content{ line-height: 1.5em; }
#content ul{ list-style-type: square; }
#content a{ text-decoration: underline; }
#content a:hover{ text-decoration: none; }

table.list{
	width: 100%;
	margin: 0 0 6px 0;
	border: 1px solid #B89249;
}
table.list ul{
	margin: 0;
	padding: 0 0 0 20px;
}
table.list th{
	background: #E4E8F0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCD3E2;
	color: #16537A;
	text-align: left;
	vertical-align: top;
}
table.list td, table.list th{ padding: 3px; }
table.list td{
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #EFE9E0;
	color: #16537A;
	vertical-align: top;
}
tr.row1{ background: #FAF7F2; }
tr.row2{ background: #FFFFFF; }
tr.thead td{
	background: #BCA471;
	border: 0;
	color: #FFFFFF;
}
/* signature de la ministre */
p.signature{
	color:#771E00;
	font-style:italic;
}
/* ------------------------------------------------ */
/* Footer */
#footer{
	clear: both;
	padding: 10px 0;
	border-top: 1px solid #BF9F5A;
	text-align: center;
	color: #BF9F5A;
}
#footer p{ margin: 0; }
#footer a{
	text-decoration: none;
	color: #4D679B;
}
#footer a:hover{
	text-decoration: underline;
	color: #5F8FC2;
}

/* ------------------------------------------------ */
/* Search page */
body #help{
	position: absolute;
	margin-left: 500px;
}
body #searchBody #linklist,
body #searchBody #footer{ font-size: 11px; }
* html body #searchBody #linklist a{ width: 196px; }
body #bandeauRecherche{ background: none; }
body #bandeauRecherche h1{ border-top: none; }
body #tableRecherche td.libelleRecherche{ border-bottom: 1px solid #BF9F5A; }
body #resultatsSommaire{
	background: none;
	border-top: 1px solid #BF9F5A;
}
body #paginationResultats{ border-top: 1px solid #BF9F5A; }
body #resultatsRecherche td.resultatTitre{
	background: #E4E8F0;
	border-bottom: 1px solid #CCD3E2;
}
body #resultatsTrouves{ background: #F5F1E6; }
body #resultatsAffiches{ background: #F5F1E6; }
body #paginationResultats{ background: none; }
body #resultatsRecherche td.resultatTitre a,
body #resultatsRecherche td.resultatOutils a,
body #paginationResultats a,
body a.hautPageRecherche{ color: #4D679B; }
body #resultatsRecherche td.resultatTitre a:hover,
body #paginationResultats a:hover{ color: #5F8FC2; }
body #resultatsRecherche td.resultatOutils a:hover,
body a.hautPageRecherche:hover{
	background: #E4E8F0;
	border: 1px solid #4D679B;
	color: #003399;
}
body #tableRecherche .boutonRecherche{
	width: 108px;
	height: 18px;
	background: url(http://www.mels.gouv.qc.ca/images/btn_blank.gif) no-repeat top left;
	border: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

/* ------------------------------------------------ */
/* Table sort */
table.sortable .sortcol{
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
table.sortable .sortasc{
	background-color: #D8DDE9;
	background-image: url(../images/up.gif);
}
table.sortable .sortdesc{
	background-color: #D8DDE9;
	background-image: url(../images/down.gif);
}
table.sortable .nosort{
	cursor: default;
	padding-right: 0;
}#sommaire {
	color: #FFFFFF;
}
.fo{
	white-space:nowrap;
	color:#85641D;
}



