/* CSS Document */

/*
BLEU 10  : E9F5FC
BLEU 20  : D3ECFA D7E2E9
BLEU 30  : BDE2F7
BLEU 50  : 92CFF2
BLEU 100 : 25A0E6
BLEU F   : 007CC3 0062A7

B 1 : E6E6FF
B 2 : CCCCFF
B 3 : 544FB2
*/
body, table, td, ul, li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

body {
    background:#E1DFC8;
    margin-top:20px;
}

.affichage {
    background: #0062A7;
}
table.checkbox tr.affichage {
    background: none;
}
fieldset {
    background: #E9F5FC;
    border:1px dotted #333366;
    font-size:9pt;
    font-weight:bold;
    color:#0062A7;
    padding:5px;
}

/* Menu principal */

td.Principal {
    border-top:1px solid black;
    padding-top:3px;
}

.menuPrincipal a {
    font-size:10pt;
    color:white;
    text-align:right;
    text-decoration:none
}

.menuPrincipal a:hover {
    text-decoration:underline
}

.menuPrincipal td {
    border-right:1px solid white;
    border-bottom:1px solid white;
    font-size:10pt;
    color:white;
    text-align:right;
    vertical-align:top;
}

.menuPrincipal div {
    height:30px;
    padding-top:7px;
    padding-right:5px;
}

.menuPrincipal .bandeau div {
    height:5px;
    padding-top:0px;
    padding-right:0px;
}

.menuPrincipal span.text {
    white-space:nowrap
}

.menuPrincipal #pave_recherche span.text {
    background:url(../images/icone_recherche.gif) no-repeat;
    padding-left:20px;
}

.menuPrincipal #pave_tableau span.text {
    background:url(../images/icone_tableau.gif) no-repeat;
    padding-left:20px;
}

.menuPrincipal #pave_identification span.text {
    background:url(../images/icone_connexion.gif) no-repeat;
    padding-left:20px;
}

.menuPrincipal #pave_gestion span.text {
    background:url(../images/icone_notices.gif) no-repeat;
    padding-left:20px;
}

.menuPrincipal #pave_administration span.text {
    background:url(../images/icone_admin.gif) no-repeat;
    padding-left:20px;
}

.menuPrincipal td.access div, .menuPrincipal td.blanc {
    background:white
}

div.actuel {
    padding-bottom:6px;
    background:url(../images/pxpx.gif) repeat-x bottom;
}

.bordGauche {
    padding-left:0px;
    background:white url(../images/fd_page01_g.jpg) no-repeat bottom left;
}

.hautGauche {
    padding-left:0px;
    background:url(../images/fd_ble.gif) no-repeat top left;
}

.accueil {
	background:white;
}

.recherche {
    background:#0062A7;
}

.tableau {
    background:#5E00A7;
}

.identification {
		background:#A7001C;
}

.gestion {
		background:#9900A7;
}

.administration {
    background:#A7006A;
}

td.actuel {
    border-right:1px solid white;
    border-bottom:0px solid white;
}

td.menu {
    padding-top: 3px;
    padding-bottom:3px;
    color:white;
    background:#0062A7 url(../images/pxFond.gif) repeat-y left;
    height:20px;
    font-size:9pt;
}

td.contenu  {
    background:white url(../images/pxH.gif) repeat-x top;
    padding-top:1px;
}

body#accueil table.contenu {
   background:url(../images/pxRe.gif) repeat-x bottom;
    padding-bottom:7px;
}

body#accueil td#fond {
	background:url(../images/fond_accueil.jpg) no-repeat center top;
	padding:40pt;
}

body#accueil td#fond p {
	margin-left:0pt;
	padding-left:15pt
}

body#tableau table.contenu {
    background:#EBDEF6 url(../images/pxTa.gif) repeat-x bottom;
    padding-bottom:7px;
}

body#gestion table.contenu {
		background:#FBE4FD url(../images/pxGe.gif) repeat-x bottom;
    padding-bottom:7px;
}

body#administration table.contenu {
		background:#F5E3EF url(../images/pxAd.gif) repeat-x bottom;
    padding-bottom:7px;
}

body#identification table.contenu {
		background:#EDDADE url(../images/pxId.gif) repeat-x bottom;
    padding-bottom:7px;
}

#tableau td.menu {
    background:#582A7C url(../images/pxFond_tableau.gif) repeat-y left;
}

#tableau td.menu a {
    color:black;
}

#tableau div.actuel {
    padding-bottom:6px;
    background:#5E00A7 url(../images/pxpx.gif) repeat-x bottom;
}

#tableau table.contenu {
    background:url(../images/pxTa.gif) repeat-x bottom;
    padding-bottom:7px;
}

#identification td.menu {
    background:#7C2A38 url(../images/pxFond_identification.gif) repeat-y left;
}

#identification input {
    border:1px solid #9900A7;
}

#identification td.titre {
    padding:10px;
    vertical-align:top;
    color:#9900A7;
    font-weight:normal;
    text-decoration:none;
    font-size:9pt;
    background:none
}

#identification td.titre h1 {
    font-size:12pt;
}
#identification td.menu a {
    color:white;
}

#identification div.actuel {
    padding-bottom:6px;
    background:#A7001C url(../images/pxpx.gif) repeat-x bottom;
}

#gestion td.menu {
		background:#752A7C url(../images/pxFond_gestion.gif) repeat-y left;
}

#gestion td.menu a {
    color:white;
}

#gestion div.actuel {
    padding-bottom:6px;
    background:#9900A7 url(../images/pxpx.gif) repeat-x bottom;
}

#administration td.menu {
		background:#7C2A5E url(../images/pxFond_administration.gif) repeat-y left;
}

#administration td.menu a {
    color:white;
}

#administration div.actuel {
    padding-bottom:6px;
		background:#A7006A url(../images/pxpx.gif) repeat-x bottom;
}

#gestion td.contenu_texte #presentation.suivi-reseau p,
#administration td.contenu_texte #presentation p {
    background:url(../images/pxH.gif) repeat-x bottom;
    padding-bottom:7px;
    padding-top:7px;
}

#gestion td.contenu_texte #presentation.suivi-reseau p a,
#administration td.contenu_texte #presentation p a {
    background:url(../images/picto_flech01.gif) no-repeat left;
    padding-left:12px;
    color:#A7001C;
    font-weight:bold;
    text-decoration:none;
}

#gestion td.contenu_texte #presentation.suivi-reseau p a:hover,
#administration td.contenu_texte #presentation p a:hover {
    text-decoration:underline;
}

#gestion table.reseau,
#administration table.reseau {
	background:#F7EBEE;
}

#gestion table.reseau td,
#administration table.reseau td {
	border-bottom:1px solid #A7001C;
	padding:5px;
}

#gestion table.reseau td.valeur,
#administration table.reseau td.valeur {
	color:#A7001C;
	background:#F7EBEE;
}

