body     { background-color:#ffffff; color:#000000;
font-family: Helvetica, Arial,sans-serif } 
body.tdm { background-color:#DDDDDD; color:#000000;
font-family: Helvetica, Arial,sans-serif } 

h1 { font-size : 150% }
h2 { font-size : 140% }
h3 { font-size : 130% }
h4 { font-size : 110% ; font-style: italic }
h5 { font-size : 90% ;}
dd ul { margin-top:1em;}
*.center     { text-align:center }
*.non-topic  { margin-bottom:-1em; padding-top:0em;
               padding-right:1em;  padding-bottom:0em;}
*.topic      { border-width:thin ; border-color:black; border-style:none solid
	       solid solid; } 
*.topicIdent { color:green; text-align:right ; } 
*.logo	{
          background-color:#594FBF;
          color: #FFFFFF;
          text-align:center;
          }

div.boutonf  { font-size : smaller; 
               color : #FFFFFF;
               background-color:#BCBCF9; 
             }
div.topic    { background-color:#BCBCF9;
               color: #FFFFFF;
	       padding: 5px 5px 0px 0px;
             } 
table.topic  { background-color:#BCBCF9; 
               color: #FFFFFF;} 

#bouton  {  
           padding:0em
         }
#clair   { 
           background-color:#BCBCF9; width:48% ; height:20px;
	   float:left; border-style:solid solid none solid ;border-width:thin ;
	   text-align:center;font-size : smaller;
         } 
#fonce   { 
           background-color:#594FBF;
	   width:48%  ; height:20px; float:right; border-style:solid;border-width:thin ;
	   text-align:center;font-size : smaller;
         }
#clair_T { 
           background-color:#BCBCF9; width:48% ; height:20px;
	   float:right; border-style:solid solid none solid ;border-width:thin ;
	   text-align:center;font-size : smaller;
         } 
#fonce_T { 
           background-color:#594FBF;
	   width:48% ; height:20px;  float:left; border-style:solid;border-width:thin ;
	   text-align:center;font-size : smaller;
         }
#corpsdroit a:hover div {
           color: #fff;
           background-color: #369;
           text-decoration: none;
           }

/* Les formule de math numerote ne sont pas encadre */
div.mathdisplay table { border:none }
div.mathdisplay td    { border:none }
div.mathdisplay tr    { border:none }

/* les tableaux simples ont des bordures */
td    { border:1px solid}
tr    { border:1px solid}
table { border:1px solid; empty-cells:show;  border-collapse:collapse; }

/* Les tables utilises pour les presentations d'objets n'ont pas de bordures */
table.objectContainer       {  border:none; width:80%; margin:0; }
table.objectContainer td    {  border:none; margin:0;  }
table.objectContainer tr    {  border:none; margin:0;  }
table.objectContainer table {  border:none; }

ul.tdm_windows {  }
ul.tdm_frame {margin-top:0px;margin-bottom:10px;}
li.tdm_frame {margin-left:-10px;}
*.tdmActPage { background-color:#ffb;  }
/*TdmEntry {margin-left:30px;margin-top:20px;margin-bottom:0px;padding-bottom:0px;padding-top:0px}*/
*.topic_color  {  color: green; }
*.smallcap     { font-variant:small-caps; }
div.bigspace   { margin-top:3em; margin-bottom:3em; }
div.entete     { text-align:center; font-weight:bold; }

#main {
    float:left;
}

div.tdmdiv     {
    float:left;
    top:0;
    left:0;
    clear:both;
    background-color:#fffff9;
    width:100%;
    overflow:auto;
    max-height: 100%;
    border-right: solid 1px;
    border-bottom: solid 1px;
}
*>div.tdmdiv { /*Pour les navigateurs sauf IE (hack)*/
    position:fixed;
    border-right:0;
    border-bottom:0;
}
div.tdmdiv ul {
    padding-top:0;
    margin-top:0;
    padding-left:10px;
    margin-left:10px;
}

div.noframe    { width:20%; }

.premiere     { background-color:#ffffff ;
                color:#000000 ;
                border-width: 1px; 
                border-color: #D60098; 
                border-style:solid solid solid solid ;
                height: 70px; 
                padding: 0px 5px 0px 5px
}

