@charset "utf-8";
/* CSS Document */
 
/* ELEMENTS GENERAUX */
 
/* Eléments de structure */
*{
margin:0;
padding:0;
border:none;
}
 
body{
background:#ebede7;
}
 
a{
text-decoration:none;
color:#666666;
outline:none;
}

a:hover{
text-decoration:underline;
}

#global{
width:996px;
margin:auto;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
 
/*scrollbar-style-border:1px solid;
scrollbar-face-color: #ffeb00; 
scrollbar-arrow-color: #6b9107;
scrollbar-track-color: #8eba09; 
scrollbar-3dlight-color: #fbc002; 
scrollbar-darkshadow-color: #fbc002; 
scrollbar-highlight-color: #fbc002;
scrollbar-shadow-color: #fbc002;*/

scrollbar-style-border:1px solid;/**/
scrollbar-face-color: #fff; 
scrollbar-arrow-color: #ffeb00;
/*scrollbar-track-color: #ffeb00;*/ 
scrollbar-3dlight-color: #ffeb00; 
scrollbar-darkshadow-color: #ffeb00; 
scrollbar-highlight-color: #ffeb00;
scrollbar-shadow-color: #ffeb00;
 
}
 
td{
vertical-align:top;
background:#fff;
}
 
.col{
padding-top:780px;
}
 
.col-content{
margin-top:-780px;
}
 
#left-shadow{
width:10px;
background: url(../images/commun/left-shadow.jpg) repeat-y top left;
}
 
#left{
width:156px;
background:#fff;
background-image: url(../images/commun/fond-left.jpg);
background-repeat:repeat-x;
background-position:top left;
border:10px solid #fff;
}
 
/* GABARIT A UNE COLONNE */
#central{
width:570px;
border-top:10px solid #fff;
border-right:10px solid #fff;
}
 
/* GABARIT A DEUX COLONNES */
#central2{
width:790px;
border-top:10px solid #fff;
/*border-bottom:10px solid #fff;*/
border-right:10px solid #fff;
}
 
#right{
width:210px;
background:#ddd;
border-top:10px solid #fff;
border-right:10px solid #fff;
}
 
#right-shadow{
width:10px;
background: url(../images/commun/right-shadow.jpg) repeat-y top left;
}
 
.clear{
clear:both;
}
 
#bottom-shadow{
/*width:1020px;
height:10px;
background: url(../images/commun/bottom-shadow.jpg) repeat-x top left;*/
width:996px;
height:35px;
background: url(../images/commun/fond-menu-footer.jpg) 0 0;
}
 
/*#bloc-top-left{
width:570px;
height:115px;
}
 
#central #bloc-top-left{
width:570px;
height:115px;
}
 
#right #bloc-top-right{
width:210px;
height:115px;
}*/
 
#central2 #bloc-top-left{
float:left;
width:570px;
height:115px;
border-right:10px solid #fff;
}
 
#central2 #bloc-top-right{
float:left;
width:210px;
height:115px;
}
/***********************************************/
/* Eléments de message texte */
.alert{
color:#e4580e;
font-weight:bold;
}
 
 
/***********************************************/
/* Eléments principaux */
#main-logo{
padding:15px 7px 0 7px;
}
 
#main-logo a{
display:block;
width:141px;
height:77px;
background: url(../images/commun/logo-bonduelle-bfs.png) 0 0;
}
 
#logo-vsi{
background:none;
position:relative;
}
 
#logo-vsi img{
position:absolute;
left:20px;
top:-56px;
/*width:180px;
height:56px;*/
z-index:0;
}
 
/***************/
/*Menu principal*/
 
#main-menu{
margin-top:25px;
border-top:1px solid #fff684;
}
 
#main-menu ul{
list-style:none;
}
 
#main-menu li{
border-bottom:1px solid #fff684;
padding:10px 0 10px 6px;
cursor:pointer;
} 
 
#main-menu li a{
display:block;
width:150px;
color:#0f4b0f;
text-decoration:none;
font-weight:bold;
background:url(../images/commun/blank.gif) repeat 0 0;
}
 
#main-menu li ul li{
border:none;
padding:0;
}
 
#main-menu li ul li a{
display:block;
width:140px;
color:#0f4b0f;
padding:0 5px 0 6px;
text-decoration:none;
font-weight:normal;
background:url(../images/commun/blank.gif) repeat 0 0;
}
 
#main-menu li a:hover{
color:#0f4b0f;
}
 
#main-menu li ul li a:hover{
font-weight:bold;
}
 
/***************/
/*Titre principal*/
 
#main-title{
width:570px;
}
 
h1{
font-size:22px;
/*font-size:25px;*/
font-weight:bold;
color:#0f4b0f;
margin:15px 0 0 0;
}
 
/*h1 span{
position:absolute;
top:-10000px;
left:-10000px;
}
 
h1 span{
font-size:32px;
}*/
 
/***************/
/*Bloc inscription newsletter*/
 
#newsletter-register-zone{
width:210px;
height:115px;
background: url(../images/commun/fond-bloc-newsletter.jpg) no-repeat 0 0;
padding-top:25px;
}
 
#newsletter-register-zone a{
display:block;
width:87px;
height:24px;
margin:0 10px 0 8px;
background: url(../images/commun/btn/btn-inscription-newsletter.png) no-repeat 0 0;
}
 
.title{
margin:0 10px 5px 10px;
font-size:12px;
text-align: left;
font-weight: bold;
text-transform:uppercase;
display:block;
line-height:12px;
color:#000;
}
 
.texte{
margin:0 10px 5px 10px;
font-size:11px;
text-align: left;
font-weight: bold;
display:block;
line-height:12px;
color:#646464;
}
 
/***************/
/*Bloc recherche*/
 
#search-zone{
width:570px;
height:42px;
padding:12px 0 0 15px;
margin-top:10px;
background: url(../images/commun/fond-zone-recherche.gif) no-repeat 0 0;
}
 
#search-form{
width:570px;
position:relative;
}
 
#search-zone label{
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#000;
padding-right:5px;
position:absolute;
left:0;
top:1px;
}
 
.sz{
width:420px;
height:16px;
background:#fff;
border:1px solid #abadb3;
font-size:10px;
color:#666;
padding-left:5px;
position:absolute;
left:90px;
top:0;
}
 
.szv{
width:26px;
height:18px;
position:absolute;
left:520px;
top:0;
}
 
/*****************************************************************************/
/*Mise en forme des contenus génériques*/
 
#bloc-bottom-content{
width:790px;
/*height:725px;
background:#ccc;*/
position:relative;
z-index:5;
background:none;
}

/*Eléments de la colonne centrale sans colonne droite*/
#bloc-content-unique{
float:left;
width:790px;
}
 
/*#bloc-content-unique #fil-ariane{
margin:0 0 25px 0;
}*/
 
/*****************************************************************************/
/*Eléments de la colonne centrale avec colonne droite présente*/
#bloc-content-left{
float:left;
width:570px;
}
 
#fil-ariane{
padding:10px 10px 0 15px;
}
 
/*Etat vert*/
.f-a-active{
color:#8eab09;
}
 
/*Etat vert foncé*/
.f-a-active1{
color:#688f07;
}
 
/*Etat pourpre*/
.f-a-active2{
color:#bd007b;
}
 
