*{
margin:0;
padding:0;
}

html,body{
width:100%;
height:100%;
}

#site{
width:1000px;
margin: 0 auto;
background:url(../images/commun/fond-site.png) repeat-y 0 0;
}

#main{
width:980px;
margin: 0 auto;
font-family:Arial, Verdana, Helvetica, sans-serif;
background:#303030;
}

#main2{
width:980px;
margin: 0 auto;
font-family:Arial, Verdana, Helvetica, sans-serif;
background:#303030;
}

img{
border:none;
}

a{
outline:none;
color:#989797;
}

a:hover{
text-decoration:none;
}

fieldset{
border:none;
}

/************************************* HEADER ************************************/

#header{
width:100%;
height:121px;
position:relative;
top:0;
left:0;
background:#fff;
}

#header-top{
width:100%;
height:91px;
}

#main-menu{
position:relative;
z-index:5;
height:30px;
background:url(../images/commun/fond-main-menu.gif) no-repeat 0 0;
}

#link-home{
display:block;
width:20px;
height:20px;
position:absolute;
top:5px;
left:20px;
z-index:5;
}

#link-home a{
display:block;
width:20px;
height:20px;
}

#link-catalogue{
position:absolute;
top:-1px;
right:10px;
z-index:5;
line-height:30px;
}

#link-catalogue a{
text-transform:uppercase;
color:#fff;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#link-catalogue a:hover{
text-decoration:underline;
}

#logo{
position:absolute;
top:14px;
left:27px;
}

#link-flash-catalogue{
position:relative;
}

#link-flash-catalogue-content{
position:absolute;
top:3px;
right:15px;
}


#header-bottom{
position:relative;
width:100%;
height:30px;
}

#top-menu{
position:absolute;
top:0;
left:0;
z-index:6;
/*width:100%;*/
height:30px;
line-height:30px;
padding-left:58px;
}

#top-menu li{
list-style:none;
display:block;
float:left;
}

.top-menu-separate{
/*width:1px;
height:30px;*/
background:url(../images/commun/top-menu-separate.gif) no-repeat 0 5px;
}

#top-menu li a{
display:block;
text-transform:uppercase;
color:#515257;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#top-menu li a span{
padding:0 10px;
}

#top-menu li a:hover{
color:#fff;
background:url(../images/commun/fond-menu-li.gif) repeat-x 0 0;
}

.top-menu-active{
color:#fff;
display:block;
background:url(../images/commun/fond-menu-li.gif) repeat-x 0 0;
}

#header-bottom2{
position:relative;
z-index:6;
}

#sub-menu{
position:absolute;
top:0px;
left:0;
z-index:6;
width:980px;
height:30px;
line-height:30px;
}

#sub-menu ul{
position:absolute;
width:980px;
height:30px;
line-height:30px;
/*top:-10000px;*/
background:url(../images/commun/fond-menu-li.gif) repeat-x 0 0;
/*border-top:1px solid #a5206d;
border-bottom:1px solid #921a5e;*/
visibility:hidden;
}

#sub-menu li{
list-style:none;
display:block;
float:left;
}

.sub-menu-separate{
/*width:1px;
height:30px;*/
background:url(../images/commun/sub-menu-separate.gif) no-repeat 0 5px;
}

#sub-menu li a{
display:block;
text-transform:uppercase;
color:#fff;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#sub-menu li a span{
padding:0 6px;
}

#sub-menu li a:hover{
color:#972554;
background:url(../images/commun/fond-sub-menu-active.gif) repeat-x 0 0;
}

.sub-menu-active{
color:#972554;
display:block;
background:url(../images/commun/fond-sub-menu-active.gif) repeat-x 0 0;
}

#shadow-main-menu{
width:100%;
height:5px;
position:relative;
top:0px;
left:0;
z-index:5;
background:url(../images/commun/ombre-main-menu.png) no-repeat 0 0;
}

#shadow-main-menu2{
width:100%;
height:5px;
position:absolute;
top:30px;
left:0;
z-index:5;
background:url(../images/commun/ombre-main-menu.png) no-repeat 0 0;
}

#shadow-main-sub-menu{
width:100%;
height:5px;
position:absolute;
top:32px;
left:0;
z-index:5;
/*background:url(../images/commun/ombre-main-menu.png) no-repeat 0 0;*/
}

#shadow-main-sub-menu img{
position:relative;
top:0;
left:0;
z-index:6;
}

/************************************* /////// ************************************/
/************************************* CONTENT ************************************/

#content{
width:100%;
}

#content-inside{
width:100%;
background:#efefef;
}

#template{
/*padding-top:200px;*/
background:#efefef;
}

#template-content{
/*margin-top:-200px;*/
background:#efefef;
}

.clear{
clear:both;
}

img{
border:none;
}

/************************************* /////// ************************************/
/************************************* FOOTER ************************************/

#footer{
width:980px;
height:33px;
background:url(../images/commun/fond-footer-menu.jpg) no-repeat 0 0;
margin-top:0;
border-bottom:1px solid #595959;
color:#fff;
}

#footer-inside{
width:980px;
height:33px;
background:url(../images/commun/fond-footer-menu.jpg) no-repeat 0 0;
margin-top:0;
margin-left:10px;
border-top:1px solid #595959;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#fff;
}

#footer ul,#footer-inside ul{
text-align:center;
}

#footer li,#footer-inside li{
display:inline;
}

#footer li a,#footer-inside li a{
color:#fff;
font-size:12px;
line-height:33px;
text-decoration:none;
}

#footer li a:hover,#footer-inside li a:hover{
text-decoration:underline;
}

/* BASELINE HOME */
#home-footer{
background:#303030;
width:980px;
}

/* BASELINE GENERIQUE */

/* Baseline gnrique des pages intrieures */
#generic-footer{
font-family:Arial, Verdana, Helvetica, sans-serif;
width:1000px;
margin:0 auto;
background-color:#303030;
background:url(../images/commun/fond-site.png) repeat-y 0 0;
}

#generic-baseline{
width:980px;
margin:0 auto 0;
background:url(../images/commun/fond-generique-footer.jpg) no-repeat 0 0;
}

.gb-intro-text{
display:block;
font-size:10px;
color:#989898;
}

.gb-titre-rubrique{
display:block;
font-weight:bold;
font-size:13px;
color:#fff;
text-transform:uppercase;
}

#generic-baseline ul{
position:relative;
list-style:none;
height:81px;
}

