/* CETTE FEUILLE DE STYLE EST LA PROPRIÉTÉ DE AL-PHA.CA | (450) 419-7478 */


html, body {
background-color : #FFFFFF; background-image : url('none'); background-attachement : fixed; background-position: top; margin-top : 0px; margin-left : 0px; }

img {
  border: none; }

p, ul, li {
font-size : 9pt; font-family : Arial, sans-serif; color : black; background-color : none; text-align : left; }


h1 {
font-size : 12pt; font-family : Arial, sans-serif; font-weight : bold; color : #4080ff; text-align : left; margin-top: 3px; margin-bottom: 2px; font-variant: small-caps; }

h2 {
font-size : 10pt; font-family : Arial, sans-serif; color : blue; margin-top: 7px; margin-bottom: 7px; }

h2 a:link {color: blue; text-decoration:none;}
h2 a:visited {color: blue; text-decoration:none;}
h2 a:hover {color:red; text-decoration:none; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: blue; }
h2 a:active {color: orange; text-decoration: underline;}

.h2-lien-droit a:hover { border-left-width: 0px; border-left-style: dotted; border-left-color: #0000FF; }
.h2-lien-gauche a:hover { border-right-width: 0px; border-right-style: dotted; border-right-color: #0000FF; }


h3 {
font-size : 10pt; font-family : Arial, sans-serif; font-weight : bold; color : #00415A; text-align : left; padding-left : 0px; margin-top: 0; margin-bottom: 0; }

h4 {
font-size : 11pt; font-family : Arial, sans-serif; font-weight : 400; color : #3399FF; text-align : left; padding-left : 0px; margin-top: 0; margin-bottom: 0; font-variant: small-caps; }

h5 {
font-size : 10pt; font-family : Arial, sans-serif; font-weight : bold; color : #f4f4f4; text-align : center; margin-top: 0; margin-bottom: 0; }

h6 {
font-size : 8pt; font-family : Arial, sans-serif; font-weight : 400; font-style : none; color : #000080; text-align : center; vertical-align : middle; margin-top: 0; margin-bottom: 0; }

h6 a:link {color: #000080; text-decoration:underline;}


/* TEXTE 001 */

.NORMAL_8pt {
font-size : 8pt; font-family : Arial, sans-serif; font-weight : 400; color : black; text-align : left; vertical-align : middle; margin-top: 0; margin-bottom: 0; }


/* TEXTE PAGE */

.NORMAL {
font-size : 9pt; font-family : Arial, sans-serif; font-weight : 400; color : black; text-align : left; margin-top: 5px; margin-bottom: 5px; }

.NORMAL a:link {color: #CC6600; text-decoration:underline;}
.NORMAL a:visited {color: green; text-decoration:none;}
.NORMAL a:hover {color:blue; text-decoration:none;}
.NORMAL a:active {color: red; text-decoration: none;}

.titre_accueil {
font-size : 9pt; font-family : Arial, sans-serif; font-weight : bolder; color : #000099; text-align : center; vertical-align : middle; margin-top: 0; margin-bottom: 7; }

.texte_principal {
font-size : 9pt; font-family : Arial, sans-serif; font-weight : 400; color : #666666; text-align : center; vertical-align : middle; margin-top: 7; margin-bottom: 0; }

.texte_principal a:link {color: #666666; text-decoration:underline;}
.texte_principal a:visited {color: #993300; text-decoration:none;}
.texte_principal a:hover {color:#000099; text-decoration:none; font-weight : bold;}
.texte_principal a:active {color: #993300; text-decoration: none;}

.lexique {
font-size : 9pt; font-family : Arial, sans-serif; color : black; background-color : none; margin-top: 2px; margin-bottom: 3px; }


/* AUTRES TEXTES */


.titre {
font-size : 12pt; font-family : Arial, sans-serif; font-weight : bolder; color : black; text-align : center; vertical-align : middle; margin-top: 3; margin-bottom: 5; }

.adresse {
font-size : 10pt; font-family : Arial, sans-serif; font-weight : 400; color : black; text-align : left; margin-top: 3px; margin-bottom: 5px; }

.adresse a:link {color: blue; text-decoration:underline;}
.adresse a:visited {color: blue; text-decoration:underline;}
.adresse a:hover {color: orange; text-decoration:none;}
.adresse a:active {color: green; text-decoration:underline;}

.description {
font-size : 10pt; font-family : Arial, sans-serif; font-weight : 400; color : black; text-align : justify; margin-top: 1px; margin-bottom: 10px; margin-left : 15px; margin-right : 10px; }

.description a:link {color: blue; text-decoration:underline;}
.description a:visited {color: blue; text-decoration:underline;}
.description a:hover {color: orange; text-decoration:none;}
.description a:active {color: green; text-decoration:underline;}

.mini {
font-size : 8pt; font-family : Arial, sans-serif; font-weight : 400; color : #333; text-align : right; vertical-align : middle; margin-top: 3; margin-bottom: 5; }

.mini a:link {color: #666666; text-decoration:underline;}
.mini a:visited {color: #cccccc; text-decoration:underline;}
.mini a:hover {color: #cccccc; text-decoration:underline;}
.mini a:active {color: #cccccc; text-decoration:underline;}

.smallCaps {
  font-variant: small-caps;}
  
acronym {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: blue;
  color: blue;
  cursor: help; }

code {
  font-family: "lucida console", monospace;
  font-size: 10pt; }


/* CELLULES */

.td_autre {
width : none; cellspacing : 0px; cellpadding : 0px; margin-top: 0; margin-bottom: 0; }

td.moitier {
width : 50%; height : 100%; cellspacing : 0px; cellpadding : 0px; margin-top: 0; margin-bottom: 0; }

.tr_princ_001 {
cellspacing : 0px; padding-left : 23px; padding-right : 15px; padding-top : 12px; padding-bottom : 10px;}

td.tr_princ_002 {
cellspacing : 0px; padding-left : 10px; padding-right : 0px; padding-top : 12px; padding-bottom : 10px; margin-left : 0; margin-right : 0;}

td.tr_princ_003 {
cellspacing : 0px; padding-left : 1px; padding-right : 0px; padding-top : 12px; padding-bottom : 10px;}

tr.tr_princ_101 {
cellspacing : 0px; padding-left : 0px; padding-right : 0px; padding-top : 0px; padding-bottom : 0px;}


/* TABLEAUX */

table {
text-align : center; margin-left : 0px; margin-right : 0px; width : 650px; border : 0px; cellpadding : 0px; cellspacing : 0px; background-color : #FFF; }

table.principal {
margin-left : 0; margin-right : 0; width : 650px; border : 0px; cellpadding : 0px; cellspacing : 0px; background-color : #FFF; }

table.formulaire {
text-align : center; margin-left : 5; margin-right : 5; width : 491px; height : 250px; border : 0px; cellpadding : 0px; cellspacing : 0px; background-image : url('images/none'); background-attachement : fixed; background-repeat : no-repeat; background-color : none; }


/* STYLES DE LIENS PAR DÉFAUT*/

a:link {color: blue; text-decoration:underline;}
a:visited {color: green; text-decoration:none;}
a:hover {color:red; text-decoration:none;}
a:active {color: orange; text-decoration: none;}


/* FORMULAIRE */

form {
border : black 1px; background-color : none; font-family : Arial, sans-serif;}

label {
font-size : 9pt; border : 1px gray; background-color : #CCFFFF; font-family : Arial, sans-serif; color : black;  }

option {
color : #000000; }

select {
background-color : #cccccc; color : #000000; }

select.choix {
background-color : #cccccc; color : #000000; }

textarea {
font-size : 9pt; font-weight : 400; border-style : outset; border : 1px; border-color : black; background-color: #cccccc; color : black; font-family : Arial, sans-serif; }

checkbox {
border : 3px black; background-color : #cccccc; font-family : "Arial", sans-serif; color : #f7f7f7; }

input {
font-size : 9pt; font-weight : 400; border-style : outset; border : 1px; border-color : black; background-color: #CCFFFF; color : black; font-family : Arial, sans-serif; }

.input01 {
font-size : 9pt; font-weight : 400; border-style : outset; border : 1px; border-color : black; background-color: #cccccc; color : black; font-family : "Arial", sans-serif; size : 33px;}

.select_nomdedomaine {
background-color : #f5f5f5; color : black; }

option.NDD {
background-color : #f5f5f5; color : #000000; }


/* barre de défilement */

body {
scrollbar-face-color:'#C0C0C0';
scrollbar-arrow-color:'#414141';
scrollbar-track-color:'#EEEEEE';
scrollbar-shadow-color:'#808080';
scrollbar-highlight-color:'#FFFFFF';
scrollbar-3dlight-color:'#E4E4E4';
scrollbar-darkshadow-color:'#2C2C2C';
}

