/*
Theme Name: JSSJ.org
Author: Karel Frileux & Aleister Laflandre
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Droid+Serif);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
strong{font-weight:bold;}
em{font-style:italic;}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	font-family: 'Droid Sans', sans-serif;
	background: #fff;
	color:#393939;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* CLEARFIX */
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}

/* BACK TO TOP */
.back-to-top a{
	float:right;
	background:#231f20 url(images/top.png) no-repeat 30px center;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	padding:0 32px 0 52px;
}
.back-to-top span{
	display:block;
	line-height:27px;
	height:27px;
	background:url(images/top.png) no-repeat right center;
	padding:0 20px 0 0;
}

/* FOOTER */
.footer{
	width:1000px;
	padding:90px 0 0 0;
	margin:0 auto;
}
.footer-2{
	background:#231f20;
	padding:20px 28px;
}
.footer-2 .logo{
	float:left;
	margin:0 14px 0 0;
}
.footer-2 .logo img{display:block;}
.footer-2 .menu-footer-container{
	float:left;
}
.footer-2 .menu-footer-container li{
	float:left;
	background:url(images/sep-footer.png) no-repeat right 26px;
	padding:20px 14px 0 0;
	margin:0 14px 0 0;
}
.footer-2 .menu-footer-container li.last{
	float:left;
	background:none;
	padding:20px 0 0 0;
	margin:0;
}
.footer-2 .menu-footer-container a{
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
.footer-2 .menu-footer-container li.rss a{
	background:url(images/rss.png) no-repeat left center;
	padding:0 0 0 20px;
}
.footer-2 p{
	float:right;
	line-height:58px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
/* HEADER */
header{
	background-repeat:no-repeat;
	background-position:center top;
}
.page-template-template-scientific-project-php header{background-image:url(images/header-scientific-project.jpg);}
.page-template-template-call-contribution-php header{background-image:url(images/header-contribution.jpg);}
.page-template-template-authors-guidelines-php header{background-image:url(images/header-guidelines.jpg);}
.header{
	width:1000px;
	margin:0 auto;
}
.header .logo img{
	display:block;
}
.header-2{
	width:1000px;
	height:327px;
	padding:90px 0 0 0;
	margin:0 auto;
}
.archive .header-2,
.single-jssj-article .header-2{
	height:216px;
	padding:30px 0 0 0;
}
.page-template-template-scientific-project-php .header-2,
.page-template-template-call-contribution-php .header-2,
.page-template-template-authors-guidelines-php .header-2{
	height:164px;
	padding:82px 0 0 0;
}
.header-2-1 .date{
	float:left;
	width:437px;
	padding:25px 0 0 0;
}
.header-2-1 .date span{
	float:left;
	background:#09d9fd;
	height:25px;
	line-height:25px;
	font-family: 'Droid Sans', serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:0 20px;
}
.header-2-1.archive .date span{
	background:#f716a1;
}
.header-2-1 .date-fr span{float:right;}
.header-2-1 .number{
	float:left;
	width:126px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#fff601;
	font-family: 'Droid Serif', serif;
	font-size:30px;
	font-weight:bold;
	color:#231f20;
}
.header-2-2 h2{
	float:left;
	width:500px;
}
.header-2-2 h2.title-en{
	float:right;
	width:499px;
	border-left:1px solid #fff;
}
.header-2-2 h2 span{
	clear:both;
	float:left;
	height:60px;
	line-height:60px;
	text-align:center;
	background:#f716a1;
	font-family: 'Droid Serif', serif;
	font-size:35px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-1px;
	padding:0 20px;
}
.header-2-2.archive h2 span{background:#09d9fd;}
.header-2-2 h2.title-fr span{float:right;}
.page-template-template-scientific-project-php .header-2-2 h2 span{background:#ffae00;}
.page-template-template-call-contribution-php .header-2-2 h2 span,
.page-template-template-authors-guidelines-php .header-2-2 h2 span{background:#bece51;}

header .logo{
	position:relative;
}
header .rss{
	position:absolute;
	display:block;
	top:20px;
	left:700px;
	width:33px;
	height:26px;
	background:url(images/rss2.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	zoom:1;
}

/* NAV */
.nav{
	position:relative;
	background:#fff;
	z-index:1;
}
.nav .menu{float:left;}
.nav .menu li{
	float:left;
	background-position:center bottom;
	background-repeat:no-repeat;
}
.header .nav .menu li{
	padding:0 0 4px 0;
}
.nav .menu li.m1{
	width:159px;
	border-top:4px solid #ffae00;
}
footer .nav .menu li.m1{
	width:158px;
	border-left:1px solid #f1f1f1;
}
.nav .menu li.m2{
	width:164px;
	border-top:4px solid #f716a1;
}
.nav .menu li.m3{
	width:185px;
	border-top:4px solid #bece51;
}
.nav .menu li.m4{
	width:122px;
	border-top:4px solid #01cdff;
}
.nav .menu li.m5{
	width:121px;
	border-top:4px solid #fff601;
}
.nav .menu li a{
	display:block;
	background:url(images/sep-menu.png) repeat-y right top;
	height:45px;
	line-height:45px;
	font-size:12px;
	color:#868686;
	text-align:center;
	text-decoration:none;
	border-bottom:1px solid #f1f1f1;
}
.nav .menu li:hover a,
.nav .menu li.in a,
.page-template-template-scientific-project-php .nav .menu li.m1 a,
.page-template-template-call-contribution-php .nav .menu li.m3 a,
.page-template-template-authors-guidelines-php .nav .menu li.m3 a{
	background-color:#f1f1f1;
	color:#231f20;
}
.page-template-template-scientific-project-php .nav .menu li.m1{background-image:url(images/menu1.png);}
.nav .menu li.m2-in{background-image:url(images/menu2.png);}
.nav .menu li.m4-in{background-image:url(images/menu4.png);}
.page-template-template-call-contribution-php .nav .menu li.m3,
.page-template-template-authors-guidelines-php .nav .menu li.m3{background-image:url(images/menu3.png);}


.snav{
	display:none;
	position:absolute;
	left:0;
	top:49px;
	width:750px;
	background:#f1f1f1;
}
.m2 .snav ul{
	padding:27px 0;
}
.header .nav .menu li.m2 .snav li{
	background:url(images/sep-snav.png) no-repeat right 14px;
	padding:0 13px;
}
.header .nav .menu li.m2 .snav li:last-child{
	background:none;
	padding:0 0 0 13px;
}
.nav .menu li.m2 .snav a{
	display:block;
	height:38px;
	line-height:38px;
	font-size:11px;
	text-transform:uppercase;
	background:none;
	padding:0 10px;
}
.nav .menu li.m2 .snav a:hover{
	background:#fff;
}
.m4 .snav ul{
	padding:27px;
}
.m4 .snav li{
	float:none;
}
.nav .menu li.m4 .snav a{
	display:block;
	height:100%;
	line-height:100%;
	font-size:11px;
	text-transform:uppercase;
	text-align:left;
	background:url(images/bullet1.png) no-repeat left center;
	padding:3px 0 3px 15px;
}
.nav .menu li.m4 .snav a:hover{text-decoration:underline;}
.nav .menu li.m4 .snav a span{
	color:#01cdff;
}
.header li:hover .snav{
	display:block;
}
.nav .searchform{
	float:right;
	background:#f1f1f1;
	width:190px;
	padding:12px 30px 12px 29px;
}
.nav .searchform form{
	border:1px solid #e0e1e2;
	height:24px;
}
.nav .searchform .q{
	float:left;
	border:none;
	height:24px;
	width:144px;
	padding:0 10px;
}
.nav .searchform .submit{float:right;}

/* SUBMENU */
.submenu-contribution{
	background:url(images/bg-submenu-contribution3.png) repeat-x center top;
}
.submenu-contribution ul{
	background:url(images/bg-submenu-contribution.png) no-repeat center top;
	width:1000px;
	height:53px;
	margin:0 auto;
}
.submenu-contribution li{
	float:left;
	width:500px;
}
.submenu-contribution a{
	float:left;
	height:50px;
	line-height:50px;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	font-weight:600;
	color:#231f20;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 0 3px 0;
}
.submenu-contribution .first a{float:right;}
.submenu-contribution span{
	display:block;
	height:50px;
	line-height:50px;
	padding:0 28px;
}
.submenu-contribution a.in{
	background:url(images/in-contribution.png) no-repeat center bottom;
}
.submenu-contribution .first a.in span{background:#fff;}
.submenu-contribution .last a.in span{background:#fff url(images/bg-submenu-contribution2.png) no-repeat left top;}

/* UTILS */
.utils{
	width:940px;
	padding:20px 0;
	margin:0 auto;
}
.utils .utils-fr,
.utils .utils-en{
	float:left;
	width:440px;
}
.utils .utils-en{float:right;}
.utils ul{
	float:left;
}
.utils .utils-fr ul{
	float:right;
}
.utils li{
	float:left;
	margin:0;
}
.utils li.pdf a{
	display:block;
	width:18px;
	height:19px;
	background:url(images/pdf.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	zoom:1;
}

/* NAV BOTTOM */
.nav-bottom{
	width:998px;
	border:1px solid #f5f5f5;
	margin:0 auto;
}
.nav-bottom li{
	float:left;
	width:469px;
	padding:0 0 0 30px;
}
.nav-bottom-article li{
	float:left;
	width:auto;
	padding:0;
}
.nav-bottom-article li.nav1{
	width:166px;
	border-right:1px solid #f5f5f5;
	padding:0 0 0 30px;
}
.nav-bottom-article li.nav2{
	width:260px;
	border-right:1px solid #f5f5f5;
	padding:0 0 0 43px;
}
.nav-bottom-article li.nav3{
	width:288px;
	border-right:1px solid #f5f5f5;
	padding:0 0 0 29px;
}
.nav-bottom-article li.nav4{
	width:149px;
	padding:0 0 0 30px;
}
.nav-bottom li.last{
	width:468px;
	border-left:1px solid #f5f5f5;
	padding:0 30px 0 0;
}
.nav-bottom a{
	float:left;
	background:url(images/bullet1.png) no-repeat right center;
	height:48px;
	line-height:48px;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	font-weight:600;
	color:#231f20;
	text-decoration:none;
	text-transform:uppercase;	
	padding:0 14px 0 0;
}
.nav-bottom li.last a{
	float:right;
}
.nav-bottom-article a,
.nav-bottom-article span{
	float:left;
	height:48px;
	line-height:48px;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	font-weight:600;
	color:#231f20;
	text-decoration:none;
	text-transform:uppercase;	
	padding:0;
}
.nav-bottom-article span{
	color:#918f8f;
}
.nav-bottom-article li.back a,
.nav-bottom-article li.previous a{
	background:url(images/bullet2.png) no-repeat left center;
	padding:0 0 0 14px;
}
.nav-bottom-article li.previous span{
	background:url(images/bullet3.png) no-repeat left center;
	padding:0 0 0 14px;
}
.nav-bottom-article li.next a{
	background:url(images/bullet1.png) no-repeat right center;
	padding:0 14px 0 0;
}
.nav-bottom-article li.next span{
	background:url(images/bullet4.png) no-repeat right center;
	padding:0 14px 0 0;
}

/* ARTICLE REVIEW */
.review article{
	border-bottom:1px solid #f1f1f1;
	margin:0 0 58px 0;
}
.review article:last-child{
	border-bottom:none;
	margin:0;
}
.review article .c{
	width:940px;
	margin:0 auto;
}
.review article .v{
	float:right;
	background:#f1f1f1;
	padding:32px;
	margin:0 0 20px 50px;
}
.review article h4{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#231f20;
	margin:0 0 10px 0;
}
.review article h2{
	font-family: 'Droid Serif', serif;
	font-size:30px;
	font-weight:bold;
	text-transform:uppercase;
	color:#231f20;
	margin:0 0 20px 0;
}
.review article .infos{
	background:url(images/sep-dotted.png) repeat-x left bottom;
	font-size:12px;
	color:#868686;
	margin:0 0 20px 0;
}
.review article .infos-2{
	background:url(images/sep-dotted.png) repeat-x left top;
	padding:20px 0;
}
.review article .content p{
	font-size:13px;
	text-align:justify;
	line-height:150%;
	margin:0 0 20px 0;
}
.review article .content p.intro{
	font-family: 'Droid Serif', serif;
	font-size:15px;
	font-weight:bold;
}
.review article a.more{
	display:block;
	background:url(images/bt-references.png) no-repeat left top;
	width:50px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	zoom:1;
	margin:0 auto;
}
.review article a.on{
	background-position:left bottom;
}


/* CONTENT TXT */
#content{
	background:url(images/bg-content-fr-en.png) repeat-y center top;
	padding:20px 0;
}
.home #content{
	background:none;
	padding:0;
}
#content.review{
	background:#fff;
	padding:58px 0 20px 0;
}
#content.results{
	background:#fff;
	width:980px;
	padding:58px 0 20px 0;
	margin:0 auto;
}
.content-txt{
	margin:0 0 30px 0;
}
.content-txt .c{
	width:940px;
	margin:0 auto;
}
.content-txt .c-txt{
	width:440px;
	text-align:justify;
}
.content-txt .c-txt-fr{
	float:left;
	-webkit-text-align-last:right;
	-moz-text-align-last:right;
	text-align-last:right;
}
.content-txt .c-txt-en{
	float:right;
}
.content-txt .c-txt h2{
	font-family: 'Droid Serif', serif;
	font-size:15px;
	font-weight:bold;
	line-height:150%;
}
.content-txt .c-txt p{
	font-size:13px;
	line-height:150%;
}
.content-txt .c-txt a{
	color:#f716a1;
}
.content-txt .c-txt strong{font-weight:bold;}
.content-txt .c-txt em{font-style:italic;}
.content-txt sup{
	vertical-align:top;
	font-size:11px;
}

.content-notes{
	background:#F1F1F1 url(images/sep-white2.png) repeat-y center top;
	padding:20px 0;
}
.content-notes .content-txt{
	margin:0 0 15px 0;
}
.content-notes .content-txt .c-txt p{
	font-size:11px;
}

/* DEADLINE CONTRIBUTION */
.deadline-contributions{
	background:#fff804;
	width:960px;
	padding:27px 20px;
	margin:0 auto 10px auto;
}
.deadline-contributions .c{
	background:url(images/sep-black.png) repeat-y center top;
	margin:0 0 22px 0;
}
.deadline-contributions p{
	float:left;
	width:450px;
	font-family: 'Droid Sans', sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.deadline-contributions p.fr{
	text-align:right;
}
.deadline-contributions p.en{
	float:right;
}
.deadline-contributions .d{
	text-align:center;
	padding-top:1px;
}
.deadline-contributions a{
	clear:both;
	display:inline-block;
	background:#fff;
	height:50px;
	line-height:50px;
	font-size:13px;
	font-weight:bold;
	color:#231f20;
	text-decoration:none;
	text-align:center;
	padding:0 20px;
	margin:0 auto;
}
.deadline-contributions a span{
	background:url(images/email.png) no-repeat left center;
	padding:0 0 0 26px;
}

/* WHO WE ARE */
.who_we_are{
	width:1000px;
	background:#f3f3f3;
	padding:0 0 20px 0;
	margin:0 auto;
}
.who_we_are .t{
	margin:0 0 20px 0;
}
.who_we_are h3{
	float:left;
	width:500px;
	font-family: 'Open Sans', serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.who_we_are h3.en{
	float:right;
	width:499px;
}
.who_we_are h3 span{
	float:left;
	background:#231f20;
	height:50px;
	line-height:50px;
	padding:0 30px;
}
.who_we_are h3.fr span{
	float:right;
}
.who_we_are p{
	font-size:12px;
	line-height:150%;
	text-align:center;
	background:url(images/sep-dotted2.png) repeat-x left bottom;
	padding:30px 20px;
}
.who_we_are p:last-child{
	background:none;
}
.who_we_are strong{text-transform:uppercase;}

/* REFERENCES */
.references{
	width:1000px;
	background:#f3f3f3;
	padding:0 0 20px 0;
	margin:0 auto;
}
.references .t{
	margin:0 0 20px 0;
}
.references h3{
	float:left;
	width:500px;
	font-family: 'Open Sans', serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.references h3.en{
	float:right;
	width:499px;
}
.references h3 span{
	float:left;
	background:#312c2d;
	height:50px;
	line-height:50px;
	padding:0 30px;
}
.references h3.fr span{
	float:right;
}
.references p{
	font-size:12px;
	background:url(images/sep-dotted2.png) repeat-x left bottom;
	padding:10px 20px;
}
.references p a{color:#393939;}
.references p.no-bg{
	background:none;
}
.references a.more{
	display:block;
	background:url(images/bt-references.png) no-repeat left top;
	width:50px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	zoom:1;
	margin:0 auto -20px auto;
}
.references a.on{
	background-position:left bottom;
}

/* ENTRY CONTENT */
.entry-content{
	padding:0 0 30px 0;
}

/* CONTENT YELLOW BOX */
.content-yellowbox{
	width:990px;
	background:#fff702;
	color:#231f20;
	padding:20px 0;
	margin:0 auto 30px auto;
}
.content-yellowbox .c{
	background:url(images/sep-black.png) repeat-y center bottom;
}
.content-yellowbox .content-txt .c-txt h2{
	font-family: 'Droid Sans', serif;
	font-size:12px;
	line-height:100%;
	text-transform:uppercase;
}


/* CONTENT VIDEO */
.content-video{
	background:#f1f1f1;
	margin:0 0 30px 0;
}
.content-video .c{
	position:relative;
	background:#4b494a;
	width:940px;
	padding:0 0 30px 0;
	margin:0 auto;
}
.content-video .t{
	background:url(images/sep-black.png) repeat-y center bottom;
	padding:30px 0;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
.content-video .t p{
	float:left;
	width:280px;
	font-family: 'Droid Serif', serif;
	font-size:15px;
	font-weight:bold;
	color:#fff;
}
.content-video .t p.fr{
	text-align:right;
	padding:0 0 0 160px;
}
.content-video .t p.en{
	float:right;
	padding:0 160px 0 0;
}
.content-video .date{
	position:absolute;
	left:0;
	top:24px;
	height:25px;
	line-height:25px;
	background:#fa00a2;
	font-family: 'Droid Sans', serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:0 18px;
}
.content-video .text{
	font-family: 'Droid Sans', serif;
	font-size:13px;
	color:#fff;
	line-height:150%;
	text-align:center;
	padding:30px 30px 0 30px;
}

/* CONTENT KEYWORDS */
.content-kw{
	margin:0 0 30px 0;
}
.content-kw .c{
	background:#f1f1f1;
	width:940px;
	padding:20px 0;
	margin:0 auto;
}
.content-kw .c-kw{
	width:440px;
	text-align:justify;
}
.content-kw .c-kw-fr{
	float:left;
	-webkit-text-align-last:right;
	-moz-text-align-last:right;
	text-align-last:right;
}
.content-kw .c-kw-en{
	float:right;
}

/* CONTENT IMG */
.content-img{
	background:#f1f1f1;
	margin:0 0 30px 0;
}
.content-img img{
	display:block;
	margin:0 auto;
}
.content-img .c{
	position:relative;
	width:940px;
	text-align:center;
	margin:0 auto;
}
.content-img .titles{
	background:url(images/sep-white2.png) repeat-y center bottom;
	padding:30px 0;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
.content-img .title{
	width:440px;
	text-align:justify;
	font-family: 'Droid Serif', serif;
	font-size:15px;
	font-weight:bold;
}
.content-img .title-fr{
	float:left;
	text-align:right;
}
.content-img .title-en{
	float:right;
}
.content-img .legend{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	background:#000;
	font-family: 'Droid Sans', serif;
	font-size:13px;
	color:#fff;
	line-height:150%;
	text-align:center;
	padding:10px;
}


/* NAV ISSUE */
.nav-issue{
	background:#f1f1f1;
	height:50px;
}
.nav-issue .c{
	width:1000px;
	margin:0 auto;
}
.nav-issue ul{
	border-left:1px solid #fff;
	margin:0 0 0 86px;
}
.nav-issue li{
	float:left;
	border-right:1px solid #fff;
}
.nav-issue li.sm1{width:172px;}
.nav-issue li.sm2{width:240px;}
.nav-issue li.sm3{width:242px;}
.nav-issue li.sm4{width:197px;}
.nav-issue a{
	display:block;
	height:50px;
	line-height:50px;
	font-family: 'Open Sans', serif;
	font-size:11px;
	font-weight:600;
	color:#231f20;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
}
.nav-issue a:hover{background:#fff;}
.nav-issue a.in{background:#fff url(images/in-issue.png) no-repeat center bottom;}

/* SOMMAIRE */
.sommaire{

}
.sommaire li{
	cursor:pointer;
	border-bottom:1px solid #f1f1f1;
	padding:20px 0;
}
.sommaire li.hover{
	background:#f1f1f1;
}

.sommaire .c{
	width:940px;
	background:url(images/sep-black.png) repeat-y center top;
	margin:0 auto 10px auto;
}
.sommaire .a{
	font-family: 'Droid Serif', serif;
	font-weight:bold;
	font-size:20px;
	width:440px;
	color:#231f20;
	text-decoration:none;
}
.sommaire .a strong{color:#f716a1;}
.sommaire .a-fr{
	float:left;
	text-align:right;
}
.sommaire .a-en{
	float:right;
}
.sommaire .authors{
	width:940px;
	font-size:12px;
	color:#868686;
	text-align:center;
	margin:0 auto;
}


/* ARTICLE TITLES */
.article-titles{
	background:url(images/sep-dotted.png) repeat-x left bottom;
}
.article-titles .c{
	width:940px;
	margin:0 auto 10px auto;
}
.article-titles h2{
	width:440px;
	font-family: 'Droid Serif', serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:30px;
	padding:35px 0 20px 0;
}
.article-titles .fr{
	float:left;
	text-align:right;
	background:url(images/flag-fr.png) no-repeat right top;
}
.article-titles .en{
	float:right;
	background:url(images/flag-en.png) no-repeat left top;
}
.article-titles span{
	width:440px;
	height:25px;
}

/* ARITCLIE AUTHORS TRANSLATORS */
.article-authors{
	background:url(images/sep-dotted.png) repeat-x left bottom;
	padding:20px 0;
}
.article-authors .c{
	width:940px;
	font-size:14px;
	color:#868686;
	text-align:center;
	margin:0 auto;
}
.article-authors p{
	margin:0 0 10px 0;
}
.article-authors p:last-child{
	margin:0;
}
.article-authors p.authors{font-size:18px;}
.article-authors p.translators{font-size:16px;}

.article-authors h3{
	font-weight:bold;
	margin:0 0 5px 0;
}

/* HOME */
.home-lang{
	width:126px;
	height:25px;
	background:url(images/home-lang.png) no-repeat center top;
	margin:-25px auto 0 auto;
	overflow:hidden;
	zoom:1;
}

.home-edito{
	background:#f1f1f1;
	margin:0 0 40px 0;
}
.home-edito .c{
	background:url(images/bg-home-1.png) no-repeat center top;
	width:940px;
	padding:0 0 35px 0;
	margin:0 auto;
}
.home-edito .t{
	float:left;
	width:440px;
}
.home-edito .t-fr{text-align:right;}
.home-edito .t-en{float:right;}
.home-edito h2{
	margin-bottom:35px;
	overflow:hidden;
	zoom:1;
}
.home-edito .t-fr h2{margin-right:-30px;}
.home-edito .t-en h2{margin-left:-29px;}
.home-edito h2 span{
	float:left;
	height:50px;
	line-height:50px;
	background:#231f20;
	font-family: 'Open Sans', serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	padding:0 25px;
}
.home-edito .t-fr h2 span{float:right;}
.home-edito p{
	font-size:13px;
	line-height:150%;
	margin:0 0 30px 0;
	overflow:hidden;
	zoom:1;
}
.home-edito .more{
	display:block;
	background:url(images/bt-more.png) no-repeat left top;
	width:9px;
	height:9px;
	line-height:9px;
	text-indent:-9999px;
	overflow:hidden;
	zoom:1;
}
.home-edito .t-fr .more{
	float:right;
	text-indent:9999px;
}

.home-partners .c{
	width:940px;
	margin:0 auto 40px auto;
}
.home-partners .t{
	float:left;
	width:440px;
}
.home-partners .t-fr{text-align:right;}
.home-partners .t-en{float:right;}
.home-partners h2{
	margin-bottom:35px;
	overflow:hidden;
	zoom:1;
}
.home-partners .t-fr h2{margin-right:-30px;}
.home-partners .t-en h2{margin-left:-29px;}
.home-partners h2 span{
	float:left;
	height:50px;
	line-height:50px;
	background:#231f20;
	font-family: 'Open Sans', serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	padding:0 25px;
}
.home-partners .t-fr h2 span{float:right;}
.home-partners .t img{
	float:left;
	margin-top:-50px;
}
.home-partners .t-en img{
	float:right;
}
.home-partners .p{
	float:right;
	width:250px;
	font-size:13px;
	line-height:150%;
	overflow:hidden;
	zoom:1;
}
.home-partners .t-en .p{
	float:left;
}


/* HOME SUMMARY */
.home-summary-even{
	background:#f1f1f1;
}
.home-summary .c{
	width:940px;
	margin:0 auto 10px auto;
}
.home-summary .t-fr{
	float:left;
	text-align:right;
}
.home-summary .t-en{float:right;}
.home-summary h3{
	width:470px;
	overflow:hidden;
	zoom:1;
}
.home-summary .t-fr{margin-right:-30px;}
.home-summary .t-en{
	width:469px;
	margin-left:-29px;
}
.home-summary h3 a{
	float:left;
	height:50px;
	line-height:50px;
	background:#231f20;
	font-family: 'Open Sans', serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	padding:0 25px;
}
.home-summary .t-fr a{float:right;}
.home-summary .sommaire{
	padding:0 0 20px 0;
}
.home-summary-even .sommaire li{
	border-bottom-color:#fff;
}
.home-summary .sommaire li:last-child{
	border-bottom:none;
}
.home-summary .sommaire .review .c{
	background:none;
	text-align:center;
}
.home-summary .sommaire .review h4{
	font-size:10px;
	color:#231f20;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
.home-summary .sommaire .review h2,
.home-summary .sommaire .review .authors{
	margin:0 0 10px 0;
}
.home-summary .sommaire .review .v img{
	border:20px solid #f1f1f1;
}

/* RESULTS */
.results{

}
.results .t-result{
	background:url(images/sep-dotted2.png) repeat-x left bottom;
	font-family: 'Droid Serif', serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:30px;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
.results .t-result span{color:#f716a1;}
.results .item{
	background:url(images/sep-dotted2.png) repeat-x left bottom;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
.results .item h2{
	font-family: 'Droid Serif', serif;
	font-size:15px;
	font-weight:bold;
	line-height:150%;
}
.results .item h2 a{
	color:#231f20;
	text-decoration:none;
}
.results .item .rub{
	font-size:11px;
	color:#868686;
}
.results .item .rub a{
	font-size:11px;
	color:#868686;
}
.results .item p{
	font-size:12px;
	padding:5px 0 0 0;
}
.results .item p.authors{
	font-size:11px;
	color:#868686;
}
.results .item .no-result{
	font-size:14px;
	font-weight:bold;
}

/* CREDITS */
.popin-credits{
	display:none;
	background:#fff url(images/bg-credits.png) repeat-y right top;
	width:940px;
	padding:0 0 20px 0;
}
.popin-credits-1{
	float:left;
	width:630px;
	padding:0 30px;
}
.popin-credits-1 h2{
	padding:0 0 0 385px;
	margin:0 0 30px 0;
	overflow:hidden;
	zoom:1;
}
.popin-credits-1 h2 span{
	float:left;
	font-family: 'Open Sans', serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#312c2d;
	height:50px;
	line-height:50px;
	padding:0 30px;
}
.popin-credits-1 h3{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
.popin-credits-1 p{
	background:url(images/sep-dotted.png) repeat-x left bottom;
	font-size:12px;
	padding:0 0 30px 0;
	margin:0 0 30px 0;
}
.popin-credits-2{
	float:right;
	width:250px;
	text-align:center;
}
.popin-credits-2 h2{
	font-family: 'Droid Sans', serif;
	font-size:12px;
	font-weight:bold;
	height:50px;
	line-height:50px;
	text-transform:uppercase;
	margin:0 0 20px 0;
}

/* SITEMAP */
.popin-sitemap{
	display:none;
	background:#fff;
	width:940px;
}
.popin-sitemap .t{
}
.popin-sitemap .t h2{
	float:left;
	width:470px;
	font-family: 'Open Sans', serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
.popin-sitemap .t h2.en{
	float:right;
	width:469px;
	border-left:1px solid #fff;
}
.popin-sitemap .t h2 span{
	float:left;
	background:#312c2d;
	height:50px;
	line-height:50px;
	padding:0 30px;
}
.popin-sitemap .t h2.fr span{
	float:right;
}
.popin-sitemap .c{padding:30px;}
.popin-sitemap h3{
	font-family: 'Droid Serif', serif;
	font-weight:bold;
	font-size:15px;
	margin:0 0 16px 0;
}
.popin-sitemap .popin-sitemap-2 h3,
.popin-sitemap .popin-sitemap-3 h3{
	float:left;
	margin:0 32px 0 0;
}
.popin-sitemap ul,
.popin-sitemap li{
	overflow:hidden;
	zoom:1;
}
.popin-sitemap li a{
	float:left;
	height:26px;
	line-height:26px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	padding:0 10px;
	margin:0 0 1px 0;
}
.popin-sitemap .col-1 li a{background:#ffae00;}
.popin-sitemap .col-2 li a{background:#f716a1;}
.popin-sitemap .col-3 li a{background:#bece51;}
.popin-sitemap .popin-sitemap-2 li a{background:#01cdff;}
.popin-sitemap .popin-sitemap-3 li a{
	background:#fff804 url(images/email2.png) no-repeat 10px center;
	color:#231f20;
	padding:0 10px 0 37px;
}

.popin-sitemap .popin-sitemap-1 .col{float:left;}
.popin-sitemap .popin-sitemap-1 .col-1{width:300px;}
.popin-sitemap .popin-sitemap-1 .col-2{width:260px;}
.popin-sitemap .popin-sitemap-1 .col-3{width:318px;}
.popin-sitemap .popin-sitemap-1,
.popin-sitemap .popin-sitemap-2{padding:0 0 40px 0;}