.titre_logo_site { margin:0; padding:0; text-align:left;
                   padding-bottom: 9px; border-bottom : 1px solid #EAEAEA;}
.separ {border-bottom : 1px solid #EAEAEA;}
.separnoir {border-bottom : 1px solid black;}
.traitrouge {border-bottom : 1px solid #CC6600;}
.centre {text-align:center;}

img {border:0px;}
.bord1 {border:1px;}
.no {border:0px;}
.coche {font-family : "Marlett"; text-align : center; vertical-align : middle; }

/* == structure table == */
table {padding:0px; margin:0px; width:100%; border:0px;}
table td {padding:0px;}
table th {padding:0px;}

.recap * {background-color:#F4F4F4; font:12px Arial; text-align:left;}
.recap th {background-color:gray; font:14px bold; color:#EEEEEE; padding:8px}
.recap tr { border:1px solid red; }
.recap td { padding:15px;}

table.no.td {padding:0;}
.produit td {font-size:14px; vertical-align:top;}

.table_icone {width:100%;}
.table_icone * {font-size:10px; text-align:center; text-decoration:none;}
.table_icone td {vertical-align:top; padding:4px; padding-left:10px; padding-right:10px; background-color:white;}
.table_icone thead td {background-color:#DDDDDD;}

.table_download {width:100%;}
.table_download * {font-size:12px;}
.table_download td {vertical-align:top; padding:4px 10px 4px 10px; background-color:white; text-align:left;}
.table_download thead td {background-color:#F1F1F1; font-weight:bold; padding:3px; padding-left:10px; border:solid 1px; border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD;}

.table_caract {width:100%;}
.table_caract * {font-size:13px;}
.table_caract td {vertical-align:top; padding:4px 10px 4px 10px; background-color:white; text-align:left;}
.table_caract td.centre {text-align:center;}
.table_caract thead td {background-color:#F1F1F1; font-weight:bold; padding:3px; padding-left:10px; border:solid 1px; border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD;}

/* =========== structure barre_de_navigation ====================== */
.onglet_accueil {background-repeat:repeat-x;  background-position: top center;}
.onglet_autre   {background-repeat:no-repeat; background-position: top center;}

#banner {position:absolute; color:#AAAADD; font-size:18px; }
#banner.titre_page {top:22px; right:8%; color:#111111; font-size:24px; text-align:right; }
#banner.title_avec_icone {top:12px; left:28%; color:#2233CC; font-size:25px; }
#banner.icone {top:12px; left:23%; }
.main {position:absolute; top:45px; right:2%; text-align:right;}

/* ---- Icone ---- */
.mini_icon { width:16px; height:16px; margin-right:8px;  vertical-align:middle; border:0;}
.grand_icon {width:32px; height:32px; margin-right:15px; vertical-align:middle; border:0;}
.nu16 { width:16px; margin-right:8px; vertical-align:middle; border:0;}

/* ---- width/height ---- */

.h5  {height:5px;}
.h10 {height:10px;}
.h14 {height:14px;}
.h25 {height:25px;}
.h30 {height:30px;}
.h32 {height:32px;}
.h40 {height:40px;}
.h50 {height:50px;}
.h55 {height:55px;}

.w1 { width:1px;}
.w3 { width:3px;}
.w10 { width:10px;}
.w11 { width:11px;}
.w15 { width:15px;}
.w19 { width:19px;}
.w20 { width:20px;}
.w22 { width:22px;}
.w25 { width:25px;}
.w30 { width:30px;}
.w32 { width:32px;}
.w36 { width:36px;}
.w40 { width:40px;}
.w50 { width:50px;}
.w55 { width:55px;}
.w70 { width:70px;}
.w80 { width:80px;}
.w90 { width:90px;}
.w100 { width:100px;}
.w120 { width:120px;}
.w130 { width:130px;}
.w150 { width:150px;}
.w178 { width:178px;}
.w200 { width:220px;}
.w220 { width:220px;}
.w240 { width:240px;}
.w310 { width:310px;}
.w320 { width:320px;}
.w440 { width:440px;}

.wp1 {width:1%;}
.wp2 {width:2%;}
.wp3 {width:3%;}
.wp4 {width:4%;}
.wp6 {width:6%;}
.wp7 {width:7%;}
.wp10 {width:10%;}
.wp14 {width:14%;}
.wp16 {width:16%;}
.wp25 {width:25%;}
.wp30 {width:30%;}
.wp40 {width:40%;}
.wp45 {width:45%;}
.wp50 {width:50%;}
.wp60 {width:60%;}
.wp90 {width:90%;}
.wp95 {width:95%;}
.wp98 {width:98%;}

.wh1  {width:1; height:1;}
.wh20 {width:20; height:20;}
.wh30 {width:30; height:30;}
.wh32 {width:32; height:32;}
.wh40 {width:40; height:40;}
.wh50 {width:50; height:50;}

/* ---- Bordure ---- */
.left {text-align:left;}
.raised { border:solid 1px; border-color:#DDDDDD #444444 #444444 #DDDDDD; }
.encadre {text-decoration: none; padding-left:15px; padding-right:15px; margin-left:7%; margin-right:7%;}

.commentecran { margin:40px;}

.titre_metagenia {padding:2; padding-left:10;
    font: 20px Verdana, Arial, Helvetica, sans-serif normal; color: #330000; }

.titre { padding-top : 2px; padding-left:10; padding-bottom : 15px;
    margin:30px;
    background-repeat : repeat-x;
    background-position : bottom center;
    background-image : url("/img/ombre/horizontale.gif");
    font: 15px Verdana, Arial, Helvetica, sans-serif normal bold;
    text-decoration: none;  vertical-align : middle;}

.titre_rubrique { padding:2; padding-left:10;  height:32px;
                font: 14px Verdana, Arial, Helvetica, sans-serif normal bold; color: #1E2A63;}

.titre_bonne_annee { padding:2; padding-left:20;  height:33px;
    font : 16px Verdana, Arial, Helvetica, sans-serif normal; color: #1E2A63;}

.ombre { background-repeat : repeat-x;
         background-position : bottom center;
         background-image : url("/img/ombre/horizontale.gif");}

.titre_col_gauche { padding : 0; height : 32px;
    font : 16px Verdana, Arial, Helvetica, sans-serif normal bold;
    background-repeat : repeat-x; 
    background-position : bottom center;
    background-image : url("/img/ombre/horizontale.gif");}

.titre_menu_kplan
 { padding-top : 2px;  padding-bottom : 10px;  height : 28px;
    background-repeat : repeat-x;
    background-position : bottom center;
    background-image : url("/img/ombre/horizontale.gif");
    color : white;
    font-size : 11px ; text-align : center; text-decoration: none; }

.titre_domaine { padding-top : 2px;  padding-bottom : 15px;
    background-repeat : repeat-x;
    background-position : bottom center;
    background-image : url("/img/ombre/horizontale.gif");
    font-size : 20px ; text-align : center;
    text-decoration: none;  vertical-align : middle;}

.titre_domaine_menu { padding-top : 2px;  padding-bottom : 15px;
    background-repeat : repeat-x;
    background-position : bottom center;
    background-image : url("/img/ombre/horizontale.gif");
    font-size : 16px ; text-align : center;
    text-decoration: none;  vertical-align : middle;}

.domaine_mini { padding-top : 2px;  padding-bottom : 11px; height : 20px;
    background-repeat : repeat-x;
    background-position : bottom center;
    background-image : url("/img/ombre/horizontale.gif");
    color : white;
    border : 1px;
    font-size : 11px ; text-align : center; text-decoration: none;}

.section { padding-bottom:8px; margin-bottom:8px; background-color : white; }

.soustitre { border-bottom:1px solid #8B2252;
    padding:5px 4 5px 4;  display:block;
    text-decoration: none; font:16px Verdana, Arial, Helvetica, sans-serif normal; }

.menuhorizontal {margin-left:7%; margin-right:7%; margin-bottom:20px;
    padding: 2 3 2 3; background-color:#DDDDDD; border:solid 1px gray;}

.titre_design_produit { border-bottom:solid 1px #bfcaf5; padding-left:15px; }
.bascolonne {margin-left:5px; font-size:9px}

