body{font-family:Arial,Verdana,Helvetica,Geneva,sans-serif;font-size:12px; ;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; color:#666666;}
*{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.clear{clear: both;}

.fleche{font-size:7px;}

a img{border:0px;}

h1{ margin-top:10px; margin-bottom:10px;}
h2{ margin-top:10px; margin-bottom:4px;}


#msgBox{ color:#CC0000;}


#site{width:993px;  position:relative;margin: 0 auto 0 auto;	}
.msgOK{ font-size:18px; color:#4FC0DF; font-weight:bold;}


#menu #lvl_1{list-style-type:none;display:block;width:198px;border-top:1px solid #d3d3d3;}
#menu #lvl_1 li{display:block; border-bottom:1px solid #d3d3d3;}
#menu #lvl_1 li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#0056a2;
	background-position:0 6px;
	background-repeat:no-repeat;
	/*font-weight:600;*/
	display:block;
	width:198px;
	height:18px;
	text-indent:2px;
	padding-top:6px;
	padding-bottom:6px;
	letter-spacing:0px;
	text-decoration:none;
}

#menu #lvl_1 li a:hover{color:#4fc0df; background-position:0 -18px;}
#menu img{border:0px;}


#menu #lvl_1 .lvl_2{display:block;width:180px; border:0px;}
#menu #lvl_1 .lvl_2 li{ list-style-type:none;display:block; border:0px; text-indent:5px; color:#0056a2; margin-bottom:5px;background-image:url(../images/puce.jpg); background-position:6px 6px;background-repeat:no-repeat;}
#menu #lvl_1 .lvl_2 li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:180px;
	color:#0056a2;
	display:block;
	text-decoration:none;
	height:auto;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:15px;	
}


#menu #lvl_1 .lvl_2 ul{display:block;width:170px; border:0px;}
#menu #lvl_1 .lvl_2 ul li{display:block; border:0px; margin-left:10px; color:#0056a2; margin-bottom:4px; background:none;}
#menu #lvl_1 .lvl_2 ul li a{
	width:170px;
}



#menu #lvl_1 .lvl_2 li a:hover{color:#4fc0df; background-position:0 6px}



#header{color:#0056a2;font-size:10px;text-align:right;padding-right:10px;padding-top:2px;}
#header_content, #header_content a{color:#0056a2;}


#gauche{float:left;}

#centre{float:left;margin-left:10px;position:relative;}

#site #centre { width:auto;}

#droite{float:left;margin-left:10px;}

#retour_home{display:block;margin-top:15px;}

#module_sites{margin-top:7px;}

#encarts_home{float:left;}

#encart_home_1{width:288px;height:149px;background-image:url(../images/encart_home_1.jpg);}

#encart_home_2{width:288px;height:149px;background-image:url(../images/encart_home_2.jpg);}