/*Etat ciel*/
.f-a-active3{
color:#22a2d5;
}
 
/*Etat orange*/
.f-a-active4{
color:#e98800;
}
 
#titre-image-page{
padding:10px 0 0 0;
}

/*Texte entre parenthèse*/
#texte-parenthese{
display:block;
width:100%;
text-align:center;
margin:15px auto 0 auto;
line-height:13px;
}

#texte-parenthese table{
display:inline-table;
}

#texte-parenthese img{
display:inline;
}

#t-p{
vertical-align:middle;
padding:0 5px;
}

#t-p a{
text-decoration:underline;
}

#t-p a:hover{
text-decoration:none;
}

#texte-parenthese #t-p h2{
display:inline;
}
 
/*petite parenthèse
#texte-parenthese-petit{
text-align:center;
margin:15px auto 0 auto;
width:500px;
line-height:13px;
}
 
#t-p-left{
float:left;
display:block;
width:7px;
height:25px;
}
 
#t-p{
display:block;
float:left;
width:466px;
padding:0 10px;
}
 
#t-p-right{
float:left;
display:block;
width:7px;
height:25px;
}*/

/*petite parenthèse2
#texte-parenthese-petit2{
text-align:center;
margin:15px auto 0 auto;
width:540px;
line-height:13px;
padding-bottom:10px;
}
 
#t-p2{
display:block;
float:left;
width:506px;
padding:0 10px;
}*/

/*petite parenthèse3
#texte-parenthese-petit3{
text-align:center;
margin:15px auto 0 auto;
width:570px;
line-height:13px;
padding-bottom:10px;
}
 
#t-p3{
display:block;
float:left;
width:536px;
padding:0 10px;
}*/

/*petite parenthèse4
#texte-parenthese-petit4{
text-align:center;
margin:15px auto 0 auto;
width:600px;
line-height:13px;
padding-bottom:10px;
}
 
#t-p4{
display:block;
float:left;
width:566px;
padding:0 10px;
}*/
 
/*moyenne parenthèse
#texte-parenthese-medium{
text-align:center;
margin:15px auto 0 auto;
width:400px;
line-height:13px;
}
 
#t-p-left-medium{
float:left;
display:block;
width:10px;
height:51px;
}
 
#t-p-medium{
display:block;
float:left;
width:360px;
padding:0 10px;
}
 
#t-p-right-medium{
float:left;
display:block;
width:10px;
height:51px;
}*/

/*moyenne parenthèse 2
#texte-parenthese-medium2{
text-align:center;
margin:15px auto 0 auto;
width:380px;
line-height:13px;
}
 
#t-p-left-medium2{
float:left;
display:block;
width:10px;
height:51px;
}
 
#t-p-medium2{
display:block;
float:left;
width:340px;
padding:0 10px;
}
 
#t-p-right-medium2{
float:left;
display:block;
width:10px;
height:51px;
}*/

/*moyenne parenthèse 3
#texte-parenthese-medium3{
text-align:center;
margin:15px auto 0 auto;
width:600px;
line-height:13px;
}
 
#t-p-left-medium3{
float:left;
display:block;
width:10px;
height:51px;
}
 
#t-p-medium3{
display:block;
float:left;
width:560px;
padding:0 10px;
}
 
#t-p-right-medium3{
float:left;
display:block;
width:10px;
height:51px;
}*/
 
/*grande parenthèse
#texte-parenthese-grand{
text-align:left;
margin:15px auto 0 auto;
width:770px;
}
 
#t-p-left-grand{
float:left;
display:block;
width:13px;
height:87px;
}
 
#t-p-grand{
display:block;
float:left;
width:729px;
padding:0 5px 0 10px;
line-height:14px;
}
 
#t-p-grand h2{
font-size:13px;
line-height:19px;
}
 
#t-p-right-grand{
float:left;
display:block;
width:13px;
height:87px;
}*/

/*grande parenthèse2
#texte-parenthese-grand2{
text-align:left;
margin:15px auto 0 auto;
width:550px;
}
 
#t-p-grand2{
display:block;
float:left;
width:499px;
padding:0 5px 0 10px;
line-height:14px;
}
 
#t-p-grand2 h2{
font-size:13px;
line-height:19px;
}*/
 
/*contenu central transparent avec colonne droite*/
bloc-content-page-small{
margin:17px 0 0 0;
}
 
#bloc-generique-small{
width:550px;
height:470px;
background: url(../images/commun/fond-zone-contenu.png) repeat-y 0 0;
margin:0 10px;
overflow:auto;
}

#bloc-generique-small1{
width:550px;
height:520px;
background: url(../images/commun/fond-zone-contenu.png) repeat-y 0 0;
margin:0 10px;
overflow:auto;
}

#bloc-generique-small2{
width:550px;
height:535px;
background: url(../images/commun/fond-zone-contenu.png) repeat-y 0 0;
margin:0 10px;
overflow:auto;
/*border:1px solid #f9f9f9;*/
}
 
#bloc-generique-small3{
width:550px;
height:510px;
/*background: url(../images/commun/fond-zone-contenu.png) repeat-y 0 0;*/
margin:20px auto 0 auto;
/*border:1px solid #f9f9f9;*/
}

#bloc-generique-small4{
width:550px;
height:590px;
background: url(../images/commun/fond-zone-contenu.png) repeat-y 0 0;
margin:0 10px;
/*overflow:auto;
border:1px solid #f9f9f9;*/
}

#bloc-generique-small5{
width:550px;
height:450px;
background: url(../images/commun/fond-zone-contenu.png) repeat-y 0 0;
margin:0 10px;/**/
overflow:auto;
}

#bloc-generique-small6{
width:550px;
height:350px;
background: url(../images/commun/fond-zone-contenu.png) repeat-y 0 0;
margin:0 10px;/**/
overflow:auto;
}
 
#bloc-generique-small-shadow-top{
width:550px;
height:17px;
background:url(../images/commun/top-shadow-zone-contenu.png) no-repeat 0 0;
margin-left:10px;
}
 
#bloc-generique-small-shadow-bottom{
width:550px;
height:17px;
background:url(../images/commun/bottom-shadow-zone-contenu.png) no-repeat 0 0;
margin-left:10px;
}
 
/*contenu transparent sans colonne droite*/
bloc-content-page-big{
margin:17px 0 0 0;
}
 
#bloc-generique-big{
width:770px;
height:360px;
background: url(../images/commun/fond-zone-contenu.png) 0 0;
margin:0 10px;
overflow:auto;
}

#bloc-generique-big2{
width:770px;
height:440px;
background: url(../images/commun/fond-zone-contenu.png) 0 0;
margin:0 10px;
/*position:relative;
overflow:auto;
border:1px solid #f9f9f9;*/
}

#bloc-generique-big3{
width:770px;
height:470px;
background: url(../images/commun/fond-zone-contenu.png) 0 0;
margin:0 10px;
overflow:auto;
}

 
#bloc-generique-big-shadow-top{
width:770px;
height:17px;
background:url(../images/commun/big-top-shadow-zone-contenu.png) no-repeat 0 0;
margin:0 auto;
}
 
