body {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:978px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background:#FFFFFF;

	}

a {
	text-decoration:none; 
}

img {
	border:none;
}

#page {
	position:relative;
    width: 978px;
}

#pied {
	float:left;
    width: 978px;
}


#entete {
	position:relative;
	text-align:left;
	width:975px;
}

#left {
	float:left;
	width:75px;
	text-align:center;
	background: url(images/bg-gauche.jpg) no-repeat top left;
}

#left img {
}
#middle {
	float:left;
	text-align:left;
	padding-left:10px;
	width:885px;
	background-position: bottom right;
}
#middle-accueil {
	float:left;
	text-align:left;
	padding-left:10px;
	width:885px;
	min-height:770px;
	background: url(images/back-accueil.jpg) no-repeat;
	background-position: center;
}

#pied, .copyright_pied, #pied a, .copyright_pied a, .liens_pied a {
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	color: #666666;
}

.entete-cat {
	width:100%;
	float:left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #204677;
	padding-bottom:5px;
	margin-bottom:20px;
}

.logo-cat {
	padding:3px;
	float:left;
}

.entete-cat h3 {
	display: inline;
	padding:0;
	margin:0;
	margin-left:10px;
	margin-top:5px;
	font-weight:bold;
	float:left;
	color:#000000;
}

.sstitrecat {
	position:relative;
	width:800px;
	margin-left:70px;
	font-style:italic;
}

.gauche {
	width:68%;
	float:left;
}

.droite {
	width:30%;
	float:right;
}

.resume {
	margin-left:70px;
}

.resume a {
	text-decoration: none;
	font-size: 12px;
}

.resume h1 {
	display:inline;
}

.resume h1 a {
	color: #333333;
	text-decoration: none;
}

.description-accueil h1 {
	font-size:14px;
}

.description-accueil h1 a {
	font-size:14px;
	text-decoration:none;
	color:#000000;
	
}

.description-accueil a {
	text-decoration:none;
	color:#000000;
}

.description-accueil { 
  
  width:570px;
  float:left;
  text-align:justify; 
  margin-bottom:15px;
  margin-left:15px;
}
.description-accueil-top { 
  background: url(images/description-commerce-ne.gif) no-repeat top right; 
}
.description-accueil-top div { 
  height: 10px; 
  background: url(images/description-commerce-nw.gif) no-repeat top left; 
}
.description-accueil-bottom { 
  background: url(images/description-commerce-se.gif) no-repeat bottom right; 
}
.description-accueil-bottom div { 
  height: 10px; 
  background: url(images/description-commerce-sw.gif) no-repeat bottom left; 
}
.description-accueil-content {
  padding: 0px 10px 0px 10px;
}

.right-gris-accueil { 
  background: #EEEEEE;
  width:100%;
  float:left;
  margin-bottom:15px; 
}

.right-gris-accueil a {
	color:#000;
}

.right-gris-accueil-top { 
  background: url(images/description-commerce-ne.gif) no-repeat top right; 
}
.right-gris-accueil-top div { 
  height: 10px; 
  background: url(images/description-commerce-nw.gif) no-repeat top left; 
}
.right-gris-accueil-bottom { 
  background: url(images/description-commerce-se.gif) no-repeat bottom right; 
}
.right-gris-accueil-bottom div { 
  height: 10px; 
  background: url(images/description-commerce-sw.gif) no-repeat bottom left; 
}
.right-gris-accueil-content {
  padding: 0px 10px 0px 10px;
}


.right-bleu-accueil { 
  background: #204677;
  width:100%;
  float:left;
  margin-bottom:15px;
  color:#FFF; 
}

.right-bleu-accueil a {
	color:#FFF;
}

.right-bleu-accueil-top { 
  background: url(images/right-commerce-ne.gif) no-repeat top right; 
}
.right-bleu-accueil-top div { 
  height: 10px; 
  background: url(images/right-commerce-nw.gif) no-repeat top left; 
}
.right-bleu-accueil-bottom { 
  background: url(images/right-commerce-se.gif) no-repeat bottom right; 
}
.right-bleu-accueil-bottom div { 
  height: 10px; 
  background: url(images/right-commerce-sw.gif) no-repeat bottom left; 
}
.right-bleu-accueil-content {
  padding: 0px 10px 0px 10px;
}