.encart_home div{position:relative;display:block;margin-left:150px;padding-top:32px;width:130px;font-size:10px;color:#666666;}

.encart_home div h1{display:block;color:#569825;font-weight:bold;font-size:12px;}

#encart_news{float:left;margin-left:8px;}

#pdp_lien{width:100%;font-size:10px;color:#999999;text-align:center;margin-top:6px;}
#pdp_lien a{font-size:10px; color:#999999; text-decoration:none;}
#pdp_lien a:hover{text-decoration:underline;}

#pdp_content{width:700px;font-size:10px;color:#999999;text-align:center;margin-top:6px;}
#pdp_content a{font-size:10px; color:#999999; }
#pdp_content a:hover{text-decoration:none;}

/* CONTENU TEXTE */

.contenu_texte{width:583px;text-align:justify; background-image:url(../images/fond_content.png); background-position:bottom; background-repeat:no-repeat; padding-bottom:14px;}

.largeur_page{width:562px;text-align:justify;}

.contenu_texte .content{ padding:10px; _padding-left:20px}

.contenu_texte .colonne{float:left;width:275px;margin-right:12px;}

.contenu_texte .colonne_droite{margin-right:0px;}

.contenu_texte h1{color:#4fc0df;font-size:27px;font-weight:bold;clear:both;text-align:left;}

.contenu_texte h2{color:#4fc0df;font-size:18px;font-weight:bold;clear:both;text-align:left;}

.contenu_texte h3{color:#4fc0df; font-size:12px; font-weight:bold;}

.contenu_texte h4{color:#4fc0df; font-size:15px; font-weight:bold;}

/* L'INFO plus*/
.contenu_texte .info {color:#558DC0; font-weight:bold; font-size:15px;}

/* MODULES DROITE */

#site_aleatoire{position:relative; background-image:url(../images/fond_site_aleatoire.png); width:185px; height:284px;}

#site_aleatoire img{position:relative; padding-top:90px; margin-left:25px; border:0px;}

#site_aleatoire p{display:block; margin-left:20px; font-size:10px; color:#558ec1; text-decoration:none;}
#site_aleatoire a{text-decoration:none; color:#558ec1;}
#site_aleatoire a:hover{text-decoration:underline;}



#produit_aleatoire{position:relative; background-image:url(../images/fond_produit_aleatoire.png); width:185px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#558ec1;}

#produit_aleatoire #content{ padding:0px 15px 5px 10px;}

#produit_aleatoire h1{ font-size:18px; font-weight:bold; }


#produit_aleatoire_haut{position:relative; background-image:url(../images/fond_produit_aleatoire_haut.png); background-repeat:no-repeat; width:185px; height:18px;}
#produit_aleatoire_bas{position:relative; background-image:url(../images/fond_produit_aleatoire_bas.png); background-repeat:no-repeat; width:185px; height:9px;}


#produit_aleatoire p{display:block; font-size:10px; color:#558ec1; text-decoration:none;}
#produit_aleatoire a{text-decoration:none; color:#558ec1;}
#produit_aleatoire a:hover{text-decoration:underline;}


/* PRODUITS */

.bandeau_produit{position:relative;	background-image:url(../images/bandeau_produit.jpg); background-repeat:no-repeat; width:772px;	height:165px;}

.bandeau_produit div{position:relative; margin-left:20px; padding-top:10px;}
.bandeau_produit p{position:relative; margin-left:20px; margin-right:20px; font-size:13px; color:#0056a2;}



#fiche_produit{background-image:url(../images/fond_content2.png); background-position:bottom; background-repeat:no-repeat; padding-bottom:14px; padding-left:15px;}

#fiche_produit img{ border:0px}
#fiche_produit img#lien_site{border:0px; margin-bottom:15px; width:110px;}

/*** Santé vitalité ***/
#fiche_produit_gauche{ float:left; margin-right:10px; width:118px;}
#fiche_produit_droite{float:left; width:500px;}

#fiche_produit h1{ font-size:14px; color:#a2137c; font-weight:bold;}
#fiche_produit h2{ font-size:12px; color:#a2137c; font-weight:bold;}

#fiche_produit .fiche_produit_texte{ width:auto; float:left;}
#fiche_produit .visuel_produit{float:right; padding-left:50px; }
#fiche_produit .fiche_produit_tableau{float:left;}


.tableau_4{margin-top:15px;margin-bottom:10px;width:480px; border:1px solid #fea4c4; color:#a2137c; border-collapse:collapse;}
.tableau_4 th{background-color:#fde9ed; text-align:left; padding:5px; font-weight:normal;}
.tableau_4 td{ padding:5px; border:1px solid #fea4c4;}



.tableau_5{width:350px; border:1px solid #fea4c4; color:#a2137c; border-collapse:collapse;}
.tableau_5 th{background-color:#fde9ed; text-align:left; padding:5px; font-weight:normal;}
.tableau_5 td{ padding:5px; border:1px solid #fea4c4;}
/******/



/*** Categorie Lait Frais ***/
.visuel_produit {position:absolute;right:30px;}
#fiche_produit_droite_Lait_frais{float:left; width:500px;}
#fiche_produit_droite_Lait_frais h2{ color:#0A53A0;}
#fiche_produit_droite_Lait_frais h1{ color:#0A53A0;}

#fiche_produit_gauche_Lait_frais{ float:left; margin-right:10px; width:118px;}
#fiche_produit_gauche_Lait_frais h2{ color:#0A53A0;}

.tableau_Lait_frais{margin-top:15px;margin-bottom:10px;width:480px; border:1px solid #98CDFF; color:#2B77C2; border-collapse:collapse;}
.tableau_Lait_frais th{background-color:#E4F2FF; text-align:center; padding:5px; font-weight:normal;}
.tableau_Lait_frais td{ padding:5px; padding-left:10px; border:1px solid #98CDFF;}
/******/

/*** Categorie nature ***/
#fiche_produit_droite_nature{float:left; width:500px;}
#fiche_produit_droite_nature h2{ color:#62AA3C;}
#fiche_produit_droite_nature h1{ color:#62AA3C;}

#fiche_produit_gauche_nature{ float:left; margin-right:10px; width:118px;}
#fiche_produit_gauche_nature h2{ color:#62AA3C;}

.tableau_nature{margin-top:15px;margin-bottom:10px;width:480px; border:1px solid #B8D45B; color:#2B77C2; border-collapse:collapse;}
.tableau_nature th{background-color:#E5FCC8; text-align:left; padding:5px; color:#62AA3C;font-weight:normal;}
.tableau_nature td{ padding:5px; color:#62AA3C; border:1px solid #B8D45B;}
/******/

/*** Categorie enfant ***/
#fiche_produit_droite_enfant{float:left; width:500px;}
#fiche_produit_droite_enfant h2{ color:#E05191;}
#fiche_produit_droite_enfant h1{ color:#E05191;}

#fiche_produit_gauche_enfant{ float:left; margin-right:10px; width:118px;}
#fiche_produit_gauche_enfant h2{ color:#E05191;}

.tableau_enfant{float:left;margin-right:20px;margin-bottom:10px;width:220px; border:1px solid #FFA3C5; color:#D12E6F; border-collapse:collapse;}
.tableau_enfant th{background-color:#FFE8F2; text-align:left; padding:5px; font-weight:normal;}
.tableau_enfant td{ padding:5px; border:1px solid #FFA3C5;}

.tableau_enfantbis{float:left;margin-right:20px;margin-bottom:10px;width:480px; border:1px solid #FFA3C5; color:#D12E6F; border-collapse:collapse;}
.tableau_enfantbis th{background-color:#FFE8F2; text-align:left; padding:5px; font-weight:normal;}
.tableau_enfantbis td{ padding:5px; border:1px solid #FFA3C5;}

.tableau_enfantbis2{float:left;margin-right:20px;margin-bottom:10px;width:480px; border:1px solid #FFA3C5; color:#D12E6F; border-collapse:collapse;}
.tableau_enfantbis2 th{background-color:#FFE8F2; text-align:left; padding:5px; font-weight:normal;}
.tableau_enfantbis2 td{ padding:5px; border:1px solid #FFA3C5;}


.tableau_enfant2{margin-top:15px;margin-bottom:10px;width:480px; border:1px solid #FFA3C5; color:#D12E6F; border-collapse:collapse;}
.tableau_enfant2 th{background-color:#FFE8F2; text-align:left; padding:5px; font-weight:normal;}
.tableau_enfant2 td{ padding:5px; border:1px solid #FFA3C5;}

.tableau_enfant3{float:left;margin-right:20px;margin-bottom:10px;width:480px; border:1px solid #FFA3C5; color:#D12E6F; border-collapse:collapse;}
.tableau_enfant3 th{background-color:#FFE8F2; text-align:left; padding:5px; font-weight:normal;}
.tableau_enfant3 td{ padding:5px; border:1px solid #FFA3C5;}
/******/


/*** Categorie babette ***/
#fiche_produit_droite_babette{float:left; width:500px;}
#fiche_produit_droite_babette h2{ color:#E4032F;}
#fiche_produit_droite_babette h1{ color:#E4032F;}

#fiche_produit_gauche_babette{ float:left; margin-right:10px; width:118px;}
#fiche_produit_gauche_babette h2{ color:#E4032F;}

.tableau_babette{margin-top:15px;margin-bottom:10px;width:480px; border:1px solid #FFA7B1; color:#F32549; border-collapse:collapse;}
.tableau_babette th{background-color:#FFE9EC; text-align:left; padding:5px; font-weight:normal;}
.tableau_babette td{ padding:5px; border:1px solid #FFA7B1;}
/******/

/* QUIZZ */

#bandeau_quizz{position:relative;	background-image:url(../images/fond_titre_2.png); width:581px; height:83px;}
#bandeau_quizz div{position:relative; margin-left:15px; padding-top:7px;}

/* QUIZZ */

#bandeau_nutrition{position:relative;	background-image:url(../images/fond_titre_bleu.png); width:581px; height:83px;}
#bandeau_nutrition div{position:relative; margin-left:15px; padding-top:7px;}

/* FORM LOGIN*/

#form_login{color:#0056a2;}

#form_login form_text{ width:200px; border:1px solid #4fc0df}
#form_login form_radio{}



/* Table INfo */
.table_info { border:solid #558DC0 1px; width:555px;  margin-bottom:5px; margin-top:5px;}
.table_info td{border:0;}
.table_info .image img { margin-top:5px; margin-bottom:5px; margin-right:10px; margin-left:5px;}
.table_info p {   margin-right:20px; text-align:justify }

   /* Table Produit */
.table_produit .last {border-right:solid #558DC0 1px;}
.table_produit {  width:555px; margin-bottom:5px; margin-top:5px;}
.table_produit td { border-bottom:solid #558DC0 1px; border-left:solid #558DC0 1px;    padding:5px; }
.table_produit .middle {border-left:solid #FFFFFF 1px; border-right:solid #FFFFFF 1px; }
.table_produit .first { border-right:solid #FFFFFF 1px; }
.table_produit th{ background-color:#558DC0; color:#FFFFFF; font-size:13px; font-weight:bold; padding:5px; }

/* Source */
.source {font-size:20px; color:#6096C5; font-weight:bold}
.source2 { color:#000000; }

.sourceItalique{ font-size:10px}

/**Divers **/
#chiffre {
padding: 6px 8px  6px  6px ;
width:260px; height:209px;  border:  dotted 2px #57BCD8; background-color:#F4F8FB; }
.collapse{ border-collapse:collapse;}



/* FORMUILAIRE CONTACT */
#form_contact{}

#form_contact .asterix{ color:#4fc0df;}
#form_contact #texte{ width:555px; height:100px; margin-top:10px; border:1px solid #666}
#form_contact input{margin-bottom:6px; width:160px; border:1px solid #666666}
#form_contact label{width:120px; display:block; float:left; margin-bottom:6px}
#form_contact fieldset{ float:left; border:0px; padding:5px;}
#form_contact select{ float:left;  margin-bottom:6px; font-size:11px; border:1px solid #666666}
#form_contact .first{width:200px; display:block; float:left; margin-bottom:6px}

/* FORMUILAIRE QUALIFICATION */
.form_qualif .asterix{ color:#4fc0df;}
.form_qualif #texte{ width:555px; height:100px; margin-top:10px; border:1px solid #666}
.form_qualif input{margin-bottom:6px; width:160px; border:1px solid #666666}
.form_qualif label{width:120px; display:block; float:left; margin-bottom:6px}
.form_qualif fieldset{ float:left; border:0px; padding:5px;}
.form_qualif select{ float:left;  margin-bottom:6px; font-size:11px; border:1px solid #666666}
.form_qualif .first{width:200px; display:block; float:left; margin-bottom:6px}
.form_qualif_login { margin: 30px 0;}
.form_qualif_login div{ float:right; margin-right:35px;}
.error_qualif{ margin:20px;}
.error_qualif a{ color:#0056A2}

/* AFFICHES PUB */

.vignettes_affiches div{ float:left; width:140px; margin-bottom:15px; padding-top:10px;}

/* PLAN DU SITE */

.plan_du_site a{ text-decoration:none;color:#666666;}
.plan_du_site a:hover{ text-decoration:underline}
.plan_du_site h1{ font-size:15px; padding-top:10px; text-decoration:underline}
.plan_du_site h2{ font-size:13px; padding-left:10px;color:#666666; font-weight:normal;}
.plan_du_site h3{ font-size:12px; padding-left:30px; color:#666666; font-weight:normal;}



.voirConditionnements{
font-size:11px;
color:#999999;
}


/* RECETTES CANDIA */
.recherche_recette{ background-image:url(../images/recettes_candia/recherche_fond.jpg); width:562px; height:180px;}
.infos_recette{ background-image:url(../images/recettes_candia/fond_infos_recette.jpg); width:562px; height:124px; text-align:center}

.liste_recettes td{padding:3px;text-align:center}
.liste_recettes tr{ cursor:pointer; color:#666666}
.liste_recettes th{ text-align:center}

.ingredients{float:left; padding-left:15px; width:150px; text-align:left; color:#004393; line-height:1.5}
.preparation{color:#333333; padding:10px}

.tab_infos_recette td{ text-align:center; color:#FFFFFF}
.tab_infos_recette th{ text-align:center;}


/* FORMUILAIRE CONTACT Nouveau */

#form_contact{}

#form_contact .radio{ border:none; height:5px}

#form_contact .fieldset_reclamation{ width:400px}

#form_contact #bloc1 .asterix{ color:#4fc0df;}

#form_contact #bloc1 #texte{ width:555px; height:100px; margin-top:10px}

#form_contact #bloc1 input{margin-bottom:6px; width:160px;}
#form_contact  #bloc1 label{width:270px; display:block; float:left; margin-bottom:6px}
#form_contact #bloc1 { float:left; border:0px; padding:5px;}
#form_contact #bloc1 select{ float:left;  margin-bottom:6px; font-size:11px;}

#form_contact .first{width:200px; display:block; float:left; margin-bottom:6px}

#bloc2 label{margin:0}
/*#form_contact #bloc2 { float:left}*/
#form_contact #bloc2 label{width:270px; margin:5px 0}
#form_contact #bloc2 select{width:30px; margin:5px 0}

#form_contact #bloc2 #dateNaissanceEnfants{width:435px}
#form_contact #bloc2 #formElmntsContainer {width:470px;}
#form_contact #bloc2 #dateNaissanceEnfants label{width:270px; float:left; text-align:right}
#form_contact #bloc2 #dateNaissanceEnfants input{width:160px; float: right;}

#form_contact #bloc3{ float:left; margin-right:2px; }
#form_contact #bloc3 label{width:485px; float:left }
#form_contact #bloc3 input{width:20px; float:left}

#bloc1 #formElmntsContainer input{ float:left }
#bloc1 #formElmntsContainer input{width:20px}
#bloc1 #formElmntsContainer label{width:30px}

form.formInscription fieldset { background: url(../images/deg_bleu.jpg) no-repeat scroll left bottom transparent; padding:10px 0;}
form.formInscription label{ width:270px; margin-right:5px; float:left;}
form.formInscription select{ float:left}

fieldset {border:medium none;}
#form_contact label {float:left; width:270px;}
#form_contact #bloc9 label {float:left; padding-right:6px; width:150px;}

#form_contact #bloc11, #form_contact #bloc12{ width:300px;}
#form_contact #bloc7 label {float:left; padding-right:6px; width:150px;}
#form_contact #bloc10 label {float:left; padding-right:6px; width:300px;}
#form_contact #bloc11 label {float:left; padding-right:6px; width:150px;}
#form_contact #bloc12 label {float:left; padding-right:6px; width:150px;}

#form_contact input, #form_contact select {clear:right; color:#7F8182; float:left; margin:5px 0;}

#form_contact #bloc6 .formElmntsContainer, #form_contact #bloc7 .formElmntsContainer, #form_contact #bloc8 .formElmntsContainer, #form_contact #bloc9 .formElmntsContainer, #form_contact #bloc13 .formElmntsContainer {width:580px; margin-top:20px}

form .formElmntsContainer {float:left;}

form #bloc6 .formElmntsContainer input, form #bloc7 .formElmntsContainer input, form #bloc8 .formElmntsContainer input, form #bloc9 .formElmntsContainer input, form #bloc13 .formElmntsContainer input {clear:none; float:left;}

form #bloc6 .formElmntsContainer label, form #bloc7 .formElmntsContainer label, form #bloc8 .formElmntsContainer label, form #bloc9 .formElmntsContainer label, form #bloc13 .formElmntsContainer label { width:150px}

#form_contact .checkbox {border:0 none; margin:0 4px; padding:0; width:auto}

#form_contact .formElmntsContainer div {float:left; margin:5px 0 }

form .check_container{ float:left;  margin:5px 0}
form .check_container label { display:block; float:left; width:150px; }

.infoComp{cursor:pointer; text-decoration:underline}

#validation_mail{ display:none; overflow:hidden; width:100%}

#validation_mail  fieldset{ border-bottom:1px solid #ccc; padding:15px 0}

#form_contact { text-align: left; }

.espace{ line-height:20px}

#titre_02{ float:left}
#quitter{ width:120px; float: right}

#form_login #formulaire #dateNaissanceEnfants input{ margin-bottom:5px}

.trait{background: url(../images/deg_bleu.jpg) no-repeat scroll left bottom transparent; padding:10px 0;}

#menu_8 a, #menu_10 a{ height:30px !important}
#menu_8 a:hover, #menu_10 a:hover{ background-position:0 -30px !important}