#bloc-generique-big-shadow-bottom{
width:770px;
height:17px;
background:url(../images/commun/big-bottom-shadow-zone-contenu.png) no-repeat 0 0;
margin:0 auto;
}
 
 
/*Eléments de la colonne de droite*/
#bloc-content-right{
float:left;
width:210px;
margin:6px 0 0 10px;
position:relative;
 
}
#bloc-flash-top-right{
position:relative;
width:210px;
height:255px;
margin-bottom:6px;
}
 
#bloc-flash-top-right-content{
position:absolute;
}
 
#bloc-produit-semaine-bottom-right{
width:210px;
height:406px;
/*padding:5px 0 0 0;*/
background:url(../images/commun/fond-bloc-produit-semaine.jpg) no-repeat 0 0;
position:relative;
color:#fff;
line-height:14px;
}
 
#p-s-top-text{
display:block;
width:190px;
position:absolute;
top:70px;
left:14px;
line-height:18px;
}
 
.p-s-title{
font-size:13px;
font-weight:bold;
}
 
.p-s-type{
font-size:13px;
font-weight:bold;
color:#537206;
}
 
#p-s-bottom-text{
display:block;
width:190px;
position:absolute;
top:270px;
left:14px;
}
 
#p-s-more{
display:block;
text-align:right;
color:#537206;
}
 
#p-s-bottom-text a{
display:inline;
text-decoration:underline;
font-weight:bold;
}
 
#p-s-bottom-text a:hover{
text-decoration:none;
}
 
 
#bloc-produit-semaine-bottom-right img{
position:absolute;
top:133px;
left:14px;
}
/*****************************************************************************/
 
 
 
/*****************************************************************************/
/*Eléments du FOOTER*/
#fond-bbc{
position:relative;
}
 
 
/*Arrondis bas site*/
#arrondis-bas-site{
background:none;
position:relative;
}
 
#arrondis-bas-site img{
position:absolute;
left:10px;
top:-14px;
z-index:2;
}
 
 
/***************/
/*Menu footer*/
#menu-footer{
text-align:center;
}
 
#menu-footer ul{
list-style:none;
}
 
#menu-footer li{
display:inline;
font-size:10px;
color:#646464;
}
 
.separate-mf{
padding:0 10px;
}
 
#menu-footer li a{
color:#646464;
text-decoration:none;
}
 
#menu-footer li a:hover{
text-decoration:underline;
}
 
/*****************************************************************************/
/*****************************************************************************/
/* PAGE ERREUR 404*/


#main-erreur{
position:relative;
width:612px;
height:412px;
background: url(../images/commun/fond-page-erreur.jpg) no-repeat 0 0;
margin:100px auto 0 auto;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}

#small-logo-bfs{
position:absolute;
top:25px;
left:25px;
}

#texte-erreur-attente{
position:absolute;
top:166px;
left:180px;
width:377px;
height:174px;
}

#link-erreur-attente{
position:absolute;
top:320px;
left:180px;
width:377px;
height:20px;
padding:0 0 0 15px;
background:url(../images/commun/puce/puce-fleche-damier.png) no-repeat 0 4px;
}


/*****************************************************************************/
/* PAGE ATTENTE*/

#main-attente{
position:relative;
width:612px;
height:412px;
background: url(../images/commun/fond-page-attente.jpg) no-repeat 0 0;
margin:100px auto 0 auto;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}

/******* CSS DES PAGES *******/
 
/* PAGE INDEX */
 
#bloc-flash-top-left-home{
float:left;
width:570px;
height:260px;
}
 
#bloc-flash-top-right-home{
float:left;
width:210px;
height:255px;
margin:5px 0 0 10px;
}
 
#bloc-left-rubriques-home{
float:left;
width:390px;
margin:10px 10px 0 0;
}
 
#bloc-right-rubriques-home{
float:left;
width:390px;
margin:10px 0 0 0;
}
 
.rubrique-home{
width:381px;
height:92px;
background: url(../images/accueil/fond-encart-rubriques-home.jpg) no-repeat 0 0;
padding:6px 0 0 14px;
margin:0 0 3px 0;
line-height:14px;
}
 
.rubrique-home h2{
padding-bottom:3px;
}
 
.r-h-img{
float:left;
width:118px;
height:82px;
background:#0f4b0f;
padding-top:3px;
}
 
.r-h-title{
font-size:16px;
color:#0f4b0f;
}
 
.r-h-text{
float:left;
width:237px;
height:85px;
padding:0 10px;
position:relative;
}
 
.r-h-more{
padding:5px 0 0 15px;
/*float:right;*/
background:url(../images/commun/puce/puce-fleche-damier.png) no-repeat 0 8px;
position:absolute;
bottom:5px;
right:10px;
}
 
.r-h-more a{
text-decoration:none;
color:#646464;
font-weight:bold;
}
 
.r-h-more a:hover{
text-decoration:underline;
}
 
#rubrique-home-flash{
width:381px;
height:186px;
background: url(../images/accueil/fond-encart-flash-home-engagement.jpg) no-repeat 0 0;
padding:14px 0 0 14px;
}
 
#rubrique-home-flash-content{
width:362px;
height:172px;
}
 
/***********************************************/
/* PAGE PRODUITS RECHERCHE */
 
#recherche-produit-form table{
font-weight:bold;
width:470px;
margin: 20px 0 0 90px;
}
 
#recherche-produit-form td{
background:none;
font-weight:bold;
padding-bottom:10px;
}
 
#recherche-produit-form .input {
border:1px solid #abadb3;
width:248px;
height:17px;
background:#fff;
font-size:11px;
color:#666;
font-weight:bold;
padding-left:2px;
}
 
#recherche-produit-form .select{ 
border:1px solid #abadb3;
width:198px;
height:19px;
background:#fff;
font-size:11px;
color:#666;
font-weight:bold;
padding-left:2px;
}
 
#recherche-produit-form option{ 
background:#fff;
font-size:11px;
color:#666;
font-weight:bold;
padding-left:5px;
}
 
#recherche-produit-form .valid{ 
padding-top:10px;
}
 
/***********************************************/
/* PAGE PRODUITS RECHERCHE TECHNOLOGIE */
 
#links-produits-technologie{
margin-top:40px;
}
 
#links-produits-technologie div a{
margin:0 auto 10px auto;
}
 
#pdt-appertise-boite a{
display:block;
width:181px;
height:33px;
background: url(../images/produits/btn-produit-apertise-boite.png) no-repeat 0 -33px;
}
 
#pdt-appertise-boite a:hover{
background: url(../images/produits/btn-produit-apertise-boite.png) no-repeat 0 0;
}
 
#pdt-appertise-sachet a{
display:block;
width:299px;
height:35px;
background: url(../images/produits/btn-produit-sachet-fraicheur.png) no-repeat 0 -35px;
}
 
#pdt-appertise-sachet a:hover{
background: url(../images/produits/btn-produit-sachet-fraicheur.png) no-repeat 0 0;
}
 
#pdt-surgele a{
display:block;
width:181px;
height:33px;
background: url(../images/produits/btn-produit-surgele.png) no-repeat 0 -33px;
}
 
#pdt-surgele a:hover{
background: url(../images/produits/btn-produit-surgele.png) no-repeat 0 0;
}
 
#pdt-traiteur a{
display:block;
width:181px;
height:33px;
background: url(../images/produits/btn-produit-traiteur.png) no-repeat 0 -33px;
}
 
#pdt-traiteur a:hover{
background: url(../images/produits/btn-produit-traiteur.png) no-repeat 0 0;
}
 