.commerces, .autres-commerces {
	width:100%;
	float:left;
}

.commerces h1 {
	padding:5px;
}

.description-commerce{
	width:68%;
	text-align:justify;
	margin-bottom:5px;
	float:left;
}


.description-galerie {
	width:95%;
	text-align:justify;
	margin-top:3px;
	margin-bottom:3px;
	float:left
	
}

.coordonnees-commerce {
	width:68%;
	margin-bottom:5px;
	float:left;
	font-weight:600;
	
	}

.right-commerce{ 
	width:29%;
	margin-bottom:5px;
	float:right;
	font-weight:600;
}

.right-commerce a  {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:600;
}

.description-commerce { 
  background: #EEEEEE; 
}
.description-commerce-top { 
  background: url(images/description-commerce-ne.gif) no-repeat top right; 
}
.description-commerce-top div { 
  height: 10px; 
  background: url(images/description-commerce-nw.gif) no-repeat top left; 
}
.description-commerce-bottom { 
  background: url(images/description-commerce-se.gif) no-repeat bottom right; 
}
.description-commerce-bottom div { 
  height: 10px; 
  background: url(images/description-commerce-sw.gif) no-repeat bottom left; 
}
.description-commerce-content {
  padding: 0px 10px 0px 10px;
}

.coordonnees-commerce { 
  background: #EEEEEE;
}

.right-commerce { 
  background: #204677; 
}
.right-commerce-top { 
  background: url(images/right-commerce-ne.gif) no-repeat top right; 
}
.right-commerce-top div { 
  height: 10px; 
  background: url(images/right-commerce-nw.gif) no-repeat top left; 
}
.right-commerce-bottom { 
  background: url(images/right-commerce-se.gif) no-repeat bottom right; 
}
.right-commerce-bottom div { 
  height: 10px; 
  background: url(images/right-commerce-sw.gif) no-repeat bottom left; 
}
.right-commerce-content {
  padding: 0px 10px 0px 10px;
  color:#FFFFFF;
}

.horaire-commerce {
	padding-left:5px;
}

.right-commerce-content {
  padding: 0px 10px 0px 10px;
}

input, textarea, select {
	font-family : Verdana,Arial,Helvetica,sans-serif;
	border: 1px solid #ccc;
	font-size:12px;
}

.contact {
	width:100%;
	text-align:center;
}

.spip_forms {
	width:80%;
	padding-left:10%;
	text-align:left;
	float:left;
}

.contact-descriptif {
	width:68%;
	float:left;
	text-align:justify;
  	background: #EEEEEE; 
	margin-bottom:20px;
}
.contact-descriptif-top { 
  background: url(images/description-commerce-ne.gif) no-repeat top right; 
}
.contact-descriptif-top div { 
  height: 10px; 
  background: url(images/description-commerce-nw.gif) no-repeat top left; 
}
.contact-descriptif-bottom { 
  background: url(images/description-commerce-se.gif) no-repeat bottom right; 
}
.contact-descriptif-bottom div { 
  height: 10px; 
  background: url(images/description-commerce-sw.gif) no-repeat bottom left;
}
.contact-descriptif-content {
  padding: 0px 10px 0px 10px;
}

input[type], textarea[name] {
	background: #efefef;
}

.autres-infos {
	width:100%;
	text-align:justify;
  	background: #EEEEEE;
	float:left;
	margin-top:20px;
}
.autres-infos-top { 
  background: url(images/description-commerce-ne.gif) no-repeat top right; 
}
.autres-infos-top div { 
  height: 10px; 
  background: url(images/description-commerce-nw.gif) no-repeat top left; 
}
.autres-infos-bottom { 
  background: url(images/description-commerce-se.gif) no-repeat bottom right; 
}
.autres-infos-bottom div { 
  height: 10px; 
  background: url(images/description-commerce-sw.gif) no-repeat bottom left;
}
.autres-infos-content {
  padding: 0px 10px 0px 10px;
}

