/* css non acceptees par netscape 4.7 */
h3, h4, p { margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; }
.tableau p:first-child { margin-top: 0px; padding-top: 0px; }

/* dl { margin: 5px 0px 5px 10px; padding: 5px 0px 5px 0px; }
dt { margin: 5px 0px 5px 0px; padding: 0px; } */

hr { margin-top: 5px; margin-bottom: 5px; padding-top: 0; padding-bottom: 0; }
ul { list-style-position: outside; padding: 0px; margin: 0px; margin-left: 20px; }
li { list-style-image:url('/decors/puce.gif'); list-style-type: disc; margin: 5px 0px 5px 0px; padding: 0px; }

img.gris {border-style: solid; border-color: #cccccc;}
.legende, .legende2, .legende a, .legende2 a { text-align: left; color: #cc0000; }
.cdzno, .cdzno a { font-weight: normal; text-align: left; font-size: 11px; letter-spacing: 1px; color: #666666; }
.agauche { float: left; padding: 0px 10px 15px 0px; width: 110px; font-size: 9px; color: #808080; min-height: 4em; }
.agauche b, .agauche strong { font-size: 9px; color: #808080}
.liste { margin: 0px; padding: 15px 0px 20px 0px; min-height: 3em; }

/* formulaire de recherche */

.bouton, .champtxt, .formulaire input, .formulaire option { margin: 0 0 0 0; padding: 0 2 0 2; }
.champtxt, .formulaire input, .formulaire option, .formulaire select { font-size:11px; }
input { cursor: pointer; }
.bandeau input { width: 112px; padding: 1px; margin: 1px; color: #999999; background-color: #ffffff; border: solid 1px #cccccc; font-size: 9px; cursor: pointer; font-weight: normal; }
.bandeau input.lancer { width: 50px; margin: 2px; color: #205f92; }

/* contenu de la colonne de droite */

.comdr p { margin: 0px 10px 0px 12px; padding: 2px 1px 1px 0px; }
p.contacts { letter-spacing: -0.5px; }
.coldr ul { margin: 0px; padding: 8px 8px 8px 8px; }
*>.coldr ul { width: 120px; }
.coldr li { font-weight: normal; margin: 0px 0px 0px 8px; padding: 0px 0px 0px 12px; list-style-image: none;  list-style-type: none; background: url('/decors/p_coldr.gif') 0px 3px no-repeat; }
li.coldrspe { margin-left: 0px; }

/*Chiffres cles - Ludovic Lacorne - 2010*/
.coldr ul.chiffres_cles .clear { clear:left; float:none; }
.coldr ul.chiffres_cles, .coldr ul.chiffres_cles li { background:inherit; padding:0!important; margin:0!important; width:145px; }
.coldr ul.chiffres_cles p { background:inherit; width:auto; padding:2px!important; margin:0!important; color:#fff;line-height:15px; font-size:9px; }
.coldr ul.chiffres_cles p.titre_annee { color:#1768B2; font-size:16px; font-weight:bold; text-align:center; }
.coldr ul.chiffres_cles p.chiffre_txt { line-height:12px!important; }
.coldr ul.chiffres_cles span.court { display:block; padding-top:6px; }
.coldr ul.chiffres_cles span { color:#fff; font-size:9px; }
.coldr ul.chiffres_cles span.chiffre { color:#FDC400; display:block; float:left; font-size:16px; font-weight:bold; height:20px; padding-right:5px; padding-top:6px; text-align:right; width:45px; }
/*Publication - Ludovic Lacorne - 2010*/
strong.blue { color:#0279BB; }
.publis_ouvrages p, .publis_ouvrages a, .publis_ouvrages strong  { font-size:10px!important; }
.publis_ouvrages .titre { margin-top:15px;margin-bottom:0;padding:0; color:#CC0000; font-weight:bold; }
.publis_ouvrages .auteurs { margin:0;padding:0 0 10px; }
.publis_ouvrages .the_book { width:206px;padding:0 5px;float:left;text-align:center; }
a.red { color:#CC0000!important; font-weight:bold!important; }


/* flottements... */

div.droite { margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; text-align: right; }
div.gauche { margin: 5px 0px 5px 0px; padding: 5px 0px 5px 34px; }
.flottantedroite { float: right; margin: 0px 0px 5px 5px; padding: 0px 0px 5px 5px; }
.flottantegauche { float: left; margin: 0px 3px 3px 0px; padding: 0px 3px 3px 0px; }
img.gauche { float: left ; margin: 0px 10px 0px 0px; }
img.droite { float: right ; margin: 0px 0px 0px 10px; }

/* menus deroulants en haut a droite */

ul#menu { list-style: none; margin: 0px; padding: 0px; }
ul#menu li { margin: 2px 0px 2px 0px; padding: 0px; }
ul#menu a, ul#menu a:visited { color: #666666; }
ul#menu a { display:block; width: 136px; text-decoration:none; padding-left: 12px; }
ul#menu a:hover { color: #ffffff; background-color: #999999; }
ul#menu a.ici  { color: #cc0000; }

/*  special jso */

.pgm, .pgmh {border: thin solid #deefff;}
ul.pgm {list-style: disc inside; padding-left: 10px;}
.pgmt {background-color: #deefff;}

.contactgauche { margin: 0px 10px 0px 10px; padding: 10px; float: left; }
.contactdroite { margin: 0px 10px 0px 10px; padding: 10px; float: right; }

.coldr p.coul65, .coldr p.liens { font-weight: bold; padding-top: 10px; padding-bottom: 6px; width: 136px; }
*>.coldr p.coul65, *>.coldr p.liens { width: 116px; }

td > h1:first-child, h3 { margin-top: 14px; }

.agauchespecial { float: left; margin: 0px; padding: 0px 20px 0px 0px; font-size: 9px; text-align: left; letter-spacing: 0xpx; color: #cc0000;  }
.legende img, .agauchespecial img {padding-bottom:3px; padding-top:3px; }

/* menus deroulants en haut a droite - cf. meudon/histoire */

li.md { list-style: none; background: url(/decors/flechebas.gif) no-repeat center left; border: 1px solid #666666; }
ul#menud li ul { display:none; }
ul#menud li:hover>ul { display:block; }
ul#menud, ul#menud ul { list-style: none; margin: 0px; padding: 0px; width: 250px; }
ul#menud { margin: 10px 0px 10px 0px; float: right;}
ul#menud ul { position:absolute; top: 14px; left: 0px;  border: 1px solid #666666;}
ul#menud li { position: relative; margin: 0px; padding: 0px; left: 0px; text-align: right; }
ul#menud li { background-color: #eaeaea; }
ul#menud a, ul#menud a:visited { color: #666666; }
ul#menud a { display:block; width:100%; text-decoration:none; }
ul#menud a:hover { color: #ffffff; background-color: #999999; }
ul#menud a.ici  { color: #cc0000; }
a:hover, a:hover strong { color: #cccccc; }
.nonbold a:link, .nonbold a:visited { font-weight: normal; }

.zephyr { color: #333333;  font-weight:bold; text-align: right;}
