body {
margin:auto;
width:1000px;
height:100%;
margin-top:10px;
margin-bottom:10px;
background-color:#84ce8d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
}
#header {
width:1000px;
height:198px;
background:url("images/header.png") no-repeat;
}
#barre {
width:1000px;
height:63px;
background:url("images/barre/barre.png") repeat-x;
position:relative;
}
#barregauche {
width:2px;
height:63px;
background:url("images/barre/gauche.png") no-repeat;
position:absolute;
top:0px;
left:0px;
}
#barredroite {
width:2px;
height:63px;
background:url("images/barre/droite.png") no-repeat;
position:absolute;
top:0px;
right:0px;
}
#barre .bouton {
width:140px;
height:63px;
float:left;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
background:url("images/barre/sep.png") no-repeat right;
font-weight: bold;
line-height:63px;
vertical-align:middle;
text-align:center;
font-size:1.1em;
}
#barre .bouton a {
width:140px;
height:63px;
text-decoration: none;
font-weight: bold;
color: #FFF;
}
#barre .bouton a:hover {
display:block;
width:138px;
height:63px;
background:url("images/barre/barrehover.png") repeat-x;
}
#body {
width:1000px;
position:relative;
min-height:600px;
background:url("images/corps.png") repeat-y;
}
#body #menu {
width:217px;
float:left;
min-height:600px;
}
#body #menu .menu {
margin-left:20px;
font-family:"Lucida Sans Unicode",Tahoma,sans-serif;
font-size:1em;
}
#body #menu .menu a {
text-decoration:none;
color:#3300CC;
}
#body #menu .menu a:hover, a:active, a:visited {
text-decoration:underline;
color:#6c382b;
}
a img
{
	border: none;
}
img a, a:hover {
text-decoration:none;
}
#body #menu .catmenu {
margin-left:2px;
width:215px;
height:30px;
background:url("images/catmenu.png") no-repeat;
margin-bottom:10px;
margin-top:10px;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
font-weight: bold;
line-height:30px;
vertical-align:middle;
text-align:center;
font-size:1.1em;
}
#body #corps {
width:745px;
margin-left:230px;
margin-right:2px;
padding-left:10px;
padding-right:10px;
min-height:600px;
padding-top:10px;
padding-bottom:20px;
}
#corps img
{
	margin-top:5px;
}
#corps a {
text-decoration:none;
color:#3300CC;
}
#corps a:hover, a:active, a:visited {
text-decoration:underline;
color:#6c382b;
}
#footer {
width:980px;
background:url("images/footer.png") repeat-y;
position:relative;
min-height:150px;
height:auto !important;
padding-top:10px;
text-align:center;
padding-bottom:15px;
padding-left:10px;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
}
#footertop {
width:1000px;
height:2px;
background:url("images/footertop.png") no-repeat;
position:absolute;
top:0px;
left:0px;
}
#footerdown {
width:1000px;
height:10px;
background:url("images/footerdown.png") no-repeat;
position:absolute;
bottom:0px;
left:0px;
}
#footer a {
text-decoration:none;
color:#3300CC;
}
#footer a:hover, a:active, a:visited {
text-decoration:underline;
color:#6c382b;
}
.news {
width:700px;
margin:auto;
position:relative;
margin-bottom:10px;
}
.news .newstitre {
width:700px;
height:74px;
line-height:71px;
vertical-align:middle;
text-align:center;
color:#FFF;
background:url("images/news/titre.png") no-repeat;
font-weight:bold;
font-family: "Trebuchet MS",sans-serif;
font-size:1.6em;
}
.news .newscontenu {
width:670px;
height:auto;
padding-top:10px;
padding-bottom:10px;
background:url("images/news/contenu.png") repeat-y;
padding-left:15px;
padding-right:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
}
.news .newscontenu a {
text-decoration:none;
color:#3c7dd2;
}
.news .newscontenu a:hover, a:active, a:visited {
color:#3300CC;
text-decoration:underline;
}
.news .newscontenubottom {
width:700px;
height:8px;
background:url("images/news/contenubas.png") no-repeat;
}
.news .newsdate {
width:680px;
height:21px;
line-height:21px;
vertical-align:middle;
background:url("images/news/date.png") no-repeat;
text-align:right;
padding-right:20px;
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}
.news .newsdate a {
text-decoration:none;
color:#3750ab;
}
.news .newsdate a:hover,a:active,a:visited {
color:#983731;
text-decoration:underline;
}
.commnews {
width:500px;
position:relative;
margin:auto;
margin-top:10px;
}
.commnews .commnewstop {
width:500px;
height:48px;
line-height:48px;
background:url("images/commentnews/top.png") no-repeat;
text-align:center;
vertical-align:middle;
color:#FFF;
font-weight:bold;
font-family: "Trebuchet MS",sans-serif;
font-size:1.1em;
}
.commnews .commnewscorps {
width:480px;
background:url("images/commentnews/corps.png") repeat-y;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
}
.commnews .commnewscorps a {
text-decoration:none;
color:#3c7dd2;
}
.commnews .commnewscorps a:hover, a:active, a:visited {
color:#3300CC;
text-decoration:underline;
}
.commnews .commnewsbottom {
width:500px;
height:8px;
background:url("images/commentnews/bottom.png") no-repeat;
}
#form {
width:600px;
position:relative;
margin:auto;
margin-top:10px;
}
#form .formtop {
width:600px;
height:48px;
line-height:48px;
background:url("images/formulaire/top.png") no-repeat;
text-align:center;
vertical-align:middle;
color:#FFF;
font-weight:bold;
font-family: "Trebuchet MS",sans-serif;
font-size:1.1em;
}
#form .formcorps {
width:580px;
background:url("images/formulaire/corps.png") repeat-y;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}
#form .formbottom {
width:600px;
height:8px;
background:url("images/formulaire/bottom.png") no-repeat;
}
.recaptcha {
display:block;
width:318px;
height:129px;
margin-left:229px;
}
h1 {
margin-top:-3px;
border:3px double #3366CC;
text-align:center;
color:#333399;
}
h2
{
background:url('images/h2.gif') no-repeat;
background-position:5px 9px;
padding:5px 0px 0px 25px;
color:#CC6633;
margin-top:0px;
margin-bottom:0px;
}
h3
{
margin-bottom:-5px;
margin-left:20px;
color:#006633;
}

