html
{
    font-size:100%;
    color: #111111;
}

body
{ 
    /*font-family: "Times New Roman", Times, "Nimbus Roman No9 L", serif;*/
    /*font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;*/
    /*font: 100% Verdana, Arial, Helvetica, sans-serif;*/
    /*background-color: white;*/
    background-color: #FDFDFD;
    /*color: #515151;*/
    margin-top:0%;
    margin-right:4%;
    margin-left:3%;
    padding:0;
    /*font-size:90%;*/
}

h1 {
    font-size : 1.3em;
    font-weight:normal;
    border-bottom:1px solid #cccccc;
    color:#003399;
}

h2
{
    font-size : 1.25em;
    font-weight:normal;	
    border-bottom:1px solid #cccccc;
    color:#003399;
}

h3
{
    font-size : 1.15em;
    font-weight:normal;	
    border-bottom:1px solid #cccccc;
    color:#2020AA;
}

div.title
{
    font-size:1.0em;
    color: #505050;
    text-align: left;
    margin-left:2%;
    /*
    margin-right:8%;
    */
    padding-bottom: 0px;
    padding-top: 2%;
    line-height:1.75em;
}

div.page 
{ 
    font-size : 1.0em;
    margin-top: 4%;
    margin-left:7%;
    margin-right:8%;
    padding-left: 3%;
    #padding-bottom: 3%;
    text-align: justify;
    border-left: 1px solid #cccccc;
}


div.title img
{
    float:right;
    margin-top:2%;
}

div.title h1  {
    font-size:1.6em;
}

div.menuline{
    margin-bottom: 10px;		
    padding-bottom: 0px;
}

span.box  {
    text-align:center;
    font-size:0.9em; 
    padding: 4px 8px 4px 8px;
    background: #e8e8e8;
}

div.halfpage {
    width:50%;
    margin-top: 5%;
    float:left;
}

div.halfright {
    width:50%;
    margin-top: 5%;
    float:right;
}

div.halfcenter {
    margin-top: 5%;
    margin-left:25%;
    margin-right:25%;
}



div.page ul { 
    margin-top: 0px; 
    margin-left:3%;
    margin-bottom: 0px; 
    padding-top: 0%; 
    padding-bottom: 0px;
    padding-left:0%;
    text-align:justify; 
}


div.page ol { 
    margin-top: 0px; 
    margin-left:0%;
    margin-bottom: 0px; 
    padding-top: 0%; 
    padding-bottom: 0px;
    padding-left:0%;
    text-align: justify; 
}

div.page li {
    margin-top: 0.5em;
}


div.page code{
	margin-top : 3px;
	/*font-size:14px;*/
	color:#000000;
}

div.page p {
    padding-top : 0px;
    margin-bottom : 0px;
}

span.papertitle{
    color:#003399;
    /*font-style:italic;*/
}

span.red{
    color:Maroon;
    /*color:SaddleBrown;*/
    /*color:#998833;*/
    /*font-style:italic;*/
}

span.blue{
    color:blue;
}


span.program{
    font-size: 1.0em;
    font-weight:bolder;
}

table{
margin-top:2em;
margin-left:0%;
margin-right:0%;
margin-bottom:4px;
border-spacing:0px;
border-style:solid;
border-width:1px;
font-size:0.9em;
}

.first{
background-color:#E8E8E8;
}

th{ 
    font-weight:normal;
    color:#330099;
}

.red{
    color:#330099;
}


span.journal{
    font-style:italic;
    /*color:#886622;*/
}


a {
  text-decoration:none;
  /*color:#0066FF;*/
   color:#2222CC;
  /*background-color:#f8f8f8;*/
}

a.small{
    font-size:0.98em;
    /*color:#222288;*/
    /*color:#AA6622;*/
    color:#995533;
}

a.small:hover {
  /*color:#FF9900;*/
  background-color:#E0E0E0;
}


a:hover {
  /*color:#FF9900;*/
  background-color:#EECCAA;
}

page  li {
	/*font-size:1em;*/
}

th, td {
   padding-left:20px;
   padding-right:20px;
   padding-top:3px;
   padding-bottom:3px;
   vertical-align:bottom;
}

.right{
    width:35%;
    float:right;
    padding-top: 2%; 
    padding-bottom: 2%;
    padding-left:5%;
    padding-right:10%;
}

div.rightp{
    width:35%;
    float:right;
    padding-top: 2%; 
    padding-bottom: 2%;
    padding-left:5%;
    padding-right:10%;
}

div.leftp{
    width:35%;
    padding-top: 2%; 
    padding-bottom: 2%;
    padding-left:10%;
    padding-right:5%;
}

.center{
    width:35%;
    margin-left:auto;
    margin-right:auto;
    padding-top: 2%; 
    padding-bottom: 2%;
    padding-left:8%;
    padding-right:8%;
}

.centering{
    width:100%;
    margin-left:auto;
    margin-right:auto;
}

.centering_large{
    margin-top: 2%;
    margin-bottom: 2%;
    width:95%;
    margin-left:auto;
    margin-right:auto;
}


left{
    width:35%;
    padding-top: 2%; 
    padding-bottom: 2%;
    padding-left:10%;
    padding-right:5%;
}


right{
    width:35%;
    padding-top: 2%; 
    padding-bottom: 2%;
    padding-left:5%;
    padding-right:10%;
}

p {
  margin-top: 1em ;
  margin-bottom: 5em ;
}

p.clear
{
clear:both;
}


figure.conteneurmed{
  width: 100%;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

cite {
    /*color:#551111;*/
}

sub, sup {
    font-size:0.7em;
    /*color:#FF0000;*/
}

span.emb {
    #color:#2020AA;
    color: orangeRed;
    font-style:normal;
}