#pdt-4eme-gamme a{
display:block;
width:181px;
height:33px;
background: url(../images/produits/btn-produit-4eme-gamme.png) no-repeat 0 -33px;
}
 
#pdt-4eme-gamme a:hover{
background: url(../images/produits/btn-produit-4eme-gamme.png) no-repeat 0 0;
}
 
/***********************************************/
/* PAGE PRODUITS RECHERCHE LEGUME */
 
#bloc-rubrique-legume{
padding:0 0 0 0;
margin:10px 0 0 0;
}
 
.rubrique-legume{
width:155px;
height:19px;
float:left;
background: url(../images/produits/pdts-fond-recherche-legume.png) no-repeat 0 0;
margin:0 0 10px 10px;
padding:0 5px;
line-height:18px;
color:#fff;
}
 
.rubrique-legume a{
width:155px;
height:19px;
display:block;
color:#fff;
text-decoration:none;
}
 
.rubrique-legume a:hover{
/*text-decoration:underline;*/
color:#f8f3ed;
text-decoration:none;
}
 
 
 
/***********************************************/
/* PAGE PRODUITS RESULTAT MOTS CLEFS */
 
#bottom-nav-page-number{
position:relative;
}
 
#bottom-nav-page-number-content{
width:130px;
height:46px;
position:absolute;
top:-46px;
left:836px;
background: url(../images/produits/arrondi-nav-numeros-page.png) no-repeat 0 0;
font-size:11px;
padding:20px 0 0 20px;
color:#97a900;
text-align:center;
}

#bottom-nav-page-number-content strong{
position:relative;
top:2px;
left:-10px;
}
 
#bottom-nav-page-number-content a{
color:#97a900;
margin-left:-2px;
}
 
#bottom-nav-page-number-content a:hover{
color:#5c7e00;
text-decoration:underline;
}
 
.b-n-p-c-active{
color:#5c7e00;
text-decoration:underline;
}
 
.b-n-suivant{
color:#666;
}
 
#description-search-and-results{
position:relative;
margin-top:20px;
padding-bottom:35px;
}
 
#d-search{
position:absolute;
left:30px;
font-size:16px;
/*background: url(../images/produits/titre-img-resultat-recherche.jpg) no-repeat 0 0;*/
}
 
#d-keywords{
font-size:14px;
color:#9fb200;
}
 
#d-results{
position:absolute;
top:5px;
right:10px;
}
 
#bloc-produits-results{
padding-left:10px;
}
 
.bloc-rubrique-produits{
float:left;
width:379px;
padding-top:13px;
background: url(../images/produits/pdts-rub-shadow-top.png) no-repeat 0 0;
margin-top:-5px;
margin-right:10px;
}
 
.rubrique-produits{
width:367px;
height:100px;
background: url(../images/produits/pdts-fond-rub-result.png) repeat-y 0 0;
padding:12px;
line-height:14px;
}
 
.rubrique-produits h2{
padding-bottom:3px;
}
 
.r-p-img-top{
width:134px;
height:3px;
}
 
.r-p-img{
float:left;
width:134px;
height:98px;
background-image: url(../images/produits/pdts-rub-shadow-bottom.png);
background-repeat:no-repeat; 
background-position:0 100%;
}
 
.r-p-title{
font-size:15px;
}

.r-p-text{
float:left;
width:209px;
height:98px;
padding:0 12px;
position:relative;
text-align:justify;
}

.r-p-more{
width:209px;
position:absolute;
right:12px;
bottom:3px;
}
 
.r-p-more a{
display:block;
width:209px;
text-align:right;
text-decoration:none;
color:#646464;
cursor:pointer;
}
 
.r-p-more a span{
padding:0 0 0 15px;
background:url(../images/commun/puce/puce-fleche-damier.png) no-repeat 0 4px;
}
 
.r-p-more a:hover{
text-decoration:underline;
}
 
/***********************************************/
/* PAGE PRODUITS RESULTAT TECHNOLOGIE */
 
#produits-resultats-rubrique{
width:770px;
margin:10px auto 0 auto;
}
 
#produits-resultats-rubrique-content{
width:770px;
height:100px;
overflow:auto;
}
 
.bloc-description{
padding:20px 10px 20px 25px;
}
 
#produits-categorie-description{
height:360px;
overflow:auto;
}
 
.t-c{
font-size:12px;
padding-left:15px;
text-transform:uppercase;
}
 
.bloc-description-unique{
float:left;
width:350px;
padding:20px 0px 20px 0;
}

.bloc-description-unique-custom{
float:left;
width:350px;
padding:0px 0px 0px 0px;
}
 
.bloc-description-unique dt{
padding-left:15px;
}
 
.bloc-description-unique dd{
padding-left:30px;
}
 
.link-rubrique{
margin:5px 5px 0 0;
float:left;
width:235px;
height:20px;
line-height:20px;
padding-left:10px;
color:#fff;
text-transform:uppercase;
}
 
.link-rubrique a{
display:block;
width:235px;
height:20px;
color:#fff;
text-decoration:none;
}
 
.link-rubrique a:hover{
/*text-decoration:underline;*/
text-decoration:none;
color:#f8f3ed;
}

/***********************************************/
/* PAGE RESULTAT POUR RECHERCHE GENERALE */

.r-g-text{
width:355px;
padding-right:12px;
height:98px;
position:relative;
text-align:justify;
font-size:11px;
}

.r-g-title{
font-size:13px;
}

.r-g-text h2{
padding-bottom:10px;
}
 
/***********************************************/
/* FICHE PRODUIT */
#bloc-fiche-produit-top{
padding:10px 0 0 10px;
}
 
#bloc-fiche-produit-bottom{
padding:10px 0 5px 10px;
}
 
 
#titre-fiche-produit h2{
display:inline;
font-size:16px;
color:#666;
line-height:28px;
}
 
.tfp-side{
font-size:22px;
color:#9caf00;
}

#f-p-infos{
height:163px;
background:url(../images/produits/pdts-rub-shadow-bottom.png) no-repeat 43px 100%;
}

#f-p-image{
float:left;
width:221px;
height:163px;
margin-right:10px;
}

#bande-couleur{
height:4px;
}

#f-p-shadow-img{
width:221px;
}
 
#f-p-donnees{
float:left;
width:279px;
height:158px;
line-height:13px;
}
 
.f-p-i a{
margin:10px 5px 0 -4px;
float:left;
display:block;
/*width:152px; -- avec picto -- */ 
width:70px;
height:26px;
background:url(../images/commun/btn/btn-imprimer.png) no-repeat 0 0;
}
 
.f-p-e a{
margin:10px 0 0 0;
float:left;
display:block;
/*width:96px; -- avec picto -- */ 
width:89px;
height:26px;
background:url(../images/commun/btn/btn-enregistrer.png) no-repeat 0 0;
}
 
#f-p-description-top{
width:510px;
text-align:justify;
line-height:12px;
margin-bottom:20px;
}

#f-p-description-top ul{
margin-left:15px;
}
 
#f-p-small-desc{
font-size:10px;
}
 
#rub-f-p-description{
width:510px;
margin-top:2px;
}
 
#f-p-description-bottom{
margin-bottom:20px;
}
 
