@import url(tripoliEz1.css);
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);

html {overflow-y: scroll;}
body {
	font-family:Verdana, Geneva, sans-serif;
}
#container {
	width:1001px;
	margin:0 auto;
	background:url(bg_container.png) 0 0 repeat-y;
	position:relative;
}

#outils {
	position:absolute;
	top:30px;
	left:850px;
}
#outils ul li {
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	padding-left:25px;
	background:url(spriteMenuHaut.png) 0 -35px no-repeat;
}
#container #outils ul li a {
	color:#006a8f;
	text-decoration:none;
}
#container #outils ul li a:hover {
	color:#000;
}

/*-------------------------------------------------------------------------*/
/*                                MenuLangues                                     */
/*-------------------------------------------------------------------------*/
ul#langages {
	list-style-type:none;
	position:absolute;
	top:135px;
	left:840px;
}
ul#langages li {
}
ul#langages li a {
	display:block;
	padding:4px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	padding-left:25px;
	background:url(spriteMenuHaut.png) 0 7px no-repeat;
	}
ul#langages li a:hover {
	color:#E2007A;
	background:url(spriteMenuHaut.png) 0 -36px no-repeat;
}
ul#langages li a span {
}
ul#langages li.en a {
}
[LANG=fr] li.fr,
[LANG=en] li.en {
	display:none;
}

/*------------------------------------------------------*/
/*            Haut de page, Logo                        */
/*------------------------------------------------------*/
#hautPage {
background: url(bg_header.jpg) 0 0 no-repeat;
height:170px;
}
body.en #hautPage {
background: url(bg_header_en.jpg) 0 0 no-repeat;
height:170px;
}
#hautPage #title {
padding:15px 0 20px 20px;
font-weight: bold; 
letter-spacing: 2px; 
line-height: 1.25em;
color:#fff;
font-size:2em;
position:absolute;
top:-50em;
left:-50em;
}
#logoDuCirad {
}
#logoCirad img {
}

/*------------------------------------------------------*/
/*            Menu horizontal                              */
/*------------------------------------------------------*/
#menuPrincipal {
	position:absolute;
	top:128px;
	margin-left:50px;
}
#menuPrincipal ul li {
	display:inline;
	line-height:30px;
	margin-right:70px;
}
#menuPrincipal ul li a {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-size:2.2em;
	text-decoration:none;
	padding-left:25px;
	background:url(spriteMenuHaut.png) 0 12px no-repeat;
}
#menuPrincipal ul li a span {
	font-size:0.8em;
	letter-spacing:1px;
}
#menuPrincipal ul li.courant a,
#menuPrincipal ul li a:hover {
	background:url(spriteMenuHaut.png) 0 -32px no-repeat;
	color:#e2007a;
}

/*------------------------------------------------------*/
/*            Main - Contenu                               */
/*------------------------------------------------------*/	
i {	font-style:italic;}
#main {
	min-height:500px;
	margin:40px 0 30px 0;
	background:url(bg_main.png) 230px 0 repeat-y;
	overflow:auto;
}
#contenu a {
		color:#006a8f;
		text-decoration:none;
}
#contenu a:hover {
	text-decoration:underline;
}
#contenu {
	margin:0 30px 0 270px;
}
#contenu #introduction {
	width:260px;
	float:left;
}
#contenu #introduction img {
	margin-top:10px;
}
#contenu #actualites {
	width:390px;
	float:right;
	padding-left:25px;
	border-left:1px solid #ddd;
}
#contenu h1 {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	margin-top:0;
	font-size:2.5em;
	font-weight:200;
	color:#e2017b;
	padding-left:30px;
	background:#F4F3E9;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	line-height:40px;
	margin-bottom:0.3em;
	}
#contenu h2 {
	font-size:1em;
	line-height:1.2em;
}
#contenu h2#nbPublis {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	margin-top:0;
	font-size:2em;
	font-weight:200;
	color:#e2017b;
	text-align:right;
}
#contenu .resume h2,
#contenu h3 {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	margin:0 0 30px 0;
	font-size:1.6em;
	font-weight:200;
	color:#e2017b;
}
#contenu #actualites h3 {
	font-size:2.4em;
	padding-left:80px;
	background:url(ic_dernieresPubli.png) 0 0 no-repeat;
}
#contenu table {
    border-left: 0;
    border-top: 0;
	margin:10px 0 5px;
	}
#contenu th, #contenu td {
    border-bottom: 0;
    border-right: 0;
    padding: 0 5px;
}
p.first:first-letter {
font-size:2em;
font-weight:bold;
color:#e2017b;
}
.col1, .col2, .col3 {
	width:233px;
	float:left;
	margin-top:20px;
}
#input input#name {
	margin:0 15px;
	border:1px solid #e1007a;
}
#voirCirad {
	text-align:right;
	margin:0 20px 5px 0;
}
#voirCirad span {
	padding-left:15px;
	background:url(fleche_2.png) 0 2px no-repeat;
}
#lettre {
	overflow:auto;
	margin:0 0 25px 0;
}
.rsm {
	margin:15px 0 ;
}.resume p span {
	font-weight:bold;
	color:#e2017b;
}

