body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4d6678; background: url(../img/bg.gif) top center no-repeat #adadad}
img { border:none; }
h1 { font-size:20px; background:url(../img/puce-h1.gif) center left no-repeat; padding:0 0 0 25px; margin:10px 0; }
h2 { font-size:16px; margin:5px 0; }
a { color:#6e7c99; }
a:hover { text-decoration:none; color:#b0bed1; }
input, textarea, select { font-size:11px; font-family:Arial, Helvetica, sans-serif }
.conteneur { width:999px; margin:0 auto; background: url(../img/repeat.gif) top center repeat-y; overflow:hidden }
.menu a { color:#FFFFFF; font-size:18px; font-weight:normal; text-decoration:none; margin:0 11px 0 19px; }
.menu a:hover { color:#b3bcd0; }
.preambule { background:url(../img/maquette.jpg) top left no-repeat; }
.preambule-int {  padding:0 85px; overflow:hidden; }
.footer-conteneur { background:url(../img/footer.jpg) top left no-repeat #adadad; clear:both; padding:30px 0 10px 0; margin:0; text-align:center }
.footer-conteneur a { color:#6e7c99; }
.footer-conteneur a:hover { color:#093539; }
.col-left a.produits { text-decoration:none; background:url(../img/puce-liste.gif) center left no-repeat; padding:3px 0 3px 10px; margin:0 0 10px 0; font-weight:bold; color:#4d6678; display:block }
.col-left a.produits:hover { background-color:#cfe0e9; }
.min-h2 { font-size:12px; }
.col-left ul { font-size:11px; list-style-position:outside;  margin-left:-15px; _margin-left:15px; }
.photo-right { float:right; margin-left:10px; padding:3px; background:#ffffff; border:1px solid #4d6678 }
.photo-left { float:left; margin-right:10px; padding:3px; background:#ffffff; border:1px solid #4d6678 }

/* REFERENCES */
.ref_cadre { border-bottom:1px solid #c3dcf9; margin:10px 0; padding:0 0 10px 0; height:160px; overflow:auto; }
.ref_cadre_detail { margin:10px 0; padding:0; overflow:auto; }
.ref_img { float:left; margin:5px 5px 10px 0; border:5px solid #a0c3cf; }
.ref_li { width:180px; height:180px; float:left; text-align:center; margin:5px; padding:5px; background:url(../img/ref_li_bg.jpg) top left;  border-bottom:1px solid #a0c3cf; }
.ref_li_img { margin:5px 5px 5px 0; border:5px solid #ffffff; }
.ref_li_img:hover { border:5px solid #a0c3cf; }
.photo_ref { background:#dfe3ec; padding:10px 5px 5px 15px;  border-bottom:1px solid #a0c3cf; width:160px; float:right; margin-left:10px; }
.photo_ref a img{ border:2px solid #ffffff; padding:0px; margin:0 5px; }
.photo_ref a img:hover {  border:2px solid #a0c3cf; }

/* FORMULAIRE */
table { border:none; padding:5px; }
.inputBlur { padding:3px; border:1px solid #cccccc;  background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#999999; font-weight:bold; font-size:12px; width:185px; }
.inputOver { padding:3px; border:1px solid #4d6678; font-family:Arial, Helvetica, sans-serif; color:#4d6678; font-weight:bold; font-size:12px; width:185px; }
.submit { background-color:#4d6678; font-weight:normal; font-size:14px; color:#FFFFFF; border:1px solid #ffffff; padding:3px; font-weight:bold; width:200px; }
.selectBlur {  border:1px solid #cccccc;  background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#999999; font-weight:bold; font-size:12px; }
.selectOver {  border:1px solid #4d6678; font-family:Arial, Helvetica, sans-serif; color:#4d6678; font-weight:bold; font-size:12px; }
.textareaBlur { border:1px solid #cccccc; padding:2px; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#999999; font-weight:bold; font-size:12px;  }
.textareaOver { border:1px solid #4d6678; padding:2px; font-family:Arial, Helvetica, sans-serif; color:#4d6678; font-weight:bold; font-size:12px;  }
td { padding:5px 0; font-weight:bold; }
td.first { border-bottom:1px solid #a0c3cf; width:150px; }

.false { width:883px; color:#7f0a0a; float:left; margin-bottom:20px; padding:10px 5px 10px 42px; background-color:#FFD8D8; border:1px solid #FD5B5B; background-image:url(../img/puce_false.jpg); background-repeat:no-repeat; background-position:left; width:500px; }
.true { width:883px; color:#0a7f28; float:left; margin-bottom:20px; padding:10px 5px 10px 42px; background-color:#BDFEBD; border:1px solid #3FE73F; background-image:url(../img/puce_true.jpg); background-repeat:no-repeat; background-position:left;  width:500px;}
.close   { border:0; position:relative; right:-4px; top:-9px; float:right; cursor:pointer; }

.liste                 { border-collapse:collapse; width:800px; }
.liste a               { color:#FF0000; }
.liste td              { padding:3px !important; _padding:5px; border-bottom:1px solid #e4e4e4; }
.liste .intitule td    { font-weight:bold; color:#FFFFFF; background:url(../img/bg_intitule.gif) repeat-x top left #192e46; }