#rub-f-p-description-top{
height:1px;
background:url(../images/produits/fiche-produit-arrondi.gif) no-repeat 0 0;
}
 
#rub-f-p-description-middle{
background: url(../images/produits/fond-desc-fiche-produit.jpg) 0 0;
padding:5px 10px;
color:#fff;
}
 
#rub-f-p-description-bottom{
height:1px;
background:url(../images/produits/fiche-produit-arrondi.gif) no-repeat 0 0;
}
 
#rub-f-p-description-astuce{
width:510px;
margin-top:20px;
text-align:left;
}
 
#rub-f-p-description-astuce-top{
height:1px;
background:url(../images/produits/fiche-produit-arrondi-astuce.gif) no-repeat 0 0;
}
 
#rub-f-p-description-astuce-middle{
background-color:#ccd703;
padding:5px 10px;
color:#666;
}
 
#rub-f-p-description-astuce-bottom{
height:1px;
background:url(../images/produits/fiche-produit-arrondi-astuce.gif) no-repeat 0 0;
}

/***********************************************/
/* INNOVATIONS */

#focus-innovations{
width:545px;
height:157px;
margin:30px auto 40px auto;
background:url(../images/innovations/innovations-encart.jpg) no-repeat 0 0;
}
 
.rubrique-innovations{
width:531px;
height:100px;
padding:12px;
line-height:14px;
}
 
.rubrique-innovations h2{
padding-bottom:3px;
}
 
.r-i-img-top{
width:165px;
height:3px;
}
 
.r-i-img{
float:left;
width:165px;
height:118px;
background-image: url(../images/produits/pdts-rub-shadow-bottom.png);
background-repeat:no-repeat; 
background-position:31px 115px;
}
 
.r-i-title{
font-size:16px;
}
 
.r-i-text{
float:left;
width:345px;
height:115px;
padding:0 10px;
position:relative;
}
 
.r-i-more{
width:325px;
position:absolute;
right:15px;
bottom:3px;
text-align:right;
}
 
.r-i-more a{
text-decoration:none;
color:#688f07;
cursor:pointer;
}
 
.r-i-more a span{
padding:0 0 0 15px;
background:url(../images/commun/puce/puce-fleche-vert.png) no-repeat 0 4px;
}
 
.r-i-more a:hover{
text-decoration:underline;
}
 
#focus-innovations-produits{
float:left;
width:251px;
height:186px;
margin:0 0 20px 20px;
background:url(../images/innovations/innovations-encart-produits.png) no-repeat 0 0;
}
 
#focus-innovations-services{
float:left;
width:251px;
height:186px;
margin:50px 0 20px 25px;
background:url(../images/innovations/innovations-encart-services.png) no-repeat 0 0;
}
 
#f-i-p-selections,#f-i-s-selections{
width:201px;
height:106px;
padding:60px 25px 20px 25px;
color:#fff;
position:relative;
line-height:13px;
}
 
.f-i-title{
display:block;
}
 
.f-i-unique{
display:block;
padding-left:10px;
}

.f-i-unique a{
color:#fff;
}

.f-i-more{
width:251px;
position:absolute;
right:30px;
bottom:20px;
text-align:right;
}
 
.f-i-more a{
text-decoration:none;
color:#fff;
cursor:pointer;
}
 
.f-i-more a span{
padding:0 0 0 15px;
background:url(../images/commun/puce/puce-fleche-vert-jaune.png) no-repeat 0 4px;
}
 
.f-i-more a:hover{
text-decoration:underline;
}
 
/***********************************************/
/* INNOVATIONS PRODUITS */
#liste-innovations{
width:545px;
height:510px;
margin:20px auto 0 auto;
position:relative;
overflow:auto;
}
 
#liste-innovations-bg span{
position:absolute;
z-index:5;
left:405px;
top:170px;
width:130px;
height:264px;
background:url(../images/innovations/logo-innovation-transparent.png) no-repeat 0 100%;
}
 
#rub-l-i-description{
width:510px;
margin:0 auto;
padding-top:2px;
}
 
#rub-l-i-description-top{
height:1px;
background:url(../images/innovations/arrondis-rub-innovations-produits.png) no-repeat 0 0;
}
 
#rub-l-i-description-middle{
background:url(../images/innovations/fond-rub-innovations-produits.png) 0 0;/**/
padding:5px 10px;
color:#fff;
}
 
#rub-l-i-description-bottom{
height:1px;
background:url(../images/innovations/arrondis-rub-innovations-produits.png) no-repeat 0 0;
}
 
.l-i-unique{
background:url(../images/commun/puce/puce-fleche-vert-jaune.png) no-repeat 0 4px;
}
 
.l-i-unique a{
padding:0 0 0 15px;
color:#fff;
}
 
.l-i-unique a:hover{
text-decoration:underline;
}
 
/***********************************************/
/* INNOVATIONS ARTICLE PRODUIT */
 
#titre-article-innovations h2{
display:inline;
font-size:16px;
color:#98aa00;
line-height:28px;
}
 
.tip-side{
font-size:22px;
color:#698f07;
}
 
#bloc-i-p-article{
padding:10px;
}

#i-p-infos{
padding:0;
margin:0;
}

#i-p-infos ul{
/*position:relative;
left:10px;*/
line-height:14px;
padding:0;
list-style-position:inside;
}

#i-p-image{
float:left;
width:221px;
height:163px;
margin:0 10px -5px 0;
}

#i-p-donnees{
display:inline;
line-height:14px;
text-align:left;
}

#i-p-shadow-img{
width:221px;
height:163px;
background:url(../images/produits/pdts-rub-shadow-bottom.png) no-repeat 43px 100%;
}

#bloc-i-p-infos-sup{
margin:auto;
width:510px;
line-height:14px;
}

#bloc-i-p-infos-plus-produit{
width:510px;
margin:20px 0 20px 0;
}

#bloc-i-p-infos-plus-produit dt{
padding-left:5px;
line-height:22px;
}

#bloc-i-p-infos-plus-produit dd{
padding-left:5px;
}

#bloc-i-p-infos-astuces{
width:510px;
margin-bottom:18px;
text-align:left;
}

#bloc-i-p-infos-astuces dt{
line-height:18px;
}

/***********************************************/
/* INNOVATIONS ARTICLE SERVICE */

#article-service{
margin:10px auto 0 auto;
padding-bottom:20px;
}

#article-service2{
margin:15px auto 0 auto;
padding-bottom:20px;
}

#article-service img{
padding-bottom:20px;
}

#article-service2 img{
margin-top:-5px;
}

#article-service-titre{
text-align:center;
font-size:13px;
}

#article-service dl{
padding:20px 100px;
}

#article-service dt{
padding:0 0 0 15px;
background:url(../images/commun/puce/puce-fleche-vert-clair.gif) no-repeat 0 50%;
}

/***********************************************/
/* ATELIER CULINAIRE */

#bloc-produit-une-bottom-right{
width:210px;
height:406px;
/*padding:5px 0 0 0;*/
background:url(../images/atelier-culinaire/fond-bloc-produit-une.jpg) no-repeat 0 0;
position:relative;
color:#fff;
line-height:14px;
}
 
#p-u-top-text{
display:block;
width:190px;
position:absolute;
top:75px;
left:14px;
line-height:18px;
}
 
.p-u-title{
font-size:13px;
font-weight:bold;
}
 
