/*********************************************************************/
html { font-family: 'Source Sans Pro', sans-serif;}
h2 { margin-top:0; margin-bottom:20px; font-size: 27px; color:#333333; font-weight: bold;}
p { font-size:14px; }
a.readmore,
a.download { position:relative; float:left; text-decoration:underline; width:185px; font-size:14px; color:#2ec4ff; padding-left:25px; font-weight:600;}

a.readmore span, a.download span { background:url(img/sprite-posts-link.png) no-repeat;}
a.readmore span { position:absolute; width:10px; height:10px; left:0; top:50%; margin-top:-5px; background-position:left top;}
a.download span { position:absolute; width:10px; height:10px; left:0; top:50%; margin-top:-5px; background-position:left bottom;}
.inner { width:980px; margin:auto; overflow:hidden; clear:both; position:relative;}
.clear { clear:both;}
.btn { position:relative; display:block; height: 42px; line-height: 41px; background: #2ec4ff; border-bottom: 2px solid #165575; color: #ffffff; text-decoration: none; padding-left: 12px;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale;; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.btn.bleu { background: #2ec4ff; border-bottom: 2px solid #165575;}
.btn.bleu.current,.btn.bleu.current:before {background: #165575;}
.btn.vert { background: #8ebc10; border-color:#7EAC01;}
.btn.violet { background: #822699; border-color:#6C2080;}
.btn.rouge { background: #e31d2c; border-color:#C91A29;}
.btn.jaune { background: #fcb900;}
.btn.blanc { background: #FFFFFF; color:#000000;}
.btn:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.btn:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {color: white;}
.btn:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before { -webkit-transform: scaleX(1); transform: scaleX(1);}
.btn.jaune:before { background: #E3A600;}
.btn.vert:before { background: #7EAC01;}
.btn.violet:before { background: #6C2080;}
.btn.rouge:before { background: #C91A29;}
.btn.bleu:before { background: #008BC7;}

.btn span.fleche { background: url(img/arrow_right_btn.png) no-repeat center center; display: block; height: 12px; width: 7px; position: absolute; right: 13px; top: 50%; margin-top:-6px;}

.siteheader { background:#e7e3e0}
.siteheader .sitebranding .inner { background:#FFF;}
.siteheader .sitebranding h1 { clear:none; float:left; width:783px; height:101px; margin:0; text-indent:-999em; background: url(img/header-logo.png) no-repeat center center;}
.siteheader .sitebranding h2 { clear:none; float:left; width:315px; padding-top:25px; margin:0; font-size:19px; font-weight:normal; color:#000000;}
.siteheader .sitebranding .right { float:right; width:177px;}
.siteheader .sitebranding .right a { display:block; position:relative; height:51px; line-height:51px; color:#FFFFFF; padding-left:48px; text-decoration:none; font-size:18px; font-weight:600;}
.siteheader .sitebranding .right a span { position:absolute; left:5px; top:5px;}
.siteheader .sitebranding .right a.confemen { background: url(img/confemen.jpg) #0097d5 no-repeat 14px center;}
.siteheader .sitebranding .right a.pasec { background: url(img/picto_power.jpg) #b2e32d no-repeat 14px center;}


.siteheader #sitenavigation { background:#1769a1 !important; height:48px; float:none;}
.siteheader #sitenavigation .inner { overflow:visible;}
.siteheader #sitenavigation ul.first>li { float:left; overflow:visible; position:relative; line-height:48px; color:#FFF; font-size:15px; /*border-right:1px solid #4587b4;*/ text-align:center; cursor: pointer;-webkit-transition: background 0.3s ease;
-moz-transition: background 0.3s ease;
-ms-transition: background 0.3s ease;
-o-transition: background 0.3s ease;
transition: background 0.3s ease;
padding:0 13px;}
.siteheader #sitenavigation ul.first li:hover { background-color:#0097D5;}
.siteheader #sitenavigation ul li.accueil { height:48px; width:48px; background: url(img/picto_home.png) no-repeat center center; text-indent:-9999px;}
.siteheader #sitenavigation ul li.accueil span {}
/*.siteheader #sitenavigation ul li.apropos { width:169px;}
.siteheader #sitenavigation ul li.eval { width:151px;}
.siteheader #sitenavigation ul li.publications { width:220px;}
.siteheader #sitenavigation ul li.donnees { width:120px;}
.siteheader #sitenavigation ul li.reseau,.siteheader #sitenavigation ul li.contact { width:133px;}
.siteheader #sitenavigation ul li.actus { width:139px;}*/

.siteheader #sitenavigation ul ul { top:48px;}
.siteheader #sitenavigation ul ul li { display: block; float: none; text-align: left; padding: 0px 26px; background: #0087BD;}
.siteheader #sitenavigation li a {color:#FFF;text-decoration:none;}
.breadcrumbs { padding:15px 0; color:#666; font-size:12px;text-indent: 1px;}
.breadcrumbs a { color:#666; font-weight:600px;}

.site-main { }
.site-main .banner { padding:30px 0; background:url(img/header.png) no-repeat bottom center #e7e3e0; background-size:cover;}
.site-main .banner .slider { float:left; width:645px; height:300px; margin-right:25px; border-bottom:2px solid #8c795b;}
.site-main .banner .slider ul { margin:0; padding:0; list-style:none;}
.site-main .banner .slider ul li { width:645px; height:300px; background-repeat:no-repeat;background-position:center center; background-size:cover;}
.site-main .banner .slider ul li div { position:relative; width:320px; padding:25px; height:298px; background:url(img/opacity80.png);}
.site-main .banner .slider ul li div h2 { color:#000; margin:0 0 10px; font-size: 20px; line-height: 1.3em;}
.site-main .banner .slider ul li div p { margin:0; height:85px;}
.site-main .banner .slider ul li div a { position:absolute; bottom:25px; left:25px; right:25px;}

.site-main .banner .pays-action { position:relative; float:left; height:300px; width:310px; padding:25px; border-bottom:2px solid #d18f00; background:url(img/pays-action.png) no-repeat center center; color: #ffffff;}

.site-main .banner .pays-action h2 { color:#FFFFFF;}
.site-main .banner .pays-action a { position:absolute; bottom:25px; left:25px; right:25px;}

.site-main .publications {background: #1769a1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxNzY5YTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #1769a1 50%, #f0f0f0 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(50%,#1769a1), color-stop(50%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #1769a1 50%,#f0f0f0 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #1769a1 50%,#f0f0f0 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #1769a1 50%,#f0f0f0 50%); /* IE10+ */
background: linear-gradient(to right,  #1769a1 50%,#f0f0f0 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1769a1', endColorstr='#f0f0f0',GradientType=1 ); /* IE6-8 */
}
.site-main .publications .inner .left { float:left; width:310px; height:325px; background:#1769a1; padding-right:25px;}
.site-main .publications .inner .left h2 { color:#FFF; margin:20px 0 10px;}
.site-main .publications .inner .left p { color:#FFF; margin:10px 0 15px; clear:both; height:75px;}
.site-main .publications .inner .left input, .sidebar form input { width:237px; height:42px; line-height:42px; border:none; float:left; border-radius:0; padding-left:20px;font-size:14px;font-weight:600;font-family: "Source Sans Pro";color:#666;}
.site-main .publications .inner .left button, .sidebar form button { width:48px; height:42px; text-align:center; border:none; box-shadow:none; float:left; border-radius:0; color:#FFF; background:#2EC4FF;}
.site-main .publications .inner .left select { position:relative; clear:both; height:42px; padding-left:20px; line-height:42px;  border:none; width:100%; margin:10px 0; font-size:14px;}
.site-main .publications .inner .left select:before { content:'';}

.site-main .publications .inner .right { position:relative; float:left; width:670px; height:325px; background:#f0f0f0;}
.site-main .publications .inner .right .btn-prev { position:absolute; left:25px; top:30px; font-size:14px; font-weight:600; color:#2ec4ff; padding-left:25px;}
.site-main .publications .inner .right .btn-prev span { position:absolute; left:0; top:3px; height:16px; width:9px; background:url(img/sprite-mod-publi.png) left top no-repeat;}
.site-main .publications .inner .right .btn-next span { position:absolute; right:0; top:3px; height:16px; width:9px; background:url(img/sprite-mod-publi.png) right top no-repeat;}
.site-main .publications .inner .right .btn-next { position:absolute; right:25px; top:30px; font-size:14px; font-weight:600; color:#2ec4ff; padding-right:25px;}

.site-main .publications span.customSelect, 
.sidebar span.customSelect, 
.sidebar span.customSelect, 
.page-template-page-espace_prive-depot span.customSelect,
.page-template-page-espace_prive-base-doc span.customSelect{
	width:100%;
	font-size:14px;font-weight:600;font-family: "Source Sans Pro";background-color:#FFF;color:#666;padding:0 15px;line-height:40px;cursor: pointer;
}


.page-template-page-espace_prive-base-doc span.customSelect { border:1px solid #f0f0f0;font-weight:400;width:258px;}
.page-template-page-espace_prive-depot span.customSelect { font-weight:400;}

.site-main .publications span.customSelect {margin:10px 0;}
.sidebar form {margin-bottom:15px; overflow:hidden;padding-bottom:20px;border-bottom:1px solid #f0f0f0;}
.sidebar form input {width:262px;background-color:#F0F0F0;margin:0;}
.sidebar span.customSelect {
	width:100%;
	background-color:#F0F0F0;
	margin:0 0 20px;
}

.site-main .publications span.customSelect.changed, .sidebar span.customSelect.changed {
	background-color: #f0dea4;
}
.site-main .publications .customSelectInner,
.sidebar .customSelectInner,
.page-template-page-espace_prive-depot .customSelectInner,
.page-template-page-espace_prive-base-doc .customSelectInner{
	background:url(img/select-arrow.png) no-repeat center right;
	white-space:nowrap;
	width: 100% !important;
}



.jslider ul { padding:0; margin:75px 0 0 !important; list-style:none; overflow:hidden;}
.jslider ul li { float:left; height:225px; width:310px; margin-left:25px;}
.jslider ul li article h3 { font-size:16px; font-weight:600; color:#000; margin:0 0 10px;height:75px;padding-left:1px;}
.jslider ul li article .ouvrage { position:relative; overflow:hidden;}
.jslider ul li article .ouvrage figure { float:left; height:140px; width:105px; margin:0 20px 0 0; background:#e7e3e0}
.jslider ul li article .ouvrage figure img {width:100%;}
.jslider ul li article .ouvrage p { float:left; width:185px; height:100px; margin:0; padding-right:25px; color:#666666; line-height:normal;}


.single-pays .jslider ul li article h3 {font-size:16px;}

.site-main .domaines { padding:20px 0;}
.site-main .domaines h2 { color:#333333; margin-bottom:20px;}
.site-main .domaines .one-column { width:310px; margin-left:25px; display:table; float:left;}
.site-main .domaines .one-column figure { display:table-cell; width:86px; height:86px; border-width:0 0 2px 0;border-style:solid;}

.site-main .domaines .one-column.production figure { background:url(img/sprite-domaine.png) no-repeat center top #822699; border-width:0 0 2px 0;border-style:solid;}
.site-main .domaines .one-column.renforcement figure { background:url(img/sprite-domaine.png) no-repeat center center #822699;}
.site-main .domaines .one-column.evaluation figure{ background:url(img/sprite-domaine.png) no-repeat center bottom #822699; }
.site-main .domaines .one-column p { display:table-cell; height:87px; vertical-align:middle; padding:0 20px; background:#f0f0f0; border-bottom:2px solid #e5e5e5;}
.site-main .domaines .one-column.first { margin-left:0;}

.site-main .domaines .one-column.violet figure {background-color:#822699;border-color:#480059;}
.site-main .domaines .one-column.rouge figure {background-color:#df1d2b;border-color:#b8000f;}
.site-main .domaines .one-column.bleu figure {background-color:#009ee0;border-color:#0088c2;}

.site-main .actualites { overflow:hidden; padding-bottom:45px;}
.site-main .actualites .two-column { width:670px; float:left; margin:0;}
.site-main .actualites .two-column h2 { float:left;}
.site-main .actualites .two-column a.seeall { float:right; margin-right:25px; line-height:27px; color:#2ec4ff; font-weight:600; font-size:14px;}
.site-main .actualites .two-column .bloc-actus { width:310px; height:390px; float:left; margin-right:25px; background:#f0f0f0; padding:25px;}
.site-main .actualites .two-column .bloc-actus figure { height:140px; width:100%; overflow:hidden; background:#CCC; margin:0;}
.site-main .actualites .two-column .bloc-actus .info { height:36px; border-bottom:1px solid #CCC; line-height:36px; overflow:hidden;}
.site-main .actualites .two-column .bloc-actus .info .genre { position:relative; float:left; padding-left:25px; color:#666666; font-size:14px;}
.site-main .actualites .two-column .bloc-actus .info .genre span { position:absolute; left:0; top:50%; background:url(img/sprite-actus-genre.png) no-repeat}
.site-main .actualites .two-column .bloc-actus .info .genre span.nouvelles { width:14px; height:10px; margin-top:-5px; background-position:-8px 0;}
.site-main .actualites .two-column .bloc-actus .info .genre span.a-lagenda { width:14px; height:12px; margin-top:-6px; background-position:-8px -14px;}
.site-main .actualites .two-column .bloc-actus .info .date {  float:right; color:#666666; font-size:14px;}
.site-main .actualites .two-column .bloc-actus h3 {display:block;font-size:16px;font-weight:600;color:#000;height:45px;margin-bottom:10px;}
.site-main .actualites .two-column .bloc-actus p { height:75px; margin:10px 0; font-weight:normal; overflow:hidden;}
.site-main .actualites .two-column .bloc-actus p.no-img {height:auto;}
.site-main .actualites .two-column .bloc-actus p b,.site-main .actualites .two-column .bloc-actus p strong { font-weight:600;}
.site-main .actualites .two-column .bloc-actus a {  color:#2ec4ff; font-weight:600; font-size:14px; padding-left:0;}
.site-main .actualites .two-column .bloc-actus img {width:100%; }
.site-main .actualites .one-column { width:310px; float:left;}
.site-main .actualites .one-column a.btn { height:70px; margin-bottom:10px; border-bottom:none; line-height:70px; padding-left:95px;}
.site-main .actualites .one-column a.btn .picto { background-repeat:no-repeat; background-image:url(img/sprite-espace.png);}
.site-main .actualites .one-column a.btn.vert .picto { position:absolute; left:0; top:0; bottom:0; width:69px; background-color:#7EAC01;}
.site-main .actualites .one-column a.btn.violet .picto { position:absolute; left:0; top:0; bottom:0; width:68px; background-color:#6C2080;}
.site-main .actualites .one-column a.btn.rouge .picto { position:absolute; left:0; top:0; bottom:0; width:68px; background-color:#C91A29;}
.site-main .actualites .one-column a.btn.bleu .picto { position:absolute; left:0; top:0; bottom:0; width:68px; background-color:#008BC7;}
.site-main .actualites .one-column a.btn.jaune .picto { position:absolute; left:0; top:0; bottom:0; width:68px; background-color:#E3A600;}
a.btn.chercheurs .picto { background-position: center 9px; }
a.btn.medias .picto { background-position: center -60px; }
a.btn.ecole .picto {  background-position: center -129px; }
a.btn.ministere .picto { background-position: center -198px; }
a.btn.partenaire .picto { background-position: center -267px; }

.site-footer { background:#244f84; padding:30px 0;}
.site-footer .site-info .one-column { width:310px; margin-left:25px; display:table; float:left;}
.site-footer .site-info .one-column.first { margin-left:0;}
.site-footer .site-info .one-column h2 { font-size:27px; color:#FFFFFF; border-bottom:1px solid #3a6191; margin-bottom:10px; padding-bottom:10px;}
.site-footer .site-info .one-column ul { padding-left:15px; margin:0; list-style-image:url(img/footer-puce-list.png); list-style-position:left center}
.site-footer .site-info .one-column ul li { padding-left:10px; line-height:25px;}
.site-footer .site-info .one-column ul li a { color:#95A4BB; font-size:14px; text-decoration:none;}
.site-footer .site-info .one-column ul li a:hover {text-decoration:underline;}
.site-footer .site-info .one-column p { position:relative; padding-left:25px; color:#95A4BB; font-size:14px; line-height:25px; margin:0 0 10px;;}
.site-footer .site-info .one-column p a {color:#95A4BB;text-decoration:underline;}
.site-footer .site-info .one-column p span { background:url(img/sprite-mod-contact.png);}
.site-footer .site-info .one-column p.adresse span { position:absolute; width:13px; height:16px; left:0; top:0; background-position:-8px 0px;}
.site-footer .site-info .one-column p.tel span { position:absolute; width:16px; height:16px; left:0; top:4px; background-position:-8px -28px;}
.site-footer .site-info .one-column p.fax span { position:absolute; width:14px; height:14px; left:0; top:4px; background-position:-8px -58px;}
.site-footer .site-info .one-column p.mail span { position:absolute; width:14px; height:10px; left:0; top:6px; background-position:-8px -90px;}
.site-footer .site-info .one-column .btn.bleu { font-size:14px; margin-top:50px; border-bottom:2px solid #045d8d; padding-left: 12px;}
.site-footer .site-info .one-column .btn.blanc { padding-left:75px; text-align: left; border-bottom:2px solid #002d64; font-size:14px; height:60px; font-weight:600; line-height:60px; box-sizing: content-box; -webkit-box-sizing: content-box; margin-bottom:10px;}
.site-footer .site-info .one-column .btn.fb:before { background:#3D5A98;}
.site-footer .site-info .one-column .btn.tw:before { background:#5EA9DD;}
.site-footer .site-info .one-column .btn span { position:absolute; left:0; top:0; width:60px; height:60px;}
.site-footer .site-info .one-column .btn.fb span { background:url(img/fb-picto.png) no-repeat left center;}
.site-footer .site-info .one-column .btn.tw span { background:url(img/tw-picto.png) no-repeat left center;}
.site-footer .site-info .one-column p.logo { padding-left:95px; background:#FFF; margin:65px 0 0; border-bottom:2px solid #002d64; height:52px; line-height:normal; color:#666666; padding-top:20px; box-sizing: content-box; -webkit-box-sizing: content-box;}
.site-footer .site-info .one-column p.logo span { position:absolute; left:0; top:0; background:url(img/logo-footer.png) no-repeat left center; width:94px; height:72px;}
.site-footer .site-info .three-column { padding-top:30px; clear:both; float:none; color:#95a4bb;}
.site-footer .site-info .three-column span { color:#95a4bb; margin-right:50px;float:left;}
.site-footer .site-info .three-column a { color:#95a4bb;}

.two-column.left,
.one-column.left { margin-right:25px;}
.two-column { width:645px; float:left;}
.one-column { width:310px; float:left;}
.one-column>* { margin-bottom:10px;}
.one-column>h2 { margin-bottom:20px;}
/* Page */
.page .two-column { margin-right:25px;}
.page article .entry-header h1 { font-size:34px; font-weight:bold;}
.page article h1 { font-weight:bold; color:#333333; font-size:34px; margin: 10px 0;}
.page article .entry-content { margin:0;}
.page article h2 { font-weight:600; color:#3399cc; font-size:27px;}
.page article h3 { font-weight:600; color:#000000; font-size:18px;}
.page article p { color:#666666;}
#page article p a, #page article a { color:#0097D5; font-weight:600;}
#page article ul { margin:10px 0 0; padding:0 0 0 18px; list-style-image:url(img/puce-bleu.png); color:#666666; font-size:14px;}
#page article ol {margin:10px 0 ; padding:0 0 0 18px; color:#666666; font-size:14px;}
#page article blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; background:#1769a1; position:relative; margin:30px 0 60px; padding:35px 40px; color:#FFF;}
#page article blockquote span { content:''; position:absolute; bottom:-28px; left:77px; background:url(img/corner-blockquote.png); width:28px; height:28px; }
#page article blockquote cite { position:absolute; bottom:-35px; left:125px; color:#000; font-size:16px; font-style:normal;}
#page article blockquote p {color:#FFF;}
#page article blockquote.gris { background:#f0f0f0;}
#page article blockquote.gris p {color:#333333;}

#page article table { width:100%; border:1px solid #f0f0f0; font-size:13px;}
#page article table thead>tr { background:#fcb900}
#page article table thead>tr>td { color:#FFF;padding:10px 25px;text-align:center;}
#page article table tbody>tr.even { background:#fafafa;}
#page article table tbody>tr.odd { background:#f0f0f0;}
#page article table tbody>tr td { color:#333333; padding:10px 25px;}
#page article table tbody>tr td p {color:#333;}
.page article dt { position:relative; cursor:pointer; font-size:16px; padding:10px 50px 10px 25px; border-bottom:2px solid #e5e5e5; background:#f0f0f0;}
.page article dt b { font-weight:normal; color:#0097d5;}
.page article dt span { position:absolute; right:25px; top:18px; border-style: solid; border-width: 7px 0 7px 12px; border-color: transparent transparent transparent #2ec4ff;}
.page article dt.active span ,.page article dt.active span { top:18px;border-color: transparent transparent #2ec4ff; border-width:0 7px  12px 7px; }
.page article dt dd { display:none; margin:20px;}

/* single */
.single .map { margin-bottom:40px;}
.single .two-column dt,.archive .two-column dt { position:relative; cursor:pointer; font-size:16px; padding-left:25px; height:52px; line-height:50px; border-bottom:2px solid #e5e5e5; background:#f0f0f0;}
.single .two-column dt b,.archive .two-column dt b { font-weight:normal; color:#0097d5;}
.single .two-column dt span,.archive .two-column dt span { position:absolute; right:25px; top:18px; border-width: 7px 0 7px 12px; border-color: transparent transparent transparent #2ec4ff; border-style: solid;}
.single .two-column dt.active span ,.archive .two-column dt.active span { top:18px; border-color: transparent transparent #2ec4ff; border-width:0 7px  12px 7px;}
.single .two-column dd { display:none; margin:20px;}
.single .one-column a { margin-top:10px; padding:0;}
.single .one-column .article.slide a {padding-left:25px;}
.single-pays .one-column a { text-align:center;}
/*.single .one-column a.dl { height:70px; line-height:68px; text-align:left; padding-left:25px; font-size:20px; font-weight:bold;}
.single .one-column a.dl span { position:absolute; top:50%; right:25px; width:28px; height:28px; margin-top:-14px; background:url(img/pays/picto-link-dwnld.png) no-repeat left center; }*/
.single .site-main h1 { color:#333333; font-size:27px; margin:0 0 20px;}
.single .site-main p { color:#666666; font-weight:normal;}

.single .tableau_infos {clear:both;font-size:14px;}
.single .tableau_infos div {text-align:left;color: #666666;font-weight: normal;display:block;margin-bottom:10px;}
.single .tableau_infos div>span {float:left;clear:both;width:380px;font-weight: bold;color:#000;}
.archive .two-column dd { display:none; margin:20px 0;}
.archive .two-column dl {display:block;margin-top:0;}
.head { position:relative; overflow:hidden;}
.head h1 { font-size:34px !important; margin-top:0; color:#333333; float:left; line-height:40px;text-indent:1px;}
.head p { float:right; line-height:40px; color:#000; font-size:20px; font-weight:600; margin:0;}
.head p span { color:#2ec4ff;}
.head p a { color:#2ec4ff; text-decoration:none;}

.archive .two-column { padding-bottom:40px;}
.archive article { background:#F0F0F0; padding:25px; overflow:hidden;}
.archive article .entry-infos .parution:last-child { margin-bottom:0;}
.archive article>figure { margin:0 25px 0 0; height:118px; width:220px; float:left;}
.archive article>figure img { display:block;}
.archive article>div { margin:0; width:350px; float:left;}
.archive article>div.no-img {width:100%;}


/*Partenaires*/

.post-type-archive-partenaire .two-column article {position:relative;width:208px;height:134px;float:left;padding:15px;margin-left:10px;margin-bottom: 10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.post-type-archive-partenaire article:nth-of-type(3n+1){margin-left:0;}
.post-type-archive-partenaire .two-column article div {display:none;}
.post-type-archive-partenaire .two-column article figure {margin:0;}
.post-type-archive-partenaire .two-column article figure a img {width:178px;height:104px;border:0; filter: url("data:image/svg+xml; utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
.post-type-archive-partenaire .two-column article figure a:hover img,.post-type-archive-partenaire .two-column article figure a.active img {filter: url("data:image/svg+xml; utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%);}
.post-type-archive-partenaire .two-column div.hover-infos {overflow:hidden;display:block;margin-bottom:10px;position:relative;z-index:10;display:none;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;width:645px;padding:0 30px 30px;background:rgba(0,102,153,0.95);}
.post-type-archive-partenaire .two-column div.hover-infos h1 {font-family: "Source Sans Pro";font-size:18px;font-weight:600;color:#FFF;line-height:23px;margin:0;padding:25px 0;width:100%;border-bottom:1px solid #408cb3;}
.post-type-archive-partenaire .two-column div.hover-infos p {color:#FFF;margin: 20px 0;font-size:12px;}
.post-type-archive-partenaire .two-column div.hover-infos .entry-content {margin:0;padding:0;}
.post-type-archive-partenaire .two-column div.hover-infos .readmore {padding:0 0 0 15px;color:#FFF;}
.post-type-archive-partenaire .two-column div.hover-infos .readmore span.fleche { background: url(img/arrow_right_btn.png) no-repeat center center; display: block; height: 12px; width: 7px; position: absolute; right: 13px; top: 50%; margin-top:-6px;}


/*Page Equipe */
.archive article.equipe>figure { width:100px;}
.archive article.equipe>div { width:470px;}
.archive article.equipe .entry-infos { padding:10px 0; margin-bottom:10px; font-style:italic;}
.archive article.equipe .entry-content .email { float:left; color:#666666; font-size:14px; margin-bottom: 10px;}
.archive article.equipe .entry-content .tel { padding-left:10px; border-left:1px solid #d8d8d8; float:right; color:#666666; font-size:14px; margin-bottom: 10px;}
.archive article.equipe .entry-content .tel b,
.archive article.equipe .entry-content .email b { font-weight:600; color:#000000;}
.archive article.equipe .entry-content .email a {color:#666;text-decoration:underline;}
.archive article.equipe .entry-content p { clear:both;text-align: justify;}
.tax-categorie_equipe p.intro,.archive article.equipe p.intro,.post-type-archive-equipe p.intro {color:#666;text-align: justify;}
.tax-categorie_equipe p.intro a,.archive article.equipe p.intro a,.post-type-archive-equipe p.intro a {color:#2ec4ff;}
/* archive */
.archive article .entry-header .entry-title { margin:0 0 15px; font-size:18px;}
.archive article .entry-header .entry-title a { color:#000000; text-decoration:none;}
.archive article .entry-content { margin:0;}
.archive article .entry-content p { margin:0 0 10px; color:#666666}

.archive article.publication>div {width:430px;}
.archive article.publication>figure {float:left;width:auto;height:auto;background:none;}

.archive article .entry-infos {border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:15px 0;margin:0 0 15px;font-size:14px;font-weight:600;color:#666;}
.archive article .entry-infos span {display:inline-block;}
.archive article .entry-infos span b {color:#333;}
.archive article .entry-infos .auteur {float:right;}
.archive article .entry-infos .parution {margin-bottom:10px;}

.archive article.partenaire {position:relative;}
.archive article.partenaire a.readmore {padding:0;/*position:absolute;bottom:25px;left:270px;*/}
.archive article.partenaire figure {width:auto;height:auto;}

/* Evaluations */
.archive.post-type-archive-evaluation article { background:none; padding:0;}
.archive.post-type-archive-evaluation article>div { width:auto; float:none;}
.archive.post-type-archive-evaluation article>div h1.entry-title { font-size:27px; color:#3399cc; font-weight:normal;}
.archive.post-type-archive-evaluation article>div h2 { font-size:18px;}
.archive.post-type-archive-evaluation article>div dd { padding:0 25px;}

.sidebar .push.bleu { padding:25px; background:url(img/bg-widget-area-eval.png) no-repeat right bottom #2ec4ff;}
.sidebar .push.bleu h2 { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #6dd6ff; color:#FFF; font-size:18px; font-weight:600;}
.sidebar .push.bleu .textwidget { color:#FFFFFF; font-weight:600; font-size:14px;}
.sidebar .push.bleu .textwidget a { color:#FFFFFF; font-weight:bold;}

/* Partenaire */
p.intro { background:#FFF; padding:0 0px 30px 0;margin-bottom:0;margin-top:0;font-size:14px;}
p.intro a {color: #0097d5;font-weight: 600;}
/* Tags sidebar sur archive */
.archive .sidebar .btn.bleu {float:left}

.sidebar .genre {float:left;width:100%;}
.sidebar .genre a { padding-left:45px; margin-top:0; margin-bottom:10px; float:left;}
.sidebar .genre a:last-child { margin-bottom:0;}
.sidebar .genre a span { position:absolute; left:15px; top:50%; width:11px; height:11px; background:url(img/sprite-actus-genre-blanc.png) no-repeat -9px -32px; margin-top:-5px;}
.sidebar .genre a.a-lagenda span { width:14px; height:12px; margin-top:-6px; background-position:-8px -14px;}
.sidebar .genre a.nouvelles span { position:absolute; width:14px; height:10px; background-position: -8px 0;}

.sidebar .genre a {width:100%;}
.category article>figure {overflow:hidden;}
.taxonomy .sidebar .genre a, .post-type-archive-equipe .sidebar .genre a {padding-left:15px;}

.sidebar h2 {color:#333;font-size:25px;}
.sidebar .tags {border-bottom:1px solid #f0f0f0;padding-bottom:10px;margin-bottom:20px;display:block; clear:both; overflow:hidden;}
.sidebar .tags h2 {margin-bottom:10px;}
.sidebar .tags a.btn.bleu {float:left;border-bottom:2px solid #165575;margin: 0 5px 5px 0;padding:0 8px;font-size:14px;height: 35px;line-height: 32px;}

.sidebar .coord { background:#F0F0F0; padding:30px 25px;}
.sidebar .coord h1 { font-weight:600; color:#000000; font-size:27px; padding-bottom:10px; margin:0 0 15px; border-bottom:1px solid #e0e0e0;}
.sidebar .coord p { position:relative; padding-left:25px; color:#333333; font-size:14px; line-height:25px; margin:0 0 10px;;}
.sidebar .coord p span { background:url(img/sprite-mod-contact-bleu.png);}
.sidebar .coord p.adresse span { position:absolute; width:13px; height:16px; left:0; top:4px; background-position:-8px 0px;}
.sidebar .coord p.tel span { position:absolute; width:16px; height:16px; left:0; top:4px; background-position:-8px -28px;}
.sidebar .coord p.fax span { position:absolute; width:14px; height:14px; left:0; top:4px; background-position:-8px -58px;}
.sidebar .coord p.mail { margin-bottom:0;}
.sidebar .coord p.mail span { position:absolute; width:14px; height:10px; left:0; top:6px; background-position:-8px -90px;}
.sidebar .coord p.mail a {color:#333333;text-decoration:underline;}
.sidebar .sidenav a.btn { display:block; vertical-align:middle; margin-bottom:10px; height:69px; padding-left:88px; margin-top:10px; line-height:normal; box-sizing:content-box; color:#000; -webkit-box-sizing:content-box; background:#F0F0F0; border-bottom:2px solid #e5e5e5;}
.sidebar .sidenav a.btn::before { background:none !important;}
.sidebar .sidenav a.btn span.fleche { background:url(img/arrow_right_btn-grey.png) no-repeat center center}
.sidebar .sidenav a .picto { position:absolute; left:0; top:0; height:71px; width:67px;}
.sidebar .sidenav a.partenaire .picto { background:url(img/sprite-actualite.png) no-repeat center top;}
.sidebar .sidenav a.people .picto { background:url(img/sprite-actualite.png) no-repeat center -69px;}
.sidebar .sidenav a.resultats .picto { background:url(img/sprite-actualite.png) no-repeat 5px -138px;}
.sidebar .sidenav a.dl .picto { background:url(img/sprite-actualite.png) no-repeat 1px -207px;}
.sidebar .sidenav a.vert .picto { background-color:#7eac01;}
.sidebar .sidenav a.violet .picto { background-color:#6c2080;}
.sidebar .sidenav a.rouge .picto { background-color:#c91a29;}
.sidebar .sidenav a.jaune .picto { background-color:#ffae00;}
.sidebar .sidenav a .txt { display:table; height:100%}
.sidebar .sidenav a .txt span { display:table-cell; vertical-align:middle;}
.sidebar .sidenav a.dl .txt span { font-weight:600;text-align: left;}

.pagination { clear:both; float:right;}
.pagination ul { list-style:none; overflow:hidden; margin:0; padding:0;}
.pagination ul li,.bbp-pagination li { float:left; height:30px; width:30px; line-height:30px; text-align:center; background:#F0F0F0 !important; font-size:19px; margin-left:3px !important;}
.pagination ul li a,.bbp-pagination li a { display:block; height:100%; color:#666666; text-decoration:none;}
.pagination ul li:hover,.bbp-pagination li:hover { background:#2ec4ff !important;}
.pagination ul li:hover a,.bbp-pagination li a { color:#FFFFFF;}

/* SINGLE */
.single article .entry-header .entry-title { font-size:25px;}
.single article section figure { width:140px; float:left; margin:0 15px 0 0;}
.single article section .info { width:490px; padding:10px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; float:left; margin-bottom:20px;}
.single-emploi article section .info {width:100%;}
.single article section .info span { color:#666; float:left; line-height:25px; margin-right:40px;}
.single article section .info span.parution { display:block; float:none;}
.single article section .info span b { color:#000; font-weight:600;}
.single article section .info a { color:#2EC4FF;}
.single article section a.telecharger { position:relative; float:left; width:490px; text-decoration:none; height:52px; line-height:50px; border-bottom:2px solid #e5e5e5; font-size:17px; color:#000; padding-left:15px; background-color:#F0F0F0; margin-bottom:15px;}
.single article section a.telecharger span { position:absolute; right:0; top:0; width:52px; height:52px; border-left:2px solid #FFFFFF; background:url(img/picto-dl.png) center center no-repeat;}
.single article section p { margin:0 0 15px;}
/* widgets */
.mod-publi-about { background:#F0F0F0; padding:25px 0; margin-top:30px;}
.mod-publi-about h2 { font-size:27px;}
.mod-publi-about .jslider { position:initial !important;}
.mod-publi-about .jslider ul { margin-top:10px !important;}
.mod-publi-about .jslider ul li { margin:0 25px 0 0;}
.mod-publi-about .btns { position:absolute; right:0; top:8px;}
.mod-publi-about .btns .separator { display:inline-block;}
.mod-publi-about .btns a { font-size:14px; font-weight:600; text-decoration:underline; color:#2ec4ff; position:relative; display:inline-block;cursor:pointer;}
.mod-publi-about .btns .btn-prev { padding-left:25px; padding-right:10px; border-right:1px solid #e5e5e5; margin-right:10px;}
.mod-publi-about .btns .btn-prev span { position:absolute; left:0; top:3px; height:16px; width:9px; background:url(img/sprite-mod-publi.png) left top no-repeat;}
.mod-publi-about .btns .btn-next span { position:absolute; right:0; top:3px; height:16px; width:9px; background:url(img/sprite-mod-publi.png) right top no-repeat;}
.mod-publi-about .btns .btn-next {  padding-right:25px; padding-left:10px; border-left:1px solid #e5e5e5; margin-left:10px;}

.sidebar .article.slide {padding:30px;background:#f0f0f0;position:relative;margin-top:20px;border-bottom:2px solid #e5e5e5;}
.sidebar .article.slide h2 {border-bottom:1px solid #dddddd;padding-bottom:20px;font-size:22px;color:#000;}
.sidebar .article.slide .nav {position:absolute;top:0px;right:0;}
.sidebar .article.slide .nav a {text-indent:-9999px;background:#FFF url(img/slider-arrows.png) no-repeat;outline:0;line-height:30px;width:30px;text-align:center;font-size:14px;font-weight:600;font-family: "Source Sans Pro";color:#666;display:block;text-decoration:none;float:left;margin-left:5px;}
.sidebar .article.slide .nav a.btn-next {background-position: 0 -29px;}
.sidebar .article.slide .jslider.one ul {margin:0 !important;}
.sidebar .article.slide .jslider.one ul li {margin-left:0;width:250px;height:170px;}
.sidebar .article.slide .jslider.one ul li article {padding:0;color:#666;}
.sidebar .article.slide .jslider.one ul li article>b {color: #000;}
.sidebar .article.slide .jslider.one ul li article p {width:100%;height:55px;overflow:hidden;}

/* Carte SVG */
.map {width: 980px; height: 490px;margin-bottom:30px;}
.single .map {margin-bottom:0}
#map-bottom {margin-bottom: 30px;}

/* Espace Privé */
.actions {margin-bottom:25px;}
.actions #menu-espace-prive { overflow:hidden; margin:0; padding:0; }
.actions #menu-espace-prive li { float:left; display:table; width:310px; height:162px; text-align:center; font-size:26px; font-weight:bold;}
.actions #menu-espace-prive li a {display:table-cell; height:162px; vertical-align:middle; color:#FFF; text-decoration:none;}
.actions #menu-espace-prive li a:hover { text-decoration:underline;}
.actions #menu-espace-prive li.forum { background:url(img/espace-perso-actions-forum.png) 45px 25px  no-repeat #8ebc10; margin-right:25px;}
.actions #menu-espace-prive li.forum.grey { background:#999999;}
.actions #menu-espace-prive li.depot { background:url(img/espace-perso-actions-depot.png) 68px 25px no-repeat #fcb900; margin-right:25px;}
.actions #menu-espace-prive li.base { background:url(img/espace-perso-actions-base.png) 7px 25px no-repeat #822699;}

.page-template-page-espace_prive-base-doc .site-content,.page-template-page-espace_prive .site-content  {margin-bottom:40px;}
.page-template-page-espace_prive form.login {margin-bottom:50px;float:left;}
.page-template-page-espace_prive form .one-column {margin-left:25px;}
.page-template-page-espace_prive form .one-column.first {margin-left:0;}
.page-template-page-espace_prive-base-doc a.telecharger { position:relative; float:left; width:490px; text-decoration:none; height:52px; line-height:50px; border-bottom:2px solid #e5e5e5; font-size:17px; color:#000; padding-left:15px; background-color:#F0F0F0; margin-bottom:15px;}
.page-template-page-espace_prive-base-doc a.telecharger span { position:absolute; right:0; top:0; width:52px; height:52px; border-left:2px solid #FFFFFF; background:url(img/picto-dl.png) center center no-repeat;}
.page-template-page-espace_prive-base-doc article,
.page-template-page-espace_prive-depot article,
.page-template-page-espace_prive article { margin-right:0;}
.page-template-page-espace_prive article .entry-header { background:#F0F0F0; padding:30px 25px; margin-bottom:25px;}
.page-template-page-espace_prive article .entry-header h1,.entry-header.accueil-espace h1  { margin:0 0 15px; font-size:34px; color:#333;}
.page-template-page-espace_prive article .entry-header p { margin:0; font-size:14px; color:#666;}

.page-template-page-espace_prive-depot .entry-header,
.entry-header.accueil-espace,
.page-template-page-espace_prive-depot form { background:#F0F0F0;}
.page-template-page-espace_prive .entry-header {background:#FFF !important;padding:30px 0 !important;}
.page-template-page-espace_prive form input {line-height:50px;background:#f0f0f0;width:100%;border:0;padding:0 20px;font-family: 'Source Sans Pro', sans-serif;font-size:14px;font-weight:400;}
.page-template-page-espace_prive form .btn {height:50px;line-height:50px;font-size:19px;font-weight:600;position:relative;}
.page-template-page-espace_prive form .btn:after {display:block;content:"";width: 0;height: 0;border-style: solid;border-width: 7px 0 7px 7px !important;border-color: transparent transparent transparent #FFF;position:absolute;top:18px !important;right:15px !important;}
.page-template-page-espace_prive form a.lostpassword {font-size:14px;color:#666666;float:right;}

.page-template-page-espace_prive-depot .entry-header,
.entry-header.accueil-espace { padding:30px 25px;color:#666;font-size:14px;margin-bottom:25px;}
.page-template-page-espace_prive-depot .entry-header {margin-bottom:0;}
.page-template-page-espace_prive-depot .entry-header h1 {font-size:18px;color:#000000;margin-top:0;}
.page-template-page-espace_prive-depot .entry-header p {margin-bottom: 0;}
.page-template-page-espace_prive-depot form {padding:0 25px 15px 25px;margin-bottom: 40px;}
.page-template-page-espace_prive-depot form .half {width:49%;float:right;}
.page-template-page-espace_prive-depot form .half>div {margin-bottom:20px;}
.page-template-page-espace_prive-depot form .half input {width:100%;padding:0 20px;border:none;line-height:50px;font-size:14px;font-family: 'Source Sans Pro', sans-serif;color:#666;}
.page-template-page-espace_prive-depot form .half.first {float:left;}
.page-template-page-espace_prive-depot form .one-column {width:230px;float:right;clear:both;}
.page-template-page-espace_prive-depot form .one-column .btn.bleu {position: relative;}
.page-template-page-espace_prive-depot form .one-column .btn.bleu:after {display:block;content:"";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px !important;border-color: transparent transparent transparent #FFF;position:absolute;top:18px !important;right:15px !important;}

.page-template-page-espace_prive-depot form .NFI-wrapper {width:100%;position:relative;padding:0 20px;background:#FFF;}
.page-template-page-espace_prive-depot form .NFI-button {position:absolute !important;right:10px;top:10px;background:#999999;line-height:30px;padding:0 10px;color:#FFF;font-size:14px;font-weight:600;font-family: 'Source Sans Pro', sans-serif;}
.page-template-page-espace_prive-depot form .NFI-filename {width:80%;}
.page-template-page-espace_prive-depot form .NFI-current {height:20px !important;}

.page-template-page-espace_prive-base-doc .one-column {float:right;}
.page-template-page-espace_prive-base-doc .liste .telecharger {width:100%;font-size:14px;margin-bottom:2px;}
.page-template-page-espace_prive-base-doc .liste .telecharger div {width:240px;height:50px;display: table-cell; line-height: 16px;vertical-align: middle;}
.page-template-page-espace_prive-base-doc .liste .pagination {margin-top:18px;}
.page-template-page-espace_prive-base-doc .site-content h2 {font-size:18px;font-weight:600;float:left;line-height:40px;margin-bottom:15px;}
.page-template-page-espace_prive-base-doc form.filtre {float:right;width:320px;}
.page-template-page-espace_prive-base-doc form.filtre label {margin-right:10px;font-size:14px;}

/* Forum */
#bbpress-forums,
div.bbp-template-notice p,
#bbpress-forums ul.bbp-topics,
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {font-size:14px;}
#bbpress-forums ul.forum-titles,#bbpress-forums ul.bbp-replies .bbp-header,ul.bbp-search-results .bbp-header{font-size:15px;font-weight:600;}
div.bbp-template-notice, div.indicator-hint {margin:0 0 15px;}
#bbpress-forums p.bbp-topic-meta img.avatar, 
#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums .widget_display_replies img.avatar {margin-bottom:-3px;}
div.bbp-template-notice.info {background:#F0F0F0;border:none;padding:5px 10px;}

#bbpress-forums>ul {padding: 0 !important;}
#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer {background: #FFF none repeat scroll 0 0;border-top:none;font-weight: bold;padding: 10px 0;text-align: center;}
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results {border:none;}
#bbpress-forums div.odd, #bbpress-forums ul.odd,#bbpress-forums div.even, #bbpress-forums ul.even {background:none;border-bottom:2px solid #FFF !important;}
#bbpress-forums ul.odd li,#bbpress-forums ul.even li {padding:20px 15px;background:#F0F0F0;margin-left:2px;border-bottom:1px solid #e5e5e5;}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {border:0;padding:0;}
#bbpress-forums .btn.bleu {cursor: pointer;padding:0 20px;position: relative;}
#bbpress-forums .btn.bleu.new-topic {font-size:24px;font-weight:600;line-height:60px;height:60px;cursor: pointer;padding:0 20px;position: relative;}
#bbpress-forums .btn.bleu:after {display:block;content:"";width: 0;height: 0;border-style: solid;border-width: 9px 0 9px 9px;border-color: transparent transparent transparent #FFF;position:absolute;top:21px;right:20px;}
#bbpress-forums .btn.bleu.open:after {display:block;content:"";width: 0;height: 0;border-style: solid;border-width: 9px 9px 0 9px;border-color: #FFF transparent transparent transparent;position:absolute;top:25px;right:20px;}
.bbp-submit-wrapper .btn {border:0;border-bottom: 2px solid #165575;font-family: 'Source Sans Pro', sans-serif;font-size:14px;font-weight:600;padding:0px 70px 0px 15px !important;text-align:left !important;}
.bbp-submit-wrapper .btn:after{display:block;content:"";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px !important;border-color: transparent transparent transparent #FFF;position:absolute;top:18px !important;right:15px !important;}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {margin-bottom:30px;}
.bbp-topic-form, .bbp-reply-form, .bbp-topic-tag-form {clear:both;}
#bbpress-forums fieldset.bbp-form legend {border:none;font-family: 'Source Sans Pro', sans-serif;font-size:18px;font-weight:600;padding:0;margin-bottom:20px;}
li.bbp-forum-info, li.bbp-topic-title {width:57% !important;margin-left:0% !important;}
li.bbp-forum-topic-count {text-align:left;}
li.bbp-topic-voice-count, li.bbp-forum-reply-count , li.bbp-topic-reply-count{text-align:center;}
.bbp-topics li a {color:#000000;text-decoration: none;}
.bbp-topics li a:hover {text-decoration: underline;}
.bbp-topic-pagination {margin-bottom:0;}
.bbp-pagination {float:right;width:auto;}
.bbp-search-form {float:left !important;margin-bottom:30px;}
#new-post {display:none;}
.bbp-pagination-links a, .bbp-pagination-links span.current {border:none;}
.bbp-pagination-links a:hover, .bbp-pagination-links span.current {border:none;background:none;}
#bbpress-forums #bbp-search-form {border:1px solid #f0f0f0;padding:9px 40px 10px 10px;position: relative;width:400px;display:block;}
#bbp_search {border:none;font-family: 'Source Sans Pro', sans-serif;font-size:14px;width:345px !important;}
#bbp_search_submit {text-indent:-9999px;background:url(img/loupe.png) no-repeat #FFF;display:block;width:24px;height:24px;position:absolute;right:10px;top:10px;border:none;text-shadow:none;}
#bbpress-forums fieldset.bbp-form {border:none;margin:30px 0;padding:0; }

#bbpress-forums fieldset.bbp-form label {color:#000;font-family: 'Source Sans Pro', sans-serif;font-size: 15px;font-weight: 600;}
#bbp_topic_title {width:100%;line-height:30px;padding:0 10px;border:1px solid #F0F0F0;font-family: 'Source Sans Pro', sans-serif;font-size:14px;}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {border:1px solid #F0F0F0;}
#bbpress-forums div.wp-editor-container {border:1px solid #F0F0F0;}
#bbpress-forums div.wp-editor-container .mce-statusbar {display:none;}
#bbpress-forums div.wp-editor-container div.mce-toolbar-grp {border-bottom:1px solid #F0F0F0;}


span.bbp-admin-links {float:left;}
span.bbp-admin-links a {color:#000;text-transform:none;}

#bbpress-forums li.bbp-body div.bbp-forum-content, #bbpress-forums li.bbp-body div.bbp-topic-content, #bbpress-forums li.bbp-body div.bbp-reply-content {background:#f0f0f0;padding-left:25px;}
div.bbp-forum-header, div.bbp-reply-header, li.bbp-body div.hentry {background:#e5e5e5 !important;padding:0;}
#bbpress-forums div.hentry p {color:#000000;}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {width:130px;padding:25px;text-align:left;}
#bbpress-forums .bbp-body div.bbp-reply-author,#bbpress-forums .bbp-body div.bbp-topic-author {font-size:13px;font-weight:700;}
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {margin:0 0 20px 0;}
.single-topic #bbpress-forums div.odd,.single-topic #bbpress-forums ul.odd,.single-topic #bbpress-forums div.even,.single-topic #bbpress-forums ul.even {border-bottom:2px solid #e5e5e5 !important;margin-bottom: 10px;}

#bbpress-forums .bbp-replies .bbp-header .bbp-reply-author {padding-left:2px;}
#bbpress-forums .bbp-replies .bbp-header .bbp-reply-content {margin-left: 155px;}
#bbpress-forums li.bbp-body div.bbp-reply-content .bbp-meta,#bbpress-forums li.bbp-body div.bbp-topic-content .bbp-meta {border-bottom:1px solid #e5e5e5;padding: 15px 0;font-family: 'Source Sans Pro', sans-serif;font-size:12px;color:#5e5e5e;}
#bbpress-forums li.bbp-body div.bbp-reply-content .bbp-meta a,#bbpress-forums li.bbp-body div.bbp-topic-content .bbp-meta a {float:right;margin-right:25px;color:#5E5E5E;text-decoration:none;}
#bbpress-forums .bbp-topic-reply-link,#bbpress-forums .bbp-reply-to-link {font-size:13px;font-weight:700 !important;}
#bbpress-forums .bbp-reply-author .bbp-reply-ip, #bbpress-forums .bbp-author-ip {display:none;}


#bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author {
	padding-left:2px;text-align:left;
}

.bbp-topic-header {padding:15px !important;background:#e5e5e5 !important;}

#bbpress-forums div.bbp-topic-title h3 a,#bbpress-forums div.bbp-topic-title .bbp-topic-title-meta a {color:#000;}
/* IE FIX */
.lt-ie9 .bx-wrapper { min-width:100%; height:100%; overflow:hidden;}
.lt-ie9 .bx-wrapper .bx-viewport{ overflow:visible !important;}
.lt-ie9 .site-footer .site-info .one-column .btn.blanc { color:#000000;}
.lt-ie9 .site-footer .site-info .one-column .btn.bleu { font-size:13px;}
.lt-ie9 .btn.bleu:hover { background: #2098d1;}
.lt-ie9 .btn.jaune:hover { background: #E3A600;}
.lt-ie9 .btn.vert:hover { background: #7EAC01;}
.lt-ie9 .btn.violet:hover { background: #6C2080;}
.lt-ie9 .btn.rouge:hover { background: #C91A29;}
.lt-ie9 .btn.bleu:hover { background: #008BC7;}