body {
background:#FFF url('../../images/carrelage_body.jpg') repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
margin:0
}

img {
border:0
}

a.lien {
font-family:Arial, Helvetica, sans-serif;
color:#B70000;
text-decoration:none
}

a.lien:hover {
font-family:Arial, Helvetica, sans-serif;
color:#B70000;
text-decoration:underline
}

.puce_titre {
background:transparent url('../../images/puce_titre.png') no-repeat;
width:393px;
padding-left:50px;
padding-top:9px;
height:43px
}

html>body .puce_titre {
height:auto;
min-height:43px
}

#conteneur_haut {
margin-left:auto;
margin-right:auto;
width:928px;
margin-top:17px;
height:54px
}

#coin_gauche {
float:left;
width:67px;
height:54px;
background:transparent url('../../images/coin_gauche.gif') no-repeat
}

#haut {
float:left;
width:849px;
height:54px;
background-color:#FFF
}

#newsletter {
float:left;
margin-top:12px;
font-family:Arial, Helvetica, sans-serif;
color:#154724;
font-size:11px
}

#lien_haut {
float:right;
padding-top:20px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif
}

#lien_haut a {
float:left;
display:block;
margin-left:19px;
margin-right:19px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#6C7F77;
text-decoration:none
}

#lien_haut a:hover {
display:block;
margin-left:19px;
margin-right:19px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#6C7F77;
text-decoration:underline
}

#lien_haut a.accueil {
float:left;
display:block;
margin-left:19px;
margin-right:19px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#B70000;
text-decoration:none
}

#lien_haut a.accueil:hover {
display:block;
margin-left:19px;
margin-right:19px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#B70000;
text-decoration:underline
}

#coin_droit {
float:left;
width:12px;
height:54px;
background:transparent url('../../images/coin_droit.gif') no-repeat
}

#haut_conteneur {
margin-left:auto;
margin-right:auto;
background:transparent url('../../images/haut2.png') no-repeat;
width:470px;
height:13px;
margin-top:20px;
padding-left:478px;
padding-top:3px
}

#haut_conteneur a {
color:#999;
text-decoration:none;
font-size:11px;
font-family:Arial, Helvetica, sans-serif
}

#haut_conteneur a:hover {
color:#999;
text-decoration:underline;
font-size:11px;
font-family:Arial, Helvetica, sans-serif
}

#arbo {
color:#999;
font-size:11px;
font-family:Arial, Helvetica, sans-serif
}

#conteneur {
width:948px;
margin-left:auto;
margin-right:auto;
background:transparent url('../../images/pix_conteneur.jpg') repeat-y
}

.gauche {
vertical-align:top;
width:217px;
text-align:center
}

#logo {
margin-top:15px
}

div#slogan {
background:transparent url('../../images/slogan.jpg') no-repeat;
width:203px;
height:79px;
margin:24px auto 1px
}

div#photo_droite {
margin-left:auto;
margin-right:auto;
width:203px;
height:409px;
background:transparent url('../../images/photo_droite.jpg') no-repeat
}

.centre {
vertical-align:top;
width:245px
}

.centre_mileu {
vertical-align:top;
width:245px;
background:transparent url('../../images/ombre_centre.jpg') no-repeat;
background-position:1px
}

#menu_bouton {
width:243px;
margin-top:12px;
text-align:center
}

#menu_bouton ul {
list-style-type:none;
width:189px;
margin:0 auto;
padding:0
}

#menu_bouton ul li a {
color:#900;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
background:transparent url('../../images/bouton.jpg') no-repeat bottom;
width:195px;
height:48px;
padding-top:12px;
text-align:center;
display:block;
text-decoration:none
}

#menu_bouton ul li a:hover {
background:transparent url('../../images/bouton.jpg') no-repeat top;
color:#300
}

#menu {
width:195px;
margin:20px auto 25px
}

#menu h2 {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
margin:0;
padding:0
}

#menu h2 a {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-decoration:none;
padding-left:21px
}

