/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

body {
margin: 0px;
padding: 0pt;
background-image: url(../pictos_site_22/back0.gif);
background-repeat: repeat-x;
background-color: #ffffff;
font-family: Arial,Helvetica,sans-serif;
text-align: center;
font-size: 11px;
background-color: #ffffff;
background-position: center top;
color: #666666; 
}

img {
	border: 0;
}

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

a:hover {
color: #000000;
text-decoration:underline;
}

a:visited {
color: #000000;
text-decoration: none;
}

a:visited:hover {
color: #000000;
text-decoration: underline;
}

h1 {
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
margin-top: 0px;
margin-bottom: 10px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 5px;
background-image: url(../pictos_site_22/back_h1.gif);
background-repeat: repeat-x;
background-position:top;
background-color: #ffffff;
height:37px;
text-transform: uppercase;
font-weight: normal;
}

h2 {
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
color: #016e47;
font-weight: bold;
padding: 0px;
margin-bottom: 10px;
}

h2.faq {
color: #88a123;
border-bottom: 1px #d5d5d5 solid; }


h3 {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #016e47;
font-weight: bold;
padding: 0px;
margin: 0px;
}

h4 {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
padding: 0px;
margin: 0px;
}


.texte-12px {
font-size: 12px;
}

texte-13px {
font-size: 13px;
}

.texte-noir {
color: #000000;
}

.texte-pourpre {
color: #7B1037;
}

.texte-marron {
color: #310D15;
}

.texte-orange {
color: #F4801C;
}

.texte-vert {
color: #016e47;
}

.ibTitre{
text-color: #FFFFFF;
}
.ibHeure{
text-color:  #FFFFFF;
}
ibTexte{
text-color:  #FFFFFF;
}






.titre-focus {
color: #561A70;
background-image: url(../pictos_site_22/puce_titre.gif);
background-repeat: no-repeat;
font-size: 12px;
background-position: 1px 4px;
padding-left: 18px;
}

.titre-date {
color: #F4801C;
font-size: 14px;
}

.titre-agenda {
color: #005E6B;
font-size: 13px;
font-weight: bold;
}



.bloc-couleur {
	margin: 0px;
	border: 1px #D5D5D5 solid;
	background-color: #f5f9f7;
	padding: 10px;
}

.bloc-cadre {
margin: 0px;
background-color: #ffffff;
padding: 10px;
background-image: url(../pictos_site_22/back_bloc_gris.gif);
background-repeat: repeat-x;
background-position: top;
border: 1px #D5D5D5 solid; }



hr {
 display:block;
 height: 1px;
 margin: 0;
 _margin: -7px 0;
 padding: 0;
 color: #D5D5D5;
 background-color: #D5D5D5;
 border: 0;
margin-top: 10px;
margin-bottom: 10px; }


tbody {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
}


form {
display:block;
margin:0;
padding:0;
}

p {
margin:0;
padding:0;
}

li{
list-style-type: none;
background-image: url(../pictos_site_22/puce_carre_grise.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 8px;
padding-right: 14px;
padding-bottom: 5px;
}

#conteneur {
margin: auto;
position: relative;
width: 940px;
padding: 0px;
background-color:#FFFFFF;
}

#marge-conteneur {
padding-left: 8px;
padding-right: 8px;
}

#header {
margin-bottom: 8px;
padding: 0px;
margin-right:0px;
text-align:left;
width: 924px;
height: 90px;
}

#menutop{
float:left; 
margin:0px;
padding:0px;
text-align:left;
height: 90px;
}

#compte_client{
float:left; 
text-align: left;
margin:0px;
padding:0px;
width:342px; 
height:90px; 
background-image:url(../pictos_site_22/fond_menu_compte.gif);
background-repeat: repeat-x; 
background-position: 0px 0px;
}

#compte_client a{
text-decoration: none;
color: #016e47;
}
#compte_client a:hover{
text-decoration: underline;
}

#accroche {
margin-left: 8px;
padding: 0px;
height: 194px;
background-image: url(../pictos_site_22/accroche.jpg);
background-repeat: no-repeat; }



#bloc-edito {
float: left;
margin-top: 0px;
margin-right: 10px;
padding: 0px;
color: #666666;
line-height: 1.4em;
width: 220px;
}