.p-u-type{
font-size:13px;
font-weight:bold;
color:#537206;
}
 
#p-u-bottom-text{
display:block;
width:190px;
position:absolute;
top:253px;
left:14px;
}
 
#p-u-more{
display:block;
text-align:right;
color:#b85800;
}
 
#p-u-bottom-text a{
display:inline;
text-decoration:underline;
font-weight:bold;
color:#b85800;
}
 
#p-u-bottom-text a:hover{
text-decoration:none;
}
 
#bloc-produit-une-bottom-right-img{
width:183px;
height:128px;
position:absolute;
top:116px;
left:13px;
}

#bloc-produit-une-bottom-right-img img{
display:block;
margin-top:4px;
}

/***********************************************/
/* ATELIER CULINAIRE FICHE RECETTE */

#rub-a-c-description-astuce{
width:510px;
margin-top:20px;
}
 
#rub-a-c-description-astuce-top{
height:1px;
background:url(../images/atelier-culinaire/fiche-recette-arrondi-astuce.gif) no-repeat 0 0;
}
 
#rub-a-c-description-astuce-middle{
background:url(../images/atelier-culinaire/fiche-recette-fond-astuce.gif) repeat 0 0;
padding:5px 10px;
color:#fff;
}
 
#rub-a-c-description-astuce-bottom{
height:1px;
background:url(../images/atelier-culinaire/fiche-recette-arrondi-astuce.gif) no-repeat 0 0;
}

.f-p-i-r a{
margin:10px 5px 0 -4px;
float:left;
display:block;
/*width:152px; -- avec picto -- */ 
width:70px;
height:26px;
background:url(../images/commun/btn/btn-imprimer-recette.png) no-repeat 0 0;
}
 

/***********************************************/
/* ATELIER CULINAIRE RESULTATS */
.a-c-more{
width:209px;
position:absolute;
right:15px;
bottom:3px;
}
 
.a-c-more a{
display:block;
text-align:right;
text-decoration:none;
color:#646464;
cursor:pointer;
}
 
.a-c-more a span{
padding:0 0 0 15px;
background:url(../images/commun/puce/puce-fleche-vert.png) no-repeat 0 4px;
}
 
.a-c-more a:hover{
text-decoration:underline;
}
 
 
 /***********************************************/
/* ATELIER CULINAIRE VIDEOS */

#titre-recette h2{
display:inline;
font-size:16px;
color:#698f07;
line-height:28px;
}

#recette-flash-video-top{
width:510px;
height:5px;
margin:20px auto 0 auto;
background:#ffeb02;
}

#recette-flash-video-content{
width:510px;
height:311px;
outline:none;
margin:0 auto 0 auto;
}

#recette-flash-video{
outline:none;
}

#recette-flash-video-bottom{
width:510px;
height:8px;
margin:0 auto 0 auto;
background:url(../images/commun/510-shadow-bottom.png) no-repeat 0 0;
}

#liste-videos{
width:550px;
height:90px;
margin:16px 0;
overflow:auto;
padding-bottom:20px;
}

#liste-videos dl{
width:520px;
margin-left:10px;
}

#liste-videos dt{
text-transform:uppercase;
color:#8eba09;
padding-left:10px;
line-height:18px;
}
 
#liste-videos dd{
padding-left:20px;
}

/* ATELIER CULINAIRE CONSEILS */

#liste-conseils{
width:550px;
height:590px;
}

#accordion{
width:540px;
height:590px;
overflow:auto;
position:relative;
padding-left:10px;
}

#liste-conseils .toggler{
width:488px;
cursor:pointer;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background:#fff;
font-size:12px;
padding:5px 10px 5px 10px;
}

#liste-conseils .toggler-top{
width:510px;
height:5px;
/*background:url(../images/atelier-culinaire/recettes-conseils-arrondis-top.png) no-repeat 0 0;*/
margin-top:10px;
margin-bottom:4px;
}

#liste-conseils .toggler-top img{
display:inline;
}

#liste-conseils .toggler-bottom{
width:510px;
height:5px;
/*background:url(../images/atelier-culinaire/recettes-conseils-arrondis-bottom.png) no-repeat 0 100%;*/
margin-top:-7px;
margin-bottom:10px;
}

#liste-conseils .toggler-bottom img{
display:inline;
}

#liste-conseils #accordion .element{
width:488px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
/*background:url(../images/atelier-culinaire/recettes-conseils-fond-conseils.gif) repeat-x 0 100%;*/
background-color:#fff;
padding:10px 10px 20px 10px;
line-height:14px;
text-align:justify;
}

#liste-conseils #accordion .element p{
padding-bottom:10px;
/*margin-bottom:10px;*/
}

.img-conseil{
float:left;
height:71px;
padding-top:3px;
margin:0 10px 5px 0;
background:#ffeb02;
}

/***********************************************/
/* BFS ACCUEIL */

#bfs-accueil{
width:570px;
}

#bloc-image-bfs{
width:210px;
height:402px;
padding-top:4px;
position:relative;
z-index:-6;
}

#bloc-image-bfs img{
position:absolute;
z-index:-5;
}

#bloc-image-bfs-arrondis{
position:absolute;
z-index:1;
}

#bloc-image-bfs-motifs{
position:absolute;
z-index:2;
}

#bfs-links{
margin:40px 0 15px 0;
}

.bfs-encart{
float:left;
width:251px;
height:186px;
margin:0 0 15px 20px;
position:relative;
}

.bfs-encart p{
width:140px;
height:80px;
position:absolute;
top:63px;
left:15px;
color:#fff;
line-height:12px;
text-align:right
}

.bfs-encart a{
display:block;
width:77px;
height:20px;
position:absolute;
bottom:13px;
left:87px;
}

/***********************************************/
/* BFS SNACKING */

#bfs-article{
padding:0 10px 20px 10px;
}

.bfs-article-rubrique{
padding:10px 0 10px 0;
}

.bfs-article-rubrique-titre{
font-size:16px;
padding:0 0 10px 0;
}

#bfs-a-image-left{
/*position:relative;*/
float:left;
width:183px;
height:134px;
margin:0 10px 0 0;
}

#bfs-a-image-right{
/*position:relative;*/
float:right;
width:183px;
height:134px;
margin:0 0 0 15px;
}

.bfs-a-donnees{
display:inline;
line-height:14px;
text-align:justify;
font-weight:normal;
}

.bfs-a-donnees ul{
margin-left:15px;
}

#bfs-a-shadow-img{
width:183px;
height:137px;
background:url(../images/produits/pdts-rub-shadow-bottom.png) no-repeat 25px 100%;
}

/***********************************************/
/* BFS DEVELOPPEMENT DURABLE + NUTRITION ET SANTE */

#bfs-categorie-article{
width:550px;
height:100px;
margin:15px auto 0 auto;
overflow:auto;
}

.bfs-menu{
font-size:12px;
text-transform:uppercase;
line-height:20px;
font-weight:bold;
height:20px;
padding:0 0 0 0;
margin-bottom:0;
padding-bottom:5px;
color:#fff;
}

.bfs-menu li{
list-style:none;
display:block;
height:20px;
float:left;
}

.bfs-menu a{
color:#fff;
text-decoration:none;
cursor:pointer;
outline:none;
}

.bfs-menu a:hover{
color:#f8f3ed;
text-decoration:none;
}