#gestion table.reseau td.referent,
#administration table.reseau td.referent {
	border-left:1px solid #EDCCD2;
	border-right:1px solid #EDCCD2;
	background:white;
	font-weight:bold;
	color:red;
}

#gestion table.reseau td.constructeur,
#administration table.reseau td.constructeur {
	background:white;
	font-weight:bold;
	color:red;
}


#gestion table.reseau tr.ligne:hover,
#administration table.reseau tr.ligne:hover {
	background:white;
}

#gestion table.reseau td.referent span,
#gestion table.reseau td.constructeur span,
#administration table.reseau td.referent span,
#administration table.reseau td.constructeur span {
	font-weight:normal;
	color:black;
}

#gestion table.reseau td.referent b,
#gestion table.reseau td.constructeur b,
#administration table.reseau td.referent b,
#administration table.reseau td.constructeur b {
	font-weight:bold;
	color:#A7001C;
}

#gestion div.reseau-tree td.reseau-structure a.reseau-structure,
#administration div.reseau-tree td.reseau-structure a.reseau-structure {
	color:#7C2A38;
	font-weight:normal;
	text-decoration:none;
	font-size:12pt;
	text-align:left;
	padding-left:15px;
}

#gestion div.reseau-tree td.reseau-structure,
#administration div.reseau-tree td.reseau-structure {
	background:#D199BA;
	border-bottom:1px dotted #A7001C;
}

#gestion div.reseau-tree td.reseau-unite,
#administration div.reseau-tree td.reseau-unite {
	border-bottom:1px dotted #A7001C;
}

#gestion div.reseau-tree td,
#administration div.reseau-tree td {
	font-family:Arial, Helvetica, sans-serif;
}

#gestion div.reseau-tree td.reseau-unite a.reseau-unite,
#administration div.reseau-tree td.reseau-unite a.reseau-unite {
	color:#95336C;
	font-weight:normal;
	text-decoration:none;
	font-size:11pt;
	padding-left:15px;
	margin-left:15px;
	text-align:left;
}

#gestion div.reseau-tree .label,
#gestion div.reseau-tree .reseau-titre-user,
#administration div.reseau-tree .label,
#administration div.reseau-tree .reseau-titre-user {
	width:10%;
	text-align:right;
	color:black;
	font-style:normal;
}

#gestion div.reseau-tree .form,
#administration div.reseau-tree .form {
	background:white
}

#gestion div.reseau-tree a.reseau-structure,
#gestion div.reseau-tree a.reseau-unite,
#administration div.reseau-tree a.reseau-structure,
#administration div.reseau-tree a.reseau-unite {
    background:url(../images/picto_flech01.gif) no-repeat left;
    padding-left:12px;
    color:#A7001C;
    font-weight:bold;
    text-decoration:none;
}

#gestion div.reseau-tree .reseau-referent,
#administration div.reseau-tree .reseau-referent {
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
}

#gestion div.reseau-tree .reseau-constructeur,
#administration div.reseau-tree .reseau-constructeur {
    color:#95336C;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
}

#gestion div.reseau-tree .reseau-utilisateur,
#administration div.reseau-tree .reseau-utilisateur {
    color:#7C2A38;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}


#gestion tr.reseau-centres td,
#administration tr.reseau-centres td {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:10px;
	border-top:1px solid #A7001C;
}

#gestion tr.reseau-centres td dir,
#administration tr.reseau-centres td dir {
	margin-top:10px;
	margin-bottom:15px;
	padding-left:30px;
	padding-top:10px;
	padding-right:50px;
	padding-bottom:10px;
	background:#EDCCD2;
	border:1px solid #FAF0F2
}

#gestion tr.reseau-centres .reseau-structure,
#administration tr.reseau-centres .reseau-structure {
	font-size:10pt;
	font-weight:bold;
	color:#A7001C;
}

#gestion tr.reseau-centres .reseau-unite,
#administration tr.reseau-centres .reseau-unite {
	line-height:1.5em;
}

#gestion tr.reseau-centres .reseau-constructeur,
#administration tr.reseau-centres .reseau-constructeur {
	color:#C31A36;
	font-style:italic;
}

#gestion tr.reseau-centres .reseau-referent,
#administration tr.reseau-centres .reseau-referent {
	font-style:italic;
	font-weight:bold;
}

#gestion tr.reseau-centres .reseau-utilisateur,
#administration tr.reseau-centres .reseau-utilisateur {
	font-style:italic;
}

#gestion tr.reseau-departements,
#administration tr.reseau-departements {
	background:#FAF0F2
}

#gestion tr.reseau-departements td,
#administration tr.reseau-departements td {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:5px;
}

#gestion tr.reseau-departements .reseau-structure,
#administration tr.reseau-departements .reseau-structure {
	font-size:10pt;
	font-weight:bold;
	color:#A7001C;
}

td.menu a {
    text-decoration:none;
    padding-right:20px;
    padding-left:20px;
    color:white;
}
td.menu strong,td.menu .xsp {
    font-size:10pt;
    text-decoration:none;
    padding-right:20px;
    padding-left:20px;
    color:white;
    font-size:9pt;
}
td.menu span.sep{
  color:white;
}

td.checkbox fieldset legend {
    background: #E9F5FC;
}

td.contenu_texte {
  padding:10px;
	vertical-align:top;
}

table.contenu_texte {
  width:100%;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
}
div.contenu {
    font-weight:normal;
}

td.onglet h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:14pt;
    width:auto;
    white-space:normal;
    text-align:left;
    color:#0062A7;
    font-style:normal;
    padding-top:0px;
    padding-bottom:5px;
    padding-left:0px;
    margin:0px;
}

.checkbox {
    background: #D3ECFA;
}

.bigtext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color:white;
}
.affichage .bigtext {
    font-size: 10pt;
    font-weight: normal;
}
.smalltext {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size: 9pt;
}
.middletext  {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size: 9pt;
    color:#0062A7;
}
.input td, td.description, div.description {
    background: #E9F5FC;
    border-bottom:1px solid #D3ECFA;
    padding-top:5px;
    padding-bottom:5px;
}

input.enter {
	background:#D3ECFA;
}

span.description {
    margin-left:10px;
    color:#0062A7;
}

td#delete {
    background:#D3ECFA;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-left:15px;

}

div.classement {
    border-bottom:1px solid #D3ECFA;
    padding-left:10px;
    background:#E9F5FC;
}
#panier div.classement {
    border:1px solid #9BC7DF;
    padding-left:1px;
}
div.classement table.navigation{
  width:100%;
}
div.classement table td {
  padding:5px;
}

div.classement table td span {
  font-weight:bold;
}

body#index div.classement table td {
	  font-size:70%;
}
body#index div.classement td.navigation span {
		font-size:80%;
		margin:1px;
}