#bloc-acces-site {
float: left;
margin-top: 0px;
margin-right: 10px;
padding: 0px;
color: #666666;
line-height: 1.4em;
width: 220px; }





#gauche{
float: left;
width: 190px;
margin: 0px;
padding: 0px;
}



#td_droite{
padding-top: 8px;
padding-left:8px; 
padding-right:8px; 
color:#97917b;
line-height: 14px; }

#td_droite ul {
margin-top: 0px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;
}
#td_droite li {
margin: 0px;
padding-top: 0px;
padding-bottom: 5px;
padding-right: 0px;
padding-left: 10px;
background-image: url(../pictos_site_22/fleche_simple.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
}
#td_droite li a {
font-size: 11px;
margin: 0px;
text-decoration: none;
color: #000000; }

#td_droite li a:hover {
text-decoration: underline;
}

#td_gauche{
	margin: 0px;
	padding: 0px;
	padding-right:10px; 
	width:140px;
}



#centre .position-image {
float: left;
margin-right: 7px;
padding: 0px;
}

#centre .habillage {
margin: 0px;
padding-top: 5px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 15px;
background-image: url(../pictos_site_22/bas_centre.gif);
background-repeat: no-repeat;
background-position: bottom left;
background-color: #F4F4E6;
line-height: 15px;
text-align: justify; }


#centre .bloc-focus {
display: table;
}




#bloc-logo {
float: left;
margin: 0px;
padding: 0px;
height: 90px;
}

#bloc-actu-accueil {
float: left;
margin-top: 0px;
margin-right: 10px;
padding: 0px;
color: #666666;
line-height: 1.4em;
text-align: justify;
width: 220px;
}

#bloc-actu-accueil ul {
margin: 0px;
padding: 0px;
}

#bloc-actu-accueil li {
color: #666666; 
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 0px;
border-bottom: 1px #DDDDDD solid;
background-image: url(../pictos_site_22/fleche_actu.gif);
background-repeat: no-repeat;
background-position: 10px 9px;
display: block;
}

#bloc-actu-accueil a {
font-size: 11px;
margin: 0pt;
padding-left: 10px;
color: #505050;
text-decoration: none;
display: block;
}

#bloc-actu-accueil a:hover {
text-decoration: underline; }

#bloc-toutes-actus{
font-size: 9px;
color: #7B1037;
padding-top: 10px;
padding-left: 10px;
}

#bloc-toutes-actus a{
color: #7B1037;
padding-left: 15px;
background-image: url(../pictos_site_22/fleche_double.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
text-decoration: none;
}

#bloc-toutes-actus a:hover{
text-decoration: underline; }

#bloc-produits {
float: left;
margin-top: 0px;
padding: 0px;
color: #310D15;
line-height: 1.4em;
width: 220px;
}

#bloc-identification{
color: #ffffff;
font-size: 10px; 
margin: 0px;
padding-top: 53px;
float: right;
width: 200px;
background-image: url(../pictos_site_22/back_identification.gif);
background-repeat: no-repeat;
background-position: top left; }



#bloc-identification a{
color: #ffffff;
text-decoration: underline;
line-height: 13px; }

#bloc-identification a:hover{
color: #ffffff;
text-decoration: none;
}

#bloc-btn-pack-idune{
margin: 0px;
padding-top: 116px;
padding-left: 115px;
float: left;
 }

#bloc-identification-ok{
color: #ffffff;
font-size: 10px; 
margin: 0px;
padding-top: 43px;
padding-right: 53px;
float: right;
 }

#bloc-identification-ok a{
color: #ffffff;
text-decoration: underline;
line-height: 13px; }

#bloc-identification-ok a:hover{
color: #ffffff;
text-decoration: none;
}



#bloc-espace-client{
color: #666666;
font-size: 10px; 
margin: 0px;
padding: 10px;
margin: 0px;
float: right;
border-right: 1px #BFBEBD solid; }

#bloc-espace-client a{
text-decoration: underline;
line-height: 13px; }

#bloc-espace-client a:hover{
text-decoration: none;
}

