.BLOC-colonne-accueil {
	min-height:80px;
	background:url(../images/bg-bloc-colonne-accueil.gif) no-repeat top right;
	margin:0 0 10px 0;
	font-size:11px;
}

.BLOC-colonne-accueil h2 {
	background:url(../images/bg-h2-bloc-colonne-accueil.gif) no-repeat top left;
	border-bottom: solid #FFFFFF 1px;
	height:23px;
	padding:5px 32px 0 20px;
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
}

.BLOC-colonne-accueil p {
	margin:5px 17px 10px 10px;
	font-size:10px;
	line-height:16px;
	color:#000000;
}

.BLOC-colonne-accueil h3 {
	margin:10px 17px 0 10px;
	font-size:12px;
	color:#000000;
}

.BLOC-colonne-accueil a {
	color:#bd1320;
	text-decoration:none;
}
.BLOC-colonne-accueil a:hover {
	color:#000000;
}

.BLOC-colonne-accueil img {
	margin:0 12px 0 0;
}

.BLOC-colonne-accueil-footer {
	clear:both;
	height:12px;
	background:url(../images/bg-footer-bloc-colonne-accueil.gif) no-repeat top left;
}

.BLOC-colonne-accueil-suite {
	margin:0 22px 0 0;
	text-align:right;
	height:22px;
}

.BLOC-colonne-accueil-separateur {
	clear:both;
	height:12px;
	background: url(../images/bg-separateur-bloc-colonne-accueil.gif) no-repeat top center;
}

.BLOC-colonne-recrutement {
	margin:0 0 0 0;
	min-height:100px;
	/*background-color:#000;*/
	background:url(../images/bg-home-recrutement.jpg) no-repeat top left;
}

.BLOC-colonne-recrutement h2 {
	color:#bd1320;
	font-size:13px;
	padding:7px 11px 0 0;
	text-align:right;
	margin:0 0 0 65px;
	height:23px;
}

.BLOC-colonne-recrutement ul {
	color:#bd1220;
	font-size:13px;
	padding:0 0 0 0;
	text-align:left;
	margin:15px 15px 0 90px;
}

.BLOC-colonne-recrutement a {
	color:#000000;
	text-decoration:none
}

.BLOC-colonne-recrutement a:hover {
	color:#bd1220;
}


.TITRE-colonne-gauche-pages {
	color:#bd1220;
	font-weight:bold;
	font-size:14px;
	height:28px;
	background-color:#FFFFFF;
}

/**************************************************
/*	PAGES sociétés
**************************************************/
.societyText{
	width:700px;
	height:325px;
	background-color:white;
	left:30%;
	top:40%;
	display:none;
	position:absolute;
}
.SOCIETY-name{
	color:#b7b3b2;
	font-weight:bold;
}
.SOCIETY-ligne a{
	color:#b7b3b2;
	text-decoration:none;
}

.SOCIETY-ligne a:hover{
	color:#bd1220;
}
.closeWindow{
	position:absolute;
	bottom:0px;
	right:0px;
}
.SOCIETY-ligne{
	float:left;
	width:200px;
	padding:50px;
}

#LISTES-children .SOCIETY-ligne img{
	text-align:center;
	float:none;
}

.content-view-full .desc{
	background:transparent url(../images/bg-ul-plan-site.gif) repeat-y scroll 0px 0;
}

.desc ul{
	margin-left:40px;
}
.content-view-full{
	font-size:13px;
}
/**************************************************
/*	PAGES LISTES 
**************************************************/
#LISTES-children {
	min-height:300px;
	width:670px;
	float:right;
	margin:20px 0 0 0;
	padding:0 0 0 0;
}
#LISTES-children img {
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 0;
	border:solid #bd1220 1px;
}

.LISTES-recette-ligne, .LISTES-emploi-ligne, .LISTES-ligne{
	margin:0 0 20px 0;
	padding:0 0 0 0;
	font-size:11px;
}

.LISTES-recette-ligne p , .LISTES-emploi-ligne p,.LISTES-ligne p{
	text-align:justify;
	padding:5px 0 5px 107px;
	background:url(../images/bg-ul-plan-site.gif) repeat-y 100px 0;
}

