﻿/*
	Fluid Baseline Grid v1.0.0
	Designed & Built by Josh Hopkins and 40 Horse, http://40horse.com	
	Licensed under Unlicense, http://unlicense.org/
	http://www.info.cspq.gouv.qc.ca/piv/index.html
	Base stylesheet with CSS normalization, typographic baseline grid and progressive responsiveness
*/

/* --------------------------------------------- STYLES DES CONTRÔLES DE LA BOÎTE À OUTILS SQc --------------------------------------------- */
/* Auteur: */
/* Créé le: */
/* Dernière modification: */

/* Table des matières */
/* ----------------------------------------------------------------------
	1= Propriétés globales

	2= Version mobile 
		2.1= PIV
		2.2= Menu
		2.3= Zone recherche
		2.4= Outils
		2.5= Pied de page
		2.6= Date de mise à jour
	
	3= Version tablette 
		3.1= PIV
		3.2= Menu
		3.3= Zone recherche
		3.4= Outils
		3.5= Pied de page 
		3.6= Date de mise à jour
		
	4= Version ordinateur 
		4.1= PIV
		4.2= Menu
		4.3= Zone recherche
		4.4= Outils
		4.5= Pied de page
		4.6= Date de mise à jour

	5= Version imprimée

	6= Style de PiloteChangerLang

	7= Calendrier

	7B= ListeCalendrier

	8= DateTimePicker

	9= RangedDateTimePicker

	10= Medias sociaux (Twitter et Facebook)

	11= ListeDéroulante

	12= IndexAlphabétique

	13= Pagination

	14= Web 2.0 (AddThis)

	15= FormulaireContact
 ----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
	1= Propriétés globales
------------------------------------------------------------------------ */
/* MICRO CLEARFIX HACK */
.cf:before, .cf:after {content:"";display:table} /* For modern browsers */
.cf:after {clear:both}
.cf {zoom:1} /* For IE 6/7 (trigger hasLayout) */

/* DEFAULT MOBILE STYLE */
body {width: 100%; margin: 0 auto} /* Center page without wrapper */
/* column grid */
.g1,.g2,.g3{display:block; position: relative;}
/* 1 column grid */
.g1,.g2,.g3{width:98.0%}

.hors-champ {width:1px; display:inline-block; text-indent:-9999px; position:absolute;}
.clear{
	clear:both;
}
.listeLiens a { color:White; text-decoration: none;}
body.bodyTailleTexte100{font-size:100%;}
body.bodyTailleTexte150{font-size:150%;}                       
body.bodyTailleTexte200{font-size:200%;}       

.hide
{
	display: none !important;
}

.ancre:hover, .ancre:focus
{
	outline: 0;
}
.ancre::-moz-focus-inner {
	border: 0;
}

/*----------------------------------------------------------------------
	2= Version mobile 
------------------------------------------------------------------------ */
/* 2.1= PIV */
.sqc-bo-piv {position:relative;width: 100%;}
.sqc-bo-logoQuebec {/*float: left;*/ /*width: 100%;*/ width: 100%;} /* div englobant l'img logo */ /* 199 / 990 */
.sqc-bo-logoQuebec .sqc-bo-lienLogoQuebec {float: left;}
.sqc-bo-logoQuebec img.sqc-bo-imgQuebec {/*max-width: 100%;*/}
.sqc-bo-imgNonObligatoire {display: none;}
.sqc-bo-piv .clear {clear: none;}
.sqc-bo-btn-menu-mobile {display: none;}

/* 2.2= Menu */
.sqc-bo-pivMenu {overflow: hidden; /*width: 100%;*/ /*float: left;*/} /* 791 / 990 */
.sqc-bo-pivMenu li {float:left;}
.sqc-bo-pivMenu .elementGauche, .sqc-bo-pivMenu .elementDroite {padding: 0 5px 1em 5px;}
.sqc-bo-pivMenu .sqc-bo-choixLangue {float: left;}
.sqc-bo-pivMenu a {/*display:block; padding:2px 0 2px 15px;*/ font-size:0.750em; /*line-height:1em;*/ text-decoration:none;}
.sqc-bo-pivMenu a:hover, .sqc-bo-pivMenu a:focus, .sqc-bo-pivMenu a:active {text-decoration: underline;}

/* 3.3= Zone recherche */
.zone-reperage {display:inline-block;margin-right: 3px;}
.zone-reperage label.label-recherche {display: block; margin: 0; padding: 0; margin-right: 5px;}
.zone-reperage input[type="text"] {
	position:relative; 
	display: inline-block;
	vertical-align: middle;
	/*left:3px; top:1px; display:inline;*/ 
	/*width:160px; */
	/*padding:0 0 1px; margin: 0 5px 0 0;*/
	margin: 0;
	padding: 0;
	border:1px solid #e2e2e2;
	border-right: 0;
	/*font-size:1.333em; line-height:22px;*/
	font-size: 1em;
	-webkit-appearance:none;  
	-webkit-border-radius:0px;
}
.zone-reperage .saisie{
   width: 9.375em; /* 150px avec font-size de 16px par défaut */   
   height: 1.375em; /* 22px avec font-size de 16px par défaut */
   /*float:left;*/ 
}

.zone-reperage input.boutLoupe{	
	background: url(data:image/gif;base64,R0lGODlhFgAWAMQAAMzZ8mdnZ4q86tfX19zr+eTt+WaM2Ory+/b6/kdOXaW86Xuz542p4vn8/vL2/EBwz9ni9U150n6d2mKl4b/P7vPz81mD1s7j9pjE7bPT8cHb9Jmy5abL7z4+PjNmzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQzZENjlFMzdDNUUxMUUyOEYwOEVBNTZGNjMwNjNGRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQzZENjlFNDdDNUUxMUUyOEYwOEVBNTZGNjMwNjNGRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBDNkQ2OUUxN0M1RTExRTI4RjA4RUE1NkY2MzA2M0ZEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBDNkQ2OUUyN0M1RTExRTI4RjA4RUE1NkY2MzA2M0ZEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABYAFgAABdLgJ45kaZaFFHmsJ1FnybDWZhusUcSO5RkQR4FwIRxmD8hpJmkULpoMB4O5cDwRRwnw+xyI0algkVF4NiWJp9D4QqWY8eQQeZQelg/CHY4vJhgbHgAkZ3p8cHILXAqFaHtgiX+LhiMuh5FifwIUHjAjERGYb5oTGmo7I4IcbZl+CwVdJA4PSQ6uAhgHPp8knUkIBGEcGgcGCR0BFSZXLkoiBRsPyB3JyyUQODkPLBES1dXKJxAbEgYGG58K4NYxMevgCQPuJ/DVCfQnA9Qd+frhIQAAOw==) no-repeat center center;
	height: 1.5em; /* 24px avec font-size de 16px par défaut */
	width: 1.4375em; /* 23px avec font-size de 16px par défaut */
	cursor: pointer;
	border:1px solid #e2e2e2;
	border-left: 0;
	text-indent:-9999px;
	vertical-align: middle;
	padding: 0;
	-webkit-appearance:none;  
	-webkit-border-radius:0px;
	margin: 0;
	padding: 0;
}