div.classement td.navigation{
  padding-right:15px;
}
div.classement td.navigation span {
    font-size:10pt;
    margin:3px;
    font-weight:bold;
    background:#0062A7;
    color:white;
}
div.classement td.navigation a {
    margin:3px;
}

div.classement td {
    white-space:nowrap;
}
div.classement table.navigation {
    color:#0062A7;
}

div.classement td a {
    color:#0062A7;
    text-decoration:none;
}

div.classement td a:hover {
    text-decoration:underline;
}

#resultat td.resultat,
#panier td.resultat{
    background:white;
}
.noborder {
	border:0px solid black;
}
td.resultat {
    background:#D3ECFA;
}

body#resultat table.resultat td {
    padding-top:1px;
    padding-right:0px;
    padding-bottom:2px;
    padding-left:0px;
}

table.resultat td {
    padding:3px;
}
button.openurl{
	border:0px;
	padding:0px;
	padding-bottom:2px;
	background:transparent;
}
button.openurl img{
	vertical-align:middle;
}

div.resultat {
  margin: 1em;
  padding:2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  border:1px dotted #0062A7;
  background:white;
}

/* Pour une publication des bases dbcons (notices en construction) */
div.resultat.cons .refBiblio, div.cons div.notice table.notice {
	background-color: #F5E3EF;
}

/* Pour une publication non publique */
div.resultat.interne .refBiblio,
body#notice div.interne div.notice table.notice {
	border:2px solid #A7006A;
}

#panier td.fonctionnalites,
#fonctionnalites td.fonctionnalites {
	background:#E9F5FC;
	border:1px solid #9BC7DF;
}


#panier td.fonctionnalites td {
	padding-top:3px;
	padding-right:5px;
	padding-bottom:3px;
	padding-left:5px;
}

#fonctionnalites  td.fonctionnalites {
	color:#0062A7;
	padding-top:30px;
	padding-bottom:30px;
}

#fonctionnalites  td.fonctionnalites td {
	color:#0062A7;
	padding-top:3px;
	padding-right:5px;
	padding-bottom:3px;
	padding-left:5px;
}

#fonctionnalites td.fonctionnalites td.input {
	background:#9BC7DF;
	padding-top:10px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}

#fonctionnalites td.fonctionnalites td.contenu  {
	background:white;
	padding-top:0px;
	border-right:1px solid #9BC7DF;
	border-left:1px solid #9BC7DF;
}

#fonctionnalites .titre {
	color:#0062A7;
	border:1px solid #9BC7DF;
	font-size:10pt;
	padding-left:0pt;
	margin-left:0px;
	background:white;
}

.forms-field-required,
.forms-validation-message {
	font-size:150%;
	color:red;
}

body#index div.terms {
	padding:5pt;
}

td.entete {
    background:#0062A7;
    padding:5px;
    color:#E9F5FC;
    font-weight:bold;
    text-decoration:none;
    font-size:9pt;
    border:1px solid #9BC7DF;
}
body#resultat td.resultat,
body#panier td.resultat{
    background:white;
}

body#resultat div.resultats,
body#panier div.resultats{
  margin-top: 2em;
  margin-right: 0em;
  margin-bottom: 0em;
  margin-left: 0em;
}

body#resultat div.resultat,
body#panier div.resultat{
  margin-top: 5px;
  margin-right: 0em;
  margin-bottom: 10px;
  margin-left: 0em;
  border:0px dotted #0062A7;
  background:white;
}
body#resultat div#resultats table.formulaire{width:100%;}
body#historique td.description{
    background: #E9F5FC;
    border-bottom:1px solid #D3ECFA;
    padding-left:15px;
    padding-top:5px;
    padding-bottom:5px;
    color:#0062A7;
    font-size:10pt;
}

body#resultat div.resultats td.description,
body#panier td.description {
    border-bottom:1px solid #D3ECFA;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    color:#0062A7;
    font-size:9pt;
    background: none;
    font-weight:bold;
}

body#resultat div.resultats td.description span,
body#index div.description span,
body#panier td.description span,
body#historique td.description span{
    font-weight:bold;
}

body#resultat div.resultats td.description span.commentaire,
body#index div.description span.commentaire,
body#panier td.description span.commentaire,
body#historique td.description span.commentaire{
    color:black;
}

div.resultat input {
  margin-top:0px;
  margin-right:10px;
  margin-bottom:0px;
  margin-left:10px;
  padding:0px;
}

table.resultat td {
    vertical-align:top;
}

td.no {
    width:3%;
    white-space:nowrap;
    font-size:8pt;
    color:black;
    text-align:right;
    padding-top:3px;
}

tr.titre td.input {
    padding-top:4px;
}

/* Pour la vue abregee */
div.abrege table.refbiblio{
	width: 100%;
}
div.abrege table.refbiblio tr.titre td{
	font-weight:bold;
}
/* Le titre d'une notice OAI */
body#notice div.document.oai td.titre,
body#resultat div.document.oai td.titre{
    background:#ECFCF6;
    color:#21B286;
}
/* Le titre d'une notice */
td.titre, body#notice div.titre, body#notice div.title {
    background:#E9F5FC;
    padding:3px;
    vertical-align:top;
    color:#0062A7;
    font-weight:bold;
    text-decoration:none;
    font-size:9pt;
}
/* Une notice */
body#notice table.notice {
    border:1px solid #0062A7;
    padding:5px;
}
/* Une notice OAI */
body#notice div.oai table.notice {
    border:1px solid #21B286;
    padding:5px;
}

body#notice table.notice a {
    color:black;
    text-decoration:underline;
}

body#notice table.notice a:hover {
    color:black;
    text-decoration:none;
}

body#notice table.notice a:visited {
    color:grey;
}

td.pieces {
    padding-top:2px;
}
/* Les pieces jointes d'une notice */
td.pieces a {
    vertical-align:top;
    color:#0062A7;
    text-decoration:none;
}
/* Les pieces jointes d'une notice OAI */
td.pieces a {
    vertical-align:top;
    color:#21B286;
    text-decoration:none;
}

td.pieces a:hover {
    color:black;
    text-decoration:underline;
}

td.pieces a:visited {
    color:#6944D3;
}

/* Pour les auteurs-personnes dans la ligne "Auteurs */
body#notice table.notice span.auteur{
	font-weight: bold;
}

/* Pour les auteurs-personnes inra ou non */
body#notice table.notice span.auteur.inra,
div.resultat div.refBiblio span.auteur.inra{
	color: #C1001C;
}

body#gestion .soustitre h3 {
    font-weight:normal;
    font-size:11pt;
    width:auto;
    white-space:normal;
    text-align:left;
    font-style:normal;
    padding-top:7pt;
    padding-bottom:4pt;
    padding-left:20pt;
    margin:0px;
    background:white;
    color:#7C2A5E;
}

