* { margin: 0; padding: 0; }

.center { text-align: center; }
.right { text-align: right; }

ul, ol, ul li { list-style: none; }

.floatLeft { float: left; margin-right: 15px; }
.floatRight { float: right; margin-left: 15px; }
.spacer { clear: both; }

.success { border: 1px solid green; color: green; padding: 5px; background-color: #CFC; padding-left: 35px; background: url(images/succes.png) no-repeat 10px 4px transparent; }
.error { border: 1px solid #FCC; color: #F55; padding: 8px; background-color: #FEE; padding-left: 40px; background: url(images/erreur.png) no-repeat 10px 8px transparent; }
.hidden { display: none; }

a img { border: 0; }

p { margin-bottom: 10px; text-align: justify; line-height: 1.5em; }

form fieldset { margin: 20px 0; }
form fieldset legend { margin: 0 10px; padding: 0 10px; }
form p.checkboxes span, form p label { float: left; width: 150px; text-align: right; margin-right: 15px; }
form p.checkboxes label { float: none; }
form p.checkboxes input { position: relative; top: 3px;  }

button { cursor: pointer; }

/** Sortable **/
.sortable li { cursor: pointer; }