/* Fait par FGI (www.fgi.ca) */ 
/* pour le site fgi.ca */ 


body.fenetre {
  color: #010;
  background-color: transparent;
  background-image: url(objets/fgifnd.gif);
  background-repeat: repeat;
  margin-left: 5%;
  margin-right: 5%;
}
body.imprime {
  color: #010;
  background-color: #fff;
}
body.imprime address {
  color: #363;
  background-color: #fff;
}
h1.glo, .comp, .fdipc, .fdipj, ol.fdil, .fdia {
  font-family: 'Century Schoolbook', Palatino, 'Times New Roman', Times, Serif;
}
b.xm {
  font-family: 'Century Gothic', 'Avant Garde', Arial, Helvetica, Sans-serif;
}
#accord, .sj, .dt, td.prix, td.ouvrir, .liste, i.stx, ul.txtfaq, td.fdit, td.clst, td.cttr, .plan0, td.gris, td.beige, .tr {
  font-family: Arial, Helvetica, Sans-serif;
}
p.base, .txtglo, dl {
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
}
b.xm, .liste, .cstr, .csmr, .cciq, a.plan3, .comp {
  font-size: 10pt;
}
td.cfgi, th.cfgi, i.syn, p.article, td.clst, ul.txtfaq, i.stx, p.base, .plan0 {
  font-size: 9pt;
}
p.base, code, .txtglo, dl, i.syn, .sj, .dt, td.prix, td.ouvrir, td.gris, td.beige {
  font-size: 8pt;
}
.tr {
  font-size: 7pt;
}
dt, .sj, .dt, td.prix, td.ouvrir, td.clst {
  font-weight: bold;
}
.tr, #tableau {
  text-align: center;
}
.dgr0, .dvr0, .dbl0 {
  text-align: right;
}
a.plan1, a.plan2, a.plan3 {
  text-decoration: none;
}
td.gris, td.beige, i.stx, .dt, .cstr, .csmr, .cciq, .cfgi, td.blanc, .dgr4, .dgr3, .dgr2, .dgr1, .dgr0,, .dvr4, .dvr3, .dvr2, .dvr1, .dvr0, .dbl4, .dbl3, .dbl2, .dbl1, .dbl0 {
  color: #000;
}
td.cttr, td.clst, td.blanc {
  background-color: #fff;
}
hr, dt, code.htm, code.fmp, i.syn {
   background-color: transparent;
}

/* Fin des groupes */ 

