*{
margin      : 0;
padding     : 0;
font-family : myriad pro;
}

body{
background : #000 url('img/fond.jpg');
}

h5{
color       : #FFF;
margin      : 5px 10px 0 10px;
font-family : arial;
font-size   : 15px;
}

img{
border : none;
}

#body{
width      : 1014px;
height     : 509px;
background : url('img/fondsite.jpg') no-repeat;
margin     : auto;
}

#body #menu, #body_news #menu{
margin : 15px 0 0 18px;
}

#body_impression{
background : url('img/fond_impression.jpg') no-repeat;
width      : 1012px;
height     : 946px;
margin     : auto;
}

#body_impression #comdapy, #body_signaletique #comdapy, #body_objets #comdapy, #body_site #comdapy, #body_stand #comdapy{
background : url('img/bt comdapy imp.jpg') no-repeat;
width      : 101px;
height     : 35px;
padding    : 17px 0 0 0;
}

#body_impression #menu, #body_signaletique #menu, #body_objets #menu, #body_site #menu, #body_stand #menu, #body_reste #menu{
margin : 74px 0 0 18px;
}

#body_impression #ml, #body_signaletique #ml, #body_objets #ml, #body_site #ml, #body_stand #ml{
background : url('img/bt mentions legales imp.jpg') no-repeat;
width      : 99px;
height     : 38px;
padding    : 10px 0 0 0;
}

#body_news{
background : url('img/fond_newsletter.jpg') no-repeat;
width      : 1014px;
height     : 510px;
margin     : auto;
}

#body_news #content{
height : 255px;
margin : -10px 27px 0 0;
}

#body_objets{
background : url('img/fond_objets.jpg') no-repeat;
width      : 1012px;
height     : 946px;
margin     : auto;
}

#body_reste{
background : url('img/fond_reste.jpg') no-repeat;
width      : 1012px;
height     : 946px;
margin     : auto;
}

#body_reste #comdapy{
background : url('img/bt comdapy imp2.jpg') no-repeat;
width      : 101px;
height     : 47px;
padding    : 17px 0 0 0;
}

#body_reste #content{
margin      : 5px 30px 0 0;
height      : 635px;
color       : #FFF;
width       : 655px;
font-family : arial;
font-size   : 14px;
}

#body_reste #content div{
font-family : arial;
font-size   : 14px;
margin      : 0 10px 10px 10px;
}

#body_reste #content h3{
font-family : arial;
font-size   : 16px;
color       : #98BF0E;
margin      : 5px 0 0 0;
}

#body_reste #content p{
font-family : arial;
font-size   : 14px;
}

#body_reste #content table{
width : 650px;
}

#body_reste #content table .title{
font-family : arial;
font-size   : 16px;
color       : #98BF0E;
}

#body_reste #content table a{
color           : #98BF0E;
text-decoration : none;
}

#body_reste #content table a:hover{
text-decoration : underline;
}

#body_reste #content table img{
margin : 15px 0 0 0;
width : 250px;
}

#body_reste #content .td1{
text-align : center;
}

#body_reste #ml{
background : url('img/bt mentions legales imp2.jpg') no-repeat;
width      : 99px;
height     : 47px;
padding    : 10px 0 0 0;
}

#body_signaletique{
background : url('img/fond_signaletique.jpg') no-repeat;
width      : 1012px;
height     : 946px;
margin     : auto;
}

#body_site{
background : url('img/fond_site.jpg') no-repeat;
width      : 1012px;
height     : 946px;
margin     : auto;
}

#body_stand{
background : url('img/fond_stand.jpg') no-repeat;
width      : 1012px;
height     : 946px;
margin     : auto;
}

#boutons{
float  : right;
margin : 0 10px 0 0;
width : 255px;
}

#boutons img{
border : none;
}

#comdapy{
background      : url('img/bt comdapy.jpg');
display         : block;
width           : 102px;
height          : 18px;
float           : left;
margin          : 10px 5px 0 0;
color           : #FFF;
text-decoration : none;
text-align      : center;
font-size       : 12px;
font-family     : arial;
padding         : 2px 0 0 0;
}