.contact-image-descriptif { 
  background: #204677;
  float:left;
  width:29%;
  margin-left:1%; 
}
.contact-image-descriptif-top { 
  background: url(images/right-commerce-ne.gif) no-repeat top right; 
}
.contact-image-descriptif-top div { 
  height: 10px; 
  background: url(images/right-commerce-nw.gif) no-repeat top left; 
}
.contact-image-descriptif-bottom { 
  background: url(images/right-commerce-se.gif) no-repeat bottom right; 
}
.contact-image-descriptif-bottom div { 
  height: 10px; 
  background: url(images/right-commerce-sw.gif) no-repeat bottom left; 
}
.contact-image-descriptif-content {
  padding: 0px 10px 0px 10px;
}

input[type], textarea[name] {
	background: #efefef;
}

input[type=submit] {
	background : #eee;
	color : #369;
}

input[type=submit]:hover {
	background:#6699CC;
	color : #fff;
}

.ok {
	background : #eee;
	color : #369;
	padding:0 6px;	
	height:1.6em;
}

p.field {
	margin : 0.5em 0 0 0;
}

p.field label {
	display : block;
	font-weight : bold;
}

input:focus, textarea:focus {
	background:#f2f7f8;
}

.spip_form_label {
	display:block;
	margin-bottom:3px;
	margin-top:10px;
}

.spip_form_label_details {
	display:none;
}

.spip_form_ok {
	text-align:center;
	color:#369;
	font-size:12px;
}

.spip_bouton {
	text-align:center;
	margin-top:20px;
}

.erreur {
	color:#FF3300;
}

fieldset { 
			border:1px solid #369;
 }

legend {
  padding: 0.2em 0.5em;
  border:1px solid #369;
  color:#369;
  font-size:100%;
  text-align:right;
}

.description-mentions { 
  background: #EEEEEE; 
  width:100%;
  float:left;
  text-align:justify;
}
.description-mentions a {
	text-decoration:none;
	color:#000000;
}

.description-mentions-top { 
  background: url(images/description-commerce-ne.gif) no-repeat top right; 
}
.description-mentions-top div { 
  height: 10px; 
  background: url(images/description-commerce-nw.gif) no-repeat top left; 
}
.description-mentions-bottom { 
  background: url(images/description-commerce-se.gif) no-repeat bottom right; 
}
.description-mentions-bottom div { 
  height: 10px; 
  background: url(images/description-commerce-sw.gif) no-repeat bottom left; 
}
.description-mentions-content {
  padding: 0px 30px 0px 30px;
}


.description-galerie {
  background: #EEEEEE; 
}
.description-galerie-top { 
  background: url(images/description-commerce-ne.gif) no-repeat top right; 
}
.description-galerie-top div { 
  height: 10px; 
  background: url(images/description-commerce-nw.gif) no-repeat top left; 
}
.description-galerie-bottom { 
  background: url(images/description-commerce-se.gif) no-repeat bottom right; 
}
.description-galerie-bottom div { 
  height: 10px; 
  background: url(images/description-commerce-sw.gif) no-repeat bottom left; 
}
.description-galerie-content {
  padding: 0px 10px 0px 10px;
}

.coordonnees-galerie { 
  background: #EEEEEE;
}

.right-galerie { 
  background: #204677; 
}
.right-galerie-top { 
  background: url(images/right-commerce-ne.gif) no-repeat top right; 
}
.right-galerie-top div { 
  height: 10px; 
  background: url(images/right-commerce-nw.gif) no-repeat top left; 
}
.right-galerie-bottom { 
  background: url(images/right-commerce-se.gif) no-repeat bottom right; 
}
.right-galerie-bottom div { 
  height: 10px; 
  background: url(images/right-commerce-sw.gif) no-repeat bottom left; 
}
.right-galerie-content {
  padding: 0px 10px 0px 10px;
}

.horaire-galerie {
	padding-left:5px;
}

.right-galerie-content {
  padding: 0px 10px 0px 10px;
}