#generic-baseline li{
position:absolute;
display:block;
height:61px;
line-height:15px;
}

#generic-baseline li a{
display:block;
width:100%;
height:61px;
text-decoration:none;
}

#generic-baseline li .link-baseline{
font-size:10px;
color:#989898;
}

#generique-baseline-left{
top:20px;
left:55px;
background:url(../images/commun/footer-inside-pictos-nouveautes.png) no-repeat 0 -101px;
}

#generique-baseline-left a{
padding-left:62px;
}

#generique-baseline-left a:hover.link-baseline{
color:#cdb07b;
}

#generique-baseline-middle-left{
top:20px;
left:320px;
background:url(../images/commun/footer-inside-pictos-catalogue.png) no-repeat 0 -101px;
}

#generique-baseline-middle-left a{
padding-left:55px;
}

#generique-baseline-middle-left a:hover.link-baseline{
color:#b3ee00;
}

#generique-baseline-middle-right{
top:20px;
left:555px;
background:url(../images/commun/footer-inside-pictos-newsletter.png) no-repeat 0 -101px;
}

#generique-baseline-middle-right a{
padding-left:55px;
}

#generique-baseline-middle-right a:hover.link-baseline{
color:#fbcc69;
}

#generique-baseline-right{
top:20px;
left:795px;
background:url(../images/commun/footer-inside-pictos-magasins.png) no-repeat 0 -101px;
}

#generique-baseline-right a{
padding-left:55px;
}

#generique-baseline-right a:hover.link-baseline{
color:#6bbfff;
}

/* OMBRE BAS DE SITE */
#bottom-shadow-site{
width:1000px;
height:46px;
background:url(../images/commun/bottom-shadow-site.png) no-repeat 0 0;
margin: 0 auto 0;
}


/************************************* PAGES ************************************/
/************************************* /////// ************************************/
/* PAGE INDEX */
#main-flash-banner-home{
position:relative;
top:0;
left:0;
}

#flash-banner-home{
position:absolute;
top:0px;
left:0;
z-index:0;
}

.flash-home-teaser{
z-index:5;
}

#encart-top-left form{
position:relative;
top:40px;
left:25px;
}

/*.input-newsletter{
position:absolute;
top:0;
left:0;
width:170px;
height:22px;
border:1px solid #678fa3;
color:#678fa3;
font-weight:bold;
font-size:11px;
padding-left:5px;
padding-top:0px;
}*/

.input-newsletter{
position:absolute;
top:10px;
left:45px;
width:130px;
height:22px;
border-bottom:1px solid #dfe1e2;
border-top:1px solid #9ca4a9;
border-left:1px solid #9ca4a9;
border-right:1px solid #9ca4a9;
color:#787878;
font-weight:bold;
font-size:11px;
padding-left:5px;
padding-top:0px;
}

/*.valid-email{
position:absolute;
top:0;
left:177px;
}*/

.valid-email{
position:absolute;
top:10px;
left:187px;
}

#home-sharer-facebook{
position:relative;
top:70px;
left:25px;
display:block;
height:16px;
font-weight:bold;
font-size:11px;
background:url(../images/home/picto-facebook.gif) no-repeat 0 0;
}

#home-sharer-facebook a{
color:#787070;
padding-left:20px;
}

#home-sharer-facebook a:hover{
text-decoration:none;
}

/***************************/

/* Textes défilant mootools */
#scrollText{
display:block;
/* don't change */
position:absolute;
top:20px;
overflow:hidden;
/*white-space:nowrap;*/
left:122px;
}

#scrollText2{
display:block;
/* don't change */
position:absolute;
top:10px;
left:122px;
overflow:hidden;
/*white-space:nowrap;*/
}

#scrollText3{
display:block;
/* don't change */
position:absolute;
top:50px;
left:25px;
overflow:hidden;
/*white-space:nowrap;*/
}

#scrollText4{
display:block;
/* don't change */
position:absolute;
top:110px;
left:0;
overflow:hidden;
/*white-space:nowrap;*/
}

.mooquee-text
{
/* don't change */
position: absolute;
}
/***************************/


#blocs-teasers-home{
width:980px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background:#fff;
}

.bloc-teaser-unique-home{
float:left;
width:244px;
}

.bloc-teaser-unique-home2{
float:left;
width:245px;
}

.white-separate{
/*border-right:1px solid #fff;*/
padding-right:1px;
}

.header-teaser-home{
position:relative;
height:30px;
background:url(../images/home/home-fond-header-teaser.gif) no-repeat 0 0;
padding-left:5px;
}

#teaser-left,#teaser-left-middle,#teaser-right-middle,#teaser-right{
position:relative;
margin-bottom:-4px;/**/
}

.home-teaser-cursor{
display:block;
width:23px;
height:12px;
background:url(../images/home/home-teasers-curseur.png) no-repeat 0 0;
position:absolute;
top:30px;
right:10px;
z-index:6;
}

.header-teaser-home h1{
width:100%;
height:100%;
font-size:15px;
color:#fff;
line-height:30px;
text-transform:uppercase;
}

.header-teaser-home h1 span{
padding-left:35px;
}

#teaser-right{
/*background:#e6e6e6;*/
}

#home-encart-magasin{
width:245px;
height:270px;
background:url(../images/home/home-fond-encart-magasin.jpg) no-repeat 0 0;
}

/**************************************/
/* Petit encart => mon magasin non et ouverture magasin oui */

#encart-recherche-magasin-petit{
position:relative;
width:245px;
height:115px;
/*background:url(../images/home/home-encart-infos-mon-magasin.jpg) no-repeat 0 0;*/
font-size:11px;
/*margin-top:8px;*/
}

#encart-recherche-magasin-petit p{
padding:8px 2px 8px 0;
font-size:9px;
color:#646464;
line-height:10px;
}

#home-titre-recherche-magasin-petit{
display:block;
color:#3e8dd3;
text-transform:uppercase;
margin:8px 4px 8px 8px;
font-size:11px;
font-weight:bold;
line-height:13px;
}

#encart-recherche-magasin-petit img{
float:left;
margin:8px 0px 0 8px;
}

/**************************************/
/* Grand encart => mon magasin non et ouverture magasin non */
#encart-recherche-magasin-grand{
width:245px;
height:270px;
background:url(../images/home/home-fond-grand-encart-magasin.jpg) no-repeat 0 0;
}

