/* remove margin, padding and border */
body,img,form,ul,li,hr,h1,h2,h3,h4,h5,h6 {border: 0; margin: 0; padding: 0;}


/* remove list style */
ul,li {list-style-type: none;}


/* default text style */
body,td,h1,h2,h3,h4,h5,h6 {font: 12px arial, helvetica, sans-serif; color: #686868;}
h1,h2,h3,h4,h5,h6 {font-weight: bold;}


table {border-collapse: collapse;}
sup {vertical-align: text-top;}


/* shortcut pour les styles courants */
.pointer {cursor: pointer;}
.bold {font-weight: bold;}
.clear {clear: both;}
.inline {display: inline;}
.hidden {display: none;}
.underline {text-decoration: underline;}
.nowrap {white-space: nowrap;}
.float-wrap {float: left; width: 100%;}
.fl-right {float: right;}
.fl-left {float: left;}
.tx-left {text-align: left;}
.tx-right {text-align: right;}
.tx-center {text-align: center;}
.tx-justify {text-align: justify;}
.inlineblock {display: -moz-inline-block; display: -moz-inline-box; display: inline-block;}
.middle {vertical-align: middle;}
.relative {position: relative;}

ul.disc {padding-left: 15px;}
ul.disc li {padding: 0; list-style-type: disc;}


.legal {color: #999999; font-size: 11px;}
