@import url('commun.css');

ul
{
  list-style:url('../images/point.png');
  list-style-position:outside;
  margin-right:10em;
}
span.langInfo
{
/*   color:#902020;*/
  color:#909090;
}
code.emph
{ 
  color:#D05050;
}
div.quicknews
{
  border:1px solid #8f8f8f;
  border-top:0px;
  background-color:#f2d4b0;
}
div.floatingmenu
{
  border:1px solid #8f8f8f;
  background-color:#f2d4b0;
}
div.floatingmenu ul
{
  color:#D05050;
  margin-right:0em;
}
div.floatingmenu h2
{
  text-align:left;
  border: 0px;
}

div.main img.figure
{
  float:left;
  margin:0.5em;
  margin-right:1em;
}
div.main img.figureR
{
  float:right;
  margin:0.5em;
  margin-left:1em;
}
p
{
  text-align:justify;
  margin-right:10em;
}
p.tobechanged
{
  font-style:italic;
}
p.answer
{
  font-style:italic;
  margin-top:1em;
  margin-left:2em;
  margin-right:2em;
}
code
{
  color:#5555AA;
}
pre
{
  margin:0.5em;
  margin-right:14em;
  margin-left:2em;
  border-right:1px black dashed;
  border-left:1px black dashed;
  background-color:#F0F0F0;
  padding:0em;
  padding-right:1em;
  padding-left:1em;
}
.override pre
{
  margin-right:10em;
}
div.exercice
{ 
  border:1px #C0C0C0 solid;
  margin:2em;
  margin-right:10em;
  padding:0.25em;
  padding-right:1em;
  padding-left:1em;
  background-color:#E0E0E0;
}
div.nav
{
  float:right;
  width:20em;
  border:1px black solid;
  margin:5px;
  padding:10px;
}
h2
{
    margin-top:2em;
  text-align:right;
  border-bottom:1px #8f8f8f solid;
  padding-right:1em;
}
div.news h2
{
    text-align:left;
    border:0px;
}



/***************/
/* CSS du menu */
/***************/
div.menu div.menuHeader
{ 
  height:10px;
  width:150px;
  background-image:url('../images/menu_header.png');
  margin:0px;
}
div.menu div.menuFooter
{ 
  height:10px;
  width:150px;
  background-image:url('../images/menu_footer.png');
  margin:0px;
}
div.menu h2
{ 
  display:none;
}
div.menu div.menuMain
{
  margin:0px;
  padding:0px;
  background-image:url('../images/menu_fond.png');
  background-repeat:repeat-y;
  padding-right:12px;
  padding-bottom:5px;
}

div.menu div.menuMain h3
{ 
  font-weight:bold;
  color:#808080;
  font-size:120%;
  padding-left:5px;
  padding-top:15px;
  padding-bottom:5px;
  margin:0px;
}
div.menu ul
{
  margin:0px;
  padding:3px;
  padding-left:15px;
  list-style:none;
}
div.menu li
{
  padding-top:5px;
  padding-bottom:5px;
  border-top:2px solid #F0F0F0;
}
div.menu li:hover
{
  background-color:#FFD1BA;
}
div.menu li.last
{
  border-bottom:2px solid #F0F0F0;
}
div.menu a
{ 
  color:#505050;
  text-decoration:none;
}
div.menu a:hover
{ 
  color:#D05050;
  text-decoration:none;
}
div.menu a.broken
{ 
  cursor:help;
  color:#BfBfBf;
  text-decoration:none;
}

div.submenu
{
  background-color:#f2d4b0;
}
div.submenu a
{
  color:#505050;
  text-decoration:none;
}
div.submenu a:hover
{
  color:#D05050;
  text-decoration:none;
  background-color:#FFD1BA;
}

div.personalarea
{
  background-color:#f2d4b0;
}

/*****************/
/* CSS du header */
/*****************/
div.header
{ 
  background-color:#D05050;
  background-image:url("../images/sample.png");
  background-repeat:no-repeat;
}
div.header span.part
{
  color:#505050;
  border-bottom:1px solid white;
}
div.visuInfoLogo
{ 
  color:white;
}
div.version
{ 
  color:#e8e8e8;
  font-style:italic;
}

div.news
{ 
  background-image:url('../images/news.png');
  background-repeat:no-repeat;
}

/***********************/
/* CSS du pied de page */
/***********************/
div.footer
{ 
  padding-left:20px;
  font-size:80%;
  background-color:#F08080;
  color:#000000;
  border-top:1px solid #8f8f8f;
}
div.footer a
{ 
  color:#EfEfEf;
  text-decoration:none;
}
div.footer a:hover
{ 
  color:#DfDfDf;
  text-decoration:none;
}

   .PUBLIS {
      display: block;
      background-color: white;
      color: black;
      padding: 1em;
      border: 2px solid green;
      margin-left: 5%;
      margin-right: 5%;
   }
   .PUBLIS-BEFORE {
      display: block;
      text-align: center;
      font-weight: bold;
      font-style: italic;
      color: green;
   }
       
   .PUBLI {
      display: block;
      padding: 1em;
      clear: both;
   }
          
   .AUTHORS {
      display: block;
      font-weight: bold;
      color: black;
   }

   .LABOS {
      display: none;
   }

   .TITLE {
     display: block;
     font-style: italic;
     color: black;
   }
        
   .JOURNAL {
      display: block;
      color: black;
   }
   .JRNL-NAME {
      display: inline;
      color: maroon;
   }
   .JRNL-VOLS {
      display: inline;
   }
   .JRNL-PAGES {
      display: inline;
   }
   .JRNL-YEAR {
      display: inline;
   }

   .LINK {
      display: block;
      color: black;
   }
   .LINK-BEFORE {
      display: inline;
      white-space: pre;
   }
   .LINK-AFTER {
      display: inline;
      white-space: pre;
   }

   .IMG {
      display: block;
      float: right;
      /* the value 180 must coincide with the value in index.xsl
         under match "IMG" - Now inforced by the thumb_images.bash shell */
      /*       width: 180px;   */
      padding-bottom: 6px;
      margin-left: 2%;
   }

   .IMG a img:hover{
      border:1px solid blue;
   }

   .IMG a img{
      /* Pour ne pas avoir de saut d'image entre normal et "hover" : */
      border:1px solid transparent;
   }

   .TOTP {
      clear: both;
      display: block;
      font-style: italic;
      color: green;
   }
   
