body {behavior:url('csshover.htc'); font-family:geneva, sans-serif ; background-color:#EFEAEE; }
/* logo font : existence light */
/* margin et padding à 0 */
html, body, img, table, label {margin:0; padding:0; border:none; }
div, a, ul, ol, li, dl, dd, dt, select, input, b, form, p {margin:0; padding:0; }
ul, li {list-style: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }

/* taille typo */
body {font-size: 12px; }
h1 {font-size:15px; font-weight:bold; }
h2, h3 {font-size:12px; }
h4, h5, h6 {font-size:11px; }

/* espaceur de blocs */
.nettoyeur {clear:both; margin:0; padding:0; border:none; height:0; line-height:1px; font-size:1px; }
.espaceur {clear:both; margin:0; padding:0; border:none; height:0; line-height:5px; font-size:1px; }
.format_png { behavior: url('win_png.htc'); }

/* couleurs et couleurs typo */
body, a, a:hover {color: #333; }

/* gestion des "largeurs" des colonnes et borders inclus */
#page {width:1018px; margin:0 auto; }
#paddpage {float:left; padding:0 4px 0 4px; width:1010px; }
#principal {width:1010px; background-color:#FFF; }
#head {height:110px; width:1010px; }
#maincol {width:820px; float:right; }
#usercol {width:180px; float:right; }
#pied {padding:20px 0; width:1010px; }
#maincontent {width:800px; padding-right:10px; margin-left:10px; }
#colnav {width:340px; padding:0; float:right; }
#contentrub {width:450px; margin:0 350px 10px 0; }

/* images de fond et backgrounds */
html {  
}
body {  background-color:#c7e5f8;
}
#page {  
}
#principal {  
}
#head {  
}
#maincol {  
}
#content {  
}
#colnav {  
}
#contentrub {  
}
#usercol {  background-color:#ebf4fb;
}
#pied {  background-color:#a1d0ec;
}
#pied {text-align:center; }

/* css globale */
a {text-decoration:none; }
a:hover {text-decoration:underline; }

#maincol {margin-bottom:15px; padding-top:15px; }
#usercol {margin-bottom:15px; margin-top:15px; }
#hierarchie {margin-left:10px; padding-bottom:10px; }
