h1 {color:#900; font-weight:bold; font-size:2em; margin:0; padding:0; width:99%; border-bottom:1px #900 solid;}

#mod_annuaire {float:left; width:98%;}


/* ---------------------- */
/* Categories (index.php) */
/* ---------------------- */

div.cat {width:98%;}

div.cat_titre {margin-top:0em; padding:0.4em;}
    div.cat_titre img {float:left; margin:0 1em 0 0; border:#900 1px solid;}
    div.cat_titre h2 {display:inline; font-size:1.5em;}
    div.cat_titre span {font-size:0.8em;color:#999;padding-left:4px;}

  div.cat_texte {background:#900;color:#fff;margin:0 0 5px 55px; padding:0.5em;}

div.sscat {margin:2em 0 0 40px;}

div.sscat_titre {margin-left:2em; padding:0.3em; border-bottom:#900 1px dotted;}
    div.sscat_titre img {float:left; margin-right:1em; height:50px;}
    div.sscat_titre h3 {display:inline; font-size:1.4em;}
    div.sscat_titre span {font-size:0.8em; padding-left:4px; color:#999;}

  div.sscat_texte {margin-left:6em; margin-bottom:2em; padding:0.2em;}


 /* affichage deux colonnes */
div.catcol1 {position:relative; float:left; width:47%; padding:6px;}
div.catcol2 {position:relative; width:47%; float:right; padding:6px;}


/* ----------------------------------- */
/* Les adresses dans une cat (cat.php) */
/* ----------------------------------- */

.entete2 {float:left; width:98%; margin:0.5em 0;}

div.catphp {float:left; width:98%; margin:0.5em 0;}

div.catphp_titre {float:left; width:98%;}
    div.catphp_titre img {float:left; margin-right:1em;}
    div.catphp_titre h2 {font-size:1.5em; display:inline;}
    div.catphp_titre span {padding-left:2em; color:#666; font-size:0.8em;}

div.catphp_texte {float:left; width:98%; margin-top:0.2em; border-top:1px solid #900; padding:1em;}

 /* affichage des sous-catégories */
div.catphp_sscat {float:left; width:98%; margin-top:2em; padding:0.4em 0 0.4em 0; margin-left:1em;}
    div.catphp_sscat span {font-size:1.5em; font-weight:bold; float:left; width:95%; background:#900; color:#fff; padding:2px;}
    div.catphp_sscat div {float:left; width:45%; border-bottom:1px solid #999; padding:5px; margin-bottom:1em;}
    div.catphp_sscat img {float:left; margin-right:5px; height:40px;}
    div.catphp_sscat a {font-weight:bold; color:#c00; font-size:1.2em;}

 /* class supplémentaire pour présentation deux colonnes */
 div.col1 {float:left; width:45%; padding:6px; margin-left:1em;}
div.col2 {float:left; width:45%; padding:6px; margin-left:1.2em;}

.liencat {display:block; font-weight:bold; background:#eee; text-align:right; padding:1px; margin-top: 1em;}

/* notation */
.catphp p.static {float:right; width:45%;}
.catphp div.ratingblock {float:left; width:98%; height:0.7em; margin-left:1em; border-bottom:1px dotted #999;}
    .catphp div.ratingblock ul {float:left; width:45%;}


/* ------------------------------------------------- */
/* adresse specifique (adresse.php, commentaire.php) */
/* ------------------------------------------------- */

div.dossier {width:98%;}
div.titre {float:left; width:100%;}
    div.titre span {display:block; text-align:right; margin-right:10px; font-size:0.8em;}
    div.titre img {float:left; padding-right:1em; padding-bottom:1em;}

div.ratingblock {float:left; width:98%; height:0.7em; margin-left:1em; border-bottom:1px dotted #999;}

div.texte {float:left; width:100%; margin:1em 0 1em 0;}
    div.texte img {float:left; padding-right:1em; padding-bottom;1em;}

div.info {float:left; width:100%;padding-left:0.5em;padding-bottom:0.5em;margin:1em 0 1em 0;border-left: 3px solid #900;border-bottom: 1px solid #900;}

div.supplement {margin:1em 0 1em 0; text-align:center;}

div.suite {border-top:1px solid #900; font-weight:bold; font-size:1.5em; padding-top:0.5em;}
div.suite a {padding-left:2em; font-weight:normal; font-size:0.7em;}
div.suite a:before {content:"\0020 \0020 \0020 \00BB \0020"; color:#900;}

div.auteur {margin-top:3em; text-align:right; font-weight:bold; border-top:1px solid #c00; border-bottom:1px solid #c00; padding:0.4em 0 0.4em 0;}

div.commentaire {float:left; width:100%; margin-top:1em; padding:0.5em 0 0.2em 0; font-weight:bold;}
    div.commentaire h2 {color:#900; font-size:2em; border-bottom:1px #900 solid; margin:1em 0 0 0; padding:0;}


#comlien {margin-bottom:2em; background:#eee; padding:0.3em; font-weight:bold;}

div.commentaire_login {font-weight:bold; background:#900; color:#fff;}

div.commentaire_texte {text-align:left; padding:1em; margin-bottom:2em; background:#eee; border:1px solid #900;}

.tags {float:left; width:100%; border-top:1px dotted #999; border-bottom:1px dotted #999; height:1.2em; background:#eee;}
.tags img {float:left; margin-right:0.5em;}

.suiv_preced {float:left; width:100%; margin-top:20px; border-top:1px solid #666; padding-top:10px; color:#666; font-size:0.85em;}
.suiv_preced span {display:block; border-bottom:1px dashed #999; font-weight:bold; padding:2px 0 2px 0;}

#alphab {float:left; width:98%; text-align:center; border:1px dotted #000; background:#EEE; margin:1.5em auto; padding:0.5em;}
    #alphab a {font-size:1.2em; font-weight:bold; color:#FF6633;}

#nbadresses {float:left; width:98%; text-align:right; padding:0.2em;}

/* formulaires (annusaisie.php) */
fieldset {width:94%;}
    fieldset textarea#texte {display:block; width:96%; padding: 1em; margin: 0 auto;}
    fieldset fieldset {width:96%; margin: 1em auto; background-color:#FFF;}
    fieldset .deux_cols {width:49%; float: left;}
    fieldset .trois_cols {width:32%; float: left;}

/* soumettre une adresse */
div.catphp_soum {float:left; width:98%; margin-top:2em; text-align:center; font-weight:bold; border-top:1px solid #900; border-bottom:1px solid #900; padding:0.5em 0 0.5em 0; background:#eee;}

.rapid_admin {float:left; width:100%;}