#bloc-panier{
color: #666666;
font-size: 10px; 
margin: 0px;
padding-top: 10px;
padding-left: 48px;
margin-top: 0px;
margin-right: 50px;
float: right;
background-image: url(../pictos_site_22/back_panier.gif);
background-repeat: no-repeat;
background-position: top left; }

#bloc-panier a{
text-decoration: underline;
line-height: 13px; }

#bloc-panier a:hover{
text-decoration: none;
}



.habillage-identification {
width: 126px;
background-color: #ffffff;
border: 1px #BA758E solid;
height: 18px;
margin-right: 0px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
vertical-align: middle;
display: inline-block;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px; }



#bloc-tous-produits{
float: left;
font-size: 11px;
color: #7B1037;
padding: 0px;
margin-bottom: 15px;
}

#bloc-tous-produits a{
color: #7B1037;
padding-left: 15px;
background-image: url(../pictos_site_22/fleche_double_miroir.gif);
background-repeat: no-repeat;
background-position: left center;
text-decoration: none;
}

#bloc-tous-produits a:hover{
text-decoration: underline; }

#bloc-produit-suivant{
float: right;
font-size: 11px;
color: #7B1037;
padding: 0px;
margin-bottom: 15px;
}

#bloc-produit-suivant a{
color: #7B1037;
padding-right: 17px;
background-image: url(../pictos_site_22/fleche_double.gif);
background-repeat: no-repeat;
background-position: right center;
text-decoration: none;
}

#bloc-produit-suivant a:hover{
text-decoration: underline; }

#photo-produit {
padding: 0px;
margin-right: 15px;
float: left;
}


#bloc-rechercher{
margin-top: 25px;
padding-top: 25px;
padding-left: 5px;
float: right;
background-image: url(../pictos_site_22/bloc_recherche.gif);
background-repeat: no-repeat;
height: 65px;
width: 155px;
}

.habillage-recherche {
width: 105px;
background-color: #ffffff;
border: 1px #CCCCCC solid;
height: 18px;
margin-right: 4px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
vertical-align: middle;
display: inline-block;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px;
}

.alignement {
vertical-align: middle;
display: inline-block;
}



#bloc-arbo {
text-align: left;
margin-top: 7px;
margin-bottom: 17px;
padding-bottom: 7px;
font-size: 10px;
color: #999999;
border-bottom: 1px #e5e5e5 solid;
margin-left:13px;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

#bloc-arbo a, #bloc-arbo a:visited {
text-decoration: none;
color: #999999; }

#bloc-arbo a:hover, #bloc-arbo a:visited:hover {
text-decoration: underline;
color: #999999;
}

#bloc-titre-rubrique {
background-image: url(../pictos_site_22/titre_nutrition.gif);
background-repeat: no-repeat;
background-color: #387912;
color: #E7F1CD;
font-size: 12px;
font-weight: bold;
padding-top: 93px;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 10px;
margin: 0px;
border-bottom: 1px #ffffff solid; }

#caleexplorer {
width: 100%;
}

#menu-gauche {
width: 141px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 30px;
padding: 0px;
color: #666666;
line-height: 1.4em;
}


#menu-gauche ul {
margin: 0px;
padding: 0px;
}

#menu-gauche li {
margin: 0px;
padding: 0px;
display: block;
border-bottom: 1px #e5e5e5 solid;
background-image: none;
}

#menu-gauche a {
font-size: 12px;
margin: 0pt;
display: block;
color: #000;
text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
font-weight: normal;
padding-left: 10px;
background: url(../pictos_site_22/fleche_actu.gif) no-repeat scroll 0px 10px;
font-weight: bold;
}

#menu-gauche a:hover {
color: #006d46;}

#menu-gauche a.youarehere {
color: #006d46;
}

#menu-gauche a.youarehere:hover {
color: #006d46;
}

#subgauche{
margin-top: 0px;
margin-bottom: 15px;
padding: 0px;
}

#subgauche ul{
margin: 0px;
padding: 0px;
}

#subgauche li {
margin: 0px;
padding: 0px;
display: block;
border-bottom: 1px #fff solid;
}

#subgauche a {
font-size: 11px;
margin: 0px;
padding: 1px 2px 1px 18px;
display: block;
color: #666666;
text-decoration: none;
font-weight: normal;
background-image: url(../pictos_site_22/fleche_simple.gif);
background-repeat: no-repeat;
background-position: 10px 7px; 
}

