*{margin:0;padding:0;border:0;}
html,body{height:100%;}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4D4D4D;
}
a{text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;}
li{margin-left:20px;}
td{vertical-align:top;}
input{
border:1px solid #BFBFBF;
background-image:url(../img/bginput.gif);
color:#4D4D4D;
}
textarea{
border:1px solid #BFBFBF;
color:#4D4D4D;
}
#body{
margin:auto;
background:#FFFFFF;
width:746px;
}

#lien_tete{
position:absolute;
margin:4px 0 0 406px;
text-align:right;
}
#lien_tete a{
color:#FFF;
}
#form_rechercher{
position:absolute;
margin:42px 0 0 580px;
}
#form_rechercher .input{
border:1px solid #808080;
font-size:10px;
height:13px;
}
#form_rechercher .submit{
position:absolute;
}
#body table.body{width:746px;}


#fil_ariane{
color:#8F8F8F;
background:url(../img/bordure_centre_gauche.gif) repeat-y;
}
#fil_ariane a{
color:#8F8F8F;
}

#fil_ariane div{
margin-left:5px;
padding:12px 0 10px 10px;
background:url(../img/bordure_droite.gif) repeat-y right;
border-bottom:1px solid #CCC;
}

#gauche{
padding:30px 10px 10px 10px;
}
#gauche a{color:#808080;font-weight:normal;}
#gauche ul{padding-top:6px;width:120px;}
#gauche li{padding-bottom:3px;}
#gauche .space{margin-top:20px;}
.centre{
width:469px;
padding-top:6px;
background:url(../img/bordure_centre_gauche.gif) repeat-y;
}
#droite .cadre{
width:147px;
margin-left:10px;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
font-size:90%;
}
#droite h1{padding:3px 0 5px 10px;width:147px;text-align:center;}
#droite ul{margin:10px 0 10px 0;}

#tetecalendrier{background:url(../img/tete_agenda.gif) no-repeat center;width:118px;height:20px;font-size:9px;margin:10px auto 0 auto;}
#calendrier{background:#fff;font-size:9px;margin:0 auto 10px auto;}
#calendrier td{background:#E6E6E6;text-align:center;padding:2px;}
#calendrier thead{font-weight:bold;}
#calendrier th{color:#FFF;padding:2px 0 2px 0;}
#calendrier .rdv{font-weight:bold;}

#pied{text-align:center;color:#808080;padding:10px;}
#pied a{color:#808080;font-weight:normal;}

p{margin-bottom:6px;}
.descriptif{font-style:italic;}
.desc{font-weight:bold;}
.texte{margin:6px 5px 5px 5px;}
.ps{margin-top:6px;}
.img{float:right;}

#article .texte{text-align:justify;}
#article .chapo,#article .ps{text-align:justify;font-weight:bold;}
#rubrique .chapo,#rubrique .desc{text-align:justify;}

.corp{
width:420px;
margin:auto;
padding-left:5px;
}

.bloc{
background:#F2F2EA;
border-top:2px solid #BFBFBF;
border-bottom:2px solid #BFBFBF;
padding:10px;
margin-bottom:10px;
}


#rubrique .rub{margin:10px 0 0 10px;}
#rubrique .art{margin:4px 0 0 20px;}

.pucerub{margin:10px 0 0 10px;float:left;}
.puceart{margin:4px 0 0 20px;float:left;}
.puce{margin-top:6px;float:left;}
.ppuce{margin:0 4px 2px 0;}
.suite{text-align:right;}
.suite a{font-weight:bold;}
#droite .suite a{margin-right:10px;}
.blocart{padding:6px;border-bottom:2px solid #fff;}

.btart{width:200px;}
.bt{cursor:pointer;}

.recommander{margin-bottom:10px;}

#contact label{
width:160px;
float:left;
}
#contact input{
margin:2px;
}
#contact textarea{
margin:2px;
}
#contact input.ok{
background-image:url(../img/bginput_ok.gif);
}
#contact input.erreur{
background-image:url(../img/bginput_erreur.gif);
}



#plan li{
margin:0;padding:0;
background:url(../img/plan-puce.gif) no-repeat;
list-style:none;
padding-left:24px;
padding-bottom:4px;
}
#plan ul{margin-top:4px;}
#plan #rub1 a{color:#FC7D0A;}
#plan #rub69 a{color:#6CB0D3;}
#plan #rub70 a{color:#95C039;}


.spip_doc_titre,.spip_doc_descriptif{font-size:10px;}
#site .desc{font-weight:normal;margin:4px 0 6px 0;}
#lignepied{width:746px;height:8px;margin-top:-8px;}
.date{font-style:italic;}

#archives1, #archives2, #archives3
	{
	display: none;
	text-align: center;
	margin-bottom: 5px;
	}

.archives UL
	{
	margin-bottom: 15px;
	}