#encart-recherche-magasin-grand-titre{
width:229px;
position:absolute;
top:70px;
left:0;
color:#3e8dd3;
text-transform:uppercase;
margin:0 8px 10px 8px;
font-size:11px;
font-weight:bold;
text-align:center;
}

#encart-recherche-magasin-grand-description{
width:195px;
position:absolute;
top:225px;
left:0;
padding:0 25px;
font-size:9px;
color:#646464;
text-align:center;
line-height:10px;
}

#encart-recherche-magasin-grand #link-trouver-magasin{
position:absolute;
top:100px;
left:60px;
}


#encart-recherche-magasin-grand #link-voir-tous-les-magasins{
position:absolute;
bottom:4px;
left:0;
}

/**************************************/
/* mon magasin oui et ouverture magasin oui */
#encart-mon-magasin{
position:relative;
width:245px;
height:115px;
/*background:url(../images/home/home-encart-infos-mon-magasin.jpg) no-repeat 0 0;*/
font-size:11px;
}

#encart-mon-magasin p{
padding:0 0 0;
font-size:9px;
color:#646464;
line-height:12px;
}

#home-titre-mon-magasin{
display:block;
color:#3e8dd3;
text-transform:uppercase;
margin:0 0 10px 0;
/*margin:0 8px 10px 8px;*/
font-size:11px;
font-weight:bold;
}

#link-horaires-mon-magasin{
display:block;
height:16px;
line-height:14px;
position:absolute;
bottom:10px;
right:5px;
background:url(../images/home/home-picto-horloge.png) no-repeat 0 0;
padding-left:20px;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

#link-horaires-mon-magasin a{
display:block;
width:99px;
height:16px;
background:url(../images/home/home-link-horaires.png) no-repeat 0 3px;
}

#link-horaires-mon-magasin a:hover{
background:url(../images/home/home-link-horaires.png) no-repeat 0 -13px;
}

#encart-mon-magasin img{
float:left;
margin:8px 8px 0 8px;
}

#encart-ouverture-magasin{
position:relative;
width:245px;
height:111px;
background:url(../images/home/home-encart-infos-ouverture-magasin.png) no-repeat 0 0;
font-size:11px;
}

#encart-ouverture-magasin p{
/*padding:8px 8px 0px 122px;*/
font-size:9px;
line-height:12px;
color:#646464;
}

#home-titre-ouverture-magasin{
display:block;
color:#3e8dd3;
text-transform:uppercase;
margin-bottom:10px;
font-size:11px;
font-weight:bold;
}

#link-voir-tous-les-magasins{
margin:8px 0 0 8px;
}

#link-voir-tous-les-magasins a{
display:block;
width:232px;
height:29px;
background:url(../images/home/home-btn-lien-magasins.gif) no-repeat 0 0;
}

#link-voir-tous-les-magasins a:hover{
background:url(../images/home/home-btn-lien-magasins.gif) no-repeat 0 -29px;
}

/**************************************/
/* mon magasin oui et ouverture magasin non */

#encart-mon-magasin-grand{
width:245px;
height:250px;
padding-top:20px;
}

#encart-mon-magasin-grand-titre{
display:block;
width:195px;
text-align:center;
margin-bottom:10px;
color:#3e8dd3;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}

#encart-mon-magasin-grand-description{
font-size:9px;
color:#646464;
line-height:10px;
}

#encart-mon-magasin-grand-description p{
width:195px;
text-align:center;
}

#link-horaires-mon-magasin-grand{
display:block;
width:99px;
height:16px;
line-height:14px;
background:url(../images/home/home-picto-horloge.png) no-repeat 0 0;
padding-left:20px;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
text-align:left;
margin:10px auto 0;
}

#link-horaires-mon-magasin-grand a{
display:block;
width:99px;
height:16px;/**/
background:url(../images/home/home-link-horaires.png) no-repeat 0 3px;
}

#link-horaires-mon-magasin-grand a:hover{
background:url(../images/home/home-link-horaires.png) no-repeat 0 -13px;
}

#encart-mon-magasin-grand #link-voir-tous-les-magasins{
position:absolute;
bottom:4px;
left:0;
}

/**************************************/

/* Footer Home */

#home-baseline{
margin-top:15px;
}

#home-baseline td{
vertical-align:top;
}

#encart-baseline-right{
width:245px;
}

.encart-baseline{
width:243px;
}

.grey-separate{
border-right:2px solid #423f3f;
}

#home-baseline p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#989797;
padding:0 25px;
line-height:11px;
}

/* Popup rappel produits home */
#popup-rappel-produits{
position:fixed;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#4f4f4f;
padding:15px 15px 15px 40px;
}

#pprp-titre{
font-size:17px;
font-weight:bold;
color:#e23a1d;
text-transform:uppercase;
margin-bottom:15px;
}

#pprp-selecteur-produit{
margin-bottom:15px;
}

.pprp-produit-unique{
display:block;
float:left;
margin:0 15px 15px 0;
}

.pprp-produit-unique a{
display:block;
}

.pprp-produit-unique img{
border:2px solid #e23a1d;
}

.pprp-produit-unique a:hover{
background-position:0 -47px;
}

.pprp-produit-unique-description{
margin-bottom:5px;
}

.pprp-produit-unique-description img{
float:left;
border:2px solid #e23a1d;
margin-right:35px;
}

.pprp-produit-unique-description p{
/*margin-right:35px;*/
line-height:13px;
}

.pprp-donnees-uniques{
color:#e23a1d;
}

#pprp-scroller-zoom-produit{
height:440px;
/*overflow:auto;*/
margin-bottom:15px;
}

#pprp-link-trouver-votre-magasin{
position:relative;
left:233px;
top:0;
}

/* Slider Popup rappel produits*/
.mask3{
position:relative;
width:515px;
height:440px;
overflow:hidden;
}

#box4{
position:absolute;
width:515px;
}

#box4 div.pprp-produit-unique-description{
width:515px;
height:440px;
float:left;
margin-left:0;
}

/************************************* /////// ************************************/
/* PAGES NOUVEAUTES / PETITS PRIX / ARRIVAGE */

#nouveautes,#arrivages,#petits-prix{
padding:30px 31px 0;
}

.page-specifique-depliant{
background:#fff;
width:918px;
}

.psd-bandeau{
width:918px;
height:42px;
}

.psd-bandeau h1{
font-size:22px;
color:#fff;
padding-left:30px;
line-height:30px;
text-transform:uppercase;
}