body#gestion td.titre h1 {
    font-weight:normal;
    font-size:14pt;
    padding:7px;
    margin-top:8pt;
    margin-bottom:2pt;
    padding-left:20pt;
    background:white;
    text-align:left;
    color:#7C2A5E;
}

#gestion td.titre,
#gestion td.soustitre {
    background:white;
    padding:0px;
    vertical-align:top;
    color:black;
    font-weight:normal;
    text-decoration:none;
    font-size:9pt;
    border-bottom:1px dotted #7C2A5E;;
}

body#tableau td.titre-p,
body#gestion td.titre-p,
body#administration td.titre-p,
body#identification td.titre-p {
    background:white;
    padding:0px;
    vertical-align:top;
    color:black;
    font-weight:normal;
    text-decoration:none;
}

body#tableau td.titre-p h1,
body#tbbstats td.titre-p h1,
body#gestion td.titre-p h1,
body#administration td.titre-p h1,
body#identification td.titre-p h1 {
    font-weight:normal;
    font-size:14pt;
    padding:7px;
    margin-top:0pt;
    margin-bottom:2pt;
    padding-left:10pt;
    background:white;
    text-align:left;
    color:#7C2A5E;
}

#gestion td.titre-p {
    text-decoration:none;
    border-bottom:0px dotted #7C2A5E;
}


#identification td.titre-p,
body#administration td.titre-p {
    border-bottom:1px dotted #A7001C;
}

#gestion td.soustitre p,
#gestion td.soustitre li,
#gestion td.titre p {
    font-size:90%;
    margin-bottom:2pt;
    margin-top:1pt;
    color:black
}

#gestion td.soustitre ol {
    margin-bottom:2pt;
    margin-top:1pt;
}

#gestion td.soustitre div,
#gestion td.titre p {
    padding-top:5pt;
    padding-bottom:5pt;
    font-weight:normal;
}

#gestion td.titre p {
    padding-left:20pt;
    padding-right:20pt;
}

td.auteurs,
td datepub,
td.typeDocument {
	width:90%;
}

div.resultat span.auteur,
span.creator,
span.contributor,
span.nom,
span.volume,
span initiale {
	font-family:Arial, Helvetica, sans-serif;
}

span.affiliation {
    color:#0062A7;
    font-size:95%
}
body#notice table#simple caption{
	text-align:left;
	margin-top:1em;
	margin-left:1em;
	font-weight:bold;
	color:#0062A7;
}

body#notice td.nomChamps {
	width:6%;color:#0062A7;vertical-align:top;
}

span.departement,
span.centre,
span.pays,
span.volume,
span.numero {
    font-style:italic;
}

div.resultat div.refBiblio span.titre.original{
	font-weight:bold;
}
div.resultat div.refBiblio span.titre.serie{
	font-style:italic;
}

div.resultat span.source {
    font-style:italic;
}
div.resultat span.source *{
	font-style:normal;
}
div.resultat span.volume {
    font-weight:bold;
}
/* Le type de document d'une notice dans un jeu de resultat */
span.typeDocument {
    background: #D3ECFA;
    padding:2px;
}
/* Le type de document d'une notice OAI dans un jeu de resultat */
div.resultat.oai span.typeDocument {
    background: #D9FBEF;
    padding:2px;
}

table#navDocs {
    background: #D3ECFA;
    border-right:1px solid #0062A7;
    border-bottom:1px solid #0062A7;
    border-left:1px solid #0062A7;
    padding:3px
}
div.oai table#navDocs {
    background: #D9FBEF;
    border-right:1px solid #21B286;
    border-bottom:1px solid #21B286;
    border-left:1px solid #21B286;
    padding:3px
}
div.oai table#navDocs a {
    text-decoration:none;
    color:#21B286;
}
table#navDocs a {
    text-decoration:none;
    color:#0062A7;
}


table#navDocs a:hover {
    text-decoration:underline;
    color:#0062A7;
}
div.oai table#navDocs a:hover {
    text-decoration:underline;
    color:#21B286;
}

.onglet a div {
    background: #D3ECFA url(../images/coinDroit.gif) no-repeat top right;
    color:#330099;
    margin-right:1px;
    padding-top: 5px;
    padding-bottom:3px;
    margin-top:4px;
}

.onglet a:hover div {
    background: #E9F5FC url(../images/coinDroit.gif) no-repeat top right;
    color:#330099;
    margin-right:1px;
}

.onglet a, .onglet a:hover {
    font-size:9pt;
    text-decoration:none;
}

.onglet div {
    background: #0062A7 url(../images/coinDroit.gif) no-repeat top right;
    padding-top: 10px;
    padding-right:15px;
    padding-bottom:3px;
    padding-left:15px;
    color:white;
    margin-right:1px;
    font-size:9pt;
}

.formulaire {
  border:1px solid #0062A7;
}

td table#pied02 {
    margin-top:5px;
    background:transparent;
}

/*------------- NAVIGATION ---------------*/
#dropmenudiv  { position:absolute; z-index:100; }



/*--------------------------------------*/

#top  { font-size:90%;
}

table#top {
    border-bottom:1px solid black;
    margin-bottom:3px;
}

/*--------------PIED DE PAGE---------------*/

#pied { font-size:85%;background-image: url(../images/fd_pied_01.gif);color:#615D34;background-position:bottom right;background-repeat:no-repeat;padding:3px 20px 0 0; }
#pied a { color:#615D34;text-decoration:none; }
#pied a:hover { color:#615D34;text-decoration:underline; }
td span#user {
    margin-right:10px;
}

/*--------*/

#pied02, table#pied03 td {font-size:85%;}
#pied02 td {background:#FFFFFF url(../images/fd_pied_02.gif) bottom right no-repeat;color:#615D34;padding:0 15px 0 0;}
#pied02 .vert {color:#527401; }
#pied02 a, table#pied03 p a { color:#615D34;text-decoration:none; }
#pied02 a:hover, table#pied03 p a:hover { color:#615D34;text-decoration:underline; }

/* Frames */
body#entetePage {
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
}

body#entetePage table.principale,
body#piedPage table.principale {
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
}

body#entetePage td.menu {
    padding-bottom:30px;
}

body#piedPage {
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
}

body#fonctions {
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    background:#FFFFFF;
}

td.plusMoins{
	text-decoration:none;
	white-space:nowrap;
}

table.fonction {
    background:#FFFFFF url(../images/fd_ble.gif) no-repeat top left;
    z-index:1;
}

#fonctions table.fonction p {
    padding:5px;
}

table.fonction td {
}

table.fonction td div.titre,
body#recherche table.recherche div.titre {
    padding:10px;
    font-weight:bold;
    background:#0062A7;
    font-size:110%;
    border:1px solid #D3ECFA;
    color:#D3ECFA;
}

table.fonction td div#menu {
    padding-left:10px;
}

table.fonction td div#menu li,
body#recherche div#menu li {
    padding:7px;
    border-bottom:1px dotted #D3ECFA;
    list-style-type:none;
    padding-left:10px;
}