.description-rayon {
  background: #EEEEEE; 
}
.description-rayon-top { 
  background: url(images/description-commerce-ne.gif) no-repeat top right; 
}
.description-rayon-top div { 
  height: 10px; 
  background: url(images/description-commerce-nw.gif) no-repeat top left; 
}
.description-rayon-bottom { 
  background: url(images/description-commerce-se.gif) no-repeat bottom right; 
}
.description-rayon-bottom div { 
  height: 10px; 
  background: url(images/description-commerce-sw.gif) no-repeat bottom left; 
}
.description-rayon-content {
  padding: 0px 10px 0px 10px;
}

.coordonnees-rayon { 
  background: #EEEEEE;
}

.right-rayon { 
  background: #204677; 
}
.right-rayon-top { 
  background: url(images/right-commerce-ne.gif) no-repeat top right; 
}
.right-rayon-top div { 
  height: 10px; 
  background: url(images/right-commerce-nw.gif) no-repeat top left; 
}
.right-rayon-bottom { 
  background: url(images/right-commerce-se.gif) no-repeat bottom right; 
}
.right-rayon-bottom div { 
  height: 10px; 
  background: url(images/right-commerce-sw.gif) no-repeat bottom left; 
}
.right-rayon-content {
  padding: 0px 10px 0px 10px;
}

.horaire-rayon {
	padding-left:5px;
}

.right-rayon-content {
  padding: 0px 10px 0px 10px;
}


.all-rayon-list {
	width:45%;
	text-align:justify;	
	float:left;
	background: #EEEEEE;
	margin:0px;
	padding:0px;
	
	
}


.all-rayon-list-content {
  padding: 0px 10px 0px 10px;
 
}

.all-rayon-list-content a{
  padding: 0px 10px 0px 10px;
  color:#333333;
 
}

.logo-rayon-list {
	padding:0;
	margin:0;
	margin-left:10px;
	margin-top:5px;
	font-weight:bold;
	float:left;
	color:#000000;
	display:block;
}






.diapo-rayon {
	width:45%;
	text-align:justify;	
	float:right;
	background: #204677;
	margin-left:20px;
	color:#FFFFFF;

}

.diapo-rayon-content {
  padding: 0px 10px 0px 10px;
  font-style:italic;
}

.liste-menu-services {
  padding: 0px 10px 0px 10px;
  font-style:italic;
  
}

.le-calque-des-services a {
color:#FFFFFF;
text-decoration:none;
}


.le-calque-des-services {
	width:30%;
	text-align:justify;
	float:right;
	background: #204677;
	margin-top:0px;
	margin-left:15px;
	color:#FFFFFF;
}

.le-calque-de-la-description-service {

	width:560px;
	text-align:justify;	
	float:left;
	background: #EEEEEE;
	margin-top:15px;
	margin-left:20px;
	
}

.description-service-contenu {
padding: 0px 10px 0px 10px;
}
.le-calque-de-la-description-service-sans-visuel {

	width:560px;
	text-align:justify;	
	float:left;
	background: #EEEEEE;
	margin-top:0px;
	margin-left:20px;


}



.carte_leclerc {
	width:100%;
	text-align:justify;	
	background: #EEEEEE;
	margin-top:15px;
	
	
}


.carte_leclerc_content {
  padding: 0px 10px 0px 10px;
 
}

.carte_leclerc_content a{
  padding: 0px 10px 0px 10px;
  color:#333333;
 
}

.ps_carte {
	width:100%;
	text-align:justify;	
	background: #204677;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	color:#FFFFFF;

}



#visualiser_catalogue {
	width:32%;
	height:257px;
	border:#000000 2px solid;
	margin-left:10px;
	margin-top:40px;
	float:right;
	background:#E4E4E4;
	text-align:center;

}


#entete_news{
	margin-left:0px;
	float:left;
	background: url(images/news.gif) repeat;
	width:560px;
	height:22px;
	color:#FFFFFF;
	text-align:right;
	
}

#entete_news a{
	color:#FFFFFF;
}

#visuel_news {
	
	margin-left:10px;
	font-weight:bold;
	float:left;
	color:#000000;
	
}

.description_news {
  padding: 0px 10px 0px 10px;
}

