/*
	Feuille de style CSS pour les notices Horizon
	==============================================
	IRD - Dominique Cavet
	Version 3.1 - 2009-08-14
	==============================================
	
*/

body {
	font-size: 13px;						/* Taille de base pour toutes les autres tailles */
	font-family: Verdana, Arial, sans-serif;
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border-width: 0;
}

/* Haut de page HTML */

#haut-page {
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
	border-width: 0;
	background-image: url("/images/degrade-ird.png");
	background-repeat: repeat-x;
	height: 70px;
}

#ird {
	float: left;
	width: 20%;
	margin: 0;
	padding: 0;
	border-width: 0;
	display: block;
	text-align: left;
}

#horizon {
	float: right;
	width: 18%;
	margin: 0;
	padding: 0;
	border-width: 0;
	text-align: right;
}

#titre-page {
	width: 59%;
	margin: 0 auto 0 auto;
	padding: 0;
	border-width: 0;
	text-align: center;
}

h1 {
	margin: 0;
	padding: 1em 0 0.3em 0;
	font-size: 1.3em;
	color: #600;
	background-color: inherit;
}

h2 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1em;
	color: #600;
	background-color: inherit;
}

img {
	vertical-align: middle;
	border: 0;
}

#haut-page img {
	padding: 1em 2em;
}

/* Corps de la page */

#corps-page {
	clear: both;
	margin: 0;
	padding: 0;
}

/* Notice dans le corps de la page */

#notice-corps {
	float: right;
	display: block;
	width: 70%;
}

#bib {
	display: block;
	width : 90%;
	margin: 2em auto 0em auto;
	padding: 1em;
	border: 1px solid #ccc;
	background-color: #FEF8EA;
	color: inherit;
}

#bib p {
	margin: 0;
	padding: 0;
	text-align: justify;
}

.url {
	font-size: 1em;
	width : 93%;
	margin: 0em auto 0em auto;
	padding: 0.5em;
}

table.notice-complete {
	border-collapse: collapse;
	width: 93%;
	margin: 1em auto 1em auto;
}
	
table.notice-complete td.nom-champ {
	width: 20%;
	text-align: left;
	font-style: italic;
	padding-right: 1em;
	padding-bottom: 0.3em;
	vertical-align: top;
	color: #888;
	background-color: inherit;
}

table.notice-completed td {
	width: 80%;
	padding-bottom: 0.3em;
	vertical-align: top;
}

.auteur-choisi {
	font-weight : bolder;
	font-variant : small-caps;
	text-decoration: underline;
	background-color: inherit;
}

.auteurIRD {
	font-weight : bolder;
	font-variant : small-caps;
}

.auteur-autre {
	font-variant : small-caps;
}

.mc {
	font-size: 80%;
	font-variant : small-caps;
}

.enValeur {font-style : italic; }

/* Listes de références */

.icones {
	display: block;
	text-align: center;
	font-size: 90%;
	width : 90%;
	margin: 0.5em auto 0em auto;
	padding : 0.5em;
	color: #888;
	background-color: inherit;
}


p.liens {
	margin-top: -0.2em;
	color: #666;
	background-color: inherit;
	font-size:90%;
}

.lien-int {
	float:left;
	width: 17%;
	font-style : italic;
}

.listeRes li {
	clear: both;
	margin-bottom: 1.5em;
}

/* Tableau de présentation des notices par type et grands domaines */

#tableau-annuel {
	display: block;
	width : 85%;
	margin: 2em auto 0.5em auto;
}

#tableau-annuel table	{ border-collapse: collapse; border: solid 1px #666; }
#tableau-annuel td		{ font-size:0.85em;width: 7%; text-align: center;border: solid 1px #ccc; padding: 0.2em;} 
#tableau-annuel th		{ font-size:0.85em;text-align: left; font-weight: normal;border: solid 1px #ccc; padding: 0.2em;}
#tableau-annuel tr.haut { color: inherit; background-color: #FEE9B7; }
#tableau-annuel tr.pair { color: inherit; background-color: #FEF8EA; }
#tableau-annuel .tot { color: inherit; background-color: #eee; }