table.fonction td div#menu ul {
    padding-left:0px;
    margin-left:0px;
}

table.fonction td div#menu a,
body#recherche  div#menu a {
    text-decoration:none;
    color:#0062A7;
}

table.fonction td div#menu li a:hover,
table.fonction td div#menu li:hover {
    background:#D3ECFA;
    text-decoration:none;
}

table.fonction td div#menu div.soustitre,
body#recherche div#menu div.soustitre {
    color:#0062A7;
    background:#E9F5FC;
    border:1px dotted #0062A7;
}

body#recherche {
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    background:#FFFFFF;
}

body#recherche div.formulaire {
    padding:3px;
    /* border-bottom:1px solid #CCCCF; */
    border-bottom:1px solid #0062A7;
    background:#E9F5FC;
    vertical-align:middle;
}

body#recherche div.resultat {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    border:0px dotted #E9F5FC;
    padding: 5px;
    margin:0em;
    background:#D3ECFA;
}

body#recherche div.resultat a {
    text-decoration:none;
}

body#recherche div.resultat li {
    padding-top:3px;
    padding-right:5px;
    padding-bottom:5px;
}

body#recherche div.resultat li a {
    text-decoration:none;
    color:black;
    padding-left:20px;
    padding-top:3px;
    padding-right:5px;
    padding-bottom:5px;
}

body#recherche div.resultat li {
    list-style-type:none;
}

body#recherche div.resultat  ul {
    padding-left:0px;
    margin-left:0px;
}

body#recherche div.resultat li a:hover,
body#recherche div.resultat li:hover {
    text-decoration:none;
    background:#E9F5FC url(../images/referentiel2.gif) no-repeat left;
    vertical-align:middle;
}

body#recherche div.requete {
    background:white;
    border-bottom:1px solid #0062A7;
    padding-top:3px;
    padding-right:5px;
    padding-bottom:3px;
    padding-left:10px;
    color:#0062A7;
}

body#recherche div.requete span {
    font-weight:bold;
}

#administration .titre {
    border-bottom:1px solid;
}

#administration .titre h1 {
    font-weight:bold;
    font-size:11pt;
    padding:7px;
    margin-top:0px;
    margin-bottom:2pt;
    background:white;
    text-align:left;
}

#administration .titre p {
    font-weight:normal;
    font-size:9pt;
    padding:10px;
    margin-top:0px;
    margin-top:0pt;
    margin-bottom:0pt;
    color:#95336C
}

body#administration .titre h1 {
    border:1px dotted #A7001C;
}

body#administration .soustitre h3 {
    color:#A7001C;
    text-align:left;
    font-style:normal;
    font-weight:normal;
    padding-left:20pt;
}

body#administration .soustitre {
    background:white
}

body#gestion table.navigation {
    font-size:10pt;
    padding:3px;
    color:#7C2A5E;
    border-bottom:1px solid #A7006A;
    background:#EBC8D9;
}


body#gestion table.navigation td {
}

body#administration table.navigation {
    background:#A7001C;
    padding:3px;
}
body#gestion table.navigation a {
    color:white;
    text-decoration:none;
}

body#gestion table.navigation a:hover {
    text-decoration:underline;
}

body#gestion table.navigation span.precedent {
    padding-right:0px;
    padding-left:0px;
    padding-top:0px;
    margin:0px;
    white-space:nowrap;
}

body#gestion table.navigation span.suivant {
    padding-right:0px;
    padding-left:0px;
    padding-top:0px;
    margin:0px;
	white-space:nowrap;
	padding-bottom:0px;
}

body#gestion td.plus {
    width:11px;
    vertical-align:top;
    text-align:left;
    padding:5px;
    background:#F5E3EF;
}

td.plus input,
td.moins input {
    border:0px solid #000000;
}

body#gestion td.moins {
    width:11px;
    vertical-align:top;
    text-align:left;
    padding:5px;
    background:#F5E3EF;
}

body#gestion td.label {
    vertical-align:top;
    text-align:left;
    background:#F5E3EF;
    color:#7C2A5E
}

body#gestion td.label span {
    vertical-align:top;
    text-align:left;
}
body#gestion td.label span {
}

body#gestion td.form span.output {
    color:#FF0000;
    padding-left:3px;
}

body#gestion td.form span.output2 {
}

body#administration td.form span.output {
    color:#A7001C;
}

#administration td.label span {
    color:#A7001C;
}

#administration td.titre {
    background:white;
    color:#A7001C;
    border-bottom:1px dotted #A7001C;
}

#administration td.titre h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#A7001C;
	font-weight:normal;
    font-size:14pt;
    padding:7px;
    margin-top:8pt;
    margin-bottom:2pt;
    padding-left:20pt;
    background:white;
    text-align:left;
	margin-right:0px;
	border:0px dotted #A7001C;
}

table.reseau h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
    font-size:11pt;
    width:auto;
    white-space:normal;
    text-align:left;
    font-style:normal;
    padding-top:7pt;
    padding-bottom:4pt;
    padding-left:20pt;
    margin:0px;
    background:white;
    color:#A7001C;
}

#administration td.intro {
    background:#EDDADE;
    font-weight:normal;
    color:black;
    font-size:90%;
    padding-top:10px;
    padding-right:20pt;
    padding-bottom:10px;
    padding-left:20pt;
    text-align:left;
}

body#gestion td.form {
    vertical-align:top;
    text-align:left;
    background:white
}

body#gestion td.help {
    width:10px;
    vertical-align:top;
    text-align:left;
    padding:5px;
    background:#F5E3EF
}

body#gestion.disabled  {
    background:#F5E3EF;
    color:#444444;
    border:1px solid #D3ECFA;
}

body#gestion tr.bloc td,
#administration tr.bloc td {
    padding:6px;
    text-align:left;
}
body#gestion tr.bloc td {
    border-bottom:1px solid #FFBFE7;
}

#gestion input,
#gestion select,
#gestion textarea {
    border:1px solid #D9B1C5;
}

#administration tr.bloc td {
    background:#FAF0F2;
    border-bottom:1px solid #FFCAF3;
}

td.moins,
td.plus {
	white-space:nowrap;
}

#administration input {
    border:1px solid #FFCAF3;
}

body#gestion tr.bloclie td,
#administration tr.bloclie td {
    padding-top:6px;
    padding-right:6px;
    padding-bottom:3px;
    padding-left:6px;
}
body#gestion tr.bloclie td {
    border-bottom:0px solid #A7006A;
}

body#gestion tr.separateur td.moins,
body#gestion tr.separateur td.label,
body#gestion tr.separateur td.form {
    border-top:1px solid #A7006A;
    border-bottom:1px solid #A7006A;
}

body#gestion tr.separateur td.form {
    background:#F5E3EF;
}

