body{
	margin:0;padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#000;
}

img{border:0;}
a{color:#000;}
ul, li{margin:0;padding:0;list-style:none;}
form, fieldset, h2, p{margin:0;padding:0;}

#global{width:985px;margin: 0 auto;}
#conteneur{clear:both;background: #fff url(img/contenu-fd.png) no-repeat;padding-top:15px;}



#entete{margin: 0 auto;width:956px;height:88px;background: #474747 url(img/entete-fd.png) repeat-x;}
#entete #ent-gche{float:left;width:266px;height:88px;}
#entete #ent-dte{float:right;width:690px;height:88px;}

#entete .logo{margin:11px 0 0 54px}

#menu{width:638px;}
#menu .tel{float:right;}
#menu ul{clear:both;width:638px;height:36px;background: url(img/menu.png) no-repeat 0 0; }
#menu li{float: left;text-indent:-5000px;}
#menu ul a{display: block;height:36px;}
#menu a.a {width:112px;}
#menu a.a:hover, #menu a.a-act {background: url(img/menu.png) no-repeat 0 -36px; width:112px;}
#menu a.e {width:150px;}
#menu a.e:hover, #menu a.e-act {background: url(img/menu.png) no-repeat -112px -36px; width:150px;}
#menu a.m {width:128px;}
#menu a.m:hover, #menu a.m-act {background: url(img/menu.png) no-repeat -262px -36px; width:128px;}
#menu a.oe {width:154px;}
#menu a.oe:hover, #menu a.oe-act {background: url(img/menu.png) no-repeat -390px -36px; width:154px;}
#menu a.c {width:94px;}
#menu a.c:hover, #menu a.c-act {background: url(img/menu.png) no-repeat -544px -36px; width:94px;}


#piedpage {clear:both;background: #000 url(img/piedpage-fd.png) no-repeat;padding-top:15px;font-size:10px;color:#fff;}
#piedpage p.adr{float:left;padding-left:303px;line-height: 22px;}
#piedpage p.ml{float:right;width:107px; height:22px; line-height: 22px;margin-right:15px;background: #000 url(img/piedpage-fd-mentions.png) no-repeat;}
#piedpage p.ml a{text-decoration:none;color:#fff;font-family: arial, helvetica,sans-serif;font-size:11px;margin-left:20px;}


#ariane{margin: 0 auto;width:957px; height:42px; line-height:42px;background: #fff;}
#ariane p{margin:0;padding:0;margin-left:280px;color:#fff;}

#all{margin: 0 auto;width:957px;margin-top:18px;}
#contenu {margin-left:266px;padding: 0 23px; background: #e9e9e9 url(img/contenu-bottom.png) no-repeat bottom;}
#contenu #contenu-gche{float:left; }
#contenu #contenu-dte{float:right; }

/* chapeau */
#chapeau {margin-left:266px;}
.cha-a{background: #e9e9e9 url(img/contenu-a.png) no-repeat;height:123px;padding:0 23px;}
.cha-a p{padding-top:16px;}

.cha-e{background: #e9e9e9 url(img/contenu-e.png) no-repeat;height:170px;padding:0 23px;}
.cha-e p{padding-top:30px;}

.cha-m{background: #e9e9e9 url(img/contenu-m.png) no-repeat;height:100px;padding:0 23px;}
.cha-m p{padding-top:25px;margin-left: 70px;font-size:13px;}

.cha-oe{background: #e9e9e9 url(img/contenu-oe.png) no-repeat;height:107px;padding:0 23px;}
.cha-oe div{margin-left:157px;text-align:center;}
.cha-oe h3{margin:0;padding:0;color:#c1022b;font-size:12px;margin-top:10px;}
.cha-oe p{font-size:10px;}

.cha-c{background: #e9e9e9 url(img/contenu-c.png) no-repeat;height:105px;padding:0 23px;}
.cha-c p{padding-top:12px;}

.cha-ml{background: #e9e9e9 url(img/contenu-a.png) no-repeat;height:123px;padding:0 23px;}
.cha-ml p{padding: 12px 0 0 70px;}

/* contenu */
.cont-a{height:380px;}
.cont-a p{margin-bottom:5px;}

.cont-e{height:333px;}
.cont-e p{margin-bottom:20px;}
.cont-e p.puce{background: #e9e9e9 url(img/fleche-rouge.png) no-repeat left ;margin-left:40px;padding-left:15px;}
.cont-e p.down{background: #e9e9e9 url(img/fleche-blc.png) no-repeat left ;padding-left:40px;font-size: 11px;}
.cont-e p.down img{vertical-align:middle; margin-right:5px;}

.cont-m{height:403px;}
.cont-m #contenu-gche div, .cont-m #contenu-dte div{border-left: 1px solid #c1022b;margin-bottom:15px;padding-left:8px;}
.cont-m #contenu-gche div{margin-bottom:30px;}
.cont-m ul{width:290px;}
.cont-m li{background: #e9e9e9 url(img/listes-tiret.png) no-repeat 0 7px; padding-left:8px;}
.cont-m div#ref{width:312px;height:209px;border:0;background: #e9e9e9 url(img/ref-bg.png) no-repeat;font-size:11px;}
.cont-m #ref .rouge{color:#c1022b;font-size:12px}
.cont-m #ref p{padding:15px 15px 0 5px;}



div.cont-oe{}
#menu-oe{float:left;width:157px;height:396px;background: #e9e9e9 url(img/oe-fd-menu.png) no-repeat;}
#menu-oe ul{background: #e9e9e9 url(img/oe-menu.png) no-repeat;width:157px;height:157px;margin-top:46px;}
#menu-oe li{text-indent:-5000px;}
#menu-oe ul a{display: block;height:39px;}

#menu-oe a.cat1:hover, #menu-oe a.cat1-act {background: url(img/oe-menu.png) no-repeat -157px 0px;}
#menu-oe a.cat2:hover, #menu-oe a.cat2-act {background: url(img/oe-menu.png) no-repeat -157px -39px;}
#menu-oe a.cat3:hover, #menu-oe a.cat3-act {background: url(img/oe-menu.png) no-repeat -157px -78px;}
#menu-oe a.cat4:hover, #menu-oe a.cat4-act {background: url(img/oe-menu.png) no-repeat -157px -117px;}

#annonces{width:495px;float:right;padding-right:25px;}
.cont-oe #annonces h4{padding:0;margin:0;color:#c1022b;text-transform:uppercase;font-size:12px;margin-top:10px;}
.cont-oe #annonces .date{color:#7a7a7a;font-weight:bold; font-size:10px;margin-bottom:20px;}
.cont-oe #annonces p.repondre{background: url(img/tiret-annonces.png) repeat-x left bottom; padding: 10px 0;text-align:right;}
.cont-oe #annonces .repondre a{background: transparent url(img/fleche-rouge2.png) no-repeat left;padding-left:15px;color:#c1022b;text-decoration:none;}

.cont-oe #pagination{font-size:10px;margin-top:10px;}
.cont-oe #pagination a{color: #7a7a7a;}
.cont-oe #pagination a.button1{float:left;width:40%;}
.cont-oe #pagination a.button{float:right;width:40%;text-align:right;}

.cont-c{height:398px;}
.cont-c form{background: #e9e9e9 url(img/contenu-c2.png) no-repeat;padding-top:10px;}
.cont-c fieldset{border:0;}
.cont-c label{display:block;float:left;margin-right:5px;width:205px;text-align:right;font-weight:bold;color:#c1022b;margin-top:3px;}
.cont-c input, .cont-c textarea{width:205px;border:1px solid #ccc;margin-top:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.cont-c textarea{width:300px; height:80px;}
.cont-c input.cocher{width:15px;border:0;}
.cont-c form span{padding-top:-5px;}
.cont-c .submit{width:80px;}

.cont-c .champObli{color: #c1022b;margin:20px 0;}
.cont-c .info-lib{font-size:10px;}

.cont-ml{height:380px;}