#tableau-annuel table.annees {border-collapse: collapse; border:0; margin-bottom: 1em; width:100%;}
#tableau-annuel table.annees .c1 {border:0; text-align:left; width: 30%}
#tableau-annuel table.annees .c2 {border:0; text-align:center; width: 40%; font-size: 110%;	color: #600; 	background-color: inherit; font-weight: bold; }
#tableau-annuel table.annees .c3 {border:0; text-align:right; width: 30%}
#tableau-annuel table.annees .cgauche {border:0; text-align:left; width: 20%}
#tableau-annuel table.annees .cdroit {border:0; text-align:right; width: 75%}

.ctitre {	font-weight: bold; color: #600;background-color: inherit;}

#tableau-annuel li { margin-top: 0.5em;}

/* Aide */

div.aide {
	margin: 2em auto;
	padding: 0 2em 1em 2em;
	width: 80%;
	color: inherit;
	background-color: #efe;
}

/* Bas de page */

#bas-page {
	margin: 2em 2em;
}

#bas-page table {
	width: 100%;
	border-collapse: collapse;
	color: #aaaaaa;
	background-color: inherit;
	padding: 2em 2em  0 2em;
	font-size: 90%;
}

.piedHautDroite {
	text-align: right;
}

.piedBasGauche {
	border-top: 1px solid #aaaaaa;
}

.piedBasDroite {
	border-top: 1px solid #aaaaaa;
	text-align: right;
}

a:link, a:visited {
	color: #00A;
	background-color: inherit;
	text-decoration: none;
}

a:hover {
	color: #00A;
	background-color: inherit;
	text-decoration: underline;
}

/* Disponibilite */

#disponibilite {
	float: left;
	width: 29%;
	display: block;
	font-size: 100%;
}
	
.dispo {
	width: 80%;
	margin: 0em auto 1em auto;
	padding: 1em;
	border-bottom: solid 1px #ddd;
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-top: none;
	color: #666;
	background-color: inherit;
}

p {
	margin: 0em 0em 0.5em 0em;
	padding: 0;
}

p.titre-dispo {
	width: 80%;
	margin: 2em auto 0em auto;
	padding: 0.3em 1em;
	border:solid 1px #eef;
	color: #000;
	text-align: center;
	font-weight: bold;
	background-color: #eee;
}

p.titre-export {
	background-color: #FEF8EA;
}

ul {
	margin: 0;
	padding: 0em;
}
li {
	margin-left: 1.5em;
	padding: 0em;
}

img {
	vertical-align: middle;
}

/* -- */

.titre1 {
	color: #600;
	background-color: inherit;
	font-weight: bold;
}

.visible {
	display: inherit;
}

.invisible {
	display: none;
}

h4 {
	font-size: 100%;
}

h5 {
	font-size: 100%;
	margin-left: 1.5em;
}

/* listes pour les auteurs */

@media screen {
	.listeRes {
		width : 95%;
		margin: 2em auto 0.5em auto;
		text-align: justify;
	}
	
	#zone-options {
		float: left;
		width: 25%;
		display: block;
		font-size: 100%;
	}
		
	.option,
	#options {
		width: 70%;
		margin: 0em auto 1em auto;
		padding: 1em;
		border-bottom: solid 1px #ddd;
		border-left: solid 1px #ddd;
		border-right: solid 1px #ddd;
		border-top: none;
		color: #666;
		background-color: inherit;
	}
	
	#zone-liste {
		float: right;
		display: block;
		width: 75%;
	}
	
	#zone-liste .listeReds {
		width: 90%;
	}
}

@media print {
	.listeRes {
		text-align: justify;
		font-size: 10px;
	}
	#zone-options {
		float: left;
		width: 1%;
		display: none;
		font-size: 100%;
	}
		
	.option,
	#options {
		width: 98%;
		margin: 0em auto 1em auto;
		padding: 1em;
		border-bottom: solid 1px #ddd;
		border-left: solid 1px #ddd;
		border-right: solid 1px #ddd;
		border-top: none;
		color: #666;
		background-color: inherit;
	}
	
}
p.titre-options {
	width: 70%;
	margin: 1.5em auto 0em auto;
	padding: 0.3em 1em;
	border:solid 1px #eef;
	color: #000;
	text-align: left;
	background-color: #eee;
}

.copub {
	color: #B00;
}




