/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
 //   font-weight:inherit;
 //   font-style:inherit;
  //  font-size:100%;
 //   font-family:inherit;
    vertical-align:baseline;
}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

a {
	color:#2e2ec7;
	text-decoration:underline;
}

a:hover {
	color:#3a51ff;
}

p {
	margin:0 0 10px 0;
}

:focus {
	outline:none;
}

body {
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#444444;
	background:#d7e6fe url(bg-page.gif) 0 0 repeat-x;
}

.all {
	width:970px;
	margin:0 auto;
	background:url(bg-body.gif) 3px 0 repeat-y;
}

.header {
	height:134px;
	background:url(bg-header.png) 0 0 no-repeat;
	position:relative;
}

.header h1 {
	width:272px;
	height:90px;
	position:absolute;
	top:34px;
	left:325px;
}

.header h1 a {
	display:block;
	text-indent:-9000px;
	width:272px;
	height:130px;
	 margin-left: 60px;
	margin-top: -18px;
	
	background:url(logo-cjm.png) 0 0 no-repeat;
}

.header .current-issue {
	position:absolute;
	top:0;
	left:806px;
	
	height:119px;
	padding:15px 0 0 40px;
}


.header .current-issue a {
	color:#fff;
	text-decoration:underline;
}

.header .current-issue img {
	float:left;
	margin:0 0 0 9px;
	border:2px solid #2349d7;
}

.header .current-issue h4 {
	color:#47eca4;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-top:30px;
	width:130px;
}

.header .current-issue h3 {
	width:130px;
	float:left;
	font-weight:normal;
	font-size:20px;
	margin-bottom:3px;
}
.header .current-issue h3 a {
	color:#fff;
}

.header .current-issue h5 {
	width:130px;
	background:url(pdf1.gif) 0 0 no-repeat;
	font-size:13px;
	color:#b6e2fc;
	padding:0 0 0 27px;
	line-height:20px;
	margin-top:2px;
	float:left;
}

.header .logos {
	width:292px;
	height:134px;
	position:absolute;
}

.header .logos .inst-chim{
	position:absolute;
	width:54px;
	height:72px;
	background:url(logo-inst-chim.gif) 0 0 no-repeat;
	display:block;
	left:44px;
	top:27px;
	text-indent:-9000px;
}


.header .logos .usm {
	position:absolute;
	width:51px;
	height:75px;
	background:url(logo-usm.gif) 0 0 no-repeat;
	display:block;
	left:120px;
	top:25px;
	text-indent:-9000px;
}

.header .logos .asm {
	position:absolute;
	width:58px;
	height:76px;
	background:url(logo-asm.gif) 0 0 no-repeat;
	display:block;
	left:197px;
	top:25px;
	text-indent:-9000px;
}

.container {
	background:url(bg-top-body.gif) 3px 0 no-repeat;
	overflow:hidden;
	padding:7px 7px 0;
}

* html .container {
	display:inline-block;
}

.sidebar {
	float:left;
	width:284px;
}

.content-block {
	float:left;
	width:616px;
	padding:6px 28px 10px;
}

.vmenu {
	background:#1919a4 url(blue-border.gif) 0 9px repeat-x;
	padding-top:10px;
	overflow:hidden;
}

* html .vmenu {
	display:inline-block;
}

.vmenu li {
	list-style:none;
	float:left;
	width:284px;
}

.vmenu li a {
	padding:7px 5px 8px 40px;
	display:block;
	float:left;
	width:239px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-size:13px;
	background:url(bullet.gif) 23px 13px no-repeat;
	border-top:1px solid #2828ae;
	border-bottom:1px solid #00008d;
}

.vmenu li a:hover {
	background-color:#2b2bc6;
	border-top:1px solid #4646e1;
	color:#fff;
}

.vmenu li.active a, .vmenu li.active a:hover {
	background-color:#0aa36b;
	border-top:1px solid #13b57a;
}

 .home active a {
	background-color:#0aa36b;
	border-top:1px solid #13b57a;
}


#search-theme-form {
	background:#111189 url(search-corn.gif) right bottom no-repeat;
	position:relative;
	height:88px;
	margin-bottom:7px;
}

#search-theme-form .form-text {
	border:0 none;
	background:url(bg-input-search.gif) 0 0 repeat-x;
	height:22px;
	width:174px;
	padding:5px 0 0 3px;
	position:absolute;
	left:32px;
	top:31px;
}