.description-news { 
  background: #EEEEEE;
  width:560px;
  float:left;
  border:#000000 2px solid;
  text-align:justify; 
  margin-bottom:15px;
  margin-left:10px;
  margin-top:20px;
}
.description-news-top { 
  background: url(images/description-news-ne.gif) no-repeat top right; 
}
.description-news-top div { 
  height: 10px; 
  background: url(images/description-commerce-nw.gif) no-repeat top left; 
}


#contenu_news {
	margin-left:70px;
}

#contenu_news a {
	text-decoration: none;
	font-size: 12px;
	color:#666666;
}

#contenu_news h1 {
	display:inline;
}

#contenu_news h1 a {
	color: #333333;
	text-decoration: none;
}

.module-fuel-accueil { 
	width:32%;
	border:#000000 2px solid;
	margin-left:10px;
	margin-top:20px;
	float:right;
	background:#E4E4E4;
	text-align:center;
}

.boutique-du-mois { 
	width:32%;
	border:#000000 2px solid;
	margin-left:10px;
	margin-top:20px;
	float:right;
	background:#E4E4E4;
	text-align:center;
	padding: 0px 10px 0px 10px;
}
.module-boutique-mois {
	margin-left:0px;
	float:right;
	background: url(images/news.gif) repeat;
	width:32%;
	height:22px;
	color:#FFFFFF;
	text-align:right;
}

#diaporama
{
text-align: center;
width: 560px;
height: 260px;
margin-left:15px;
margin-bottom:15px;
float: left;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;

}

#diaporama_boutique
{
	margin-left:30px;
}

#diaporama_boutique img {
	padding-left:40px;
	padding-top:30px;
}



.partenariats {

	width:80%;
	text-align:center;
	font-style:italic;
	font-size:16px;
	float:left;
	background: #EEEEEE;
	margin-top:15px;
	margin-left:45px;
	margin-right:10px;
	
}

.texte-logo-partenariats-1 {
	width:30%;
	text-align:center;
	font-style:italic;
	font-size:12px;
	float:left;
	background: #EEEEEE;
	margin-top:15px;
	margin-left:10px;
	margin-bottom:20px;

}

.texte-logo-partenariats-2 {
	width:30%;
	text-align:center;
	font-style:italic;
	font-size:12px;
	float:right;
	background: #EEEEEE;
	margin-top:15px;
	margin-right:10px;
	margin-bottom:20px;

}



.mab {
	width:560px;
	text-align:justify;
  	background: #FFE2C6;
	float:left;
	margin-top:20px;
	margin-left:15px;
}
.mab-top { 
  background: url(images/description-mab-ne.gif) no-repeat top right; 
}
.mab-top div { 
  height: 10px; 
  background: url(images/description-mab-nw.gif) no-repeat top left; 
}
.mab-bottom { 
  background: url(images/description-mab-se.gif) no-repeat bottom right; 
}
.mab-bottom div { 
  height: 10px; 
  background: url(images/description-mab-sw.gif) no-repeat bottom left;
}
.mab-content {
  padding: 0px 10px 0px 10px;
}





.cata-mab {
	width:30%;
	text-align:justify;
  	background: #dbb052;
	float:right;
	color:#FFFFFF;
	margin-left:15px;
	text-align:center;
}

.cata-mab a{
	color:#FFFFFF;
}
.cata-mab-top { 
  background: url(images/cata-mab-ne.gif) no-repeat top right; 
}
.cata-mab-top div { 
  height: 10px; 
  background: url(images/cata-mab-nw.gif) no-repeat top left; 
}
.cata-mab-bottom { 
  background: url(images/cata-mab-se.gif) no-repeat bottom right; 
}
.cata-mab-bottom div { 
  height: 10px; 
  background: url(images/cata-mab-sw.gif) no-repeat bottom left;
}
.cata-mab-content {
  padding: 0px 10px 0px 10px;
}



.para {
	width:560px;
	text-align:justify;
  	background: #B0ECB8;
	float:left;
	margin-top:20px;
	margin-left:15px;
}
.para-top { 
  background: url(images/para-ne.gif) no-repeat top right; 
}
.para-top div { 
  height: 10px; 
  background: url(images/para-nw.gif) no-repeat top left; 
}
.para-bottom { 
  background: url(images/para-se.gif) no-repeat bottom right; 
}
.para-bottom div { 
  height: 10px; 
  background: url(images/para-sw.gif) no-repeat bottom left;
}
.para-content {
  padding: 0px 10px 0px 10px;
}