#menu h2 a:hover {
color:#300;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-decoration:none;
padding-left:21px;
background:transparent url('../../images/fleche_rouge.jpg') no-repeat;
background-position:0 4px
}

.ligne_rouge {
width:169px;
display:block;
margin:6px 0 6px 13px;
padding:0
}

div#haut_flash_info {
color:#900;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
background:transparent url('../../images/haut_flash_info.jpg') no-repeat;
width:195px;
height:48px;
padding-top:12px;
text-align:center;
margin-left:auto;
margin-right:auto
}

div#flash_info {
margin-left:auto;
margin-right:auto;
width:185px;
height:auto;
color:#FFF;
font-size:12px
}

div#flash_info h2 {
font-size:14px
}

div#flash_info a {
color:#FFF;
text-decoration:none;
font-weight:700
}

div#flash_info a:hover {
color:#300;
text-decoration:none;
font-weight:700
}

div#flash_info marquee {
height:150px
}

.droite {
vertical-align:top;
width:486px
}

#contenu {
width:456px;
margin-left:5px;
margin-top:5px;
background:#C9DFB0 url('../../images/fond_contenu.jpg') no-repeat top;
height:635px;
padding:10px
}

html>body #contenu {
height:auto;
min-height:635px
}

.texte {
margin-left:52px
}

#bas_conteneur {
margin-left:auto;
margin-right:auto;
width:948px;
height:103px;
background:transparent url('../../images/bas.png') no-repeat bottom
}

.adresse1 {
color:#99B0A2;
font-family:Arial, Helvetica, sans-serif;
font-size:16px
}

.adresse2 {
color:#154724;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700
}

.adresse3 {
color:#B70000;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700
}

#adresse {
width:476px;
margin-left:5px;
height:77px;
background:transparent url('../../images/adresse.jpg') no-repeat
}

.adresse_detail {
background:transparent url('../../images/fleche_blanche.jpg') no-repeat;
background-position:0 3px;
padding-left:19px;
width:140px;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
float:left;
margin-left:6px;
margin-top:4px
}

#conteneur_bas {
width:928px;
margin:35px auto 33px
}

#conteneur_bas_haut {
background:transparent url('../../images/bas_haut.png') no-repeat;
width:928px;
height:11px
}

#conteneur_bas_lien {
text-align:center;
background-color:#FFF
}

#conteneur_bas_lien a {
margin-left:15px;
margin-right:15px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#6C7F77;
text-decoration:none
}

#conteneur_bas_lien a:hover {
text-decoration:underline
}

#conteneur_bas_bas {
background:transparent url('../../images/bas_bas.png') no-repeat;
width:928px;
height:12px
}

.champ_qte {
border:0;
background:none;
color:#000;
width:18px
}

ul.compte {
border:1px solid #ccc;
list-style:none;
padding:5px
}

p.centre {
text-align:center;
margin:10px
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center
}

span.erreur {
font-size:11px;
color:#c00
}

span.rouge {
color:#c00
}

h2.rub {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
margin:0 0 10px;
padding:0
}

h2.rub a {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-decoration:none
}

h2.rub a:hover {
color:#300;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-decoration:none
}

form,#menu_bouton ul li,ul.stretcher li,ul.map li {
margin:0;
padding:0
}

h1.titre,h2.titre {
font-size:22px;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
background-color:#C9DFB0;
display:inline;
margin:0;
padding:0 5px 0 0;
}

#menu ul{
list-style-type:none;
margin:0 0 0 35px;
padding:0
}

ul.map {
list-style-type:none;
margin:0 0 0 35px;
padding:0
}

#menu ul li a{
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
margin:0;
padding:0
}

ul.map li a {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
margin:0;
padding:0
}

#menu ul li a:hover{
color:#300;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
margin:0;
padding:0
}

ul.map li a:hover {
color:#300;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
margin:0;
padding:0
}

h1 {
	font-size: 10px;
}