.LISTES-recette-ligne h3,.LISTES-emploi-ligne h3,.LISTES-ligne h3 {
	color:#b7b3b2;
	font-size:15px;
	border-bottom: solid #bd1220 1px;
	margin:0 0 5px 0;
}

.LISTES-recette-ligne a , .LISTES-emploi-ligne a,.LISTES-ligne a{
	color:#b7b3b2;
	text-decoration:none;
}
.LISTES-recette-ligne a:hover, .LISTES-recette-ligne p a:hover , .LISTES-emploi-ligne a:hover,
.LISTES-emploi-ligne p a:hover ,.LISTES-ligne a:hover, .LISTES-ligne p a:hover{
	color:#bd1220;
}

.LISTES-recette-ligne p a,.LISTES-recette-ligne p a, .LISTES-ligne p a {
	color:#000000;
	text-decoration:none;
}

.paragraphe-texte-01 a {
	color:#000000;
	text-decoration:none;
}

.paragraphe-texte-01 a:hover {
	color:#bd1220;
}

/**************************************************
/*	PAGE RECETTES
**************************************************/

#FICHE-recette {
	font-size:11px;
	margin:0 0 15px 0;
	min-height:100px;
}
#FICHE-recette h2 {
	font-size:22px;
	margin:0 0 0 0;
	color:#b7b3b2;
	text-align:center;
}

#FICHE-recette-left {
	width:430px;
	float:left;
}

#FICHE-recette-right {
	width:240px;
	float:right;
}

#FICHE-recette-right img {
	border:solid #e6a7ac 1px;
	margin:0 0 0 30px;
}

#FICHE-recette-intro {
	margin:25px 0 0 0;
	text-align:justify;
}

#FICHE-recette-ingredients {
	margin:25px 0 0 0;
	padding:0 0 0 60px;
	background:url(../images/bg-ingredients-recette-mois.jpg) no-repeat top left;
}

#FICHE-recette-ingredients h3 {
	margin:0 0 15px 0;
	padding:10px 0 0 0;
	font-weight:bold;
	font-size:13px;
	color:#7e7676;
}

#FICHE-recette-ingredients ul {
	margin:0 0 0 20px;
	color:#bd1220;
	font-weight:bold;
	width:150px;
	float:left;
	list-style-type:none;
}

#FICHE-recette-ingredients ul li {
	background:url(../images/puce-li-ingredients.gif) no-repeat 0 6px;
	margin:0 0 0 5px;
	padding:0 0 0 10px;
}

#FICHE-recette-preparation {
	margin:25px 0 0 0;
	text-align:justify;
}

#FICHE-recette-preparation ul{
	list-style-type:none;
}

#FICHE-recette-preparation ul li{
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	/*list-style-image: url(../../../images/puce-li-recette.gif);*/
	background:url(../images/puce-li-recette.gif) no-repeat 0 2px;
}

/**************************************************
/*	PAGE COMMUNES
**************************************************/
.maincontentheader {
	margin:0 0 0 0;
	padding-bottom:15px;
	min-height:25px;
}
.maincontentheader h1 {
	font-size:20px;
	color:#bd1320;
	font-weight:normal;
	padding:0 0 10px 0;
	background:url(../images/bg-h1-pages.gif) repeat-x bottom left;
}

.content-view-line .maincontentheader {
	margin:0 0 0 0;
	padding-bottom:0px;
	min-height:25px;
}

.maincontentheader h2 {
	font-size:17px;
	font-weight:bold;
	margin:5px 0 0 10px;
}
.TXT-commun .ALIGN-left p
{
	text-align:left;
}
.TXT-commun .ALIGN-right p
{
	text-align:left;
}
.MODULE-MATERNELLE-PRIMAIRE p.no-padding, .MODULE-ENTREPRISE p.no-padding, .MODULE-COLLEGE-LYCEE p.no-padding, .MODULE-AGEE p.no-padding, .MODULE-APPROCHE p.no-padding{
	padding:0;
}
/**************************************************
/*	PLAN SITE
**************************************************/
.PLAN-site {
	
}

.PLAN-site h2 {
	font-size:15px;
	font-weight:normal;
	padding:10px 0 0 0;
}

