body {
font-family:Arial, Verdana;
font-size:13px;
color:#000;
background:#FFF url(../_images/backgroung.jpg) top left repeat-x;
margin:0;
padding:0;
}

#master {
width:980px;
text-align:left;
margin:0 auto;
}

img {
border:0;
}

#header {
height:115px;
}

#headlogo {
float:left;
width:250px;
text-align:center;
height:115px;
background:url(../_images/bg-top-left.gif) center no-repeat;
}

#headsearch {
float:left;
width:590px;
height:95px;
background:url(../_images/bg-top-center.jpg) left top no-repeat;
text-align:center;
padding-top:15px;
color:#FFF;
font-weight:700;
font-size:14px;
}

#headlng {
float:left;
text-align:right;
padding-top:10px;
}

#main_body {
width:980px;
text-align:left;
margin:0;
padding:0;
}

#main_body:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#content {
width:720px;
float:right;
background-color:#FFF;
min-height:700px;
margin:0 0 0 10px;
}

#content_head {
width:720px;
float:right;
height:40px;
}

#content_head img {
float:left;
margin:0 28px 0 5px;
}

#content_head img.menu_last {
float:right;
margin-right:5px;
}

#sidebar {
width:250px;
float:left;
background-color:#FFF;
text-align:center;
margin:0;
}

#footer {
width:980px;
text-align:center;
border-top:#3184BF 1px solid;
clear:both;
color:#999;
font-size:11px;
padding-top:5px;
margin-bottom:5px;
}

#footer a {
color:#999;
text-decoration:none;
}

#footer a:hover {
color:#036;
text-decoration:underline;
}

div.menuleft {
width:230px;
margin:0 auto;
}

div.menuleft ul {
list-style-type:none;
width:230px;
margin:5px 0 0;
padding:0;
}

div.menuleft ul li a,div.menuleft ul li {
margin-bottom:8px;
height:30px;
display:block;
line-height:28px;
color:#fff;
text-decoration:none;
text-align:left;
text-indent:10px;
font-family:trebuchet, arial,;
font-size:15px;
font-weight:700;
padding:0;
}

div.menuleft ul.top li a,div.menuleft ul.top li {
background:#EA8812 url(../_images/fond-menu.gif) right no-repeat;
}

div.menuleft ul.top li a:hover {
text-decoration:underline;
background:#D56A00 url(../_images/fond-menu-hover.gif) right no-repeat;
}

div.menuleft ul.down li a,div.menuleft ul.down li {
background:#A0CF6E url(../_images/fond-menu2.gif) right no-repeat;
}

div.menuleft ul.down li a:hover {
text-decoration:underline;
background:#8AA822 url(../_images/fond-menu2-hover.gif) right no-repeat;
}

#evenements {
background:url(../_images/evenements.gif) left no-repeat;
height:130px;
text-indent:20px;
text-align:left;
margin:10px;
}

#panier {
border:#8AA822 dashed 1px;
width:215px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
margin:10px 0 20px;
padding:5px;
}

#coordonnee {
font-size:11px;
color:#999;
margin-bottom:10px;
}

.panier_link:link,.panier_link:visited {
color:#000;
text-decoration:none;
}

#centre {
font-family:Arial, sans-serif;
font-size:12px;
margin:10px;
}

#centre h1 {
height:45px;
font-family:"Times New Roman" , Times, serif;
color:#5A6D16;
text-align:center;
font-size:32px;
font-style:italic;
background:url(/_images/bg-title.gif) left top repeat-x;
line-height:40px;
margin-bottom:10px;
margin-top:0;
}

#centre #home {
width:570px;
}

#editorial {
padding-top:5px;
height:80px;
text-align:justify;
line-height:18px;
font-size:13px;
margin:15px 0 0;
}

#editorial img {
float:left;
margin-right:10px;
margin-top:-4px;
}

.actualite h3 {
margin:5px 0;
}

.actualite h3 a {
font-family:Arial, Times, serif;
color:#004890;
font-size:17px;
text-decoration:none;
}

.actualite {
text-align:justify;
margin-bottom:10px;
}

.actualite img {
float:left;
margin-right:10px;
}

.actualite_down {
clear:left;
text-align:center;
background:url(../_images/actu-down.gif) center no-repeat;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#2066AD;
}

#home_ban {
float:right;
color:#000;
}

#home_ban i {
font-size:11px;
color:#ccc;
text-indent:20px;
}

.actu_link {
text-decoration:none;
color:#2066AD;
}

.actu_link:hover {
text-decoration:underline;
color:#8AA822;
}

.diaporama {
width:160px;
height:105px;
float:left;
text-align:center;
margin:0 7px 15px;
}

.diaporama_home2 {
width:160px;
height:105px;
float:left;
text-align:center;
margin:0 6px 15px 0;
}

.diaporama_home2 img {
border:solid 1px #ddd;
}

.pagination {
text-align:center;
margin-bottom:5px;
}

.pagination a {
text-align:center;
margin-bottom:5px;
text-decoration:none;
color:#000;
}

.paginationselect {
border:1px solid #3484BF;
padding-left:2px;
padding-right:2px;
font-size:13px;
}

table#ctl00_calendrier1_Calendar1 td a {
text-decoration:none;
}

table#ctl00_calendrier1_Calendar1 td:hover {
background-color:#78B7DF;
}

table#ctl00_calendrier1_Calendar1 {
margin-left:45px;
}

.listingbar {
border-bottom:1px solid #E0E0E0;
height:5px;
margin:0 0 4px;
}

.actualite h3 a:hover,.pagination a:hover {
text-decoration:underline;
}

h2.resto,h2.resto a {
font-size:15px;
font-family:Arial;
color:#228ABD;
text-decoration:none;
margin:0;
}