body{
padding:0;
margin:0;
border:0;
height:100%;
font:normal 62.5% "Trebuchet MS", Verdana,sans-serif;
text-align:justify;
color:#1e1b31;
background-color:#1e1b31;
}
div#conteneur{
width:874px;
margin:0 auto 0 auto;
background: #fff;
padding:13px;
}
div#header{
background-color:#0a0622;
}
#header img{
border:0;
display:block;
}
div#section{
float:right;
width:387px;
margin-top:72px;
}
#section img{
float:left;
}
embed#fl_header{
display:block;
}
div#fl_header{
height:221px;
}

div#contenu_a{
background: url(../img/fond-home.jpg) no-repeat;
width:874px;
height:448px;
}
div#contenu{
background-color:#d7d7d7;
}

div#pdp{
background-color: #0a0622;
height:97px;
}

div#fl_pdp{
width:393px;
}

#fl_pdp img{
display:block;
}

#pdp p{
float:right;
text-align:right;
width:400px;
color:#8f80e3;
line-height:97px;
font-size:1.2em;
margin-right:5px;
}

p{color:#1e1b31;}

ul{list-style-type:none;}
ul#menu {
height:41px;
margin:0;
padding:0;
color:#1e1b31;
background: url(../img/fond-menu.jpg) no-repeat;
}
.mfl{float:left;padding:0 25px 0 30px;}
.bo{background: url(../img/separateur-menu.gif) no-repeat left bottom;}
ul#menu li a{
line-height:41px;
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;
color:#8f80e3!important;
}

ul#smenu1,ul#smenu2{
display: block;
display: none;
margin:0;
padding:0;
position : absolute;
border: 1px solid #fff;
top: 384px;
z-index:1000;
float:left;
background-color:#0a0622;
padding:4px 0;
}

.ssmenu li {
width:160px!important;
text-align: left!important;
color:#fff!important;
line-height:12px!important;
}
.ssmenu li a{
font-size: 1.2em!important;
line-height:12px!important;
text-align:left;
color:#fff!important;
padding:2px 0 2px 10px;
}

a img{
border:0;
display:block;
}

table#accueil{
border-collapse:collapse;
border-spacing: 0;
border:none;
width:874px;
height:448px;
}
#accueil td{
padding:0;
margin:0;
vertical-align: top;
}
td#hg{
width:566px;
height:210px;	
}
td#bd{
width:308px;
height:238px;
}
td#hd{
width:308px;
height:210px;
}

#hg h1{
color:#ff0000;
font-size:1.6em;
padding:0;
margin:20px 0 0 50px;
}
#hg p{
margin:12px 12px 0 24px;
padding:0;
}
#bg div{
margin:112px 12px 0 270px;
}
a.plus{
float:right;
margin:-10px 0 0 0;
padding:0;
}
div#news{
padding:10px;
margin:36px 0 0 0;
text-align:left;
height:124px;
}
#news a{
text-decoration:none;
font-weight:bold;
color:#1e1b31;
}
#news span{
font-weight:bold;
color:#f00;
}
#news p{
margin:3px 0;
}
div#plusn{
padding-left:10px;
}
.rou{color:#f00!important;}

div#contenu {
padding:10px 28px 20px 28px;
}
#contenu h1{
border-bottom:solid 1px #fff;
font-size:2em;
padding-bottom:10px;
}
#contenu h2{
font-size:1.8em;
}

#contenu p{
font-size:1.2em;
}

p.ndate{
color:#fff;
font-weight:bold;
margin-bottom:0!important;
}

div.lnews{
background-color:#e2e2e2;
padding:10px 20px;
}

div.impo{
border:solid 1px #fff;
}

.lnews h1{
margin:0;
border-bottom:0!important;
padding-bottom:0!important;
}
.lnews p{
font-size:1.2em;
}

a{
color:#f00;
}

img.fr{
float:right;
border:solid 10px #e2e2e2;
margin:0 0 10px 20px;
}

table{
border-spacing:0px;
border-collapse:collapse;
font-size:1.2em;
}
td{
padding:3px;
}
th{
padding:3px;
}

table.tb{
width:600px;
margin:0 auto 1em auto;
}
.tb th{
background-color:#fff;
color:#1e1b31;
}
th.tbc{text-align:center;}
th.tb,th.tbc{
font-weight:bold;
background-color:#1e1b31;
color:#fff;
}
.tb td{
background-color:#e2e2e2;
text-align: center;
}
table.vente{
width:600px;
margin:0 auto 1em auto;
}
.vente td, .vente th{
border-bottom:solid 1px #1e1b31;
}
.vente th.tbc{
background-color:#1e1b31;
color:#fff;
}
.vente th{
background-color:#fff;
color:#1e1b31;
}
td.gra{
font-weight:bold;
}
table.membre{
width:600px;
margin:0 auto 1em auto;
}
.membre td, .membre th{
border:solid 1px #1e1b31;
}
.membre th{
background-color:#fff;
color:#1e1b31;
}
table.cal{
width:100%
}
.cal th{
background-color:#fff;
color:#1e1b31;
padding-left:20px;
}
.cal td{
border-top:solid 1px #fff;
}
th.date{width:170px;}
th.lieu{width:150px;}
th.epre{width:250px;}

div#contact{
float:right;
background: url(../img/fond-contact.jpg) no-repeat;
width:240px;
height:316px;
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:#fff;
margin-bottom:5px;
border:1px solid #fff;}
.formul textarea{width:380px;}
input.bouton{
background-color:#1e1b31;
border:1px solid #1e1b31;
color:#fff;
padding:5px 10px;
}
fieldset.bouton{
padding:20px 0 0 140px;
}
p.msg{
text-align:center;
color:#8f80e3;
}
hr{clear:both;visibility:hidden;}
ul.liste{
font-size:1.2em;
list-style: square;
text-align:left;
}