.psd-titre h2{
font-size:26px;
color:#bbb;
padding-left:270px;
padding-bottom:20px;
}

.psd-titre span{
text-transform:uppercase;
}

.psd-description{
width:918px;
height:171px;
}

.psd-depliant{
position:relative;
width:260px;
height:171px;
float:left;
}

.psd-depliant a{
display:block;
width:215px;
height:285px;
position:absolute;
top:-12px;
left:28px;
}

.psd-fond-depliant{
width:250px;
height:300px;
position:absolute;
top:-20px;
left:10px;
background:url(../images/nouveautes/fond-emplacement-depliant.png) no-repeat 0 0;
}

.psd-fond-depliant img{
position:relative;
top:8px;
left:18px;
}

.psd-contenu{
width:627px;
height:171px;
float:left;
background:url(../images/nouveautes/fond-encart-description-page-interieur.gif) no-repeat 0 0;
}

.psd-texte p{
float:left;
/*width:395px;*/
width:390px;
height:117px;
margin:30px 0 30px 0px;
padding-left:10px;
padding-right:10px;
font-size:13px;
overflow:auto;
}

.psd-links {
float:left;
width:200px;
margin:30px 0 0 10px; 
}

.psd-links a {
display:block;
width:194px;
height:29px;
margin-bottom:10px; 
}

.link-inscription-newsletter a{
display:block;
height:29px;
width:194px;
background:url("../images/petits-prix/btn-interieur-inscription-newsletter.gif") no-repeat scroll 0 0 transparent;
}
.link-inscription-newsletter a:hover{
background:url("../images/petits-prix/btn-interieur-inscription-newsletter.gif") no-repeat scroll 0 -29px transparent;
}
.donnees-inscription-newsletter {
float:left;
}
.donnees-inscription-newsletter a {
display:block;
height:29px;
width:229px;
margin:0 0 0 10px;
background:url("../images/petits-prix/btn-interieur-inscription-newsletter.gif") no-repeat scroll 0 0 transparent;
}
.donnees-inscription-newsletter a:hover{
background:url("../images/petits-prix/btn-interieur-inscription-newsletter.gif") no-repeat scroll 0 -29px transparent;
}

.donnees-voir-tous-les-magasins {
float:left;
}
.donnees-voir-tous-les-magasins a {
display:block;
height:29px;
width:229px;
margin:0 0 0 5px;
background:url("../images/magasin/btn-interieur-voir-tous-les-magasins.gif") no-repeat scroll 0 0 transparent;
}
.donnees-voir-tous-les-magasins a:hover{
background:url("../images/magasin/btn-interieur-voir-tous-les-magasins.gif") no-repeat scroll 0 -29px transparent;
}

.donnees-imprimer-fiche-magasin {
float:left;
}
.donnees-imprimer-fiche-magasin a {
display:block;
height:29px;
width:229px;
margin:0 0 0 0px;
background:url("../images/magasin/btn-interieur-imprimer-fiche-magasin.gif") no-repeat scroll 0 0 transparent;
}
.donnees-imprimer-fiche-magasin a:hover{
background:url("../images/magasin/btn-interieur-imprimer-fiche-magasin.gif") no-repeat scroll 0 -29px transparent;
}

.link-trouver-votre-magasin a{
display:block;
height:29px;
width:194px;
background:url("../images/petits-prix/btn-interieur-trouver-magasin.gif") no-repeat scroll 0 0 transparent;
}
.link-trouver-votre-magasin a:hover{
background:url("../images/petits-prix/btn-interieur-trouver-magasin.gif") no-repeat scroll 0 -29px transparent;
}
.link-voir-petits-prix a{
display:block;
height:29px;
width:194px;
background:url("../images/petits-prix/btn-interieur-voir-petits-prix.gif") no-repeat scroll 0 0 transparent;
}
.link-voir-petits-prix a:hover{
background:url("../images/petits-prix/btn-interieur-voir-petits-prix.gif") no-repeat scroll 0 -29px transparent;
}
.link-voir-les-arrivages a{
display:block;
height:29px;
width:194px;
background:url("../images/arrivages/btn-interieur-voir-arrivages.gif") no-repeat scroll 0 0 transparent;
}
.link-voir-les-arrivages a:hover{
background:url("../images/arrivages/btn-interieur-voir-arrivages.gif") no-repeat scroll 0 -29px transparent;
}
.link-voir-les-nouveautes a{
display:block;
height:29px;
width:194px;
background:url("../images/nouveautes/btn-interieur-voir-nouveautes.gif") no-repeat scroll 0 0 transparent;
}
.link-voir-les-nouveautes a:hover{
background:url("../images/nouveautes/btn-interieur-voir-nouveautes.gif") no-repeat scroll 0 -29px transparent;
}
/************************************* /////// ************************************/
/* PAGES MAGASIN */

/* Visite virtuelle */

#visite-virtuelle{
border-bottom:1px solid #fff;
}

#flash-visite-virtuelle{
}

#flash-visite-virtuelle-content{
}

#bord-png-flash-vv{
position:relative;
}

#bord-png-flash-vv img{
position:absolute;
top:87px;
left:-10px;
}

/* Tous les magasins (recherche) */

#recherche-magasin{
padding:30px 31px 0;
}

#r-m-titre h2{
color:#3e8dd3;
font-size:18px;
line-height:27px; 
padding-left:30px;
padding-bottom:10px;
text-transform:uppercase;
}

.r-m-google-map{
margin:0 auto 25px;
border:1px solid #ccc;
font-size:12px;
color:#678fa3;
}

#r-m-form{
width:710px;
height:80px;
margin:0 auto;
}

#r-m-form td{
padding-right:20px;
vertical-align:middle;
}

#r-m-form form{
position:relative;
top:10px;
}

#r-m-form-picto{
position:relative;
}

#r-m-form-picto img{
position:absolute;
top:0;
left:0;
}

#r-m-form-titre{
color:#3e8dd3;
font-weight:bold;
/*background:url(../images/magasin/recherche-magasin-picto-illustration.png) no-repeat 0 0;*/
padding-left:30px;
}

#r-m-form-titre img{
}

#r-m-form-ou{
}

#r-m-form .select{
display:block;
width:230px;
height:23px;
font-size:13px;
color:#678fa3;
font-weight:bold;
/*background:url(../images/magasin/img-profondeur-input-recherche-magasin.jpg) repeat-x 0 0;*/
background:#fff;
border:1px solid #a8acad;
padding-left:5px;
}

