

/* membres */
TD.titre {padding-top:2em;color:#000; font-weight:bold;}
TR.entete2 {background:#eee;}


/* Pagination */
.pagination {
    width: 98%;
    float: left;
    text-align: center;
    font-size: 1.1em;
    padding: 5px;
    margin: 10px;
    list-style-type: none;
}

.pagination li {
    display: inline;
    list-style-type: none;
    margin: 0 1px;
    text-align: center;
    font-weight: bold;
    border: 1px solid #cccccc;
    background: #fff url(img/bg-pager.png) repeat-x 0px bottom;
    padding: 0.2em 0.4em;
}

.pagination li.current_page {}

.pagination li a {
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0.3em;
}

.pagination li span {
    font-size: 1em;
    font-weight: bold;
    padding: 0 0.3em;
}

/* formulaire */
.formulaire {padding:0; margin:0px;}


/*** MENUS AUTOMATIQUES (cache) >> ***/

.puce {font-weight:bold;}
.col1 {width:46%; float:left; margin-bottom:1em;}
.col2 {width:46%; float:right;margin-bottom:1em;}

/* news, annuaire, FAQ */
#menunews, #menuannu, #menufaq { margin-bottom:0em; margin-left:1em;text-align:justify;margin-right:2em;}
    #menunews p {margin:0;margin-bottom:0.5em;}
    #menunews ul, #menuannu ul, #menufaq ul {list-style-type:none; margin:0; padding:0;}
    #menunews li, #menuannu li, #menufaq li {list-style-type:none; margin-top:0.1em; margin-bottom:0.1em; font-weight:bold;font-size: 1.2em;color:#fada00;}
    #menunews a, #menuannu a, #menufaq a {font-weight: normal; font-size: 1em;color:#fada00;}
    #menunews a:hover {font-weight: normal; font-size: 1em;color:#999;}
    #menunews span, #menuannu span, #menufaq span {background:transparent;color:#999; font-size:0.8em;}
    #menunews label {background:transparent;color:#999; font-style: italic; font-size:1em;}
    #menunews ul li:before, .puce:before, #menuannu ul li:before, #menufaq ul li:before {content:"\0020 \0020 \0020 \00BB \0020"; color:#900;}
    #menunews h3 {font-size: 1.2em; font-weight:bold; color:#fada00; margin:0em 0 0 0; padding:0;}
        #menunews h3 a {font-size: 1em; font-weight:bold; color:#fada00; margin:0em 0 0 0; padding:0;}
        #menunews h3 a:hover {font-size: 1em; font-weight:bold; color:#999; margin:0em 0 0 0; padding:0;}
    #menunews img {float:left;width:120px;height:80px;border:1px solid #fada00;margin: 0 6px 0px 0;

    }
.menusuitenews {margin-left: 10px;color:#fada00;}
.menusuitenews a {margin-left: 10px;color:#fff;font-size: 0.8em;}
.menusuitenews a:hover{margin-left: 10px;color:#fada00;font-size: 0.8em;}

span.mfaqdate, span.mnewsdate  {padding:0.2em; margin:0; border:0; border-bottom:1px solid #900; background:#eee;}



/* edito */
#edito {margin-bottom:0.5em;margin-left:1em;margin-right:2.3em;}
    #edito h1 {display:inline; text-align:center;color:#fada00;}
    #edito p {margin-top:1em;text-align:justify;}
    #edito span {display:inline; color:#999; font-size:0.8em;margin-left:0.5em;}
    #edito a{color:#fada00;margin:0em;}
    #edito a:hover{color:#999;}
    #edito img{float:left;width:120px;height:80px;border:1px solid #fada00;margin: 0 4px 0px 0;
    }


/* mini-annuaire */
.minian {margin:1em 0 2em 0; float:left; width:45%;}
    .minian ul {padding-left: 1px;}
    .minian li {
        background-image: url(../../annuaire/archi2.gif);
        background-repeat: no-repeat;
        background-position: left center;
        list-style-type: none;
        padding-left: 17px;
   }
.minian2 {margin:1em 0 2em 0; float:right; width:45%;}
    .minian2 ul {padding-left: 1px;}
    .minian2 li {
        background-image: url(../../annuaire/archi2.gif);
        background-repeat: no-repeat;
        background-position: left center;
        list-style-type: none;
        padding-left: 17px;
   }

/* menu dossiers */
.mdoss {width:98%; float:left; padding:0.5em; margin:0.5em;}
    .mdoss img {float:left; padding-right:0.2em;}
    .mdoss span {display:block; text-align:right; color:#666; margin:0; padding:0; border-bottom:1px dotted #666; border-top:1px dotted #666;}
        .mdoss span a {font-weight:bold;}
        .mdoss span.mdossdate {padding:0.2em; margin:0; border:0; background:#eee;}
.mdoss h2 {font-size: 1.2em;}
.mdoss h3 {font-size: 1em; font-weight:normal; margin:0 0 1em 0; padding:0;}

/* menu galeries */
.mgall {width:98%; float:left; padding:0.5em; margin:0.5em; text-align:center;}
    .mgall img {padding-right:0.2em;}
    .mgall span {display:block; text-align:right; color:#999; margin:0;padding:0; border-bottom:1px dotted #666; border-top:1px dotted #666;}
        .mgall span a {font-weight:bold;}
        .mgall span.mgalldate {padding:0.2em; margin:0; border:0; border-bottom:1px solid #900; background:none;}
    .mgall h2 {font-size: 1.2em;}
    .mgall h3 {font-size: 1em; font-weight:normal; margin:0 0 1em 0; padding:0;}

/* menu galeries - affichage des miniatures */
.catphp_mini {width:99%; margin: 0;}
    .catphp_mini td {height:120px;background-color:transparent; width:33%;}
        .catphp_mini td img {border:0;}
        .catphp_mini td a {background-color:transparent;}
        .catphp_mini td span {}
        .catphp_mini td.titreimg {height:auto;}

.conttoutes {
    text-align: right;
    width: 99%;
}

/*agenda calendrier*/
.caltable {width:92%; background-color:#666; text-align:center;}
    .caltable img {border:0; margin:0 5px 0 5px; vertical-align:middle;}
    .caltable a {color:#000;}
    .caltable a:hover {color:#999;}
.caltop {width:14%; font-size:1.1em; color: #FFFFFF; font-weight:bold;}
.calhead {font-weight:bold; background-color:#fada00; color:#999;}
.caltoday {width:14%; font-size:0.9em; color:#666;font-weight:bold;background-color:#999;border:1px solid #000;}
.caltodayok {width:14%; font-size:0.9em; color:#999;font-weight:bold; background-color:#FADA00; text-align:center;border:1px solid #000;}
.caldays {width:14%; font-size:0.9em; color:#666; background-color:#999; text-align:center;}
.calok_vert {width:14%; font-size:0.9em; color:#999; background-color:#00ff00; text-align:center;}
.calok_blanc {width:14%; font-size:0.9em; color:#999; background-color:#FFF; text-align:center;}
.calok_gris {width:14%; font-size:0.9em; color:#999; background-color:#666; text-align:center;}
.calok_cyan {width:14%; font-size:0.9em; color:#999; background-color:cyan; text-align:center;}
.calok_annonce {width:14%;font-size:0.9em; background: url('img/cal_annonce.gif') top left;}
.calok_annonce a{background-color:#666;}
.calok_ferme {width:14%;font-size:0.9em; background: url('img/cal_ferme.gif') top left;}
.calok_ferme a{background-color:#CC0000;}
.calok_rouge {width:14%; font-size:0.9em; color:#999; background-color:#CC0000; text-align:center;}
.calok_mauve {width:14%; font-size:0.9em; color:#999; background-color:#ff00c6; text-align:center;}
.calok_orange {width:14%; font-size:0.9em; color:#999; background-color:orange; text-align:center;}
.calok4 {width:14%; font-size:0.9em; color:#999; background-color:#CC0000; text-align:center;}
.calok5 {width:14%; font-size:0.9em; color:#999; background-color:blue; text-align:center;}
.calok6 {width:14%; font-size:0.9em; color:#999; background-color:orange; text-align:center;}
.calok7 {width:14%; font-size:0.9em; color:#999; background-color:#ff0099; text-align:center;}
.calok8 {width:14%; font-size:0.9em; color:#999; background: url('img/vert.gif') top right; text-align:center;}
.calprec {padding-left:1em; float:left;}
.calsuiv {padding-right:1em; float:right;}
.calcache {position: absolute; clip:rect(1px, 1px, 1px, 1px); clip:rect(1px 1px 1px 1px);}

/*menu agenda*/
.magenda {float:left; padding:0; margin:0;width:90%;margin-top:0.4em;padding-bottom:0em;}

    .magenda hr {width:50%;}
    .magenda span {display:block; text-align:left; color:#999; margin:0; padding:0; border-bottom:0px dotted #666; border-top:0px dotted #666;}
        .magenda span a {font-size:0.8em;}
        .magenda span.magendadate {float:left;font-size:0.8em;padding:0; margin:0; border:0; border-bottom:0px solid #999;}
    .magenda h2 {clear:left;float:left;font-size: 0.8em;margin:0;padding:0;}
        .magenda h2 a{margin:0;padding:0;}
        .magenda h2 img {clear:left;border:1px solid #999;vertical-align:middle;}
    .magenda h3 {font-size: 0.8em; font-weight:normal; margin:0 0 0em 0; padding:0;}
    .magenda ul {list-style-type:none; margin:0; padding-left:5px;padding-bottom:0.2em;}
.menuagenda {background-color:#999; text-align:center;  padding:1px 0 1px 0;}
    .menuagenda label {color:white; font-weight:bold;}
    .menuagenda select {margin-bottom: -15px;}
    .menuagenda input {margin-bottom: -15px;}
.left {float:left; padding-right:0.5em;margin:0;}
.right {float:right; padding-left:0.5em;}

/*** << MENUS AUTOMATIQUES (cache) ***/


/*** Editor XHTML (ajout FCKeditor) ***/
.img_left {float:left; padding-right:0.5em;}
.img_right {float:right; padding-left:0.5em;}
.txt_bold {font-weight:bold; font-size:1em; color:#666;}
.txt_code {
    width:98%;
    border: #000 1px dotted;
    padding: 0 5px 0 5px;
    color: #000;
    background-color: #EEE;
}
.txt_right {text-align:right;}


/* Glossaire */
a.gloss {cursor:help; border-bottom:1px dotted #369;}


/* messagerie */
.mess_envoi {text-align:right; font-weight:bold;}
.mess_tab {width:98%; border:1px #000 solid;}
    .mess_tab th {background:#666; color:#fff; padding:0.2em;}
    .mess_tab td {border-bottom:1px #666 dotted;}
div.mess_form {width:90%; background:#eee; border:1px dotted #666; padding:1em;}
    .mess_form label {font-weight:bold;}
.mess_error {color:red;}


/* auteurs */
.contrib {float:left; width:90%; margin:2em 1em 0 1em; padding:1em; border:1px dotted #666; background:#eee;}
    .contrib h1 {padding:0; margin:0; font-size:1.4em; color:#000;}
    .contrib h2 {padding:0; margin:0.5em 0 0 0; font-size:1.2em; background:#900; color:#fff;}
    .contrib h3 {float:left; width:98%; padding:0.2em 0 0 0; margin:0; font-size:1.2em; border-top:1px solid #900; text-align:right;}
    .contrib a {font-weight:bold; text-align:center;}
.contcol {width:45%; padding:0.5em; margin:0.5em; float:left;}
.contcol2 {width:45%; padding:0.5em; margin:0.5em; float:right;}
.contdesc {float:left; width:97%; margin:0 auto; margin-top:2em; padding:1em; background:#fff;}
    .contdesc img {float:left; margin-right:1em;}
.contart {float:left; width:100%; margin-top:2em;}
    .contart h1 {border-bottom:1px solid #000;}
    .contart ul {padding:1em; margin:1em;}


/* imprime */
#imprime {margin-top:2em; float:left; width:95%; text-align:right; }
    #imprime input {background-color:transparent;}


/* Rapid'Admin */
.rapid_admin {margin-top:0px; padding-top:0px;margin-left:2em;margin-right:2em; color:#999; font-size:0.85em;}
    .rapid_admin img {margin:0 2px 0 2px; vertical-align:middle;}


/* systeme de notation */
.ratingblock {
    padding-bottom:8px;
    margin-bottom:8px;
    margin-left:2em;
}

.ratingblock p {margin:0; padding:0;}

.loading {
    height: 15px;
    background: url('img/working.gif') 50% 50% no-repeat;

}

.unit-rating {/* the UL */
    list-style:none;
    margin: 0px;
    padding:0px;
    height: 15px;
    position: relative;
    background: url('img/starrating.gif') top left repeat-x;
    border:1px solid #fada00;
}

    .unit-rating li {
        text-indent: -90000px;
        padding:0px;
        margin:0px;
        /*\*/
        float: left;
        /* */
   }

        .unit-rating li a {
            outline: none;
            display:block;
            width:15px;
            height: 15px;
            text-decoration: none;
            text-indent: -9000px;
            z-index: 15;
            position: absolute;
            padding: 0px;
       }

            .unit-rating li a:hover{
                background: url('img/starrating.gif') left center;
                z-index: 2;
                left: 0px;
           }

    .unit-rating a.r1-unit {left: 0px;}
    .unit-rating a.r1-unit:hover {width:15px;}
    .unit-rating a.r2-unit {left:15px;}
    .unit-rating a.r2-unit:hover {width: 30px;}
    .unit-rating a.r3-unit {left: 30px;}
    .unit-rating a.r3-unit:hover {width: 45px;}
    .unit-rating a.r4-unit {left: 45px;}
    .unit-rating a.r4-unit:hover {width: 60px;}
    .unit-rating a.r5-unit {left: 60px;}
    .unit-rating a.r5-unit:hover {width: 75px;}
    .unit-rating a.r6-unit {left: 75px;}
    .unit-rating a.r6-unit:hover {width: 90px;}
    .unit-rating a.r7-unit {left: 90px;}
    .unit-rating a.r7-unit:hover {width: 105px;}
    .unit-rating a.r8-unit {left: 105px;}
    .unit-rating a.r8-unit:hover {width: 120px;}
    .unit-rating a.r9-unit {left: 120px;}
    .unit-rating a.r9-unit:hover {width: 135px;}
    .unit-rating a.r10-unit {left: 135px;}
    .unit-rating a.r10-unit:hover {width: 150px;}

    .unit-rating li.current-rating {
        background: url('img/starrating.gif') left bottom;
        position: absolute;
        height: 15px;
        display: block;
        text-indent: -9000px;
        z-index: 1;
   }

.voted {color:#fada00;}
.thanks {color:#fada00;}
.static {color:#fada00;}


/* formulaires */
fieldset {margin:1em; padding:1em; width:80%;}
legend {font-weight:bold; color:#fada00; font-size:1.2em;}


/* nuage tags */
#tagcloud  {
    float: left;
    margin: 0;
    padding:0;
    display:block;
}

    #tagcloud li {
        float: left;
        display: inline;
        margin: 0 .15em;
   }

        #tagcloud li.cloud1 a {font-size: 0.85em;}
        #tagcloud li.cloud2 a {font-size: 0.95em;}
        #tagcloud li.cloud3 a {font-size: 1em;}
        #tagcloud li.cloud4 a {font-size: 1.1em; font-weight:bold;}
        #tagcloud li.cloud5 a {font-size: 1.2em; font-weight:bold;}

#lientag {float:left; width:98%; display:block; text-align:right; font-weight:bold; border-top:1px dotted #666;}


/* partage */
#partage {width: 98%; float:left;margin-top:10px; border-top:1px dashed #999; padding-top:10px; color:#666; font-size:0.85em;}
#partage2 {width: 98%; float:left;margin-top:10px; border-top:1px dashed #999; padding-top:10px; color:#666; font-size:0.85em;}
    #partage span, #partage2 span {display:none;}
    #partage img, #partage2 img {margin:0 2px 0 2px; vertical-align:middle;}


#element {
}

#element h1
{text-align:center;
font-size:1.2em;
color:#999;}

#element h1 img
{border: 1px solid #999999;}

#element h2
{margin-left:1em;
font-size:1.2em;
color:#fada00;}

#element hr
{margin-right:2.5em;}

#element table /* tableau pour lien affiche adherent */
{
   margin: auto; /* Centre le tableau */
   border: 1px solid #999999; /* Bordure du tableau avec effet 3D (outset) */
   border-collapse: collapse; /* Colle les bordures entre elles */
   width:100%;
background-image:url(img/back_cadre.gif);

}

#element p
{margin-right:2.5em;
margin-left:1em;
text-align:justify;
}
#element label
{margin-right:2em;
margin-left:1em;
}

#element2 {

}

#element2 h1
{text-align:center;
font-size:1.2em;
color:#999;}

#element2 h2
{margin-left:1em;
font-size:1.2em;
color:#fada00;}

#element2 hr
{}

#element2 table /* tableau pour lien affiche adherent */
{
   margin: auto; /* Centre le tableau */
   border: 1px solid #999999; /* Bordure du tableau avec effet 3D (outset) */
   border-collapse: collapse; /* Colle les bordures entre elles */
   width:100%;
background-image:url(img/back_cadre.gif);
}

#element2 p
{margin-right:2.5em;
margin-left:1em;
text-align:justify;
}

#element2 label
{
}

#element_tabf img
{
border: 1px solid #fada00;
}

#element_tabf a:hover
{
color:#000;
}

#element_tab form
{
margin-right:2.5em;
}


#element_tab table /* tableau pour lien affiche adherent */
{
   margin: auto; /* Centre le tableau */
   border: 4px outset #F0D31C; /* Bordure du tableau avec effet 3D (outset) */
   border-collapse: collapse; /* Colle les bordures entre elles */
   width:auto;
   background:#666;
}

#element_tab th /* tableau pour lien affiche adherent */
{
   background-color: black;
   border: 0px solid black;
   border-bottom: 1px solid white;
   color: white;
   font-size: 1em;
   font-family: Verdana, serif;
   text-align:left;
}

#element_tab td /* tableau pour lien affiche adherent */
{
   border: 0px solid black;
   border-bottom: 1px solid black;
   font-family: Verdana, serif;
   padding: 2px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}

#element_tab p
{
text-align: center; /* Tous les textes des cellules seront centrés*/
margin:0;
margin-top:1em;
padding:0;
}

#element_tab a:hover
{
color:#666;
}

#element_tab2 table /* tableau pour lien affiche adherent */
{
   margin: auto; /* Centre le tableau */
   border: 4px outset #F0D31C; /* Bordure du tableau avec effet 3D (outset) */
   border-collapse: collapse; /* Colle les bordures entre elles */
   width:auto;
   background:none;

}

#element_tab2 th /* tableau pour lien affiche adherent */
{
   background-color: #999999;
   border: 1px solid #fada00;
   border-bottom: 1px solid white;
   color: white;
   font-size: 1em;
   font-family: Verdana, serif;
}

#element_tab2 td /* tableau pour lien affiche adherent */
{
   border: 0px solid black;
   border-bottom: 1px solid black;
   font-family: Verdana, serif;
   padding: 2px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */

}

#element_tab2 label /* tableau pour lien affiche adherent */
{
   font-family: Verdana, serif;
}
#element_tab2 img
{
display:block;
margin:auto;
border: 1px solid #fada00;

}

#freerolls {
}

#freerolls h1
{text-align:center;
font-size:1.2em;
color:#999;}

#freerolls h1 img
{border: 1px solid #999999;}

#freerolls h2
{margin-left:1em;
font-size:1.2em;
color:#fada00;}

#freerolls hr
{margin-right:2.5em;}

#freerolls table /* tableau pour lien affiche adherent */
{
   margin: auto; /* Centre le tableau */
   border: 1px solid #999999; /* Bordure du tableau avec effet 3D (outset) */
   border-collapse: collapse; /* Colle les bordures entre elles */
   width:100%;
background-image:url(img/back_cadre.gif);

}

#freerolls p
{margin-right:2.5em;
margin-left:1em;
text-align:justify;
}
#freerolls label
{margin-right:2em;
margin-left:1em;
}
#freerolls img {  border: 1px solid #999999; }
#freerolls a img {  border: 1px solid #fada00; }

#photos {text-align:center;}
#photos img{border:1px solid #fada00;}

#table_finale { width:100%;margin-top:10px;
background-image:url(img/back_cadre.gif);
   border: 1px solid #999999; /* Bordure du tableau avec effet 3D (outset) */
   border-collapse: collapse; /* Colle les bordures entre elles */
}

#table_finale img {border:0px ;}

#table_finale h1
{text-align:center;
font-size:1.2em;
color:#999;}

#table_finale h1 img
{border: 1px solid #999999;}

#table_finale h2
{margin-left:1em;
font-size:1.2em;
color:#fada00;}

#table_finale hr
{margin-right:2.5em;}

#table_finale table /* tableau pour lien affiche adherent */
{
   margin: auto; /* Centre le tableau */
}

#table_finale p
{margin-right:2.5em;
margin-left:1em;
text-align:justify;
}
#table_finale label
{margin-right:2em;
margin-left:1em;
}

/* pièges à robot */
.spars_form0 {display:none;}
.spars_form1 {left:-999em; position:absolute;}
.spars_form2 {top:-999em; position:absolute;}