hr {
  color: #040;
}
code {
  font-family: 'Courier New', Courier, Monospace;
}
dt {
  color: #007;
}
td.gris {
  font-weight: 600;
  background-color: #e8e8e8;
}
td.beige {
  font-weight: 600;
  background-color: #f0f0d0;
}
i.stx {
  background-color: #eee;
}
.sj {
  color: #202020;
  background-color: #c0e0c0;
}
.dt {
  background-color: #e0e0e0;
}
td.prix {
  color: #ff0000;
  background-color: #e0e0e0;
}
td.ouvrir {
  color: #222;
  background-color: #ffe;
  border-width: 3px;
  border-color: #bdb;
  border-style: solid;
  
}
td.cttr {
  color: #202;
  font-size: 14pt;
}
td.clst {
  color: #000080;
}
a.ctch {
  text-decoration: none;
}
.cstr {
  background-color: #ffe8ff;
}
.csmr {
  background-color: #ffffe8;
}
.cciq {
  background-color: #efefff;
}
.cfgi {
  background-color: #eff8ef;
}
h1.accord {
  font-size: 16pt;
  font-weight: 700;
  text-align: center;
  background-image: none;
}
p.article {
  text-align: justify;
}
.fauxlien {
  color: #00f;
  text-decoration: underline;
}
code.htm {
  color: #700;
}
code.fmp {
  color: #407;
}
a.plan1 {
  font-size: 14pt;
}
a.plan2 {
  font-size: 11pt;
}
i.syn {
  color: #007;
}
h1.glo {
  font-size: 12pt;
  font-weight: 700;
  text-align: center;
}
td.fdit {
  font-size: 24pt;
  text-align: center;
  font-weight: bold;
}
.fdipc {
  font-size: 11pt;
  text-align: center;
}
.fdipj {
  font-size: 11pt;
  text-align: justify;
  margin: 0% 10% 0% 10%;
}
.fdia {
  font-size: 24pt;
  text-align: center;
}
ol.fdil {
  font-size: 11pt;
}
.dgr4 {
  background-color: #f8f8f8;
}
.dgr3 {
  background-color: #eee;
}
.dgr2 {
  background-color: #e8e8e8;
}
.dgr1 {
  background-color: #e0e0e0;
}
.dgr0 {
  background-color: #d8d8d8;
}
.dvr4 {
  background-color: #c0f8c0;
}
.dvr3 {
  background-color: #c0f0c0;
}
.dvr2 {
  background-color: #c0e8c0;
}
.dvr1 {
  background-color: #c0e0c0;
}
.dvr0 {
  background-color: #c0d0c0;
}
.dbl4 {
  background-color: #c0f8f8;
}
.dbl3 {
  background-color: #c0f0f0;
}
.dbl2 {
  background-color: #c0e8e8;
}
.dbl1 {
  background-color: #c0e0e0;
}
.dbl0 {
  background-color: #c0d0d0;
}
.zut {
  color: #f00;
  font-weight: bold;
  font-family: 'Comic Sans MS',Monaco,Cursive;
  font-size: 24pt;
  text-align: center;
  background-color: transparent;
}
table#taux {
  margin-top: 0;
  margin-bottom: 0;
  border-spacing: 5px 3px;
}
table#taux h3 {
  margin-bottom: 0;
}
table#taux th {
  color: #444;
  background-color: transparent;
  font-size: 8pt;
  text-align: center;
}
table#taux td {
  font-size: 8pt;
  padding: 3px;
}
table#taux td.type {
  color: #000033;
  background-color: #dff;
  text-align: center;
}
table#taux td.vaut {
  color: #000;
  background-color: #dfd;
  text-align: center;
}
.choix {
  background: #eee url(objets/panneau.png) repeat;
  padding: 4px;
  border: 1px #bdb solid;
  margin: 0 6% 6pt 6%;
}
div.choix:hover {
  background-color: #fff;
  background-image: none;
  border: 1px #0000ff solid;
}
.choix h3 {
  background-image: none;
  text-align: left;
  margin: 0;
}
.choix p {
  font-size: 8pt;
  margin: 0;
}
.choix h3 a:after {
  content: url(images/pointe2.gif);
}
#accord.contour {
  padding: 4pt;
  margin: 12pt 8% 12pt 8%;
}
#accord h1 {
  color: #000;
  background-color: #fff;
  background-image: none;
  font-size: 300%;
  margin-top: 0;
  margin-bottom: 6pt;
}
#accord h3 {
  width: 50%;
}
#accord p {
  color: #000;
  background-color: transparent;
  font-size: 9pt;
  font-family: Arial, Helvetica, Sans-serif;
}
#accord em {
  color: #f00;
  background-color: transparent;
  font-weight: bold;
}
#accord strong {
  color: #000;
  background-color: #eee;
  font-weight: bold;
}
#accord h1 div#version {
  font-weight: normal;
  font-size: 40%;
}

body.fenetre div.haut {
  background-color: transparent;
  margin-bottom: 0;
  width: 356px;
  height: 15px;
}
body.fenetre div.contenant {
  color: #020;
  background-color: #fff;
  padding: 0 12px 8px 12px;
  width: 332px;
}
body.fenetre div.bas {
  background-color: transparent;
  margin-top: 0;
  width: 356px;
  height: 15px;
}
body.fenetre h1 {
  font-family: 'Century Schoolbook', Palatino, 'Times New Roman', Times, Serif;
  font-size: 12pt;
  text-align: center;
  margin-top: 0;
}
body.fenetre h2 {
  font-size: 9pt;
}
body.fenetre p {
  font: 9pt Verdana, Geneva, Arial, Helvetica, Sans-serif;
}
body.fenetre div.fermer {
  font: 10pt Arial, Helvetica, Sans-serif;
  text-align: center;
  margin-top: 18pt;
}
body.fenetre div.fermer a {
  background: #eee url(objets/panneau.png) repeat;
  padding: 6px 12px 6px 12px;
  border: 1px #bdb solid;
}
body.fenetre div.fermer a:hover {
  border: 1px #00f solid;
}
body.fenetre address {
  color: #eee
  background-color: transparent;
  font: 9pt 'Century Schoolbook',Palatino,'Times New Roman',Times,Serif;
  text-align: center;
  margin: 12pt 0 6pt 0;
  width: 368px;
}
div.action {
  text-align: center;
  background: #eee url(objets/panneau.png) repeat;
  padding: 6px 12px 6px 12px;
  border: 1px #bdb solid;
  margin: 6pt 15% 6pt 15%;
}
.securise {
  text-align: center;
  margin: 12pt;
}
.securise span {
  color: #000;
  background-color: #fff;
  font: 9pt Verdana,Geneva,Arial,Helvetica,Sans-serif;
  text-align: center;
  padding: 4px;
  border-width: 2px;
  border-color: #ff0;
  border-style: solid;
}
.securise span:after {
  content: url(objets/protege.gif);
}
form.devis {
  background: url(externe/quadrille.gif) fixed repeat;
  padding: 4px;
  border: 1px #bdb solid;
  margin: 6pt 6% 12pt 6%;
  display: block;
}
form.devis p {
  text-align: center;
}


/* (c) 2009 FGI enr. -- Tous droits réservés */