body#gestion tr.gestion-auteurs td.moins,
body#gestion tr.gestion-auteurs td.label,
body#gestion tr.gestion-auteurs td.form {
	background:#F5E3EF;
	font-size:12pt;
	color:black;
	border-bottom:1px solid #A7006A;
}

body#gestion tr.gestion-auteurs td.label {
	white-space:nowrap;
}

body#gestion tr.gestion-type td.moins,
body#gestion tr.gestion-type td.label,
body#gestion tr.gestion-type td.form {
	background:#F5E3EF;
	font-size:12pt;
	color:black;
}

body#gestion tr.gestion-type td.label {
	white-space:nowrap;
}

body#gestion tr.auteur-personne-inra td.moins,
body#gestion tr.affiliation-inra td.moins,
body#gestion tr.auteur-personne-externe td.moins,
body#gestion tr.auteur-collectivite-inra td.moins,
body#gestion tr.auteur-collectivite-externe td.moins {
    background:#EBC8D9;
}

body#gestion tr.auteur-personne-inra td.label,
body#gestion tr.affiliation-inra td.label,
body#gestion tr.auteur-personne-externe td.label,
body#gestion tr.auteur-collectivite-inra td.label,
body#gestion tr.auteur-collectivite-externe td.label {
    background:#FAF0F2;
}

body#gestion tr.auteur-personne-inra td.moins,
body#gestion tr.affiliation-inra td.moins,
body#gestion tr.affiliation-externe td.moins,
body#gestion tr.auteur-personne-externe td.moins,
body#gestion tr.auteur-collectivite-externe td.moins,
body#gestion tr.auteur-collectivite-inra td.moins,
body#gestion tr.titre-affiliation-externe td.moins,
body#gestion tr.titre-affiliation td.moins,
body#gestion tr.affiliations td.moins,
body#gestion tr.gestion-affiliation td.moins {
    border-left:1px solid #A7006A;
}

body#gestion tr.auteur-personne-inra td.form,
body#gestion tr.affiliation-inra td.form,
body#gestion tr.affiliation-externe td.form,
body#gestion tr.auteur-personne-externe td.form,
body#gestion tr.auteur-collectivite-externe td.form,
body#gestion tr.auteur-collectivite-inra td.form,
body#gestion tr.titre-affiliation-externe td.form,
body#gestion tr.titre-affiliation td.form,
body#gestion tr.affiliations td.form,
body#gestion tr.gestion-affiliation td.form{
    border-right:1px solid #A7006A;
}

body#gestion tr.affiliations td.moins,
body#gestion tr.affiliations td.label,
body#gestion tr.affiliations td.form,
body#gestion tr.titre-affiliation-externe td.form,
body#gestion tr.titre-affiliation td.moins,
body#gestion tr.titre-affiliation td.label,
body#gestion tr.titre-affiliation td.form {
    background:white;
}

body#gestion tr.titre-affiliation-externe td.moins {
    border-top:1px solid white;
}

/*Pour le tableau des infos masquables des auteurs personnes*/
body#gestion tr.infos_auteurs td.label.infos_auteurs{
	border-left:1px solid #EBC8D9;
	border-top:1px solid #EBC8D9;
	border-right:1px solid #A7006A;
	margin-right: 0px;
	padding-right: 0px;
}
body#gestion table.infos_auteurs{ border:1px solid #EBC8D9; }
body#gestion table.infos_auteurs td.moins{border: none;}


body#gestion tr.titre-affiliation-externe td.label,
body#gestion tr.titre-affiliation-externe td.form {
    border-top:1px solid #EBC8D9;
}

body#gestion tr.gestion-affiliation td.moins,
body#gestion tr.gestion-affiliation td.label,
body#gestion tr.gestion-affiliation td.form {
	background:#FAF0F2;
	border-top:1px solid #EBC8D9;
}

body#gestion tr.affiliation-externe td.moins,
body#gestion tr.titre-affiliation-externe td.moins {
	background:#EBC8D9;
}

body#gestion tr.gestion-affiliation td.label {
	font-weight:bold;
	font-size:10pt;
	white-space:nowrap;
}

body#gestion tr.titre-affiliation-externe td.label,
body#gestion tr.titre-affiliation-externe td.form {
	background:#F5E3EF;
}

body#gestion tr.titre-affiliation-externe td,
body#gestion tr.titre-affiliation td {
	color:#7C2A5E;
	font-weight:bold;
}

body#gestion tr.affiliations td {
    display:none
}

body#gestion tr.affiliations td.label,
body#gestion tr.titre-auteur-personne-inra td.moins,
body#gestion tr.titre-auteur-personne-externe td.moins,
body#gestion tr.titre-auteur-collectivite-externe td.moins,
body#gestion tr.titre-auteur-collectivite-inra td.moins,
body#gestion tr.titre-auteur-personne-inra td.label,
body#gestion tr.titre-auteur-personne-externe td.label,
body#gestion tr.titre-auteur-collectivite-externe td.label,
body#gestion tr.titre-auteur-collectivite-inra td.label,
body#gestion tr.titre-auteur-personne-inra td.form,
body#gestion tr.titre-auteur-personne-externe td.form,
body#gestion tr.titre-auteur-collectivite-externe td.form,
body#gestion tr.titre-auteur-collectivite-inra td.form {
    background:#EBC8D9;
}

body#gestion tr.titre-auteur-personne-inra td.label,
body#gestion tr.titre-auteur-personne-externe td.label,
body#gestion tr.titre-auteur-collectivite-externe td.label,
body#gestion tr.titre-auteur-collectivite-inra td.label {
	font-size:12pt;
	color:#A7006A;
}

body#gestion tr.titre-type td.moins,
body#gestion tr.titre-type td.label,
body#gestion tr.titre-type td.form {
	background:#EBC8D9;
	border-top:1px solid #A7006A;
}


body#gestion tr.separateur-info td.moins,
body#gestion tr.separateur-info td.label,
body#gestion tr.separateur-info td.form {
	background:#F5E3EF;
	font-size:1px;
}

body#gestion tr.separateur-info td.plus,
body#gestion tr.separateur-info td.help {
	background:#F5E3EF;
	font-size:1px;
}


body#gestion tr.titre-type td.label {
	font-size:12pt;
	color:#A7006A;
}

body#gestion tr.label-type td.moins,
body#gestion tr.label-type td.label {
	background:#EBC8D9;
}

body#gestion tr.titre-type td.moins,
body#gestion tr.label-type td.moins {
	border-left:1px solid #A7006A;
}

body#gestion tr.label-type td.form,
body#gestion tr.titre-type td.form {
	border-right:1px solid #A7006A;
}

#administration tr.bloclie td {
    background:#FAF0F2;
    border-bottom:0px solid #FFCAF3;
}

body#gestion tr.titre-affiliation-externe td.label {
	white-space:nowrap;
}