.bfs-menu img{
display:block;
}

.bfs-menu-middle{
background: url(../images/bfs-et-vous/fond-menu-bfs-vert-clair.gif) repeat-x 0 0;
}

.bfs-active{
background: url(../images/bfs-et-vous/fond-menu-bfs-vert-fonce.gif) repeat-x 0 0;
}

/***********************************************/
/* BFS AGENDA */

#agenda-titre #titre-image-page{
margin-top:-35px;
text-align:center;
}

#bloc-agenda-results{
padding-left:10px;
}
 
.bloc-rubrique-agenda{
float:left;
width:379px;
padding-top:13px;
background: url(../images/produits/pdts-rub-shadow-top.png) no-repeat 0 0;
margin-top:0;
margin-right:10px;
}

.bloc-rubrique-tssbfs-l-s{
width:520px;
background:url(images/commun/top-shadow-zone-contenu.png) 5px 0 no-repeat;
padding-top:17px;
margin:0 auto;
}

.rubrique-agenda{
width:367px;
height:82px;
background: url(../images/produits/pdts-fond-rub-result.png) repeat-y 0 0;
padding:12px;
line-height:14px;
}
 
.rubrique-agenda h2{
padding-bottom:5px;
}
 
.r-a-img-top{
width:110px;
height:3px;
}
 
.r-a-img{
float:left;
width:110px;
height:82px;
background-image: url(../images/commun/110-shadow-bottom.png);
background-repeat:no-repeat; 
background-position:0 100%;
}
 
.r-a-title{
font-size:13px;
}
 
.r-a-text{
float:left;
width:233px;
height:82px;
padding:0 12px;
position:relative;
text-align:justify;
}
 
.r-a-more{
width:209px;
position:absolute;
right:12px;
bottom:3px;
}
 
.r-a-more a{
display:block;
width:209px;
text-align:right;
text-decoration:none;
color:#646464;
cursor:pointer;
}
 
.r-a-more a span{
padding:0 0 0 15px;
background:url(../images/commun/puce/puce-fleche-damier.png) no-repeat 0 4px;
}
 
.r-a-more a:hover{
text-decoration:underline;
}

/***********************************************/
/* TOUT SAVOIR SUR BFS POLITIQUE QUALITE */

.tssbfs-visuel-site{
width:364px;
margin:30px auto;
text-align:center;
}

.img-tssbfs{
padding-bottom:20px;
}

.img-tssbfs a img{
display:block;
}

.img-tssbfs-shadow-bottom{
width:364px;
height:6px;
background:url(../images/commun/364-shadow-bottom.png) no-repeat 0 0;
}

/***********************************************/
/* TOUT SAVOIR SUR BFS AUTRES SITES WEB */

.bloc-rubrique-tssbfs{
width:540px;
padding-top:17px;
background:url(../images/commun/top-shadow-zone-contenu.png) no-repeat 0 0;
margin:0 auto;
}

.rubrique-tssbfs{
width:506px;
height:82px;
background: url(../images/produits/pdts-fond-rub-result.png) repeat 0 0;
padding:12px;
line-height:14px;
}

.rubrique-tssbfs-img{
float:left;
width:110px;
height:82px;
background-image: url(../images/commun/110-shadow-bottom.png);
background-repeat:no-repeat; 
background-position:0 100%;
}

.rubrique-tssbfs-text{
float:left;
width:200px;
height:71px;
position:relative;
text-align:justify;
line-height:12px;
padding:0 12px;
}

.rubrique-tssbfs-text img{
position:absolute;
left:-110px;
}

.rubrique-tssbfs h2{
padding-bottom:5px;
}
 
.rubrique-tssbfs-title{
font-size:13px;
}
 
.rubrique-tssbfs-text{
float:left;
width:372px;
height:82px;
padding:0 12px;
position:relative;
text-align:justify;
}
 
.rubrique-tssbfs-more{
width:372px;
position:absolute;
left:12px;
bottom:3px;
}
 
.rubrique-tssbfs-more a{
display:block;
width:372px;
text-align:left;
text-decoration:none;
color:#646464;
cursor:pointer;
line-height:13px;
}
 
.rubrique-tssbfs-more a span{
padding:0 0 0 15px;
background:url(../images/commun/puce/puce-fleche-damier.png) no-repeat 0 4px;
}
 
.rubrique-tssbfs-more a:hover{
text-decoration:underline;
}

/***********************************************/
/* TOUT SAVOIR SUR BFS NOUS RENCONTRER EN FRANCE */

#tssbfs-map{
position:relative;
}

#flash-map{
position:absolute;
top:0;
left:-20px;
width:400px;
height:460px;
outline:none;
}

#flash-results{
position:absolute;
top:30px;
left:400px;
width:350px;
height:374px;
background:url(../images/tout-savoir-sur-bfs/tssbfs-fond-flash-map-results.png) no-repeat 0 0;
padding:0px 15px 15px ;
}

#flash-results-titre{
width:300px;
height:30px;
font-size:13px;
text-transform:uppercase;
color:#97a900;
}

#flash-results-interlocuteur{
width:325px;
height:91px;
background:#9daf00;
padding:10px;
line-height:13px;
}

#fri-img{
float:right;
width:84px;
height:84px;
margin-left:10px;
background:#fff;
padding:3px;
}

#fri-titre{
color:#e8f477;
}

#fri-nom{
display:block;
padding:10px 0 0 0;
color:#fff;
}

#flash-results-contacts-distribution{
padding:25px 0 10px 0;
width:345px;
height:215px;
overflow:auto;
}

#flash-results-contacts-distribution dd{
padding:0 0 18px 10px;
}

#frcd-titre{
display:block;
text-transform:uppercase;
padding-bottom:20px;
}

#tssbfs-map-link{
position:absolute;
top:435px;
left:50%;
margin-left:-65px;
}

/***********************************************/
/* FORMULAIRE DE CONTACT */

#contact-titre #titre-image-page{
margin-top:-35px;
text-align:center;
}

#contact-mentions{
position:absolute;
top:345px;
left:0;
}

#contact-mentions-content{
display:block;
margin-top:10px;
width:770px;
height:85px;
font-size:10px;
line-height:14px;
background:url(../images/contact/contact-fond-coordonnees.png) no-repeat 0 0;
}

#contact-mentions-left{
margin:8px 0 0 10px;
float:left;
width:520px;
font-size:11px;
}

#contact-mentions-right{
margin:8px 0 0 13px;
float:left;
width:210px;
height:100px;
line-height:14px;
font-size:11px;
}

#contact-mentions-right p{
margin:0 0 0 10px;
}

#contact{
position:relative;
background:none;
background:url(../images/contact/contact-mentions-obligatoires.png) no-repeat 740px 0;
}

#contact-form{
width:730px;
margin:10px 0 0 10px;
padding-right:10px;
background:none;
}

#contact-form table{
background:none;
}

#contact-form td{
background:none;
padding-bottom:5px;
}

#contact-form label{
font-size:10px;
line-height:18px;
}

#contact-form .label{
padding-left:30px;
}

#contact-form .label2{
display:block;
width:115px;
padding-right:10px;
line-height:18px;
}

