


/*







General styling







*/







body {
	margin:0;
	background-color:#FFFFFF;

	font-family:"Trebuchet MS", sans-serif;
	font-size:11px;
	color:#333;
}
.frise {
position:absolute;
left:0px;
top:0px;
width:100%;
height:20px;
background-image:url(pt.png);

}

#img {
top:25px;
left:0px;
width: 750px;
height:100px;
background-image:url(header1.jpg);

}

#encart {
padding : 10px 10px 10px 10px;
border:1px dotted #000000;
background-color :#D2DF97;
font-size:0.9em;
}

#annonce {
position:absolute;
top:0px;
left:0px;
height:100%;
width:100%;
background-image:url(bgblack.png);
z-index:120;
color:#FFFFFF;
font-size:1em;
}
.logoalb {
position:absolute;
background-image:url(logalb1.png);
background-repeat:no-repeat;
top:50%;
left:50%;
margin-top:-150px;
margin-left:-150px;
width:300px;
height:300px;
z-index:121;
}
.logoalb:hover {
background-image:url(logalbover.png);

}

.nomask {
visibility:visible;
}
.mask {
visibility:hidden;
}


#wrapper {
position:absolute;
top:0px;
left:0px;
    width:100%;
height:100%;
background-image:url('topsite.jpg');
        background-repeat:no-repeat;
        background-position:top center;
    }


#margeviolette{
top:0px;
left:0px;
    width:50%;
height:100%;
background-image:url('violet.png');
    }



a:link, a:visited {

	text-decoration:none;
	color:#000000;

}


a:hover {
    text-decoration:underline;
}



.rechercheform {
position:absolute;
top:155px;
left:50%;
margin-left:212px;

}
.rechercheform input{
background-color:#000000;
border:1px solid #FFFFFF;
color:#FFFFFF;

}

* {



padding:0;



margin:0;



}







/* HEADER */







#header {

position:relative;
top:133px;
left:50%;
margin-left:-375px;
    width:760px;
height:100%;
margin-bottom:133px;
clear:none;

}







    #title {
    width:380px;
    float:right;
    text-align:right;
    margin:38px 5px 0 0;
    line-height:22px;
    font-size:30px;
    font-weight:normal;
    color:#000000;
    }



    



    #title a:hover {
        text-decoration:none;
        color:#646D70;
    }







    #topmenu {
margin-left:2px;
float:left;
width:750x;
z-index:92;
height:67px;
overflow:hidden;
    }
#topmenu img {
float:left;
display:block;
}
#topmenu:hover {
overflow:visible;
}

.acceuil {
background-image:url(men1.png);
background-repeat:no-repeat;
text-indent:7px;
}
.acover {
background-image:url(men1_over.png);
background-repeat:no-repeat;
text-indent:7px;
}
.menu {
background-image:url(men2.png);
background-repeat:no-repeat;
text-indent:7px;
}
.menover {
background-image:url(men2_over.png);
background-repeat:no-repeat;
text-indent:7px;
}
.references{
background-image:url(men3.png);
background-repeat:no-repeat;
text-indent:7px;
}
.referencesover{
background-image:url(men3_over.png);
background-repeat:no-repeat;
text-indent:7px;
}
.archives{
background-image:url(men4.png);
background-repeat:no-repeat;
text-indent:7px;
}
.archivesover{
background-image:url(men4_over.png);
background-repeat:no-repeat;
text-indent:7px;
}
.recherche{
background-image:url(men5.png);
background-repeat:no-repeat;
text-indent:7px;
}



        #topmenu a:link, #topmenu a:visited {
            font-weight:bold;
            color:#FFFFFF;
        }
  

		#topmenu ul { 
			list-style:none;
			margin:0 0 0px -1px;
                        background-image:url(t.png);
                        line-height:67px;
	}


			#topmenu ul li a:link, #topmenu ul li a:visited {
                                        display:block;
					padding:25px 10px 2px 5px;
                                        width:130px;
					font-size:11px;
					text-transform:none;
                                        text-decoration:none;

				}


				#topmenu ul li a:hover {
                                         text-decoration:none;

				}

				#topmenu ul li {
					display:block;
					float:left;
					position:relative; 
                                        
				}


				#topmenu ul li ul{
					position:relative;
					list-style:none;
					margin-top:-30px;
                 height:1px;
					margin-left:0px;
					visibility:hidden;
                 z-index:20;
                                        

				}

                               

				#topmenu ul li.acover ul
				 {
					visibility:visible;
    z-index:99;
				}
                                

				#topmenu ul li.menover ul {
					visibility:visible;