body#gestion tr.bloc td table td,
body#gestion tr.bloclie td table td,
#administration tr.bloclie td table td {
    border-bottom:0px solid;
    padding-top:0px;
    padding-left:0px;
    text-align:left;
}

body#gestion tr.infonotice td.plus,
body#gestion tr.infonotice td.moins,
body#gestion tr.infonotice td.label,
body#gestion tr.infonotice td.help {
	padding-left:10px;
}

body#gestion tr.infonotice td.plus,
body#gestion tr.infonotice td.moins,
body#gestion tr.infonotice td.label,
body#gestion tr.infonotice td.form,
body#gestion tr.infonotice td.help {
	background:white;
	padding-top:1px;
	padding-bottom:3px;
	font-size:85%;
}

body#gestion tr.infonotice-etat td.label,
body#gestion tr.infonotice-etat td.form {
	background:#F5EDF2;
	padding-top:5px;
	padding-bottom:5px;
}

body#gestion tr.infonotice-etat td.form {
	font-weight:bold;
}

body#gestion tr.infonotice-sep td.label {
	color:black;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:5px;
}

body#gestion table.navigationbas {
	padding-bottom:7px
}

body#gestion tr.infonotice td.label {

}

body#gestion tr.infonotice td.form {
    padding-left:7px;
}

body#gestion tr.infonotice td.form span.output,
body#gestion tr.infonotice td.form div.output,
body#gestion tr.infonotice td.form textarea.output{
    color:#501B3A;
}

body#gestion tr.infonotice-etat td.form span.output,
body#gestion tr.infonotice-etat td.form div.output,
body#gestion tr.infonotice-etat td.form textarea.output{
    color:#CD0022;
}

.xfm_focus {border-color:#0062A7; background:#F0FFA9; color:black}

#gestion .xfm_input {border:0 solid;}
#administration .xfm_input {border:0 solid #FFCAF3;}

.xfm_input {border:1px solid #0062A7;}

.disabled  {
    background:#E9F5FC;
    color:#444444;
    border:1px solid #D3ECFA;
}

#gestion .disabled  {
    background:#F5E3EF
}

select,
input,
tr.input input.compact,
input#simpleQuery,
textarea,
button  {
    border:1px solid #0062A7;
    padding:2px;
}

tr.input input,
table.checkbox input.smalltext,
table.resultat td.input input {
    border:0px solid #0062A7;
    padding:2px;
}

input.radio   { border:0px solid #0062A7;padding:2px; }

body#historique .checkbox {
    background:white;
}

body#historique .description {
    padding-left:5px;
}

body#historique .checkbox td  {
    padding:3px;
}

body#historique .checkbox td.titre {
    color:#0062A7;
    font-weight:bold;
    background:transparent;
    width:auto;
    padding:0px;
    vertical-align:top;
    font-weight:bold;
    text-decoration:none;
    font-size:9pt;
}

body#historique td.titre {
    color:white;
    font-weight:bold;
    background:#0062A7;
    width:auto;
    padding:3px;
    vertical-align:top;
    font-weight:bold;
    text-decoration:none;
    font-size:9pt;
}

body#historique .checkbox .pair {
    background:#E9F5FC;
}
body#historique .checkbox .impair {
    background:#D3ECFA;
}

body#historique .date {
    white-space:nowrap
}
body#historique td.requete{ width:65%; }
td.content img  {
    padding:0px;
}

td.content img br  {
    padding:0px;
    margin:0px;
}

body#historique td.button {
  text-align:center;
}
body#historique td.button input.button{
  width:100%;
  cursor:pointer;
}
td.zonetexte{
  width:100%;
	white-space:nowrap;
}
input#query_00, input#query_s, input.compact.zonetexte{
	size:37px;
	min-width:37px;
	width:100%;
	white-space:nowrap;
}
button.index{
	font-size:7pt;
}
table#tab_zonesRecherche{width:100%;}
table#tab_zonesRecherche td.plusMoins a{
  text-decoration:none;
}
input.selectNotice{
  border:none;
}
input.topage_exec{
  width:20px;
  height:22px;}
span.hilite{
  background-color:yellow;
  color:black;}

/* Pour le resultat minimal */
div.resultat.mini span.auteur, div.resultat.mini span.creator, div.resultat.mini span.contributor{ font-weight:normal; }
div.resultat.mini span.titre, div.resultat.mini span.title{ font-weight:bolder; font-size:105%; }

/* Pour le resultat biblio */
div.resultat.biblio span.auteur, div.resultat.biblio span.creator, div.resultat.biblio span.contributor{ font-weight:normal; }
div.resultat.biblio span.titre, div.resultat.biblio span.title{ font-weight:bold; }

/* Pour le resultat complet */
div.resultat.complet table.notice tr.titres, div.resultat.complet table.notice tr.titles{ width:97%; background:#E9F5FC; padding:3px; vertical-align:top; color:#0062A7; font-weight:bold; text-decoration:none; font-size:9pt; }
div.resultat.complet.oai table.notice tr.titles{ background:#ECFCF6; color:#21B286; }
div.resultat.complet table.notice td.nomChamps{ color:#0062A7;vertical-align:top; }

/* Pour le bouton de validation du panier dans la vue document */
body#notice table.validePanier{ width:100%; background: #D3ECFA; border-right:1px solid #0062A7; border-top:1px solid #0062A7; border-left:1px solid #0062A7; padding:3px; }
body#notice table.validePanier td{color:#0062A7;}

/* Pour les options de tri et d'affichage */
table#optionsTri, td.optionsTri { background: #D3ECFA; }
table#optionsTri .bigtext { color:#0062A7; }
table#optionsAffichage {margin-bottom:5px;}
table.checkbox .bigtext { color:#0062A7; font-size:9pt; font-weight:bold;}
td.titreOptions { text-align:right; }

/* Pour les fonctions d'exportation (barre de gauche) */
div#fonctions{ margin-top:90px;margin-bottom:100px;margin-left:10px;height:25em; }
div#fonctions span.titre{font-weight:bold;}
div#fonctions p{margin-bottom:0px;}
div#fonctions li{margin-left:-20px;}

/* Pour les liens non actives */
a.disable{ color:grey; font-style:italic; }
a.fonctions.disable{ cursor:pointer; text-decoration: underline; }

/* Pour la traduction de la requete dans l'historique des requetes */
body#historique td.requete span.valeur{ font-weight:bold; }
body#historique td.requete span.valeur span.op{ font-weight:normal; }
body#historique td.requete span.champ{ font-style:italic; }
body#historique span.first{ text-transform:capitalize; }

/* Pour les boutons d'impression */
body#imprime td.boutons_impression{ padding-right:10px; text-align:right; }

/* Gestion des notices */

body#gestion div.notices h1 {
    font-weight:bold;
    font-size:11pt;
    padding:10px;
    margin-top:10px;
    margin-bottom:10px;
    text-align:left;
    border-top:1px solid #A7006A;
    color:#A7006A;
}

#gestion select{
	border:1px solid #D9B1C5;
}

#gestion textarea.xfm_input {
	border:1px dotted #D9B1C5;
}

body#gestion div.notices {
    background:#F5E3EF;
    border-bottom:1px solid #A7006A;
		padding-bottom:1em;
}

