body{
padding:0;
margin:0;
border:0;
height:100%;
font:normal 62.5% "Trebuchet MS", Verdana,sans-serif;
text-align:justify;
color:#60656b;
background: #eeeff0 url(../img/fond-header.jpg) repeat-x top; 
}
div#header{
height:252px;
width:900px;
margin:0 auto 0 auto;
}
#header img{
display:block;
border:none;
}
div#fl-header{
height:201px;
padding:0;
margin:0;
}
embed#fl-header{
display:block;
}
div#bmenu{
height:56px;
width:900px;
margin:0 auto 0 auto;
padding:0;
background: url(../img/fond-centre.jpg) repeat-y top; 
}
ul#menu {
height:56px;
margin:0 9px 0 10px;
padding:0 0 0 20px;
color:#1e1b31;
background: url(../img/menu-fond.jpg) repeat-x;
list-style-type:none;
}
.mfl{float:left;padding:0 20px 0 20px;}
.mfr{float:right;padding:0;margin:0;}
.mfr a img{border:0;display:block;}
.bo{background: url(../img/menu-separateur.gif) no-repeat left;}

ul#menu li a{
line-height:56px;
margin:0!important;
font-size:1.4em;
color:#fff;
display:block;
text-decoration:none;
word-spacing: 1px;
}
ul#menu li a:hover, a.actif{
text-decoration:none;
background: url(../img/menu-on.jpg) no-repeat center ;
}

ul#smenu0,ul#smenu1,ul#smenu2,ul#smenu3,ul#smenu4{
display: block;
display: none;
padding : 5px 0 0 0;
margin:0;
position : absolute;
top : 308px;
z-index:1000;
border-left:1px solid #5c8598;
border-right:1px solid #5c8598;
border-bottom:1px solid #5c8598;
background-color:#fff;
list-style-type:none;
float:left;}

.ssmenu li {
width:150px!important;
text-align: left!important;
color:#838383!important;
line-height:14px!important;
}
.ssmenu li a{
font-size: 1.2em!important;
line-height:12px!important;
text-align:left;
color:#838383!important;
padding:2px 0 4px 10px;
}
.ssmenu li a:hover{
color:#ff5f11!important;
background-image: none!important;
}

div#contenu{
width:840px;
margin:0 auto 0 auto;
padding:30px 30px 10px 30px;
background: url(../img/fond-centre.jpg) repeat-y top; 
}

div#pdp{
width:840px;
margin:0 auto 0 auto;
padding:40px 30px 10px 30px;
background: url(../img/fond-corner.jpg) no-repeat top; 
}
#pdp p{
color:#838383;
font-size:1.2em;
text-align:right;
float:right;
margin:0;
line-height:18px;
padding-top:10px;
font-weight:bold;
}
#pdp p span{
color:#2a2a2a;
}
#pdp img{
border:0;
margin:0 30px 0 0;
}
#pdp a{color:#2a2a2a;text-decoration:none;}

table{
border-collapse:collapse;
border-spacing: 0;
border:none;
}
td{vertical-align: top;padding:0;}
td.zevt{width:274px;padding-top:10px;}
td.codr{width:292px;padding-top:10px;}

#accueil h1{
color:#559059;
font-size:2.2em;
margin:15px 0 20px 0;
padding:0;
font-weight: 100;
}
#accueil p{
font-size:1.3em;
font-weight: 100;
margin:25px 10px 15px 0;
padding:0;
}
#accueil li{
font-size:1.3em;
}
#accueil h2{
color:#559059;
font-size:1.6em;
margin:0;
padding:0;
}
ul.accueil{
margin:3px 0;
padding:0 0 0 40px;
}
p.zevt{
font-size:1.2em!important;
margin:0!important;
text-align:left;
line-height:14px;
}
a.plus{
float:right;
margin:10px 30px 0 0;
}
a.plus img{border:0}
img#diapo, img#diapo2{
border:1px solid #000;padding:0;
}
.fr{float:right;margin:0 0 10px 10px;}
hr.cl{clear:both;visibility:hidden;}

#contenu p{
font-size:1.2em;
margin:10px 0;
padding:0;
}
#contenu h1{
color:#559059;
font-size:2.2em;
margin:15px 0 20px 0;
padding:0;
font-weight: 100;
}
#contenu h2{
color:#ff5f11;
font-size:1.6em;
margin:0;
padding:0;
}

div#contact{
float:right;
background-color:#eeeff0;
width:240px;
padding:20px;
margin-left:10px;
}
p.info{
font-size:1em!important;
}
fieldset{
border-style:none;
margin:0;
padding:0;
text-align:left;}
.formul label{
width:130px;
float:left;
font-size:1.2em;
}
textarea,input,select{
background-color:#eeeff0;
margin-bottom:5px;
border:1px solid #eeeff0;}
.formul textarea{width:380px;font-family:"Trebuchet MS", Verdana,sans-serif;font-size:1.2em;}
input.bouton{
background-color:#eeeff0;
border:1px solid #1e1b31;
color:#000;
padding:5px 10px;
}
fieldset.bouton{
padding:20px 0 0 133px;
}
p.msg{
text-align:center;
font-weight: bold;
color:#559059;
}
ul.liste{
font-size:1.2em;
margin:3px 0;
padding:0 0 0 40px;
}
ul.choix{
margin-left:85px;
width:160px;
padding:0;
font-size:1.2em;
list-style: none;
}
.choix li a{
text-align:left;
height:17px;
line-height:17px;
font-size:1.2em;
padding:2px 5px 2px 5px;
color:#ff5f11;
display:block;
text-decoration:none;
}
.choix li a:hover{color:#838383;}
.fl{
float:left;
margin:0 10px 0 0;
}
.fr{
float:right;
margin:0 0 0 10px;
}

.cen{text-align:center;}
.dro{text-align:right;margin-top:2em;}
.rou{	color:#f33!important;}
.pti{font-size:0.7em!important;}
.grd{font-size:1.2em!important;font-weight:bold!important;}
.gau{text-align:left!important;}
.ora{background-color:#ffba76!important;}
.jau{background-color:#fdff76!important;}
.ver{background-color:#a9ddab!important;}
.mar{background-color:#baa793!important;}

.red {
color:#f00!important;
font-weight:bold!important;
}

.gra{font-weight: bold;}
.infor{
float:right;
width:350px;
margin:0 0 0 10px;
}
#contenu a{color:#ff5f11;text-decoration:none;}
#contenu a:hover{color:#838383;}
#contenu a img{border:0;}

table.pure{
width:250px;
margin:auto;
border:0!important;
}
.pure td{border:0!important;font-size:1.2em;padding-left:5px;}
.pure th{
width:40px;
border:0!important;
}
table.te{
margin:1em 0 1em 0;
font-size:1.2em;
}
.te td{
padding:3px;
border:1px solid #838383;
}
.te th{
padding:3px;
vertical-align: top;
color:#fff;
background-color:#4e7b8f;
border:1px solid #838383;
}
table.mi{width:475px;}
table.evt{width:598px;}
table.max{width:100%;}
table.ful{width:100%;}
.max td{width:280px;}
.mus{width:80px;}
.fixe{width:180px;}
.fixe2{width:320px;}
p.slogan{
margin: 2em 0 1em 0;
font-weight:bold;
font-size:1.4em!important;
color:#08E;
}