#textInfo{
   position: absolute;
   top:-200px;
   left:50px;
   width:600px;
   height:460px;
   visibility:hidden;
   background-color:#eeeeee;
   border:1px solid #47B59C;
   overflow: none;
   text-align:center;
}

.textTextInfo{
   position: relative;
   width:594px;
   height:430px;
   left:3px;
   top:3px;
   padding:0px;
   background-color:#eeeeee;
   overflow: auto;
   text-align:left;
}

#zoom{
   position: absolute;
   top:45px;
   left:40px;
   width:800px;
   height:430px;
   visibility:hidden;
   background-color:black;
   border:1px solid #47B59C;
   overflow: none;
   text-align:center;
}

.zoomTitle{
   position: relative;
   width:800px;
   height:20px;
   left:0;
   top:0;
   padding-top:3px;
   background-color:#47B59C;
   color:white;
   text-align:right;
   text-decoration:none;
}

.zoomIm{
   position: relative;
   width:798px;
   height:350px;
   left:1px;
   top:10px;
   background-color:black;
   overflow: auto;
   text-align:center;
   vertical-align:middle;
   display:table-cell;
}

.zoomRef{
   position: relative;
   width:790px;
   height:40px;
   border:0px;
   padding:0px;
   margin-left:5px;
   margin-right:5px;
   top:11px;
   background-color:white;
   overflow: none;
   text-align:center;
}

#imageNoteRightID{
  float:right;
  text-align:right
}

#citation{
 float:right;
 font-size:10pt;
 text-align:right;
 margin-right:20px;
 margin-top:10px;
 font-weight:normal;
 font-style: oblique;
}

#image_banner{
 float:right;
 font-size:10pt;
 text-align:right;
 margin-right:20px;
 margin-top:10px;
}


#logo{
  margin-top:10px;
  margin-left:20px;
  border:0px;
  
}

.langID{
  float:right;
  font-size:11px;
  font-weight:normal;
  padding-right:30px;
  padding-top:10px;
  color:#7f7f6f;
}

.langID a, .langID a:visited{
  color:#47B59C;
  text-decoration:none;
}


.langID a:hover{
  text-decoration:underline;
}


.exp{
  font-size:70%;
  vertical-align:top;
}
  
.bold{
  font-weight:bold;
}

.Box a, .Box a:visited
{
    font-style: oblique;
    color: #47B59C;
    text-decoration:none;
}

.Box a:hover
{
    font-style: oblique;
    color:#47B59C;
    text-decoration:underline;
}

.BoxBlue
{
    color: #0031FE;
}

.BoxBlue a, .BoxBlue a:visited
{
    color: #0031FE;
    text-decoration:none;
}

.BoxBlue a:hover
{
    color:#47B59C;
    text-decoration:underline;
}

.Demo{
   float:right;
   color: #000000;
   border: solid 1px #47B59C;
   background: #DFF2ED;
   margin: 0px auto;
   padding: 15px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
}

.Demo a, .Demo a:visited
{
    color: #0031FE;
    text-decoration:none;
}

.Demo a:hover
{
    color:#47B59C;
    text-decoration:underline;
}

.Demo2{
   margin-top:20px;
   border-top:1px solid #47B59C;
   text-align:right;
}

.Demo2 a, .Demo2 a:visited{
  color:#47B59C;
  text-decoration:none;
}

.Demo2 a:hover{
  background-color:#777777;
  color:white;
}


.tableNoBorder{
  margin:0px;
  padding:0px;
  border:0px none;
  border-collapse:collapse;
}

.tableNoBorder td{
  padding-left:0px;
  padding-right:20px;
  padding-top:3px;
  padding-bottom:3px;
  margin:0px;

}

.fontLogo , .fontLogoFirst{
  font-family:times;
  color:#0031FE;
  font-variant: small-caps;
  font-weight:bold;
}

.fontLogoFirst{ font-size: 150%}


.blueSCIB{
  color:#0031FE;
}

.greenSCIB{
  color:#47B59C;
}

.saisie{
   border:1px solid #47B59C;
   padding:1px 0px 0px 4px;
}


.BodyContent .Border .Menu{
 z-index:2;
}

.Menu .nav{
  z-index:2;
}


.nav {
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
  position:relative;
  line-height:1.5em;

}

.nav ul{
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-position:outside;
  position:relative;
  line-height:1.5em; 
}

.nav a, .nav a:visited{
  display:block;
  padding:0px 5px;
  border:0px none;
  color:#47B59C;
  text-decoration:none;
  font-size:12px;
  text-align:left;

}

.nav a:hover{
background-color:#777777;
color:white;
}

.nav li{
float:left;
position:relative;
border-left:1px solid #47B59C;
padding-left:13px;
padding-right:13px;
}

.nav li li{
float:left;
position:relative;
border-left:0px solid #47B59C;
padding-left:0px;
padding-right:0px;
}

.nav ul {
position:absolute;
display:none;
top:1.5em;
z-index: 10;
}

.nav li ul {
  border-top:2px solid #777777;
  border-left:1px solid #777777;
  border-right:1px solid #777777;
  background:white;
}


.nav li ul li{
  border-bottom:1px solid #777777;
  background:white;
}


.nav li ul a{
width:180px;
height:auto;
float:left;
}

.nav ul ul{
top:auto;
}	

.nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{
display:none;
}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{
display:block;
}

.tableCalc1{
  margin:2px;
  border:2px solid #993300;
  border-collapse:collapse;
}

.tableCalc1 .title{
  font-size: 16px;
  font-weight:bold;
  color:#993300;
}

.tableCalc2{
  margin:2px;
  border:2px solid blue;
  border-collapse:collapse;
}

.tableCalc2 .title{
  font-size: 16px;
  font-weight:bold;
  color:blue;
}


.tableCalc3{
  margin:2px;
  border:2px solid olive;
  border-collapse:collapse;
}

.tableCalc3 .title{
  font-size: 16px;
  font-weight:bold;
  color:olive;
}