body#gestion div.notices td.titrenotice {
    border-top:1px solid #DE9AC5;
    border-bottom:1px solid #DE9AC5;
    background:white;
}

body#gestion div.notices td.actionnotice  {
    background:#DE9AC5;
}
body#gestion div.notices td.actionnotice div.controleNoticeError {
    white-space:pre;
		text-align:left;
		margin-left:0.5em;
}

body#gestion td.intro {
    color:#555555;
    background:white;
    padding:5px;
}

body#gestion td.navigation {
    padding:3px;
}

body#gestion table.tbp-main {
	border:1px solid #A7006A;
	margin-bottom:20px;
}

body#gestion div.tbp-user table.tbp-createur,
body#gestion div.tbp-user table.tbp-createur-other,
body#gestion div.tbp-user table.tbp-administrateur,
body#gestion div.tbp-user table.tbp-referent,
body#gestion div.tbp-user table.tbp-constructeur {
	border:1px solid #A7006A;
	margin-bottom:20px;
	padding:1px;
}

body#gestion table.tbp-main table.tbp-constructeur td.title,
body#gestion table.tbp-main table.tbp-referent td.title,
body#gestion table.tbp-createur-other td.title,
body#gestion table.tbp-administrateur td.title {
	background:#EBC8D9;
	padding:5pt;
	font-weight:bold;
	color:#A7006A;
	font-size:120%
}

body#gestion table.tbp-main table.tbp-constructeur td.tbp-label,
body#gestion table.tbp-main table.tbp-referent td.tbp-label,
body#gestion table.tbp-createur-other td.tbp-label,
body#gestion table.tbp-administrateur td.tbp-label,
body#gestion table.tbp-main td.tbp-label {
	background:#F5E3EF;
	padding:2pt;
	color:#7C2A5E
}

body#gestion table.tbp-main table.tbp-constructeur td.tbp-form,
body#gestion table.tbp-main table.tbp-referent td.tbp-form,
body#gestion table.tbp-createur-other td.tbp-form,
body#gestion table.tbp-administrateur td.tbp-form {
	border-bottom:1px solid #DE9AC5;
	font-size:110%;
	padding-left:10px;
}

body#gestion table.tbp-main td.tbp-form select {
	border:1px solid #DE9AC5;
	margin:5pt;
}

body#gestion table.tbp-createur {
	border:1px solid #FFBFE7;
}

body#gestion table.tbp-createur td.title {
	background:#F5EDF2;
	padding-top:3pt;
	padding-right:3pt;
	padding-bottom:5pt;
	padding-left:3pt;
	font-weight:bold;
	color:#7C2A5E;
	font-size:100%
}

body#gestion table.tbp-createur td.tbp-label {
	color:#7C2A5E;
	font-size:8pt;
	padding-top:1pt;
	padding-right:2pt;
	padding-bottom:1pt;
	padding-left:10pt;
}

body#gestion table.tbp-createur td.tbp-form {
	font-size:8pt;
}



table.navigationbas {
    margin-top:10px;
    padding-top:3px;
}

/* Pour les erreurs */
div.erreur{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12pt;
	width:auto;
	white-space:normal;
	text-align:left;
	color:#0062A7;
	font-style:normal;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	margin:0px;
}

/* Pour le suivi scientifique (tableaux de bord) */
body#tbbstats span.submit{ margin-left:1em; }
body#tbbstats table#tbb { border: 0px solid black; margin-top: 2em;}
body#tbbstats table#tbb tr,
body#tbbstats table#tbb td { border: 0px solid black;}
body#tbbstats table#tbb tr.niveau1 { border:none; color:white; }
body#tbbstats table#tbb tr.niveau1 td{ font-size:12pt; background-color:#5E00A7; font-weight:bold;padding-top:5pt;padding-left:5pt;}
body#tbbstats table#tbb tr.niveau2 td{ padding-left: 1em; padding-top:0.3em;font-size:11pt;background-color:#CA8FF7; color:#5E00A7;}
body#tbbstats table#tbb tr.niveau3 td{ padding-left: 2em; font-size:10pt;color:#5E00A7;}
body#tbbstats table#tbb tr.annees td{ background-color:#E2BCFF; font-size:8pt; font-style: italic; text-align: center;padding:5px;}
body#tbbstats table#tbb tr.nb td{ text-align:center; font-weight:normal;background-color:#F3E4FF}
body#tbbstats table#tbb tr.nb .paszero { text-align:center; color:black; background-color:#FFF6BC; font-weight:bold;border:1px solid #5E00A7;}


body#tbbstats #top img.fermer {
	border-right:10pt;
}

body#tbbstats #pied02 td {background:#FFFFFF url();}

body#tbbstats div.contenu,
body#tableau div.contenu {
	background:#F3E4FF;
	padding:5pt;
	border-top:1px solid #5E00A7;
}

body#tbbstats td.titre-p h1 a,
body#tableau td.titre-p h1 a {
	text-decoration:none;
	color:black;
	font-size:9pt;
}

body#tbbstats td.titre-p h1 a:hover,
body#tableau td.titre-p h1 a:hover {
	text-decoration:underline;
	color:#BF6CFF
}

body#tbbstats td.titre-p h1,
body#tableau td.titre-p h1 {
	color:#5E00A7;
	border-bottom:1px dotted #5E00A7
}

body#tbbstats div.contenu h2,
body#tableau div.contenu h2{
	font-size:10pt;
	color:#5E00A7;
}

body#tbbstats div.contenu table td,
body#tableau div.contenu table td {
	background:#E9CCFF;
	border-top:1px solid #BF6CFF;
	border-bottom:1px solid #BF6CFF;
	padding:2px;
}

body#tbbstats #validation  span input,
body#tableau #validation  span input {
	margin-top:10pt;
}

body#tbbstats input,
body#tableau input{
	border:1px solid #BF6CFF;
	padding:2px;
}

body#tbbstats td.contenu_texte,
body#tableau td.contenu_texte{
    margin:0px;
    padding-left:0px;
}

body#tbbstats {
    background:white;
    margin:20px;
}

body#tbbstats #pied03 p {
    margin-left:10px;
}

/* Les boutons d'impression et de fermeture d'une fenetre */
a.imprimer, a.fermer{ text-decoration: none;}
a.imprimer, a.fermer,
img.imprimer, img.fermer{ border: none;}

/* La suppression de notice */
div.deletion{color:red; font-weight: bold; margin-top:1em;}
div.deletion span.code{font-family: Arial, Helvetica, sans-serif;}

span.italic{
	font-style: italic;
}

.jurisaide{
	background: white;
}