#contenu p {
	text-indent:30px;
	margin-bottom:30px;
}




/*------------------------------------------------------*/
/*            Bouton - HistoryBack                      */
/*------------------------------------------------------*/	
#previousPage {
	position:absolute;
	top:131px;
	left:203px;
	width:152px;
	height:54px;
}
#previousPage p a {
	display:block;
	width:152px;
	height:54px;
	overflow:hidden;
	background:url(ic_pagePrevious.png) 0 0 no-repeat;
}
body.en #previousPage p a {
	background:url(ic_pagePrevious_en.png) 0 0 no-repeat;
}
#contenu #previousPage p a:hover {
	text-decoration:none;
}
#previousPage p a span {
	visibility:hidden;
}

/*------------------------------------------------------*/
/*            Menu gauche - Alphabet                 */
/*------------------------------------------------------*/	
#menuSelection {
	width:225px;
	float:left;
	margin:0 0 0 15px;
	min-height:620px;
	background:url(arabesque.jpg) 0 200px no-repeat;
}
#menuSelection h3 {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-weight: 200;
	line-height:36px;
	background:url(bg_h3Menu.png) 0 0 no-repeat;
	color:#898989;
	font-size:2.5em;
	margin-bottom:5px;
	padding-left:15px;
}
#menuSelection ul {
}
#alphabet {
	overflow:auto;
	margin-bottom:20px;
	display:none;
}
#alphabet a {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-weight: 200;
	font-size:2em;
	text-decoration:none;
	color:#006a8f;
	display:block;
	width:28px;
	line-height:28px;
	text-align:center;
	float:left;
	margin:0 7px 5px 0;
	background:#F4F3E9;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#alphabet a.courant,
#alphabet a:hover {
	background:#006a8f;
	color:#fff;
	text-decoration:none;
}
#alphabet .usless {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-weight: 200;
	font-size:2em;
	text-decoration:none;
	color:#BCBCBC;
	display:block;
	width:28px;
	line-height:28px;
	text-align:center;
	float:left;
	margin:0 7px 5px 0;
}
#alphabet-menu {
	width:210px;
	overflow:auto;
	margin-bottom:20px;
}
#alphabet-menu a {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-weight: 200;
	font-size:18px;
	text-decoration:none;
	color:#006a8f;
	display:block;
	width:18px;
	line-height:20px;
	text-align:center;
	float:left;
	margin:0 5px 5px 0;
	background:#F4F3E9;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#alphabet-menu a.courant,
#alphabet-menu a:hover {
	background:#006a8f;
	color:#fff;
	text-decoration:none;
}
#alphabet-menu .usless {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-weight: 200;
	font-size:18px;
	text-decoration:none;
	color:#BCBCBC;
	display:block;
	width:18px;
	line-height:20px;
	text-align:center;
	float:left;
	margin:0 5px 5px 0;
}

#menuSelection ul li {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-weight: 200;
	font-size:3em;
	text-decoration:none;
	color:#006a8f;
	text-align:right;
	padding:11px 0;
}
#menuSelection ul li a {
	display:block;
	text-decoration:none;
	padding-right:30px;
}
#menuSelection ul li.courant a,
#menuSelection ul li a:hover {
	background:url(flecheMenu.png) 100% 10px no-repeat;
	color:#000;
}

