@charset "utf-8";

html {overflow-y:scroll;}

body {
    font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
    background-image:url(images/back_body.jpg);
    background-repeat:repeat;
    margin-top:10px;
    font-size:11px;
    color:#5f472a;
}

img, table, ul, li {
    margin:0;
    padding:0;
    border:none;
}

h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
    font-size:1em;
    font-weight:normal;
}

h1 {font-size:26px;margin:.67em 0 0 0;font-weight:bolder;font-variant:small-caps;}
h2 {font-size:12px;margin:0 0 .75em 0;font-weight:bold;font-variant:small-caps;}
h3 {font-size:12px;margin:.83em 0;font-weight:bold;}
h4, p {font-size:1em;margin:1.12em 0;}
h5 {font-size:.83em;margin:1.5em 0;}
h6 {font-size:.75em;margin:1.67em 0;}

p {line-height:1.24;text-align:justify !important;}

ol, ul, li {margin-left:1.12em;}

a, :visited a, :hover a {color:#5f472a;text-decoration:underline;font-weight:bold;}
a:hover {color:#000;}

:focus {outline:0;}

h2.picto_h2 {
    background-image:url(images/picto_h2.jpg);
    background-repeat:no-repeat;
    margin:0;
    padding:6px 0 0 25px;
    height:20px;
}

h3.surtt {
    font-weight:bolder;
    font-variant:small-caps;
}

a.on {
    background-image:url(images/back_a_on.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    padding-left:5px;
}

br.hidden {
    height:0;
    margin:0;
    padding:0;
    display:block;
    visibility:hidden;
    clear:both;
    font-size:0px;
    line-height:0;
}

/* images de spip */

span.spip_documents_right {
    padding-left:10px;
}

span.spip_documents_left {
    padding-right:10px;
}

img.logo_dossier {
    float:left;    
}

/* fin images de spip */

/* tableaux de spip */

table.spip {
    background-color:#fff;
    border-collapse:collapse;
    margin-top:1em;
}

    table.spip caption {
        font-size:12px;
        margin:.83em 0;
        font-weight:bold;
    }

    table.spip th {
        background-color:#eee;
        border:1px solid #8c877c;
        padding:.3em;
    }

    table.spip td, table.spip th {
        border:1px solid #8c877c;
        padding:.2em;
    }

/* fin tableaux de spip */

div#boite_haut {
    background-image:url(images/boite_haut.jpg);
    background-repeat:no-repeat;
    width:955px;
    height:10px;
    margin:0 auto;
}

/* header */

div#header {
    clear:both;
    background-color:#fff;
    width:953px;
    margin:0 auto;
    border-left:1px solid #8c877c;
    border-right:1px solid #8c877c;
}

    a#logo {
        float:left;
        width:180px;
        height:100px;
        margin:0 0 0 10px;
    }

    div#pub {
        text-align:right;
        float:left;
        width:740px;
        height:100px;
        margin:0 0 0 13px;
    }

/* fin header */

/* conteneur */