#search-theme-form .form-submit {
	border:0 none;
	background:url(bg-button-search.gif) 0 0 repeat-x;
	height:27px;
	width:45px;
	padding:0;
	color:#fff;
	position:absolute;
	left:208px;
	top:31px;
}

.banners {
	 padding-left:15px;
	 margin-bottom:10px;
}

.banners div {
	margin-bottom:4px;
}

.banners .two {
	overflow:hidden;
}

* html .banners .two {
	display:inline-block;
}

.banners .two a {
display:block;
float:left;
margin-right:0;
margin-top:5px;
}


.top-title h2 {
	font-size:24px;
	line-height:24px;
	color:#08a96e;
	font-weight:bold;
	border-bottom:2px solid #bfbfbf;
	padding-bottom:8px;

	margin-bottom:13px;
}

.news {
	margin-bottom:10px;
}
.news .post {
	margin-bottom:14px;
	padding:0 12px;
}

.news .post .date, .news_date {
	font-size:11px;
	font-style:italic;
}

.news .post  h4 {
	margin-bottom:2px;
}
.news .post  h4 a {
	font-size:16px;
	font-weight:bold;
}

.search-articles h2 {
	margin-bottom:0;
}

.search-articles form {
	background:url(bg-search.gif) 0 0 repeat-x;
	margin:auto;
	padding:5px 20px;
	font-size:13px;
	width: 916px;
}

.search-articles .input-line {
	overflow:hidden;
	margin-bottom:8px;
}

* html .search-articles .input-line {
	display:inline-block;
}

.search-articles .input-line .form-text {
	border:2px solid #2e2ec7;
	height:21px;
	padding:5px 0 0 4px;
	display:block;
	float:left;
	width:428px;
}

.search-articles  .form-submit {
	border:2px solid;
	border-color: #808080 ;
	display:block;
	color:#808080 ;
	float:right;
	font-size:16px;	
	font-weight:bold;
	height:26px;
	width:70px;
	border-radius:7px;
}

.search-articles .col1, .search-articles .col2 {
	float:left;
	width:120px;
	padding-top:1px;
}

.search-articles .col1 label, .search-articles .col2 label {
	display:block;
	overflow:hidden;
	line-height:13px;
	margin-bottom:6px;
}

* html .search-articles label {
	display:inline-block;

}

.search-articles label input {
	vertical-align:middle;
}

.search-articles .col3 .form-item {
	overflow:hidden;
	margin-bottom:2px;
}

* html .search-articles .col3 .form-item {
	display:inline-block;
}

.search-articles .col3 {
	padding-top:0px;
}

*+html .search-articles .col3 {
	padding-top:2px;
}

* html .search-articles .col3 {
	padding-top:2px;
}
.search-articles .col3 label {
	float:left;
	width:110px;
	display:block;
	height:20px;
	line-height:20px;
}

.search-articles .col3 select {
	height:20px;
	padding:0;
	display:block;
	float:left;
	margin:0 4px 0 0;
	border:1px solid #a7a6aa;
}

*+html .search-articles .col3 select {
	height:22px;
}

* html .search-articles .col3 select {
	height:22px;
}

.search-articles .by-compartiment {
	width:100px;
	height:26px;
	 color: #A0A0A0 ;
    font-weight: bold;
}

.search-articles .month {
	width:108px;
	
}

.search-articles .year {
	width:100px;
	height:26px;
	 color: #A0A0A0 ;
    font-weight: bold;
	
}
.search-articles .title {
	width:153px;
	height:20px;
	
}
.search-articles #edit-author{
	width:153px;
	height:20px;
	
}
.search-articles .abstract{
	width:153px;
	height:20px;
	
}

.search-articles #edit-keywords{
	width:153px;
	height:20px;
	
}
.top-articles {
	margin-bottom:15px;
}
.content-block .top-articles li, .pdf_link {
	background:url(pdf2.gif) 21px 2px no-repeat;
	list-style:none;
	padding:0 0 3px 43px;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}

.forth-articles {
	margin-bottom:15px;
}
.content-block .forth-articles li {
	background:url(bullet2.gif) 10px 5px no-repeat;
	list-style:none;
	padding:0 0 3px 24px;
	margin-bottom:5px;
}


.years {
	font-size:16px;
	font-weight:bold;
	padding-left:14px;
}

.footer {
	width:964px;
	margin:0 auto;
	font-size:12px;
	color:#686868;
	background:url(bottom.gif) 0 0 no-repeat;
	padding:46px 0 20px;
	text-align:center;
}

