* { margin: 0; padding: 0; }

body, input, textarea, button { font-size: 12px; font-family: Arial, Helvetica, Verdana; }

.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; }
.error { border: 1px solid #FCC; color: #F55; padding: 8px; background-color: #FEE; padding-left: 50px; background: url(images/erreur.png) no-repeat 10px 3px transparent; }
.hidden { display: none; }

a img { border: 0; }

p { margin-bottom: 10px; text-align: justify; line-height: 1.5em; }
strong{text-align:left;}

form fieldset { margin: 20px auto; }
form fieldset legend { margin: 0 10px; padding: 0 10px; }
form p.checkboxes span, form p label { float: left; width: 200px; 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; }