body {
background-image: url(../images/bg_body.jpg);
background-repeat:repeat-x;
font-family: Verdana,Arial;
}

#content { 
width:950px; 
margin:0 auto 0 auto;
}

#main {
background-image: url(../images/bg_main.png);
background-repeat:repeat-y;
margin:auto;
}

#contenu_centre {
width:937px;
margin:0;
margin:0 auto 0 auto;
padding:0;
}

#img_txt{
width:925px;
text-align:right;
}

#footer {
margin:auto;
color:#aaaaaa;
}

#footer p.p1 {
float:left;
width:670px;
}

#footer p.p2 {
text-align:right;
float:left;
}

#footer a {
color:#aaaaaa;
text-decoration:underline;
}

#footer a:hover{
color:#757575;
}

#footer_meta , #footer_meta h1 , #footer_meta h2, #footer_meta h3 {
font-size:0.8em;
color:#888888;
font-style:normal;
font-weight:normal;
text-align:left;
line-height:1em;
margin:0;padding:0;
}

#menu_haut ul {
margin:auto;padding:0;
width:930px;
}

#menu_haut li {
background-image: url(../images/menu_normal.jpg);
background-repeat:no-repeat;
width:132px; height:29px;
float:left;
list-style-type:none;
text-align:center;
padding-top:15px;
}

#menu_haut li.actif {
background-image: url(../images/menu_over.jpg);
background-repeat:no-repeat;
width:132px; height:29px;
}

#menu_haut li.li_ac {
background-image: url(../images/menu_ac_normal.png);
background-repeat:no-repeat;
width:134px;
}

#menu_haut li.li_ac_actif {
background-image: url(../images/menu_ac_over.png);
background-repeat:no-repeat;
width:134px;
}

#menu_haut li.li_part {
background-image: url(../images/menu_part_normal.png);
background-repeat:no-repeat;
width:135px;
}

#menu_haut li.li_part_actif {
background-image: url(../images/menu_part_over.png);
background-repeat:no-repeat;
width:135px;
}

#menu_haut a {
color:white;
text-decoration:none;
font-size:0.9em;
font-weight:bold;
cursor:pointer;
}

#img_ac_produits {
margin-left:15px;
}

#bande_grise {
background-color:#DCDCDC;
height:50px;
width:929px;
margin-left:2px;
}

#ac_anim_flash {
float:left;
margin-left:20px;
}

#ac_col1, #ac_col2 {
float:left;
width:240px;
margin:45px 0 0 25px;
}

#ac_col1 li, #ac_col2 li {
color:#921B28;
text-transform:uppercase;
font-weight:bold;
list-style-type:none;
font-size:1em;
}

#bloc_centre, #bloc_centre_mentions {
width:880px;
margin:10px auto 0 auto;
}

#bloc_centre_mentions h3 {
padding:0;margin:0;
}

h1 {
font-family: Verdana;
color:#921B28;
font-size:1em;
}

h2 , h3{
font-family: Verdana;
color:#921B28;
font-style:italic;
font-weight:normal;
font-size:1.3em;
padding:10px 0 0 7px;
}

h3{
font-size:1em;
font-weight:bold;
font-style:normal;
color:#DC4507;
}

em{
color:#921B28;
font-style:normal;
font-weight:normal;
}

strong {
color:#921B28;
font-weight:bold;
}

strong.strong2 , label {
color:#DC4507;
}

strong.strong3 {
color:#000000;
font-weight:bold;
}

label {
font-weight:bold;
}

p ,ul, table{
font-size:0.75em;
text-align:justify;
}

ul li {
text-align:left;
}



.spacer { 
clear:both;
}

.align_left {
text-align:left;
}

.align_center {
text-align:center;
}

.txt_grand {
font-size:1em;
}

.float_left {
float:left;
}

.page_etiquette {
text-align:center;
margin-left:20px;
}

.page_etiquette  img {
margin: 0 40px 0 0;
}

.page_etiquette_txt, .page_etiquette_txt_2 {
float:left;
width:390px;
padding:5px;
margin:10px 0 0 20px;
text-align:left;
border:1px dashed #86B99F;
}

.page_etiquette_txt p , .page_etiquette_txt ul , .page_etiquette_txt_2 p, .page_etiquette_txt_2 ul{
text-align:left;
}


.bande_grise {
background-color:#DCDCDC;
height:30px;
}

.bande_verte {
background-color:#86B99F;
height:30px;
}

.bande_verte h3 {
color:#666666;
padding-top:5px;
}



a {
color:#666666;
text-decoration:underline;
}

a:hover{
color:#921B28;
}

#googlemap {
float:left;
margin:30px 0 0 30px;
text-align:center;
width:450px;
}

#page_col {
margin:60px 0 0 20px;
text-align:center;
}

#page_col p {
text-align:center;
}

#tab_form {
padding:0;margin:0;
width:500px;
margin:auto;
}

#tab_form input {
width:260px;
}

#tab_form input, textarea {
border:1px solid #DC4507;
}

#tab_form input.bt_submit {
width:100px;
color:#DC4507
}

#tab_form select {
width:262px;
border:1px solid #DC4507;
}

#tab_form .align-center {
text-align:center;
}

.revendeurs {
text-align:left;
width:240px;
float:left;
margin: 10px 10px 0 0;
border:1px solid orange;
padding:5px;
}

div.revendeurs div.bande_grise {
padding:5px;
text-align:center;
height:20px;
}

div.revendeurs div.bande_grise  strong {
font-size:0.8em;
}

#frise_etiquette {
clear:both;
margin-left:20px;
}

#frise_etiquette img {
margin: 20px 30px 0 0;
}

#carte_france {
margin-left:20px;
float:left;
padding-right:30px;
}

#p_carte {
float:left;
margin: 0 0 0 25px;
width:60%;
}

#picto {
width:60px;
height:50px;
margin:-75px 0 0 30px;
/*position:relative;*/
position:absolute;
z-index:2;
}

#bande_grise h2 {
margin: 0 0 0 80px;
float:left;
}

.distri_ligne {
clear:both;
margin: 0px 0 0 42px;
}

#partager {
/*margin-top:-40px;margin-left:100px;margin-bottom:16px;height:24px;*/
float:right;
}