.bodyTailleTexte150 * .zone-reperage input.boutLoupe {
	height: 1.45em;
}
.bodyTailleTexte200 * .zone-reperage input.boutLoupe {
	height: 1.43em;
}

/* 3.4= Outils */
.zone-outils  {padding-top:14px;}
.ie8 .outils{zoom: 1; /*offre le layout à un élément (*)*/ display: inline;} /* CORRECTIF POUR IE8 */
.outils {position:relative; display:inline-block; vertical-align: middle;}
.outils li {display: inline-block; vertical-align: middle; margin:0 0 0 4px;}
.outils button {display:inline-block; text-indent:-9999px; border:none;padding: 0;vertical-align: middle;}
.imprimer {
	cursor: pointer;
	height: 22px;/*1.375em;*/ /* 22px avec font-size de 16px par défaut */
	width: 22px;/*1.375em;*/ /* 22px avec font-size de 16px par défaut */
	background: url(data:image/gif;base64,R0lGODlhFgAWAMQAAIKm4qW+6vr8/szZ8p2en6iqrbe3uKWlpfb29uTk5LvAxX6EiVdXV3h4eMnJyWma3pXC7LPT8crR2Hex5kqX26/R8cng9eLu+s/j9m5ubmhoaOXl5W9vbz4+PjNmzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEE4QkUyMTdDNUQxMUUyQThBN0EyMDk1MUFEM0I0NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEE4QkUyMjdDNUQxMUUyQThBN0EyMDk1MUFEM0I0NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4QThCRTFGN0M1RDExRTJBOEE3QTIwOTUxQUQzQjQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4QThCRTIwN0M1RDExRTJBOEE3QTIwOTUxQUQzQjQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABYAFgAABbLgJ35eaZ4lMK6iFwxwHJcBO3qDoO+7abeVi3BIBHh+pIBlyWwakR5IZUqtPo4rhMLgAUC+4PDVoEB8Eg0Ox/OYuN9wikfdSCw4DhJlz+/Ljw4cdwciHYaHiIgiB2oGIhmQkZKSIgaNSJgflhyOmT+bBRuio6SlowVqoRsarK2urqKoHKqJtYexqaK2triJBRHAwcILiQTGBAwKGMvMzcjHBCucEtTV1gQcSGrb3N2e3yMhADs=)  no-repeat center center; 
}