.footer a, .footer a:hover{
	text-decoration:none;
}

.content-block ul {
	padding-left:10px;
	margin:0 0 5px;
}

.content-block ul li {
	list-style:none;
	background:url(bullet2.gif) 0 5px no-repeat;
	padding-left:12px;
}

.content-block ul ul {
	margin:0;
}

.cur-issue {
	overflow:hidden;
	padding:0 0 0 10px;
}

* html .cur-issue {
	display:inline-block;
}

.cur-issue .post {
	border-bottom:1px solid #c4c4c4;
	margin:0 0 15px 0;
	overflow:hidden;
}

.cur-issue .post  h4 {
	margin-bottom:2px;
}
.cur-issue .post  h4 a {
	font-size:16px;
	font-weight:bold;
}

.cur-issue .post .author {
	color:#676767;
	font-size:12px;
	font-style:italic;
}

.cur-issue .post .text {
	margin:5px 0 8px 0;
}

.cur-issue .post .image {
	margin:0 8px 8px 0;
	float:left;
	border:1px solid #44449e;
}


.article {
 position:relative;
 margin-top:-5px;
}

.article .photo {
 float:left;
 margin:0 13px 7px 0;
 border:1px solid #44449e;

}

.article .author {
 text-align:right;
 font-size:13px;
 font-weight:bold;
 color:#666;
}

.article .edition, .article .date {
 font-style:italic;
 font-size:13px;
 margin-bottom:10px;
}

.article .date {
 position:absolute;
 right:0;
 top:0;
}

.article .text {
 text-align:justify;
}

ul.pager li {
  display: inline;
  background: none;
  margin: 2px;
  padding: 5px !important;
}

div.content table td {
  padding-left: 10px;
}
/*
.banner {
text-align:center;
margin-bottom:10px;
margin-left:-8px;
margin-top: 10px;
padding-top:15px;
}
*/
#compartiment{
margin-top:-26px;float:right;margin-right: 59px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#compartiment{
margin-top:-26px;float:right;margin-right: 68px;
}
}
.text-label {
    color: #A0A0A0 ;
    font-weight: bold;
}
.view-Accepted-papers .views-field-title,.view-All-articles .views-field-title
{
    font-weight: bold;
    padding-top:34px;
    border-top: 2px solid #bfbfbf;
}
.view-Accepted-papers .views-label-field-author-value,
.view-All-articles .views-label-field-author-value
{
    font-weight: bold;
}
.view-Accepted-papers .views-label-field-file-fid,
.view-All-articles .views-label-field-file-fid
{
    font-weight: bold;
}
.view-Accepted-papers .views-label-field-keywords-value,
.view-All-articles .views-label-field-keywords-value
{
    font-weight: bold;
}
.view-Accepted-papers .views-label-field-pages-value,
.view-All-articles .views-label-field-pages-value
{
    font-weight: bold;
}
.view-Accepted-papers .views-field-nid,.view-All-articles .views-field-nid
{
    padding-bottom:8px;
}
.page-accepted-papers .content-block h2,.page-all-articles .content-block h2
{
    border-bottom:0;
    margin-bottom:0;
    
}
.page-accepted-papers .content-block ul{
    margin-bottom:0;
}
.view-Accepted-papers h4,.view-All-articles h4,.page-taxonomy h4{
    display: inline;
}
.node-type-article h3, .node-type-article h4{
    display:inline;
}
.node-type-article .keywords{
    display:inline;
}
.node-type-article .keywords h4{
    font-weight: normal;
}
.PlumX-Popup ul li{
	background: none;
}
div#citescore-widget {
	margin-bottom: 15px;
    float: left;
}
.top_articles{
	padding-left: 15px;
}
.top_block_art {
    margin-bottom: 15px;
}
.info-article{
	display: table;
	width: 100%;
}
.article-details, .PlumX-Popup{
	display: table-cell;
	vertical-align: top;
}
.scopus-info{
	margin-top: 10px;
}
.scopus-info, .scopus-info ul{
	float: left;
}
.scopus-info ul li{
	float: left;
	width: 100%;	
}
.two .scopus-info ul li a{
	margin-top: 0;
}
.PlumX-Popup .ppp-container.ppp-large {    
    width: 80px !important;
    height: 80px !important;
}
.PlumX-Popup .ppp-container.ppp-large>a, .PlumX-Popup .ppp-container.ppp-large .plx-print {
    display: block;
    width: 80px !important;
    height: 80px !important;
}