#r-m-form option{
font-weight:bold;
background-color:#fff;
}

#r-m-form .input-text{
display:block;
width:150px;
height:21px;
background-color:#fff;
font-size:12px;
color:#678fa3;
font-weight:bold;
/*background:url(../images/magasin/img-profondeur-input-recherche-magasin.jpg) repeat-x 0 0;*/
border:1px solid #a8acad;
padding-left:10px;
}

#r-m-form .input-image{
position:relative;
top:2px;
}

/* Détail magasin (résultat) */

#resultat-magasin{
padding:30px 31px 0;
}

#resultat-magasin-donnees{
padding:0px 1px 0;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#678fa3;
}

#resultat-magasin-donnees .donnees{
position:relative;
float:left;
width:229px;
}

#resultat-magasin-donnees .donnees p{
padding:0 25px;
}

.rmd-titre{
display:block;
margin:0 25px 10px;
text-transform:uppercase;
padding-left:25px;
}

.rmd-titre h2{
font-size:18px;
color:#3e8dd3;
}

#link-mon-magasin-mini-photo{
display:block;
width:192px;
background:url(../images/magasin/magasin-shadow-right.png) no-repeat 100% 0;
}

#link-mon-magasin-mini-photo img{
display:block;
border:1px solid #fff;
}

#link-mon-magasin-mini-map{
position:relative;
display:block;
width:192px;
background:url(../images/magasin/magasin-shadow-right.png) no-repeat 100% 0;
}

.magasin-picto-loop{
position:absolute;
top:1px;
right:3px;
}

#link-mon-magasin-mini-map img{
display:block;
border:1px solid #fff;
}

#mon-magasin-maxi-map{
width:395px;
margin:0 auto;
font-family:Arial, Verdana, Helvetica, sans-serif;
text-transform:uppercase;
font-size:12px;
text-align:left;
}

#mon-magasin-maxi-map span{
padding-left:11px;
}

#mon-magasin-maxi-map img{
border:1px solid #fff;
}

/************************************* /////// ************************************/
/* PAGE FRANCHISE */

#franchise{
padding:30px 31px 0;
/*padding:30px 0 0;*/
}

#franchise .page-generique{
padding-bottom:0;
}

#franchise-titre h2{
text-transform:uppercase;
color:#678fa3;
font-size:16px;
font-weight:bold;
line-height:18px;
margin-bottom:10px;
background:url(../images/franchise/franchise-picto-fleche-bleue.png) no-repeat 0 4px;
padding-left:15px;
}

.franchise-ta{
position:absolute;
top:-10000px;
left:-10000px;
}

#franchise-illustration-top{
width:918px;
height:271px;
position:relative;
left:-31px;
background:url(../images/franchise/new/franchise-illustration-top.jpg) no-repeat 0 0;
}

#franchise-illustration-top img{
/*position:absolute;*/
}

#franchise-illustration-bottom{
margin-top:-20px;
width:918px;
height:314px;
position:relative;
left:-31px;
background:url(../images/franchise/new/franchise-illustration-bottom.jpg) no-repeat 0 0;
}

#franchise-sep-color{
width:918px;
height:12px;
left:-31px;
position:relative;
background:url(../images/franchise/new/separation-couleur.gif) no-repeat 0 0;
}

#franchise-left{
float:left;
width:460px;
}

#franchise-titre-leader{
	margin-top:45px;
}

#franchise-titre-pack{
	margin-top:20px;
	margin-bottom:15px;
}

#franchise-separation{
float:left;
margin:45px 45px 0 25px;
}

#franchise-right{
float:left;
width:292px;
color:#8e8e8e;
font-size:13px;
}

#franchise-points .orange{
color:#ed7a13;
}

#franchise-points h3{
font-size:14px;
text-transform:uppercase;
margin-bottom:15px;
color:#9d9b9a;
}

#franchise-points{
font-size:12px;
font-weight:bold;
color:#9d9b9a;
}

#franchise-points strong{
color:#414243;
}

#franchise-points ul{
margin-bottom:15px;
list-style:none;
text-align:justify;
}

#franchise-points ul li{
background:url(../images/franchise/new/franchise-puce-liste.gif) no-repeat scroll 0 5px;
padding-left:10px;
}

#franchise-points-left{
float:left;
width:355px;
}

#franchise-points-right{
float:left;
width:355px;
margin-left:90px;
}

#franchise-points-left div,#franchise-points-right div{
padding-top:10px;
padding-left:60px;
}

#link-telecharger-dossier-pdf1 {
margin:12px 0 0 30px;
}
#link-telecharger-dossier-pdf1 a {
display:block;
height:39px;
width:226px;
background:url(../images/franchise/new/btn-top-dossier-candidature.gif) no-repeat scroll 0 0;
}
#link-telecharger-dossier-pdf1 a:hover{
background:url(../images/franchise/new/btn-top-dossier-candidature.gif) no-repeat scroll 0 -39px;
}

#franchise-points{
margin-bottom:30px;
}

#link-telecharger-dossier-pdf2 {
margin:12px 0 0 -30px;
}
#link-telecharger-dossier-pdf2 a {
display:block;
height:38px;
width:331px;
background:url(../images/franchise/new/btn-bottom-dossier-candidature.gif) no-repeat scroll 0 0;
}
#link-telecharger-dossier-pdf2 a:hover{
background:url(../images/franchise/new/btn-bottom-dossier-candidature.gif) no-repeat scroll 0 -38px;
}


/************************************* /////// ************************************/
/* PAGES THEMATIQUE */

#thematique{
padding:30px 31px 30px;
}

#thematique-donnees{
font-size:13px;
color:#4f4f4f;
}

#thematique-titre-intro{
padding:0 31px 10px;
}

#thematique-banniere{
margin-bottom:30px;
}

#thematique-contenu{
padding:0 31px 30px;
}


#links-thematique{
text-align:center;
}

#link-thematique-left a{
float:left;
display:block;
width:194px;
height:29px;
margin-left:224px;
background:url(../images/thematique/btn-interieur-inscription-newsletter.gif) no-repeat 0 0;
}

#link-thematique-left a:hover{
background-position:0 -29px;
}

#link-thematique-right a{
float:left;
display:block;
width:194px;
height:29px;
margin-left:20px;
background:url(../images/thematique/btn-interieur-voir-tous-les-produits.gif) no-repeat 0 0;
}