#subgauche a:hover {
color: #006d46;
text-decoration: underline;
}

#subgauche a.current {
color: #006d46;
font-weight: bold;
}

#subgauche a.current:hover {
text-decoration: none;
}

#subsubgauche{
margin: 0px;
padding: 0px;
}

#subsubgauche ul{
margin: 0px;
padding: 0px;
}

#subsubgauche li {
margin: 0px;
padding: 0px;
display: block;
border-bottom: 1px #fff solid;
}

#subsubgauche a {
font-size: 11px;
margin: 0px;
padding: 2px 2px 2px 30px;
display: list-item;
color: #666666;
text-decoration: none;
font-weight: normal;
background-image: url(../pictos_site_22/puce_carre_grise.gif);
background-repeat: no-repeat;
background-position: 20px 9px; 
}

#subsubgauche a:hover {
color: #006d46;
text-decoration: underline;
 }

#subsubgauche a.youarehere {
color: #006d46;
}

#subsubgauche a.youarehere:hover {
text-decoration: none;
}

#bloc-date {
font-size: 15px;
text-align: left;
padding-top: 0px;
padding-left: 21px;
margin: 0px;
color: #666666;
background-image: url(../pictos_site_22/fleche_date.gif);
background-repeat: no-repeat;
background-position: left center; }


#bloc-titre-telechargement {
margin-top: 35px;
background-image: url(../pictos_site_22/titre_telechargements.gif);
background-repeat: no-repeat;
height: 27px;
}

#bloc-telechargement {
padding-top: 0px;
padding-bottom: 10px;
margin-bottom: 5px;
background-image: url(../pictos_site_22/back_telechargement.gif);
background-repeat: repeat-x;
background-color: #E3E3E3;
border-left: 1px #D5D5D5 solid;
border-right: 1px #D5D5D5 solid;
border-bottom: 1px #D5D5D5 solid;
}

#bloc-telechargement ul {
margin-top: 0px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0px;
padding: 0px;
}

#bloc-telechargement li {
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 0px;
padding-left: 20px;
display: block;
border-bottom: 1px #D5D5D5 solid;
background-image: url(../pictos_site_22/fleche_double.gif);
background-repeat: no-repeat;
background-position: 0px 6px;
}

#bloc-telechargement a {
font-size: 10px;
margin: 0px;
display: block;
text-decoration: none;
color: #666666; }

#bloc-telechargement a:hover {
text-decoration: underline;
}

.habillage-produit {
margin-bottom: 10px;
}

.bloc-produit {
float: left;
margin-right: 13px;
padding: 0px;
width: 122px;
font-size: 12px;
font-weight: bold;
text-align: center; }



#bloc-liens{
padding-top: 9px;
padding-bottom: 10px;
margin-left: 0px;
margin-bottom: 10px;
background-image: url(../pictos_site_22/bas_actu_left.gif);
background-repeat: no-repeat;
background-position: left bottom;
background-color: #ffffff;
}

#bloc-liens ul {
margin: 0pt;
padding: 0pt;
}

#bloc-liens li {
color: #561A70; 
margin: 0pt;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 15px;
border-bottom: 1px #ffffff solid;
background-image: none;
}

#bloc-liens a {
font-size: 11px;
margin: 0pt;
padding-left: 9px;
color: #561A70;
text-decoration: none;
background: url(../pictos_site_22/fleche_orange.gif) no-repeat scroll 0px 4px;
}

#bloc-liens a:hover {
text-decoration: underline; }



#bloc-contact{
color: #004B56; 
padding-top: 0px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 10px;
margin-left: 0px;
margin-bottom: 2px;
background-image: url(../pictos_site_22/back_contact.gif);
background-repeat: no-repeat;
background-position: left bottom;
background-color: #ffffff;
}

#bloc-contact ul {
margin: 0px;
padding: 0px;
}

#bloc-contact li {
color: #004B56; 
margin: 0px;
padding-left: 0px;
padding-top: 3px;
padding-bottom: 3px;
border-bottom: 1px #ffffff solid;
background-image: url(../pictos_site_22/fleche_orange.gif);
background-repeat: no-repeat;
background-position: 0px 6px; }

