body{
	margin: 0;
        padding: 0;
      }

br{     font-size: 12px; margin: 0; padding: 0;}

a:link    { color: rgb(98, 98, 98); text-decoration: none; border: 0;
}

  
a:visited { color: rgb(98, 98, 98); text-decoration: none;
}

  
a:active  { text-decoration: none;} 
a:hover   { color: black;}

p {
       padding: 0;
       margin: 0;
       text-align: left;
      }

ul, dl, dt, dd, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
      }

tr, td {
	margin: 0;
	padding: 0;
      }

table {
	margin: 0;
	padding: 0;
      }
      
img {
	margin: 0;
	padding: 0;
        align: left;
	display: inline;
      }
      
div {
	margin: 0;
	padding: 0;
     } 
  

#conteneur  {
       background-color: rgb(234, 234, 234);
       font-size: 12px; font-family: Arial, Verdana, sans-serif; font-weight: normal;
       width : 920px;
       padding: 0;
       margin: 10px 0 20px 50px;
      }


#en-tete {
        margin: 10px 0 20px 20px;
	padding: 0;
	 }


span.andheo {
       color: rgb(98, 98, 98); font-weight: bold; letter-spacing: 1px;
      } 

#corps_de_page {
       width: 880px;
       padding:  0;
       margin: 0 0 0 20px;
       font-size: 12px; font-weight: normal;
       letter-spacing: 1px;
       font-family: Arial, Verdana, sans-serif;
      }

#menu {
       margin : 0 0 0 0;    
       padding: 0; 
       width: 190px;
       list-style-type: none;
       color: rgb(98, 98, 98); font-size: 10pt; font-weight: normal;
       font-family: Arial, Verdana, sans-serif; text-align: left;
      }

#menu li {
       padding-top: 1px; padding-bottom: 1px;
      }

#menu dt {
	cursor: pointer;
        padding: 2px 0 2px 0;
        margin: 0;
      }

#menu dd {
	font-size: 10px;
        padding: 0 0 0 5px; 
      }

#menu li a, #menu dt a {
	display: block;
      }


#bloc_contenu {     
       margin : 0;
       padding: 10px 5px 10px 5px;
       width: 693px;
       height: 326px;
       background-color : rgb(118, 146, 184);
       color: black;
       overflow: auto;
      }

#bloc_contenu a:link    { color: rgb(61, 96, 143); text-decoration: none;}
#bloc_contenu a:visited { color: rgb(61, 96, 143); text-decoration: none;}
#bloc_contenu a:active  { color: blue;  text-decoration: none; }
#bloc_contenu a:hover   { color: blue;  text-decoration: none; }


h2    {
       padding: 0; margin: 0 0 10px 0;
       color: white;
       font-size: 14px;
       text-align: center;
       font-weight: bold;
      }

.paragraph_contenu {
       text-align: left;
       padding: 4px 10px 4px 10px;
       margin: -4px 0 -6px 0;
       background-color: rgb(192, 192, 192);
    }     
      
.indent1    {
       text-indent: -16px;
       padding-left: 16px;
      }      

#conteneur_outils{
       text-align: left;
       padding: 0px 10px 0px 10px;
       margin: -4px 0 -6px 0;
       background-color: rgb(192, 192, 192);
       height: 300px;
       width: 450px;
       overflow: auto;
      }

#pied-de-page {
	margin: 20px 0 20px 20px; padding: 0;
      }

h3 {
       width: 150px;
       color: white;
       font-size: 14px;
       padding: 0; margin: 0;
      }

h4 {
       font-weight: bold;
       font-size: 13px;
       padding: 5px 0 10px 0; margin: 0;
       color: white;
      }

h5 {
       font-weight: bold;
       font-size: 13px;
       padding: 5px 0 15px 0; margin: 0;
       text-align: center;
      }
      
h6 {
       font-style: italic;
       font-size: 13px;
       font-weight: normal;
       padding: 5px 0 5px 0; margin: 0;
      }      

#bloc_CV{
        background-color: rgb(150, 150, 150);
       	position: absolute;
	left: 480px;
	top: 220px;
        width: 320px;
        padding: 0; margin: 0;
        border: thin solid white;
	z-index: 2;
        font-family: Arial, Verdana, sans-serif; 
        letter-spacing: 1px;
      }
      
#language{
       	position: absolute;
	left: 70px;
	top: 560px;
        padding: 0; margin: 0;
        border: 0px;
	z-index: 2;
        font-family: Arial, Verdana, sans-serif; 
        letter-spacing: 1px;
      }

#logos{
       	position: absolute;
	left: 170px;
	top: 360px;
        padding: 0; margin: 0;
        border: 0px;
	z-index: 2;
        font-family: Arial, Verdana, sans-serif; 
        letter-spacing: 1px;
      }

.paragraph_cv{
	padding: 5px 10px 5px 10px;
        margin: 0;
      }

.paragraph_cv a:link    { color: white; text-decoration: none;}
.paragraph_cv a:visited { color: white; text-decoration: none;}
.paragraph_cv a:active  { color: blue;  text-decoration: none;}
.paragraph_cv a:hover   { color: blue;  text-decoration: none;}

#cross{
	padding:0px 0px 0px 2px;
        margin: 0px 0px 0px 307px;
        border: thin solid white;
        color : white;
        font-weight: bold;
      }

#cross a {color: white;}

ul.liste_aeree {
        padding: 10px 0 10px 10px;
        margin: 0 0 0 15px;
      }
ul.liste_aeree li {
	list-style: square;
        padding: 3px 0 3px 0;
      }
      
ul.liste_titre {
        padding: 10px 0 10px 10px;
        margin: 0 0 0 15px;

      }
ul.titre li {
	list-style: none;
        padding: 5px 0 5px 0;
      }      

.copyright{
	padding : 0;
	margin : 10px 10px 0 0;
	font-size : 9px;	
	}
        
.footnote{
	font-size : 9px;
        font-style: italic;	
	}

.retour{
        text-align: center;
	margin-top : 10px;
	}
        
.retour2{
        text-align: center;
	margin-top : 0px;
	}

.legend{
	font-size: 9px;
        text-align: center;
        padding: 10px 0 10px 0:
	}

.rounded2{
        background-color: rgb(192, 192, 192);
        padding: 0;
        margin: 0;
	}
        
table.etiq{
        margin: 5px 0 5px 30px;
	}