.tailleTexte100, .tailleTexte150, .tailleTexte200 {
	cursor: pointer;
	width: 50px; /*30px;*/ /* 30px avec font-size de 16px par défaut - 1.875em */
	height: 22px; /* 22px avec font-size de 16px par défaut -  1.375em; */
}
.tailleTexte100 
{
    background: url('data:image/gif;base64,R0lGODlhNgBCAMQAAJOTk7e3t7TG7O3t7ZycnNLS0nh4eKWlpWaM2YGBgdvb28zZ8snJyfb29lmD1tni9UBwz/L1/OXs+YqKioCg38DAwJmy5a6uruTk5E150o2p4nOW3KW86W9vbzNmzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ODA2M0FFRjdDNUQxMUUyQjMzMDg2QkIxODQzMjdCQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2ODA2M0FGMDdDNUQxMUUyQjMzMDg2QkIxODQzMjdCQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4MDYzQUVEN0M1RDExRTJCMzMwODZCQjE4NDMyN0JBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY4MDYzQUVFN0M1RDExRTJCMzMwODZCQjE4NDMyN0JBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAADYAQgAABf/gJ45kaZ5oqq5sOwRw0M70eXR4p9T83Bi5zqFHK8RUjGDH0CC2ErlCaoK7ADsM56oQJKAwucGtM9GqCDgAbmBLfxQ5DJGDQERMDRwh2ZGVfjhZH1BCRBAeHgImFTgFgAkmfAYjFzhMPAIeGR4OJlCTH2NSJFSFIgM5gjQIiYcSJHAdFyJcHV4jYDgTALxqujUSmh8UHhokYwcxOU0ilUrPcjMaHhYfDx4QI3nPORUjV9w5szOHiOaKH4xCMQHOkB98HcwkaEszmQ4W+hseCCKE80SU2uHrVol4qlSwQvchmAcJsYaUUHcAVSMUVwC0qHNnBAUEAhjw2lFiQC+RvFL/BOhV40GGB2ZilohwCMIrmTIdmOuEs6fPn0CDEmmgoChJoTUCBGGDlAahKk0lLJiqolYOUEJ1IoKJol49LEKvmaOAwmIHDF6FEtOErWMJpWTghSFixM/MQwg4IGJIgpC3D1fs1iA0ikSmRA55krDKbMy7GlyAGByhE8Idfh64jkgrIleHwjPQqGMqQizZD4dPn8pBgB3rGqgm3RC81sLUBYgsj4Abbg0NRkO4PKZprvjeEU97C14BZZcvkocd1JmOiKfVAkaNlnq8Ao6BXlAksnpYYhP5emUiRWlx4++HXA0cbjAxrZjZhNpySFzBi/QHAgAUIEAdfJVWxwYF9BIQ/wkXsPSTANU0hclxEs7wQDmZVdiCVLfdpOGHIIboxGGIuCViCVohwsGJJohlTgZNfeVfCWuN58ECQpklCwrEJaKVaj/BBQRWJRwGI4km0jBAUShAkYAzoFGGiDERmLNiD6VEsxgOFVg0WWnm3ISZYjR4tt9mvpUyY40jkKjZDDdUcskIXoqgjmA9anAbbogAyQIgDaiREFyCbMMdicaZo9sMSXiRRHr/9FZYiomeQwMVCQCQJS292QLmXntOZR6ZKngWhET1aCnCFWysBaMJFpjzZgpxjhDZBxZBOsIYAfQYYQkOeeAnRh34BwQD6rg3QiwJkOghirmx2Oas0rbJSQ6S1bpIarUQ6mPBsyeEAAA7');
	background-position: 0 0; 
} 					  
.tailleTexte150 
{
    background: url('data:image/gif;base64,R0lGODlhNgBCAMQAAJOTk7e3t7TG7O3t7ZycnNLS0nh4eKWlpWaM2YGBgdvb28zZ8snJyfb29lmD1tni9UBwz/L1/OXs+YqKioCg38DAwJmy5a6uruTk5E150o2p4nOW3KW86W9vbzNmzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ODA2M0FFRjdDNUQxMUUyQjMzMDg2QkIxODQzMjdCQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2ODA2M0FGMDdDNUQxMUUyQjMzMDg2QkIxODQzMjdCQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4MDYzQUVEN0M1RDExRTJCMzMwODZCQjE4NDMyN0JBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY4MDYzQUVFN0M1RDExRTJCMzMwODZCQjE4NDMyN0JBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAADYAQgAABf/gJ45kaZ5oqq5sOwRw0M70eXR4p9T83Bi5zqFHK8RUjGDH0CC2ErlCaoK7ADsM56oQJKAwucGtM9GqCDgAbmBLfxQ5DJGDQERMDRwh2ZGVfjhZH1BCRBAeHgImFTgFgAkmfAYjFzhMPAIeGR4OJlCTH2NSJFSFIgM5gjQIiYcSJHAdFyJcHV4jYDgTALxqujUSmh8UHhokYwcxOU0ilUrPcjMaHhYfDx4QI3nPORUjV9w5szOHiOaKH4xCMQHOkB98HcwkaEszmQ4W+hseCCKE80SU2uHrVol4qlSwQvchmAcJsYaUUHcAVSMUVwC0qHNnBAUEAhjw2lFiQC+RvFL/BOhV40GGB2ZilohwCMIrmTIdmOuEs6fPn0CDEmmgoChJoTUCBGGDlAahKk0lLJiqolYOUEJ1IoKJol49LEKvmaOAwmIHDF6FEtOErWMJpWTghSFixM/MQwg4IGJIgpC3D1fs1iA0ikSmRA55krDKbMy7GlyAGByhE8Idfh64jkgrIleHwjPQqGMqQizZD4dPn8pBgB3rGqgm3RC81sLUBYgsj4Abbg0NRkO4PKZprvjeEU97C14BZZcvkocd1JmOiKfVAkaNlnq8Ao6BXlAksnpYYhP5emUiRWlx4++HXA0cbjAxrZjZhNpySFzBi/QHAgAUIEAdfJVWxwYF9BIQ/wkXsPSTANU0hclxEs7wQDmZVdiCVLfdpOGHIIboxGGIuCViCVohwsGJJohlTgZNfeVfCWuN58ECQpklCwrEJaKVaj/BBQRWJRwGI4km0jBAUShAkYAzoFGGiDERmLNiD6VEsxgOFVg0WWnm3ISZYjR4tt9mvpUyY40jkKjZDDdUcskIXoqgjmA9anAbbogAyQIgDaiREFyCbMMdicaZo9sMSXiRRHr/9FZYiomeQwMVCQCQJS292QLmXntOZR6ZKngWhET1aCnCFWysBaMJFpjzZgpxjhDZBxZBOsIYAfQYYQkOeeAnRh34BwQD6rg3QiwJkOghirmx2Oas0rbJSQ6S1bpIarUQ6mPBsyeEAAA7');
	background-position: 0 -22px; 
} 
.tailleTexte200 
{
    background: url('data:image/gif;base64,R0lGODlhNgBCAMQAAJOTk7e3t7TG7O3t7ZycnNLS0nh4eKWlpWaM2YGBgdvb28zZ8snJyfb29lmD1tni9UBwz/L1/OXs+YqKioCg38DAwJmy5a6uruTk5E150o2p4nOW3KW86W9vbzNmzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ODA2M0FFRjdDNUQxMUUyQjMzMDg2QkIxODQzMjdCQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2ODA2M0FGMDdDNUQxMUUyQjMzMDg2QkIxODQzMjdCQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4MDYzQUVEN0M1RDExRTJCMzMwODZCQjE4NDMyN0JBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY4MDYzQUVFN0M1RDExRTJCMzMwODZCQjE4NDMyN0JBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAADYAQgAABf/gJ45kaZ5oqq5sOwRw0M70eXR4p9T83Bi5zqFHK8RUjGDH0CC2ErlCaoK7ADsM56oQJKAwucGtM9GqCDgAbmBLfxQ5DJGDQERMDRwh2ZGVfjhZH1BCRBAeHgImFTgFgAkmfAYjFzhMPAIeGR4OJlCTH2NSJFSFIgM5gjQIiYcSJHAdFyJcHV4jYDgTALxqujUSmh8UHhokYwcxOU0ilUrPcjMaHhYfDx4QI3nPORUjV9w5szOHiOaKH4xCMQHOkB98HcwkaEszmQ4W+hseCCKE80SU2uHrVol4qlSwQvchmAcJsYaUUHcAVSMUVwC0qHNnBAUEAhjw2lFiQC+RvFL/BOhV40GGB2ZilohwCMIrmTIdmOuEs6fPn0CDEmmgoChJoTUCBGGDlAahKk0lLJiqolYOUEJ1IoKJol49LEKvmaOAwmIHDF6FEtOErWMJpWTghSFixM/MQwg4IGJIgpC3D1fs1iA0ikSmRA55krDKbMy7GlyAGByhE8Idfh64jkgrIleHwjPQqGMqQizZD4dPn8pBgB3rGqgm3RC81sLUBYgsj4Abbg0NRkO4PKZprvjeEU97C14BZZcvkocd1JmOiKfVAkaNlnq8Ao6BXlAksnpYYhP5emUiRWlx4++HXA0cbjAxrZjZhNpySFzBi/QHAgAUIEAdfJVWxwYF9BIQ/wkXsPSTANU0hclxEs7wQDmZVdiCVLfdpOGHIIboxGGIuCViCVohwsGJJohlTgZNfeVfCWuN58ECQpklCwrEJaKVaj/BBQRWJRwGI4km0jBAUShAkYAzoFGGiDERmLNiD6VEsxgOFVg0WWnm3ISZYjR4tt9mvpUyY40jkKjZDDdUcskIXoqgjmA9anAbbogAyQIgDaiREFyCbMMdicaZo9sMSXiRRHr/9FZYiomeQwMVCQCQJS292QLmXntOZR6ZKngWhET1aCnCFWysBaMJFpjzZgpxjhDZBxZBOsIYAfQYYQkOeeAnRh34BwQD6rg3QiwJkOghirmx2Oas0rbJSQ6S1bpIarUQ6mPBsyeEAAA7');
	background-position: 0 -44px; 
} 

