/* feuille de style commune à tout média */
/* [common stylesheet to any media] */

/* * {

} */

/* aspect des liens [links' look] */
a:link {text-decoration: underline;}
a:visited {text-decoration: none; border-bottom: 1px dashed;}
a:hover, a:focus {text-decoration: underline overline;}
a:active {text-decoration: overline;}
a.lienexterne:after {content: " [ext]";}

/* régions de la page [units of the page] */
/*#haut {}*/
/*#menu {}*/
#menu h2 {text-indent: -3300px; line-height: 0px; margin: 0; padding: 0;}
#contenu h2 {text-indent: -3300px; line-height: 0px; margin: 0; padding: 0;} 
#pied_de_page {text-align: center;}

/* natures d'affichage : en ligne, bloc, aucun [display natures : inline, block, none] */
.enligne {display: inline;}
.bloc {display: block;}
.pasaffiche {display: none;}
.decalepournonvisible {text-indent: -261006px;}
.cache {visibility: hidden;}
/* .confonduavecfond */

/* titres [titles] */
/* h1 */ 
/* h2 */ 
/* h3 */ 
/* h4 */ 
/* h5 */ 
/* h6 */ 

/* aspect des liens (reste) [links's look (rest)] */
a[hreflang]:after {content: " ["attr(hreflang)"]"; font-family: sans-serif;}
a[accesskey]:before {content: "("attr(accesskey)") "; font-family: sans-serif;}

img, a>img, object, .bordure0 {border: 0px;}

abbr[title], acronym[title] {cursor: help;}
.enmajuscules {text-transform: uppercase;}
.enminuscules {text-transform: lowercase;}

/* style de la police [font's style] */
.italique {font-style: italic;}

/* decoration de la police [font's decoration] */
.souligne {text-decoration: underline;}
.overligne, .overline {text-decoration: overline;}

/* graisse de la police [font's weight] */
.plusgras {font-weight: bolder;}
.gras {font-weight: bold;}

/* alignements horizontaux [horizontal alignments] */
.centre, .center {text-align: center;}
.gauche {text-align: left;}
.droite {text-align: right;}

/* alignements verticaux [vertical alignments] */
.av-milieu {vertical-align: middle;}

/* dimensions */
.w39 {width: 39px;}
.w80pc {width: 80%;}
.w75pc {width: 75%;}
.w50pc {width: 50%;}
.w20pc {width: 20%;}
.h25 {height: 25px;}

/* positionnements [positionning] */
.flotte_gauche {float: left;}
.flotte_droite {float: right;}
.stopflottementsgauche {clear: left;}
.stopflottementsgauche {clear: left;}
.stopflottements {clear: both;}

/* tableaux [tables] */
table {max-width: 96%; padding: 5px; margin: auto; border: 1px solid #000; border-collapse: collapse; text-align: center;}
tr, td {border: 1px solid #000;}
thead, tfoot, thead>tr>td, tfoot>tr>td {border: 3px solid #000;}

/* listes [lists] */
.listesansretrait {list-style-position: inside;}