A {
  color : #0066CC;
  text-decoration : none;
}

A:hover {
  color : #CC6633;
  text-decoration : none;
}

BODY {
  background-color : #0066CC;
  margin-top : 0px;
}

/* Ligne bleue de 2px de large entre l'en-tete et le contenu des pages */
HR {
  color : #0066CC;
  background-color : #0066CC;
  height : 2px;
  border : 0;
}

/* Bordure bleue de 2px de large tout autour du tableau principal des pages */
TABLE.principal {
  width : 780px;
  border : 0px;
  border-left : 0px solid #0066CC;
  border-top : 0px solid #0066CC;
  border-right : 0px solid #0066CC;
  border-bottom : 0px solid #0066CC;
  height : 750px;
  background-color : #FFFFFF;
}

TD {
  font-family : arial, verdana, sans-serif;
  font-size : 12px;
  color : #000000;
  vertical-align : top;
  text-align : left;
}

/* Bordure bleue en haut et à droite du menu */
TD.menu {
  border-top : 2px solid #0066CC;
  border-right : 2px solid #0066CC;
  height : 630px;
  background-color : #99CCFF;
}

/* Police pour les items du menu */
TD.itemmenu {
  font-size : 14px;
  font-weight : bold;
}

/* Bordure bleue en haut du contenu */
TD.contenu {
  border-top : 2px solid #0066CC;
}

/* Bordure bleue en haut du contenu + photos en fond */
TD.contenu_index {
  border-top : 2px solid #0066CC;
/*  background-image : url(img/VieuxPort2.jpg)*/
  background-repeat : no-repeat;
  background-position : bottom right;
}

/* Titre de la page, en gros et en bleu */
TD.titre {
  font-size : 24px;
  color : #0066CC;
  text-align : right;
}
/* Titre de l'image */


/* Sous-titre de la page, en un peu gros et en violet */
TD.soustitre {
  font-size : 18px;
  color : #CC6633;
  text-align : right;
}

TR {
  height: 20px;
  border-top : 2px #0066CC;
}

TABLE.fees {
  border-top : 1px solid #000000;
  border-right : 1px solid #000000;
  border-bottom : 1px solid #000000;
  border-left : 1px solid #000000;
}

TR.fees {
  border-top : 1px solid #000000;
  border-right : 1px solid #000000;
  border-bottom : 1px solid #000000;
  border-left : 1px solid #000000;
}

TD.fees {
  border-top : 1px solid #000000;
  border-right : 1px solid #000000;
}

TD.feesD {
  border-top : 1px solid #000000;
}

/* Pour les titres un peu plus gros et centres dans le contenu des pages */
.moyentitre {
  font-size : 15px;
   color : #CC6633;
  text-align : center;
}
/* Pour les petits titres dans le contenu des pages */
.petittitre {
  color : #CC6633;
}

/* pour tout ce qui doit être écrit en rouge */
.rouge {
  color : #FF0000;
}
.titreimage {
  font-family : sans-serif;
  font-size : 32px;
  color : #CD4223;
  text-align : right;
}

.paperblock {
margin: 2em 0;
font-size: 80%;
}
.paperblock h3 {
padding:0;
margin:0;
}
.paperblock .pauthor {
font-style: italic;
margin: 0 0 0 2em;
}
ul.sidebarlinks {
margin: 0.5em 2px 3em 2px;
padding:0;
list-style: none;
font-weight: bold;
}
ul.sidebarlinks li {
margin: 0.2em;
padding: 0;
}
ul.sidebarlinks a {
display: block;
border-bottom: 1px solid #9CF;
margin: -0 0 0 -0.3em;
padding: 0 0 0 0.3em;
}
ul.sidebarlinks b {
display: block;
border-bottom: 1px solid #7BE;
margin: 0 0 0 -0.3em;
padding: 0 0 0 0.3em;
}
ul.sidebarlinks a:hover {
border-bottom: 1px solid #FC8;
color: #CC6633;
}

.smaller {
 font-size: 90%;
 }

.videoabstract {
margin: 1em 0;
font-size: 85%;
}