#link-thematique-right a:hover{
background-position:0 -29px;
}

/* Liste des thématiques */

#liste-thematique{
font-size:13px;
color:#4f4f4f;
}

#liste-thematique-intro p{
margin:3px 30px 15px;
font-family:Arial, Verdana, Geneva, sans-serif;
font-size:13px;
color:#4f4f4f;
}

#liste-thematique-sep-top{
width:100%;
height:8px;
background:url(../images/thematique/fond-liste-thematiques-sep-top.jpg) repeat-x 0 0;
}

.bloc-thematique{
border-top:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
border-right:1px solid #dcdcdc;
}

.bloc-thematique td{
vertical-align:top;
}

.bloc-thematique-left{
position:relative;
width:346px;
float:left;
}

.bloc-thematique-titre{
display:block;
width:318px;
height:50px;
text-transform:uppercase;
font-family:Arial, Verdana, Geneva, sans-serif;
font-size:22px;
padding-left:13px;
}

.bloc-thematique-texte{
display:block;
border-top:1px solid #dcdcdc;
font-size:13px;
color:#8d8d8d;
margin:-1px 30px 30px 25px;
padding:10px 0 0 0;
}

.link-vt{
position:relative;
left:25px;
bottom:19px;
padding:2px 15px;
}

.bloc-thematique-right{
position:relative;
width:462px;
float:left;
}

.bloc-thematique-right img{
margin-bottom:-4px;
}

#illustration-thematique-bottom{
margin:210px 0 10px;
}

link-btn-vlpt a{
display:block;
height:29px;
width:194px;
background:url(../images/thematique/btn-interieur-vlpt.gif) no-repeat 0 0;
}

link-btn-vlpt a:hover{
background-position:0 -29px;
}

#pagination{
text-align:right;
margin-top:-30px;
padding:0 50px 0;
}

#pagination a{
text-decoration:none;
}
#pagination a:hover{
text-decoration:underline;
}

#liens-numeros-pagination a{
color:#a9a9a9;
}

/* sous thématiques */

.conteneur-bloc-sous-thematique{
width:836px;
height:194px;
margin:10px 28px;
padding:13px;
background:url(../images/thematique/fond-conteneur-bst.jpg) no-repeat 0 0;
}

.bloc-sous-thematique{
width:820px;
height:185px;
margin:0 auto;
border-top:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
}

/*.bst-design-bottom{
width:862px;
height:8px;
background:url(../images/thematique/bst-design-bottom.jpg) no-repeat 0 0;
}*/

.bloc-sous-thematique-left{
position:relative;
width:420px;
float:left;
}

.bloc-sous-thematique-left2{
position:relative;
width:400px;
float:left;
}

.bloc-sous-thematique-titre{
display:block;
width:318px;
height:38px;
line-height:38px;
text-transform:uppercase;
font-family:Arial, Verdana, Geneva, sans-serif;
font-size:22px;
padding-left:13px;
}

.bloc-sous-thematique-texte{
display:block;
border-top:1px solid #dcdcdc;
font-size:18px;
line-height:22px;
color:#707173;
margin:-1px 30px 30px 25px;
padding:10px 0 0 0;
}

.bloc-sous-thematique-right{
width:400px;
float:left;
}

.bloc-sous-thematique-right2{
width:420px;
float:left;
}

.bloc-sous-thematique-right img{
margin-bottom:-4px;
}

#vlt-retour{
text-align:right;
font-size:14px;
padding-right:31px;
}

#vlt-retour a{
text-decoration:none;
}

#vlt-retour a:hover{
text-decoration:underline;
text-align:right;
}

#link-thematique-all a{
float:left;
display:block;
width:230px;
height:29px;
margin-left:20px;
background:url(../images/thematique/btn-voir-pages-thematiques.gif) no-repeat 0 -29px;
}

#link-thematique-all a:hover{
background-position:0 0;
}

/************************************* /////// ************************************/
/* PAGES GENERIQUES : ex : pages de texte du footer */

#mentions-legales,#qui-sommes-nous,#credits,#recrutement,#newsletter,#plan-du-site{
padding:30px 31px 30px;
}

.page-generique{
background:#fff;
width:918px;
padding-bottom:25px;
}

.page-generique a{
color:#4282a2;
}

.pg-contenu-generique{
width:856px;
margin:25px 31px 0;
}

.pg-contenu-generique2{
width:856px;
margin:0 31px 0;
}

.pg-contenu-generique-top{
padding-top:10px;
background:url(../images/pages-generiques/shadow-top-contenu-generique.jpg) no-repeat 0 0;
}

.pg-contenu-generique-middle{
background:#f7f7f7;
font-size:13px;
padding:25px;
}

.pg-contenu-generique-bottom{
padding-top:10px;
background:url(../images/pages-generiques/shadow-bottom-contenu-generique.jpg) no-repeat 0 0;
}

/************************************* /////// ************************************/
/* PAGE PLAN DU SITE */

#plan-du-site-listes-pages{
text-transform:uppercase;
font-size:12px;
margin-top:30px;
}

#plan-du-site-listes-pages table{
width:918px;
}

#plan-du-site-listes-pages th{
height:20px;
background:url(../images/plan-site/plan-site-fond-th.gif) repeat-x 0 -20px;
color:#fff;
width:214px;
}

#plan-du-site-listes-pages td{
vertical-align:top;
border-right:1px solid #eee;
}

#plan-du-site-listes-pages td ul{
margin-top:10px;
display:block;
width:100%;
}

#plan-du-site-listes-pages td li{
display:block;
height:20px;
line-height:20px;
list-style:none;
background:url(../images/plan-site/plan-site-fond-li.gif) repeat-x 0 -20px;
padding-bottom:5px;
padding-left:10px;
}

#plan-du-site-listes-pages td li span{

}

#plan-du-site-listes-pages td li span a{
background:url(../images/plan-site/plan-site-picto-fleche.png) no-repeat 0 -9px;
padding-left:15px;
color:#5c5c5c;
text-decoration:none;
}

#plan-du-site-listes-pages td li span a:hover{
background:url(../images/plan-site/plan-site-picto-fleche.png) no-repeat 0 4px;
color:#fff;
}



/************************************* /////// ************************************/
/* PAGE NEWSLETTER */

#newsletter-titre h2{
font-size:16px;
color:#83a71b;
text-transform:uppercase;
}

#newsletter-texte-intro{
font-size:13px;
color:#adadad;
margin-bottom:10px;
}

