article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;font-size:13px;line-height:1.231;}
body,button,input,select,textarea{font-family:sans-serif;color:#222;}
a{color:#00e;}
a:visited{color:#551a8b;}
a:hover{color:#06e;}
a:focus{outline:thin dotted;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
ins{background:#ff9;color:#000;text-decoration:none;}
mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}
pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:"";content:none;}
small{font-size:85%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
ul,ol{margin:1em 0;padding:0 0 0 40px;}
dd{margin:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:0;margin:0;padding:0;}
label{cursor:pointer;}
legend{border:0;*margin-left:-7px;padding:0;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;*overflow:visible;}
table button,table input{*overflow:auto;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}
body{min-width:960px;}
.container_12{margin-left:auto;margin-right:auto;width:960px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px;}
.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{position:relative;}
.alpha{margin-left:0;}
.omega{margin-right:0;}
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:140px;}
.container_12 .grid_3{width:220px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_6{width:460px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_9{width:700px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}
.container_12 .grid_12{width:940px;}
.container_12 .prefix_1{padding-left:80px;}
.container_12 .prefix_2{padding-left:160px;}
.container_12 .prefix_3{padding-left:240px;}
.container_12 .prefix_4{padding-left:320px;}
.container_12 .prefix_5{padding-left:400px;}
.container_12 .prefix_6{padding-left:480px;}
.container_12 .prefix_7{padding-left:560px;}
.container_12 .prefix_8{padding-left:640px;}
.container_12 .prefix_9{padding-left:720px;}
.container_12 .prefix_10{padding-left:800px;}
.container_12 .prefix_11{padding-left:880px;}
.container_12 .suffix_1{padding-right:80px;}
.container_12 .suffix_2{padding-right:160px;}
.container_12 .suffix_3{padding-right:240px;}
.container_12 .suffix_4{padding-right:320px;}
.container_12 .suffix_5{padding-right:400px;}
.container_12 .suffix_6{padding-right:480px;}
.container_12 .suffix_7{padding-right:560px;}
.container_12 .suffix_8{padding-right:640px;}
.container_12 .suffix_9{padding-right:720px;}
.container_12 .suffix_10{padding-right:800px;}
.container_12 .suffix_11{padding-right:880px;}
.container_12 .push_1{left:80px;}
.container_12 .push_2{left:160px;}
.container_12 .push_3{left:240px;}
.container_12 .push_4{left:320px;}
.container_12 .push_5{left:400px;}
.container_12 .push_6{left:480px;}
.container_12 .push_7{left:560px;}
.container_12 .push_8{left:640px;}
.container_12 .push_9{left:720px;}
.container_12 .push_10{left:800px;}
.container_12 .push_11{left:880px;}
.container_12 .pull_1{left:-80px;}
.container_12 .pull_2{left:-160px;}
.container_12 .pull_3{left:-240px;}
.container_12 .pull_4{left:-320px;}
.container_12 .pull_5{left:-400px;}
.container_12 .pull_6{left:-480px;}
.container_12 .pull_7{left:-560px;}
.container_12 .pull_8{left:-640px;}
.container_12 .pull_9{left:-720px;}
.container_12 .pull_10{left:-800px;}
.container_12 .pull_11{left:-880px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.clearfix:after,.container_12:after{clear:both;}
.clearfix,.container_12{zoom:1;}
.float_r{float:right;}
.float_l{float:left;}
.habillage_r{float:right;margin-left:20px;margin-bottom:1em;}
.habillage_l{float:left;margin-right:20px;margin-bottom:1em;}
.tleft{text-align:left;}
.tcenter{text-align:center;}
.tright{text-align:right;}
.tjustify{text-align:justify;}
.clear{clear:both;margin:0;padding:0;border:0;visibility:hidden;}
.last{border-right:0 !important;}
.encours{cursor:default !important;}
.sesame{cursor:pointer;}
.invisible{display:none;}
.en_orbite{position:absolute;top:-5000px;left:-5000px;}
.bouton{cursor:pointer;}
.retour:before{content:"← ";}
.message{margin:0;padding:20px 30px;background-color:#1db0e7;font-size:1.1em;font-weight:bold;text-align:center;text-shadow:0 -1px 1px #000000;text-shadow:0 -1px 1px rgba(0, 0, 0, 0.8);color:#fff;}
.message span{margin:0 0 0 2em;padding:2px 5px;font-size:.9em;text-shadow:none;color:#a4e8ff;border:1px solid #a4e8ff;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;border-radius:3px;}
.message span:hover{background-color:#53d4ff;color:#fff;}
.erreur{display:block;clear:both;padding-left:30px;background:transparent url(../img/picto-attention.png) left center no-repeat;font-size:.95em;font-weight:bold;color:#F56D00;}
.validation{padding-left:30px;background:transparent url(../img/picto-valide.png) left center no-repeat;font-size:1.1em;font-weight:bold;color:#72A60E;}
.html5_mini{display:inline-block;position:relative;top:3px;background:transparent url(../img/picto-HTML5.png) -30px -87px no-repeat;width:15px;height:17px;}
.html5_medium{display:inline-block;position:relative;background:url('/img/picto-HTML5.png') no-repeat -44px -30px;width:38px;height:42px;}
.ie6 .html5_mini,.ie7 .html5_mini,.ie6 .html5_medium,.ie7 .html5_medium{display:inline;}
ul.style_none{list-style:none;margin:0;padding:0;}
ul.style_none li{margin:0;padding:0;}
ul.en_ligne{list-style:none;margin:0;padding:0;}
ul.en_ligne li{display:inline;margin:0 .5em 0 0;padding:0;}
.float_left{list-style:none;margin:0;padding:0;}
.float_left li{float:left;margin:0;padding:0;}
.float_left li a{display:block;margin:0;padding:0;}
ul.sans_marge{margin:0;padding:0;}
ul.float_left li{margin:0;padding:0;list-style-position:inside;}
ul.float_left li a{margin:0;padding:0;}
ul.style_td{display:table;list-style:none;width:100%;margin:0;padding:0;}
.style_td li{display:table-cell;margin:0;padding:0;}
#branding h1{font-size:2.5em;}#branding h1 a{color:#0155ae !important;}
#content h2{font-size:1.1em;}
#content h3{margin-top:.7em;margin-bottom:.3em;font-size:1.2em;}
#content h4{font-size:1.2em;}
p{margin:.75em 0;}
a{text-decoration:none;}a:hover,a:focus{text-decoration:underline;}
.chapeau{margin-top:0;font-size:1.3em;font-weight:bold;text-transform:uppercase;color:#191919;}
.exergue{font-size:1.05em;color:#0a5596;}
ul.appuis{margin-top:0;padding-left:0;list-style:none;}ul.appuis li{padding-left:25px;background:url(../img/picto-fleche-mini.png) 0 4px no-repeat;}
figure figcaption{font-weight:bold;text-align:right;text-transform:uppercase;}
figure em{color:#0155ae;font-style:normal;}
html,body{height:100% !important;}
body{font-family:arial,sans-serif;font-size:15px;}
#branding{position:relative;top:-8px;height:140px;margin-bottom:36px;background:transparent url(../img/bg-branding.png) left center repeat-x;}#branding hgroup{height:140px;margin:0;padding:0;}
#branding h1{height:140px;margin:0;padding:0;}#branding h1 a{display:block;height:140px;margin:0;padding:0;text-decoration:none;}
#content{display:table;}#content h2{margin-bottom:.2em;}
#content h2+p{margin-top:.2em;}
#content a{color:#0a5596;}
#content_main,#content_alt{display:table-cell;}
#content_main{padding:0 0 0 70px;}#content_main h2{margin-top:0;font-size:1.5em;font-weight:bold;text-transform:uppercase;color:#191919;}
#content_alt{width:250px;background:transparent url(../img/bg-der_proj.gif) left top repeat-y;}#content_alt .slogan{margin:0;padding:0;background-color:#fff;text-align:right;border-bottom:25px solid #fff;}
#portrait{margin-top:1em;margin-bottom:1em;}#portrait p{margin-top:0;text-align:left;}
#portrait figcaption{margin-top:5px;margin-bottom:5px;font-size:1.2em;line-height:.8em;text-align:right;}#portrait figcaption em{font-size:.8em;}
#credits{margin-top:2em;padding:0 0 3em 0;font-size:.8em;color:#8d8d8d;border-top:3px solid #5c5c5c;}#credits p{position:relative;top:-8px;margin-top:0;padding-top:0;line-height:2.5em;border-top:5px solid #0a5596;}
#credits p+p{border-color:#fff;}
#credits p+p+p{text-align:right;border-color:#fff;}
#credits a{text-decoration:none;color:#404040;}#credits a:hover,#credits a:focus{text-decoration:underline;}
#nav_main ul{padding-top:38px;font-size:.9em;}#nav_main ul li{margin:3px 0 0 0;}
#nav_main ul li+li{padding:1px 0;}
#nav_main ul li.encours a{color:#0155ae;}
#nav_main ul li a{display:block;padding:0 0 0 20px;font-weight:bold;text-transform:uppercase;color:#484848;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;background:transparent url(../img/picto-fleche-mini.png) -16px center no-repeat;outline:none;}
#nav_main ul a:hover,#nav_main ul a:active,#nav_main ul a:focus{background-position-x:0;text-decoration:none;}
#nav_main ul a:focus{text-decoration:underline;}
#derniers_projets h2{margin:0 0 25px 0;padding:6px 10px;background-color:#0a5596;font-weight:normal;text-transform:uppercase;color:#fff;box-shadow:0 3px 5px rgba(0, 0, 0, 0.4);}
#derniers_projets .projet{position:relative;margin:0 0 2.2em 0;}
#derniers_projets h3{margin:0;padding:0 5px 0 50px;font-size:1.25em;line-height:.95em;color:#404040;}
#derniers_projets .date{position:absolute;left:0;top:-2px;width:43px;margin:0 0 5px 0;padding:.63em 0 .35em 0;background-color:#0a5596;font-size:.7em;line-height:1.3em;text-align:center;color:#fff;}
#derniers_projets .jour{font-size:1.9em;}
#derniers_projets .illustration{margin:.7em 0 .5em 9px;}#derniers_projets .illustration img{border-right:7px solid #dbdbdb;}
#derniers_projets .description{margin:0 20px;font-size:.9em;line-height:1.3em;}#derniers_projets .description a{font-weight:bold;color:#404040;}
.membreAICVF{float:right;position:relative;top:10px;margin:0;}
.membreAICVF.bloc{float:none;margin:0 20px 0 0;padding:.15em 0;border-top:1px solid #222222;border-bottom:1px solid #222222;}
.marge{height:10px;background-color:#1f1f1f;}
#realisations{overflow:hidden;position:absolute;top:0px;height:1px;background-color:#1f1f1f;font-size:.9em;font-weight:bold;color:#efefef;}#realisations .real_index figcaption{top:90px;width:95%;margin:0;padding:0 0 2em 2em;background:transparent;font-size:1em;text-align:left;opacity:1;overflow-y:auto;}
#realisations .real_index .rub{float:left;width:185px;margin:0 20px 1em 0;}#realisations .real_index .rub h2{margin:0 0 .5em 0;font-size:1em;}
#realisations .real_index .rub ul{margin:0;padding:0;list-style:none;}
#realisations .real_index .rub li{margin-bottom:.7em;}
#realisations .real_index .rub a{display:block;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in;}
#realisations .real_index .rub a:hover,#realisations .real_index .rub a:focus,#realisations .real_index .rub a:active{background-color:#000;}
#realisations.grand{height:440px;position:relative;top:auto;}
#realisations .container_12{position:relative;}
#realisations article{position:relative;height:440px;margin:0;padding:0;}
#realisations .description{z-index:10;position:relative;width:291px;height:382px;padding:58px 10px 0 19px;background:#1f1f1f url(../img/real-reflet.png) right top no-repeat;}
#realisations .description::before{content:url(../img/real-fleche.png);z-index:5;position:absolute;top:0;right:-158px;}
#realisations .description::after{z-index:4;content:'';position:absolute;top:0;bottom:0;right:-10px;width:10px;background-color:rgba(31, 31, 31, 0.5);}
#realisations header{margin:0;padding:0;}
#realisations h1{margin:0 0 .8em 0;padding:0 0 .3em 0;font-size:1.5em;text-transform:uppercase;color:#1e86ef;border-bottom:3px solid #1e86ef;}
#realisations .realisation_galerie{position:absolute;top:0;left:315px;width:670px;height:440px;}
#realisations figure{position:relative;width:670px;height:440px;margin:0;}
#realisations figcaption{z-index:300;opacity:.75;position:absolute;right:5px;bottom:0;padding:.5em 2em;background-color:#333;font-size:.7em;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;}#realisations figcaption:hover{opacity:1;}
#realisations figcaption a{color:#1e86ef;}
#realisations .miniatures{z-index:10;position:relative;right:0;width:311px;background-color:#3e3e3e;}#realisations .miniatures li{margin:3px 17px 3px 0;}
#realisations .miniatures a{display:block;border:2px solid #e3e2e2;transition-property:length;transition-duration:2s;transition-timing-function:ease-in;}
#realisations .miniatures li.selected{margin:0 15px 0 0;}#realisations .miniatures li.selected a{border:4px solid #ffffff;}
#realisations .pagination{z-index:30;position:absolute;left:0;bottom:40px;width:291px;margin:0;padding:0;text-align:center;text-transform:uppercase;}#realisations .pagination li{display:inline;list-style:none;margin:0;padding:0;}
#realisations .pagination a{position:relative;display:inline-block;width:115px;padding:4px 10px 4px 20px;text-decoration:none;color:#ccc;font-weight:bold;text-align:left;outline:none;}
#realisations .pagination a:hover,#realisations .pagination a:focus{color:#fff;}
#realisations .pagination .ie7 a{zoom:1;display:inline;}
#realisations .pagination li:first-child a::after{content:"<";z-index:5;position:absolute;top:15px;left:0;}
#realisations .pagination li+li a{padding:4px 20px 4px 0;text-align:right;}#realisations .pagination li+li a::after{content:">";z-index:5;position:absolute;top:15px;right:0;}
#realisations .pagination i{font-weight:normal;text-transform:none;color:#ccc;}
#realisations .info_supp_afficher{color:#fff;}
#realisations .plus_infos{position:absolute;top:25px;left:350px;width:580px;height:365px;padding:10px 0;background-color:#026bc5;background-color:rgba(2, 107, 197, 0.9);font-size:.95em;}.ie8 #realisations .plus_infos{font-size:.95em;}
#realisations .plus_infos .architecte{margin:60px 0 1em 0;}
#realisations .plus_infos dl{margin:0 0 1em 0;padding:0;}
#realisations .plus_infos dt{display:block;margin:.5em 0 0 0;padding:.2em 0;line-height:1em;text-indent:0;border-bottom:1px solid #ccc;}
#realisations .plus_infos dd{margin:0;padding:0;}
#realisations .plus_infos div+div h3{margin:0 0 .3em 0;}
#realisations .plus_infos div+div h4{margin:0;}
#realisations .plus_infos div+div p{margin:0;}
#realisations .index_btn a{display:block;opacity:.8;position:absolute;right:70px;top:0;padding:4px 8px;background-color:#fff;font-size:.85em;color:#222;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}#realisations .index_btn a:hover,#realisations .index_btn a:focus{opacity:1;}
#realisations .fermer a{display:block;opacity:.5;position:absolute;right:0;top:0;padding:4px 4px;background-color:#000;font-size:.85em;color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}#realisations .fermer a:hover,#realisations .fermer a:focus{opacity:1;}
fieldset{margin:0;}
form p{margin:0 0 .8em 0;width:100%;}
form .obligatoire{color:#0A5596;}
form .erreur{display:block;width:100%;margin:2px 0 0 0;padding:0;font-size:.8em;text-align:center;color:#FF4900;}
label{display:inline;display:inline-block;width:220px;margin-right:20px;}
input,label{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
input[type=text],input[type=email],input[type=tel],input[type=url],textarea{width:280px;margin:.25em 0 0 0;padding:.3em 3px;border:1px solid #888;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,input[type=url]:hover,textarea:hover,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,textarea:focus{border:1px solid #333;}
input:invalid,textarea:invalid{}
input,select{background:#ffffff url(../img/picto-validations.png) right 24px no-repeat;}
select{padding:3px;}
input::-webkit-input-placeholder{color:#888;}
input:-moz-placeholder{color:#888;}
input[type=submit]{width:100%;padding:.35em 8px;background-color:#fff;border:1px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
p.submit{margin:0;text-align:right;}
input.error{background-color:pink;background-position:right 3px;outline:none;}
input.required{background-color:#fff;background-position:right -29px;}
input.valid{background-color:#fff;background-position:right -61px;}
input:required:valid{background-color:#fff;background-position:right -61px;}
a.bouton,button{display:block;float:left;margin:0 7px 0 0;background-color:#EDECEA;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;padding:5px 10px 6px 7px;}
.bouton,button{width:auto;overflow:visible;padding:4px 10px 3px 7px;}
.bouton,button[type]{padding:5px 10px 5px 7px;line-height:17px;}
.ie7 :first-child+html button[type]{padding:4px 10px 3px 7px;}
.bouton img,button img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}
button:hover,a.bouton:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}
button:active,a.bouton:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
button.validation,a.bouton.validation{color:#529214;}
button.validation:hover,a.bouton.validation:hover{background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}
button.validation:active,a.bouton.validation:active{background-color:#529214;border:1px solid #529214;color:#fff;}
button.precaution,a.bouton.precaution{color:#d12f19;}
button.precaution:hover,a.bouton.precaution:hover{background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
button.precaution:active,a.bouton.precaution:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}
#nos_axes h4{margin:0 0 .4em 0;}
#axes_aire{position:relative;height:270px;padding:185px 0 0 0;}
#axes_liste li{z-index:30;position:absolute;width:250px;padding:12px 12px;background-color:#fff;border:1px solid #ccc;}
#axes_liste .elem_1{left:30px;top:15px;border-bottom:4px solid #0A5596;}#axes_liste .elem_1:after{z-index:30;content:"";position:absolute;bottom:-20px;left:30px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #0A5596;}
#axes_liste .elem_2{left:-20px;bottom:0px;border-top:4px solid #0A5596;}#axes_liste .elem_2:after{z-index:30;content:"";position:absolute;top:-18px;right:30px;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:18px solid #0A5596;}
#axes_liste .elem_3{right:-5px;top:0;border-bottom:4px solid #0A5596;}#axes_liste .elem_3:after{z-index:30;content:"";position:absolute;bottom:-20px;left:30px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #0A5596;}
#axes_liste .elem_4{right:10px;bottom:4px;border-top:4px solid #0A5596;}#axes_liste .elem_4:after{z-index:30;content:"";position:absolute;top:-18px;right:30px;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:18px solid #0A5596;}
#axes_frise{height:80px;margin:0;padding:0;font-size:1.12em;}#axes_frise li{display:inline-block;position:relative;height:80px;background:#d6e6f3;}
#axes_frise li+li{margin-left:-5px;}
#axes_frise .elem_4{z-index:4;}
#axes_frise .elem_3{z-index:5;}
#axes_frise .elem_2{z-index:6;}
#axes_frise .elem_1{z-index:7;}
#axes_frise strong{z-index:35;display:inline-block;position:relative;height:80px;margin:0;padding:0 20px 0 41px;line-height:80px;text-decoration:none;text-shadow:1px 1px 1px #fff;color:#333;}
#axes_frise .elem_1{-webkit-border-radius:7px 0 0 7px;-moz-border-radius:7px 0 0 7px;border-radius:7px 0 0 7px;}#axes_frise .elem_1 strong{padding-left:20px;}
#axes_frise .elem_4{-webkit-border-radius:0 7px 7px 0;-moz-border-radius:0 7px 7px 0;border-radius:0 7px 7px 0;}#axes_frise .elem_4 strong{padding-right:33px;}
#axes_frise .elem_1,#axes_frise .elem_2,#axes_frise .elem_3{border-right:3px solid #ffffff;}
html:not(.ie8) #axes_frise .elem_1:before,html:not(.ie8) #axes_frise .elem_2:before,html:not(.ie8) #axes_frise .elem_3:before{content:"";position:absolute;right:0px;top:0;width:35px;height:80px;background:#d6e6f3;z-index:10;}
html:not(.ie8) #axes_frise .elem_1:after,html:not(.ie8) #axes_frise .elem_2:after,html:not(.ie8) #axes_frise .elem_3:after{content:"";position:absolute;right:-16px;top:20px;width:35px;height:35px;background:#d6e6f3;border:3px solid #ffffff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
.manchettes{margin:3em 0;}.manchettes div{float:left;width:170px;}
.manchettes div+div{margin-left:50px;}
.actualites .blog_item{margin:2em 0;}.actualites .blog_item+article{margin-top:3em;}
.actualites .blog_item header{position:relative;height:80px;margin:0 0 20px 0;padding:0;}
.actualites .blog_item hgroup{z-index:1;position:relative;height:80px;overflow:hidden;margin:0 0 2em 70px;padding:0;background-color:#000;}
.actualites .blog_item h1{z-index:3;position:relative;top:-5px;left:-5px;height:80px;margin:0;padding:0;font-size:1.6em;font-weight:normal;line-height:30px;}.actualites .blog_item h1 span{display:inline-block;height:30px;padding:0 .5em;background-color:#d6e6f3;background-color:rgba(214, 230, 243, 0.85);}.actualites .blog_item h1 span.ligne_1{border-top:15px solid transparent;}
.actualites .blog_item h1 span.ligne_2{border-bottom:20px solid transparent;}
.actualites .blog_item .illustration{z-index:1;position:absolute;top:-2px;right:-2px;}
.actualites .blog_item .date{position:absolute;left:0;top:0;width:60px;height:55px;margin:0;padding:25px 0 0 0;background-color:#0a5596;font-size:1em;line-height:1.3em;text-align:center;color:#fff;}
.actualites .blog_item .jour{font-size:1.9em;}
.actualites .blog_item .entry-content{margin:0 0 0 30px;padding:0 0 0 20px;color:#555;border-left:1px solid #888;}
.nos-partenaires #content_main figure{text-align:center;}
.nos-partenaires #content_main figcaption{text-align:left;text-transform:none;}
.nos-partenaires #content_main h3{margin:1em 0 0 0;font-size:1.2em;}
.nos-partenaires #content_main li{padding:1em 0;border-bottom:1px solid #bbb;}
.nos-partenaires #content_main h3+p{margin-top:.2em;}
.ie_inline_block{zoom:1;display:inline;}
.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;}
.ir br{display:none;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
@media only screen and (min-width:479px){background-color:#ccc;}@media only screen and (min-width:480px){}@media only screen and (min-width:768px){}@media screen and (max-width:600px),screen and (max-device-width:480px){html{-ms-text-size-adjust:none;-webkit-text-size-adjust:none;}}@media screen and (max-width:360px){}@media screen and (max-width:480px){}@media screen and (max-width:768px){#content_main,#content_sec{display:block;width:auto;} #credits a{display:block;margin:0 auto;} #credits p+p a{display:inline;}}@media screen and (min-width:1025px){}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}
