*{font-family:Arial,Helvetica,sans-serif}

html, body{margin:0; padding:0; font-size:100%}
form{border:0 none; margin:0; padding:0}
img{border:0}
li{position:relative}
a{text-decoration:none; outline:none; color:#000}
a:hover{text-decoration:none; color:#D60000}
h1, h2, h3, h4, h5, h6{margin:0; padding:0}
p{padding:0; margin:5px 0}
table{border-collapse:collapse}

.right{float:right !important}
.left{float:left !important}
.clear{clear:both !important; border:none !important; height:0px !important; width:auto !important; background:none !important; padding:0 !important; margin:0 !important; float:none !important; display:block !important; z-index:99999999 !important; font-size:0.01em !important}
input.text{font-size:10px}

#filAriane{font-color:#D60000;}

#noscript{background:#FCF9BA; color:#331A00; text-align:center; width:100%; border-bottom:1px solid #331A00; font-size:0.71em; font-family:Georgia,"Times New Roman",Times,serif; padding:5px}
#Header{background:url(../images/header/bg_header.gif) no-repeat top right #000}
#Header #Logo{padding:14px 0 10px 20px}
#Menu{background:#000; text-align:center; padding: 0 0 0 19px;}
#Menu span{background:url(../images/header/menu_sep.gif) no-repeat top}

#Menu.Lang1{padding:0 42px 0 19px}
#Menu.Lang1 span{margin:0 22px} 

#Menu.Lang2{padding:0 42px 0 19px}
#Menu.Lang2 span{margin:0 18px}
body{}

#Global{position:relative; width:742px; margin:0 auto}
#Main{z-index:0 !important; padding:10px 0;}

#Main h1{font-size:20px}
#Main h2{color:#D70000; font-size:18px; margin-bottom:15px}
#Main h3{font-size:16px; margin-bottom:10px}
#Main h4{font-size:14px}
#Main h5{font-size:12px}
#Main{font-size:11px}

.home #Main{}

.interne #Main{padding:0 8px}
.bloc{padding:1px; margin:0 0 8px 0}
.blocs ul{list-style-image:none; list-style-position:outside; list-style-type:none;} 
.blocs ul li{position:relative; background:transparent url(../images/bloc/bg_more.gif) no-repeat ; padding: 0 0 0 8px;background-position:0px 4px ; padding: 0 0 0 8px;}
.dotted{background:url(../images/bloc/bg_dotted2.gif) top left}

.more{font-size:11px}
.more a{text-decoration:none; background:url(../images/bloc/bg_more.gif) no-repeat left; padding:0 0 0 8px; color:#000}
.more a:hover{color:#D60000}

.goToTop{text-align:right; clear:both; margin-bottom:2px; height:20px}
.goToTop a{background:url(../images/bloc/go-top.gif) no-repeat bottom; padding:0 4px}

.pagination{background:#F2F2F2; font-size:11px; height:16px; clear:both}
.pagination p{clear:both;width:100%;float:left; margin:0; padding:2px 4px 0 4px}
.pagination ul{margin:0; padding:0; float:right}
.pagination li{margin:0; padding:0px 2px; float:left; list-style:none; font-weight:bold; color:#D60000}
.pagination li span, 
.pagination li a{font-weight:normal; color:#000}
.pagination li img{margin:4px 0 0 0}

.home .frame0{width:577px; float:left}
.home .frame1{float:right; width:154px}
.home .frame2{clear:left; float:left; width:284px; margin:0 10px 0 0}
.home .frame3{width:284px; float:left}
.home .frame4{clear:left; float:left; width:284px; margin:0 10px 0 0}
.home .frame5{width:284px; float:left}

.interne .frame0{float:left; width:154px}
.interne .frame1{width:560px; float:right}
.interne .frame1 .pagination{width:75%; margin:0 auto}
.interne .frame2{width:410px; float:left; margin:0 0 0 8px}
.interne .frame3{width:154px; float:right}
.interne .frame4{width:410px; float:left; margin:0 0 0 8px}
.interne .frame5{width:154px; float:right}

.blocs ul {display:-moz-inline-box; display:inline-block}

.puces ul{clear:both;}
.puces li{clear:both;}

#Footer{background:transparent url(../images/bloc/bg_dotted.gif) repeat-x scroll center top;font-size:11px;margin:25px auto;text-align:center;width:742px;}
#Footer p{margin:8px 0 0 0; padding:0}
#Footer a{}

#Actualite{}
#Actualite h2{}
#Actualite h3{}
#Actualite .bloc{clear:both; margin-top:15px}
#Actualite p{}
#Actualite img{margin:4px}
#Actualite ul{margin:0 10px 0 0px; padding:0}
#Actualite ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px; padding:0px 0 0px 8px; margin:4px 0 4px 10px}

#Animation{text-align:center; background:#e8e8e8; margin:0 0 35px 0}

#Annonces{}
#Annonces .data{padding:1px}
#Annonces h2{padding:0 0 6px 0; margin:0 0 0px 0}
#Annonces div.annonce{background:url(../images/bloc/bg_dotted.gif) repeat-x top; margin:0px 0 8px 0}
#Annonces div.annonce h3{padding:8px 0 3px 0; font-size:12px; margin:0; color:#D70000}
#Annonces div.annonce h3 a{color:#D70000}
#Annonces div.annonce p{margin:0 0 8px 0; padding:0}
#Annonces ul{margin:0 10px 0 0px; padding:0}
#Annonces ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px; padding:0px 0 0px 8px; margin:4px 0 4px 10px}

#BreadCrumbs{margin:0; height:15px; padding:5px 0; clear:both}
#BreadCrumbs ul{margin:0; padding:0}
#BreadCrumbs ul li{margin:0; padding:0 3px; float:left; list-style:none; font-size:11px; color:#D60000}
#BreadCrumbs ul li span{color:#000}
#BreadCrumbs ul li a{}

#CarteFidelite{}
#CarteFidelite h3{margin:0 0 0px 0px; padding:5px 0 0 0}
#CarteFidelite p{margin:4px 0 4px 0px; padding:0}
#CarteFidelite .blocs{float:left; margin:4px 0 5px}
#CarteFidelite .blocs h3{margin:0 0 5px 0px}
#CarteFidelite .blocs h4{font-size:12px; margin:0 0 0px 0px}
#CarteFidelite .blocs .visuel{float:left; margin:0 8px 0 0;}
#CarteFidelite .blocs .visuel .data{background:#FFF}
#CarteFidelite .blocs .visuel .data img{background:url(../images/loading.gif) no-repeat top left}
#CarteFidelite .blocs p{font-size:11px; margin:0; padding:0}
#CarteFidelite .visuel{float:left; margin:2px 8px 0 0;}

#Contact{ min-height:150px;  height:auto !important;  height:350px; float:left;}
#Contact h2{}
#Contact h3{margin:20px 0 0 0; clear:both; padding:0}
#Contact p{}
#Contact label{width:250px; float:left; text-align:right; padding:0 7px 0 0}
#label_contact{width:250px; float:left; text-align:right; padding:3px 7px 0 0;}
#Contact span{color:#D60000}
/*#Contact div{margin:2px}*/
#Contact div input.text{width:250px; border:1px solid #999; font-size:11px}
#Contact textarea{width:250px; height:100px; border:1px solid #999; font-size:11px}
#Contact img{background:url(../images/bloc/bg_dotted.gif) top left; margin:8px; padding:1px}

#DetailAnnonce{}
#DetailAnnonce h2{}
#DetailAnnonce h3{}
#DetailAnnonce p{}
#DetailAnnonce img{margin:4px}
#DetailAnnonce .media{margin:15px auto 0 auto}

#DetailMetier{}
#DetailMetier h2{}
#DetailMetier h3{clear:both}
#DetailMetier h4{clear:both; margin:0; padding-top:12px; /padding-top:4px}
#DetailMetier .bloc{margin-top:5px}
#DetailMetier p{}
#DetailMetier img{margin:4px}

#Error404{height:300px}
#Error404 .data{}
#Error404 h2{}
#Error404 h3{}
#Error404 h4{}
#Error404 p{}
#Error404 .data{padding:0px 45px 0 0px}

#EspaceFidelite{font-size:10px}
#EspaceFidelite .data{background:#FFF; color:#000; padding:0 0 5px 0}
#EspaceFidelite h2{padding:5px 0 0 8px; font-size:14px}
#EspaceFidelite p{padding:0px 0 4px 8px; font-size:11px; margin:0}
#EspaceFidelite label{padding:0px 0 0px 8px; margin:0 0 0 0}
#EspaceFidelite input.text{margin:1px 0 2px 8px; height:15px; width:133px; border:1px solid #999}
#EspaceFidelite input.image{vertical-align:top}

#ActiverCarte{font-size:10px; text-align:center}
#ActiverCarte .data{background:#000; color:#FFF; padding:0 0 7px 0}
#ActiverCarte h2{font-size:14px; padding:5px 0 0 8px}
#ActiverCarte p{padding:0px 0 4px 8px; font-size:11px; margin:0}
#ActiverCarte a{color:#FFF}

#EtreVip{background:url(../images/bloc/bg_dotted.gif) repeat-x top}
#EtreVip .data{padding:14px 11px; background:url(../images/bloc/bg_deg-01.jpg) repeat-x top}
#EtreVip h2{margin:0 0 12px 0}
#EtreVip .visuel{float:right}
#EtreVip h3{margin:0; padding:15px 0 15px 0}
#EtreVip form label{font-weight:bold; color:#505050}
#EtreVip form label span{color:#D70000}
#EtreVip form input.text{margin:10px 0 0 0; height:16px; border:1px solid #A4B97E; width:222px}
#EtreVip input.image{vertical-align:top; margin:11px 0 0 0}
#EtreVip ul{margin:0 10px 0 0px; padding:0}
#EtreVip ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px; padding:0px 0 0px 8px; margin:4px 0 4px 0}
#EtreVip .more{margin-top:10px}

#BlocLibre{background:url(../images/bloc/bg_dotted.gif) repeat-x top}
#BlocLibre .data{padding:14px 11px; background:url(../images/bloc/bg_deg-01.jpg) repeat-x top}
#BlocLibre h2{margin:0 0 12px 0}
#BlocLibre .visuel{float:right}
#BlocLibre h3{margin:0; padding:15px 0 15px 0}
#BlocLibre form label{font-weight:bold; color:#505050}
#BlocLibre form label span{color:#D70000}
#BlocLibre form input.text{margin:10px 0 0 0; height:16px; border:1px solid #A4B97E; width:222px}
#BlocLibre input.image{vertical-align:top; margin:11px 0 0 0}
#BlocLibre ul{margin:0 10px 0 0px; padding:0}
#BlocLibre ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px; padding:0px 0 0px 8px; margin:4px 0 4px 0}

#BlocLibreFidelite .more{margin-top:10px}
#BlocLibreFidelite{background:url(../images/bloc/bg_dotted.gif) repeat-x top}
#BlocLibreFidelite .data{padding:14px 0px; background:url(../images/bloc/bg_deg-01.jpg) repeat-x top}
#BlocLibreFidelite h2{margin:0 0 12px 0}
#BlocLibreFidelite .visuel{float:right}
#BlocLibreFidelite h3{margin:0; padding:15px 0 15px 0}
#BlocLibreFidelite form label{font-weight:bold; color:#505050}
#BlocLibreFidelite form label span{color:#D70000}
#BlocLibreFidelite form input.text{margin:10px 0 0 0; height:16px; border:1px solid #A4B97E; width:222px}
#BlocLibreFidelite input.image{vertical-align:top; margin:11px 0 0 0}
#BlocLibreFidelite ul{margin:0 10px 0 0px; padding:0}
#BlocLibreFidelite ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px; padding:0px 0 0px 8px; margin:4px 0 4px 0}
#BlocLibreFidelite .more{margin-top:10px}

#NewsletterAccueil{background:url(../images/bloc/bg_dotted.gif) repeat-x top;width:742px;float:left;}
#NewsletterAccueil .data{padding:14px 11px; background:url(../images/bloc/bg_deg-01.jpg) repeat-x top}
#NewsletterAccueil h2{margin:0 0 12px 0}
#NewsletterAccueil .visuel{float:right}
#NewsletterAccueil h3{margin:0; padding:15px 0 15px 0}
#NewsletterAccueil form label{font-weight:bold; color:#505050}
#NewsletterAccueil form label span{color:#D70000}
#NewsletterAccueil form input.text{margin:10px 0 0 0; height:16px; border:1px solid #A4B97E; width:222px}
#NewsletterAccueil input.image{vertical-align:top; margin:11px 0 0 0}
#NewsletterAccueil ul{margin:0 10px 0 0px; padding:0}
#NewsletterAccueil ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px; padding:0px 0 0px 8px; margin:4px 0 4px 0}
#NewsletterAccueil .more{margin-top:10px}

#FlashHome{}

#Histoire{}
#Histoire h2{}
#Histoire h3{margin:0; padding:0}
#Histoire h4{}
#Histoire .blocs{padding:5px 0 15px 0; clear:both}
#Histoire .blocs p{}
#Histoire .blocs img{margin:6px}

#Listes{}
#Listes h2{margin:0 0 15px 0}
#Listes h3{}
#Listes p{}
#Listes .pagination p{}
#Listes .bloc{clear:both}
#Listes .blocs{float:left; width:175px; margin:0px 8px 22px 0}
#Listes .blocs h3{font-size:14px; margin:0 0 10px 0px}
#Listes .blocs .visuel{}
#Listes .blocs .visuel .data{background:#FFF}
#Listes .blocs .visuel .data img{background:url(../images/loading.gif) no-repeat top left}
#Listes .blocs p{margin:3px 0}
#Listes .blocs ul, 
#Listes .blocs li{margin:0; padding:0 0 0 8px}
#Listes .blocs li{list-style:none}
#Listes .blocs .more{}
#Listes .blocs a {background:transparent url(../images/bloc/bg_more.gif) no-repeat scroll left center;padding:0 0 0 8px;text-decoration:none;}

#Magasins{}
#Magasins h2{}
#Magasins h3{color:#D60000; clear:both; padding:12px 0 8px 0; background:url(../images/bloc/bg_dotted.gif) top left repeat-x; text-transform:capitalize}
#Magasins h4{margin:0px 0 0 8px; padding:16px 0 5px 0; clear:both; display:none}
#Magasins p{}
#Magasins .bloc{float:left; width:237px; margin:0 0 20px 0px}
#Magasins .blocs{float:left; width:230px; min-height:100px; height:auto !important; height:100px; margin:0 0 0px 0px}
#Magasins .blocs h5{margin:0 0 0 0px}
#Magasins .blocs p{margin:0; padding:5px 0}
#Magasins ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 7px; padding:0 0 0 8px; line-height:20px; text-transform:capitalize; margin:0}
#Magasins .more{display:none}
#Magasins .bloc ul{margin:0 0 0 0px; padding:0}
#Magasins .bloc ul li{margin:0}

#Mentions{}
#Mentions h2{}
#Mentions h3{}
#Mentions h4{margin:14px 0 2px 0; padding:0}
#Mentions p{}
#Mentions img{background:url(../images/bloc/bg_dotted.gif) top left; margin:8px; padding:1px}

#Metiers{}
#Metiers .bloc{margin:8px 0 10px 0px; float:left; width:31%}
#Metiers h2{}
#Metiers  .blocs{background:url(../images/bloc/bg_dotted.gif) top left repeat-x; clear:both}
#Metiers  .blocs h3{clear:both; padding:8px 0 0px 0}
#Metiers p{}
#Metiers img{margin:4px}
#Metiers ul{margin:0; padding:0}
#Metiers ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 7px; padding:0 0 0 8px; line-height:20px}
#Metiers .blocs{margin:0 0 0px 0px}
#Metiers .blocs h5{margin:0px 0 0 0px; padding:8px 0 0 0}
#Metiers .blocs p{}

#NavigationSecondaire{font-size:11px; margin:0px 0 0 0; padding:1px}
#NavigationSecondaire .data{background:#FFF; padding:4px 10px 10px 0}
#NavigationSecondaire ul{margin:0 0 0 0px; padding:0; list-style:none}
#NavigationSecondaire ul ul{padding:0 0 0 10px; /padding:10px 0 0 0px; /margin-bottom:-5px}
#NavigationSecondaire ul li{list-style:none; background:url(../images/bloc/arrow-nav-first.gif) no-repeat 1px 4px; padding:0 0 8px 8px}
#NavigationSecondaire ul ul li{background:none}
#NavigationSecondaire ul li a{}
#NavigationSecondaire ul li a:hover, 
#NavigationSecondaire ul li a:active, 
#NavigationSecondaire ul li.active a{color:#D60000; text-decoration:none}
#NavigationSecondaire ul li.active ul li a{color:#000; text-decoration:none}
#NavigationSecondaire ul li.active ul li.active a{color:#D60000; text-decoration:none}

#NewsLetter{font-size:10px}
#NewsLetter .data{background:#000; color:#FFF; padding:0 0 0px 0}
#NewsLetter h2{padding:8px 0 0 8px; margin:0 0 3px 0}
#NewsLetter p{padding:2px 8px 7px 8px; /padding:2px 8px 6px 8px; margin:0}
#NewsLetter label{padding:0px 0 0px 8px; margin:0 0 0 0; color:#999}
#NewsLetter span{color:#999; margin:0 0 0 8px}
#NewsLetter .bloc{margin:0; padding:0}
#NewsLetter .data div{padding:0px 0 0px 0px}
#NewsLetter input.text{margin:1px 0 2px 8px; height:16px; /height:14px; width:133px; border:1px solid #999}
#NewsLetter input.image{vertical-align:top}
#NewsLetter p.accroche{color:#CBCBCB; padding:2px 8px 0px 8px; /padding:2px 8px 0px 8px; margin:0}

.home .frame1 #NewsLetter p.accroche{}
.home .frame2 #NewsLetter, 
.home .frame3 #NewsLetter{font-size:11px}
.home .frame2 #NewsLetter .data, 
.home .frame3 #NewsLetter .data{margin:0px 1px 0px 0px; padding:1px 1px 4px 1px; color:#000}
.home .frame2 #NewsLetter label, 
.home .frame3 #NewsLetter label{width:105px; padding:3px 0 0 0px; float:left; font-weight:bold; color:#505050}
.home .frame2 #NewsLetter, 
.home .frame3 #NewsLetter{background:url(../images/bloc/bg_dotted.gif) repeat-x top}
.home .frame2 #NewsLetter .data, 
.home .frame3 #NewsLetter .data{padding:14px 11px; background:url(../images/bloc/bg_deg-01.jpg) repeat-x top; color:#000}
.home .frame2 #NewsLetter h2, 
.home .frame3 #NewsLetter h2{margin:0 0 12px 0; padding:0}
.home .frame2 #NewsLetter .visuel, 
.home .frame3 #NewsLetter .visuel{float:right}
.home .frame2 #NewsLetter h3, 
.home .frame3 #NewsLetter h3{margin:0; padding:15px 0 15px 0}
.home .frame2 #NewsLetter p, 
.home .frame3 #NewsLetter p{padding:4px 0 7px 0px; /padding:4px 0 6px 0px; margin:0}
.home .frame2 #NewsLetter p.accroche, 
.home .frame3 #NewsLetter p.accroche{padding:4px 0 7px 0px; /padding:4px 0 6px 0px; color:#000}
.home .frame2 #NewsLetter span, 
.home .frame3 #NewsLetter span{color:#999; font-size:10px}
.home .frame2 #NewsLetter form input.text, 
.home .frame3 #NewsLetter form input.text{margin:0px 0 0 0; height:18px; /height:15px; border:1px solid #A4B97E; width:222px}
.home .frame2 #NewsLetter input.image, 
.home .frame3 #NewsLetter input.image{vertical-align:top; margin:0px 0 0 2px; /margin:1px 0 0 2px}
.interne .frame2 #NewsLetter p.accroche, 
.interne .frame3 #NewsLetter p.accroche{}

#Produits{}
#Produits h2{}
#Produits h3{}
#Produits p{}
#Produits .pagination p{}
#Produits .bloc{clear:both}
#Produits .blocs{float:left; width:270px; margin:0px 8px 20px 0px; /margin:0px 7px 10px 0px}
#Produits .blocs h3{font-size:14px}
#Produits .blocs .visuel{padding:0; margin:0}
#Produits .blocs .visuel .data{background:#FFF}
#Produits .blocs .visuel .data img{background:url(../images/loading.gif) no-repeat top left}
#Produits .blocs p{margin:0 15px 0 0; padding:0; clear:both}
#Produits .blocs ul{margin:4px 0 0 0; padding:0}
#Produits .blocs li{list-style:none; margin:0;}
#Produits .blocs .more{margin:3px 0 0 0; text-align:right}


#Recrutement h2{}
#Recrutement h4{}
#Recrutement p{}
#Recrutement .bloc{
float:left;
height:280px;
margin:0 5px;
overflow:hidden;
padding-bottom:5px;
position:relative;
width:225px;}
#Recrutement {background:url(../images/bloc/fond_dotted.png) repeat-y}
#Recrutement .bloc .more{margin:3px 0 0 0}
#Recrutement .bloc .data{padding:5px 10px 5px 5px; overflow:hidden}
#Recrutement .bloc h3{margin:0 0 0 4px}
#Recrutement .bloc h4{margin:0 0 10px 0; color:#D60000}
#Recrutement .bloc .visuel{height:160px; width:120px; float:left; margin:0 8px 0 0}
#Recrutement .bloc .visuel .data{background:#FFF; height:158px; width:119px; overflow:hidden}
#Recrutement .bloc img{background:url(../images/loading.gif) no-repeat top left; margin:5px}
#Recrutement .bloc p{margin:0; padding:0}
#Recrutement .bloc iframe{height:223px; width: 223px}
#Recrutement .bloc ul{margin:10px 0 0 0; padding:0}
#Recrutement .bloc li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 5px; margin:0; padding:0 0 0 12px}
#Recrutement .more{}
#Recrutement .bloc .video{width:100%; overflow:hidden; text-align:center}
#Recrutement .bloc .video object{margin:0 auto}

/*
#Reglement{}
#Reglement h2{}
#Reglement h3{margin:20px 0 0 0; padding:0; font-size:12px; clear:both}
#Reglement p{}
#Reglement .blocs{margin:5px 0 20px 0}
#Reglement p{}
#Reglement p span{padding:0 7px 0 0}

#Faq{}
#Faq h2{margin:0}
#Faq h3{margin:0; padding:20px 0 8px 0; font-size:12px; clear:both}
#Faq h4{font-size:11px; margin:0px 0 0 0; padding:0 0 0 8px; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px}
#Faq p{}
#Faq .blocs{padding:0; margin:0; clear:both}
#Faq p{margin:0px 0 0 0; padding:5px 0}
#Faq ul{margin:0px 0 0 14px; padding:0}
#Faq ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px; padding:0 0 4px 8px}
*/

#Reglement-FAQ{}
#Reglement-FAQ h2{}
#Reglement-FAQ h3{margin:20px 0 0 0; padding:0; font-size:12px; clear:both}
#Reglement-FAQ h4{font-size:11px; margin:0px 0 0 0; padding:0 0 0 8px; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px}
#Reglement-FAQ p{}
#Reglement-FAQ .blocs{margin:5px 0 20px 0}
#Reglement-FAQ p{}
#Reglement-FAQ p span{padding:0 7px 0 0}
#Reglement-FAQ ul{margin:0px 0 0 0px; padding:0}
#Reglement-FAQ ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px; padding:0 0 4px 8px}

#Separateur{background:url(../images/bloc/bg_dotted.gif) repeat-x top}

#Travailler{}
#Travailler h2{}
#Travailler h3{margin:0; padding:0}
#Travailler .blocs{margin:15px 0 5px 0}
#Travailler p{padding:0}
#Travailler img{margin:4px}
#Travailler ul{margin:8px; padding:0}
#Travailler ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px; padding:0 0 0 8px}

#VotreMagasin{font-size:11px; background:url(../images/bloc/bg_dotted.gif) repeat-x top}
#VotreMagasin .data{padding:14px 11px; background:url(../images/bloc/bg_deg-01.jpg) repeat-x top}
#VotreMagasin h2{margin:0 0 12px 0}
#VotreMagasin .visuel{padding:10px 0}
#VotreMagasin p{margin:0; padding:5px 0 15px 0}
#VotreMagasin form label{font-weight:bold; color:#505050; font-size:12px}
#VotreMagasin form label span, 
#VotreMagasin .more a span{color:#D70000}
#VotreMagasin form input.text{margin:10px 0 0 0; height:16px; border:1px solid #A4B97E; width:222px}
#VotreMagasin input.image{vertical-align:top; margin:11px 0 0 0}
#VotreMagasin .more{font-weight:bold}
#VotreMagasin form .more{}

#idDivGenerique{}
#idDivGenerique img{margin:4px}
#idDivGenerique ul{margin:8px; padding:0}
#idDivGenerique ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 4px; padding:0 0 0 8px}
#idDivGenerique h2{}
#idDivGenerique h3{margin:0; padding:0}
#idDivGenerique h4{}
#idDivGenerique p{}
#idDivGenerique p span{padding:0 7px 0 0}
#idDivGenerique .blocs{margin:15px 0 5px 0}
#idDivGenerique .bloc{float:left; width:229px; height:250px; margin:0 5px; padding-bottom:5px; overflow:hidden; position:relative}
#idDivGenerique .dotted{background:url(../images/bloc/bg_dotted.gif) repeat-y right}
#idDivGenerique .bloc .more{margin:3px 0 0 0}
#idDivGenerique .bloc .data{padding:5px 10px 5px 5px; overflow:hidden}
#idDivGenerique .bloc h3{margin:0 0 0 4px}
#idDivGenerique .bloc h4{margin:0 0 10px 0; color:#D60000}
#idDivGenerique .bloc .visuel{height:160px; width:120px; float:left; margin:0 8px 0 0}
#idDivGenerique .bloc .visuel .data{background:#FFF; height:158px; width:119px; overflow:hidden}
#idDivGenerique .bloc img{background:url(../images/loading.gif) no-repeat top left; margin:5px}
#idDivGenerique .bloc p{margin:0; padding:0}
#idDivGenerique .bloc iframe{height:223px; width: 223px}
#idDivGenerique .bloc ul{margin:10px 0 0 10px; padding:0}
#idDivGenerique .bloc li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 5px; margin:0; padding:0 0 0 12px}
#idDivGenerique .bloc .video{width:100%; overflow:hidden; text-align:center}
#idDivGenerique .bloc .video object{margin:0 auto}

#Magasins{}
#Magasins h2{}
#Magasins h3{color:#D60000;clear:both; padding:0px 0 8px 0; background:url(../images/bloc/bg_dotted.gif) top left repeat-x; text-transform:capitalize}
#Magasins h4{margin:12px 0 0 8px; padding:16px 0 5px 0; clear:both; display:none}
#Magasins p{}
#Magasins .bloc{float:left; width:237px; margin:0 0 20px 0px}
#Magasins .blocs{float:left; width:230px; min-height:100px; height:auto !important; height:100px; margin:0 0 0px 0px}
#Magasins .blocs h5{margin:0 0 0 0px}
#Magasins .blocs p{margin:0; padding:5px 0}
#Magasins ul li{list-style:none; background:url(../images/bloc/bg_more.gif) no-repeat 1px 7px; padding:0 0 0 8px; line-height:20px; text-transform:capitalize; margin:0}
#Magasins .more{display:none}
#Magasins .bloc ul{margin:0 0 0 0px; padding:0}
#Magasins .bloc ul li{margin:0}

#MagasinsAPI{}
#MagasinsAPI h2{}
#MagasinsAPI h3{clear:both; padding:0px 0 0px 0; font-size:14px;}
#MagasinsAPI h4{clear:both; padding:4px 0 4px 0; font-size:12px; background:url(../images/bloc/bg_dotted.gif) top left repeat-x;}
#MagasinsAPI h5{color:#D60000; clear:both;}
#MagasinsAPI .left{width:32%}
#MagasinsAPI .right{width:64%; text-align:right}
#MagasinsAPI .right .more{margin: 10px 0; text-align: center;}
#MagasinsAPI .bloc {}
#MagasinsAPI form label{}
#MagasinsAPI .more a span{color:#D70000}
#MagasinsAPI .left .more {clear: both;}
#MagasinsAPI .left .bloc .more{text-align:right;}
#MagasinsAPI form input.text{margin:10px 0 0 0; height:16px; border:1px solid #A4B97E; width:140px}
#MagasinsAPI input.image{vertical-align:top; margin:11px 0 0 0}
#MagasinsAPI .pagination{clear: both; margin-top:10px; margin-bottom:25px; height:40px;}
#MagasinsAPI .pagination p{text-align: center}
#MagasinsAPI .pagination strong{color:#D60000;}

#MagasinsDetail{}
#MagasinsDetail h2{margin: 15px 0 0 0;}
#MagasinsDetail h3{clear:both; padding:0px 0 12px 0; margin:0; background:url(../images/bloc/bg_dotted.gif) bottom left repeat-x; font-size:14px;}
#MagasinsDetail h4{color:#D60000; clear:both; padding:10px 0 4px 0; font-size:12px;}
#MagasinsDetail .back a{background:url(../images/bloc/bg_back.gif) no-repeat left!important;}
#MagasinsDetail .left{width:29%}
#MagasinsDetail .left ul, #MagasinsDetail .left ul li {margin:0; padding:0; list-style: none}
#MagasinsDetail .right{ padding:27px 0 0 0; width:64%}
#MagasinsDetail .right .bloc{margin: 2px 0 0 0;}
#MagasinsDetail .right .bloc h2 {margin-bottom: 10px}
#MagasinsDetail .right .bloc .visuel_left{float:left; margin-right:10px;}
#MagasinsDetail .right .bloc .visuel_right{float:right; margin-right:10px;}

#PlanSite ul{list-style-image:none; list-style-position:outside; list-style-type:none;} 
#PlanSite ul li{position:relative; background:transparent url(../images/bloc/bg_more.gif) no-repeat 0 4px ; padding: 0 0 0 8px;/background-position:0 8px;/}
#PlanSite ul li ul li{position:relative; background:transparent url(../images/bloc/bg_more.gif) no-repeat 0 4px; padding: 0 0 0 8px;/background-position:0 8px;/}

#boutonGris {
	display:block;
	float:left;
	padding-right:10px;
	width:auto;
}
#boutonGris .boutonGrisRight {
	background:transparent url(../images/contact/b-gauche.png) no-repeat scroll 0 0;
	float:left;
	height:19px;
	width:4px;
}
#boutonGris .boutonGrisTxt {
	background:transparent url(../images/contact/b-fond.png) repeat-x scroll 0 0;
	color:#000000;
	float:left;
	height:18px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	text-align:center;
	cursor:pointer;
}
#boutonGris .boutonGrisLeft {
	background:transparent url(../images/contact/b-droit.png) no-repeat scroll 0 0;
	float:left;
	height:19px;
	width:4px;
	text-align:center;
}

#boutonRouge {
	display:block;
	float:left;
	width:auto;
}
#boutonRouge .boutonRougeRight {
	background:transparent url(../images/bouton/b-gauche.png) no-repeat scroll 0 0;
	float:left;
	height:21px;
	width:5px;
}
#boutonRouge .boutonRougeTxt {
	background:transparent url(../images/bouton/b-fond.png) repeat-x scroll 0 0;
	color:#ffffff;
	float:left;
	height:21px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	text-align:center;
	cursor:pointer;
}
#boutonRouge .boutonRougeLeft {
	background:transparent url(../images/bouton/b-droit.png) no-repeat scroll 0 0;
	float:left;
	height:21px;
	width:5px;
	text-align:center;
}

#searchStoreLocator {width:150px;float:left;}
#boutonStoreLocator {float:left;margin:0 0 15px 11px;}