#bloc-contact a {
color: #005E6B;
padding-left: 8px;
text-decoration: none;
}

#bloc-contact a:hover {
text-decoration: underline;
color: #004B56; }

.contenu-bloc {
padding: 5px;
margin: 0px;
}




#pied{
margin-top: 15px;
padding-top: 15px;
font-size: 10px;
color: #666666;
border-top: 1px #e5e5e5 solid;
height:85px;
}

#pied_gauche{
float:left;
margin-left: 5px;
text-align:left;
}

#pied_droit{
float:right;
margin-top: 25px;
text-align:right;
}

#pied a{
text-decoration: none;
color: #666666;
}

#pied a:hover{
text-decoration: underline;
}

.espace{
margin-left: 10px;
margin-right: 10px;
}


.spacer {
clear: both;
}


#centre .lien-focus a {
color: #2E680F;
text-decoration: underline;
background-image: url(../pictos_site_22/fleche_orange.gif);
background-repeat: no-repeat;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 8px;
padding-right: 0px;
background-position: 0px center;
font-size: 11px;
}

#centre .lien-focus a:hover {
color: #2E680F;
text-decoration: none;
}




#centre .telecharger a {
color: #F4801C;
text-decoration: none;
padding-top: 3px;
padding-left: 18px;
padding-bottom: 3px;
background-image: url(../pictos_site_22/ico_disk.gif);
background-repeat: no-repeat;
background-position: left center;
font-weight: bold;
}

#centre .telecharger a:hover {
text-decoration: underline;
}























#centre .lien-orange a {
color: #FF6600;
text-decoration: underline;
background-image: url(../pictos_site_22/mini_fleche_orange.gif);
background-repeat: no-repeat;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 8px;
padding-right: 0px;
background-position: 0px center;
font-size: 10px; }

#centre .lien-orange a:hover {
color: #FF6600;
text-decoration: none;
}





#centre .separateur{
margin: 0px;
padding: 0px;
background-image: url(../pictos_site_22/filet_pointille.gif);
background-repeat: repeat-x;
background-position: center;
height: 18px;
}






#liste-centre{
margin: 0px;
padding: 0px;
}

#liste-centre ul{
list-style: none;
margin: 0px;
padding: 0px;
font-size: 11px;
}

#liste-centre li {
margin: 0px;
text-align: left;
padding-bottom: 6px;
padding-left: 35px;
padding-right: 35px;
background: url(../pictos_site_22/puce_orange2.gif) no-repeat 17px 4px;
}

#liste-centre a {
font-weight: bold;
text-decoration: underline; }

#liste-centre a:hover {
text-decoration: none; }




/*menu niveau 2*/

ul#bloc-niveau2 {
list-style: none;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
padding: 0;
font-size: 11px;
}

#bloc-niveau2 li{
margin: 0px;
display: inline;
padding-left: 0px;
padding-right: 5px;
background-image: none;
}

#bloc-niveau2 a{
color: #666666;
padding: 5px;
text-decoration: none;
background-color: #DEEAEC;
border-right: 1px #C4D9DD solid;
border-left: 1px #F8FBFB solid;
border-top: 1px #F8FBFB solid;
border-bottom: 1px #C4D9DD solid;
}

#bloc-niveau2 a:hover{
background-color: #FDE6D2;
border-right: 1px #FBD2AE solid;
border-left: 1px #FFFAF6 solid;
border-top: 1px #FFFAF6 solid;
border-bottom: 1px #FBD2AE solid;
}

#bloc-niveau2 a.youarehere, .bloc-niveau2 a.youarehere:hover{
background-color: #FDE6D2;
border-right: 1px #FBD2AE solid;
border-left: 1px #FFFAF6 solid;
border-top: 1px #FFFAF6 solid;
border-bottom: 1px #FBD2AE solid;
}


#centre caption{
background-color: #f69527;
color: #ffffff;
font-weight: bold; }


#centre table{
border: 1px solid #D5D5D5;
border-collapse: collapse;
width: 90%;
}

*>#centre table{
border: 1px solid #D5D5D5;
border-collapse: collapse;
width: 100%;
}


#centre th{
border: 1px #ffffff solid;
padding: 5px;
font-weight: bold;
color: #000000;
background-color: #FFF5EA;
text-align: left;
}