#contact-form .text{
width:182px;
height:15px;
border-top:1px solid #8f8d91;
border-left:1px solid #d8d9da;
border-right:1px solid #d8d9da;
border-bottom:1px solid #d8d9da;
background:#fff;
font-size:11px;
color:#666;
padding-left:5px;
line-height:13px;
}

#contact-form .select{
width:190px;
height:20px;
border-top:1px solid #8f8d91;
border-left:1px solid #d8d9da;
border-right:1px solid #d8d9da;
border-bottom:1px solid #d8d9da;
background:#fff;
font-size:11px;
color:#666;
font-size:11px;
color:#666;
margin-right:10px;
line-height:16px;
}

#contact-form .textarea{
width:586px;
height:80px;
border-top:1px solid #8f8d91;
border-left:1px solid #d8d9da;
border-right:1px solid #d8d9da;
border-bottom:1px solid #d8d9da;
background:#fff;
font-size:11px;
color:#666;
padding-left:5px;
line-height:13px;
}

.c-n-env{
margin:10px 0 5px 0;
}

#contact-erreur{
width:750px;
padding:0 10px;
position:absolute;
top:325px;
left:0;
text-align:center;
}

.form-separation{
width:718px;
height:20px;
background:url(../images/commun/point-separation-ligne-formulaire.gif) repeat-x 0 50%;
}

/***********************************************/
/* FORMULAIRE DE NEWSLETTER */

#newsletter{
position:relative;
}

#newsletter-form{
width:540px;
margin:10px 0 0 10px;
background:none;
}

#newsletter-form table{
background:none;
}

#newsletter-form td{
background:none;
padding-bottom:5px;
}

#newsletter-form label{
font-size:10px;
line-height:14px;
}

#newsletter-form .label{
padding-left:30px;
}

#newsletter-form .label2{
display:block;
width:115px;
padding-right:10px;
line-height:14px;
}

#newsletter-form .text{
width:182px;
height:15px;
border-top:1px solid #8f8d91;
border-left:1px solid #d8d9da;
border-right:1px solid #d8d9da;
border-bottom:1px solid #d8d9da;
background:#fff;
font-size:11px;
color:#666;
padding-left:5px;
}

#newsletter-form .select{
width:190px;
height:20px;
border-top:1px solid #8f8d91;
border-left:1px solid #d8d9da;
border-right:1px solid #d8d9da;
border-bottom:1px solid #d8d9da;
background:#fff;
font-size:11px;
color:#666;
font-size:11px;
color:#666;
margin-right:10px;
}

#newsletter-erreur{
width:530px;
padding:0 10px;
position:absolute;
top:340px;
left:0;
text-align:center;
}

#newsletter-mentions{
position:absolute;
top:360px;
left:0;
display:block;
width:530px;
padding:0 10px;
font-size:10px;
line-height:12px;
}

/***********************************************/
/* LIENS UTILES */

#bloc-liens{
position:relative;
height:500px;
padding:10px 0 0 10px;
overflow:auto;
margin-top:30px;
}

.bloc-rubrique-liens{
float:left;
width:260px;
margin:-10px 10px 10px 0;
}

.rubrique-liens-shadow-top{
width:260px;
height:10px;
background:url(../images/liens-utiles/rubrique-liens-shadow-top.png) repeat-x 0 0;
}

.rubrique-liens{
width:260px;
/*height:95px;*/
background: url(../images/commun/fond-zone-contenu.png) repeat-y 0 0;
}

.r-l-text{
width:241px;
padding:12px;
/*height:71px;*/
position:relative;
/*text-align:justify;*/
line-height:12px;
padding-bottom:30px;
}

.r-l-title{
font-size:12px;
}

.r-l-text h2{
padding-bottom:5px;
}

.r-l-more{
width:209px;
position:absolute;
left:12px;
bottom:10px;
}
 
.r-l-more a{
text-align:left;
text-decoration:none;
color:#646464;
cursor:pointer;
line-height:14px;
}
 
.r-l-more a span{
padding:0 0 0 15px;
background:url(../images/commun/puce/puce-fleche-damier.png) no-repeat 0 4px;
}
 
.r-l-more a:hover{
text-decoration:underline;
}

/***********************************************/
/* ESPACE PRESSE */

#focus-presse{
width:545px;
height:157px;
margin:30px auto 40px auto;
background:url(../images/innovations/innovations-encart.jpg) no-repeat 0 0;
}
 
.rubrique-presse{
width:531px;
height:100px;
padding:12px;
line-height:14px;
}
 
.rubrique-presse h2{
padding-bottom:3px;
}
 
.r-presse-img{
float:left;
width:165px;
height:118px;
}
 
.r-presse-title{
font-size:16px;
}
 
.r-presse-text{
float:left;
width:345px;
height:115px;
padding:0 10px;
position:relative;
}
 
.r-presse-more{
width:325px;
position:absolute;
right:15px;
bottom:-10px;
text-align:right;
}
 
.r-presse-more a{
text-decoration:none;
color:#688f07;
cursor:pointer;
}
 
.r-presse-more a span{
padding:0 0 0 15px;
color:#99ac00;
background:url(../images/commun/puce/puce-fleche-vert-clair.png) no-repeat 0 50%;
}
 
.r-presse-more a:hover{
text-decoration:underline;
}

#r-presse-img-shadow-bottom{
width:134px;
height:5px;
background: url(../images/produits/pdts-rub-shadow-bottom.png) no-repeat 0 0;
position:absolute;
left:-150px;
bottom:-5px;
}

#focus-presse-titre{
font-size:13px;
line-height:15px;
padding:10px 15px 0;
}

#focus-presse-date{
font-size:11px;
color:#A6BA16;
}

#link-presse-communiques{
text-align:center;
}

/***********************************************/
/* ESPACE PRESSE COMMUNIQUES */

#focus-presse-communiques{
width:510px;
margin:0 auto 20px auto;
/*background:url(../images/innovations/innovations-encart.jpg) no-repeat 0 0;
padding:0 10px 0 10px;
border-top:1px solid #f9f9f9;
border-left:1px solid #f9f9f9;
border-right:1px solid #f9f9f9;*/
}

#p-c-a-image-left{
/*position:relative;*/
float:left;
width:165px;
height:115px;
margin:0 10px 0 0;
}

#p-c-a-image-right{
/*position:relative;*/
float:right;
width:165px;
height:115px;
margin:0 0 0 15px;
}

#presse-communiques-a-shadow-img{
width:134px;
height:120px;
background: url(../images/produits/pdts-rub-shadow-bottom.png) no-repeat 15px 100%;
}

#liste-communiques{
width:545px;
height:510px;
margin:20px auto 0 auto;
overflow:auto;
}

/***********************************************/
/* MENTIONS LEGALES */

#mentions-legales{
width:510px;
margin:10px auto 20px auto;
}

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

#plan-du-site{
width:510px;
margin:10px auto 20px auto;
}

#plan-du-site dt{
padding:0 0 0 15px;
background:url(../images/commun/puce/puce-fleche-vert.png) no-repeat 0 50%;
margin:20px 0 5px 0;
}

#plan-du-site dd{
padding-left:15px;
background:url(../images/commun/puce/puce-fleche-vert-clair.png) no-repeat 0 50%;
margin:0 0 0 10px;
}

 
/***********************************************/
/* CREDITS */

#credits{
width:510px;
margin:10px auto 0 auto;
padding-bottom:10px;
}
 
 
 
 