h3:before
{
content:"» ";
color:#336699;
}
.quote
{
margin:auto;
padding:10px;
background-color:#dcdcdc;
border:1px solid #b0b0b0;
width:720px;
}
table.site
{
	margin:auto;
	border-collapse: collapse;
	margin-top:5px;
	margin-bottom:5px;
	width: 95%;
}

table.site th
{
	font-weight:bold;
	border:1px solid #163051;
	padding:3px;
	background-color:#2a649e;
	color:white;
}

table.site td
{
	border:1px solid #163051;
	text-align:center;
	padding:3px;
	font-size:0.8em;
}

table.site tr
{
	background-color:#e6eef7;
}

table.site tr:hover
{
	background-color:#d8f69c;
}

table.autre
{
	margin:auto;
	border-collapse: collapse;
	margin-top:5px;
	margin-bottom:5px;

}

table.autre th
{
	font-weight:bold;
	border:1px solid #163051;
	padding:3px;
	background-color:#2a649e;
	color:white;
}

table.autre td
{
	border:1px solid #163051;
	text-align:center;
	padding:5px;
}

table.autre tr
{
	background-color:#e6eef7;
}

table.autre tr:hover
{
	background-color:#d8f69c;
}
.commlivre {
width:600px;
position:relative;
margin:auto;
margin-top:10px;
}
.commlivre .commlivretop {
width:600px;
height:48px;
line-height:48px;
background:url("images/livredor/top.png") no-repeat;
text-align:center;
vertical-align:middle;
color:#FFF;
font-weight:bold;
font-family: "Trebuchet MS",sans-serif;
font-size:1.1em;
}
.commlivre .commlivrecorps {
width:580px;
background:url("images/livredor/contenu.png") repeat-y;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
}
.commlivre .commlivrebottom {
width:600px;
height:8px;
background:url("images/livredor/contenubas.png") no-repeat;
}
.commlivre .commlivrelien {
width:555px;
height:21px;
line-height:20px;
vertical-align:middle;
background:url("images/livredor/commentaire.png") no-repeat;
text-align:right;
padding-right:45px;
font-style:italic;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}
.changement_page_livredor
{
width:500px;
margin:auto;
margin-top:3px;
margin-bottom:3px;
text-align:center;
}
table.edt
{
	margin:auto;
	border-collapse: collapse;
	margin-top:5px;
	margin-bottom:5px;
	width: 95%;
}

table.edt th
{
	font-weight:bold;
	border:1px solid black;
	padding:3px;
	background-color:#2a649e;
	color:white;
	height:40px;
	font-size:0.6em;
}

table.edt td
{
	border:1px solid #163051;
	text-align:center;
	padding:5px;
	font-size:0.6em;
}

table.edt tr
{
	background-color:#e6eef7;
}
table.edt th.vide
{
	background-color:#376490;
	height:10px;
}
table.edt td.vide
{
	background-color:#376490;
}