#centre td{
border: 1px solid #D5D5D5;
padding: 5px;
}

#centre thead{
background-color: #F5E6C4;
font-size: 11px;
color: #F89901;
font-weight: bold;
}

#liste_sref table{
border: 0px;
padding: 4px;
width:100%;
}
#liste_sref td{
border: 0px;
border-bottom:1px solid #d5d5d5;
}
#liste_sref th{
background-image: url(../pictos_site_22/back_listeref.gif);
background-repeat:repeat-x;
background-position: right bottom;
background-color: #ffffff;
font-size: 11px;
color: #000000;
font-weight: bold;
text-transform:uppercase;
border:0px;
text-align:center;
}



#centre a, #centre a:visited {
text-decoration: underline;
color: #016e47; }

#centre a:hover, #centre a:visited:hover {
text-decoration: none;
color: #016e47;
}





.habillage-quantite {
width: 20px;
background-color: #ffffff;
border: 1px #CCCCCC solid;
height: 18px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
padding: 1px;}

.habillage-champs {
width: 250px;
background-color: #ffffff;
border: 1px #CCCCCC solid;
height: 18px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px;
 }

.habillage-champs2{
width: 160px;
background-color: #ffffff;
border: 1px #CCCCCC solid;
height: 18px;
margin-left: 24px;
margin-top: 10px;
margin-bottom: 10px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px;
}

.habillage-champs3{
width: 200px;
background-color: #ffffff;
border: 1px #CCCCCC solid;
height: 16px;
margin-top: 0px;
margin-bottom: 10px;
font-size: 11px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px;
}

.habillage-champs4{
width: 200px;
background-color: #ffffff;
border: 1px #CCCCCC solid;
margin-top: 0px;
margin-bottom: 10px;
font-size: 11px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px;
}

.habillage-message {
width: 250px;
background-color: #ffffff;
border: 1px #999999 solid;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px; }

.habillage-select {
background-color: #ffffff;
border: 1px #999999 solid;
height: 18px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px; }

.habillage-select2 {
width: 90%;
background-color: #ffffff;
border: 1px #cccccc solid;
height: 18px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 3px;
margin-left: 24px;
margin-top: 10px;
margin-bottom: 10px;
}
.readonly{
width:50px;
border:0px;
background-color:#FFFFFF;
font-weight:bold;
text-align:right;
}




#bloc-espace {
height: 10px;
}



#bloc-hautdepage {
text-align: right;
padding-top: 10px;
}



#gauche .identification {
margin: 0px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
background-color: #FF9900; }

#gauche .identification a{
color: #ffffff;
text-decoration: underline;
background-image: url(../pictos_site_22/mini_fleche_blanche.gif);
background-repeat: no-repeat;
background-position: 0px center;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 8px;
padding-right: 0px;
font-size: 10px; 
}

#gauche .identification a:hover{
color: #ffffff;
text-decoration: none;
}

#gauche .new {
margin: 0px;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
color: #ffffff;
background-color: #5667A7; }

#gauche .new a {
color: #ffffff;
text-decoration: underline;
background-image: url(../pictos_site_22/mini_fleche_blanche.gif);
background-repeat: no-repeat;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 8px;
padding-right: 0px;
background-position: 0px center;
font-size: 10px; }

#gauche .new a:hover {
color: #ffffff;
text-decoration: none;
}


#gauche .liens {
background-image: url(../pictos_site_22/back_liens.gif);
background-repeat: no-repeat;
margin-bottom: 10px;
padding: 10px;
background-position: bottom;
}

#gauche .liens a {
color: #EF591E;
padding-left: 8px;
text-decoration: underline;
background-image: url(../pictos_site_22/fleche_orange.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
}

#gauche .liens a:hover {
color: #EF591E;
text-decoration: none;
}

#gauche .telechargements {
background-image: url(../pictos_site_22/back_telechargements.gif);
background-repeat: no-repeat;
margin-bottom: 10px;
padding: 10px;
background-position: bottom;
}

#gauche .telechargements a {
color: #EF591E;
text-decoration: underline;
}

#gauche .telechargements a:hover {
color: #EF591E;
text-decoration: none;
}




