@charset "utf-8";
/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
/* typography.css */
body { font-size:75%; color:#222; background:#fff; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#111; }
h1 { font-size:3em; line-height:1; margin-bottom:0.5em; }
h2 { font-size:2em; margin-bottom:0.75em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
h3 { margin:0; padding:0px 0px 0px 10px; background:no-repeat url(../img/eng/puceDmp.jpg) 0 2px; font-size:11px; color:#ff4200 }
h3.grisFonce { color:#515151; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { }
p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
a:focus, a:hover { color:#000; }
a { color:#009; text-decoration:underline; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul, li ol { margin:0 1.5em; }
ul, ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
thead th { background:#c3d9ff; }
th, td, caption { padding:4px 10px 4px 5px; }
tr.even td { background:#e5ecf9; }
tfoot { font-style:italic; }
caption { background:#eee; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#000; }
.highlight { background:#ff0; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
/* forms.css */
legend { font-weight:bold; font-size:1.2em; }
input[type=text], input[type=password], input.text, input.title, textarea, select { background-color:#fff; border:1px solid #ffb7b7; }
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#ff4200; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
input.title { font-size:1.5em; }
textarea { width:390px; height:250px; padding:5px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio { position:relative; top:.25em; }
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }
.error, .notice, .success { border:2px solid #DDDDDD; float:right; padding:10px 15px 10px 30px; width:729px; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FF4200 none repeat scroll 0 0; border-color:#FF4200; color:#FFFFFF; }

.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }


.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
.manageMessage { text-align:center; margin:10px 50px; }
/* Rajout Classes Générales */
.clear { clear:both; }
.orange { color:#ff4200; letter-spacing:0.1em; }
.fLeft, .left { float:left; }
.fRight { float:right; }
.greyLink { color:#808080 !important; text-decoration:none; }
.pad50 { padding-top:75px !important }
.red { color:red }
/* formulaires */
fieldset textarea { background:url(../img/eng/backTextArea.jpg); width:406px; height:136px; padding:10px; color:#606060; border:0; vertical-align:text-top }
fieldset label { float:left; width:150px; display:inline-block; margin-left:10px; margin-top:4px; color:#808080; font-size:11px; }
fieldset { clear:left; margin-top:0px !important; border:0; padding:0; margin-bottom:20px; }
fieldset input[type=text], fieldset input[type=password] { width:160px; }
fieldset p { margin:0px 10px 0px 0px !important; color:grey; font-weight:normal; clear:both; height:20px; }
.form1lign { height:30px; clear:both; }
.form1lign input { width:180px; }
label.long { width:400px; }
p { margin:0px !important; border:0; padding:0; }
textarea { background:url(../img/eng/backTextArea.jpg); width:406px; height:136px; padding:10px; color:#606060; border:0; vertical-align:text-top; }
label { float:left; width:200px; display:inline-block; margin-top:6px; color:#808080; font-size:11px; margin-left:20px; }
input[type=text], input[type=password] { width:160px; }
.jNice span.label { margin-right:10px; color:grey; font-weight:normal; float:left; }
button { letter-spacing:0em; !important
}
/* grille de donnée */
.grille { float:left; width:100%; margin-top:15px; }
.grille .first { border-left:0px; padding-left:4px; }
.grille thead th, .grille thead td { border-left:3px solid #FFF; background:#ff4200; text-align:center; color:#FFF; text-align:center }
.grille td { border-top:3px solid #FFF; border-left:3px solid #FFF; background:#ebebeb; text-align:center }
.grille a { color:#ff4200; text-decoration:none; }
.grille .pair { background:url(../img/eng/backTD.jpg); }
.grille input[type="radio"] { margin:0; padding:0; position:relative; top:0; left:0; background:none; height:6px; }
#ClientLoginForm label { float:left; width:130px; display:inline-block; margin-top:6px; color:#808080; font-size:11px; margin-left:20px; }