/* 3.5= Pied de page */
.PiedPagePIV{
	padding-top: 20px;
	padding-bottom: 20px;
	clear: both;
}

/* 2.6= Date de mise à jour */
.sqc-bo-dateMiseAJour {
	text-align: right;
}

/*----------------------------------------------------------------------
	9= RangedDateTimePicker
------------------------------------------------------------------------ */
div.rangedDateTimePicker
{
	position: relative;
}
div.rangedDateTimePicker div.dateTimePicker
{
	margin-right: 2%;
	display:inline-block;
	position: static;
}
div.rangedDateTimePicker div.dateTimePicker div.calendrier
{
	left: 45%;
	margin-left: -5.75em;
}

/*----------------------------------------------------------------------
	11= ListeDéroulante
------------------------------------------------------------------------ */
div.listeDeroulante div.pnlChampContainer label
{
	display: inline-block;
	min-width: 15.18987341772152%; /* 72 / 474 */
}
div.listeDeroulante div.pnlChampContainer textarea
{
	display: inline-block;
	width: 100%;
	resize: none;
	color: Black;  
}
div.listeDeroulante div.pnlChoixContainer
{
	margin-top: .25em;
	position: relative;
}
div.listeDeroulante div.pnlChoixContainer button
{
	color: Black;
	margin-right: 1%;
}
div.listeDeroulante div.pnlChoixContainer div.pnlChoix
{
	position: absolute;
	left: 0;
	right: 0;
	top: 1%;
	overflow-y: scroll;
	background: White;
	border: 2px solid #C1C1C1;
	z-index: 1;
	max-height: 1500%;
}
div.listeDeroulante div.pnlChoixContainer div.pnlChoix p
{
	padding: 1.25em 5px 0.5em;
}
div.listeDeroulante div.pnlChoixContainer div.pnlChoix div.indexAlphabetique
{
	padding: 5px;
}
div.listeDeroulante div.pnlChoixContainer div.pnlChoix button
{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	text-align: left;
	cursor: pointer;
	color: #3333FF;
	width: 90%;
}
div.listeDeroulante div.pnlChoixContainer div.pnlChoix button:hover
{
	text-decoration: underline;
}
div.listeDeroulante div.pnlChoixContainer div.pnlChoix button.fermer
{
	float: right;
	min-height: 16px;
	padding-right: 18px;
	width: auto;
	background: url(data:image/gif;base64,R0lGODlhEAAQAOf+AGAiE5oQH5kRHYoWH20fH4wYJYwZJo0ZJJIYI5wWIZ4WJIQeK3AmJXcjMpIcKKIYJYgfLaoWJnsmH6UaIZceJ54dIqwZI50dLHAsH6YcKYUmKnwoN4EoKp4gK6UfJq8cLp8hLJkiNZ8hL6wfJaQiKqYiLakiJq8fNq0hKqkhN6IlK7EgMYcuKJMqOK0kK6kkOaklMrAkLXszNowvOrQnL4Y0OqssNbEqOZ8zMLMsO7srQqwyLagzObMxPa8zPqo3NKo2P6w3MKE6NcMwNsQuS683NrszP5lAMLM3QckwTLs4PqFBM8g1O783Q6FCMMA4RMo0T785QLw6RMo5PqNFO8I8O882VMo5SsI+PJRMQM47Qcs8QJBOQKJIR6tHN6pGSMc+RqRKP9A8TM49Ts8/Sc9ARKxKS8RERdZAQs9CS6RPTLxHWdtARLtIWdBER8dHSM5EU9FETNJFTddDU85JQNZGUOFETdRJQuNESbhQUcRMVuVFRdJKWMVPT9tKTcBSVdhMTeNJUcZRWuRKUuZLT99NUOVLVc5TVbFbXu9KUeBPVNhTROxMWN9TRtZTY+RTVsZaadlWXu9RULJhaPhOV9VXZcpba71iZ99aW9hcXtdfR+FbWt5cWt1dWthfZOVcZN1fY91iXdllTNtjZJ93eJx4eO1iZfVjY+dnZuJsaPBocp2EfZ+Eff9qbPBudsB9hrKEhMKEkex9ariKit6AgLGPjbmPkN+FhKmWiO+EcOeFgvuBdPOEc+6GhbiYi/SJgauejq+fkr+bj7OflP2MhuCTmeCYnOuZhNifgtqcn/KYgNWnhvCghdSlrdemofCijOamjeGrj+Cppu2sjPesj+musOa2iPOzsfG4jfW4tfS5u/a9n+3BmvW+w/W/vf2/wvnEpPfHofrEwvzFwvXIwv/Lpv/Op//Osv/TuP/Usv/duv/b1vPk0f/g3Pzm2/3s5P/r6v/u3f/w5f/w6v/w7v7x6f/x6f/z6vn36//5//P++P/88/X//f//8////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAAEAAQAAAI/gD5GRPiJMiPMEeWUCmywwuOYvqS0ToWLh26beXMgTunjtuzW9VsoNqlDBk0atisTYu2jBmvVDxobGrFCUMWYrJy/eICINSpTi5KjMKkix0wDq5UacAVr5epTBkogFLkiRy+WjJq2Ko3LtKgTzBUAJKUiI+2e6tYvfsGh9IePyRG3NHUyM6lYfPsBUMUaJEoOiZE1MHDyNGGUv32kWpQyRChNBc6xCl0iAAses6kwZvFoM8jOSAquKnCQpi7bHn+XJPnSwKWMh4mbDnTpZ03M1uGfBG3Ts0bJhYegFGix9IaI2jYNGkDSVAUMhFaAJEyJomVOVO0iCEC5coTHyGaJU1CsuJEihwoYtx4oeNDjxmx/HUbkMABhAIKAhhYcEAAglf5BAQAOw==) no-repeat right center;
    margin: 5px 5px 0 0;
}
div.listeDeroulante div.pnlChoixContainer div.pnlChoix div.indexAlphabetique div.pnlContenu ul li
{
	white-space: nowrap;
}
div.listeDeroulante div.pnlChoixContainer div.pnlChoix div.indexAlphabetique div.pnlContenu ul li button
{
	white-space: normal;
}
/*----------------------------------------------------------------------
	12= IndexAlphabétique
------------------------------------------------------------------------ */
div.indexAlphabetique h1                  
{ 
	font-family: Verdana;
	font-size: 1.5em; 
	color: #054e89;
	margin: .75em 0 .375em;
}
div.indexAlphabetique h2              
{ 
	font-family: Verdana;
	font-size: 1.17em; 
	color: #054e89;
	padding: 0.87757% 0 0;
	margin: 0;
}
div.indexAlphabetique a
{
	text-decoration: none;
}
div.indexAlphabetique a:hover
{
	text-decoration: underline;
}
div.indexAlphabetique ul.indexUL
{
	display: inline-block;
	background: Black;
	text-align: center;
	float: right;
	font-size: 1.17em; 
	padding: 0.87757% 0;
	margin-left: 1em;
}
div.indexAlphabetique ul.indexUL li a
{
	color:  White;
	font-weight: bold;
}
div.indexAlphabetique ul.indexUL li a.disabled
{
	color:  #bbbbbb;
	font-weight: normal;
}
div.indexAlphabetique ul.indexUL li a.disabled:hover
{
	text-decoration: none;
}
div.indexAlphabetique div.pnlContenu
{
	text-align: right;
}
div.indexAlphabetique h2
{
	text-align: left;
}
div.indexAlphabetique div.pnlContenu ul
{
	border-style: none solid;
	border-width: 0 1px;
	border-color: #fafafa;
	text-align: left;
}
div.indexAlphabetique div.pnlContenu ul li
{
	border-style: solid none;
	border-width: 1px 0;
	border-color: #fafafa;
	padding: 0.87757% 0;
}
div.indexAlphabetique div.pnlContenu ul li a
{
	display: block;
	overflow: hidden;
}

/*----------------------------------------------------------------------
	13= Pagination
------------------------------------------------------------------------ */
div.pagination
{
	color: #226499;
	border-color: #E0F1FF;
	border-style: none none solid;
	border-width: 0 0 6px;
}
div.pagination div.pages, div.pagination div.taillePage
{  
	border-color: #E0F1FF;
	border-style: solid none none;
	border-width: 6px 0 0;
	line-height: 2.75em;
	text-align: center;
}
div.pagination ul
{
	display: inline-block;
}
div.pagination ul li
{
	display: inline-block;
	padding: 0 3px 0 2px;
}
div.pagination ul li a
{
	cursor: pointer;
	color: #3333FF;
	padding: 0.25em 0.5em;
	text-decoration: none;
}
div.pagination ul li a.courante
{
	cursor: default;
	color: Black;
	font-weight: bold;
	background: #e2f1ff;
}
div.pagination ul li a.courante:hover
{
	text-decoration: none !important;
}
div.pagination ul li.prev a img, div.pagination ul li.next a img
{
	width: 5px;
	height: 10px;
}
.bodyTailleTexte150 * div.pagination ul li.prev a img, .bodyTailleTexte150 * div.pagination ul li.next a img
{
	width: 7.5px;
	height: 15px;
}
.bodyTailleTexte200 * div.pagination ul li.prev a img, .bodyTailleTexte200 * div.pagination ul li.next a img
{
	width: 10px;
	height: 20px;
}
div.pagination ul li.first a img, div.pagination ul li.last a img
{
	width: 8px;
	height: 10px;
}
.bodyTailleTexte150 * div.pagination ul li.first a img, .bodyTailleTexte150 * div.pagination ul li.last a img
{
	width: 12px;
	height: 15px;
}
.bodyTailleTexte200 * div.pagination ul li.first a img, .bodyTailleTexte200 * div.pagination ul li.last a img
{
	width: 16px;
	height: 20px;
}

@media only screen and (max-width: 480px) 
{
	.sqc-bo-btn-menu-mobile {display: block;}
	.sqc-bo-logoQuebec .sqc-bo-lienLogoQuebec {float: left;}
	.sqc-bo-logoQuebec .sqc-bo-btn-menu-mobile {float: right; margin: 5px 5px 0 0;}
	.sqc-bo-pivMenu  {clear: both;}
	.sqc-bo-pivMenu, .zone-outils{padding: 14px 5px 0 5px;}
	.sqc-bo-pivMenu li a:link, .sqc-bo-pivMenu li a:active, .sqc-bo-pivMenu li a:visited, .sqc-bo-pivMenu li a:hover {color: #003399;}
	.zone-outils{margin-bottom: 5px;}
	.zone-reperage {width: 90%; background-color: #ededed; margin: 0; padding: 10px 5% 10px 5%;}
	.zone-reperage label.label-recherche {display: inline; font-weight: bold;}
	.outils {display: none;}
	.outils button.imprimer, .outils li.taille-texte button {display: none;}
}/*/mediaquery*/

/*----------------------------------------------------------------------
	3= Version tablette 
------------------------------------------------------------------------ */
@media only screen and (min-width: 481px) 
{
	.page {width:100%;}
	
	/* 2.1= PIV */
	.sqc-bo-piv {padding-top: 30px;}
	.sqc-bo-logoQuebec {float: left; width: 199px;/*20.1010101010101%;*/}	
	
	/* 2.2= Menu */
	.sqc-bo-pivMenu {/*width: 79.8989898989899%;*/} /* 791 / 990 */
	.sqc-bo-pivMenu ul {background: #003399; margin-top: 24px;}
	.sqc-bo-pivMenu .elementGauche, .sqc-bo-pivMenu .elementDroite {padding: 0 15px 0 15px;}
	.sqc-bo-pivMenu a {color:#fff;}
	.sqc-bo-pivMenu .elementDroite {float:right;}
	.sqc-bo-pivMenu .sqc-bo-choixLangue {float: right;}
	
	.sqc-bo-imgNonObligatoire {display: block; position: absolute; top: 0; right: 0; max-width: 100%;}
	
	/* 3.3= Zone recherche */
	.ie8 .zone-reperage, /* CORRECTIF POUR IE8 */
	.ie8 .zone-reperage label.label-recherche,
	.ie8 .zone-reperage input[type="text"] 
	{zoom: 1; /*offre le layout à un élément (*)*/ display: inline; float: left;}
	
	/* 3.4= Outils */
	.zone-outils  {float:right}
	.zone-reperage label.label-recherche {display:inline-block;}
	
	/*----------------------------------------------------------------------
	9= RangedDateTimePicker
	------------------------------------------------------------------------ */
	div.rangedDateTimePicker div.dateTimePicker
	{
		position: relative;
	}
	div.rangedDateTimePicker div.dateTimePicker div.calendrier
	{
		left: 0;
		margin-left: 0;
	}
	
	/*----------------------------------------------------------------------
	11= ListeDéroulante
	------------------------------------------------------------------------ */
	div.listeDeroulante div.pnlChoixContainer, div.listeDeroulante div.pnlChampContainer
	{
		margin-left: 15.18987341772152%; /* 72 / 474 */
	}

	/*----------------------------------------------------------------------
	12= IndexAlphabétique
	------------------------------------------------------------------------ */
	div.indexAlphabetique
	{
		padding-bottom: .83em;
	}
	div.indexAlphabetique h2
	{
		 margin: 0.415em 0;
	}  
	div.indexAlphabetique h2, div.indexAlphabetique h2.odd
	{
		padding: 0;
	}
	div.indexAlphabetique ul.indexUL
	{
		display: block;
		text-align: left;
		float: none;
		border-width: 6px;
		border-style: solid none;
		border-color: #e0f1ff;
		padding: 2px 0;
		font-size: inherit;
		background: none;
		margin-left: 0;
	}
	div.indexAlphabetique ul.indexUL li
	{
		display: inline-block;
		text-align: center;
		min-width: 3.5087719298245614035087719298246%; /* 100 / 28.5 (26 Lettres + "0-9")*/
	}
	div.indexAlphabetique ul.indexUL li a
	{
		color:  #3333FF;
		border: 1px solid #ccdae7;
		padding: 0 2px;
	}
	div.indexAlphabetique ul.indexUL li a.disabled
	{
		color:  #747474;
		border: none;
	}
	div.indexAlphabetique div.pnlContenu ul
	{
		border: none;
	}
	div.indexAlphabetique div.pnlContenu ul li
	{
		border: none;
		padding: 0.25em 0;
	}
	div.indexAlphabetique div.pnlContenu ul li a
	{
		display: inline;
	}
	
	/*----------------------------------------------------------------------
	13= Pagination
	------------------------------------------------------------------------ */
	div.pagination
	{
		border-color: #E0F1FF;
		border-style: solid none;
		border-width: 6px 0;
	}
	div.pagination div.pages, div.pagination div.taillePage
	{  
		display:inline-block;
		border: none;
	}
	div.pagination div.taillePage
	{
		float:right;
	}

}/*/mediaquery*/ 
/* Fin @media only screen and (min-width: 600px) */

/*----------------------------------------------------------------------
	4= Version ordinateur (si > 1024px)
------------------------------------------------------------------------ */
@media only screen and (min-width: 1024px) { 
	body {font-size:116.75%;} /* 18.5px / 28px */
}/*/mediaquery*/

/*----------------------------------------------------------------------
	5= Version imprimée 
------------------------------------------------------------------------ */
/* PRINT */
@media print {
	* {background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important} /* Black prints faster */
	/*a, a:visited {color: #444 !important; text-decoration: underline}
	a[href]:after {content: " (" attr(href) ")"}
	abbr[title]:after {content: " (" attr(title) ")"}*/
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: ""}  /* Don't print links for images, javascript or internal links */
	pre, blockquote {border: 1px solid #999; page-break-inside: avoid; }
	thead {display: table-header-group; } /* Repeat header row at top of each printed page */
	tr, img {page-break-inside: avoid; }
	img {max-width: 100% !important; }
	@page {margin: 0.5cm}
	p, h2, h3 {orphans: 3; widows: 3}
	h2, h3{page-break-after: avoid}
  
	/* Éléments à cacher lors de l'impression pour les contrôles de la boîte à outils */
	nav.menu-contournement, .piv_img-perso, .sqc-bo-pivMenu, .header-container .outils-entete {display: none!important; visibility: hidden;}
	/* Éléments à modifier lors de l'impression pour les contrôles de la boîte à outils */
	.sqc-bo-imgQuebec {text-align: center;}
	
	div.indexAlphabetique ul.indexUL, div.indexAlphabetique div.pnlContenu a.top
	{
		display: none;
	}
	div.listeDeroulante div.pnlChoixContainer div.pnlChoix,  div.listeDeroulante div.pnlChoixContainer button
	{
		display: none;
	}
	div.pagination
	{
		border-color: #E0F1FF;
		border-style: solid none;
		border-width: 6px 0;
	}
	div.pagination div.pages, div.pagination div.taillePage
	{  
		display:inline-block;
		border: none;
	}
	div.pagination div.taillePage
	{
		float:right;
	}
	div.pagination ul li.first, div.pagination ul li.prev, div.pagination ul li.next, div.pagination ul li.last
	{
		display: none;
	}
}
/*----------------------------------------------------------------------
	6= Style de PiloteChangerLang
------------------------------------------------------------------------ */
ul.sqc-bo-piloteChoixLang li {float: left;}

/*----------------------------------------------------------------------
	7= Calendrier
------------------------------------------------------------------------ */
/*Conteneur*/
div.calendrier
{
	color: Black;
	background-color: #F2F2F2;
	border: 1px solid #808080;
	display: inline-block;
	position: relative;
	text-align: center;
	min-width: 11.5em;
	padding: 0.25em 0.25em;
}
div.calendrier:focus
{
	outline: 0;
}
div.calendrier::-moz-focus-inner {
	border: 0;
}
div.calendrier:focus:before
{
	border: 1px dotted;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
}
div.calendrier::-moz-focus-inner:before {
	border: 1px dotted;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
}
/*Navigation*/
div.calendrier div.nav
{
	width: 100%;
	padding: 2.5% 0 3%;
	border-radius: 0.5em 0.5em 0 0;
	background: -moz-linear-gradient(#656565, #434343); /* FF 3.6+ */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #656565), color-stop(100%, #434343)); /* Safari 4+, Chrome 2+ */  
	background: -webkit-linear-gradient(#656565, #434343); /* Safari 5.1+, Chrome 10+ */  
	background: -o-linear-gradient(#656565, #434343); /* Opera 11.10 */  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#656565', endColorstr='#434343'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#656565', endColorstr='#434343')"; /* IE8+ */  
	background: linear-gradient(#656565, #434343); /* the standard */  
}
div.calendrier div.nav button
{
   padding: 0;
   cursor: pointer;
   border: none;
   background: none;
   display: inline-block;
   height: 1.3em;
   line-height: 1.3em;
}
div.calendrier div.nav button.moisPrecedent
{
	float: left;
	margin-left: 5.2381%
}
div.calendrier div.nav button.moisSuivant
{
	float: right;
	margin-right: 5.2381%
}
div.calendrier div.nav div.encadre
{
   white-space: nowrap;
   color: White;
   display: inline;
}
div.calendrier div.nav button, div.calendrier div.nav div.encadre
{
   vertical-align: middle;
   position: relative;
}
div.calendrier div.nav div.encadre .customSelect
{
	margin-left: 2%;
	text-align: left;
	text-indent: 1%;
	line-height: 0.9em;
	word-wrap: normal;
}
div.calendrier div.nav div.encadre .customSelectFocus
{
	outline: 1px dotted;
}
div.calendrier div.nav div.encadre .customSelectFocus::-moz-focus-inner{
	border: 1px dotted;
}
div.calendrier div.nav div.encadre .customSelect select
{
	color: Black;
}
/*Body*/
div.calendrier table
{
	margin-left: auto;
	margin-right: auto;
	/* Doit absolument avoir border-collapse: separate; sinon le border-radius fix de IE (PIE) vient briser le layout*/
	border-collapse: separate;
	padding-bottom: .25em;
}
div.calendrier table tr.joursSemaine
{
	font-size: 0.85em;
}
div.calendrier table tr th
{
	font-weight: bold;
}
div.calendrier table tr td
{
	width: 1.5em;
	border: 1px solid #CCCCCC;
}
div.calendrier table tr td div
{
	position:relative;
}
div.calendrier table tr td div button
{
	width: 100%;
	border: 1px solid White;
	background: White;
	color: #003366;
	cursor: pointer;
	position: relative;
	/* Doit absolument avoir !important sinon le border-radius fix de IE (PIE) vient briser le layout*/
	padding: 2px 0 !important;
	display: block;
	font-weight:bold;
}
div.calendrier table tr td div button.evenements
{
   border: 1px solid #ffff00;
   background: #ffff00;
}
div.calendrier table tr td div button:hover, div.calendrier table tr td div button:focus
{
	border: 1px solid #003366;
	background: #003366;
	color: #FFFFFF;
	outline: 0;
}
div.calendrier table tr td div button::-moz-focus-inner {
	border: 0;
}
div.calendrier table tr td div button:hover + ul.hors-champ, div.calendrier table tr td div button:focus + ul.hors-champ
{
	width: 10em;
	height: auto;
	text-indent: 0;
	background: White;
	z-index: 1;
	border: 1px solid #C1C1C1;
	padding: 1em;
	text-align: left;
}
div.calendrier table tr td div button::-moz-focus-inner + ul.hors-champ
{
	width: 10em;
	height: auto;
	text-indent: 0;
	background: White;
	z-index: 1;
	border: 1px solid #C1C1C1;
	padding: 1em;
	text-align: left;
}
div.calendrier table tr td div button:active, div.calendrier table tr td div button.selected
{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	behavior: url(/_layouts/SQc.Framework.WebCtrl/PIE.htc);
	border: 1px solid #b4cfe6;
	background: #b4cfe6;
	color: #003366; 
}
div.calendrier table tr td div button[disabled], div.calendrier table tr td div button[disabled]:active, div.calendrier table tr td button[disabled].selected
{
	border-radius: 0%;
	-moz-border-radius: 0%;
	-webkit-border-radius: 0%;
	behavior: url(/_layouts/SQc.Framework.WebCtrl/PIE.htc);
	border: 1px solid #CCCCCC;
	background: #CCCCCC;
	color: #a6a6a6;
	cursor: default;
}
div.calendrier table tr td div button.ajd
{
	border: 1px solid Black;
}
div.calendrier table tr td div ul
{
	list-style:  disc;
	width:  auto !important;
}
div.calendrier table tr td div ul li a
{
	color : #003366;
	white-space: nowrap;
	text-decoration: none;
}
div.calendrier table tr td div ul li a:hover
{
	text-decoration: underline;
}
div.calendrier button.linkButton
{
	background: none;
	border: none;
	color: #003366;
	font-size: 0.8em;
	white-space: nowrap;
	cursor: pointer;
	position: relative;
}
div.calendrier button.linkButton:hover
{
	text-decoration: underline;
}
div.calendrier .hors-champ 
{
	display:block; 
	width:1px; 
	height:1px; 
	text-indent:-9999px; 
	position:absolute; 
	left:100%; 
	top:-1px;
}
div.calendrier .hors-champ:focus, div.calendrier .hors-champ:hover, div.calendrier .hors-champ.visible
{
	width: 10em;
	height: auto;
	text-indent: 0;
	background: White;
	z-index: 1;
	border: 1px solid #C1C1C1;
	padding: 1em;
	text-align: left;
}
/*----------------------------------------------------------------------
	7B= ListeCalendrier
------------------------------------------------------------------------ */
div.listeCalendrier ul
{
	list-style: disc;
	padding-left: 4.040404040404040404040404040404%; /* 40 / 990 */
}
div.listeCalendrier ul li a
{
	color : #003366;
	text-decoration: none;
}
div.listeCalendrier ul li a:hover
{
	text-decoration: underline;
}

/*----------------------------------------------------------------------
	8= DateTimePicker
------------------------------------------------------------------------ */
div.dateTimePicker
{
	position: relative;
}
div.dateTimePicker label
{
	display: block;
}
div.dateTimePicker label .b
{
	font-weight: bold;
}
div.dateTimePicker input
{
	display: inline-block;
	vertical-align: middle;
}
div.dateTimePicker div.calendrier
{
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 1;
}
div.dateTimePicker div.calendrier input, div.dateTimePicker div.calendrier select, div.dateTimePicker div.calendrier button
{
	z-index: 2;
}

/*----------------------------------------------------------------------
	10= Medias sociaux (Twitter et Facebook)
------------------------------------------------------------------------ */
/* Facebook */
.fb-like-box, .fb_ltr, .fb-like-box span {width: 100%; max-width: 100%;}  
/* Twitter */
/*.sqc-bo-twitter-img {float: left; margin-right: 15px;}*/
.sqc-bo-twitter-img {display: inline-block; vertical-align: top; margin-right: 15px;}
ul.sqc-bo-twitter-timeline li.tweet p {display: inline-block; width: 75%;}
.sqc-bo-twitter-time {color: #93764c; font-size: 0.917em;}

/*----------------------------------------------------------------------
	14= Web 2.0 (AddThis)
------------------------------------------------------------------------ */
div.sqc-bo-addthis 
{
	display: none;
	/* background-color: #e8e8e8; */
	width: 100%;
}

div.sqc-bo-addthis .addthis_toolbox {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 14px;
	clear:both;
}
.addthis_toolbox {padding-top: 1px;}
div.sqc-bo-addthis .addthis_toolbox>a {
	margin-right: 0.3em;
	vertical-align: middle;
}
.ie8 div.sqc-bo-addthis a.addthis_button_tweet {margin-bottom: 1px!important;} /* CORRECTIF POUR IE8 */

/* Fix TEMPORAIRE pour plugin LinkedIn */
/* http://addthis.desk.com/customer/portal/questions/878991-linkedin-counter-without-count-not-working- */
div.sqc-bo-addthis * .addthis_button_linkedin_counter 
{
	width: 57px !important;
}

div.sqc-bo-addthis * .addthis_button_linkedin_counter iframe 
{
	width: 57px !important;
}

/* Pour l'affichage de la boîte de commentaire de Facebook */
div.sqc-bo-addthis * .fb_iframe_widget_lift {
	width: 450px !important;
}

div.sqc-bo-addthis .rss 
{
	margin-right: 0.3em;
	float: right;
}


div.sqc-bo-addthis .rss img {
	vertical-align: middle;
}

/*----------------------------------------------------------------------
	14= Formulaire Contact
------------------------------------------------------------------------ */
.erreur {
	color: #C20503;
}

.sqc-bo-boite-messages {
	border: 1px solid #c20503;
	padding: 1em;
	margin-bottom: 1em;
}

.sqc-bo-boite-messages h3 
{
    color: #000;
    font-size: 0.8em;
    font-weight: normal;
}

.sqc-bo-boite-messages-erreurs h3 {
	color: #c20503;
	margin-bottom: 0.75em;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNGRkFBNDFBQzJFMTFFMjhCQTFENjdERDFFQjdCNzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNGRkFBNDJBQzJFMTFFMjhCQTFENjdERDFFQjdCNzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0ZGQUEzRkFDMkUxMUUyOEJBMUQ2N0REMUVCN0I3NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0ZGQUE0MEFDMkUxMUUyOEJBMUQ2N0REMUVCN0I3NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuD+QVYAAAQ6SURBVHjavFVrTFtlGH7O6Q1KC6Vs0FFgUrCUrRhwIIwM2MxiDANl+wEKW9z4pYFplsXMORNNtlh/TY0RTXTgtqgTNrJRa5Tyw3RxGjIs1wErq5PLqEDLoF1LL6fH7xxsF7INY6K+yXcu3+U57/s+z/seimVZPMqcVy7nO43fWn22cQQWXKAYBkKlAjGPZUJZWVmRvP+A5VFnqYcB/3H2i51ThveO++wT2RJ1mkZeVAhBvAIUTYPxuOHuH8DKxE27OCXFkdp8+KP0Y29c+FvgsfoXDfMXO2oTnt6lUTcdhkAaB/+dGQTn5/l1AgZJxmawxPvZzz/DQvs3dnlp6TVda9uhGE1WKArEAUeGtaLs/NVYybjj3Fl2ubeXHd3fwP6sSmYtIsGa8VPKRvZGQz3rtlpZl9nMv/dmZ5u9tpviCFbU47GGesNC56V9ed93a/0z05hobiJhe7CeUVIptB+3IL60FAMV5ZCkpbXnX/uljlujucvcha9L5zvaa3VffqUNzM9h/OBL90HXIZf1ejF+6CDc169DbzRx98Lf33m7MZrjvrw8Y+zW3CrNuwb0PVWE8PIyfzAcZKIgtEiwChZiECbfovg5zi8KtFyOwoFBOFpbMfPB+4NP/motoBfNZq2XsJ/x+jFMnz59HzQURuorLyPPaIRMvwUM+Qg3hAnx0J05g81vnSDBUHxEYbcbkydPIbWpGSxNP+E0Ghna9Z1pXLZVrxMqE+HsuhL1MEwOJO7cBWVVFXIvdiIuJwcihQJbOi5B1diIjXUvgBaLiTrC/P4FkxEURSFx926CcxlC3y0bZPkFWLH/hoDDEQUW0BRsR45AkpkJeVER9F1dCLlckJeU8Hf70aNgfD7QwtUUhebm4B0dhaKsHDOEUJq5u4SYLA2CLudaxgU00e8djOytwb2hIcRqtTyof3qazO3FQnd3FDRiAccs0XgGQDROrysnjix/AGwgEJ3j1OKz2fi19YwWKBKwcssOkTJprZRI7sSbVHwKZNu2ITA7C//kJKQ6HfQmE2LT0wjBzJozYtUmfg8EAtCxWY/D029FjCaTLKii2mWJprQtLZBv346V27cxXF2NYUKkf2oKsoIC5LS1EbmJSQir5AmTkyHNzcXdqxZI1CrQyso9OZ6R4bGQaxFJzz3/Vw5WA703NIwliwUj1VVY6uuDm+T6xr4aviB8hGyKEBzJyYY91XwpL/b0EJyadQqE0yfxmiYkcoUSKRDuWRgnJakKEY7ChCT24QXCbU4/8abB2dlp9/T3Q/vJp1GvaeIR18UioJEKZEgph4NBHpQz7gwX8eSpk3b1q699SPp1+MEm1N2j9U9N/rMmtGMHBsrLSG7Va5sQZ6QBHZcVF/cOPvvMGMkB8n4w89UlSkp6AFCgVGJDbR3yf7RAlKJCf0kxqcKYnpxz5w/8543+//s1/Vs/0z8FGABayVVePL8TSwAAAABJRU5ErkJggg==') no-repeat;
	padding-left: 28px;
	font-weight: bold;
	font-size: 1em;
}

.sqc-bo-boite-messages a {
	color: #C20503;
	text-decoration: none;
}

.sqc-bo-boite-messages a:hover 
{
	text-decoration: underline;
}

.formulaireContact label {
	display: block;
	width: 100%;
}

.formulaireContact input[type="text"], .formulaireContact textarea {
	width: 100%;
}

.formulaireContact textarea {
	height: 5em;
}

.formulaireContact input[type="submit"] {
	float: right;
}