#droite {
float: right;
margin-right: 5px;
padding: 0px;
text-align: left;
width: 170px;
}

*>#droite {
margin-right: 10px;
}

#droite .actu {
margin: 0px;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 0px;
padding-right: 10px;
text-align: left;
background-color: #7FADD6; }

#droite .actu ul {
list-style: none;
margin: 0px;
padding: 0px;
font-size: 11px; }

#droite .actu li {
margin: 0px;
padding-bottom: 6px;
padding-left: 10px;
background-image: url(../pictos_site_22/fleche_blanche2.gif);
}

#droite .actu a {
color: #ffffff;
text-decoration: none;
}

#droite .actu a:hover {
text-decoration: underline;
}

#droite .ensavoirplus {
margin-bottom: 10px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
text-align: left;
background-color: #063281;
background-image: url(../pictos_site_22/bas_savoir_plus.gif);
background-repeat: no-repeat;
background-position: bottom;
}

#droite .ensavoirplus ul {
list-style: none;
margin: 0px;
padding: 0px;
font-size: 10px;
border-bottom: 1px #063281 solid;  }

#droite .ensavoirplus li {
margin: 0px;
padding-bottom: 6px;
padding-left: 12px;
background: url(../pictos_site_22/puce_orange.gif) no-repeat 0px 2px;
}

#droite .ensavoirplus a {
color: #ffffff;
text-decoration: none;
}

#droite .ensavoirplus a:hover {
text-decoration: underline;
}

#droite .contact {
margin: 0px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
text-align: left;
background-color: #0056A2;
color: #ffffff; }

#droite .contact a {
color: #ffffff;
text-decoration: underline;
}

#droite .contact a:hover {
color: #ffffff;
text-decoration: none;
}



#droite .lien-orange a {
color: #ffffff;
text-decoration: underline;
background-image: url(../pictos_site_22/mini_fleche_orange.gif);
background-repeat: no-repeat;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 8px;
padding-right: 0px;
background-position: 0px center;
font-size: 10px; }

#droite .lien-orange a:hover {
color: #ffffff;
text-decoration: none;
}



/* bloc haut de page*/

#haut-de-page {
text-align: right;
margin-top: 10px;
margin-bottom: 10px;
}









/* chiffres pages*/

ul#bloc-chiffre {
list-style: none;
margin: 0;
padding: 0;
font-size: 10px; }

#bloc-chiffre li{
display: inline;
padding: 0;
background-image: none;
}

#bloc-chiffre a{
color: #999999;
border: 1px #E7E7E7 solid;
background-color: #F4F4F4;
padding:2px;
text-decoration: none;
}

#bloc-chiffre a:hover{
color: #ffffff;
border: 1px #FF9900 solid;
background-color: #FF9900;
}

#bloc-chiffre a.youarehere, .bloc-chiffre a.youarehere:hover{
color: #ffffff;
border: 1px #FF9900 solid;
background-color: #FF9900;
}


/* chiffres lexique*/

ul#bloc-lexique {
list-style: none;
margin: 0;
padding: 0;
font-size: 12px; }

#bloc-lexique li{
display: inline;
color: #FFCC80;
padding:2px;
text-decoration: none;
font-weight: bold;
background-image: none;
}

#bloc-lexique a{
color: #ff9900;
text-decoration: underline;
}

#bloc-lexique a:hover{
color: #EF591E;
text-decoration: none;
}

#bloc-lexique a.youarehere, .bloc-lexique a.youarehere:hover{
color: #ffffff;
padding: 2px;
background-color: #ff9900;
text-decoration: none;
}


#bloc-chiffre-photo {
margin: 0px;
padding: 0px;
 }
#bloc-chiffre-photo ul{
list-style: none;
margin: 0px;
padding: 0px;
font-size: 10px;
font-weight: bold; }

#bloc-chiffre-photo li{
display: inline;
margin-right: 2px;
padding: 0;
background-image: none; 
}

#bloc-chiffre-photo a{
margin: 0px;
padding: 2px;
color:#016e47;
cursor:pointer;
text-decoration: none;
background-color: #efefef; }

#bloc-chiffre-photo a:hover{
color: #efefef;
text-decoration: none;
background-color: #016e47;}

