BODY {
    background: url("img/fond_degrade.png") repeat-x white;
    font-family: arial,sans-serif; 
    font-size:75%;
    text-align: center;
    margin: 0 auto;
    margin-top: 6px;
    color: black; 
    height:100%;
}

A, A:hover, A:focus  { 
    text-decoration: none;
    outline-style:none;
}

FORM {
    margin: 0; 
    margin-bottom:3px; 
}

ul, li { 
    margin: 0; padding: 0; 
    list-style: none;
} 

TABLE { 
    font-family: Arial; 
    font-size:11px; 
}

TD img { display:block; }

h1 { font-family: Arial; color: white; font-size: 12px; margin: 0px; }    
h1 a { font-family: Arial; color: #f8a11b; font-size: 12px; margin: 0px; }

h2 { font-size:12px; font-weight: bold; color: #003368; margin: 0 auto; background: url("img/titre.png") no-repeat; height: 25px; padding-top: 11px; padding-right: 20px; width: 265px; margin-bottom: 11px; text-align: center; }
h2 a { color: #003368; }
h2 a:hover { text-decoration: underline; }

h2.galerie { color: #003368; margin: 0px; padding: 0px; font-weight: bold; padding-right: 20px; padding-top: 11px; font-size: 12px; text-decoration: none; }
h2.galerie a { color: #003368; }
h2.galerie a:hover { color: #225b96; } 

h3 { font-size: 13px; text-align: center; margin: 0px; }
    
h4 { font-weight: bold; font-size: 11px; text-align: left; margin: 0px; color: #82624d; }

hr { color: #1A1A1A; background-color: #1A1A1A; height: 1px; margin: 0; margin-bottom: 1px; margin-top: 2px; border: 0px; } 
hr.dashed { height: 0; border-style: dashed; border-width: 1px 0 0 0; border-color: black; color: none; background: none; margin: 0; margin-bottom: 10px; } 

img { border: 0; }
img:visited { border: 0; }
img:hover { border: 0; }   
    
.bordure { border: 1px solid black; }
.bordure:visited { border: 1px solid black; }
.bordure:hover { border: 1px solid black; } 

.bordureb { border: 1px solid #F0F0F0; }
.bordureb:visited { border: 1px solid #F0F0F0; }
.bordureb:hover { border: 1px solid white; } 
    
.nobordure { border: 0; } 
.nobordure:visited { border: 0; }
.nobordure:hover { border: 0; }

#conteneur {
    z-index: 1;
    position: relative;
    min-height: 100%;
    width: 1008px;
    margin: 0 auto; 
    text-align: left;
    overflow: visible;
    background: url("img/texture.png") repeat-y top center; }

#entete {
    height: 164px;
    width: 1008px; 
    background: url("img/banniere.png") no-repeat top left; }
    
#logo {
    position: absolute;
    left:243px;
    top:43px; }
    
#citations {
    position:absolute; 
    left:24px; 
    top: 140px;
    color: #003368; }

#entre2 {
    width: 998px;
    height: 54px;
    margin: 0 auto; }    
    
#der_cmts {
    background: url("img/der_cmts.png") no-repeat top left;
    float:left;
    height: 51px;
    width:508px;
    padding-left: 15px;
    font-size: 11px;}
    
#derniers_cmts ul, #derniers_cmts li
{ 
    margin:0;
    padding:0;
    list-style:none;
}

#derniers_cmts {
    width:425px;
    height:31px;
    float:right;
    margin-right: 55px; 
    margin-top: 11px;
    overflow: hidden;
}    
        #derniers_cmts li {
            float:left;
            width:425px;
            height:41px; 
        }
                
            #derniers_cmts li.fallen {
                margin-top:369px;
            }


.haut { position:absolute; top: 174px; left: 22px;  }
.bas { position:absolute; top: 192px; left: 22px; }

#glob_connexion {
    margin-left: 531px; 
    margin-right: 220px;
}

#boitelogin {
    height: 47px;
    text-align: center;
    padding-top: 5px;
    float: left; 
}
    
#boitelogin span {
    font-size:9px;
}

#boitelogin TD { 
    text-align:left;
}
    
#erreurlogin { position: absolute; top: 215px; left: 536px; font-size:9px; } 
    
#erreur { color: #003368; } 

#deconnexion {
    height: 46px;
    padding-top: 7px;
    float:left;
}
#deconnexion a {
    font-size: 10px;
}

#icone_ajout_photo {
    float: left;
    padding-top: 10px;
    padding-left: 23px;
}
    
#menu { 
    float: right;
    height: 49px;
    padding-top: 3px;
    width: 220px; }     

#contenu {
    min-height:525px;
    width: 1008px;
    padding-bottom: 70px;
    padding-top: 20px;
    overflow: hidden; 
    position: relative; }
    

#pied {
    background: url("img/pied.png") no-repeat top left;
    padding-right: 30px;
    padding-left: 50px; 
    padding-top: 25px;
    height : 45px; 
    position: absolute;
    left: 0;
    bottom: 0; }

#ajax-loader { position: fixed; top:2px; right:2px; z-index: 5000; }
#ajax-loader img { vertical-align: bottom; margin-right:2px; }