#content{
width    : 670px;
height   : 640px;
float    : right;
margin   : 5px 27px 0 0;
overflow : auto;
}

#content a{
color           : #FFF;
text-decoration : none;
}

#content a:hover{
text-decoration : underline;
}

#content p{
text-align  : justify;
padding     : 5px 0 5px 0;
margin      : 0 10px 0 10px;
text-indent : 15px;
line-height : 100%;
font-size   : 14px;
}

#flash2{
background : #FFF;
width      : 284px;
height     : 342px;
margin     : 15px 0 0 18px;
}

#flash_rea{
width      : 282px;
height     : 90px;
margin     : 10px 0 0 18px;
}

#impression {
background : url('img/1.jpg') no-repeat;
}

#impression a{
color : #95C10A;
}

#left{
float  : left;
}

#liens1{
color     : #854F2B;
margin    : 10px 0 0 22px;
font-size : 13px;
float     : left;
width     : 510px;
}

#liens1 a{
color           : #854F2B;
text-decoration : none;
font-family     : arial;
letter-spacing  : -1px;
}

#liens2{
width      : 955px;
padding    : 10px;
background : url('img/sousliens.jpg') no-repeat;
margin     : 15px auto 0 auto;
color      : grey;
text-align : center;
}

#logo{
margin : 27px 0 0 20px;
}

#menu ul{
list-style : none;
}

#menu ul li{
width  : 284px;
height : 30px;
padding : 4px 0 0 0;
}

#menu ul li a{
text-decoration : none;
padding         : 0 0 0 40px;
font-size       : 18px;
line-height     : 1.5em;
}

#ml{
background      : url('img/bt mentions l.jpg');
width           : 128px;
height          : 18px;
display         : block;
float           : right;
margin          : 10px 20px 0 0;
color           : #FFF;
text-decoration : none;
text-align      : center;
font-family     : arial;
font-size       : 12px;
padding         : 2px 0 0 0;
}

#objets{
background : url('img/5.jpg') no-repeat;
}

#objets a{
color : #ffBA00;
}

#promos{
width  : 550px;
margin : 10px auto 10px auto;
}

#promos fieldset{
padding : 8px 10px 4px 10px;
}

#promos .label{
width : 100px;
padding : 0 0 0 10px;
}

#ref{
padding     : 30px 0 0 23px;
width       : 650px;
height      : 70px;
float       : left;
margin      : 0 0 10px 0;
font-size   : 11px;
font-family : arial;
}

#ref b{
font-size   : 11px;
font-family : arial;
}

#ref h1{
font-size   : 11px;
font-weight : normal;
float       : left;
font-family : arial;
}

#ref .u{
font-size       : 11px;
font-family     : arial;
text-decoration : underline;
}

#service{
color  : #925E37;
float  : right;
margin :-33px 320px 0 0;
width  :350px;
}

#signaletique{
background : url('img/2.jpg') no-repeat;
}

#signaletique a {
color : #93147D;
}

#sitesweb{
background : url('img/4.jpg') no-repeat;
}

#sitesweb a{
color : #1AA298;
}

#stands{
background : url('img/3.jpg') no-repeat;
}

#stands a {
color : #C50729;
}

.clear{
clear : both;
}

.image{
background : #000;
width      : 200px;
height     : 150px;
float      : left;
margin     : 10px 3px 2px 15px;
}

.image img{
width      : 200px;
height     : 150px;
}

#body_reste #content .image_site{
background : #000;
width      : 230px;
height     : 180px;
float      : left;
margin     : 10px 3px 15px 60px;
}

#body_reste #content .image_site img{
width      : 230px;
height     : 180px;
margin     : 0;
}

.link:hover{
text-decoration : underline;
cursor          : pointer;
}

.service{
float : left;
height : 75px;
margin : 10px 10px 10px 0;
}

.valider{
padding-top : 10px;
font-size   : 12px;
}