line-height:18px;
z-index:99;
				}
                                
                                #topmenu ul li.menover ul a:link, #topmenu li.menover ul a:visited {
					                      visibility:visible;
                                        background-image:url("vert.png");
                                        width:132px;
                                        padding-left:5px;
                                        padding-bottom:-1px;
                                        text-indent:15px;
                                        color:#FFFFFF;
                                        font-weight:normal;
 z-index:99;
				}
                                #topmenu ul li.menover ul a:hover{
					                      visibility:visible;
                                        background-image:url("vertover.png");
                                        border:none;
                                        padding-bottom:-1px;
                                        color:#000000;
                                        font-weight:normal;
                                        z-index:99;
                                        
                                        
				}
                                
                                #topmenu ul li.referencesover ul {
					visibility:visible;
 line-height:18px;
				}
                                
                                #topmenu ul li.referencesover ul a:link, #topmenu ul li.referencesover ul a:visited{
					visibility:visible;
                                        background-image:url("violet.png");
                                        width:132px;
                                        padding-left:5px;
                                        text-indent:15px;
color:#FFFFFF;
font-weight:normal;
 
				}
                                #topmenu ul li.referencesover ul a:hover{
					visibility:visible;
                                        background-image:url("violetover.png");
                                        border:none;
                                        color:#000000;
font-weight:normal;
 
				}
                                #topmenu ul li.archivesover ul {
					visibility:visible;
 line-height:18px;
				}
                                
                                #topmenu ul li.archivesover ul a:link, #topmenu ul li.archivesover ul a:visited{
					visibility:visible;
                                        background-image:url("bleu.png");
                                        width:132px;
                                        padding-left:5px;
                                        text-indent:15px;
color:#FFFFFF;
font-weight:normal;

				}
                                #topmenu ul li.archivesover ul a:hover{
					visibility:visible;
                                        background-image:url("bleuover.png");
                                        border:none;
color:#000000;
font-weight:normal;

                                        
				}


				#topmenu ul li ul li {
					position:relative;
					float:none;
					line-height:18px;
					color:#333;
					font-size:10px;
					_height:0px;
visibility:hidden;



				}

				#topmenu ul li ul li a:link, #topmenu ul li ul li a:visited, #topmenu ul li ul li a {
					display:block;
					margin:0;
					line-height:15px;
					padding:2px 0 2px 10px;
					color:#000000;
					_height:0px;
					text-transform:none;
					background-color:#85A230;
visibility:hidden;
				}
                                #topmenu ul li ul li:hover {
				visibility:hidden;
				}






				



    #headerimage {

        clear:both;
        height:150px;
width : 750px;
        border-top:1px solid #CCC;
        border-bottom:1px solid #CCC;
        background-image:url(header2.jpg);
        background-repeat:no-repeat;
        background-position:left;
    }



    #bgtop {
        clear:both;
        height:50px;
width : 750px;
        background-image:url(bgtop.jpg);
        background-repeat:no-repeat;
        background-position:top;
    }







/* SIDEBAR */





#sidebar_two {
    width:160px;
    float:left;
    margin:20px 0px 0 0;

}


.sidebar a:link, .sidebar a:visited {
    color:#FFFFFF;

}



.sidebar a:hover {

   color:#000000;
    text-decoration:none;
}


.sidebar input {
	width:150px;
}



.supplement {

                                        margin:0;
					_height:1px;
					text-transform:none;
					width:137px;
margin-left:2px;
}
.supplement ul  {
list-style:none;
}
.supplement ul a:link, .supplement ul a:visited{
display:block;
background-image:url(puceside.png);
background-repeat:no-repeat;
background-position:top left;
padding-left:12px;
list-style:none;
}
.supplement ul a:hover{
display:block;
background-image:url(pucesideover.png);
list-style:none;
}
.sidecontenu{
margin-top:-11px;
background-image:url(gris.png);
}


.supplementtit0{
                                       padding-top:3px;   
padding-left:5px;                                     
width:137px;
                                        height:28px;
                                        background-image:url(sidebg1b.png);
                                        background-repeat:no-repeat;
					color:#FFFFFF;
background-position:top left;
font-weight:bold;
}
.supplementtit{
padding-top:3px;   
padding-left:5px;                                     
width:137px;
                                        height:28px;
                                        background-image:url(sidebg1.png);
                                        background-repeat:no-repeat;
background-position:top left;
					color:#FFFFFF;
font-weight:bold;
}
.supplementtit2{
background-position:top left;
padding-top:0px;   
padding-left:5px;                                     
width:137px;
                                        height:28px;
                                        background-image:url(sidebg12.png);
                                        background-repeat:no-repeat;
					color:#FFFFFF;
margin-top:-2px;
font-weight:bold;
}
.supplementtit img {
float:left;
}
.formulaire {
width:100px;
margin-left:15px;
}
.formulaire input{
width:115px;
font-size:1em;
}
.formulaire textarea{
width:115px;
font-size:1em;
}
.formvalid{
background-color:#A8A8A8;
background-image:url(send.png);
background-repeat:no-repeat;
background-position:right;
border:none;
height:21px;
width:78px;
padding-left:50px;
color:#FFFFFF;
font-weight:bold;
}
.formvalid:hover{
background-image:url(sendover.png);
}
.derside{
background-image:url(sidebg2.png);
background-repeat:no-repeat;
width:137px;
height:9px;
background-position:bottom left;
}

/* LISTS */







html>body .the_content ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .the_content li {
	margin: 7px 0 8px 10px;
	}