#bloc-chiffre-photo a.youarehere, .bloc-chiffre-photo a.youarehere:hover{
color: #efefef;
background-color: #016e47;}



ul#tabnav {
    font: 12px arial, verdana, sans-serif;
    list-style-type: none;
    padding-bottom: 0px;
    border-bottom: 1px solid #bfbfbf;
    margin: 0;
	color:#666666;
	width:390px;
	padding-left:5px;
}
*>ul#tabnav {
    padding-bottom: 23px;
}

ul#tabnav li {
    float: left;
	color:#666666;
    height: 20px;
    padding: 0px;
    background-color: #ffffff;
    margin: 2px 0px 0 0px;
    border: 1px solid #dfdfdf;
    border-bottom: 1px solid #bfbfbf;
    list-style-type: none;
    background-image: none;
    
}

ul#tabnav li.active {
	font-weight:bold;
	color:#006d46;
	border-color:#bfbfbf;
    border-bottom: 1px solid #fff;
	background-image:url(../pictos_site_22/back_tabnav.gif);
	background-repeat: repeat-x;
	background-position:top;
	background-color: #ffffff;
}

ul#tabnav li.active a {
    color: #006d46;
	background-image:url(../pictos_site_22/back_tabnav.gif);
	background-repeat: repeat-x;
	background-position:top;
	background-color: #ffffff;
}

#tabnav a {
	cursor:pointer;
    float: left;
    display: block;
    color: #666666;
    text-decoration: none;
    padding: 4px;
	padding-left:5px;
	padding-right:5px;
}

#tabnav a:hover {
    color: #666666;
	background-image:url(../pictos_site_22/back_tabnav.gif);
	background-repeat: repeat-x;
	background-position:top left;
	background-color: #ffffff;
}

.photo_accueil {
margin-bottom: 8px;
}

.bouton_acheter {
margin-top: 8px;
}

.bloc-vignette {
float:left;
margin-right : 5px;
margin-left: 5px;
margin-bottom: 10px;
padding: 0px;
width: 290px;
height:200px;
text-align: left;
background-image:url(../pictos_site_22/back_bloc_vignette.gif);
background-repeat: no-repeat;
background-position:top right;
background-color: #fbfbfb;
border: 1px #cccccc solid; }


.bloc-visuel {
padding: 0px;
width: 204px;
height :170px;
background-color: #ffffff;
}

.bas-vignette {
float: left;
padding: 5px;
margin: 0px;
width:115px;
}

.produit{
color: #016e47;
font-size: 15px;
font-weight: bold; }

.prix-barre{
font-size: 14px;
text-decoration: line-through; }

.prix-promo{
font-size: 14px;
}




#liste-faq ul{
list-style: none;
margin: 0px;
padding: 0px;
font-size: 11px;
}

#liste-faq li {
color: #88a123;
margin: 0px;
text-align: left;
padding-bottom: 6px;
padding-left: 35px;
padding-right: 35px;
background: url(../pictos_site_22/fleche_faq.gif) no-repeat 23px 2px;
}

#liste-faq a {
color: #88a123;
font-weight: bold;
text-decoration: underline; }

#liste-faq a:hover {
color: #88a123;
text-decoration: none; }


#subliste ol{
margin: 0px;
padding: 0px;
font-size: 10px;
color: #88a123;
}

#subliste li {
list-style-type: decimal; 
margin: 0px;
padding-top: 6px;
padding-bottom: 3px;
padding-left: 0px;
padding-right: 35px;
background-image: none;
color: #666666;
}


#subliste a, #subliste a:visited {
color: #666666;
font-weight: normal;
text-decoration: underline;
}

#subliste a:hover, #subliste a:visited:hover {
color: #666666;
text-decoration: none;
}



#subsubliste ul{
margin: 0px;
padding: 0px;
font-size: 10px;
}
#subsubliste li {
list-style-type: decimal; 
margin: 0px;
padding-top: 6px;
padding-bottom: 3px;
padding-left: 0px;
padding-right: 55px;
background-image: none;
color: #88a123;
}
#subsubliste a {
color: #88a123;
font-weight: normal;
text-decoration: none;
}
#subsubliste a:hover {
color: #88a123;
text-decoration: underline;
}