#newsletter-form{
font-size:14px;
font-weight:bold;
color:#4f4f4f;
}

#newsletter-form input,#newsletter-form select{
font-size:11px;
color:#4f4f4f;
}

.newsletter-rubrique{
display:block;
height:55px;
line-height:55px;
font-size:31px;
color:#8baf21;
font-weight:bold;
padding-left:65px;
}

.newsletter-error li{
font-size:9px;
color:#d71422;
list-style:none;
}

#newsletter-message{
font-size:12px;
color:#95bd1e;
font-weight:bold;
}

#newsletter-form-one,#newsletter-form-two{
width:425px;
height:280px;
float:left;
background:#f8f8f8;
margin-bottom:6px;
}

#newsletter-form-three{
clear:both;
background:#f8f8f8;
margin-bottom:15px;
height:135px;
}

#newsletter-form-three ul{
display:inline;
}

#newsletter-form-three ul li{
display:inline;
font-size:12px;
padding-left:10px;
}

#newsletter-form-one input,#newsletter-form-two input{
border:1px solid #a8acad;
background-color:#fff;
/*background:url(../images/newsletter/img-profondeur-input-recherche-newsletter.jpg) repeat-x 0 0;*/
}

#newsletter-valid{
text-align:center;
}

#newsletter-valid .btn_valider
{
	width:194px;
	height:29px;
	background:url('../images/newsletter/btn-valider-informations.gif') top left no-repeat;
	border:none;
	cursor:pointer;
}

#newsletter-valid .btn_valider:hover
{
	background:url('../images/newsletter/btn-valider-informations.gif') bottom left no-repeat;
}

#newsletter-valid .btn_valider2
{
	width:89px;
	height:29px;
	background:url('../images/newsletter/btn-valider-smag.gif') 0 0 no-repeat;
	border:none;
	cursor:pointer;
}

#newsletter-valid .btn_valider2:hover
{
	background:url('../images/newsletter/btn-valider-smag.gif') 0 -29px no-repeat;
}

#newsletter-mentions{
font-size:11px;
text-align:center;
font-weight:normal;
}


#popup-newsletter, #popup-contact
{
	position:absolute;
	width:598px;
	height:195px;
	margin:0;
	padding:0;
	top:0;
	left:0;
	background:url("../images/commun/bgd_lightbox.jpg") top left no-repeat transparent;
}

#ppn-titre
{
	color:#8baf21;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:60px 0 0 0;
}
#newsletter-valid .btn_valider2
{
	width:89px;
	height:29px;
	background:url('../images/newsletter/btn-valider-smag.gif') 0 0 no-repeat;
	border:none;
	cursor:pointer;
}

#newsletter-valid .btn_valider2:hover
{
	background:url('../images/newsletter/btn-valider-smag.gif') 0 -29px no-repeat;
}


/************************************* /////// ************************************/
/* PAGE CONTACT */

#contact-titre h2{
font-size:16px;
color:#678fa3;
text-transform:uppercase;
text-align:center;
}

#contact-titre h2 span{
background:url(../images/contact/contact-picto-fleche-bleue.png) no-repeat 0 4px;
padding-left:15px;
}

#contact-texte-intro{
font-size:13px;
color:#adadad;
margin-top:5px;
margin-bottom:25px;
text-align:center;
}

#contact-infos{
width:886px;
height:132px;
background:url(../images/contact/contact-fond-coordonnees.jpg) no-repeat 0 0;
}

.contact-infos-donnees{
float:left;
width:295px;
font-size:13px;
font-weight:bold;
color:#fff;
text-align:center;
}

.contact-infos-donnees span{
display:block;
font-size:14px;
font-weight:bold;
color:#678fa3;
text-transform:uppercase;
margin:25px 0 20px;
}

.contact-infos-donnees a{
color:#fff;
}

#contact-texte-intro{
font-size:13px;
color:#adadad;
margin-bottom:10px;
}

#contact-form{
font-size:14px;
font-weight:bold;
color:#4f4f4f;
margin-left:135px;
}

#contact-form table{
float:left;
margin-bottom:30px;
}

#contact-form td{
vertical-align:top;
}

#contact-form input,#contact-form select,#contact-form textarea{
font-size:11px;
color:#4f4f4f;
border:1px solid #a8acad;
background-color:#fff;
/*background:url(../images/newsletter/img-profondeur-input-recherche-newsletter.jpg) repeat-x 0 0;*/
}

#contact-form .btn_envoyer
{
	width:84px;
	height:23px;
	background:url('../images/contact/contact-btn-envoyer.gif') top left no-repeat;
	border:none;
	cursor:pointer;
}
#contact-form .btn_envoyer:hover
{
	background:url('../images/contact/contact-btn-envoyer.gif') bottom left no-repeat;
}

.contact-error li{
font-size:9px;
color:#d71422;
list-style:none;
}

#contact-message{
font-size:12px;
color:#95bd1e;
font-weight:bold;
}

#contact-mentions{
font-size:11px;
font-weight:normal;
color:#9e9e9e;
}

#ppc-titre
{
	color:#678fa3;
	font-size:14px;
	font-weight:bold;
	margin:60px 0 0 0;
	text-align:center;
}
/************************************* /////// ************************************/
/* PAGES RECRUTEMENT */

/* Recrutement accueil */
#recrutement-portail{
text-align:center;
position:relative;
}

#recrutement-portail-content{
width:599px;
position:absolute;
top:138px;
left:98px;
padding:0 30px;
}

#recrutement-titre{
font-size:24px;
color:#577f93;
font-weight:bold;
}
#recrutement-portail-content p{
font-size:13px;
color:#4f4f4f;
padding:5px;
padding-bottom:20px;
}
.link-btn-descriptifs-postes {
padding:0 0 0 70px ;
float:left;
}
.link-btn-descriptifs-postes a{
display:block;
height:29px;
width:194px;
background:url("../images/recrutement/btn-interieur-descriptifs-postes.gif") no-repeat scroll 0 0 transparent;
}
.link-btn-descriptifs-postes a:hover{
background:url("../images/recrutement/btn-interieur-descriptifs-postes.gif") no-repeat scroll 0 -29px transparent;
}
.link-candidature-spontanee {
padding:0 0 0 70px ;
float:left;
}
.link-candidature-spontanee a{
display:block;
height:29px;
width:194px;
background:url("../images/recrutement/btn-interieur-candidature-spontanee.gif") no-repeat scroll 0 0 transparent;
}
.link-candidature-spontanee a:hover{
background:url("../images/recrutement/btn-interieur-candidature-spontanee.gif") no-repeat scroll 0 -29px transparent;
}

