/* CORE CSS - 20060601 */
body { margin:0; padding:0; font-family:verdana, sans-serif; font-size:10pt; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; font-style:normal; margin:0 0 5px 0; padding:0; color:#000; }
h1 { font-size:1.5em; padding-bottom:10px; }
h2 { font-size:1.3em; }
h3 { font-size:1.2em; }
h4 { font-size:1.2em; }
h5 { font-size:1.2em; }
h6 { font-size:1.2em; }
p { margin:0 0 1.5em 0; line-height:1.25em; text-align:justify; }
a { text-decoration:none; color:#2b83d3; }
a:hover { text-decoration:underline; color:#2b83d3; }
a img { border:0px none; }

pre, code { font-family:"Courier New", Courier, monospace; font-size:1em; }
pre { background-color:#f8f8f8; margin:0 0 1em 0; padding:0.2em; border:1px solid #e0e0e0; }
pre.wordwrap { white-space:normal; }
pre.wordwrap span.line { display:block; }

ul, ol { margin:0 0 1em 2.5em; padding:0; }
ul ul, ol ul { margin:0 0 0.5em 1.3em; }
ul ol, ol ol { margin:0 0 0.5em 1.9em; }
li { margin:0 0 0.3em 0; padding:0; line-height:1.25em; }
dl { margin:0 0 0.25em 0; padding:0; }
dt, dd { font-style:normal; margin:0 0 0.25em 0; }
dt { font-weight:bold; }
dd { margin:0 1em 0.5em 2.5em; }

form { margin:0; padding:0; }
label { font-weight:bold; padding-right:0.5em; display:block; white-space:nowrap; }
input, select { font-family:Verdana, Arial, Helvetica, sans-serif; }
input.box, input.halfbox { font-size:1em; }
textarea { font-family:Verdana, Arial, sans-serif; font-size:1em; }
optgroup { font-weight:bold; font-style:normal; }
input.button, .button, input.defaultbutton { font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; vertical-align:middle; font-size:0.8em; color:#343434; }
input.box, textarea.box { width:100%; border:1px solid #A5ACB2; font-size:1em; }
input.halfbox, textarea.halfbox { width:48%; }
div.input, div.textarea { margin:0 0 0.5em 0; padding:0 0.25em 0 0.25em; border:1px solid; border-color:#808080 #e0e0e0 #e0e0e0 #808080; }
div.textarea { padding-right:0; }
div.input input, div.textarea textarea { width:100%; margin:0; padding:0; border:none; }
fieldset { border:1px solid #cc3; padding:0.5em; }
legend { font-weight:bold; color:#000; padding:0 0.25em 0 0.25em; }
fieldset label { color:#000; }
fieldset input.button { margin-top:0.5em; }

hr { color:#fff; border:none; border-top:1px solid #e0e0e0; height:1px; margin:0 0 0.35em 0; }

div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning { margin:0 0 1em 0; padding:0.5em 1em 0.5em 1em; border:6px solid #808080; background-color:#f8f8f8; }
div.message-feedback { border-color:#40b040; }
div.message-warning, div.warning { border-color:#c0c040;}
div.message-error{ border-color:#c04040;}

div.block { margin:0 0 0.5em 0; padding:0; clear:both; }
div.block div.element { padding-right:1em; float:left;}
div.block div.left { width:48%; float:left; clear:left;}
div.block div.right { width:48%; float:right; clear:right;}
div.object-left { margin:0 0.25em 0.25em 0; float:left; clear:left;}
div.object-right { margin:0 0 0.25em 0.25em; float:right; clear:right;}
.float-break { height:1%; } /* Fix for IE */
.float-break:after { content:"-"; height:0; font-size:0; visibility:hidden; display:block; clear:both; }/* Terminate floating elements flow */
div.break { clear:both; font-size:1px; /* Fix for IE */ height:1px; margin-bottom:-1px;} /* Old method for terminating floating elements flow; kept for backwards compatibility */

.hide { display:none;}
.spamfilter {display:none;}
.spacer { display:block; height:1em; margin:0; clear:left; } /*simili <br/> = maj+entree ds l'éditeur*/