body {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
margin: 0;
padding: 0;
background:#4a4a4c;
}


a.boutique {
display:block;
width:308px;
height:158px;
background:url(img/boutique.jpg) no-repeat
}


a.boutique:hover {
background-position:0px -158px;
}


#centre a {
color:#e2007a;

}


p.center {
text-align:center;
}


#header {
height: 182px;
background:#000 url(img/bandeau.jpg) no-repeat;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

.fleurs {
background:url(img/sep.jpg) repeat-y;
background-position:center;
}

.fleurs td {
text-align:center;
width:500px;
}

#menu {
height:19px;
background: url(img/domaine.jpg) no-repeat 0px 0px;
width:784px;
position:absolute;
padding-left:115px;
top:182px;
font-size:11px;
}

#menu dl {
float: left;
width:112px;
margin:0px;
padding:0px;
background:#4a4a4c;
height:17px;
padding-top:2px;
}

#menu dl .active a {
background:#333;
color:#97c00e;
}

#menu dt {
cursor: pointer;
text-align: center;
background:none;
}

#menu dd {
border:0px solid #fff;
}

#menu li {
text-align: center;
background:url(img/menu.png) repeat ;
}

#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
color:#fffded;
}

#menu li a:hover, #menu dt a:hover, #menu dd a:hover  {
color:#e2007a;
}

.zone {
border:1px solid #666;
background:url(img/transp.png);
color:#666;
}

textarea {
border:1px solid #666;
background:url(img/transp.png);
color:#666;
}




#conteneur {
position: relative;
width: 900px;
margin:0px auto 0px auto; 
background:#4a4a4c url(img/pp.jpg) repeat-y;
}

#gauche {
float:left;
width:117px;
height:560px;
padding-top:19px;
}

#centre {
background:#fffded url(img/frise2.jpg) bottom repeat-x;
float:left;
width:783px;
min-height:580px;
background:#fff;
}

*html #centre {
height:580px;
}



#centre.decor {
background:#000 url(img/decoration2.jpg);
}

#partenaires {
margin-left:280px;
border:0px solid #000;
width:300px;
}

#centre.fond {
background:#fffded url(img/frise0.jpg);
background:#fff;
}

a.lien {
color:#449486;
}

a.lien2 {
color:#449486;
}


.vitrine {
margin-top:10px;
}

h1 {
margin:0px;
color:#e2007a;
font-size:13px;
text-align:center;
padding:25px 0px 5px 0px;
}

p {
text-align:justify;
padding: 10px 10px 10px 10px;
margin:0;
color:#4c4c4c;
}

p.sign  {
text-align:center;
color:#e2007a;
font-size:13px;
font-weight:700;
font-style:italic;
}

p.centre {
text-align:center;
padding: 10px 10px 10px 10px;
margin:0;
color:#4c4c4c;
}

p.transparent {
color:#333;
background:url(img/transp.png) repeat ;
margin-bottom:10px;
width:300px;
border:1px solid #fff;
}


.fleurs p {
text-align:left;
}

#newsletter {
width:290px;
border:0px solid #000;
margin-left:5px;
margin-right:0px;
font-size:80%;
padding:0px 0px 2px 10px;
color:#97c00e;
text-align:left;
}

#newsletter form {
margin:0;
padding:0px;
}



#pied {
height: 17px;
background:#4a4a4c url(img/piefd.jpg) no-repeat 3px 0px;
text-align:center;
clear:both;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
color:#fffded;
font-size:11px;
padding-top:3px;
}


#cep {
position: relative;
width: 900px;
margin:4px auto 0px auto;
color:#ffffff; 
font-size:10px;
}

#mentions {
float:right;
}

#cep a {
color:#ffffff;
text-decoration:none;
}


.border {
border:1px solid #97c00e;
}

.border2 {
border:1px solid #e2007a;
}



b {

color:#97c00e;
}