.PLAN-site h2 a {
	color:#bd1220;
	text-decoration:underline;
}
.PLAN-site h2 a:hover {
	color:#000000;
	text-decoration:none;
}

.PLAN-site ul {
	/*background-color:#0000CC;*/
	margin:5px 0 15px 25px;
	background:url(../images/bg-ul-plan-site.gif) repeat-y top left;
	
}

.PLAN-site tr td {
	vertical-align:top;
	
}

.PLAN-site ul li {
	font-size:13px;
	color:#bd1220;
}

.PLAN-site ul li a {
	color:#000000;
	text-decoration:none;
}
.PLAN-site ul li a:hover {
	color:#bd1220;
}

/**************************************************
/*	Formulaire CONTACT
**************************************************/
.txtContact {
	font-size:12px;
	float:left;
	width:190px;
	margin:10px 0 0 0;
	padding:2px 10px 0 0;
	text-align:right;
}

.fieldContact, .fieldCandidat {
	font-size:12px;
	float:left;
	width:380px;
	margin:10px 0 0 0;
}
.fieldContact select,.fieldCandidat select{
	font-size:12px;
	padding:0 0 0 5px;
	border: solid #bd1320 1px;
}

.fieldContact input, .fieldContact textarea, .fieldCandidat input,  .fieldCandidat textarea{
	font-size:12px;
	padding:0 0 3px 5px;
	border: solid #bd1320 1px;
}


.INPUT-01 {
	margin:10px auto 0 auto;
	background-color:#bd1320;
	border:none;
	padding:1px 2px 3px 2px;
	color:#FFFFFF;
	font-size:12px;
	margin:10px 0 10px 0;
}

/**************************************************
/*	PAGES implantations
**************************************************/

#IMPLANTATION-carte {
	float:left;
	width:505px;
	margin:0 5px 0 0;
	
} 

#IMPLANTATION-infos {
	float:right;
	width:210px;
	position:relative;
	margin:32px 0 0 0;
	min-height:360px;
	border:solid #c5c3c3 1px;	
} 

#BLOC-infos-ROUEN, #BLOC-infos-BEDEE, #BLOC-infos-BEAUFAY, #BLOC-infos-PARIS, #BLOC-infos-POITIERS {
	position:absolute;
	top:5px;
	left:5px;
	width:200px;
	visibility:hidden;
	min-height:350px;
	font-size:12px;
} 

#BLOC-infos-ROUEN h2, #BLOC-infos-BEDEE h2, #BLOC-infos-BEAUFAY h2, #BLOC-infos-PARIS h2, #BLOC-infos-POITIERS h2 {
	background:url(../images/bg-ul-plan-site.gif) repeat-y top left;
	padding:10px 0 10px 10px;
	margin:0 0 15px 0;
	font-size:18px;
	color:#bd1220;
	font-weight:normal;
}

#BLOC-infos-ROUEN p, #BLOC-infos-BEDEE p, #BLOC-infos-BEAUFAY p, #BLOC-infos-PARIS p, #BLOC-infos-POITIERS p {
	padding:10px;
	margin:15px 0 0 0;
}
/**************************************************
/*	Messages d'erreur
**************************************************/
.warning{
	width:100%;
	background:transparent url(../images/bg-ul-plan-site.gif) repeat-y scroll 0px 0;
	border:1px solid #BD1320;	
	font-size:13px;
}

.warning h2 {
	font-size:17px;
	font-weight:bold;
	margin:5px 0 0 10px;
}
.warning .black{
	color:black;
	float:left;
}
.warning ul {
	list-style-type:none;
	color:red;
	float:left;
	padding:5px;
	width:100%;

}


.warning ul li{
	float:left;
	width:33%;
}
/**************************************************
/*	PAGE OFFRE
**************************************************/
.OFFRE-postule{
	margin-top:5px;
}
.OFFRE-postule input{
	vertical-align:sub;
}

.OFFRE-info p{
	width:100px;
	font-size:15px;
	margin:0;
	padding:0;
}

.OFFRE-info .OFFRE-type{
	font-weight:bold;
	color:#000000;
}

.OFFRE-info a:hover .OFFRE-type{
	color:#BD1220;
}
/**************************************************
/*	PAGE TEMOIGNAGE
**************************************************/

