/*   CSS  SITES REVUES       */
/*   G. Drouen   -  02/2016  */

html{font-size: 70%;}
body{margin:0; font:1rem/1.75rem Verdana, Arial, sans-serif;}

/* STRUCTURE DES SITES */
.wrap{width:990px; margin:0 auto;} 
.page .wrap{padding: 0 15px 15px 15px; width: 960px; background-color:#fff;}
.page nav.side{float: left; width: 145px;}
.page .tophp{float: right; width: 795px;}
.page #main{float: right; width:795px ; padding-bottom: 20px;}
.page #main.full{float: none; width: auto;}
.page #main.hp{float: left; margin-left: 20px; width: 405px;}
.page #sidebar{width: 370px; float: right;}
.page #content{width: 795px; float: right;}
.page #contenu #content{width: auto; float: none;}

/* bandeau */
header .bandeau >a{float:left;}
header .bandeau >a img{border:0;}
header .bandeau{height:100px;}


/* menu haut */
header nav.menu{height:30px; border-radius:0;}
header nav.menu .wrap{;}
header nav.menu ul{margin:0; padding:0; list-style:none;}
header nav.menu ul li{float:left; margin:0; padding:0; position: relative;}
header nav.menu > ul > li >a{display:inline-block; text-transform: uppercase; font: bold 1.1rem/30px Arial,sans-serif; color:#fff; padding:0 18px;}
header nav.menu ul li.current >a, header nav.menu ul li.active >a{background-color:rgba(0,0,0,0.5);}
header nav.menu ul li a:hover{text-decoration: none; animation: bganim 1s ease-in alternate infinite;}

header nav.menu ul li a.btn{border-radius: 5px 5px 0 0; margin-top: 6px; line-height: 24px; text-transform: none;}
header nav.menu ul li a.btn:hover{opacity: 0.85;}
header nav.menu ul li+li a.btn{margin-left:5px;}

header nav.menu ul ul{margin-top: 0px; display: none; position:absolute; left:0; z-index: 100; box-shadow: 2px 2px 3px rgba(0,0,0,0.2);}
header nav.menu ul li:hover ul{display: block; min-height: 0;}
header nav.menu ul ul li{position: relative; border:0; height: auto; width: 200px;}
header nav.menu ul ul li a{color: #333; display: block; padding:5px 10px; border-bottom: solid 1px #ccc; background-color: #eee; text-transform: none;}
header nav.menu ul ul li a:hover{background: #bbb; text-decoration: none;}


header nav.menu ul.home{;}
header nav.menu ul.home li a{position: relative; height: 30px; width: 22px;}
header nav.menu ul.home li a::after{content: ""; display: block; background:url(../images/woc/ico_home.png) no-repeat; position: absolute; top:3px; left: 18px; width: 23px; height: 22px;}
header nav.menu ul.home.home-black li a::after{background:url(../images/woc/ico_home_333.png) no-repeat; ;}
header nav.menu ul.home+ul.home{display: none;}

header nav.menu #jflanguageselection{margin:3px 15px 0 0;}
header nav.menu #jflanguageselection ul li a{padding:0;}

header nav.menu .lien_liste{text-align: right; float:right; padding: 0 20px 0 0; line-height: 29px;}
header nav.menu .lien_liste a{color:#fff; font-size:0.8rem; color:#fff;}
header nav.menu .lien_liste a:hover{opacity: 0.80; text-decoration: none;}

header nav.menu .mod-languages{float: right; margin: 0 10px 0 0; line-height: 30px;}
header nav.menu .mod-languages ul li a{padding: 0 5px; display: inline-block;}
header nav.menu .mod-languages ul li a img{box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);}

header .header_right{float: right;}



/* nav gauche */
nav.side ul {margin:0px; padding:0px; list-style-type:none;}
nav.side ul li{padding:0px; margin:0px;}
nav.side > ul > li > a{display:block; font: bold 1.1rem/2.3rem Arial, sans-serif; padding:0 5px 0 8px; border-bottom:solid 1px rgba(0,0,0,0.5);}
nav.side ul li a:hover{text-decoration:none; opacity: 0.8;}
nav.side ul li ul{margin:0 0 15px 0; padding:0; list-style-type:none;}
nav.side ul li ul li{margin:0; padding:0;}
nav.side ul li ul li a{color: #343434; padding:3px 5px 3px 10px; display:block; text-decoration:none; font-weight:bold; font-size: 0.95rem; line-height: 1.35rem; text-transform: none; background-color: transparent; border-top: solid 1px rgba(255,255,255,0.5); border-bottom: solid 1px rgba(0,0,0,0.2);}
nav.side ul li ul li:first-child a{border-top: 0;}
nav.side ul li ul li:hover{background-color:rgba(255,255,255,0.5);}
nav.side ul li ul li a:hover{color:#343434;}
nav.side ul li ul li.current > a, nav.side > ul > li.current.parent > ul > li:first-child > a{font-weight:bold; position: relative; background-color:rgba(255,255,255,0.5);}
nav.side ul li ul li.current > a::before, nav.side > ul > li.current.parent > ul > li:first-child > a::before{content:""; position:absolute; left:0; top:6px; border-style: solid; border-width: 5px;}
nav.side ul li ul li.current ul{background-color: transparent;}
nav.side ul li ul li ul li a{padding-left: 25px;}
nav.side ul li ul li ul li.active a{font-style: italic;}




/* colonne droite */
#sidebar{width:340px;}
#sidebar a img{border:0;}
#sidebar .pub{text-align: center; border:solid 1px #E5E5E5; background-color: #F5F5F5; padding:10px 0; margin-top: 20px;}

.minifrontpage{background-color:#fafbfd; border:solid 1px #E5E5E5;}
.minifrontpage a{font-weight: bold;}
.minifrontpage .mfp-table-row{padding: 5px 10px;}
.minifrontpage .mfp-table-row+.mfp-table-row{border-top:1px solid #E5E5E5;}
.minifrontpage+.newsbox.more{margin-top: 0; border-top:0;}
.minifrontpage .clrfix{clear: both;}

.minifrontpage.news figcaption{display: none;}
.minifrontpage.news a img{float: left; margin: 5px 10px 5px 0;}
.minifrontpage.news figure{display: none;}
.minifrontpage.news figure+p {margin-top: 0;}
.minifrontpage.news .mfp-date-author{display: block;}
.minifrontpage.news .mfp-readon{text-align: right;}

.newsbox.more{font-weight: bold; text-align: right; padding: 5px 10px;}

.newsbox{margin-top:15px; background-color:#fafbfd; border:solid 1px #E5E5E5;}
.table.newsbox{width:100%;}
.newsbox table{width: 100%; border-collapse: collapse;}
.newsbox .news_title, .news_title, .newsbox h2, .newsflash h2{color: white; font: bold 12px/25px Arial,sans-serif; text-transform: uppercase;  padding:0 10px; margin:0;}
.newsbox .content{padding:7px 15px;}
.newsbox.books .cover{float:left; margin:0 15px 5px 0;}
.newsbox.books .cover img{width:120px;}
.newsbox.books .all{text-align: center; font-weight: bold;}
.newsbox ul, .newsflash ul{list-style: none; margin:0; padding:0;}
.newsbox ul li, .newsflash ul li{border-bottom: solid 1px #E5E5E5; border-top:solid 1px #fff; margin:0; padding:7px 15px;}
.newsbox ul li:only-child, .newsflash ul li:only-child{border:none;}
.newsbox ul li a, .newsflash ul li a{color:#484848; text-decoration: none;}
.newsbox ul li:first-child a{font-weight: bold;}

.newsbox.twocols ul li{width: 38%; display: inline-block; vertical-align: top; border:none;} 
.newsbox.twocols ul li:first-child a{font-weight: normal;} 


.newsflash{margin-top: 20px;}
.newsflash.forth ul{margin: 0; padding:0; list-style: none;}
.newsflash.forth ul li{border-bottom: solid 1px #E5E5E5; border-top:solid 1px #fff; margin:0; padding:7px 15px;}
.newsflash.forth ul li a{font-weight: bold; color: #484848;}
.newsflash.forth ul li:first-child{border-top: none;}
.newsflash.forth ul li:only-child{border:none;}
#sidebar .newsflash.forth ul.forth+.more{display: block;}
#sidebar .newsflash.forth ul li{display: none;}
#sidebar .newsflash.forth ul li:nth-child(1),#sidebar .newsflash.forth ul li:nth-child(2),#sidebar .newsflash.forth ul li:nth-child(3){display: block;}

.newsbox.events ul li:first-child a{font-weight: normal;}

.newsbox.pay{padding: 10px; text-align: center;}
.newsbox .sep{border-bottom: 1px dashed #919191; margin:10px 0;}
.newsbox .cover img{border: 1px solid #919191; float: left; margin: 5px 8px 15px 0; width: 96px;}
.newsbox.pad{padding: 10px;}
.newsbox.agenda .content{padding:15px 20px; background: url(../images/newsbox/ico_agenda.png) 15px 15px no-repeat; text-align: center;}

.newsbox.partner{;}
.newsbox.partner ul li{clear: both;}
.newsbox.partner ul li a{font-weight: bold;}
.newsbox.partner figure{margin: 0; display: flex;}
.newsbox.partner figure img{display: inline-block; width: 100px; height: 60px; background-color: #ccc; margin-right: 15px;}
.newsbox.partner figure a img:hover{opacity: 0.85;}


/* diapo */
.gallery{background-color:#fafbfd; margin-top:15px; border:solid 1px #d7e8f8;}
#myGallery{margin:15px;}

/*email alert*/
.newsbox.mail_alert {background-repeat: no-repeat; background-position: 15px 12px; padding: 15px 20px 10px 100px; width: auto;}
.newsbox.mail_alert a{font-weight: bold;}

/*indexed*/
.newsbox.indexed p{text-align: center; padding: 0 10px;}
.newsbox.indexed ul{list-style: disc; margin:0 10px 10px 25px;}
.newsbox.indexed ul li{border :0; padding: 3px 10px;}

/*pub*/
#sidebar .bannergroup{background-color: #fafbfd; border: 1px solid #e5e5e5; margin-top: 15px;}

/* rss */
.news_title.bloc{margin-top: 15px;}
.moduletable-feed{;}
.moduletable-feed{border-collapse: collapse; background-color:#fafbfd; border:solid 1px #d7e8f8; width:100%;}
.moduletable-feed ul{list-style: none; margin:0; padding:0;}
.moduletable-feed ul li{border-bottom: solid 1px #d8e2eb; border-top:solid 1px #fff; margin:0; padding:7px 15px;}
.moduletable-feed ul li:last-child{border-bottom:0;}
.moduletable-feed ul li br{display: none;}
.moduletable-feed ul li a{color:#264D6E; font-weight: bold;}
.moduletable-feed tr:nth-child(1), .moduletable-feed tr:nth-child(2), .moduletable-feed tr:nth-child(3) {display: none;}
.more_news_container.bloc{background-color:#fafbfd; border:solid 1px #d7e8f8; border-top: 0;}

#sidebar .feed{background-color: #fafbfd; border: 1px solid #e5e5e5; margin-top: 15px;}
#sidebar .feed h4{font: bold 12px/25px Arial,sans-serif; margin: 0; padding: 0 10px; text-transform: uppercase;}
#sidebar .feed ul{margin: 0; padding:0; list-style: none;}
#sidebar .feed ul li {border-bottom: 1px solid #e5e5e5; border-top: 1px solid #fff; margin: 0; padding: 7px 15px;}
#sidebar .feed ul li h5{margin: 0; padding: 0;}

/*waivers*/
#waiverfund {}
#waiverfund .open {fill: orange;}
#waiverfund .open:hover {cursor: help; fill: red; transition: all 500ms ease 0s;}

/* twitter */
.right_column #twtr-widget-1 {font-family: verdana !important; font-size: inherit !important; line-height: 1.5 !important;}
.twtr-widget{margin-top:20px;}

/* social */
.social-article{display: flex;}
.social-article >div{margin: 0 10px;}
.social-article >div:first-child{margin-left: 0;}

/*board type odf*/
.board h3{margin:25px 0 10px 0;}
.board h4+p{margin-top: 0; padding-top: 0;}


/*diapo*/
.gallery.newsbox .jdGallery h2{background:inherit; text-transform: none; line-height: inherit;}


/*cadre (metal best 2014)*/
.cadre{border:solid 2px #ccc; background-color: #eee; padding: 0 10px;}


/*body-table (mbcb)*/
.nav_side{vertical-align: top;}


/* CONTENU */ 
h1{font-size:1.65rem; font-family: Century Gothic, Arial, sans-serif; color:#333; padding-bottom:5px; margin-top:3px;}
h2{font-size:1.4rem;}
h3{font-size:1.25rem;}
h4{font-size:1.2rem;}
h5{font-size:1rem;}

p+h2, ul+h2, ol+h2, table+h2{margin-top:30px;}

.item-page ul, .item-page ol{padding: 0 0 0 18px; margin-left: 10px;}
.item-page ul li, .item-page ol li{padding: 0 0 5px 0;}
.item-page p+h2{margin-top:35px;}
.item-page p+h3{margin-top:20px;}
.item-page ul li h3{margin-bottom:0px;}
.item-page h4{ margin:0px; padding:0px; font-style:italic; font-weight:bold;}

.item-page figure {float: left; margin: 0 20px 10px 0;}
.item-page figure figcaption{color: #444; font-size: 0.9rem; margin: 5px 0 0; line-height: 130%;}
.illus{background-color: #E8E8E8; border: 1px solid #CDCDCD; float: left; margin: 10px 20px 5px 0; padding: 8px;}

.item-page figure.c{margin: auto; float: none;}
.item-page .c figure{display: inline-block; float: none; vertical-align: top;}


.blog .cols-2 .column-1{float: left; width: 48%; margin-right: 20px;}
.blog .cols-2 .column-2{float: right; width: 48%;}

.article-info{margin: 5px 0; padding: 0;}
.article-info .article-info-term{display: none;}
.article-info .published{margin: 0; font-size: 0.9rem; color: #666;}

.pagination{clear: both;}
.item-separator{border-bottom: dashed 2px #ccc;}

/*hp*/
.hp h3, .hp p.catch{font-weight: bold; margin-top:0;}

.hplogo{;}
.hplogo a img{display: inline-block; margin-right:5px; float:left;}


/* Open access */
.oa_header{border-top:solid 4px #f37f22; background-color: #4d4d4d; height:45px; margin-bottom:25px; position:relative;}
.oa_header .logo{position:absolute; width:200px; height:80px; background:#fff; border-radius: 5px; top:-20px; margin-left:20px; box-shadow: 0px 1px 2px rgba(0,0,0,0.5);}
.oa_header .logo img{display:block; margin:19px auto 0; border:0;}
.oa_header .logo_epj{position:absolute; width:165px; height:60px; background:#4f5457; border-radius: 0 0 5px 5px; top:0px; margin-left:240px; box-shadow: 0px 1px 2px rgba(0,0,0,0.5);}
.oa_header .logo_epj img{display: block; margin:7px 0 0 37px; border:0;}
.oa_header .submit{float:right; margin:8px 20px 0 0;}
.oa_header .submit a{color:#fff; font:bold 11px/16px verdana; display:inline-block; margin-top:5px;}
.oa_header .submit a:hover{text-decoration: none; color:#f37f22;}
.oa_header .submit a.free{background-color: #F37F22; color: #fff; padding: 2px 5px; margin-left: 10px; border-radius:5px;}

.oa_nfo{display:inline-block; font-weight: bold; background: url(../images/ico_oa.png) no-repeat 5px; border:solid 1px #f68212; padding:5px 10px 6px 28px; border-radius:5px; color:#f68212; line-height: 15px;}

.oa_header.header-edp{border-top-color:#dc002e;}
.oa_header.header-edp .submit a:hover{text-decoration: none; color:#dc002e;}



/*lft*/
h2.pub {border-top: 1px solid rgba(0, 0, 0, 0.5);  margin: 15px 12px 5px; color: #666666; font: 0.9rem/1.2rem Arial,sans-serif; letter-spacing: 3px; margin: 0 0 5px; padding: 5px 0 0; text-align: center;    text-transform: uppercase;}



/*partners exemple swsc*/
.item-page.partners{}
.item-page.partners figure{margin: 0 20px 20px 0;}
.item-page.partners .sep{border-bottom: dashed 2px #ccc; margin: 15px 0;}


/* BAS */
body > footer{text-align: center;}
body > footer .wrap{background:url(../images/courbe.png) top right no-repeat #475356; padding-top:28px;}


footer nav ul {margin:0px; padding:0px; list-style-type:none; border-radius: 0 0 5px 5px;}  
footer nav ul li{padding:0px; margin:0px; display: inline-block;}
footer nav ul li a{color:#fff; font-weight: bold; padding:0 20px;}
footer nav ul li a:hover{text-decoration:none; opacity: 0.7; color: #fff;}
footer nav ul li ul{margin:0 0 30px 0; padding:0; list-style-type:none; width:100%;}
footer nav ul li ul li{margin:0; padding:0;}
footer nav ul li ul li a{padding:3px 5px; display:inline-block; text-decoration:none; text-transform:none; color:#fff;}
footer nav ul li ul li#current a{font-weight:bold;}

/* themes*/
/*geotech 257*/
.theme-letter{border:solid 1px #ccc; margin: 0 70px; padding:20px 30px 50px 30px; box-shadow: 0 2px 2px #ccc;}


/*order form*/
body .limn .jn-price-journal .btn-small, body .alr .jn-price-journal .btn-small, body .jbio .jn-price-journal .btn-small, body .dmbd .jn-price-journal .btn-small, body .tpe .jn-price-journal .btn-small, body .cocv .jn-price-journal .btn-small, body .m2an .jn-price-journal .btn-small, body .ps .jn-price-journal .btn-small, body .epjap .jn-price-journal .btn-small, body .fruits .jn-price-journal .btn-small, body .mattech .jn-price-journal .btn-small, body .mmnp .jn-price-journal .btn-small, body .meca .jn-price-journal .btn-small, body .medsci .jn-price-journal .btn-small, body .metal .jn-price-journal .btn-small, body .sm .jn-price-journal .btn-small, body .nss .jn-price-journal .btn-small, body .pmed .jn-price-journal .btn-small, body .radiopro .jn-price-journal .btn-small, body .ro .jn-price-journal .btn-small, body .ita .jn-price-journal .btn-small
{display: none;}

#jn-price .green{background-color: green; padding:0.2rem 0.5rem; color: #fff;}

#trendmd{margin-top: 30px; /*width: 710px; float: left;*/ border-top:dashed 2px #ccc;}



