 

      
@font-face {
  font-family: dijkstra;
  src: url("http://ludovicmignot.free.fr/sourcespages/dijkstra.ttf");
}
      
body {
  margin:auto;
  font-family: Arial, Helvetica, sans-serif;
  overflow:scroll; 
  text-align:justify; 
  /*background-color:#6a93d4;*/
  background-color:#024a68;
  width: 800px;
  /*border-style:solid;
  border-width: thin;
  border-color: #104ba9;*/
}

#titre{
  color:#024a68;
  height: 42.452830188679px;
  /*background-color:#104ba9; */
  background-color:#3ba3d0; 
  overflow:hidden;
}
  #titretext{
    padding-top:17.688679245283px;
    padding-left:36px;
    font-family:Tahoma, Verdana, Arial, sans-serif;
    font-weight:bold;
    font-size:15.075471698113px;
    /*text-shadow:  0.8px 0.8px 1.6px #ffffff;*/
     width:800px;
	 margin:0;
  }

#content{
  width:800px;
  /*background-color:#104ba9; */
  background-color:#3ba3d0; 
  overflow:hidden;
  padding-bottom:16px;
} 
    ul#menu{
      list-style-type:none;
      width:800px;
      margin-left:auto; 
      margin-right:auto; 
      margin-bottom:28.301886792453px;
	  margin-top:0;
      padding:0;
    }
      li.titremenu{
        float:left;
        text-align:center;
        color:#ffffff;
        /*border-style:solid;
        border-width: thin;
        border-left-style:none;
        border-right-style:none;*/
        font-family:Tahoma, Verdana, Arial, sans-serif;
        font-weight:bold;
        font-size:9.0452830188679px;
        padding-top:1.4150943396226px;
        padding-bottom:1.4150943396226px;
		padding-left:16px;
		padding-right:16px;
      }
      li.titremenu:hover{
        cursor: pointer;
        /*background-color:#284a7e; */
        background-color:#024a68; 		
        color:#ffffff;    
      }
      
    #contact{    
	    clear:both;
      float:left;
      color:#000000;
      background-color:#ffffff;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      margin-right:16px;
      margin-left:16px;
      width:212px; 
      overflow:hidden;
    }
      .corpscontact{
        padding:10px;
      }
        .corpscontact h1{
          font-size:12.814150943396px;
          margin:0;
          margin-left:4px;
          border-bottom-style:solid;
          border-bottom-width: thin;
          /*color:#104ba9;*/
          color:#024a68;		  
        }
        .corpscontact ul{
          list-style-type:none;
          margin:0;
          padding-left:8px;
          margin-left:8px;
          margin-bottom:14.150943396226px;
          border-left-style:solid;
          border-left-width: thin;
        }
          .corpscontact ul li{
            font-size:8.2915094339623px;
          }
  


  #contenu {
    overflow:hidden;
    width:540px;
    padding:0;
    background-color:#ffffff;
    -webkit-border-radius: 8px 8px 0px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
	margin-right:16px;
  }
    ul#menu2 {   
      list-style:none;
      width:560px;
      overflow:hidden;
    } 
      ul#menu2 li{
        margin:2.4px 3.5377358490566px;
        float:left;
        font-family:Tahoma, Verdana, Arial, sans-serif;
        font-weight:bold;
        text-shadow:  0.8px 0.8px 1.6px #ffffff;
        font-size:9.0452830188679px;
      } 
        ul#menu2 li.backLava {
          position:absolute;
          z-index:3;
          border:1.6px solid #024a68;
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          border-radius: 8px;
          box-shadow: 1.6px 1.6px 2.4px #000;
          -webkit-box-shadow: 1.6px 1.6px 2.4px #000;
          -moz-box-shadow: 1.6px 1.6px 2.4px #000;
        } 
        ul#menu2 li span{
          display:block;
          padding:5.6603773584906px 16px 6.3679245283019px 14.4px;
          position: relative;
          z-index: 5;
          color:#024a68;
        }
        ul#menu2 li span:hover{
          cursor: pointer;
          color:#3ba3d0;
        }

    .corps{
      margin:0;
      padding-left:20px;
      padding-right:20px;
    }
      .corps h1{
        font-size:12.060377358491px;
        color:#024a68;
      }
      .corps h2{
        margin:0;
        margin-left:20px;
        margin-right:20px;
        border-bottom-style:solid;
        border-bottom-width: thin;
        color:#024a68;
        font-size:10.552830188679px;
      }
      .corps ul{
        list-style-type:none;
        margin:0;
        margin-left:40px;
        margin-right:40px;
        padding-left:8px;
        margin-bottom:14.150943396226px;
        border-left-style:solid;
        border-left-width: thin;
        padding-top:5.6603773584906px;
        padding-bottom:5.6603773584906px;
      }
        .corps li{
          margin:6.4px;  
          font-size:9.0452830188679px;
        }
      .corps p{
        margin:6.4px;  
        font-size:9.0452830188679px;
      }
      .corps input{ 
        font-size:9.0452830188679px;
      }
      .corps form{ 
        margin-bottom:17.688679245283px;
      }
      
      .corps .citation{
        color:#024a68;
        font-size:12.060377358491px;
      }
      
      .corps #l1{
        text-align:left;
        font-family: dijkstra, Arial, Helvetica, sans-serif;
      }
      
      .corps #l2{
        text-align:right;
        font-family: dijkstra, Arial, Helvetica, sans-serif;
      }
      
      .corps #l3{
        text-align:right;
      }
      
      .corps table{
        border-collapse:collapse;
        margin-bottom:17.688679245283px;
        width:50%;
        margin-left:25%;
        margin-right:25%;
      }
      .corps table th{
        text-align:center;
        background-color:#225e79;  
        min-width:100px;
        color:white;
        border-style:none;      
      }
      .corps table td{
        text-align:center;
        color:black;
        border-style:none;
      }
      .corps table td.alt{
        text-align:center;
        border-style:none;
        background-color:#3ba3d0; 
        color:white;
      }
      
      #listecouples{
        float:left;
        margin-right:20px;
      }
      
      #equation ul{
        list-style-type:none;
        margin:0;
        margin-left:40px;
        margin-right:40px;
        padding-left:8px;
        margin-bottom:14.150943396226px;
        border-left-style:solid;
        border-left-width: thin;
        padding-top:5.6603773584906px;
        padding-bottom:5.6603773584906px;
      }

      #equation ul li{
        font-size:9.0452830188679px;
      }

#piedpage{
  color:#ffffff;
  /*background-color:#104ba9;*/ 
  background-color:#225e79; 
  overflow:hidden;
  padding-top:17.688679245283px;
  padding-left:36px;
  padding-bottom:17.688679245283px;
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-weight:bold;
  font-style:italic;
  font-size:7.5377358490566px;
  text-shadow: 0.8px 0.8px 1.6px #ffffff;
}
