body {
  font-family: sans-serif ; /* GillSans,sans-serif; */
}

a:link {
  text-decoration: none ;
  color: #6688FF ;
}


a:visited {
  text-decoration: none ;
  color: #33BB77 ;
}


big {
  color: #6688FF;
  font-size: 140%;
  font-weight: bold;
}



p {
  margin-top: 16px;
  margin-bottom: 4px;
}




table, th, td
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:auto;
max-width:700px
min-width:400px	      
border-collapse:collapse;
}

td, th
{
    font-size:1em;
    width:auto;
border:1px solid #98bf21;
padding:3px 7px 2px 7px;
}

th 
{
font-size:1.2em;
text-align:center;
padding-top:5px;
padding-bottom:4px;
background-color:#A7C942;
color:#fff;
}


div.command-line pre {
  font-weight: bold ;
  margin-top: 10px;
  margin-bottom: 2px ;
  color: #4a83ce ;
  font-size: 10pt;
  padding: 2px ;
 }

div.code pre {
  padding: 2px;
  font-size: 10pt;
  border: 1px solid #000000 ;
  font-weight: normal ;
  background-color: #DDDDFF ;
}

ul { margin-top: 2px; }

a:hover, a:active {
  text-decoration: underline ;
  color: #DD2222 ;
  background-color: transparent;
}

div#sidebar {
	background-color: #EFEFEF;
	position: absolute;
	font-size: smaller ;
/*	top: 0px;*/
        margin-top:  40px;
        margin-right: 3px;
        padding: 2px;
/*	right: 0px;   */
	left: 0px;
        width: 175px;
        border-style: dashed ;
        border-color: #6688FF;
        border-width: 1px;
	}

div#page-logo {
        padding: 2px;
	position: absolute;
	font-size: smaller ;
	bottom: -820px; 
	left: 0;   
        width: 175px;
 	text-align: center;
	}


div#sidebar ul { padding-left: 1.4em; 
  	list-style-image: url(img/pucesrondesviolm.gif);                    
}

div#sidebar ul.list1 {  	
      list-style-image: url(img/pucesrondesbeigc.gif);                    
}


div#sidebar a { 
  width: 175px;
}

div#sidebar a:hover, a:active {
  color:  #EFEFEF ;
  background-color: #6688FF ;
  width: 175px;
}


div#sidebar a:visited {
  text-decoration: none ;
/*  color: #6688FF ;*/
}


div#page-title {
  font-size: 30px;
  color: #6688FF;
  text-align: center ;
  width: 100% ;
}

div#content {
  margin: 0px;
}

div#content-with-sidebar {
/*  padding-left: 180px;*/
  margin: 0px;
}

div.navig p { display: inline; padding-left: 1.5em; }
div.navig { display: inline ; padding-right: 1em; vertical-align: top; }

div#page-header {
  font-size: smaller ;
  position: absolute;
  top: 0px;
  left: 0px;
}

div#page-footer {
  font-size: smaller ;
  position: relative;
  bottom: 0px;
  padding-left: 180px;
  padding-top: 10px;
  height: 80px;
}

div#page-footer p { display: inline ; padding-left: 1.0em; }
div#page-footer p.valid a { display: inline ; padding-left: 2px; }
div#page-footer table tr td.right { text-align: right; }
div#page-footer table tr td.left { text-align: left; }

img { border-width: 0px; }

div.section2 {
  margin-top: 1em ;
  margin-bottom: 1.5em;
  margin-left:12em
}

div.section2 ul {
  list-style-image: url(img/pucesrondesbleuc.gif); 
}


div.section2-title {
  color: #6688FF;
  font-size: 130%;
  margin-bottom: 5px;
  border-style: dashed ;
  border-color: #6688FF;
  border-width: 0px 0px 1px 0px;
  width: 100%;
}
div.section3 {
  margin-bottom: 1.2em;
}
div.section3-title {
  margin-top: 8px;
  color: #7688FF; /* was #6688FF; */ 
  font-size: 120%;
  font-weight: bold;
}

div.footnote {
    font-size: smaller ;
    margin-top: 1em ;
    margin-bottom: 1.5em;
    margin-left:14.5em
}

