/* Formatage body */
body { margin: 3px 0 ; padding: 0 ; text-align: center ; font: 0.75em/1em Verdana, Geneva, Arial, Helvetica, sans-serif ; background: url(http://www.iboom.ca/base/fond.gif) ; }

/* Formatage éléments de formulaires */
form { margin: 0 ; }

/* Formatage images */
img { border: 0 ; }

/* Formatage tableaux */
tab { border-collapse : separate ; empty-cells: show ; }

/* Entêtes de tableaux */
th { background-color: #dea ; border-bottom: 1px solid black ; }

/* Lignes de tableaux */
.bordbas { border-bottom: 1px solid #CCCCCC ; }
tr:hover.hover { background-color: #d2e1df }

/* Alignement Cellules de tableaux */
.top { vertical-align: top ; }
.mid { vertical-align: middle ; }
.bot { vertical-align: bottom ; }

/* Bordures Cellules de tableaux */
.bb-bk { border-bottom: 1px solid black ; }
.bd-bk { border-right: 1px solid black ; }
.bh-bk { border-top: 1px solid black ; }
.bg-bk { border-left: 1px solid black ; }
.bb-gr { border-bottom: 1px solid #CCCCCC ; }
.bd-gr { border-right: 1px solid #CCCCCC ; }
.bh-gr { border-top: 1px solid #CCCCCC ; }
.bg-gr { border-left: 1px solid #CCCCCC ; }

/* Divisions de base */
div#cont { width: 800px ; height: 100% ; margin: 0 auto ; text-align: left ; border-left: 1px solid #999999 ; border-right: 1px solid #999999 ; border-top: 1px solid #999999 ; overflow: hidden ; background-color: #FFFFFF ; }
div#head { width: 525px ; height: 79px ; margin: 0 auto ; padding: 8px 0 0 275px ; background: url(http://www.iboom.ca/base/head.gif) no-repeat left top ; }
div#menu { width: 185px ; height: auto ; float: left ; border-right: 1px solid #CCCCCC ; position: relative ; left: 0px ; top: 0px ; margin: 0 ; overflow: hidden ; }
div#pied { width: 614px ; height: 18px ; margin: 0 auto ; padding: 4px 0 0 185px ; border-left: 1px solid #999999 ; border-right: 1px solid #999999 ; border-bottom: 1px solid #999999 ; background-color: #FFFFFF ; }
div#text { width: 614px ; float: left ; position: relative ; left: 0 ; top: 0 ; overflow: hidden ; }
div#band { width: 600px ; height: 15px ; margin: 0 auto ; padding: 14px 7px 0 7px ; border-bottom: 1px solid #CCCCCC ; }
div#page { width: 600px ; padding: 5px 7px 5px 7px ; }

/* Mails */
div#mail img { margin: 0 15px 2px 0 ; float: left ; }
div#mail { width: 700px }

/* Titres */
h1.nav { height: 22px ; width: 155px ; padding: 2px 0 0 25px ; background: url(http://www.iboom.ca/base/navigateur.gif) no-repeat left top ; }
h1.lien { height: 16px ; width: 155px ; padding: 4px 0 0 25px ; background: url(http://www.iboom.ca/base/puce.gif) no-repeat left top ; }
h1.note { height: 17px ; width: 180px ; padding: 5px 0 0 33px ; background: url(http://www.iboom.ca/base/note.gif) no-repeat left top ; }
h1.page { height: 15px ; width: 590px ; margin: 7px 0 0 5px ; padding: 3px 0 0 0 ; background-color: #dea ; text-align: center ; font-size: 11px ; border-bottom: 1px solid black ; }

/* Messages */
div.inf { width: 540px ; padding: 5px 7px 0 50px ; height: 100% ; text-align: justify ; line-height: 135% ;  background: url(http://www.iboom.ca/base/z_inf.png) no-repeat ; }
div.err { width: 540px ; padding: 5px 7px 0 50px ; height: 100% ; text-align: justify ; line-height: 135% ;  background: url(http://www.iboom.ca/base/z_err.png) no-repeat ; }
div.att { width: 540px ; padding: 5px 7px 0 50px ; height: 100% ; text-align: justify ; line-height: 135% ;  background: url(http://www.iboom.ca/base/z_att.png) no-repeat ; }
div.val { width: 540px ; padding: 5px 7px 0 50px ; height: 100% ; text-align: justify ; line-height: 135% ;  background: url(http://www.iboom.ca/base/z_val.png) no-repeat ; }
div.mes { width: 540px ; padding: 5px 7px 0 50px ; height: 100% ; text-align: justify ; line-height: 135% ;  background: url(http://www.iboom.ca/base/z_mes.png) no-repeat ; }