/*------------------------------------------------------*/
/*            Bloc publication                               */
/*------------------------------------------------------*/
#contenu #auteur {
	position:relative;
}
#contenu #auteur  #perso {
	position:absolute;
	top:7px;
	left:400px;
}
#perso {
	/*float:left;
	margin-left:30px;*/
	line-height:24px;
	padding-left:27px;
	background:url(auteur.png) 0 2px no-repeat;
}
.filtre {
	border-top:1px solid #999;
	margin-bottom:3ex;
}
.source {
	margin-left:50px;
	line-height:1.2em;
}
#contenu .resume p,
#contenu .source p.infoAuteurs {
	margin-bottom:8px;
	text-indent:0;
}
span.open_access {
	display:block;
	width:22px;
	height:22px;
	background:url(ic_openAccess.png) 0 0 no-repeat;
	float:right;
}
.dt {
	text-align:right;
	font-style:italic;
	font-size:10px;
	margin: -2ex 0 1ex 0;
}
#contenu .titre h2 {
	margin:0;
	padding:5px 0 0 50px;
	min-height:35px;
	background: url(ic_publication.png) 0 0 no-repeat;
	margin-bottom:7px;
}
body#accueil #contenu .titre h2 {
	background:none;
	padding:0;
	font-weight:bold;
	min-height:inherit;
}
body#accueil .source {
	font-size:0.9em;
	margin-left:0;
}
body#accueil #contenu .filtre {
	border:0;
	padding-bottom:6px;
	background:url(filet_resumeEtUrl.png) 0 100% repeat-x;
}
/*------------------------------------------------------*/
/*            Boutons                                          */
/*            Résumé - texte intégral - docs        */
/*------------------------------------------------------*/
div.resumeEtUrl {
	overflow:auto;
	padding-top:8px;
	background:url(filet_resumeEtUrl.png) 0 0 repeat-x;
}
#contenu div.resumeEtUrl p {
	margin:0;
	float:left;
}
#contenu p.resume a:hover, 
#contenu p.url a:hover { 
	text-decoration:none;
}
#contenu p.resume{
	width:80px;
	height:24px;
	line-height:24px;
	text-align:right;
	background:url(ic_resume.png) 0 0 no-repeat;
	/*padding-right:100px;*/
}
p.resume a {
	width:98px;
	height:40px;
}
/**/
#contenu p.urlpdf{
	padding-right:30px;
}
p.urlpdf {
	width:62px;
	height:24px;
}
p.urlpdf a {
	display:block;
	width:62px;
	height:24px;
	overflow:hidden;
	background:url(ic_textePdf.png) 0 0 no-repeat;
}
/**/
#contenu p.urldoi {
	text-indent: 0;
	margin:1ex 0;
}
/**/
#contenu p.url{
	padding-right:30px;
}
p.url {
	width:147px;
	height:24px;
}
p.url a {
	display:block;
	width:147px;
	height:24px;
	overflow:hidden;
	background:url(ic_texteIntegral.png) 0 0 no-repeat;
}
body.en p.url a {
	background:url(ic_texteIntegral_en.png) 0 0 no-repeat;
}
p.url a span {
	/* visibility: hidden; */
}
#contenu ul.docs li {
	list-style-type:none;
	width:83px;
	height:47px;
}
ul.docs li a {
	display:block;
	width:62px;
	height:24px;
	overflow:hidden;
	background:url(ic_textePdf.png) 0 0 no-repeat;
}
#contenu ul.docs li a:hover {
	text-decoration:none;
}
ul.docs li a span {
	visibility:hidden;
}

a.noSub {
	display:block;
	height:30px;
	line-height:30px;
	padding-left:20px;
	background:#F4F3E9;
	font-weight:bold;
	font-size:13px;
	margin:12px 0;
	border:solid 1px #FFFFFF;
}
#contenu a.noSub:hover {
	text-decoration:none;
	border:1px solid #e1007a;
}
/*------------------------------------------------------*/
/*            Pied de page                                   */
/*------------------------------------------------------*/
#piedPage {
	height:43px;
	background:url(bg_piedPage.jpg) 0 0 no-repeat;
}



td.libelle{
	text-align:right;
}

td.betterSelectTD li{
	list-style-type:none;
}



div.resume {
	margin-top:20px;
}

#contenu ul.docs {
	margin-bottom:0;
}
#piedPage{
	text-align:center;
}
#piedPage ul{
	padding-top:26px;
}
#piedPage li{
	display:inline;
	padding-right:18px;
	color:#FFFFFF;
	letter-spacing:1px;
}
#piedPage a{
	padding-left:18px;
	color:#FFFFFF;
	text-decoration:none;
	background:url(pipe.gif) 0 4px no-repeat;
}
#piedPage a:hover {
	text-decoration:underline;
}

#mentions{
	margin-top:25px;
}
#mentions p{
	text-indent:0px;
}
#mentions p span {
	font-size:12px;
}
#mentions p b{
	font-weight:bold;
}
#mentions span{
	display:block;
	font-weight:bold;
	border-bottom:dotted 1px #E2017B;
	margin:0 0 10px 0;
	color:#E2017B;
	font-size:1.2em;
}
/**/
.ac_input{
	width:200px;
}
.ac_results{
	padding:0px;
	border:1px solid WindowFrame;
	background-color:Window;
	overflow:hidden;
}
.ac_results ul{
	width:100%;
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0;
}
.ac_results iframe{
	display:none;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li{
	margin:0px;
	padding:2px 5px;
	cursor:pointer;
	display:block;
	width:100%;
	font:menu;
	font-size:12px;
	overflow:hidden;
	border-bottom:solid 1px #999;
}
/*.ac_loading{
	background:url('{/literal}{$racine}{literal}indicator.gif') right center no-repeat;
}*/
.ac_over{
	background-color:Highlight;
	color:HighlightText;
}
.ac_results li i{
	color:gray;
}
