/* css acceptees par netscape 4.7 */

/* body,a,p,ul,ol,dl,dd,font,marquee,td,tr,th,h1,h2,h3,h4,h5,h6 { font-family: verdana, arial, sans-serif; font-size: 11px; color: #000000; } */
body { margin: 10px; background-color: #FFFFFF; }
*, .taillenormale { font-family: verdana, arial, sans-serif; font-size: 11px; }
p, li { color: #000000; }
td { vertical-align: top; }
td.colpp { vertical-align: middle; }
td b, p b, td strong, p strong, h4, .dcompress { color: #333333; }
h4 { font-weight: bold; }
a { text-decoration:none; }
a:link, a:visited, .maj a:visited { color: #205f92; font-weight: normal; } /* unvisited link */
a:active { color: #666666; } /* selected link */
.redish, .redish strong, .redish a:link, .redish a:link strong, .redish a:visited, .redish a:visited strong, a:link.redish, a:visited.redish, .catalog { font-weight: bold; color: #CC0000; }
.adroite { float: right; padding: 0px; margin: 10px; vertical-align: top; }
img { border: 0px; }
.invisible { visibility:hidden; }
.encadre { border: 1px solid #000000; }
.listederoul { font-size: 9px; color: #333333; }
.alignd { text-align: right; }
.tableau { border: solid thin #cccccc; }
blockquote { margin: 10px; padding: 0px; }

/* hierarchie des titres */
h1.header { margin-top:0!important; }
h1.header a { display:block; height:89px; width:759px; overflow:hidden; text-indent:-9999px; }
h1.header a.fr { background:url(http://www.onera.fr/decors/bandeaux/onera-retour_sur_innovation.jpg) 0 0 no-repeat; }
h1.header a.en { background:url(http://www.onera.fr/decors/bandeaux-en/return_on_innovation.jpg) 0 0 no-repeat; }

h3 { color: #cc0000; font-size: 12px; font-weight: bold; margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; }
h3:first-letter, h4:first-letter { text-transform: uppercase; }
h3 em, h3 i { font-weight: normal; }
.soustitre { color: #333333; font-weight: bold; font-size: 11px; }
.signature { color: #333333; font-weight: bold; font-size: 10px; }
.soustitre a { font-weight: bold; font-size: 11px; }
#survolh, #survolb, .legende, .legende2, .legende a, .legende2 a { font-size: 9px; text-align: left; }
.legende{margin-left:24px;}
#survolh, #survolb, .page { color: #808080; } /* texte en gris clair */
.copyright { font-size: 9px; text-align: center; color: #808080; }

/* colonne de gauche */
.colg { background: #B5D1E6 url(http://www.onera.fr/decors/f_colg.jpg) no-repeat top; text-align: center; }
.colg2 { background-color: #B5D1E6; }
.colg * { font-size: 10px; }
.english a:link, .english a:visited{ font-weight: bold; color: #062A76; }
td.colg { margin: 0px; padding: 0px; vertical-align: top; }

/* magazine orange */
p.lo2, p.lo1 { color: #307eaf; font-weight: bold; padding: 0px 1px 0px 0px; background-color: #ffffff; letter-spacing: 2px; }
.lo2, .lo1 { background-repeat: no-repeat; background-position: bottom; vertical-align: bottom; }
/*.lo2, .lo1 { background-image: url(/newsletter/images/orange.gif); background-repeat: no-repeat; background-position: bottom; vertical-align: bottom; }*/
.lo2 { width: 300px;  margin: 10px 0px 0px 0px; }
.lo1 { font-size: 120%; margin: 0px 0px 0px 0px; }
table.rubrique { margin: 8px 10px 10px 40px; }

/* contenu de la colonne de droite */
td.coldr p, p.coldrt, .coldr ul, .coldr table, .coldr input { background-color: #e5f0f6; }
*>td.coldr p, *>p.coldrt { background-color: #e5f0f6; }
.coldr * { color: #666666; }
.coldr *, .coldr * a:link, .coldr * a:visited { font-size: 10px; }
.coldr * a:hover,  .maj a:hover { color: #cccccc; }
td.coldr p, p.coldrt { width: 136px; padding: 0px 8px 8px 10px; margin: 0px; }
*>td.coldr p, *>p.coldrt { width: 116px; padding: 0px 10px 8px 10px; margin: 0px; }
.coldr hr { width: 136px; padding: 0px; margin: 0px; }
.coldr ul { width: 136px; }
*>.coldr ul { width: 106px; }
.coldr img { padding: 0; margin: 0; border: 0; }
.coldr table { margin: 0px; padding: 0px; }
.coldr input { color: #205f92; border: solid 0px #ebebeb; cursor: pointer; width: 136px; text-align: left; padding: 6px 10px 6px 10px; margin: 0px; }
.coldr input[type="image"], .coldr form { border: 0; padding: 0px; margin: 0px; }
.imgn, .imgn a { border: solid 1px #000000; }

/*en orange pour la Home Page*/
.orange * a:link , .orange *  a:visited  {color: #CC0000; }
/*td.coldr p:first-child, p.liens { padding-top: 8px; }*/

#survol, #survol1, #survol2, #survol3 { margin: 0; padding: 5px 0px 5px 10px; color: #CC0000; width: 136px; }
#survolImgScience, #survolVidScience { margin: 0; padding: 5px 0px; color: #CC0000; }

*>#survol, *>#survol1, *>#survol2, *>#survol3 { padding: 0; margin: 5px 0px 5px 10px; color: #CC0000; width: 116px; }

/*  special jso */

.pgm, .pgmt , .pgmh {margin: 0px; padding: 2px;}
.pgmt {color: #003399; margin: 0px; padding: 5px;}
.pgmt , .pgmh {text-align: center;}
td.pgmt {background-color: #deefff;}
p.pgm, p.pgmt  {margin: 1px 0px 0px 0px;}
.pgm p, .pgmt p, .pgmh p {margin: 0; padding: 0;}
.pgmt, .pgm, .pgmh {vertical-align: top;}
.coldroitegris { font-weight: bold; color: #555555; }

/* bas de pages */

p.haut { margin: 0px 0px 0px 12px; padding: 0px 1px 0px 0px; }
p.haut a, p.haut a:hover { font-weight: normal; font-size: 9px; }
p.maj { color: #444444; font-size: 9px; margin: 2px 0px 5px 0px; padding: 0; }
p.maj a, p.maj a:visited { font-size: 9px; font-weight: normal; }
.precsuiv { text-align: right; margin: 0px; padding: 10px 0px 0px 0px; }
.precsuiv, .precsuiv a, .precsuiv a:visited { font-weight: normal; text-decoration: none; font-size: 10px; }

.synomia { text-align: right; margin: 10px; padding: 0px; }
p.lexique { text-indent: -42px; margin-left: 42px; }

/* formulaires */

form, input { margin: 0px; padding: 0px; }

/* onglets des departements */

h1 { margin-bottom: 0px; color: #CC0000; font-size: 16px; }
div.dptt_onglets, .dptt_onglets { color: #0061A9; margin-top: 0px; margin-bottom: 0px; padding: 0; font-weight: normal; }
.dptt_onglets, .dptt_onglets b, .dptt_onglets strong { color: #333333; font-weight: normal; }

/* visiononera */

a.vo, a.vo:link, a.vo:visited { color: #666666; }
a.vo:hover { color: #bce3ff; }
.numero { color: #333333; font-weight: bold; padding: 0px; margin: 10px 0px 0px 0px; text-align: center; }
.bandeau { color: #336699; border-style: solid; border-color: #bce3ff; border-width: 0px 0px 1px 0px; font-weight: bold; margin: 15px 0px 15px 0px; padding: 1px; }
.sommaire { padding: 2px; margin: 2px 0px 2px 0px; text-align: center; }
.coldr p.bandeau { border-width: 0px; padding-top: 10px; }
p.texte { padding: 10px 0px 10px 0px; }
.hr { padding: 10px; }
.flottantegauche { float: left; margin: 0px 3px 3px 0px; padding: 3px 3px 3px 3px; }
.flottantedroite { float: right; margin: 0px 0px 5px 5px; padding: 0px 0px 5px 5px; }
