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

h1 { font-size : 150%;
 }

h2 {           margin-left: -1.5em;
font-size : 140% ;
	width:70%;
	font-weight:normal;
	font-variant:small-caps;
	color:white;
	background-image:url(../img/icons/bandeau.jpg);
	background-repeat:repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9999CC;
	padding-top: 6px;
	padding-left:6px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h2.page1{ 
	font-weight:normal;
	font-variant:small-caps;
	width:100%;
	font-size : 130% ;
	color:#525353;
	background-image:none;
	background-repeat:no;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	margin-top:10px; 
	margin-bottom:60px;  
	padding-top: 0px;
	padding-left:0px;
} 
h3 {            margin-left: -.7em;

 	font-size : 130% ;
 	font-weight:normal;
	font-variant:small-caps;
color:#525353;
}
h4 {           margin-left: -.4em;
 	font-size : 120% ;
 	font-style: italic ;
 	font-weight:normal;
	margin-top:30px; 
	margin-bottom:0px;  
}
h5 { font-size : 90% ;}
#textepage{ margin-left:2em; }
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 {}

div.acompleter   {
    background:#ffe3d1;
border-style: solid;
	border-color:#FF6600;
}
div.tdmdiv     {
    float:left;
    top:0;
    left:0;
    clear:both;
    background-color:#fffff9;
    width:20%;
    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;
}

.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
}

.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 + #main           {     float:left; 
    width:80%;
border-bottom: solid #c0c0dd;margin-left:20%; }
.NavigationIcones {margin:0px 0px 0px 0px; 
width:30%;
padding:0px 0px 0px 0px; }
div.premiere > .NavigationIcones {margin:4px 0px 0px 0em; width:90%}
.bottomNavigation {
	width:100% ;
	margin-left: 0px;
}
#folderIconRef         { border:0px ;float:left; }
#folderIconRef:link    { color:#dddddd; } 
#folderIconRef:visited { color:#dddddd; } 
#toplign     {  
border-bottom: solid #c0c0dd;
}

.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;text-align: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; }


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

/* 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    }
.bold	{ font-weight : bold    }
.it	{ font-style : italic    }

*.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;
margin-bottom:23em;}
dl {
          margin-left: -1.5em;

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

 /*dd { a commenter pour la version finale 
          margin-left: 2em;
          margin-bottom: 1em;
}*/
/* a decommenter pour la version finale 
dt.bib + dd { 
          margin-top:-1.05em;
          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;
}

#bandeaubas {
 margin-left: -2em;
	clear: both; 
	height: 90px;
	background-color: #594FBF;
        background-image: url(../img/icons/bandeau_g_bas.gif);
        background-repeat: no-repeat;
        text-align:right;
}

#bandeau_titre {
	/* INVALID! float: center; */
	height: 90px;
 	border : 1px;
	
}
#logotext {  display: none }
/* 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);
}
#bandeau_logo_bas {
	float: right;
	height: 90px;
        width: 329px;
 	padding: 0px;
	background: url(../img/icons/bandeau_d_bas.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*/
.personbold {font-family:verdana;font-weight: bold}