.cata-traiteur {
	width:30%;
	text-align:justify;
  	background: #dbb052;
	float:right;
	color:#FFFFFF;
	margin-left:15px;
	text-align:center;
}

.cata-traiteur a{
	color:#FFFFFF;
}
.cata-traiteur-top { 
  background: url(images/cata-mab-ne.gif) no-repeat top right; 
}
.cata-traiteur-top div { 
  height: 10px; 
  background: url(images/cata-mab-nw.gif) no-repeat top left; 
}
.cata-traiteur-bottom { 
  background: url(images/cata-mab-se.gif) no-repeat bottom right; 
}
.cata-traiteur-bottom div { 
  height: 10px; 
  background: url(images/cata-mab-sw.gif) no-repeat bottom left;
}
.cata-traiteur-content {
  padding: 0px 10px 0px 10px;
}


.cata-para {
	width:30%;
	text-align:justify;
  	background: #FFFFFF;
	float:right;
	margin-left:15px;
	text-align:center;
}


.cata-para {
	float:right;
	width:32%;
	background: url(images/rdc-tl.png) no-repeat top left;

}
.cata-para_box {
	
}
.cata-para_top {
	background: url(images/rdc-tr.png) no-repeat top right;
}
.cata-para_bottom {
	background: url(images/rdc-bl.png) no-repeat bottom left;
}
.cata-para_bottom div {
	background: url(images/rdc-br.png) no-repeat bottom right;
}
.cata-para_content {
	background: url(images/rdc-r.png) top right repeat-y;
}

.cata-para_top div,.cata-para_top,
.cata-para_bottom div, .cata-para_bottom {
	width: 35%;
	float:right;
	background-color:#FFFFFF;

}
.cata-para_content, .cata-para_bottom {
	margin-top: -19px;
}
.cata-para_content { padding: 0 15px; }





.roundedcornr_box_588166 {
	background: url(588166_tl.png) no-repeat top left;
	float:right;
	width: 30%;
	margin-left:15px;
	text-align:center;

}
.roundedcornr_top_588166 {
	background: url(588166_tr.png) no-repeat top right;
}
.roundedcornr_bottom_588166 {
	background: url(588166_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_588166 div {
	background: url(588166_br.png) no-repeat bottom right;
}
.roundedcornr_content_588166 {
	background: url(588166_r.png) top right repeat-y;
}

.roundedcornr_top_588166 div,.roundedcornr_top_588166,
.roundedcornr_bottom_588166 div, .roundedcornr_bottom_588166 {
	width: 100%;
	height: 15px;
	font-size: 1px;

}
.roundedcornr_content_588166, .roundedcornr_bottom_588166 {
	margin-top: -19px;
	text-align:center;
	color:#666666;
}
.roundedcornr_content_588166 { padding: 0 15px; }



.coco_box_588166 {
	background: url(roundedcornr_588166_tl.png) no-repeat top left;
	float:left;
	width: 560px;
	margin-left:10px;

}
.coco_top_588166 {
	background: url(roundedcornr_588166_tr.png) no-repeat top right;
}
.coco_bottom_588166 {
	background: url(roundedcornr_588166_bl.png) no-repeat bottom left;
}
.coco_bottom_588166 div {
	background: url(roundedcornr_588166_br.png) no-repeat bottom right;
}
.coco_content_588166 {
	background: url(roundedcornr_588166_r.png) top right repeat-y;
}

.coco_top_588166 div,.coco_top_588166,
.coco_bottom_588166 div, .coco_bottom_588166 {
	width: 100%;
	height: 15px;
	font-size: 1px;

}
.coco_content_588166, .coco_bottom_588166 {
	margin-top: -19px;
}
.coco_content_588166 { padding: 0 15px; }


.telecharger-traiteur {
	margin-right:20px;
	margin-left:20px;
	float:right;
	margin-top:50px;
}

.telecharger-traiteur a{
	color:#000000;
}	

.unepromo {
	text-align:center;
}