/* main **********/
html, body {
	margin:0px;
	padding:0px;
}

body {
background-image:url(../pictures/back.jpg);
background-repeat:repeat-x;
background-position: top left;
background-color: #000000;
font:normal 12px Arial;
color:#666666;
overflow:hidden;
text-align:justify;
}

a, a:active, a:visited {
	color: #333333;
}
a:hover {
	color: #990000;
}
img {
	border:o;
	border-style:none;
}

/* body **********/
.divmain {
margin: 0 auto;
width: 990px;
height: 560px;
}

.top {
clear:left;
background-image:url(../pictures/haut.jpg);
width: 990px;
height: 15px;
}

.top1 {
background-image:url(../pictures/top1.jpg);
float:left;
width: 120px;
height: 129px;
}

.top2 {
background-image:url(../pictures/top2.jpg);
float:left;
width: 120px;
height: 129px;
}

.banner {
background-image:url(../pictures/banner.jpg);
float:left;
width: 750px;
height: 129px;
}

.left {
background-image:url(../pictures/left.jpg);
float:left;
width: 60px;
height: 354px;
}

.middle1 {
background-image:url(../pictures/middle1.jpg);
float:left;
width: 150px;
height: 354px;
}

.inside {
float:left;
background-color:#ffffff;
width: 550px;
height: 354px;
}

.middle2 {
background-image:url(../pictures/middle2.jpg);
float:left;
width: 170px;
height: 354px;
}

.right {
background-image:url(../pictures/right.jpg);
float:left;
width: 60px;
height: 354px;
}

.bottom1 {
background-image:url(../pictures/bottom1.jpg);
float:left;
width: 120px;
height: 27px;
}

.bottom2 {
background-image:url(../pictures/bottom2.jpg);
float:left;
width: 750px;
height: 27px;
}

.bottom3 {
background-image:url(../pictures/bottom3.jpg);
float:left;
width: 120px;
height: 27px;
}

.bottom {
float:left;
background-image:url(../pictures/bas.jpg);
width: 990px;
height: 35px;
margin-top:3px;
text-align:center;
color:#FFFFFF;
}

.flag {
float:left;
margin-top:4px;
}

.logo {
margin-top:10px;
float:left;
width:170px;
height:100px;
}

.nofloat {
float:left;
}
/* inside **********/
.h1underline {
border-bottom:dotted 1px;
background-color:#FFFFFF;
}

.h1 {
font-weight:bold;
font-size:18px;
text-align:center;
margin-bottom:25px;
margin-top:-4px;
color:#1A2867;
}

.h2 {
color:#990000;
margin-bottom:-12px;
margin-left:20px;
font-weight:bold;
font-size:13px;
text-align:left;
}

.news {
float:left;
background-image:url(../pictures/news.png);
background-repeat:no-repeat;
background-position:center;
width: 170px;
height: 174px;
}

.news1 {
float:left;
width: 100px;
height: 25px;
color:#FFFFFF;
font-size:13px;
margin-left:15px;
margin-top:8px;
}

.news2 {
background-color:transparent;
overflow:hidden;
float: left;
width: 160px;
height: 135px;
font-size: 10px;
margin-left: 5px;
font-size:11px;
}

#nav {
list-style: none ;
margin: 0 ;
padding: 0 ;
overflow: hidden ;		/* Création du contexte de formatage */
}
#nav li {
margin-bottom:6px;
width: 150px ;
height: 30px;
border: 0 ;
}
#nav li a {
width: 150px ;
height: 30px;
display: block ;
background: url(../pictures/button.png) left top no-repeat ;
color: #1A2867 ;
line-height: 1em ;
padding: 3px 5px ;
text-align: left ;
text-decoration: none ;
}
#nav li a:hover, #nav li a:focus, #nav li a:active {
color:#FFFFFF;
background: url(../pictures/button1.png) left top no-repeat ;
text-decoration: none ;
}

.hours {
float:left;
background-image:url(../pictures/hours.png);
background-repeat:no-repeat;
background-position:center;
width: 150px;
height: 82px;
}

.hours1 {
float:left;
color:#FFFFFF;
text-align:center;
width:100%
}

.hours2 {
float:left;
color:#1A2867;
text-align:center;
font-size:11px;
width:100%;
line-height:10px;
padding-top:2px;
}

.inside1 {
width: 510px;
height:354px;
margin-left:20px;
margin-right:20px;
}

/* footer **********/
a.footer_menu, a.footer_menu:active, a.footer_menu:visited {
	color:#ffffff;
	text-decoration:underline;
}
a.footer_menu:hover {
	color:#990000;
	text-decoration:underline;
}