div.linkline {
  margin-top: 5px;
  padding-top: 0px;
  background-color: #EFEFEF;
  width: 100%;
}

span.linkline-item {
  padding-left: 2em;
}

p.release { padding-top: 0px; margin-top: 0px; padding-right: 1em;}

div.qa { padding-top : 1em ; }
div.question {
  color: #6688FF;
  font-size: 100%;
  margin-bottom: 5px;
  width: 100%;
}

p.quote {
  margin-left: 2em ;
  margin-right: 2em;
  font-style: italic ;
  font-size: smaller ;
}

span.todo {
  color: gray;
  font-style: italic ;
  font-size: smaller ;
}

div.publications { font-size: smaller; }
div.paper { padding-top: 5px; padding-bottom: 5px; }
span.paper-title { font-weight: bold; }
span.paper-authors {/* font-style: italic;
                   margin-left: 1em; */}
span.paper-comments { margin-left: .5em; /* font-style: italic;*/ }
span.paper-abstract { margin-top: 4px; color: #6688FF ;}
span.paper-abstract  span.abstract-text {display: none}
span.paper-abstract:hover {color: red;}
span.paper-abstract:hover span.abstract-text {display: block;
	position:relative;
	padding: 2px ;
        margin-left: 1em;
        margin-top:  4px; 
        margin-right: 3px;
        padding: 2px;
        font-style: italic;
	width: 80%; 
	text-align: justify; 
	color: #10379a;
}
span.paper-abstract span.bibtex-text {display: none }
span.paper-abstract span.tooltip-text {display: none}
span.paper-abstract:active span.tooltip-text {display: none}
span.paper-abstract:active span.bibtex-text {display: block;
	position:relative;
	padding: 2px; 
        top:-1px;
        border-style: dashed ;
        border-color: #6688FF;
        border-width: 1px;
	background:  #fbf7b9 ;
        margin-right: 1em;
        margin-left: 2em;
	background: white;
	width: 80%;       
        white-space: pre ; 
	font-size: smaller;
	color: #10379a;
}


span.paper-abstract:hover span.tooltip-text {display: block;
	position:relative;
        margin-bottom:-21px; 
        top:-1px; left:3em; width:10em; 
    border:.7px solid #6688FF;
    background-color:#EFEFEF; color:#000;
    text-align: center;
}


/******************************/
/*                            */
/*         references         */
/*                            */
/******************************/

div.references { font-size: smaller; }
div.paper-reference {  padding-top: 5px; margin-top: 6px ; margin-left: 1em; }
span.paper-ref-title { font-weight: bold; }
span.paper-ref-authors {  } /* font-style: italic;*/
span.paper-ref-abstract { color:  #6688FF ;
                         }
span.paper-ref-abstract span.abstract-text {display: none}
span.paper-ref-abstract span.bibtex-text {display: none}
span.paper-ref-abstract span.tooltip-text {display: none}
span.paper-ref-abstract:active span.tooltip-text {display: none}
span.paper-ref-abstract:hover {color: red;}
span.paper-ref-abstract:hover span.abstract-text {display: block;
	position:relative;
        margin-top:  4px; 
        margin-right: 3px;
        padding: 2px;
        width: 80%; 
        border-style: dashed ;
        border-color: #6688FF;
        border-width: 1px;
	background:  #fbf7b9 ;
	text-align: justify; 
	font-size: smaller;
	color: #10379a;
}

span.paper-ref-abstract:active span.bibtex-text {display: block;
	position:relative;
        top:-1px;
        margin-right: 3px;
        padding: 2px;
	width: 80%;       
        border-style: dashed ;
        border-color: #6688FF;
        border-width: 1px;
	background: #fbf7b9;
        white-space: pre ; 
	font-size: smaller;
	color: #10379a;
}


span.paper-ref-abstract:hover span.tooltip-text {display: block;
	position:relative;
        margin-bottom:-21px; 
        top:-1px; left:3em; width:10em; 
    border:.7px solid #6688FF;
    background-color:#EFEFEF; color:#000;
    text-align: center;
}



div.paper-ref-comments { padding-left: 1em; }


