/* CSS Cascading style sheet
   Created by Julien Rouiller, Geneva, Switzerland
   For: Linguaviva S.A., Geneva, Switzerland
   Date: March 2008
   All rights reserved */

  a {  font-family: Verdana, Arial, Helvetica, sans-serif; 
       font-size: 10pt;
       color: #009966;
       }
       
  a.bluelink { color:blue;
               margin-left:8pt;
               text-decoration:underline;
              }    

  body  {background-color: white;
         margin-left: 0px;
         margin-right: 0px;
         margin-top: 0px;
         margin-bottom: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         padding-bottom: 0px;
         font-family: Verdana, Arial, Helvetica, sans-serif; 
         font-size: 10pt; 
         }

  div { margin-left:0px;
        margin-right:0px;
        margin-top:0px;
        margin-bottom:0px;
        padding-left:0px;
        padding-top:0px;
        padding-bottom:0px;
      }  
      
  div.grey {
	  background-color: #f0f0f0;
      margin-bottom: 8pt;
      padding-top: 4pt;
      padding-bottom: 4pt;
      }    
     
  dt {margin-bottom:8pt;}    
          
  embed { margin-left: 0px;
          margin-right: 0px;
          margin-top: 0px;
          margin-bottom: 0px;
          padding-bottom: 0px;
          }     
              
  h1 {font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
      color: #0000ff;
      margin-top: 8pt;
      margin-bottom: 4pt;
      margin-left: 8pt;
      margin-right: 8pt;}

  h1.subtitle
     {font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
      color: #0000ff;
      margin-top: 0pt;
      margin-bottom: 8pt;
      margin-left: 8pt;
      margin-right: 8pt;}
      
  h1.surtitle 
     {font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
      text-decoration: underline;
      color:#009966; 
      margin-top: 0pt;
      margin-bottom: 4pt;
      margin-left: 8pt;
      margin-right: 8pt;}
       
  h2 {font: bold 9pt Verdana, Arial, sans-serif;
      color: #0000ff;
      margin-left: 8pt;
      margin-right: 8pt;
      margin-top: 16pt;
      margin-bottom: 4pt;
      }
       
  h3 {font: bold 8pt Verdana, Arial, sans-serif;
      color: #000000;
      margin-left: 8pt;
      margin-right: 8pt;
      margin-top: 12pt;
      margin-bottom: 4pt;
      }     
           
  hr {margin-left: 8pt;
      margin-right: 8pt;
      }
     
  iframe {margin-left: 0px;
          margin-right: 0px;
          margin-top: 0px;
          margin-bottom: 0px;
          padding-left: 0px;
          padding-right: 0px;
          padding-top: 0px;
          padding-bottom: 0px;
         }
      
  img {margin-left: 0px;
       margin-right: 0px;
       margin-top: 0px;
       margin-bottom: 0px;
       }  
    
  img.drapeau {margin-left: 12pt;
       margin-right: 0px;
       margin-top: 2pt;
       margin-bottom: 0px;
       }
       
  img.vignette {margin-left:25px;
                margin-right:25px;
                margin-top:12px;
                margin-bottom:12px;
                }
                
  input {margin-top: 0pt;} 
                 
  li {font: 10pt Verdana, Arial, Helvetica, sans-serif;
      margin-left: 12pt;
      margin-right: 8pt;
      margin-top:8pt;
      }
  
  object {margin-left: 0px;
          margin-right: 0px;
          margin-top: 0px;
          margin-bottom: 0px;
          padding-bottom: 0px;
          }

  ol {font: 10pt Verdana, Arial, Helvetica, sans-serif;
      margin-top: 8pt;
      margin-left: 8pt;
      margin-right: 8pt;
      margin-bottom: 8pt;
      padding-left:0pt;  /* évite un padding non désiré avec le moteur Gecko */
      }
                 
  p {font: 10pt Verdana, Arial, Helvetica, sans-serif;
     margin-left: 8pt;
     margin-right: 8pt;
     margin-top: 8pt;
     margin-bottom: 8pt;
     line-height: 12pt;
     }
     
  p.citation {margin-left:8pt;
        margin-right:8pt;
        margin-top:12pt;
        margin-bottom:0pt;
        color: #0000cc;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-style: italic;
        }
        
  p.temoin {margin-left:8pt;
        margin-right:8pt;
        margin-top:0pt;
        margin-bottom:12pt;
        color: #888888;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-style: normal;
        }
          
  table {font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10pt;
         border-width: 0px;
         margin-top: 0px;
         margin-bottom: 0px;
         margin-left: 0px;
         margin-right: 0px;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         padding-bottom: 0px;
        } 
        
  table.grey {font: 8pt Verdana, Arial, Helvetica, sans-serif;
	     background-color: #f0f0f0;
	     border-width: 1px;
         border-color: royalblue;
         border-style: solid;
         margin-left: 0px;
         margin-right: 0px;
         margin-top: 12px;
         margin-bottom: 12px;
         width: 160px;}
            
  td {vertical-align:top;
      padding-left: 0.0cm;
      padding-bottom: 0.0cm;
      padding-top: 0.0cm;
      padding-right: 0.0cm;
      margin-left: 0.0cm;
      margin-bottom: 0.0cm;
      margin-top: 0.0cm;
      margin-right: 0.0cm;
     }
     
  table.grey td {padding-left: 0.1cm;
      padding-top: 4pt;
      padding-bottom: 4pt;
      text-align: left;
      border-style: none none dotted none;
      border-width: 1px;
      }
          
  table.grey th {padding-left: 0.1cm;
      padding-top: 4pt;
      padding-bottom: 4pt;
      text-align: left;
      vertical-align: top;
      border-style: none none dotted none;
      border-width: 1px;
      }
       
      
  table.grey.h2 {font: bold 9pt Verdana, Arial, sans-serif;
      color: #0000ff;
      margin-left: 8pt;
      margin-right: 8pt;
      margin-top: 0pt;
      margin-bottom: 4pt;
      text-align:left;
      }
      
  td.adresse {font-family: Verdana, Arial, Helvetica, sans-serif; 
           font-size: 9pt;
           color: #666666;
           padding-top:4pt;
          }
          
  td.vignettes {background-color: #99ccff;
                }
     
  tr {margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
      margin-right: 0px;
      padding-left: 0.0cm;
      padding-bottom: 0.0cm;
      padding-top: 0.0cm;
      padding-right: 0.0cm;
     }
            
  ul {font: 10pt Verdana, Arial, Helvetica, sans-serif;
      margin-top: 8pt;
      margin-left: 8pt;
      margin-right: 8pt;
      margin-bottom: 8pt;
      padding-left:0px;  /* évite un padding non désiré avec le moteur Gecko */
      }
      
  ul.bonpoint {font: 10pt Verdana, Arial, Helvetica, sans-serif;
      margin-top: 8pt;
      margin-left: 20pt;
      margin-right: 8pt;
      margin-bottom: 8pt;
      padding-left: 0px;  /* évite un padding non désiré avec le moteur Gecko */
      list-style-image: url("img/vu.gif");
      }