
body
{
margin: 0;
padding: 0;
background: #b1c903 url('../images/bg.gif') repeat-x;
font-family: Verdana, serif;
font-size: 0.8em;
color: #888888;
}

img, div, input { behavior: url("/js/iepngfix.htc") }

a img
{
border: none;
}

a
{
color: #333333;
text-decoration: none;
}

h1
{
margin: 20px 10px 20px 31px;
font-weight: normal;
font-family: Georgia, Verdana, serif;
font-size: 2em;
color: #313e3f;
border-bottom: 1px solid #d6d8d9;
width: 584px;
text-indent: 14px;
padding-bottom: 7px;
}

#content h2
{
margin: 25px 10px 15px 45px !important;
font-weight: normal;
font-family: Georgia, Verdana, serif;
font-size: 1.4em;
text-decoration: none;
color: #2F3C3D;
}

p, ul
{
margin: 5px 45px 5px 45px;
}

ul
{
color: #777777;
}

#wrapper
{
width: 917px;
position: absolute;
left: 50%;
margin-left: -458px;
background: url('../images/bgshadow.gif') repeat-y 271px top;
}

#header
{
width: 916px;
background: url('../images/header.jpg') no-repeat;
height: 179px;
margin-left: 1px;
}

#address
{
width: 271px;
height: 98px;
float: left;
background: url('../images/address.gif') no-repeat;
}

#topmenu
{
width: 646px;
height: 98px;
position: absolute;
left: 271px;
top: 179px;
background: url('../images/topmenu.gif') repeat-x;
text-transform: uppercase;
color: #677071;
font-size: 10px;
font-family: Verdana, serif;
letter-spacing: 0px;
}

#topmenu div.title, #topmenu div.notitle
{
margin: 0 0 0 30px;
padding: 0 0 0 14px;
height: 98px;
background: url('../images/topmenusep.gif') repeat-y;
float: left;
width: 130px;
z-index: 50;
position: relative;
}

#topmenu div.notitle
{
margin-left: 10px;
}

#topmenu h2
{
font-size: 10px;
padding: 0 0 4px 0;
background: url('../images/underline.gif') no-repeat left bottom;
font-weight: normal;
text-decoration: none;
margin: 15px 0 3px 0;
height: 14px;
}

#topmenu p
{
margin: 0;
line-height: 12px;
}

#topmenu .notitle p
{
margin-top: 32px;
}

#topmenu a
{
color: #677071;
}

#topmenu a:hover
{
color: #313e3f;
}

#topmenu p.bg
{
margin: 0;
padding: 0;
position: absolute;
right: 0px;
top: 0px;
z-index: 10;
}

#leftmenu
{
width: 271px;
float: left;
background: url('../images/leftmenu.gif') repeat-y 1px 0px;
height: 300px;
}

#leftmenu a
{
display: block;
width: 270px;
background: url('../images/button.gif') no-repeat;
}

#leftmenu a:hover
{
background-image: url('../images/buttonover.gif');
}

#leftmenu a img
{
margin-left: 7px;
}

#leftmenu .sep
{
width: 270px;
height: 9px;
background: url('../images/leftmenusep.gif') no-repeat;
margin-left: 1px;
}

#leftmenu a.facebook
{
background: none;
margin-left: 230px;
margin-top: 3px;
width: 30px;
height: 30px;
}

#leftmenu a.facebook img
{
margin: 0px;
}

#leftmenu a.rss
{
background: none;
margin-left: 190px;
margin-top: 3px;
width: 30px;
height: 30px;
float: left;
}

#leftmenu a.rss img
{
margin: 0px;
}

#content
{
width: 646px;
float: right;
background: white;
padding-bottom: 20px;
margin-top: 1px;
}

#footer
{
height: 42px;
text-align: center;
width: 646px;
overflow: hidden;
color: white;
float: right;
font-size: 10px;
}

p.rightimage
{
float: right;
}

.nouvelle p
{
margin-left: 0;
margin-right: 0;
}

.nouvelle
{
margin-left: 45px;
width: 550px;
height: 103px;
}

.nouvelle td
{
vertical-align: top;
}

.nouvelle td.rightimage
{
width: 212px;
}

.nouvelle td.rightimage p img
{
margin-right: 1px;
}

.nouvelle td.rightimage p
{
text-align: right;
margin-left: 15px;
}

.nouvelle .liresuite
{
text-align: right;
}

.nouvelle .bottomnews td
{
vertical-align: bottom;
font-size: 10px;
}

h1.news
{
margin-bottom: 5px;
}

div.clear
{
clear: both;
}

.gallery
{
margin: 25px 0 0 26px;
}

.gallery a
{
width: 168px;
margin: 0px 0px 0px 20px;
}

.gallery img
{
border: 1px solid #333333;
padding: 0px;
margin-top: 15px;
}

.lb_img
{
position: relative;
left: -11px;
}

.sous-titre
{
color: #B0C802;
font-size: 1em;
font-family: Verdana, Arial, serif;
margin-top: 25px;
}

.lien, .lien a
{
font-family: Verdana, Arial, serif;
font-size: 0.9em;
color: #9A9A9A;
text-align: right;
}

.petit
{
font-size: 0.77em;
}

