BODY {
 font-family: arial;
 font-size: 14px;
 margin: 0px 0px 0px 0px;
 background-color: #FFFFFF;
 background : white repeat-y
}
/* A:link    { color:   #101090;  */
/*             text-decoration: none; } */
/* A:active  { color:   #101090; */
/*             text-decoration: none; } */
/* A:visited { color:   #101090; */
/*             text-decoration: none; } */
A:link    { color:   #000050; 
            text-decoration: none; }
A:active  { color:   #000050;
            text-decoration: none; }
A:visited { color:   #000050;
            text-decoration: none; }
TD.ContentWindow { 
  vertical-align: top;
  /* background-color: #FFFFFF;
 background : url('img/kalysto.jpg') 
 top right white no-repeat;		       	   */
}
TD.MenuWindow {
 background-color : #000000;
}
 
TD.MenuWindowLeft {
 background-color : #000000;
 background : url('img/fondmenu.jpg') 
 top right black repeat;		       	   
 vertical-align: top; 
 text-align: right;
 color: white;
 font-size: 12px;
 font-weight: bold;
 font-familly: arial;
}
TD.MenuWindowLeftK {
 background-color : #000000;
 background : url('img/fondmenuk.jpg') 
 top right black repeat;		       	   
 vertical-align: top; 
 text-align: right;
 color: white;
 font-size: 12px;
 font-weight: bold;
 font-familly: arial;
}
TD.MenuWindowRightUp {
 background-color : #FFFFFF;
 background : url('img/title_astrolab2.png') 
 top left white no-repeat;		       	   
 vertical-align: center; 
 text-align: left;
 color: black;
}
TD.TitleWindowRightK {
 background-color : #FFFFFF;
 background : url('img/titlewink.jpg') 
 top right white no-repeat;		       	   
 vertical-align: center; 
 text-align: left;
 color: black;
}
TD.MenuWindowRight {
 background-color : #FFFFFF;
 vertical-align: top; 
 text-align: left;
 color: black;
}
TD.MenuWindowRightK {
 background-color : #FFFFFF;
 background : url('img/fondwink.jpg') 
   top left white no-repeat;
 vertical-align: top; 
 text-align: left;
 color: black;
}
p { text-indent: 15px;
 color: #444;}
img { border: 0; }
span.TxtFile { font-family: courier; }
span.date {
 font-size:10px;
}
h1.title {
 font-size:24px;
 background-color: #EEEEEE;	 
}
h3.subtitle { font-size: 14px; }
h3.author { font-size: 12px;}
td.BarUp { 
 vertical-align: top; 
  /*background-color: rgb(0, 0, 102);*/
}	
td.BarDown { 
 vertical-align: top; 
 background-color: rgb(0, 0, 102);
}	
td.BarMidLeft { 
 vertical-align: middle;
 text-align: center;
  /*background-color: #F5F5F5;*/
 width: 14px;
 margin: 2px 2px 2px 2px;
}
td.BarMidRight { 
 vertical-align: top;
  /* background-color: #F5F5F5; */
}
td.BarContent {
 vertical-align: middle;
  /* background-color: #F5F5F5; */
}
span.BarContent {
 font-weight: bold; 
 color: black;
}
span.Small {
 font-size: 14px; 
}
span.Smaller {
 font-size: 12px; 
}
span.Smallest {
 font-size: 10px; 
}
table.MenuIconEl { }
span.TitleNoLink {
 font-size: 12px;
 font-weight: bold;
 margin-left: 0px;
 margin-right: 0px;
}
span.TitleLink {
 font-size: 12px;
 font-weight: bold;
 margin-left: 0px;
 margin-right: 0px;
}
TD.FrameContentWindow { 
 border: 0px black solid; 
 vertical-align: top;
 background: url('img/kalysto.jpg') 
             top right no-repeat white;
 background-repeat: no-repeat;
}
TABLE.TitleBarMid {
 border: 0;
 bgcolor="#BBBBDD";
}
TABLE.TitleBarMidElement_bar {
 border-bottom: 1px #000000 solid;
 border-top: 1px #000000 solid;
 margin: 0px 0px;
 background: url('img/spacer-bar.png')
             repeat-y top left;
 width: 100%;
}
TABLE.TitleBarMidElement {
 border-bottom: 1px #000000 solid;
 border-top: 1px #000000 solid;
 margin: 0px 0px;
 width: 100%
}
.TitleBarMidTitle {
 font-size: 11pt; 
 font-weight: bold;
 white-space: nowrap;
}
.TitleBarMidSDesc {
 font-size: 8pt; 
 font-weight: normal;
 font-style: italic;
 white-space: nowrap;
}
TABLE.TitleBarLowElement_bar {
 border-bottom: 1px #ddd solid;
 border-top: 1px #ddd solid;
 margin: 0px 0px;
 background: url('img/spacer-bar-low.png') 
             repeat-y top left;
}
TABLE.TitleBarHigh { 
 border-top: 1px #000000 solid;
 border-bottom: 1px #000000 solid;
 background: url('img/astrolabe-up.jpg') 
             bottom right no-repeat #CCCCFF;
 width: 100%; 
}
TABLE.TitleBarHighTrans { 
  /* border-top: 1px #000000 solid;
     border-bottom: 1px #000000 solid; */
 width: 100%; 
}
.TitleBarHighTitle {
 font-size: 16pt; 
 font-weight: bold;
 white-space: nowrap;
}
.TitleBarHighBack {
  /* background: url('img/back-kalysto.jpg') 
     top right no-repeat;*/
  border-top: 0px #000000 solid;
    border-bottom: 1px #888 solid;
}
.TitleBarHighSDesc {
 font-size: 8pt; 
 font-weight: bold;
 white-space: nowrap;
}
.TitleBarHighLDesc {
 font-size: 8pt; 
 font-weight: normal;
 font-style: italic;
 white-space: nowrap;
}
/* Pos1 */
TD.MenuTitleLinkSmallPos1 {
 text-align: left;
 font-size: 12px; 
 font-weight: normal;
 white-space: nowrap;
 /* background-color: #999999;*/
 /* background: url('img/gray.png') 
    repeat-y top right;*/
 color: #000000;
}
TD.MenuTitleNoLinkSmallPos1 {
 text-align: left;
 font-size: 12px; 
 font-weight: normal;
 white-space: nowrap;
 /*background-color: #999999;*/
 /* background: url('img/gray.png') 
    repeat-y top right;*/
 color: #FFFFFF;
}
SPAN.MenuTitleLinkSmallPos1 {
 text-align: left;
 font-size: 12px; 
 font-weight: normal;
 white-space: nowrap;
 color: #000000;
}
SPAN.MenuTitleNoLinkSmallPos1 {
 text-align: left;
 font-size: 12px; 
 font-weight: normal;
 white-space: nowrap;
 color: #FFFFFF;
}
TD.WhiteRound {
  text-align: right;
  vertical-align: center;
}
TD.BlackRound {
  text-align: left;
  vertical-align: center;
}
/* Pos0 */
TD.MenuTitleLinkSmallPos0 {
  text-align: center;
 font-size: 10px; 
 font-weight: bold;
 white-space: nowrap;
 /* background-color: #999999;*/
 /* background: url('img/gray.png') 
    repeat-y top right;*/
 color: #999999;
}
TD.MenuTitleNoLinkSmallPos0 {
  text-align: center;
 font-size: 10px; 
 font-weight: bold;
 white-space: nowrap;
 color: #999999;
}
SPAN.MenuTitleLinkSmallPos0 {
  text-align: center;
 font-size: 10px; 
 font-weight: bold;
 white-space: nowrap;
 color: #999999;
}
SPAN.MenuTitleNoLinkSmallPos0 {
  text-align: center;
 font-size: 10px; 
 font-weight: bold;
 white-space: nowrap;
 color: #999999;
}
/* Pos3 */
TD.MenuTitleLinkSmallPos3 {
  text-align: left;
 font-size: 10px; 
 font-weight: normal;
 white-space: nowrap;
 /* background: url('img/gray.png') 
    repeat-y top right;*/
 color: #FFFFFF;
}
TD.MenuTitleNoLinkSmallPos3 {
  text-align: left;
 font-size: 10px; 
 font-weight: normal;
 white-space: nowrap;
 color: #000000;
}
SPAN.MenuTitleLinkSmallPos3 {
  text-align: left;
 font-size: 10px; 
 font-weight: bold;
 white-space: nowrap;
 color: #FFFFFF;
}
SPAN.MenuTitleNoLinkSmallPos3 {
  text-align: left;
 font-size: 10px; 
 font-weight: normal;
 white-space: nowrap;
 color: #000000;
}
/* Pos2 */
TD.MenuTitleLinkSmallPos2 {
  text-align: right;
 font-size: 12px; 
 font-weight: normal;
 white-space: nowrap;
 /* background-color: #999999;*/
 /* background: url('img/gray.png') 
    repeat-y top right;*/
 color: #000000;
}
TD.MenuTitleNoLinkSmallPos2 {
  text-align: right;
 font-size: 12px; 
 font-weight: normal;
 white-space: nowrap;
 color: #AAAAAA;
}
SPAN.MenuTitleLinkSmallPos2 {
  text-align: right;
 font-size: 12px; 
 font-weight: normal;
 white-space: nowrap;
 color: #000000;
}
SPAN.MenuTitleNoLinkSmallPos2 {
  text-align: right;
 font-size: 12px; 
 font-weight: normal;
 white-space: nowrap;
 color: #AAAAAA;
}
TABLE.TitleBarLowElement {
 border-bottom: 1px #000000 solid;
 border-top: 1px #000000 solid;
 margin: 0px 0px;
}
.CVTitle {
  vertical-align: top; 
  font-weight: bold;
  font-size: 14px;
  white-space: nowrap;
}
.CVListElt {
  vertical-align: top; 
  font-weight: normal;
  font-size: 14px;
}
.DownBarSmall { font-size: 14px ; }
.DownBarSmallest { font-size: 12px ; }
.DownBarSmallest1 { font-size: 10px ; }
.DownBarSmallest2 { font-size: 8px ; }
.UpBarSmall { font-size: 14px ;	}
h2.Bar { 
  border-bottom: 1px #888 solid;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  margin-right: 10px;
  padding-left: 10px;
  color: #222;
  font-size: 18px;
  width: 100%;
  text-align: left;
}		
div.ContentContainer {
 border: 0px red solid;
  text-align: left;
/* width: 600px;*/
}
div.lang ul.lang {
padding:0;
list-style-image: none;
list-style-type: none;
margin:0;
font-size:0;
}
div.lang ul.lang li {
        padding-left: 1px;
        padding-right: 1px;
        padding-bottom:0px;
        padding-top:0px;
        margin: 0px;
float: right;
}
div.lang ul.lang li img {
         border: 1px gray inset;
}
div.lang ul.lang li a img {
         border: 1px gray outset;
}
div.lang ul.lang li a:hover img {
         border: 1px blue inset;
}