.autre     {  
    border-bottom: solid #c0c0dd;
    background-color: #fffff9;
    height: 40px;
}
.rose {background-color: #D60098; height:3px}
/* Exemple avec top line charte Inria...*/

/* Avec table des matiere incluse: */
div.tdmdiv + div + div#main        { margin-left:21%; }
div.tdmdiv + #toplign              { margin-left:20%; width:80%; }

.NavigationIcones {margin:4px 0px 0px 0px; }
#folderIconRef         { border:0px ;float:left; }
#folderIconRef:link    { color:#dddddd; } 
#folderIconRef:visited { color:#dddddd; } 

.folderButtons { position:absolute; background-color:#BCBCF9 ;top:14px;right:12px ;height: 60px ;width: 180px }
.folderLine    { color: #000000 }
.folderText {font-size : smaller; text-align:right; }


#recherche { float:right }

#head_adroite    {  float:right; }
#head_agauche    {  float:left;  }
#head_aucentre   {  text-align:center ; width:70% ;font-size : smaller;}

#tail_agauche    {  float:left ; }                   
#tail_adroite    {  float:right; }                   
#tail_aucentre   {  text-align:center; width:100%; }
div.aucentre p   {  text-align:center; }

p { }

/* Ancienne Feuille de Style recuperee */
/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
.MATHx    { font-family: "Century Schoolbook", serif; }
.MATHx I  { font-family: "Century Schoolbook", serif; font-style: italic }
.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }

.math { font-family: "Century Schoolbook", serif; font-style: italic }
.mathdisplay { font-family: "Century Schoolbook", serif; font-style: italic }

span.math > img { vertical-align:middle; padding-bottom: 3px;}

/* implement both fixed-size and relative sizes */
SMALL.XTINY		{ font-size : xx-small; }
SMALL.TINY		{ font-size : x-small;  }
SMALL.SCRIPTSIZE	{ font-size : smaller;  }
SMALL.FOOTNOTESIZE	{ font-size : small ;   }
BIG.XLARGE		{ font-size : large ;   }
BIG.XXLARGE		{ font-size : x-large;  }
BIG.HUGE		{ font-size : larger ;  }
BIG.XHUGE		{ font-size : xx-large; }

.smaller	{ font-size : smaller   }
.small	{ font-size : small    }
.large	{ font-size : large    }
.it	{ font-style : italic    }
/*pour la page members*/
.personbold		{ font-weight : bold ;margin-left:-2em;   }
.decal  { margin-left:2em;   }

*.highlight { 
                background-color: yellow;
}

/* document-specific styles come next */

SPAN.textit		{ font-style: italic  }
SPAN.textbf		{ font-weight: bold  }
span.keyword            { font-style: italic  }
span.keyword a          { font-style: italic  }

/* specifique listes biblio */

dt.bib  {
          /* position: relative; */
          display: inline;
          font-weight: bold;
}

dt.bib + dd { 
          /* a decommenter pour la version finale */
          margin-top:-1.16em;
          vertical-align:top;
          margin-bottom: 1em;
}
/* Cadre contenant le bandeau inria */
#bandeau {
	clear: both; 
	width: 100%; 
	height: 90px;
	background-color: #594FBF;
        background-image: url(../img/icons/bandeau_g.gif);
        background-repeat: no-repeat;
        text-align:right;
}

#bandeau_titre {
	/* INVALID! float: center; */
	height: 90px;
 	border : 1px;
	
}
#logotext {  display: none }
#bandeaubas {
	clear: both; 
	width: 100%; 
	height: 90px;
	background-color: #594FBF;
        background-image: url(../img/icons/bandeau_g_bas.gif);
        background-repeat: no-repeat;
        text-align:right;
}

/* Cadre bandeau de droite - Logo */
#annuel {
	float: left;
margin-left:150px;
	height: 90px;
        width: 329px;
 	padding: 0px;
	background: url(icons/pochette.png);
}
#bandeau_logo {
	float: right;
	height: 90px;
        width: 329px;
 	padding: 0px;
	background: url(../img/icons/bandeau_d.gif);
}
#toclink {  display:none }
.journal { font-style: italic }
*.KW {  text-decoration: underline }
*.part { text-decoration: underline }

caption {font-size:80%;
padding-bottom:10px;}
/*pouquoi padding et non margin? padding marche sous IE, alors que margin ne marche pas sous IE*/
