@charset "utf-8";

/* ----------------------------------------------------- */
/* RAZ */
/* ----------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, form, fieldset, input, select, textarea, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
audio[controls], canvas, video { display:inline-block; }
audio:not([controls]) { display:none; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
input, button, select { vertical-align:middle; }

html { font-size:100%; height:100%; overflow-y:scroll; -webkit-overflow-scrolling:touch; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }




/* ----------------------------------------------------- */
/* Mise en page */
/* ----------------------------------------------------- */

body { font-size:1em; font-family:"Helvetica Neue", Arial, Helvetica, Sans-Serif; text-align:left; line-height:1.5; height:100%; min-height:100%; padding:0; margin:0; color:#474747; }

section{position:relative;z-index:0;width:800px;margin:auto;cursor:default;overflow:visible; }

header { position:relative; width:800px; height:150px; }
header .logo { width:600px; height:139px; background: url(img/logo.jpg) no-repeat top left; display: inline-block;}

footer { margin-top:10px; border-top:5px solid #692B8E; }
footer .copyright { font-size: 9px; padding:10px 0; }

article { position:relative; width:auto; padding:20px; }

h1 { font-size:1.8em; color:#727272; line-height: 1; font-style:normal; font-weight:700; text-decoration:none; text-align:center; margin:30px 0 40px 0;}
h1 span { color: #692B8E;}

p { margin:.3em 0 .6em 0; }

a, a:link { text-decoration:none; color:#1155cc; }
a:visited { text-decoration:none; color:#5878bc; }
a:hover, a:focus, a:active { text-decoration:underline; cursor:pointer; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }
a img, :link img, :visited img { border:none; }


.pasvisible { border:0; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; }
.hidden { display:none; visibility:hidden; width:1px; height:1px; overflow:hidden; position:absolute; padding:0; margin:-1px; border:none; }


.redirect strong {font-size:1.2em}
.redirect span {color:#ff0000;}
.redirect span a {font-weight: 700}

.resume { border-radius:5px; background: #e1e1e1; padding:10px; }
.resume span { color:#000; display: block; font-weight:700; text-decoration: underline }

.banniere {margin-top:40px; padding:0; position:relative; width:49%; display:inline-block;}
.banniere .dbcontent {margin:0 auto; width:300px;}