div#conteneur {
    clear:both;
    background-color:#fff;
    width:953px;
    margin:0 auto;
    border-left:1px solid #8c877c;
    border-right:1px solid #8c877c;
}

    /* col_gauche */

    div#col_gauche {
        display:inline;/* IE double margin fix */
        float:left;
        width:180px;
        margin-left:10px;
    }
    
        /* nav */
        
        div#nav {
            margin:6px 0 0 0;
            font-size:10px;
        }

            div#nav ul {
                list-style-type:none;
                margin:0;
            }

                div#nav ul li {
                    margin:0;
                }
                
                    /* definition des differents niveaux dans l'arbo */
                    div#nav ul li a, :visited div#nav ul li a, :hover div#nav ul li a {color:#e93006;text-decoration:none;font-weight:bold;margin:0;}
                    div#nav ul li ul li a, :visited div#nav ul li ul li a, :hover div#nav ul li ul li a {color:#000;text-decoration:none;font-weight:normal;margin:0 0 0 20px;}
                    div#nav ul li ul li ul li a, :visited div#nav ul li ul li ul li a, :hover div#nav ul li ul li ul li a {color:#5f472a;text-decoration:none;font-weight:normal;margin:0 0 0 40px;}
                    div#nav ul li ul li ul li ul li a, :visited div#nav ul li ul li ul li ul li a, :hover div#nav ul li ul li ul li ul li a {color:#666;text-decoration:none;font-weight:normal;margin:0 0 0 60px;}

        /* fin nav */
        
        /* liens_utiles */
        
        div#liens_utiles {
            font-size:10px;
            margin:2em 0 0 0;
        }
            
            div#liens_utiles h2 {
                color:#fff;
                font-size:17px;
                background-image:url(images/back_h2_liens_utiles.gif);
                background-repeat:no-repeat;
                height:28px;
                padding:6px 0 0 24px;
                margin:0;
            }
            
            div#liens_utiles ul {
                list-style-type:none;
                margin:0;
            }
        
                div#liens_utiles ul li {
                    background-color:#ecf5da;
                    background-image:url(images/back_li_liens_utiles.gif);
                    background-repeat:no-repeat;
                    margin:2px 0 2px 0;
                    padding:0 0 4px 24px;
                }
                
        /* fin liens_utiles */
        
        /* partenaires */
        
        div#partenaires {
            font-size:10px;
            margin:2em 0 0 0;
            background-image:url(images/back_div_partenaires.jpg);
            background-repeat:repeat-y;
        }
        
            div#partenaires ul {
                list-style-type:none;
                background-image:url(images/back_ul_partenaires.jpg);
                background-repeat:no-repeat;
                background-position:left bottom;
                margin:0;
                padding:0 0 9px 0;
            }
        
                div#partenaires ul li {
                    padding:2px 0;
                }
                
        /* fin partenaires */

    /* fin col_gauche */
    
    /* col_centre */

    div#col_centre {
        display:inline;/* IE double margin fix */
        float:left;
        width:580px;
        margin-left:10px;
    }

        div#ariane {
            font-size:10px;
            margin:13px 0 0 0;
            color:#e93006;
            height:20px;
        }
        
            div#ariane a, :visited div#ariane a, :hover div#ariane a {color:#e93006;text-decoration:none;font-weight:normal;}
            
            div#ariane span {
                font-weight:bold;
            }

        div#adsense {
            margin:30px 0 0 0;
        }
        
        div#corps {
            border-top:1px solid #fff;/* margin merging fix */
            background-color:#f4e3b4;
            width:580px;
            padding-bottom:20px;
        }

            div#titres {
                background-image:url(images/back_titres.gif);
                background-repeat:repeat-x;
                height:55px;
                padding:34px 0 0 10px;
            }

                div#titres h1, div#titres h2 {
                    color:#fff;
                    margin:0;
                    padding:0;
                }

            div#contenu {
                background-color:#f4e3b4;
                padding:20px 10px;
                border-top:1px solid #f4e3b4;/* margin merging fix */
            }

                div#complement {
                    font-weight:bolder;
                    background-color:#f4e3b4;
                    padding:20px 40px;
                    border-top:1px solid #f4e3b4;/* margin merging fix */
                }

        div#rss {
            padding:20px 0;
            border-top:1px solid #fff;/* margin merging fix */
            font-size:10px;
        }

            div#rss ul {
                list-style-type:none;
                margin:0;
            }

            div#rss ul li {
                background-image:url(images/back_li_rss.gif);
                background-repeat:no-repeat;
                float:left;
                width:270px;
                padding:10px;
                margin:0;
            }

            div#rss ul li span {
                display:block;
            }
            
                div#rss ul li span.rss_titre a, :visited div#rss ul li span.rss_titre a, :hover div#rss ul li span.rss_titre a {color:#e93006;text-decoration:none;font-weight:bold;}
                div#rss ul li span.rss_intro a, :visited div#rss ul li span.rss_intro a, :hover div#rss ul li span.rss_intro a {text-decoration:none;font-weight:normal;}
    
    /* fin col_centre */
    
    /* col_droite */
    
    div#col_droite {
        display:inline;/* IE double margin fix */
        float:left;
        width:153px;
        margin-left:10px;
    }
        
        /* satellites */
        
        div#satellites {
            margin:10px 0 0 0;
            font-size:10px;
        }
            
            div#satellites h2 {
                font-size:11px;
                color:#fff;
                background-image:url(images/back_h2_satellites.gif);
                background-repeat:no-repeat;
                height:22px;
                padding:4px 0 0 23px;
                margin:0;
            }

            div#satellites ul {
                list-style-type:none;
                margin:0;
            }

                div#satellites ul li {
                    margin:0;
                    background-image:url(images/back_li_satellites.gif);
                    background-repeat:no-repeat;
                    background-position:right center;
                }
                
                    div#satellites ul li a, :visited div#satellites ul li a, :hover div#satellites ul li a {color:#e93006;text-decoration:none;font-weight:bold;margin:0;}

        /* fin satellites */
        
        /* infos */
        
        div#infos {
            margin:6px 0 0 0;
            font-size:10px;
            margin:2em 0 0 0;
        }
        
            div#infos div.bloc {
                margin:10px 0;
            }
        
                div#infos div.bloc img {
                    width:150px;
                    border:1px solid #ff630d;
                }
        
                div#infos div.bloc h4 {
                    font-variant:small-caps;
                    font-weight:bold;
                    font-size:12px;
                    text-align:right;
                    color:#fff;
                    background-color:#ff630d;
                    border:1px solid #ff630d;
                    width:150px;
                    margin:0;
                    padding:0;
                }
        
                div#infos div.bloc ul {
                    list-style-type:none;
                    margin:0;
                }
        
                    div#infos div.bloc ul li {
                        background-image:url(images/back_li_bloc.gif);
                        background-repeat:no-repeat;
                        background-position:left bottom;
                        padding:2px 0 0 10px;
                        margin:0;
                    }

        /* fin infos */
    
    /* fin col_droite */

/* fin conteneur */

div#boite_bas {
    clear:both;
    background-image:url(images/boite_bas.jpg);
    background-repeat:no-repeat;
    width:955px;
    height:10px;
    margin:0 auto;
}

div#footer {
    font-size:10px;
    font-weight:normal;
    font-variant:small-caps;
    width:935px;
    margin:3px auto 30px auto;
}