.IMG-temoignage{
	float:left;
	margin:15px;
}
.TXT-temoignage{
	background:transparent url(../images/bg-ul-plan-site.gif) repeat-y scroll 0px 0;
	padding:10px;
}

.TXT-temoignage p{
	margin:0 0 10px 0;
}
.TXT-temoignage img{
	border:solid #bd1220 1px;
}

/**************************************************
/*	PAGE NEWS
**************************************************/

div.IMG-news{
	margin:0 0 0 15px;
}

div.IMG-news img{
	display:block;
	margin-bottom:15px;
	border:1px solid #bd1220;
}

.TXT-news{
	background:transparent url(../images/bg-ul-plan-site.gif) repeat-y scroll 0px 0;
	padding:10px;
	margin:0 0 10px 0;
}

.TXT-news p{
	text-align:justify;
	padding-bottom:10px;
}

/**************************************************
/*	PAGES-COMMUNES
**************************************************/
.TXT-commun{
	background-image:url(../images/bg-ul-plan-site.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	padding:10px;
	margin:0 0 10px 0;
	min-height:100px;
}

.TXT-commun p{
	text-align:justify;
	padding-bottom:10px;
}

.TXT-commun ul li p{
	padding-bottom:0px;
}

.TXT-commun a {
	color:#bd1320;
	text-decoration:none;
}
.TXT-commun a:hover {
	color:#000000;
}

.TXT-commun .ALIGN-center p{
	text-align:center;
}
.TXT-commun ul {
	list-style-type:none;
	margin:0 0 10px 40px;
	text-align:justify;
}

.TXT-commun ul li{
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background:url(../images/puce-li-commune.gif) no-repeat 1px 4px;
	line-height:15px;
	clear:both;
}

.TXT-commun ul li p{
	padding-bottom:0;
}

.TXT-commun h2{
	font-size:17px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.TXT-commun h3{
	color:#E75012;
	font-size:16px;
	margin:0 0 5px 0;
}

.TABLE-1{
border-collapse:collapse;
background-color:fff;
width:100%;
text-align:center;
}

.TABLE-1 th,.TABLE-1 th a{
background-color:#bd1220;
color:#fff;
}
.TABLE-1 a {
	text-decoration:none;
	color:black;
}

.TABLE-1 td,
.TABLE-1 th{
padding: 3px 5px;
text-align:center;
}

.TABLE-1 th{
border:1px solid #eec4c7;
}

.TABLE-1 td{
border:1px solid #eec4c7;
}

.BG-pointilles-01 {
background:url(../images/bg-pointilles-01.gif) no-repeat top left;
}

.ENCART-1,
.ENCART-2{
margin:25px 0;
}

.MAIN-ENCART-1,
.MAIN-ENCART-2{
padding:15px;
}

.MAIN-ENCART-1{
background-color:#abdadf;
color:#1d464a;
}

.MAIN-ENCART-2{
background-color:#ffdd00;
}

.ENCART-1 ul,
.ENCART-2 ul{
text-align:justify;
list-style-type:none;
margin:0 0 10px 25px;
}

.ENCART-1 ul li,
.ENCART-2 ul li{
margin:0 0 5px 0;
padding:0 0 0 15px;
line-height:15px;
}

.ENCART-1 ul li{
background:url(../images/puce-approche.gif) no-repeat 1px 4px;
color:#000;
}

.ENCART-2 ul li{
background:url(../images/puce-maternelle-primaire.gif) no-repeat 1px 4px;
}

.FRISE-photos img{
float:left;
padding:0;
margin:0;
}



/**************************************************
/*	CONVIVES
**************************************************/

.MODULE-RIGHT-photos{
width:230px;
float:right;
text-align:right;
}

.MODULE-LEFT-txt{
width:390px;
float:left;
padding:25px 0 25px 48px;
}

.MODULE-main{
/*width:550px; largeure et marges avec images à droite
padding:25px; */
padding:5px 25px 25px 48px;
}

.MODULE-MATERNELLE-PRIMAIRE,
.MODULE-ENTREPRISE,
.MODULE-COLLEGE-LYCEE,
.MODULE-AGEE,
.MODULE-APPROCHE{
min-height:100px;}

.MODULE-MATERNELLE-PRIMAIRE{
background-color:#ffdd00; min-height:100px;
}
.MODULE-ENTREPRISE{
background-color:#436f81;
color:#fff;
}
.MODULE-COLLEGE-LYCEE{
background-color:#f68d06;
}
.MODULE-AGEE{
background-color:#b58ebc;
color:#fff;
}
.MODULE-APPROCHE{
background-color:#abdadf;
color:#1d464a;
/*color:#fff;*/
}

.MODULE-MATERNELLE-PRIMAIRE h2,
.MODULE-ENTREPRISE h2,
.MODULE-COLLEGE-LYCEE h2,
.MODULE-AGEE h2,
.MODULE-APPROCHE h2{
font-size:19px;
font-weight:bold;
margin:0 0 10px 0;
}
.MODULE-MATERNELLE-PRIMAIRE h2{color:#30842e;}
.MODULE-ENTREPRISE h2{color:#fff;}
.MODULE-COLLEGE-LYCEE h2{color:#fff;}
.MODULE-AGEE h2{color:#fff;}
.MODULE-APPROCHE h2{color:#fff;}

.MODULE-MATERNELLE-PRIMAIRE h3,
.MODULE-ENTREPRISE h3,
.MODULE-COLLEGE-LYCEE h3,
.MODULE-AGEE h3,
.MODULE-APPROCHE h3{
font-size:16px;
margin:0 0 5px 0;
}
.MODULE-MATERNELLE-PRIMAIRE h3{color:#e75012;}
.MODULE-ENTREPRISE h3{color:#d9e4ea;}
.MODULE-COLLEGE-LYCEE h3{color:#fff;}
.MODULE-AGEE h3{color:#e5d565;}
.MODULE-APPROCHE h3{color:#fff;}

.MODULE-MATERNELLE-PRIMAIRE p,
.MODULE-ENTREPRISE p,
.MODULE-COLLEGE-LYCEE p,
.MODULE-AGEE p,
.MODULE-APPROCHE p{
text-align:justify;
padding-bottom:10px;
}

.MODULE-MATERNELLE-PRIMAIRE ul,
.MODULE-ENTREPRISE ul,
.MODULE-COLLEGE-LYCEE ul,
.MODULE-AGEE ul,
.MODULE-APPROCHE ul{
text-align:justify;
list-style-type:none;
margin:0 0 10px 25px;
}

.MODULE-MATERNELLE-PRIMAIRE ul li,
.MODULE-ENTREPRISE ul li,
.MODULE-COLLEGE-LYCEE ul li,
.MODULE-AGEE ul li,
.MODULE-APPROCHE ul li{
margin:0 0 5px 0;
padding:0 0 0 15px;
line-height:15px;
}
.MODULE-MATERNELLE-PRIMAIRE ul li{background:url(../images/puce-maternelle-primaire.gif) no-repeat 1px 4px;}
.MODULE-ENTREPRISE ul li{
background:url(../images/puce-entreprise.gif) no-repeat 1px 4px;
color:#d9e4ea;
}
.MODULE-COLLEGE-LYCEE ul li{background:url(../images/puce-college-lycee.gif) no-repeat 1px 4px;}
.MODULE-AGEE ul li{
background:url(../images/puce-agee.gif) no-repeat 1px 4px;
color:#000;
}
.MODULE-APPROCHE ul li{background:url(../images/puce-approche.gif) no-repeat 1px 4px;}

.BLOC-info {
float:right;
margin:0 auto 5px auto;
padding:18px 0 0 75px;
height:57px;
width:470px;
text-align:center;
position:relative;
margin-bottom:20px;
margin-top:10px;
}
.BLOC-info h3 {
border-bottom:none;
font-size:16px;
}
.BLOC-info img {
position:absolute;
left:0;
top:0;
}

.BG-info-convive{
background-image:url(../images/bg-info-convives.jpg);
background-position:0 0;
background-repeat:no-repeat;}

.REPONSES-maternelles ul li{
margin:0 0 15px 0;
}

.REPONSES-maternelles ul li {
background:url(../images/puce-li-jaune.gif) no-repeat 0 5px;
}

.REPONSES-college ul li{
margin:0 0 15px 0;
}

.REPONSES-college ul li {
background:url(../images/puce-li-orange.gif) no-repeat 0 5px;
}

.REPONSES-entreprise ul li{
margin:0 0 15px 0;
}

.REPONSES-entreprise ul li {
background:url(../images/puce-li-bleu.gif) no-repeat 0 5px;
}

.REPONSES-age ul li{
margin:0 0 15px 0;
}

.REPONSES-age ul li {
background:url(../images/puce-li-violet.gif) no-repeat 0 5px;
}

/**************************************************
/*	HISTOIRE
**************************************************/
#HISTOIRE-dates {
	padding:0 58px 0 0; 
	margin:15px 0 0 0;
	height:58px;
	background:url(../images/historique-dates-fleche.gif) no-repeat top right;
} 
.HISTOIRE-date-ON, .HISTOIRE-date-OFF  {
	width:41px;
	height:29px;
	float:right;
	margin:10px 0 0 0;
	padding:8px 0 0 40px;
} 
.HISTOIRE-date-ON {
	background:url(../images/historique-dates-fleche-on.gif) no-repeat top left;
} 
.HISTOIRE-date-OFF {
	background:url(../images/historique-dates-fleche-off.gif) no-repeat top left;
} 

.HISTOIRE-date-ON a, .HISTOIRE-date-OFF a {
	text-decoration:none;
	font-weight:bold;
	color:#bd1220;
}
.HISTOIRE-date-ON a:hover, .HISTOIRE-date-OFF a:hover {
	color:#000000;
} 

.HISTOIRE-date-content{
	border:solid #e3e1e1 1px;
	background:url(../images/bg-histoire-date-content.gif) repeat-y top left;
	min-height:210px;
	margin:15px 0 0 0;
} 
.HISTOIRE-content-date {
	color:#ffffff;
	text-align:center;
	font-size:24px;
	padding:10px 0 0 0;
	background-color:#bd1220;
	float:left;
	width:90px;
} 
.HISTOIRE-content-txt-img,.HISTOIRE-content-txt {
	color:#000000;
	float:left;
	padding:15px;
} 
.HISTOIRE-content-txt-img{
	width:350px
}
.HISTOIRE-content-txt{
	width:556px
}
.HISTOIRE-content-txt h2 ,.HISTOIRE-content-txt-img h2{
	color:#000000;
	padding:0;
	margin:0;
} 
.HISTOIRE-content-txt p, .HISTOIRE-content-txt-img p {
	font-size:11px;
	padding:0 0 15px 0;
}
.HISTOIRE-content-txt a, .HISTOIRE-content-txt-img a {
	text-decoration:none;
	color:#bd1220;
}
.HISTOIRE-content-txt a:hover, .HISTOIRE-content-txt-img a:hover{
	text-decoration:underline;
}
.HISTOIRE-content-img {
	float:right;
	width:200px;
	padding:20px 0 0 0;
	text-align:center;
} 
/**************************************************
/*	MENTIONS LEGALES
**************************************************/
#COMMUN {
	
} 
#COMMUN h2 {
	color:#bd1220;
	font-size:14px;
	background:url(../images/bg-ul-plan-site.gif) repeat-y top left;
	margin:10px 0 5px 0;
	padding:4px 0 0 5px;
	height:21px;
} 
#COMMUN p {
	font-size:12px;
	margin:0 0 15px 0;
	text-align:justify;
}
#COMMUN a {
	color:#bd1220;
	text-decoration:underline;
}
#COMMUN a {
	text-decoration:none;
}

#COMMUN ul{
	list-style-type:none;
	font-size:12px;
	margin:0 0 20px 0;
}

#COMMUN ul li{
	margin:0 0 0 0;
	padding:0 0 0 15px;
	background:url(../images/puce-li-recette.gif) no-repeat 0 3px;
}


/**************************************************
/*	EDITO
**************************************************/

.interligne-20px{
line-height:20px;}

.lettrine{
margin-right:2px;
}


/********
4METIER
*********/

.BG-liste-metier{
background-image:url(../images/bg-liste-metier.jpg);
background-position:0 0;
background-repeat:no-repeat;}
