/*       CSS COMMUN EDP       */
/* magazines / revues / procs */


@font-face {font-family: Awesome; src: url(../fonts/Awesome/FontAwesome.otf);}


a, span.link{outline-style: none; outline-width: medium; color:#0227B1; text-decoration: none;}
a:hover, span.link:hover{text-decoration:underline; cursor: pointer;}
strong, .b{color:#333333; font-weight: bold}
a strong{color:#0227B1}
a img{border:0;}
.clear{clear: both}
.c{text-align:center}
.l{text-align:left}
.r, .page p.r{text-align:right}
.small{font-size: 90%; line-height: 150%}
.hidden{display: none;}
dl dt{font-weight: bold}

.c1{width:45%; float:left;}
.c2{width:50%; float:right;}
.c2:after{content:""; clear:both;}

.c133 {float: left; width: 35%;}
.c233 {float: right; width: 60%;}

.c13 {float: left; padding-right: 20px; width: 30%;}
.c23 {float: left; padding-right: 20px; width: 30%;}
.c33 {float: left; width: 30%;}

/*J2.5*/
/*
header .menu ul li a{display:inline-block; text-decoration:none; text-align:center; padding:0px 10px ; border-right:solid 1px #a7a7a7; border-left:solid 1px #fff; font:bold 13px/32px Arial; color:#444; text-transform:uppercase; text-shadow:0 1px 0 #fff; height: 32px}
header .menu ul li ul li{ position: relative; border:0; height: auto;}
header .menu ul li ul li a, header .menu ul li.active ul li a{border-bottom: 1px solid #ccc; font-size: 11px; font-weight: normal; line-height: 20px; padding: 2px 0 2px 5px; position: relative; width: 150px; z-index: 5; text-align: left; background:url() #f0f0f0; height: auto;}
header .menu ul li ul li a:hover, header .menu ul li.active ul li a:hover{background:url() #fff;}
header .menu ul li ul {margin-top: 0px; display: none; position:absolute; left:0; z-index: 100;}
header .menu ul li:hover ul{display: block; min-height: 0;}
*/

body > header .menu .home+.home.off{display: none;}

/* zone recherche */
header nav.menu2{background-color: #E3E3E3; border-bottom: 2px solid #C2C2C2; border-top: 1px solid #EDEDED; padding: 6px 10px;}


/* ariane*/
.breadcrumbs{background-color: #fff; padding:8px 20px 8px 0; font:bold 11px/15px Arial; color:#333;}
.breadcrumbs a{color: #333}

/* utilisateurs */
.user_info{float: right;}
.reg_info{font-family: Arial, Helvetica, sans-serif; margin: 0; font-size:10px; color:#000; float: right;}
.reg_info a+a{margin-left: 10px}
.reg_info div.btn-nav ,.reg_info > a{display: inline-block; border:solid 1px #aaa; background-color: #eee; background: linear-gradient(#ffffff, #e9e9e9) repeat scroll 0 0 rgba(0, 0, 0, 0); padding: 0 5px; border-radius: 3px; color: #414e54}
.reg_info span.user{display: inline-block; height: 13px; max-width: 130px; overflow: hidden;}
.reg_info span.ico16.white{/*background-color: rgba(0,0,0,0.25);*/ background-color: transparent; width:20px; height:20px; border:none;}
.reg_info span.ico16.white::after{top:1px; left: 2px;}
.reg_info a:hover, .reg_info:hover div.btn-nav{text-decoration: none; background: linear-gradient(#ffffff, #f5f5f5) repeat scroll 0 0 #f5f5f5; color: #000}
.reg_info a:active{background:#fff;}

.reg_info div.btn-nav{position: relative;}
.reg_info div.btn-nav h1, .reg_info div.btn-nav nav.user{display: none;}
.reg_info div.btn-nav nav.user{position: absolute; padding: 0; box-shadow: 4px 4px 2px rgba(0,0,0,0.1); border:none; }
.reg_info div.btn-nav nav.user li{display: block; text-align: left; margin: 0}
.reg_info div.btn-nav nav.user li + li{margin: 0}
.reg_info div.btn-nav nav.user li a{border-radius: 0; width: 100px; font-weight: normal; box-shadow: inset 0 -1px #000; background: linear-gradient(#5e5e5e, #4e4e4e) repeat scroll 0 0 #5e5e5e; color:#fff; text-shadow:none; border:0;}
.reg_info div.btn-nav nav.user li a:hover{background: linear-gradient(#6e6e6e, #5e5e5e) repeat scroll 0 0 #6e6e6e}
.reg_info div.btn-nav nav.user li a:active{background: linear-gradient(#5e5e5e, #6e6e6e) repeat scroll 0 0 #5e5e5e;}
.reg_info.auth div.btn-nav nav.user li a{width: 150px}
.reg_info div.btn-nav:hover nav.user{display: block; z-index: 10; position: absolute;}
.reg_info div.btn-nav:hover{cursor: pointer;}

.reg_info.account{position: relative;}
.reg_info.account p{display: inline-block; left: -140px; line-height: 15px; position: absolute; text-align: center; top:-3px; width: 140px; margin: 0; padding: 0; color: #555}

.user_info .lien_liste{float: right; margin: 5px 20px 0 0; font:10px/10px verdana;}
.user_info .lien_liste a{color:#333;}


/* topical */
.topical_article{max-width: 510px}
.topical_article a {display: inline-block; border-radius: 5px; padding:1px 7px; margin-bottom: 2px; border:solid 1px #cfcfcf; background-color: #e2e2e2; box-shadow: 0 5px 5px rgba(255,255,255,0.5) inset}

/* BOUTONS */

/* btns : hl, open, free, ...*/
.special_article {display: inline-block; margin:3px 5px 2px 0; font:bold 11px/17px verdana;}
.special_article span{background-color: #ddd; color:#333; padding:3px 10px; border-radius: 4px; text-shadow:0 1px 0 #fff;}
.special_article a{background-color: #2685C8; color: #fff; text-decoration:none; box-shadow: 0 3px 0 #3D6A8B, 0 5px 0 rgba(0,0,0,0.1); padding:2px 10px; border-radius: 4px; margin-bottom:2px; display: inline-block;}    
.special_article a:hover{background-color:#156CA9 ; transition:background 300ms ease; color: #fff; text-decoration:none;}
.special_article a:active{position:relative; top:2px; box-shadow: 0 1px 0 #3D6A8B, 0 2px 0 rgba(0,0,0,0.1);}
.special_article.new{background-color: #49528B; color:#fff; padding:0px 5px; border-radius: 4px;}
.special_article.published{background-color: #42947B; color:#fff; padding:0px 5px; border-radius: 4px;}
.special_article.gold{background-color: #f58229; color:#fff; padding:0px 5px; border-radius: 4px;}
.special_article.green{color: #42947B; border:solid 1px #42947B; padding:0px 5px; border-radius: 4px; background-color: #fff}
.special_article.choice{color: #ca8f00; border:solid 1px #ca8f00; padding:0px 5px; border-radius: 4px; background-color: #fff}
.special_article.discret{color:#888; margin:0px; display: inline; font:bold 12px/17px Arial;}
.special_article.type{font-weight: normal; font-style: italic; margin: 0}
.special_article.archive{color: #fff; padding:0px 5px; border-radius: 4px; background-color: #73b258}
.special_article.archive:hover{cursor: help}
.article_free{display:inline-block; color: #42947b; font-size: x-small; font-weight: 600; border: solid #42947b 1px; padding:0px 2px; line-height:16px; margin-bottom: 3px}
.not_published{display: inline-block; margin: 3px 5px 2px 0; font: bold 11px/17px verdana; background-color: #a20015; color:#fff; padding:0px 5px; border-radius: 4px;}

.article_publication{display: inline-block; color: #fff; background: #777; border-radius: 4px; padding:0 5px; font-weight: bold; position: relative; margin-bottom: 10px; margin-right: 5px; box-shadow: 1px 5px 2px rgba(255,255,255,0.2) inset, 0px 1px 0px rgba(255, 255, 255, 0.2) inset; border: solid 1px #777;}
/*.article_publication::before{content: "\f06e"; font:15px/15px Awesome; padding:1px 3px; border-radius: 20px; color:#2685C8; background-color:#eee; position: absolute; top: 0; left: 4px;}*/
/*.article_publication.article-published::before{content: "\f070"; color: #fff; background-color: #A20015;}*/
.article_publication:hover{text-decoration: none; opacity: 0.7}


#wait-progress {display: inline-block; width: 16px; height: 16px; background-image: url(../images/ico16/wait_anim.gif);}

/* btn gene */
.btn-small, .btn2 span{background-color: #2685C8; box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1); border-radius: 6px; display: inline-block; padding: 3px 10px; text-decoration: none; font:bold 12px/16px Arial; color:#fff; border:0;}
.btn-small b, .btn-small strong{color:#fff;}
.btn-small:hover, .btn2 span:hover{background-color: #156CA9; text-decoration: none; color:#fff; cursor: pointer;}

.btn-small2{background-color: #959595; box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1); border-radius: 6px; display: inline-block; padding: 3px 10px; text-decoration: none; font:bold 12px/16px Arial; color:#fff; border:0;}
.btn-small2 b, .btn-small strong{color:#fff;}
.btn-small2:hover{background-color: #686868; text-decoration: none; color:#fff; cursor: pointer;}

.btn-small-neutral{background-color: #e2e2e2; box-shadow: 0 1px 0 1px rgba(255, 255, 255, 0.7) inset; border-radius: 6px; display: inline-block; padding: 2px 8px; text-decoration: none; font: 12px/16px Arial; color:#333; border:solid 1px #ababab;}
.btn-small-neutral:hover{background-color: #cfcfcf; text-decoration: none; cursor: pointer;}


.btn-big{background-color: #2685C8; border: 0 none; border-radius: 5px; box-shadow: 0 3px 0 #3D6A8B, 0 5px 0 1px rgba(0, 0, 0, 0.1); color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none; padding: 3px 10px; position: relative;}
.btn-big b, .btn-big strong{color:#fff;}
.btn-big:hover{background-color: #156CA9; cursor: pointer; text-decoration: none;}
.btn-big:active{top:1px; box-shadow: 0 1px 0 #3D6A8B, 0 3px 0 1px rgba(0, 0, 0, 0.1);}

.btn-small.btn-delete{background-color: #ccc; color: #000; font-weight: normal;}
.btn-small.btn-delete:hover{background-color: #ddd}
.btn-small.btn-delete:focus{background-color: #fff}

.btn-big.back{background-image: url(../images/ico16/back1624.png); background-position: 5px center; background-repeat: no-repeat; padding-left: 25px}
.btn-big.forth{background-image: url(../images/ico16/forth1624.png); background-position: right center; background-repeat: no-repeat; padding-right: 25px}


.honcode_certif {clear:both; font:10px/15px verdana; padding-left: 100px; text-align: center; width:480px; margin:15px auto}
.honcode_certif img {margin-right: 5px; float:left}


input[type=submit]:hover{cursor: pointer;}

/* nav edp */
.header-edp .wrap{background: #fff; padding: 0 10px; width: 970px}
.header-edp .edp-logo{float: left; margin:5px 0 0 0;}
.header-edp .edp-logo:hover{opacity: 0.85}
.header-edp .edp-nav>ul{list-style: none; float: left;}
.header-edp .edp-nav>ul>li{display: inline; padding: 0 5px; position: relative;}
.header-edp .edp-nav>ul>li>a,.header-edp .edp-nav>ul>li>span{display: inline-block; text-transform: uppercase; color:#333; font: bold 13px/20px Arial, verdana, sans-serif; padding: 2px 5px; border: solid 1px #fff; border-radius: 5px}
.header-edp .edp-nav>ul>li>a:hover{text-decoration: none; background-color: #f2f2f2; border: solid 1px #ccc}
.header-edp .edp-nav>ul>li>a:focus{background-color: #333; color:#fff;}
.header-edp .edp-nav ul li.parent>span{position: relative; padding-right: 15px}
.header-edp .edp-nav ul li.parent>span::after{content: ""; border-style: solid; border-width: 3px; border-color: #333 transparent transparent transparent; position: absolute; top: 9px; right: 5px}
.header-edp .edp-nav ul li ul{display: none;}
.header-edp .edp-nav ul li:hover ul{display: block; }
.header-edp .edp-nav>ul>li:hover span{background-color: #f2f2f2; border: solid 1px #ccc; cursor: pointer;}
.header-edp .edp-nav ul li ul{position: absolute; left:-35px; z-index: 2}
.header-edp .edp-nav ul li ul li{display: block; width: 170px; border:solid 1px #ccc;}
.header-edp .edp-nav ul li ul li+li{border-top: none;}
.header-edp .edp-nav ul li ul li a{display: block; background:linear-gradient(#FFFFFF, #E9E9E9) repeat scroll 0 0 rgba(0, 0, 0, 0); padding: 2px 5px; color: #333}
.header-edp .edp-nav ul li ul li a:hover {background: linear-gradient(#FFFFFF, #F8F8F8) repeat scroll 0 0 #F8F8F8; text-decoration: none; border: none;}
.header-edp .edp-nav ul li ul li a:focus{background-color: #333; color:#fff;}
.header-edp .reg_info{margin-top: 10px}

/* nav presentation */
ul.nav, nav.pres ul{padding:0px; text-align:center; background-color:#c1cdd5; margin-bottom:30px; margin-left: 0}
ul.nav li, nav.pres ul li{display:inline; padding:5px; transition: all 1000ms ease 0s; border-radius: 5px}
ul.nav-big li, nav.pres-big ul li{display: inline-block;}
ul.nav li a strong, nav.pres ul li strong{color:#fff;}
ul.nav li a, nav.pres ul li a{padding:4px 8px; color:#fff; font-weight:bold; text-decoration: none; border-radius: 5px; background-color: #2685c8}
ul.nav li:hover, nav.pres ul li:hover{transition: all 200ms ease 0s; opacity: 0.80}
ul.nav li a:hover, nav.pres ul li a:hover{text-decoration:none}


/* nav onglet*/
nav.tab-simple{background-color: #EEF3F7; border-bottom: 2px solid #6281BA; margin: 20px 0; text-align: center;}
nav.tab-simple ul{list-style: none;}
nav.tab-simple ul li{display: inline;}
nav.tab-simple a{background-color: #6281BA; color: #FFFFFF; padding: 4px 10px;}
nav.tab-simple a+a{margin-left:5px;}
nav.tab-simple a.selected{font-weight: bold}

/* nav ancres (board) */
nav.ancres{background-color: #EEF3F7; border-bottom: 2px solid #6281BA; padding: 10px 0; text-align: center;}
nav.ancres ul{list-style: none; margin: 0; padding: 0}
nav.ancres ul li{display: inline; margin: 0; padding: 0}
nav.ancres ul li+li{margin-left: 5px}
nav.ancres a{background-color: #6281BA; color: #FFFFFF; padding: 4px 10px; border-radius: 5px}
nav.ancres a:hover{text-decoration: none; background-color: #4076d9}
nav.ancres a.selected{font-weight: bold}


/* nav sections */
nav.toc{background-color:#f2f2f2; padding: 5px 2px; text-align:center; font-weight:bold; font-size: 11px; margin-bottom: 20px}
nav.toc h3{margin: 0; display: inline; color: #333}
nav.toc a{text-decoration:none; color : #000000; display: inline-block;}
nav.toc a span{display: inline-block; width: 25px; height: 15px; background-color: #333; box-shadow: inset 0 7px 3px rgba(255,255,255,0.3); margin: 0 5px; border-radius: 2px; position: relative;}
nav.toc a:hover{opacity: 0.8}
nav.toc a.back, nav.toc a.back span{float: left;}
nav.toc a.forth, nav.toc a.forth span{float: right;}
nav.toc a.back span:after, nav.toc a.forth span:after{content: ""; display: block; position: absolute; top: 2px; border-style: solid; border-width: 5px; }
nav.toc a.back span:after{border-color: transparent #fff transparent transparent; left: 4px}
nav.toc a.forth span:after{border-color: transparent transparent transparent #fff; left: 10px}


/* nav user */
nav.user{text-align: center; background-color: #f1f1f1; padding: 8px 5px; border-radius: 5px; margin-bottom: 10px; border:solid 1px #D0D0D0; box-shadow: 0 1px 0 #FFFFFF inset}
nav.user ul{list-style: none; margin: 0; padding: 0}
nav.user ul li{display: inline-block; margin: 4px 0;}
nav.user ul li.icon{float: left; margin-left: 5px}
nav.user ul li a{display: inline-block; padding: 4px 10px; border: solid 1px #b9b9b9; border-radius: 3px; color:#414e54; text-shadow: 0 1px 0 #fff; background: linear-gradient(#FFFFFF, #E9E9E9); box-shadow: 0 1px 0 #fff; font-weight: bold; line-height: 14px}
nav.user ul li+li{margin-left: 10px}
nav.user ul li a:hover{text-decoration: none; background: #f2f2f2; background: linear-gradient(#ffffff, #f2f2f2) #f2f2f2}
nav.user ul li a:active{background: #fff}
nav.user ul li a.selected{background: #6281ba; background: linear-gradient(#6281BA, #47649b) repeat scroll 0 0 #6281BA; color:#fff; text-shadow: none; border-color:#6281ba; box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.2) inset}


form.contacts {background-color: #F5F5F5; border: 1px solid #CECECE; padding: 10px; width: 90%; margin:20px auto}
form.contacts table {width: 100%; border-collapse:collapse}
form.contacts td {padding: 5px; vertical-align: top;}
form.contacts input {width: 200px;}
form.contacts input.radio {width: auto; margin-right:30px}
form.contacts select {width: 205px;}
form.contacts td.nfo {color: #383838; font-weight: bold; padding-right: 15px; text-align: right;}
form.contacts .go {float: right;}

/*images illustration pour les sites avant <figure> */
.illustrate{ background-color: #E8E8E8; border: 1px solid #CDCDCD; float: left; margin: 5px 20px 10px 0; padding: 6px; text-align: center;}
.illustrate span, .illustrate figcaption{font: 10px/13px verdana; display: inline-block; margin: 3px 0}

/* board */
.item-page .board{}
.item-page .board figure{width: 245px; height: 130px}
.item-page .board figure figcaption{float: right; width: 140px; font-size: 100%; color: #000; line-height: 150%; text-align: left;}
.item-page table.board{margin:auto;}
.item-page table.board td{padding: 0 10px}


#board section{clear: both}
#board section+section{border-top:dashed 2px #ccc;}
#board section.two-cols article, #board section.two-cols p{display: inline-block; width: 380px; vertical-align: top;}
#board section.two-cols article:nth-child(2n+1), #board section.two-cols article:p(2n+1){margin-left: 10px}
#board section.two-cols p{margin-top:5px; margin-bottom: 5px;}
#board article{margin-bottom: 20px; clear: both}
#board article h4{font-style: normal;}
#board section.two-cols article div{float: right; width: 240px}
#board article figure img{width: 115px; height:130px; background-color: #fff; padding: 1px; border:solid 1px #ddd;}

/* editors choice*/
#editors-choice{}
#editors-choice div p{padding: 5px 10px}
#editors-choice div p:nth-child(2n+1){background-color: #f7f7f7}

/* liste */
.item-page ul.simple{list-style: none; margin: 15px 0 25px 0; padding: 0}
.item-page ul.simple li{border-bottom: 1px solid #c6c6c6; padding:8px 10px 8px 20px; margin: 0} 
.item-page ul.simple li:nth-child(2n+1) {background-color: #f6f6f6;}
.item-page ul.simple li a{font-weight: bold} 
.item-page ol.simple li{border-bottom: 1px solid #c6c6c6; padding:8px 10px 8px 20px; margin: 0} 
.item-page ol.simple li:nth-child(2n+1) {background-color: #f6f6f6;}

/* BOITES */
.newsbox .more, .ui-tabs .more, .newsflash .more{padding:10px 15px; text-align: right;}
.newsbox .more a, .newsbox.more a, .newsflash .more a, .ui-tabs .more a, .newsflash .more a{color:#333; font-weight: bold; background:url(../images/li_4_777.png) no-repeat left center; padding-left: 10px}

.newsbox.pub{text-align: center; padding:10px 0;}
.newsbox.pub a img{border:0;}

span.pub,span.publicite{color: #555; font-size: 9px; text-transform: uppercase;}
.pub .c1{padding: 20px 0 0 10px}
.pub .c2 img{width: 120px}
.banneritem{text-align: center; margin: 15px 0}

.newsbox.epj{padding: 10px}
.newsbox.epj img{display: inline-block; float:left; margin: 5px 15px 50px 0}
.newsbox.epj p{margin: 0}

.newsbox.about{padding: 0 10px; margin-top: 0}
.newsbox.about .about-logos{padding: 8px 5px 0 5px; text-align: center;}
.newsbox.about .about-logos img{vertical-align: middle;}
.newsbox.about .about-logos a+a{margin-left: 30px}

.newsbox.red h2{background-color: #91091f}

.springerbox{padding: 5px; color:#fff;}
.springerbox a, .springerbox h2, .springerbox strong{color: #fff}
.springerbox a{text-decoration: underline;}
.springerbox h2{font-size: 13px; text-align: center;}
.springerbox div{ padding: 5px; border:solid 1px rgba(255,255,255,0.3);} 

.published_by {color: #DDDDDD; float: right; font: bold 13px/16px Arial; margin: 25px 30px 0 0; text-align: center; width: 175px;}
.published_by a img {border: 0 none; display: inline-block; margin-top: 5px;}

.newsbox.submit{text-align: center; padding:10px 0;}
.newsbox.submit a{width: 300px; display: inline-block; font: 18px/60px Arial; height: 60px; border-radius: 5px; text-transform: uppercase;}
.newsbox.submit a:hover{text-decoration: none; opacity: 0.85}

.newsbox.email-alert{text-align: center;}
.newsbox.email-alert .ico24{float: left;}


/* utilise dans forth refdp, eucass */
.box-light{background-color: #E7E7E7; background-image: linear-gradient(to bottom, #ffffff 0%, #E7E7E7 24%); margin:15px 0 30px; border:solid 1px #ccc; border-radius: 5px; padding:10px;}
.box-light h2:first-child{margin-top: 0}

/*login / boite neutre*/
.auth-login{margin: 0px}
/*.auth-login form{display: block; border: 1px solid #D0D0D0; background-color:#F4F4F4; text-align: center; padding: 5px; border-radius: 5px; box-shadow:0 1px 0 #FFFFFF inset; margin: 10px 0} */
.auth-login form p:first-child{margin-top: 0}
.auth-login form table{margin: auto}
.auth-account form{display: block; border: 1px solid #D0D0D0; background-color:#F4F4F4; padding: 5px; border-radius: 5px; box-shadow:0 1px 0 #FFFFFF inset}

/*nfo prix*/
.prices-nfo{margin-top: 20px}
.prices-nfo h2{display:inline-block; background-color: #8a8a8a; color: #f9f9f9; font-weight: bold; padding: 2px 10px; margin: 0; font-size: 11px; border-radius: 2px 2px 0 0;}
.prices-nfo div{background-color: #f4f4f4; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 1px 10px;}

table.table{margin: auto; border:solid 1px #ccc}
table.table tr td{padding: 2px 10px; border:solid 1px #ddd;}

table.table +div.c{margin-top: 15px}

.pdf-order{text-align: center; margin: 20px 0; font-weight: bold}

/* ICONES */


/*social*/
ul.ico24{list-style: none; margin: 0; padding: 0; height: 24px; float: right;}
ul.ico24 li{display: inline-block;}
ul.ico24 li a, header nav.menu ul.ico24 li a{display: inline-block; width: 24px; height: 24px; background-image: url("../images/social/social24.png"); padding: 0}
ul.ico24 li a:hover{opacity: 0.85}
ul.ico24 li a.facebook {background-position: 0 0}
ul.ico24 li a.twitter {background-position: -24px 0}
ul.ico24 li a.rss {background-position:-48px 0 }
ul.ico24 li a.googleplus {background-position:-72px 0 }
ul.ico24 li a.mail {background-position:-96px 0 }
ul.ico24 li a.linkedin {background-position:-120px 0 }
.user_info ul.ico24{margin-left: 15px}

.ico16{display: inline-block; width: 16px; height: 16px}
.btn-small .ico16{padding-right: 2px; position: relative; top:2px;}
.ico16.white{border-radius: 15px; background-color: rgba(0,0,0,0.25); width: 22px; height: 22px; position: relative; vertical-align: middle; margin-right: 5px; border: solid 1px rgba(0,0,0,0.25);}
.ico16.white:after{content:""; display:block; position: absolute; top:3px; left:3px; width: 16px; height: 16px;}
.ico16.white.login:after{background:url(../images/ico16/users.png) no-repeat left transparent}
.ico16.white.create-account:after{background:url(../images/ico16/users.png) no-repeat right transparent}
.ico16.white.subs:after{background:url(../images/ico16/subs.png) no-repeat left transparent}


.ico.free{display: inline-block; width: 5px; height: 5px; background-color: #42947b; margin-right: 5px}
.ico.arrow-left{display: inline-block; border-left: 4px solid black; border-top: 4px solid transparent; border-bottom: 4px solid transparent; margin-right: 5px}
.ico.arrow-top{display: inline-block; border-top: 4px solid black; border-left: 4px solid transparent; border-right: 4px solid transparent; margin-right: 5px}
.ico.vids{display: inline-block; background:url(../images/ico32/film.png) no-repeat left; width: 32px; height: 32px}
.ico16.user{ background: url(../images/ico16/users.png) no-repeat left;}
.ico16.pdf{background:url(../images/icons/pdf/2.png) no-repeat;}


.backtotop {background: url(../images/backtotop.png) no-repeat scroll left center transparent;  float: right; font: 10px/12px verdana;  padding-left: 10px;}

/*metal best 2014*/
.ico48{display: inline-block; width: 48px; height: 48px}
.ico48.trophy{background-image:url(../images/ico48/trophy_48.png); background-position: 0 0;}
.ico48.trophy.silver{background-position: -48px 0}
.ico48.trophy.bronze{background-position: -96px 0}


/* sponsors */
.sponsors.c {width: 560px;}
.sponsors {margin: 15px auto; text-align: center}
.item-page .sponsors figure{display: inline-block; float: none; vertical-align: middle; margin: 0; text-align: center; width: 250px; height: 165px}
.item-page .sponsors figure img{display:inline-block; padding:5px; background-color:#fff; border-radius: 5px; border:solid 1px #ddd;}
.item-page .sponsors figure a{display: block;}
.item-page .sponsors figure a img:hover{opacity: 0.80}
.item-page .sponsors figure figcaption{margin-top: 5px}
.item-page .sponsors.sponsors-free figure{height: auto}

/*partenaires (radiopro)*/
#partenaires{}
#partenaires article{clear: both; border-bottom: dashed 2px #888; padding: 10px 0;}
#partenaires article h2{color: #333; font-size: 120%}
#partenaires article figure{}
#partenaires article figure img{display: inline-block; width: 100px; height: 60px; background-color: #ccc; margin-right: 15px}



/* TABLES */

figure table{padding: 5px}

table.table{margin: auto; border:solid 1px #ddd}
table.table tr td, table.table tr th{padding: 5px 10px; border:solid 1px #ddd;}
table.table tr th{background-color: #f5f5f5}

/*reviewers*/
table.reviewers{margin:auto}
table.reviewers td{vertical-align:top; padding:10px}

/*sponsors (jbio) */
table.sponsors {border: 0 none; width: 100%}
table.sponsors tr td {padding: 10px; vertical-align: top; text-align: left;}
table.sponsors td:first-child {text-align: center; vertical-align: middle; width: 150px;}
table.sponsors tr td {border-bottom: 1px dashed #808080;}

/* liste articles joomla */
.cat-items table{width: 100%; border-collapse: collapse;}
.cat-items table tr td{background: url(../images/fleche_list.gif) 6px 12px no-repeat #f6f6f6;  font-size: 11px; border-bottom: solid #c6c6c6 1px;  padding: 5px 0 5px 20px;}
.cat-items table tr:nth-child(2n) td{background-color: #fff}

/* liste topical (swsc)*/
ul.list-news{list-style: none; margin: 0 0 20px 0; padding: 0;}
ul.list-news li{background-color: #F6F6F6;  font-size: 11px; border-bottom: solid #c6c6c6 1px;  padding: 5px;}
ul.list-news li:nth-child(2n){background-color: #fff}
ul.list-news li a{background: url(../images/fleche_list.gif) 8px center no-repeat transparent; padding-left: 20px}

/* liste waiver*/
ul.waiver{text-align: center;}
ul.waiver li{display: inline-block; width: 25%; text-align: left;}


/*top ten*/
table.topten{border-collapse: collapse;}
table.topten tr td{padding:5px 0;}
table.topten tr td:last-child{width: 100px; padding-left: 10px}

/*books*/
#books{}
#books article{display: inline-block; width: 45%; margin: 0 10px; vertical-align: top; margin-bottom: 20px}
#books article img{width: 125px; float: left; margin: 0 10px 10px 0}
#books article h2{margin-top: 0;}

/*minifrontpage*/

.minifrontpage.forth ul li a {font-weight: bold;}


/* multiselect */
.ui-multiselect {max-width: 400px; text-shadow: 0 1px 0 #fff;}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align: left; border-bottom:solid 1px #8EBFE3; background-color: #F1F1F1; box-shadow:0 12px 0 rgba(255, 255, 255, 0.5) inset}
.ui-multiselect-checkboxes li:hover{background: #3399FF; color:#fff;}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label:hover{background-color: #fff; color:inherit;}
.form_box .ui-state-default {background: url(../images/ui/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50% #fff; border: 1px solid #8EBFE3;}
.ui-state-default.ui-corner-all{border-radius: 5px; /*color:#333; text-shadow:0 1px 0 #fff*/}
.ui-multiselect span.ui-icon {float: right;}
.ui-state-default .ui-icon {background-image: url(../images/ui/ui-icons_6da8d5_256x240.png);}
.ui-icon-triangle-2-n-s {background-position: -128px -16px;}
.ui-icon-circle-triangle-w {background-position: -80px -192px;}
.ui-icon-circle-triangle-e {background-position: -48px -192px;}
.ui-icon{ height: 16px; width: 16px; background-repeat: no-repeat; display: block; overflow: hidden; background-image: url(../images/ui/ui-icons_6da8d5_256x240.png); text-indent:-99999px}
.ui-widget label{font-size: 11px}

/* twitter */
.twtr-widget{margin-top: 0;}
.twtr-widget .twtr-doc{border-radius: 0 0 5px 5px}


/* MESSAGES */

.update{color: #666666; margin-top: 20px;}

/* page error*/
#error.aa .wrap{position: relative;}
#error.aa .menu2{position: absolute; top: 15px; right: 0;}

/* impact-factor */
.impact-factor{border:solid 1px #ccc; padding: 5px 10px}
.impact-factor hr{border: 0; height: 1px; background-color: #999}

/*honcode*/
.honcode {background-color: #F4F4F4; color: #444444; font: 11px/15px verdana; margin: 20px; padding: 5px 10px;}

/*quotes*/
.item-page blockquote {background-color: #F0F0F0; border: 1px solid #E0E0E0; border-radius: 5px; box-shadow: 0 1px 0 #FFFFFF inset; font-style: italic; margin: 5px 0; padding: 10px 15px 10px 25px; position: relative;}
.item-page blockquote:before {content: open-quote;  display: block; font: bold 40px/40px Arial;  left: 2px; position: absolute; top: 0;}
.item-page blockquote p {display: inline-block; margin: 0; padding: 0;}
.item-page blockquote p:after {content: close-quote; display: inline-block;}


/* msg */
.msg{padding: 0px; margin-bottom:15px; border-radius: 5px; box-shadow: 0 1px 0 #fff inset}
.msg ul {margin-left: 20px; position: relative;}
.msg p {margin-left: 32px; padding-left:10px; padding-right: 10px; position: relative;}
.msg ul::before, .msg p:first-child::before{content: ""; width: 32px; height: 32px; background-image:url(../images/states_32.png); display: inline-block; position: absolute; left:-27px; top:-8px; }
.msg ul::before{left:-16px;}
.msg ul li{font-weight: bold}
.msg ul li:only-child{list-style: none;}

.msg-warning{border:solid 1px #ea7f17; background-color:#feefb3; color:#de6c00;}
.msg-warning ul{padding-left:35px}
.msg-warning ul::before, .msg-warning p:first-child::before{background-position:-64px 0;}

.msg-message{border:solid 1px #a8dc98; background-color:#e6f3e2; color:#4F8A10;}
.msg-message ul{padding-left:35px}
.msg-message ul::before, .msg-message p:first-child::before{background-position:0 0;}

.msg-error{border:solid 1px #dc9898; background-color:#f3e2e2; color:#D8000C;}
.msg-error ul{padding-left:35px}
.msg-error ul::before, .msg-error p:first-child::before{background-position:-32px 0;}

.msg-info{border:solid 1px #98b5dc; background-color:#e2e9f3; color:#10678a;}
.msg-info ul{padding-left:35px}
.msg-info ul::before, .msg-info p:first-child::before{background-position:-96px 0;}

.neutral-msg{padding:10px; border-bottom: solid 1px #e1e1e0; background-color:#f0f0ef; border-radius:5px; color:#666; font-size: 11px; margin-top:10px; margin-bottom: 20px}
.neutral-msg a{font-weight:bold}

#devel{background-color: red; color:#fff;}
#devel a{color:#fff; text-decoration: underline;}


/* Bandeau d'info config */
#header_messages {background-color: #fef9c1; border: solid 1px #dcd382; margin:0px; padding:5px 0; text-align:center; font: bold 14px/14px Arial; color: #727258; box-shadow: inset 0 12px 2px rgba(255,255,255,0.5);}
#header_messages ul {padding: 2px; padding-left:10px; margin:0px; }
#header_messages ul li {display: inline; background-image: url('../images/warning_header.png'); background-repeat: no-repeat; padding: 3px 10px 0px 20px; font-weight: bold; text-shadow: 0 1px 0 #fff}


code {border: 1px solid #6da1d4; display: inline-block; font: 12px/16px courier; margin: 5px 0; padding: 5px 10px; background-color: #fff}


.free{font-weight: bold; color:#42947B;}

/*.warning,.warning2{background: url(../images/ico_attention_64_70pc.png) no-repeat 25px #f7f7f7; border:solid 1px #c9cace; padding:5px 10px; margin-bottom:20px; color:#333; border-radius:5px; text-align:center; font:11px/16px verdana; color:#333}
.warning2 p{margin-left:60px;}*/

.open_soon{text-align: center; margin:20px 0 0 0; padding: 10px; color:#000; font-weight: bold}
.open_soon a{ background-color: #333333; border: 1px solid #000000; border-radius: 5px; box-shadow: 0 13px 0 rgba(255, 255, 255, 0.2) inset, 0 2px 0 #000000; color: #FFFFFF; display: inline-block; margin: 5px 0; padding: 3px 10px;}
.open_soon a:hover {opacity: 0.85; text-decoration: none;}


/* articles scientifique */
section.science{font:11px/17px verdana; margin-bottom: 10px}
section.science+section.science{margin-top: 30px}
section.science article{margin-bottom: 20px}
article.science h2, article.science h2 span{font:bold 11px/18px verdana; color:#333; margin:0; padding: 0; border:0;}
article.science h2 span.article-page{font-weight: normal; padding-left: 8px; font-size: inherit;}
article.science .short-summary{border:1px dashed #aaa; border-right:none; border-left:0; padding: 4px 10px; margin: 6px 0; background-color: #f6f6f6; }
article.science .short-summary p{margin: 0}
article.science .article_doc{}
article.science .article_doc ul{margin: 0; padding: 0}
article.science .article_doc ul li{display: inline;}
article.science .article_doc ul li a{padding:0 5px;}
article.science .article_doc > ul > li+ li a{border-left:solid 1px #333;}
article.science .article_doc ul li:first-child a{padding:0 5px 0 0;}
article.science .article_doc a.btn-small{padding:3px 10px;}
article.science .article_doc a+a{border-left: solid 1px #333}
article.science .article_doc img{border: 2px solid #ddd; width: 200px; margin-top:10px;}

article.science.topic{padding: 10px 10px 10px 0;}
article.science.topic .export-check{background-color: transparent;}

/* protected */
/*#protected{font-size: 11px}*/
#protected article+h1{margin-top: 15px}



/*ck style*/
.warning{border:solid 1px #ec7e17; background: url(../images/ck/warning.png) left no-repeat / 16px auto #feefb3; padding: 2px 5px; }

/* nav joomla article*/
#article-index ul{list-style: none; margin: 0; padding: 0}
#article-index ul li{display: inline-block;}
#article-index ul li a{display: inline-block; color: #fff; margin: 5px 5px 0 0; padding: 0 5px; border-radius: 5px;}
#article-index ul li a:hover{text-decoration: none;}

.pagenavcounter{color: #666}

.pagination{}
.pagination ul{list-style: none; text-align: center;}
.pagination ul li{display: inline-block;}
.pagination ul li+li{margin-left: 20px}
.pagination ul li a{font-weight: bold}

/* UI */

/* reset sur UI "base" */
.ui-widget-content a{color: #0227B1;}
.ui-widget-content a:hover{color: #000;}
.ui-tabs.ui-widget.ui-widget-content.ui-corner-all{border:0;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background:transparent;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color: #fff}
.s_task .ui-state-default, .s_task .ui-widget-content .ui-state-default, .s_task .ui-widget-header .ui-state-default{border: 0}
.ui-tabs .ui-tabs-nav li a{float: none;}
.ui-tabs .ui-tabs-panel{padding: 0}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border: 0}
.ui-tabs-nav .ui-state-default, .ui-tabs-nav .ui-tabs-active{border: 0; background:transparent;}
.ui-multiselect-checkboxes .ui-state-hover,
.ui-multiselect-checkboxes .ui-widget-content .ui-state-hover,
.ui-multiselect-checkboxes .ui-widget-header .ui-state-hover,
.ui-multiselect-checkboxes .ui-state-focus,
.ui-multiselect-checkboxes .ui-widget-content .ui-state-focus,
.ui-multiselect-checkboxes .ui-widget-header .ui-state-focus{background:transparent;}
.ui-multiselect-checkboxes label.ui-state-hover, .ui-widget-content .ui-multiselect-checkboxes label.ui-state-hover, .ui-widget-content .ui-multiselect-checkboxes label.ui-state-focus{border:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom: 0}
.ui-state-active, .ui-widget-content .ui-state-active{background: url("../images/ui/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll center center #E6E6E6;}
.ui-widget-content button.ui-state-active{border: 1px solid #D3D3D3;}
.ui-tabs .ui-tabs-hide {display: none;}
.ui-helper-clearfix:after {clear: both;}


#tabs{border:solid 1px #ccc; border-radius: 5px; color:#333; margin-top:20px;}
#com_solr #tabs{border: 0}
#tabs.ui-widget{font-size: inherit;}
#tabs h3{font:bold 11px/15px verdana; margin:0 0 0 0;}
#tabs h4{font:bold 11px/16px verdana; margin:0 0 5px 0;}
.ui-tabs-nav{margin:2px 2px 0 2px; padding:5px 5px 0 5px; background: #ccc; border-radius: 5px; box-shadow: 0 20px 10px rgba(255,255,255,0.6) inset; border:solid 1px #ccc;}
.ui-tabs-nav li{padding:0; background-color: transparent; border-bottom: 0 none; float: left; list-style: none; position: relative; top: 1px;  white-space: nowrap; font-size: 11px}
.ui-tabs-nav li a{display:inline-block; background-color: #999; color:#fff; padding:6px 10px; border-radius: 5px 5px 0 0; font-weight:bold; text-decoration: none; box-shadow:0 0 3px rgba(0,0,0,0.2) inset; margin:2px 2px 0 2px;}
.ui-tabs-nav li a:hover{background-color: #666;}
.ui-tabs-nav li.ui-state-active a{background-color: #333; color:#fff; box-shadow: 0 12px 0 rgba(255,255,255,0.1) inset;}


.ui-multiselect{max-width: 400px; border-radius: 5px; border: 1px solid #D3D3D3; color: #333; background:url(../images/ui/ui-bg_glass_75_e6e6e6_1x400.png) center repeat-x #E6E6E6; text-shadow:0 1px 0 #fff}
.ui-multiselect:hover{border: 1px solid #999; color: #212121; }
.ui-multiselect-menu{background-color:#fff; border:solid 1px #ccc;}
.ui-multiselect-header{background:#2685c8; border-radius: 5px;}
.ui-multiselect-header ul{list-style: none; margin:5px; padding:0;}
.ui-multiselect-header ul:after{content:""; display: block;; clear:both;}
.ui-multiselect-header ul li a{color:#fff; font-size: 10px; font-weight: bold; font-family: verdana; line-height: 17px;}
.ui-multiselect-header .ui-multiselect-close {float: right; padding-right: 0; text-align: right;}

.ui-multiselect-checkboxes{margin:0; padding:0; list-style: none}
.ui-multiselect-checkboxes li{padding:2px;}
.ui-multiselect-checkboxes li:hover{background-color:#3399ff;}
.ui-multiselect-checkboxes li:hover span{color: #fff}
.ui-multiselect-checkboxes label {padding: 1px 1px; line-height: 1.4}

.ui-tabs .ui-tabs-nav{padding:5px 5px 0 5px; margin:0; background-color: #ccc;  border: 1px solid #ccc;  border-radius: 5px; box-shadow: 0 20px 10px rgba(255, 255, 255, 0.6) inset; list-style: none}
.ui-tabs .ui-tabs-nav:after{content:""; display: block; clear:both;}
.ui-tabs .ui-tabs-nav li, .ui-tabs-nav li.ui-state-active{padding:0; display: inline; border-radius: 5px 5px 0 0; background: transparent;}
.ui-tabs .ui-tabs-nav li+li{margin-left: 4px}
.ui-tabs .ui-tabs-nav li a{display:inline-block; background-color: #999; color:#fff; padding:6px 10px; border-radius: 5px 5px 0 0; font-weight:bold; text-decoration: none; box-shadow:0 0 3px rgba(0,0,0,0.2) inset; margin:0; border: 0}
.ui-tabs .ui-tabs-nav li a:hover{background-color: #666; text-decoration: none; color: #fff}
.ui-tabs .ui-tabs-nav li.ui-state-active a{background-color: #333; color:#fff; box-shadow: 0 12px 0 rgba(255,255,255,0.1) inset;}


/*#com_services .ui-widget-content .ui-icon {background-image: url("../images/ui/ui-icons_222222_256x240.png");}
button.ui-multiselect > span.ui-icon.ui-icon-triangle-2-n-s{background-image: url("../images/ui/ui-icons_2685C8_256x240.png");}*/
/*.ui-widget-content .ui-icon, .ui-icon {background-image: url("../images/ui/ui-icons_a8e2f6_256x240.png"); height: 16px; width: 16px; display:inline-block;}*/
.ui-icon-triangle-2-n-s {background-position: -128px -16px;}
.ui-icon-circle-close{background-position: -32px -192px}
.ui-icon-reverse {background-position: -64px -80px;}
.ui-icon-check {background-position: -64px -144px;}
.ui-icon-closethick {background-position: -96px -128px;}
.ui-icon-plus {background-position: -32px -128px; float: left; margin-right:5px;}

.ui-dialog.ui-widget {font-size: 11px;}
.ui-dialog .ui-dialog-buttonpane{border: 0; margin: 0}

/* citation */
.export_citation{text-align:left; margin:15px 0px 20px 0px; color:#333; font: 11px/16px verdana}
.export_citation .txt{background-color: #e1e1e1; padding:2px; border:solid 1px #cbcbcb}
.export_citation .txt span{background:url(../images/ico_export_24.png) no-repeat left; display: inline-block; width: 24px; height: 24px;}
.export_citation a{background-color:#2685C8; padding:4px; color:#fff; font:bold 10px/13px verdana; border-radius:2px; display: inline-block; margin-left: 8px}
.export_citation a:hover{text-decoration:none; background-color:#156CA9; cursor:pointer}
.export_citation a#a_selectall{margin: 6px 0 0 0}

#citation_block.export_citation a, #toc .export_citation a{color: #fff}


/*mobile switch*/
.mobile-switch{text-align: center; padding: 1.5em 0; font-weight: bold;}
.mobile-switch .btn{display: inline-block; border:1px solid #A0A0A0; border-radius: 4px; padding: 0.5em 1em; background:#fff; background: linear-gradient(to top, #e0e0e0 0%,#ffffff 100%); }
.mobile-switch .btn a:active{color:#000;}
.mobile-switch .btn-edp{margin-top: 1em; }


/* protected article*/
#protected{background-color: #fff; padding-bottom: 15px}
#protected .protected-nfo{font-weight: bold; font-size: 14px; color:#db002e}

/* auth bloc */
#protected section.auth-box{border:solid 1px #ccc; padding: 0; margin: 15px 0; border-radius: 5px; background-color: #f0f0f0;}
#protected section.auth-box form, #protected section.auth-box .content{padding: 10px}
#protected section.auth-box h2{background-color: #6281ba; color:#fff; padding: 5px 10px; margin: 0; border-radius: 5px 5px 0 0; font-size: small}

#protected .auth-box-bg{background-color: #f4f4f4; padding: 20px}
#protected .auth-box-bg section.auth-box{margin: 0 auto; width:350px; background-color: #fff; border-radius: 5px}
#protected .auth-box-bg section.auth-box h2{border:0; padding: 6px 0; margin: 0; color:#fff; font:bold 13px/22px Arial; background-color: #6281ba; text-align: center; border-radius: 5px 5px 0 0;}
#protected .auth-box-bg section.auth-box form{margin: auto; margin-bottom: 10px; width: 250px; background-color: #fff; text-align: left; border:none;}
#protected .auth-box-bg section.auth-box label{display: none;}
#protected .auth-box-bg section.auth-box input:not([type=submit]){height: 30px; width: 100%; box-shadow: 0 0 10px rgba(128, 128, 128, 0.2) inset; margin: 5px 0; border:solid 1px #ccc; border-radius: 3px; padding: 0 5px; font-size: 11px}
#protected .auth-box-bg section.auth-box input:not([type=submit]):focus{border:solid 1px #2685c8; box-shadow: 0 0 0px 3px rgba(38, 133, 200, 0.2);}
#protected .auth-box-bg section.auth-box .auth-login{margin: 0}


#protected section.auth-box.services-login{}
#protected section.auth-box.services-login h3{text-align: center;}


#protected .auth-box h3{color: #444}
#protected .auth-login{margin-top: 15px}
.auth-box input:not([type=submit]){border:solid 1px #ccc;}
.auth-box input:not([type=submit]):focus{border:solid 1px #2685c8; box-shadow: 0 0 0px 3px rgba(38, 133, 200, 0.2)}

section.auth-login{border:solid 1px #ccc; padding: 0; margin: 15px 0; border-radius: 5px; background-color: #f0f0f0;}
.auth-login form{text-align: center; padding: 5px}


section.auth-login h2{background-color: #6281ba; color:#fff; padding: 5px 10px; margin: 0; border-radius: 5px 5px 0 0; font-size: small}

.auth-login form{background-color: #f4f4f4; border: 1px solid #d0d0d0; border-radius: 5px; box-shadow: 0 1px 0 #ffffff inset; display: block; padding: 5px; text-align: center;}



/*page du compte avant connection*/
#protected +.auth-create{padding: 5px 10px 15px 0}
#protected +.auth-create section{margin:0; padding: 0;  border: 1px solid #D0D0D0; background-color:#F4F4F4; border-radius: 5px; box-shadow:0 1px 0 #FFFFFF inset}
#protected +.auth-create section h2{background-color: #6281BA; color:#fff; font: bold 13px/22px Arial; border-radius: 5px 5px 0 0; margin-top: 0; padding: 6px}
#protected +.auth-create section form{margin: 0 10px}
#com_services #main #protected +.auth-create h3{border:0; padding: 0 5px; margin: 5px 0 10px 0; position: relative; color:#333; font:bold 15px/20px Arial}
#com_services #main #protected +.auth-create h3::before{display: block; content: ""; position: absolute; left:-15px; border-style: solid; border-width: 10px; border-color: transparent transparent transparent #2685c8;}

#ppv h2{color: #333}


/* acepoll */
.acepoll{border-radius: 5px; margin-bottom: 20px}
.acepoll h2{margin: 0}
.acepoll form{margin-top: 5px}
.acepoll form label{display: block; padding: 4px; }
.acepoll form label+label{border-top:solid 1px #d4d4d4;}

/*.acepoll form label:nth-child(2n+1){background-color: #f1f1f1}*/
.acepoll form label:hover{background-color: #cbe9ff; transition: background-color ease 1s; cursor: pointer;}
.acepoll form label input[type="radio"]:checked+span{font-weight: bold;} 
.acepoll #poll_links{display: none;}
.acepoll .vote{text-align: center; margin-top: 5px; padding: 8px 0; background-color: #f1f1f1}
.acepoll .poll-results{padding: 10px}
.acepoll .poll-results .result-line h3{color:#333; font-size: 12px; margin: 9px 0 5px 0; font-weight: normal;}
.acepoll .poll-results .result-line div{height: 15px; border-radius: 5px; box-shadow: inset 0px 7px rgba(255,255,255,0.2)}
.acepoll .poll-results .result-line > div{background-color: #fff; box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); border-bottom: solid 1px #fff; }

/* survey */
#cj-wrapper{border:dashed 2px grey; padding: 5px; border-radius: 5px}
#sidebar #cj-wrapper{border:solid 2px green; }
.sectiontable{border:solid 2px blue;}

/* player */
.player {background-color: #EDEDED; border: 1px solid #D9D9D9; padding: 20px; text-align: center;}


/* placeholder */
::-webkit-input-placeholder,::-moz-placeholder, input:-moz-placeholder {font-size:12px; }


/* Google Captcha box */
.captcha label{vertical-align:top;}
#dynamic_recaptcha_1{display:inline-block; text-align:center}


/* JQuery popup & article authors */
/* articles-author line part */
.author-orcid{background: url("../images/orcid_16x16.gif") no-repeat left; padding-left:20px; margin-left: 2px; display:inline-block;}
.author-loading{background: url("../images/loading.gif") no-repeat left bottom; padding:8px 0 0 21px;}
.article-authors .author[data-url]:hover{color:#333399; cursor:default; text-decoration:none;}
.article-authors a:hover{text-decoration:none;}
.etal{color:black; text-decoration:none;}

/* popup part */
/* qtip overrides */
.qtip-bootstrap{font-size:11px; line-height:12px; color:#333;}
.qtip-bootstrap .qtip-content{padding:0 14px 12px 14px;}
.author-content .orcid{font-family:"Gill Sans W02",Helvetica,sans-serif; font-style:normal; color:#939598; font-size:12px; line-height:18px;}
.author-content .orcid a{text-decoration:none; color:#338CAF;}
.author-content .orcid img, .author-search h4 img{vertical-align:middle; width:16px; height:16px; border:0px none;}
.author-search{line-height:10px;}
.author-search h4{font-size:11px;}
.author-search li{ display:inline;}

.current_doc{font-weight:bold;}
.article_pres{font-size:11px; background-color:#F9F9F9; border:1px solid #C3C8CE; padding:10px; margin-bottom:20px}

.grey-btn{background:transparent; width:100%; text-align:center;}
.grey-btn span{width:200px; background:#E6E6E6; display:inline-block; border-radius:5px; font:bold 12px/16px Arial; padding:2px 0;}
.grey-btn a{color:#333333}
.grey-btn a:hover{opacity:0.85; text-decoration:none;}
