/* CSS Document promotrans */
body { margin: 0px 0px 0px 0px; border: no-border; padding: 0px; background: #FFFFFF url('images/bg-site01.gif'); background-position: top center; background-repeat: no-repeat; 
scrollbar-face-color:BBB3A3;
scrollbar-highlight-color:BBB3A3;
scrollbar-3dlight-color:BBB3A3;
scrollbar-shadow-color:BBB3A3;
scrollbar-darkshadow-color:BBB3A3;
scrollbar-arrow-color:FFFFFF;
scrollbar-track-color:FFFFFF; }
/* bordure tablo total */
.table2 { border-top: 1px solid #E3E3E3; border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; border-left: 1px solid #E3E3E3 ; }
.norepeat { background-repeat: no-repeat; }
.repeatx { background-repeat: repeat-x; }
.repeaty { background-repeat: repeat-y; }
img { border: 0px; }
/* texte a gauche de l'image */
.imageflottante { float: left; margin-right: 10px }
/* texte a droite de l'image */
.imageflottante2 { float: left; margin-right: 10px }
/* texte a gauche de l'image sur accueil */
.imgacc { float: left; margin-left: 158px }
/* texte a droite de l'image */
.imageflottante { float: right; margin-right: 10px }
.marginr10 { margin-right:10; }
.marginl10 { margin-left:10; }
.marginlr10 { margin-right:10; margin-left:10; }
p {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}
/* TOUS LES TEXTES */
/* les ittres de h1 à h6 */
/* h1 : titre 1 */
h1  { display: inline; font-weight:bold; font-size: 20px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
/* h2 : titre 2 */
h2  { display: inline; font-weight:bold; font-size: 13px; color: #0A445D; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
/* h3 : */
h3  { display: inline; margin-right:10; margin-left:10; font-weight:bold; font-size: 13px; color: #0A445D; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
/* h4 :  */
h4  { display: inline; font-weight:bold; font-size: 11px; color: #417BBC; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
/* ancien h4  { display: inline; font-weight:normal; font-size: 11px; color: #656162; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; } */

/* liens header */
.lienhead { text-decoration: none; font-size: 10px; color: #BAC1C6; font-family: Arial, Verdana, Helvetica, sans-serif; }
/* txt blanc tarifs 11px */
.stil1bla { font-weight:bold; font-size: 11px; color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; }
/* txt blanc contact 12px */
.stil2bla { font-size: 12px; color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; padding-left: 10px; padding-right: 10px; }
/* txt blanc contact 12px souligne*/
.stil2blas { text-decoration: underline; font-size: 12px; color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; }
/* txt bleu plus clair 12px*/
.stil2ble { font-size: 12px; color: #1F5C76; font-family: Arial, Verdana, Helvetica, sans-serif; }
/* txt bleu foncé comme h2 12px*/
.stil2blebis { text-decoration: none; font-weight:bold; font-size: 13px; color: #0A445D; font-family: Arial, Verdana, Helvetica, sans-serif; }
/* txt comme les liens 10px maron/gris*/
.stil1mg{ font-size: 10px; color: #453F2F; font-family: Arial, Verdana, Helvetica, sans-serif; }
/* txt pied page beige*/
.stil1beig{ font-size: 10px; color: #968E7B; font-family: Arial, Verdana, Helvetica, sans-serif; }
/* txt beige tarifs illustration*/
.stil1beig2{ font-weight:bold; font-size: 11px; color: #F0E8D4; font-family: Arial, Verdana, Helvetica, sans-serif;}
.stil3beig{ font-size: 13px; color: #968E7B; font-family: Arial, Verdana, Helvetica, sans-serif; }
/* txt blanc contenu 13px */
.stil3bla { font-size: 13px; color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; }
/* txt noir contenu 23px */
.stil2n { font-size: 12px; color: #000000; font-family: Arial, Verdana, Helvetica, sans-serif; }
.stilbgcol { background-color: #0A445D; color: #ffffff; }
/* txt bleu foncé tableau tarifs 13px */
.stil3blef { font-weight:bold; font-size: 13px; color: #0A445D; font-family: Arial, Verdana, Helvetica, sans-serif; }

/* propriéte des liens */
a { text-decoration: none; font-size: 10px; color: #453F2F; font-family: Arial, Verdana, Helvetica, sans-serif; }
a:visited { text-decoration: none; font-size: 10px; color: #453F2F; font-family: Arial, Verdana, Helvetica, sans-serif; }
a:hover { text-decoration: none; font-size: 10px; color: #453F2F; font-family: Arial, Verdana, Helvetica, sans-serif; }
/* backgroun lien */
.lien a:hover { background-color: #417BBC; color: #ffffff; }

/* pour eviter les espaces blancs en dessous des swf */
object { display:block; }