html,body, img, p{margin:0;padding:0}
#body{
 font-size: small;
 font-family: Verdana, Helvetica, sans-serif;
text-align:center;
background-color:#e7e5e6;
color: #777777;
}

a{ text-decoration:none; color:#000000;}
p {
	font-family: Verdana, Helvetica, sans-serif;

    text-align: justify;
}
h2    {  
	font-family: helvetica, arial, verdana, sans-serif; 
	font-size: 120%;
	font-weight: bold; 
	color: #555555;    }
	h5    {   margin: 0; margin-bottom: 1em;  margin-top: 1em;  font-family: helvetica, arial, verdana, sans-serif; font-size: 85%; font-weight: bold; color: #555555;    }

hr    {
	border: none;
	color: #D0F8D0;
	font-size: 1px;
}
div#header{
height:310px;
background: url("img/bandeau.jpg") no-repeat;
margin:0;
padding:0px;
}
div#header img{margin:0;padding:0px;display:none;}
div#wrapper {

}
div#container{
width:940px;
text-align:left;
background: url("img/fond.gif") repeat-y;
}
div#content{
float:right;
width:650px;
padding-right:50px;}
#content td,#content th{
text-align:center;
}
div#content p{margin:0;
	padding:5px 0 0 0;
	font-family: Verdana, Helvetica, sans-serif;
	
    text-align: justify;
}
div#content h2{
font-family: helvetica, arial, verdana, sans-serif; 
	font-size: 1.5em;
	font-weight: bold; 
	color: #555555; 
	
}

.blocinfo{
border:8px solid #007945;
width:184px;
height:184px;
float:right;
padding:0px; 
margin:0px 10px 10px 10px;
}
div#blocgauche{
float:left;background:#FFF;
margin:0; padding:0;
}
.vignette1, div#vignette2, div#vignette3, div#vignette4{

padding:0;
background:#FFF url("img/fondvignettes.jpg") repeat-y;
width:200px;

}
.imgvignette{margin:0 0 -3px 0px;
}
#imgvignettepub{margin:0 0 -3px -33px;

}
.vignette1 p, div#vignette2 p, div#vignette3 p, div#vignette4 p{
font: 70% Verdana, Helvetica, sans-serif;
margin:0;
padding:0 8px 0 35px;
}
div#vignette2 h2{
font: 90% Verdana, Helvetica, sans-serif;
margin:0;
padding:0px 4px 0 35px;
}

.vignette1 ul{margin:0; padding:0; list-style-type:none;}
.vignette1 li{margin:0; padding:0;}
.vignette1 li a, div#vignette2 a{
text-decoration:none;
color:#555655;
background:url("img/trivert.gif") no-repeat;
margin:0 0 0 33px; 
padding:0 0 0 10px;
font: 70% Verdana, Helvetica, sans-serif;
}
.vignette1 a:hover, div#vignette2 a:hover{
color:#b9b7b7;
background:url("img/trirouge.gif") no-repeat;
margin:0 0 0 33px; 
padding:0 0 0 10px;
font: 70% Verdana, Helvetica, sans-serif;
}
.vignette1non ul li a, .vignette1non ul li, .vignette1non ul {display:none;margin:0px, padding:0px;}

.vignette1oui ul li a{
display:inline;
background:url("img/tribleu.gif") no-repeat;
}
.vignette1oui ul li a:hover{
display:inline;
background:url("img/trirouge.gif") no-repeat;
}
#sousmenu {
display:inline;

margin: 0 0 0 38px;
}
#pub{
margin-left:33px;

}
div#extra{background:#CCC8B3;}
div#footer{background:#BFBD93;}
div#footer p{margin:0;padding:5px 10px}
div#container{width:940px;margin:0 auto}


div#extra{float:left;clear:left;width:200px}
div#footer{
margin:0;
padding:2px 0 0 60px;
clear:both;
width:940px;
height:62px;
background: url("img/piedpage.jpg") no-repeat;
color:#fff;
font:0.9em Verdana, Helvetica, sans-serif;
}

div#footer a{
color:#fff;
float:left;
margin: 17px 60px 0px 0px;
padding:0px
}

/* Menu haut */
#menuhaut {
position: relative;
top: 226px;
left:30px;
margin: 0 auto;
padding: 0px;
}

ul#menu { height: 33px;  font-size: 11px; font-family: "Verdana", Helvetica, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0 0 0 20px;}
ul#menu li { display: block; float: left; margin: 0 0 0 5px;}
ul#menu li a { height: 33px; color: #fff; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 22px 0;}
ul#menu li a:hover { color: #FFF; background: #FFF url("img/menuhover2.jpg") top left repeat-x; padding: 2px 22px 0; }
ul#menu li a.on{color: #FFF; background: #FFF url("img/menuhover.jpg") top left repeat-x; padding: 2px 22px 0; }

table.spip {
	margin: auto;
	margin-bottom: 1em;
	width:100%;
	border-collapse: collapse; 
	font-size: 0.8em;
color:#555555;
	font-family: Verdana, Helvetica, sans-serif;
	

	}
	.chapo table{
	margin: auto;
	margin-bottom: 1em;
	width:100%;
	border-collapse: collapse; 
	text-align:center;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.9em;

	}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: right;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first {
}
table.spip tr.row_odd { }
table.spip tr.row_even {}
table.spip th, table.spip td { padding: 3px;}

#inscrip em{
font: 1.8em bold;
color:#dc002e;
}
