/* --== EDP OPEN ==--  */
/* template temporaire 2.5 */ 
/* G. Drouen - 03/2013 */

html{font-size: 80%;}
body{margin:0; font:1rem/1.65rem "Open Sans",Arial,sans-serif; background-color: #E7E7E7; color:#333;}

.construction{background-color: #f22626; text-align: center; text-transform: uppercase; color:#fff; padding:2px 0;}

.wrap{width: 990px;  margin:auto;}
.clear{clear:both;}
a{outline:0 none; color:#1971af; text-decoration: none; font-weight: bold;}
a:hover{color:#F37F25;}
strong.major{background-color: #ff6464; padding:2px 5px; color:#fff;}

@font-face {font-family: Delicious; src: url(../../source/fonts/Delicious/Delicious-Roman.otf); font-weight:400;}
/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */


header{margin-top:10px;}
header .wrap{background-color: #fff;}
header .wrap:after{display: block; content: ""; clear: both;}

header .logo{float:left; margin:20px 0 5px 20px; position: relative;}
header .logo a img{border:0;}
header .logo p{position: relative; top:-21px; left:82px; font-weight:bold; font-style: italic; margin:0; padding:0;}

.social {float: right; margin: 25px 60px 0 0; display: none;}
.social p {color: #666666; font: bold 13px/20px Arial; margin: 0 0 5px; padding: 0; text-align: center;}
.social ul {list-style: none outside none; margin: 0; padding: 0; text-align: center;}
.social ul li {display: inline-block; margin: 0 1px;}
.social ul li a {background: none repeat scroll 0 0 #333333; display: block; height: 32px; width: 32px;}
.social ul li a:hover {opacity: 0.8;}
.social ul li.facebook a {background: url("../../source/images/ico32/social.png") no-repeat scroll 0 0 transparent;}
.social ul li.twitter a {background: url("../../source/images/ico32//social.png") no-repeat scroll -32px 0 transparent;}
.social ul li.rss a {background: url("../../source/images/ico32//social.png") no-repeat scroll -64px 0 transparent;}
.social ul li.google a {background: url("../../source/images/ico32//social.png") no-repeat scroll -96px 0 transparent;}

header .search{float:right;}
header .search {background-color: #f37f25; border-radius: 5px;  margin: 15px 20px 0 0; padding: 5px 10px;}
header .search .s_advanced{float:none; font-weight: bold; text-align: right; clear:both; padding: 5px 0;}
header .search .s_advanced a{font-weight: bold; color:#fff; ;}
header .search .s_advanced a:hover{color:#000;}
header .search table {border: 0 none; border-collapse: collapse; margin-bottom:5px;}
header .search input[type="text"] {background: #FFFFFF; border-color: #848484 #FFFFFF #FFFFFF #848484; border-image: none;   border-style: solid;    border-width: 2px;    color: #333333;    font: 16px/20px Arial;    padding: 2px;    width: 223px;}
header .search .submit {background-color: #1971af; border-radius: 5px; height:25px; border: 0; color: #FFFFFF; font: bold 13px/13px Arial; text-shadow:0 1px 0 rgba(0,0,0,0.3);}
header .search #search .submit:hover {background-color: #333; cursor: pointer;}

header .oalogo{width:62px; height: 97px; background:url(../images/logo_oa_66.png) no-repeat; float:right; margin:15px 15px 0 0;}

nav.top{background-color:#333; width:990px; margin:auto;}
nav.top:after{display: block; content: ""; clear: both;}
nav.top ul{list-style:none; margin: 0; padding: 0; float: left;}
nav.top ul li{display: inline;}
nav.top ul ul{display: none;}

nav.top a{display: inline-block; text-transform: uppercase; font: bold  17px/38px Trebuchet MS, Arial; text-decoration: none; color:#ddd; padding:0 20px;}
nav.top a:hover{text-decoration: none; background-color:#444; color:#1971af;}
nav.top li.active a{background-color:#4b4b4b; color:#F37F25;}

nav.top .home{float:left;}
nav.top .home a{width:23px; height:38px;}
nav.top .home a span{width:23px; height:32px; display: block; background: url(../images/home.png) left 7px no-repeat transparent;}
nav.top .home .active a{background-color: #4b4b4b;}
nav.top .home .active a span, nav.top .home .active:hover a span{background: url(../images/home.png) right 7px no-repeat transparent;}
nav.top .home+.home{display: none;}
nav.top .home:hover a span{background: url(../images/home.png) center 7px no-repeat transparent;}

nav.top .edps{float:right; color:#bbb; margin-top:3px; margin-right:20px;}
nav.top .edps, nav.top .edps a{font-weight: bold; text-transform: none;}
nav.top .edps a{padding: 0;}
nav.top .edps a img{vertical-align: middle; border: 0;}

nav.top ul.ico24{float: right; margin:5px 25px 0 0;}

.orange{ background:#222; padding:15px 20px 5px; clear:both; width:950px; margin:auto; position:relative;}

.aimsicons ul{list-style-image: none; list-style: none; margin:5px 0 0 0; padding:0; ;}
.aimsicons ul li{display: inline-block; font: bold 13px/30px Arial; color:#333; ;}
.aimsicons ul li.ico_stimulate{font: bold 13px/16px Arial;}
.aimsicons ul li+li{margin-top:10px;}
.aimsicons ul li span{display: block; width:36px; height:33px; border-radius:36px; background-color: #F37F25; float: left; margin-right:10px;}
.ico_global span{background:url(../images/ico/brankic_world.png) center 3px no-repeat;}
.ico_transfert span{background:url(../images/ico/brankic_transfert.png) center 6px no-repeat;}
.ico_accessible span{background:url(../images/ico/oa_28.png) center 2px no-repeat;}
.ico_quality span{background:url(../images/ico/brankic_quality.png) center 2px no-repeat;}
.ico_stimulate span{background:url(../images/ico/brankic_light.png) center top no-repeat;}


.slideshow{position:relative; margin:10px 0 0 20px;}

.bonus{;}
.counter{border-top: dotted 1px #fff; margin-top: 5px; padding-top: 5px; clear: both;}
.counter .numbers{font: bold 18px/23px Arial; float:left; color:#e2e2e2; display: inline-block; padding:0 7px; letter-spacing: 4px; border-radius:5px; text-shadow:0 2px 0 #000; box-shadow:inset 0 0 4px rgba(0,0,0,1); border-bottom:solid 1px #fff; border-top:solid 2px rgba(0,0,0,0.8);
background: #4e4e4e;
background: -moz-linear-gradient(top, #4e4e4e 0%, #4e4e4e 50%, #000000 51%, #2c2c2c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e4e4e), color-stop(50%,#4e4e4e), color-stop(51%,#000000), color-stop(100%,#2c2c2c));
background: -webkit-linear-gradient(top, #4e4e4e 0%,#4e4e4e 50%,#000000 51%,#2c2c2c 100%);
background: -o-linear-gradient(top, #4e4e4e 0%,#4e4e4e 50%,#000000 51%,#2c2c2c 100%);
background: -ms-linear-gradient(top, #4e4e4e 0%,#4e4e4e 50%,#000000 51%,#2c2c2c 100%);
background: linear-gradient(to bottom, #4e4e4e 0%,#4e4e4e 50%,#000000 51%,#2c2c2c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e4e4e', endColorstr='#2c2c2c',GradientType=0 );
;}
.counter p{font-weight: bold; float:left; color: #000; padding:0; margin:5px 0 0 10px; border-radius:5px;}

.page section{background-color: #fff; border:solid 1px #D3D1D1; border-top: solid 3px #F37F25; padding:20px; border-radius: 5px; position: relative;}
.page section.survey{text-align:center; font:bold 16px/25px Arial; margin-top:15px; padding: 10px;}
section.c1{width:286px;  float:left; margin:15px 10px 15px 0; border:0; padding:0; background-color: transparent;}
section.c1 section{margin:15px 0px 15px 0;}
section.c1 section:first-child{margin-top:0;}
section.main{margin:15px 0 15px 0; min-height: 582px;}
section.main.full{width:auto; float:none; margin:15px 0;}
section.main.home{width:400px; float:left; margin:15px 10px 15px 0;}

section.c1 section:after{content:""; display:block; position:absolute; width:240px; height:18px;  box-shadow: 0 0 8px rgba(0,0,0,0.8); z-index: -1;}

aside section:after{content:""; display:block; position:absolute; width:200px; height:18px;  box-shadow: 0 0 8px rgba(0,0,0,0.8); z-index: -1;}


aside{float:left; width:200px; margin-bottom:20px;}
aside section{width:200px;  float:left; margin:15px 0px 15px 0;}
aside section+section{margin-top:5px;}
aside .more{text-align: right;}
aside .more a{ font-weight:bold; text-decoration: none;}
aside:after{content: ""; display: block; clear: both;}

.breadcrumbs{margin-bottom: 0.5rem}
.breadcrumbs a:not(:first-child){color:#fff; background: #1971af; padding:0.2rem 0.5rem; border-radius: 2px; text-decoration: none;}
.breadcrumbs a:not(:first-child):hover{background: #F37F25}


.main{;}
ul.latest{margin:15px 0 0 0; padding: 0; list-style: none;}
ul.latest li h1{margin: 0; padding: 0; font: bold 13px/18px Arial;}
ul.latest h3{margin: 0;}
ul.latest >li{padding:7px 8px; margin-bottom:5px;}
ul.latest > li:nth-child(2n+1){background-color:#F7F7F7;}
ul.latest >li a{font-weight: bold;}

ul{list-style-image: url(../images/li.png);}
/*.topical_article{display: inline-block; border-radius: 5px; padding:2px 5px; margin-bottom: 2px; border:solid 1px #ccc; background-color: #eee;}*/

h1{margin-top:0; font:25px/25px Delicious, Arial; margin-bottom:20px; border-bottom: 2px dotted #999999; padding-bottom: 5px;}
.blog article h2{font:25px/30px Delicious, sans-serif; margin-top:10px;}
.item-page .sommaire article h2{font-family: verdana,sans-serif;}
.blog .contentheading.news{font:20px/22px Delicious;}
.item-page p+h2,  .item-page ul+h2{margin-top:25px;}

section > h2{font: 25px/25px Delicious,Arial; margin-bottom: 10px; margin-top: 0;}
h2.wocnews{padding-left:35px; background: url(../images/ico/333/articles.png) no-repeat left top;}
.main.home > h2{padding:2px 0 2px 32px; background: url(../images/ico/333/open.png) no-repeat left top;}
.authors h2{padding-left:32px; background: url(../images/ico/333/authors.png) no-repeat left top;}
.publish h2{padding-left:32px; background: url(../images/ico/333/institutions.png) no-repeat left top;}
.institutions h2{padding-left:32px; background: url(../images/ico/333/institutions.png) no-repeat left top;}


h3{font:bold 15px/20px Arial;}
p+h3, ul+h3{margin-top:25px;}
ul li h3{font:bold 13px/18px Arial;}


.aims{text-align: left; width:630px; position:relative; z-index: 10;}
.aims h2{font:bold 22px/25px Arial; color:#eee; margin-top: 5px; text-shadow:0 1px 0 rgba(0,0,0,0.3);}
.aims p{color:#eee; text-shadow:0 1px 0 rgba(0,0,0,0.3)s;}
.aims cite {font-style:italic; font-size:15px; color:#eee;}
.aims cite span{font-size: 22px;}
/*.aims cite:before{font-size: 25px; content:"\201C"; position: absolute; left:-23px; top:5px;}
.aims cite:after{font-size: 25px; content:"\201D"; position:absolute;}*/

aside .docs h2{margin-top:0; position:relative; margin-bottom:35px;}
aside .docs h2 span{position: absolute; right:0; top:20px; color:#888;}
aside .docs ul{margin:0; padding: 0; list-style:none;}
aside .docs ul li{;}
aside .docs ul li a, a.btn-big{display:block; padding:3px 10px; margin:10px 0; border-radius: 5px; text-decoration: none; color:#fff; font-weight: bold; background-color: #1971af; background:linear-gradient(to bottom, #41a1e4 0%,#1971af 100%);  color:#fff; border:solid 1px #1971af;}
a.btn-big{display: inline-block;}

/*.btn-big a{box-shadow: 0 3px 0 #1971af, 0 3px 2px #bbb, inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 4px 3px rgba(255,255,255,0.2);}*/
aside .docs ul li a:hover, aside .docs ul li.green a:hover, a.btn-big:hover{ background-color: #F37F25; background:linear-gradient(to bottom, #ffa84c 0%,#F37F25 100%);  border:solid 1px #F37F25; text-shadow:0 1px 0 rgba(0,0,0,0.3);}
/*.btn-big a:hover{box-shadow: 0 3px 0 #F37F25, 0 3px 2px #bbb, inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 4px 3px rgba(255,255,255,0.2);}
.btn-big a:active{position:relative; top:2px; box-shadow: 0 0 0 #fff, inset 0 0 0 1px rgba(255,255,255,0.3); ;}
*/
.btn-big a{display: inline-block;}
.btn-big a+a{margin-left:15px;}

section.survey a.btn-big{font-size: 16px;}

aside .docs ul li.green a{background: #149a60; background: linear-gradient(to bottom,  #0ac071 0%, #149a60 100%); border:solid 1px #149a60;}


/* home */
.main.home h1{display: none;}
article.science h2, .mfp-introtitle{ font-size: 1.2rem; line-height: 1.5rem;}
article.science h2  span{color:#1971AF;}
article.science h2 a:hover span{color:#F37F25;}
.latest .article-authors, .latest .article_doc{display: none;}


/* news */
table.minifp{margin-top: 15px;}
.minifp .minifp-introtitle {font:bold 13px/16px Arial; text-decoration: none;}
.minifp td p{margin:10px 0 0 0 ;}
/*.mfp-readon, .blog .item-separator{padding-bottom: 10px; border-bottom: dashed 2px #ccc; margin-bottom:10px; clear: both; text-align: right;}*/
.blog .item-separator{line-height: 1px; display: block;}

.mfp-date-author{display: inline-block; background-color:#F37F25; color:#fff; padding:0 10px; margin:5px 0;}
.mfp-date-author+p{display: none;}
.minifrontpage p{margin: 0;}


figure{float:left; margin: 10px 15px 10px 0;}
.item-page.news figure{margin-top: 10px;}


/*about*/
ul.full{list-style-image: none; margin:0; padding:0; list-style: none;}
ul.full li{display: inline-block; text-align: center; padding:10px; width:200px; vertical-align: top;}
ul.full li a{font-size:11px;}
ul.full li img{display: inline-block; border:solid 1px #ddd; width:135px; height:60px; padding:12px 25px; border-radius: 5px;}
ul.full li a img:hover{border-color:#F37F25 ;}
.item-page blockquote{margin:20px; border:none; border-left:solid 4px #F37F25; background-color: #ffe7d4; padding:10px; font-style: italic; font-weight: bold; border-radius: 0; box-shadow:none;}
.item-page blockquote:before{content: "";}
.item-page blockquote span{font-size: 150%; display: none;}

/*institution*/

/*journals*/
.item-page article+h2{margin-top:30px;}
.item-page #journals img{float:left; margin:0 10px 5px 0; width:80px; background:#777;}
.item-page h3{}
.item-page h3+p{margin-top:0; padding-top:0;}
.item-page #journals article{display: inline-block; margin: 10px 0 0; vertical-align: top; width: 45%; padding-right: 5px;}
.item-page article p{;}
.item-page #journals article p:after{clear:both; content: ""; display:block;}
.item-page article+article{margin-top:15px;}
.item-page article img{ float:left; margin: 0 10px 5px 0; width:80px; height:80px;}

.item-page #conferences article{margin: 30px 0;}


/*books*/
.cols-4{display: flex;}
.cols-4 >.item{flex: 1}

.books-links{display: flex; margin-top: 2rem}
.books-links a{flex: 1; text-align: center; font-weight: bold; border: solid 1px #ccc; padding: 1rem; border-radius: 5px; background: #f7f7f7; box-shadow: 0 2px 0 0 #fff inset, 0 -5px 5px rgba(0,0,0,0.05) inset, 0 5px 5px rgba(255,255,255,0.05) inset; text-shadow: 0 1px 0 #fff; transition: all ease 500ms}
.books-links a:hover{text-decoration: none; border:solid 1px #F37F25;}
.books-links a:nth-child(1){margin-right: 1rem}
.books-links a:nth-child(2){margin-left: 1rem}
.books-links .ico::before{font-family: Awesome; font-size: 2rem; padding-right: 1rem}
.ico-books::before{content: "\f02d"}
.ico-publish::before{content: "\f040"}
.ico-filter::before{content:"\f0b0";}

article.Bk{;}
.item-page .c1{width:220px; text-align: center;}
.item-page .c1 figure{margin: 0; }
.item-page .c2{width:720px;}


article.Bk nav.dl a, .annexe-switch{display: inline-block; padding:3px 10px 3px 32px; background-color: #1971af; background:linear-gradient(to bottom, #41a1e4 0%,#1971af 100%);  color:#fff; border:solid 1px #1971af; border-radius: 3px; margin-bottom: 5px; position: relative; font-weight: bold; transition: all ease 500ms;}
article.Bk nav.dl a:hover, .annexe-switch.active, .annexe-switch:hover{background: linear-gradient(to bottom, #FFA84C 0%, #F37F25 100%) repeat scroll 0 0 transparent; border: 1px solid #F37F25; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); text-decoration: none; }
article.Bk nav.dl a.paper:before{background: url(../images/shop.png) left no-repeat; display: block; width:21px; height: 21px; position: absolute; content: ""; left:5px; top:1px;}
article.Bk nav.dl a.summary:before, article.Bk nav.dl a.fulldl:before{background: url(../images/dl.png) left no-repeat; display: block; width:21px; height: 21px; position: absolute; content: ""; left:5px; top:2px;}
article.Bk nav.dl a.content:before{background: url(../images/ico/ico_content.png) left no-repeat; display: block; width:21px; height: 21px; position: absolute; content: ""; left:5px; top:2px;}

.item-page .c1 figure{width:100%; text-align: center;}
/*article.bk figure img{width:130px; box-shadow: 1px 1px 2px rgba(128,128,128,0.5)}*/
.item-page .c1  figure .btn-download span{display: inline-block; padding:0.25rem 0.8rem; background-color: #1971af; background:linear-gradient(to bottom, #41a1e4 0%,#1971af 100%);  color:#fff; border:solid 1px #1971af; border-radius: 3px; margin-bottom: 5px; position: relative; font-weight: bold; transition: all ease 500ms; letter-spacing: 1px;}
.item-page .c1  figure .btn-download span:hover, .item-page .c1 figure .btn-download img:hover + span{background: linear-gradient(to bottom, #FFA84C 0%, #F37F25 100%) repeat scroll 0 0 transparent; border: 1px solid #F37F25; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); text-decoration: none; }
.item-page .c1  figure .btn-download:hover{text-decoration: none;}
.item-page .c1  figure .btn-download:hover img{box-shadow: 1px 1px 2px rgba(243,127,37,0.5)}

.blog{}
.blog .items-row{width: 233px; display: inline-block; text-align: center; vertical-align: top}
.blog .items-row.bk{}
.blog .items-row.bk h4{font-weight: normal; margin-top: 0; padding: 0 0.5rem; line-height: 1.3rem}
.blog .items-row.bk img{border:solid 1px #ccc; /*height: 250px;*/ transition: all ease 200ms}
.blog .items-row.bk a{color:#333;}
.blog .items-row.bk a:hover{color:#F37F25; text-decoration: none;}
.blog .items-row.bk a:hover img{border:solid 1px #F37F25; }

.item-bk{}
.item-bk .flexme > figure{width: 200px; align-self: flex-start; margin:0 20px 0 0; text-align: center;}
.item-bk .flexme > figure img{max-width: 170px; border:solid 1px #ccc;}
.item-bk .flexme > figure a figcaption, .item-bk .flexme > figure a + a{background:#1971af; border-radius: 5px; box-shadow: 0 2px 0 #0c446b; width:165px; padding:0.2rem 0; margin:0 auto; position: relative; color:#fff; font-weight: normal;}
.item-bk .flexme > figure a figcaption::before{content: '\f019'; font-family: Awesome; padding-right: 0.5rem}
.item-bk .flexme > figure a:hover img{opacity: 0.85; border:solid 1px #F37F25;}
.item-bk .flexme > figure a:hover figcaption, .item-bk .flexme > figure a+a:hover{background:#F37F25; box-shadow: 0 2px 0 #c76a22; text-decoration: none; }
.item-bk .flexme > figure a + a{width:165px; display: block; margin-top: 1rem}
.item-bk .flexme > figure p a{background:#686868; border-radius: 5px; box-shadow: 0 2px 0 #04121d; width:165px; padding:0.2rem 0; margin:0 auto; position: relative; color:#fff; font-weight: normal; display: inline-block;}
.item-bk .flexme > figure p a::before{content: '\f02d'; font-family: Awesome; padding-right: 0.5rem}
.item-bk .flexme > figure p a:hover{background:#F37F25; box-shadow: 0 2px 0 #c76a22; text-decoration: none; }
.item-bk .flexme .content{flex: 1}
.item-bk .flexme .content a[href$=".pdf"]::before{content:""; display:inline-block; width: 16px; height: 16px; background: url(../../source/images/icons/ico_pdf.png); margin-right: 0.5rem}


.item-bk .nfo{border:solid 1px #ccc; padding:0.5rem 1rem; margin-bottom: 1rem;}
.item-bk .nfo p{padding:0; margin: 0;  display: inline-block;}

.item-bk .dl{margin-top: 1rem}


.bk-filters{}
.bk-filters .bk-filters-header{color:#fff; background: #f37f25; padding:0.5rem 1rem; border-radius: 5px 5px 0 0; display: flex;}
.bk-filters h3{margin:0; padding: 0; font: 16px/20px Delicious,Arial; flex: 1;}

.bk-filters h3+div{display: flex}
.bk-filters h3+div .bk-reset{margin-right: 2rem; background: #fff; border-radius: 5px; color: #333; padding:0 0.5rem;}
.bk-filters h3+div .bk-reset:hover{cursor: pointer; color:#F37F25;}

.bk-filters .bk-filters-content{border:solid 1px #ccc; background: #f1f1f1; padding:1rem 2rem; border-radius:0 0 5px 5px; margin-bottom: 2rem}
.bk-filters .flexme > div{margin-right: 3rem;}
.bk-filters .flexme > div:last-child{margin-right: 1rem}
.bk-filters h4{margin:0 0 0.5rem 0; text-transform: uppercase; font-weight: normal;}
.bk-filters ul{list-style: none; margin:0; padding:0;}
.bk-filters ul li{padding-bottom: 0.5rem; display: inline-block; margin-right: 0.25rem;}
.bk-filters ul li.active label{background: #f37f25; color:#fff; border:solid 1px #f37f25;}
.bk-filters ul li.active label:hover{color:#fff; opacity: 0.75}
.bk-filters ul li input{margin-right:0.5rem; display: none;}
.bk-filters ul li label{cursor: pointer; border: solid 1px #ccc; padding: 0.3rem 0.7rem; border-radius: 5px; background: #fff; display: inline-block;}
.bk-filters ul li:not(.active) label:hover{border:solid 1px red; animation: borderPulse 1s linear  infinite ; color:#F37F25;}

.bk-filters .bk-counter-value{background: rgba(0,0,0,0.5); padding:0.15rem 0.75rem; border-radius: 5px; box-shadow: inset 0px 4px 1px rgba(0,0,0,0.2); border-bottom: solid 1px rgba(255,255,255,0.7); border-top:solid 1px #222; margin-left: 0.5rem;}


@keyframes borderPulse {
	0% {border-color: #F37F25;}
	100% {border-color: #ccc;}  		
}




.annexe{display: none;}
.annexe-switch{cursor: pointer}
.annexe-switch::before{content: "\f107"; position: absolute; left: 1rem; font-family: Awesome; font-size: 2rem;}
.annexe-switch.active::before{content: "\f106";}

.backtotop{margin-top: 10px;}

.sommaire{}
.item-page .sommaire article{}
.item-page .sommaire article h2{margin: 0; font-size: 13px;}
.item-page .sommaire article a{display: inline-block; padding-right: 10px; line-height: 1.2rem;}
.item-page .sommaire article a+a{border-left: solid 1px #333; padding-left: 10px;}

.item-page h2{color:#444; font-size: 1.3rem}
.item-page p+h2{margin-top: 2.5rem}

#aiContactSafe_label_aics_sujet{;}
#aiContactSafe_row_aics_sujet label.required_field{margin-left: 46px !important;}
#aiContactSafe_row_aics_message label.required_field{margin-left: 58px !important;}
#aics_sujet{margin-left: 0;}

 .btn-big{text-align: center;}
.minifp+.btn-big{margin:0 20px 10px 20px;}

.cope2{float:right;}
.cope2 a img {border:0;}

#com_solr a{font-weight: normal;}

#oagold{;}

#oagold nav .active{color:#000; opacity: 0.8; font-weight: normal;}
#oagold section{border:none; padding: 0; margin: 0;}
#oagold section>h2{color: #f37f25;}
#oagold article{border-bottom: dotted 2px #ccc;}
#oagold article header{border:solid 1px #ccc;}
#oagold article header figure{float: left; margin: 10px 0 10px 20px;}
#oagold article header figure img{float: none; width: auto; height: auto; border: solid 1px #ccc; padding: 5px; background-color: #eee;}
#oagold article header figure+h3{font-size: 120%; padding-top: 60px; text-align: center;}
#oagold article header img{width: auto;}
#oagold article header .nfo{clear: both; padding: 10px 20px; background-color: #eee;}
#oagold article header .nfo img{margin-right: 20px;}
#oagold article header .nfo h4{margin-top: 10px; margin-bottom: 0;}
#oagold article header .nfo p{margin-bottom: 0;}
#oagold article header+h2{clear: both;}


footer{clear: both; background-color:#333; padding:20px; margin:0 auto; width:950px; ;}
footer .wrap{width:auto;}
footer section{;}
footer section:after{display: block; content: ""; clear:both;}
footer ul{margin:0 0 10px 0; padding: 0; list-style:none; text-align: center; padding:5px 20px;}
footer ul li{display: inline;}
footer ul li a{display: inline-block; text-decoration: none; color:#999; padding:0 25px; font-weight:bold; text-transform: uppercase;}
footer ul li a:hover{color:#fff;}
footer ul li+li a{border-left: solid 1px rgba(255,255,255,0.3);}

footer a.logo{float:right; display: inline-block; width:150px; height:51px; background: url(../images/logo_edp.png) center center no-repeat transparent; margin:10px 0 10px 10px; background-color:#eee; border-radius:5px; padding:10px 20px;}
footer a.logo:hover{background-color:#fff;}
footer p, footer p strong{color:#999;}