/* Recrutement Fiches de postes */

#recrutement-link-retour{
display:block;
position:relative;
}

#recrutement-link-retour a{
position:absolute;
top:-30px;
right:-15px;
background:url(../images/recrutement/recrutement-picto-retour-fleche-bleue.gif) no-repeat 0 4px;
padding-left:10px;
}

#recrutement-desc-postes-titre h2{
font-size:22px;
color:#678fa3;
}

#recrutement-desc-postes-texte-intro{
width:610px;
padding-right:36px;
font-size:13px;
color:#4f4f4f;
font-weight:bold;
line-height:15px;
margin-bottom:20px;
}

#recrutement-desc-postes-selecteur{
position:absolute;
top:-35px;
left:645px;
width:210px;
font-size:13px;
color:#4f4f4f;
margin-bottom:20px;
font-weight:bold;
}

#recrutement-desc-postes-selecteur select{
width:210px;
height:23px;
font-size:12px;
color:#4f4f4f;
border:1px solid #a8acad;
background-color:#fff;
/*background:url(../images/recrutement/img-profondeur-input-recherche-recrutement.jpg) repeat-x 0 0;*/
}

/* Slider Recrutement*/

.recrutement-categorie{
display:block;
background:url(../images/recrutement/recrutement-picto-fleche-bleue.png) no-repeat 0 4px;
padding-left:10px;
}

#box8 .buttons{
text-align:left
}

#box8 .next{
float:right
}

.sample8 .buttons{
text-align:center;
clear:both;
}

.sample8 .mask1{
position:relative;
width:686px;
/*height:250px;*/
/*height:180px;*/
overflow:hidden;
/*border-top:1px solid #ccc;
border-bottom:1px solid #ccc;*/
margin:0 auto;
}

/*******************************/

#box8{
/*position:absolute;*/
position:relative;
}

#box8 div{
width:686px;
/*height:250px;*/
float:left;
/*overflow:auto;*/
}

#box8 div h3{
font-size:24px;
color:#577f93;
font-weight:bold;
text-align:center;
padding-bottom:25px;
}

#box8 div p{
font-size:13px;
color:#575757;
}

.buttons{
cursor:pointer;
}

#recrutement-nav{
padding-top:15px;
text-align:center;
}

#prev8{
display:block;
float:left;
width:29px;
height:29px;
margin-left:292px;
}

#link-recrutement-postuler a{
display:block;
float:left;
width:194px;
height:29px;
background:url(../images/recrutement/btn-interieur-postuler-poste.gif) no-repeat 0 0;
}

#link-recrutement-postuler a:hover{
background-position:0 -29px;
}

#next8{
display:block;
float:left;
width:29px;
height:29px;
}

/* Recrutement candidature */

#recrutement-candidature-message{
font-size:12px;
color:#95bd1e;
font-weight:bold;
}

.rcf-input{
border:none;
background:none;
}

.input_file1{
display:block;
position:relative;
top:0;
left:0;
z-index:10;
width:205px;
height:23px;
background:url(../images/recrutement/btn-interieur-parcourir.gif) no-repeat 100% 100px;
}

.input_file1 .rcf-input{
display:block;
position:absolute;
top:0;
left:0;
z-index:30;
width:205px;
height:23px;
}

.input_file1 input{
display:block;
position:absolute;
z-index:10;
top:0;
left:0;
width:205px;
height:23px;
display:none;
}

#recrutement-candidature-form{
font-size:14px;
font-weight:bold;
color:#4f4f4f;
}

#recrutement-candidature-form table{
float:left;
}

#recrutement-candidature-form input,#recrutement-candidature-form textarea{
font-size:11px;
color:#4f4f4f;
border:1px solid #a8acad;
background-color:#fff;
/*background:url(../images/recrutement/img-profondeur-input-recherche-recrutement.jpg) repeat-x 0 0;*/
}

#recrutement-candidature-form select{
font-weight:bold;
}

#recrutement-candidature-mentions{
position:absolute;
top:-10px;
left:10px;
font-size:11px;
font-weight:normal;
color:#4f4f4f;
}

.recrutement-error li{
font-size:9px;
color:#d71422;
list-style:none;
}
/*************************************  BOUTON ENVOYER LA CANDIDATURE ************************************/
#link-recrutement-envoyer-candidature{
text-align:center;
padding:10px 0 0 0;
}

.link-recrutement-envoyer-candidature input{
padding:0;
margin: 0 0 0 320px;
}
.link-recrutement-envoyer-candidature input{
display:block;
height:29px;
width:194px;
background:url("../images/recrutement/btn-interieur-envoyer-candidature-new.gif") no-repeat scroll 0 0 transparent;
}
.link-recrutement-envoyer-candidature input:hover{
background:url("../images/recrutement/btn-interieur-envoyer-candidature-new.gif") no-repeat scroll 0 -29px transparent;
}


/*************************************  BOUTON PARCOURIR LES PROFILS DE POSTES ************************************/


/************************************* /////// ************************************/
/************************************* /////// ************************************/
/* PAGES VIDEOS PROMOS */
#contenu-videos-promos{
	margin-top:30px;
	width:858px;
	padding-bottom:30px;
	background:#f7f7f7;
}

#bandeau-videos{
	margin-bottom:45px;
}

#cvp-contenu{
	font-size:11px;
}

#cvp-contenu iframe{
	width:400px;
	margin-top:10px;
	margin-bottom:10px;
}

.cvp-bloc-video-g{
	width:400px;
	float:left;
	padding-left:15px;
}

.cvp-bloc-video-d{
	width:400px;
	float:right;
	padding-right:15px;
}

#cvp-titre{
	display:block;
	font-size:18px;
	color:#638b9f;
	text-transform:uppercase;
}

#cvp-texte{
	display:block;
	font-size:11px;
	text-align:center;
}

#cvp-texte-video{
	display:block;
	font-size:11px;
	text-align:center;
}

#cvp-texte a,#cvp-texte-video a.link-cvp{
	display:block;
	width:335px;
	height:38px;
	margin:20px auto 20px;
	font-weight:bold;
	background:url(../images/catalogue/btn-link-video-catalogue.gif) no-repeat 0 0;
}

/************************************* /////// ************************************/