.the_content ol {
	padding: 0 0 0 15px;
	margin: 0;
	text-indent:-5px;
}


.postmetadata ul, .postmetadata li {
	display: inline;
	list-style: none;
	}

.sidebar ul, .sidebar ul ol {

	margin: 0px;
	padding:0px;
	}


.sidebar ul li {

	margin-bottom: 15px;
color:#494949;
	}
.sidebar ul li a:link{

	}

.sidebar ul p, .sidebar ul select {

	margin: 5px 0 8px;
	}


.sidebar ul ul, .sidebar ul ol {
	margin: 5px 0 0 5px;

	}


.sidebar ul ul ul, .sidebar ul ol {
	margin: 0 0 0 10px;

	}


.sidebar ul ul li, .sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}


.the_content ul li:before, .sidebar ul ul li:before {
list-style:none;
	color:#FFFFFF;
margin: 20px 0  0;
	}



.the_content {

margin-top:15px;

}







/* CONTENT */







#content {
z-index:30;
clear:none;
    margin: 20px 0 0 50px;
    width:450px;
    float:left;



}







.post {

    margin:6px 0 30px 0;
    clear:both;
padding-bottom:15px;

}







    .post .posttitle, .sidebar h2 {
Font-family:georgia, "times new roman";
        font-size:25px;
        line-height:30px;
        color:#484848;
        margin:0 0 5px 0;
        font-weight:normal;
border-top:1px dotted #484848;
    }

.postdate {

        font-size:12px;
        line-height:20px;
        color:#646D70;
        margin:0 0 10px 0;
        font-weight:normal;

}



        .post a:link, .post a:visited {
            color:#484848;
text-decoration:none;



        }


        .post a:hover {
            color:#000000;
            text-decoration:none;



        }


        .post a:link span, .post a:visited span {
            color:#CCC;
        }


        .post a:hover span {
            color:#AAA;

        }



    .post .postmeta {
        font-size:10px;
        line-height:7px;
        color:#CCC;
        text-transform:none;
        margin:0 0 15px 0;
    }


        .post .postmeta a:link, .post .postmeta a:visited {
text-decoration:none;
            color:#AAA;

        }


        .post .postmeta a:hover {
            color:#000000;
            text-decoration:none;

        }


    .post p {
        margin:0 0 15px 0;
        line-height:15px;
        text-align:justify;
    }



    



        .post p a:link,

        .post p a:visited,

        .post ul a:link,

        .post ol a:link,

        .post ul a:visited,

        .post ol a:visited {
            color:#000000;
            text-decoration:underline;

        }



    



        .post p a:hover,

        .post ul a:hover,

        .post ol a:hover {
color:#FF8A00;
            text-decoration:none;

        }


        .post .the_content ul, .post .the_content ol {
            margin-bottom:15px;

        }



    



    .post blockquote {
        margin:0 0 15px 20px;
        padding:5px;

    }

        .post blockquote p {
            margin:0;
            font-style:italic;
        }



       
        .post blockquote blockquote {
            margin-top:15px;
            background-color:#F3F3F3;

        }


    .post img {
    border:0px solid #000000;
    margin:0 0 10px 20px;
    }

.post-meta {
color:#909090;
font-size:0.8em;
padding-left:25px;
background-image:url(bgdatakey.png);
background-repeat:no-repeat;
background-position : center left;
list-style:none;
}

.post-meta-key {
font-weight:bold;

}

    



    .post .wp-smiley {



        float:none;



        border:0;



        margin:0;



    }











/* COMMENTS */







#commentlist, #trackbacks {



    list-style:none;



}







    #commentlist li {



        margin:0;



        padding:15px 10px 0 30px;



        border-bottom:1px solid #000000;



    }







    #commentlist li.odd {



        background-color:#F3F3F3;



    }



    



    #trackbacks li {



        padding:5px 10px 5px 10px;



    }







.post .commenttitle {



        font-size:16px;



        line-height:16px;



        color:#000000;



        margin:0 0 2px 0;



        font-weight:normal;



    }

.post .commentdate {



        font-size:12px;



        line-height:16px;



        color:#000000;;



        margin:0 0 2px 0;



        font-weight:normal;



    }

    



        .post #commentlist .commenttitle a:link, .post #commentlist .commenttitle a:visited {



            color:#646D70;

text-decoration:none;



        }



    



        .post #commentlist .commenttitle a:hover {



            text-decoration:none;



        }



        



        textarea {



            width:100%;



        }







/* FOOTER */



        



#footer {
visibility:visible;
background-image:url(footer.gif);
background-repeat:no-repeat;
height:56px;
clear:both;
margin-left:6 px;
padding-top: 20px;
}

.footer {
width:760px;
font-size:9px;
color:#FFFFFF;
padding-left:25px;
}







    #footer p {

        margin:auto;



        color:#FFFFFF;



        text-transform:none;



        font-size:10px;



    }



    



    #footer a:link, #footer a:visited {



        color:#AAA;



    }



    



    #footer a:hover {



        color:#000000;



        text-decoration:none;



    }

.footnotes{

font-size:9px;

border-top:1px solid #dddddd;

}