/*Taille du contenu obligatoirement en font-size: 12px;*/

body { margin:0; padding:0; text-align:center; background:#000; }
img { border:none; }
div, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#c2c2c0; }
table {border-collapse: collapse; }

p { text-indent:20px; margin:3px 0; }

a { color:#debc1c; text-decoration:none; }
a:hover { text-decoration:underline; }
ul { color:#debc1c; }

h3 {margin:0; padding:0; display:inline; font-size:18px;}
#content { width:960px; margin:0 auto; text-align:left; }
#header { width:960px; height:510px; overflow:hidden; }
#hg { width:330px; height:510px; float:left; overflow:hidden; }
#hd { width:630px; float:left; }
#hd img { float:left; }
#flash { width:590px; height:370px; overflow:hidden; float:left; }

#menu { width:959px; height:65px; background:url(../images/bgmenu.gif) repeat-x; border-right:1px solid #636363; }

#mid { width:960px; background:url(../images/bgmid.gif) right repeat-y; padding-bottom:20px; }
#titre { width:53px; float:left; }
#main { width:885px; float:left; }
#main h1 { font-size:16px; }
#main h2 { font-size:14px; }
#histo table { border:none; }
#histo td { padding:5px; border:none; border-bottom:1px solid #929292; }
#histo td.tdate { text-align:center; font-weight:bold; color:#debc1c; }
#histo td.tdhr { color:#debc1c; text-align:center; text-decoration:underline; }
#gauche { width:657px; float:left; }
#gauche table tr { vertical-align:bottom; }
#gauche table td.tdactu img { border:none; margin:0; }
.actu { width:262px; background:#fdd614; border:1px solid #967c01; padding:5px; color:#3c3d32; text-align:center;}
.articles { background:#fdd614; border:1px solid #967c01; padding:15px; color:#3c3d32; width:855px; }
.articles ul li a { color:#3c3d32; }
.actu ul { margin:0; padding:0 0 0 20px; color:#3c3d32; text-indent:5px; }
.actu h2 {margin:0;}
#gauche table td img { border:1px solid #929292; margin:0 1px;  }
#droite { width:205px; float:right; }
#droite img { border:1px solid #5a5656; }

#footer { width:960px; background:url(../images/bgbot.gif) right top no-repeat; text-align:center; padding:10px 0; }
#footer a { color:#ebeceb; }
#annuaires { padding:10px 0; }
#annuaires a { color:#debc1c; }

/*menu*/
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav li { height:65px; overflow:hidden; float:left; }

#nav li a { display:block; height:65px; overflow:hidden; }

#nav li a:hover img { margin-top:-65px; }

#nav li #mn1 { margin-left:160px;width:152px; }
#nav li #mn2 { width:111px; }
#nav li #mn3 { width:143px; }
#nav li #mn4 { width:88px; }
#nav li #mn5{ width:114px; }

#nav li:hover a img, #nav li.sfhover a img {
	margin-top: -65px;
}

#nav li:hover li a img, #nav li.sfhover li a img {
	margin-top: 0;
}

#nav li li:hover a img, #nav li li.sfhover a img { 
	margin-left: -140px;
}

#nav li li:hover li a img, #nav li li.sfhover li a img {
	margin-left: 0;
}

#nav li li { height:29px; overflow:hidden; }

#nav li li a {
	display: block;
	width: 140px;
	height: 29px;
	overflow: hidden;
}

#nav li li a:hover img, #nav li li li a:hover img {
	display: block;
	height: 29px;
	overflow: hidden;
	margin-top: 0;
	margin-left: -140px;
}

#nav li ul {
	position: absolute;
	width: 140px;
	margin:0;
	list-style-type:none;
	left: -999em;
	padding:0;
	background:#000 url(../images/bgmenu2.gif) repeat-x;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:15px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px;}
