/* CSS Document */

a{
	outline:none;
}

.btn_gray { height:30px; float:left; padding:0 10px; margin-bottom:10px; color:white; font-weight:bold; font-size:12px; line-height:30px; background-color:#c3ccd2; display:block; }
.btn_gray:hover{ background-color:#acb8bf; }

#container {
	position:relative;
	margin: 0px auto;
	width:920px;
	min-width:920px;
	max-width:920px;
	background-color:#c0c0c0;

}

.home_container .nouvelleRecette {
	width:94px;
	height:31px;
	position:absolute;
	top:0;
	right:0;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:32px;
	padding:0 13px 0 10px;
	background-color:#c3ccd2;
}

.conteneurEvenement .droite li a.playerphoto img{
    width: 59px;
    height: 44px;
}

.contImage{
	position:absolute;
}

.colorHaut{
	width:959px;
	height:150px;
	background-color:#14415e;
}

.imageOne {
	background-color:#FFF;
	width:959px;
	height:400px;
	background-image:url(../images/intro/haut_LAITv3.jpg);
	background-repeat:no-repeat;
	z-index:1;
}


.imageTwo {
	background-color:#FFF;
	width:959px;
	height:205px;
	background-image:url(../images/intro/bas_LAIT.jpg);
	background-repeat:no-repeat;
}


.Haut, .testback{
	position:absolute;
	width:959px;
	min-width:959px;
	max-width:959px;
	background-color:transparent;
	top:0px;
	height:611px;
	z-index:10000;
}
.testback{
	z-index:-1 !important;
}
.Bas{
	position:absolute;
	width:959px;
	min-width:959px;
	max-width:959px;
	background-color:transparent;
}
.cursorhaut , .cursorBas{
	position:relative;
}
.imgBas{
	width:959px;
	height:50px;
	position:absolute;
	background-color:transparent;
}

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

.recetteListe,.calendrier,.recetteDetail,.calendrierEvents,.leLaitInfo,.contPopupCalendrier,.publivoresContent,.publivoresContentDetail {
	display:block;
	overflow:hidden;
	clear:both;
}
#calendrierLegende {
	width:920px;
	float:left;
	text-align:center;
	padding:16px 0;
}
#calendrierLegende >div{
	margin: 0px auto;
	display: table;
}
#calendrierLegende div.timeline_discs{
	float: left;
	width: 15px;
	height: 15px;
}
#calendrierLegende div.timeline_discs.family{
	background-image: url('../images/presentation/legend-family.png');
}
#calendrierLegende div.timeline_discs.milk{
	background-image: url('../images/presentation/legend-milk.png');
}
#calendrierLegende div.timeline_discs.cream{
	background-image: url('../images/presentation/legend-cream.png');
}
#calendrierLegende div.timeline_discs.choco{
	background-image: url('../images/presentation/legend-choco.png');
}
#calendrierLegende div.timeline_discs.cheese{
	background-image: url('../images/presentation/legend-cheese.png');
}
#calendrierLegende div.timeline_discs.butter{
	background-image: url('../images/presentation/legend-butter.png');
}
#calendrierLegende div.timeline_discs.nomad{
	background-image: url('../images/presentation/legend-nomad.png');
}
#calendrierLegende span{
	display: block;
	float: left;
	font-family: 'helveticaneue';
	font-size: 10px;
	color: #999999;
	margin: 0px 10px 0px 3px;
}
.calendrier .criteres{
	margin-bottom:20px;
}
.calendrier .colonneTitle .texteEnTete h1{
	float: none;
	display: block;
}
.calendrier .colonneTitle .texteEnTete p{
	display: block;
}
.recetteDetail .contDroite{
	width:250px;
}
.infosDroit{
	float:left;
	width:250px;
}
.calendrierEvents .imprimeur, .publivoresContentDetail .imprimeur {
	clear:none !important;
}
.splash_container {
	position: relative;
	top: 75px;
	display: block;
}
.splash{
	background-image:url(../images/splash/haut_Lafamilledulaitv7.jpg);
	background-repeat:no-repeat;
	width:920px;
	height:347px;
	margin-top: -351px;
}
.spashIntro{
	overflow:hidden;
}
.MarginTop{
	margin-top:20px;
}
p {
	color:#788994;
	font-size:11px;
	line-height:15px;
	margin:0;
	font-weight:normal;
}
.recette .texteEnTete, .calendrier .texteEnTete{
	width:450px;
}
.separateurVerticale {
	background-image:url(../images/presentation/separateurPointVerticale.jpg);
	background-repeat:repeat-y;
	float:left;
	height:90%;
	width:2px;
	border-color:#336;
	margin:8px 15px 0;
}
.separateur {
	background-image:url(../images/presentation/separateur.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:5px;
}
.separateurPoint { margin-top:15px; width:100%; height:5px; background-repeat:repeat-x; display:block; background-image:url(../images/presentation/separateurPoint.jpg); }
.leLaitInfo .separateurPoint{ float:left; }
.separateurLine {
	background-image:url(../images/calendrier/line.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:5px;
	float:left;
}

a {
	text-decoration:none;
	border:none;
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,titre {
	overflow:hidden;
	margin:0;
	padding:0;
}

h1 {
	color:#788994;
}

h2 {
	color:#788994;
	font-size:13px;
}

h3 {
	color:#788994;
	font-size:11px;
	font-weight:normal;
}

h5 {
	color:#b6cad7;
	font-size:12px;
}

ul { border:none; display:block; list-style-type:none; margin:0; padding:0; }

li { border:none; display:list-item; margin:0; }

.ssMenu { display:block; overflow:hidden; width:100%; margin:0px 0 30px 0; }
.ssMenu_notrefamille{ margin-bottom:14px; }

.ssMenu .h1 { color:#b6cad7; float:left; }

.ssMenu .h1:hover, .ssMenu .h1:active, .ssMenu .h1:focus { color:#93CFF7; }

.ssMenu .sepSsMenu {
	float:left;
	background-image:url(../images/navigation/separateurSsMenu.jpg);
	background-repeat:no-repeat;
	background-position:0 2px;
	width:6px;
	height:13px;
	margin-left:10px;
	margin-right:10px;
}

/*===================  SHARE BAR  ====================*/
div.content div.ssMenu{
	overflow: inherit;
}
div.content div.ssMenu div.social {
	margin: -10px 0px 0px 10px;
	position: relative;
	z-index: 1;
	float: right;
}
div.content div.ssMenu div.social a {
	border: medium none;
	text-indent: -9999px;
	text-align: center;
	height: 25px;
	display: block;
	width: 25px;
	background-color: #93cff7;
	margin-right: 2px;
	float: left;
	padding: 0px;
}
div.content div.ssMenu div.social a span{
	background: none;
	display: block;
	width: 25px;
	height: 25px;
}
div.content div.ssMenu div.social a.img_facebook span{
	background: url('../images/entete/facebook_twitter_autre.png') no-repeat scroll 9px 5px transparent;
}
div.content div.ssMenu div.social a.img_facebook:hover{
	background-color: #b6cad7;
}
div.content div.ssMenu div.social a.img_twitter span{
	background: url('../images/entete/facebook_twitter_autre.png') no-repeat scroll -11px 6px transparent;
}
div.content div.ssMenu div.social a.img_twitter:hover{
	background-color: #b6cad7;
}
div.content div.ssMenu div.social a.img_mail span{
	background: url('../images/bio/envelope.png') no-repeat scroll 4px 7px transparent;
}
div.content div.ssMenu div.social a.img_mail:hover{
	background-color: #b6cad7;
}

.imprimer {
	float:right;
	width:110px;
	margin-bottom:14px;
	margin-top:4px;
	background-image:url(../images/calendrier/imprimer.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	background-position:80px 4px;
	height:30px;
	text-decoration:none;
	color:#b6cad7;
	font-size:10px;
	font-weight:700;
	letter-spacing:-0.2px;
}


.imprimer:hover,.imprimer:focus,.imprimer:active {
	color:#93cff7;
	background-position:80px -28px;
}

.imprimer2 {
	background-image:url(../images/calendrier/imprimer.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	height:30px;
	color:#b6cad7;
	font-size:10px;
	font-weight:700;
	letter-spacing:-0.2px;
	width:75px;
	background-position:51px 4px;
	line-height:33px;
	float:right;

	/*
	margin-top:-30px;
	margin-bottom:30px;
	 */
}

.recetteDetail .tools .imprimer2 { float:right; }

.imprimer2:hover,.imprimer2:focus,.imprimer2:active {
	color:#93cff7;
	background-position:51px -28px;
}

.titre {
	height:20px;
	margin-top:5px;
	margin-bottom:10px;
}

.right-col-title{
    margin-bottom: 0;
}

.colonneDroite .right-col-title h3{
    padding-bottom: 31px;
    margin-top: 0;
}

.texteEnTete {
	float:left;
	display:block;
	/*width:130px;*/
}


.calendrier .colonneTitle .texteEnTete,
.publivoresContent .texteEnTete {
	width:600px;
	padding-bottom:22px;
}

.largeurExplicatif { width:125px; /*max-height:70px;*/ }

.explixatif { float:left; width:155px; overflow:hidden; }

.entete { margin:0 0 50px; background-color:#b6cad7; }
.colonneDroite .entete{ background-color:white; }

.moduleOnEtaitLa .entete{ margin:35px 0 0;	height:auto; }

.petitpoint { color:#93CFF7; font-weight:700; }

.titreListe {
	font-size:11px;
	font-weight:normal;
	color:#b6cad7;
	display:block;
	background-image:url(../images/calendrierEvents/btRetour.jpg);
	background-position:left 2px;
	height:14px;
	padding-left:20px;
	background-repeat:no-repeat;
	margin-top:2px;
}

.titreListe:hover,.titreListe:focus,.titreListe:active {
	color:#93CFF7;
	background-position:left -11px;
}

.changeCalendrier {
	float:right;
	margin-top:-25px;
	font-size:10px;
}
.changeCalendrier > h2{
	font-family: 'helvetica_roundedbold';
	font-size: 1em;
}

.btPrecedent {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/calendrierEvents/btSuivantPrecedent.jpg);
	background-repeat:no-repeat;
	width:10px;
	margin-right:10px;
}

.btSuivant {
	text-indent:-9999px;
	display:block;
	background-image:url(../images/calendrierEvents/btSuivantPrecedent.jpg);
	background-position:-13px 0;
	background-repeat:no-repeat;
	width:10px;
	margin-left:10px;
}

.btSuivant:hover,.btSuivant:focus,.btSuivant:active {
	background-position:-13px -12px;
}

.enSavoirPlus,
.lien{ padding-right:13px; background:url(../images/presentation/imgLien.jpg) no-repeat right 2px; font-size:11px; border:none; text-decoration:none; color:#93CFF7; font-weight:700; letter-spacing:-0.3px; margin-top:15px; }
.lien { margin-top:4px; }

.enSavoirPlus:hover,.enSavoirPlus:focus,.enSavoirPlus:active,
.lien:hover,.lien:focus,.lien:active{ color:#788994; background-position:right -11px; }

.bio:hover,.bio:focus,.bio:active{ background-position:right -14px; }

.btn_blue{ width:109px; height:31px; position:absolute; bottom:0; text-align:center; font-weight:bold; font-size:12px; line-height:30px; background-color:#93cff7; color:white; display:block; }
.flexslider .btn_blue{ position:relative; float:left; margin-top:15px; }
.ui-widget-content .favoris-user-form a.btn_blue{ float:left; clear:left; position:relative; margin-top:11px; color:white; }
.ui-widget-content .favoris-user-form p.subscribe a.btn_blue{ margin-top:20px; }
.ui-widget-content #favoris-user-signup-form a.btn_blue{ margin-top:0; }
.btn_blue:hover {  background-color:#74c2f7; color:white!important; }
.blue_gray_link{ font-size:10px; color:#b6cad7; text-decoration:underline; }
.ui-widget-content a.blue_gray_link{ float:left; color:#b6cad7; margin-left:11px; }
.ui-widget-content a.fb-login{ float:left; clear:left; }
.ui-widget-content .favoris-user-form a.fb-login{ width:176px; margin-top:0; clear:none; background-color:#39579a; }

.pointCouleur { overflow:hidden; height:20px; width:20px; float:left; margin-top:5px; margin-right:20px; }

.colonneGauche { width:607px; float:left; }

.colonneDroite { float:right; margin-top:30px; }
/*.recetteDetail .colonneDroite{ margin-top:10px; }*/

.btCalendrier { font-size:11px; color:#93CFF7; text-decoration:none; margin-left:5px; }

.btCalendrier:hover,.btCalendrier:active,.btCalendrier:focus,.btCalendrier_selected { color:#B6CAD7; }

.separateurPipe { color:#9eb6c9; margin-left:10px; height:20px; display:block; width:10px; text-decoration:none; }

.btCalendrierRoll { font-size:11px; color:#93CFF7; text-decoration:none; margin-left:5px; }

.btCalendrierRoll:hover,.btCalendrierRoll:active,.btCalendrierRoll:focus,.btCalendrierRoll_selected {
	color:#B6CAD7;
}


.toutVoir { background-image:url(../images/recettesDetails/toutVoir.jpg); background-repeat:no-repeat; background-position:0 0; text-indent:-999px; float:right; display:block; height:25px; width:75px; margin-top:5px; }

.toutVoir:hover,.toutVoir:focus,.toutVoir:active { background-position:0 -30px; }

.MarginLeft { margin-left:20px; }

.lienBas { position:absolute; bottom:1px; /*top:139px;*/ left:145px; }

/*.recetteListe .lienBas {
/*top:89px;*/
/*bottom:0px;
}*/


/**module 1 **/
.moduleOnEtaitLa {
	clear:both;
	position:relative;
	margin:-30px 0 0;
	height:auto;
	padding:0px;
}

.moduleOnEtaitLa .lienBas{
	position:relative;
	left:0px;
	bottom:0px;
}


.marginBottomMod{
	margin-bottom:5px;
}


.imgModuleOnEtaitLa{
	float:left;
	width:133px;
	height:100px;
	margin-right:10px;
	margin-bottom:10px;
}



.imgModuleOnEtaitLa .lienBas{
	position:relative;
	bottom:0px;
	left:0px;
}


.imgModuleOnEtaitLa .explixatif {
	margin-bottom:5px;
}

/**module 4*/
.contenenant { clear:both; margin-top:10px; width:280px; }

.contenenant .enSavoirPlus {
	position:inherit;
}

.overlayNousJoindre,
.overlayCalendrier,
.overlayCondition,
.overlayNewsletter,
.overlayNewsletterMoreInfos{ position:absolute; padding:0px; margin:0px; display:block; z-index:1000; top:200px; left:50%; margin-left:-301.5px; }

.overlayCalendrier{
    overflow-y: scroll;
    position: fixed;
    height: 90%;
    width: 100%;
    top: 50px;
    margin-left:-322.5px;
}

/*page PRESENTATION
------------------------
*************************************************************************************************************************************************************/
.presentation .basDePage {
	display:block;
	height:165px;
	width:100%;
}

.presentation .module {
	float:left;
	display:block;
	overflow:hidden;
	margin:20px 0 0;
	position:relative;
	height:120px;
}

.presentation .texteEnTete p {
	width:130px;
	margin-bottom:18px;
}

/********************************DIAPORAMA**************************************************************************/
.diaporamaPresentation { width:920px; margin-bottom:30px; overflow:hidden; display:block; padding:20px 0 0; position:relative; }

.diaporamaPresentation .diapocontainer{ width:920px; height:370px; overflow:hidden; }

.diaporamaPresentation .images { width:920px; z-index:0; display:block; overflow:hidden; float:left; position:relative; top:20px; }


.diaporamaPresentation .contGauche { position:relative; left:20px; top:39px; z-index:10; }

.diaporamaPresentation .contGauche .texte { color: #8796A0; font-size: 11px; line-height: 15px; margin: 0 0 5px; width: 250px; }

.diaporamaPresentation .contDroit { width:920px; position:relative; left:0; top:-182px; z-index:0; }
.diaporamaPresentation .contDroit img{ width:920px; height:370px; }

.diaporamaPresentation h1 { font-size:33px; line-height:33px; margin:0 0 5px; width: 310px; }

.diaporamaPresentation .lien { text-decoration:none; border:none; color:#93cff7; font-size:11px; }

.diaporamaPresentation .lien:hover,.diaporamaPresentation .lien:focus,.diaporamaPresentation .lien:active { color:#8796a0; }

.diaporamaPresentation .bt { display:block; overflow:hidden; z-index:1000; position:absolute; left:20px; bottom:24px; float:left; clear:both; }

.diaporamaPresentation ul li { float:left; height:auto; text-indent:-999px; overflow:hidden; }

.diaporamaPresentation .btDiapo { width:11px; height:11px; background:url(../images/presentation/btDiapo.png) no-repeat 0 0; overflow:hidden; display:block; margin-right:4px; }

.diaporamaPresentation .btDiapo:hover,.diaporamaPresentation .btDiapo:focus,.diaporamaPresentation .btDiapo:active,.diaporamaPresentation .btDiapo_selected { background-position:0 -15px; }

.flex-container .flexslider{ height:370px; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; box-shadow:none; }
.flex-container .flexslider img{ width:920px; height:370px; }
.flex-caption{ width:290px; position:relative; left:20px; top:-341px; }
.flex-caption,
.flex-caption p{  color:#788994; font-size:14px; line-height:18px; }
.flex-caption .texte { width: 269px; }

/***********************************************RESOURCES************************************************************/
.presentation {
	display:block;
	margin:20px 0 auto;
	padding:0;
}

.header .presentation{ width:920px; margin:0 auto; }

.presentation .colonneUne,.presentation .colonneDeux {
	display:block;
	overflow:hidden;
	float:left;
	margin-right:25px;
}

.presentation .colonneTrois { display:block; overflow:hidden; }

/******************************************COLONNE UNE****************************************************/
.presentation .colonneUne h1 {
	text-indent:-9999px;
	background-image:url(../images/presentation/titres.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:90px;
	float:left;
}

.presentation .colonneUne .image {
	width:290px;
	height:217px;
	margin-top:20px;
}

.presentation .colonneUne h3 {
	color:#93cff7;
	font-size:11px;
}

.presentation .colonneDeux h1 {
	text-indent:-9999px;
	background-image:url(../images/presentation/titres.jpg);
	background-repeat:no-repeat;
	background-position:-92px 0;
	width:68px;
	float:left;
}

.presentation .colonneDeux .image {
	background-image:url(../images/presentation/images/evenementImg.jpg);
	background-repeat:no-repeat;
	width:290px;
	height:217px;
	overflow:hidden;
	background-position:0 0;
	display:block;
	margin:20px 0 0;
	padding:0;
}

.presentation .colonneDeux .recetteUne {
	position:relative;
	display:block;
	clear:both;
	height:100px;
	margin-top:20px;
}

.Bottom{
	position:absolute;
	bottom:0px;
	left:155px;
}



.Bottom2{
	position:absolute;
	bottom:0px;
}


.presentation .colonneDeux .recetteUne .imgEnTete {
	display:block;
	width:133px;
	height:100px;
	float:left;
}

.presentation .colonneDeux .texteEnTete p {
	width:100px;
}

.presentation .colonneTrois h1 {
	text-indent:-9999px;
	background:url(../images/presentation/titre-infos.jpg) no-repeat left 4px;
	width:35px;
	float:left;
}


.CLEAR{
	clear:both;
}

.calendrier .pCalendrier {
	/*width:460px;*/
	margin-top:-10px;
}

.calendrier .contSwfCalendar {
	width:600px;
	margin-bottom:20px;
	clear:both;
}

.calendrier .titreListe {
	padding-left:0;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	background-image:url(../images/titre/Lelait_events_liste.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:72px;
	height:20px;
}

.calendrier .titreColonneDroite {
	padding-left:0;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	background-image:url(../images/titre/Lelait_events_liste.jpg);
	background-repeat:no-repeat;
	background-position:-74px 4px;
	width:75px;
	height:20px;
}


.calendrier ul li {
	float:left;
	height:auto;
}

.calendrier .moduleListe {
	clear:both;
	height:30px;
	margin-bottom:10px;
	padding:0;
}

.calendrier .conteneurEvenementListe {
	width:100%;
	margin-bottom:20px;
}

.conteneurEvenement .criteres {
	width:450px;
}


.calendrier .lienCalendrier {
	float:right;
	margin-top:15px;
}



.calendrier .legendeBouton {
	overflow:hidden;
	float:left;
	margin-right:15px;
	font-size:11px;
	height:15px;
	color:#8796a0;
	line-height:15px;
}
.calendrier .legendeBouton .legendeImage {
	float:left;
	margin-right:5px;
}

.calendrier .legendeBouton .legendeTexte {
	float:left;
}
.calendrier .legendeLait {
	background-position:0 -17px;
}

.calendrier .legendeCreme {
	background-position:0 -34px;
}

.calendrier .legendeLaitAuChocolat {
	background-position:0 -50px;
}

.calendrier .legendeFromage {
	background-position:0 -66px;
}

.calendrier .legendeBeurre {
	background-position:0 -83px;
}

.calendrier .legendeBoutique {
	background-position:0 -100px;
}

.leLaitInfo .texteEnTete { margin-bottom:10px; }

.leLaitInfo p { width:450px; }

.leLaitInfo .gauche { float:left; margin-right:20px; margin-bottom:20px; }

.leLaitInfo .module { float:left; margin-top:20px; }
.leLaitInfo .module p { width:auto; margin-bottom:5px;}



#receipts_container { width:920px; float:left; }
#receipts_container h2,
.block_home .header_block{ width:100%; float:left; margin-bottom:20px; }
.home_container h2{ float:left; }
ul.receipts_list li { width:289px; height:266px; float:left; position: relative; margin-bottom:27px; display:block; overflow:hidden;
	background:url(../images/presentation/separateur.jpg) repeat-x left bottom; }
ul.receipts_list li.MarginRight{ margin-right:26px; }

.recette .imgRecette, span.recipe_infos, .recetteMosaique li img, .back-les-chefs { position:absolute; left:0; top:0; }

.block-image-recette { position: relative; }

.recetteMosaique li img, .home-thumbnail-recipe { z-index: 5; }
img.back-les-chefs{ z-index: 5; }

.receipts_list li a.block_rimg,
.receipts_list .imgRecette{ width:100%; height:212px; float:left; display:block; cursor:pointer; }
ul.receipts_list .imgRecette,
#imgCalendrier{ z-index:1; position:relative; }
#block_cal #imgCalendrier{ width:289px; height:217px; position:absolute; left:0; top:40px; }

li.famillelait .imgRecette,
li.famillelait .block_rimg{ border-bottom:5px solid #93cff7; }
li.creme .imgRecette,
li.creme .block_rimg{ border-bottom:5px solid #f2718c; }
li.fromage .imgRecette,
li.fromage .block_rimg{ border-bottom:5px solid #f9a749; }
li.beurre .imgRecette,
li.beurre .block_rimg{ border-bottom:5px solid #fdc232; }

.recipe_footer h3{ font-size:12px; white-space:nowrap; }
li.famillelait .recipe_footer h3 a{ color:#93cff7; }
li.creme .recipe_footer h3 a{ color:#f2718c; }
li.fromage .recipe_footer h3 a{ color:#f9a749; }
li.beurre .recipe_footer h3 a{ color:#fdc232; }

span.recipe_infos { width:251px; height:177px; padding: 20px 19px; z-index:5; opacity:0; filter:alpha(opacity=0); font-size:12px; color:white; }
span.recipe_infos div{ clear:left; }
.famillelait span.recipe_infos { background-color:#93cff7; }
li.creme span.recipe_infos { background-color:#f2718c; }
li.fromage span.recipe_infos { background-color:#f9a749; }
li.beurre span.recipe_infos { background-color:#fdc232; }

span.recipe_infos .titleR { float:left; padding:0 5px 10px 0; font-weight:bold; font-size:15px; }

span.recipe_infos p { width:auto !important; float:left; clear:left; font-weight:normal; font-size: 12px; padding: 0 5px 0 0; color:white; }

a.recipe_block_infos span { float:left; }


.recette .infosRecette .btnVideoR { position:absolute; left:14px; top:109px; }

a.recipe_block_infos:hover span.recipe_infos{ z-index:5; opacity:1; filter:alpha(opacity=100); }
div.right div.famillelait .recipe_infos{ top:35px; }

.recette .numerotation a { color:#B6CAD7; font-size:11px; margin-right:3px; }

.recette .numerotation a.selected { color:#93cff7; font-weight:bold; }


.recette .module3 .texteEnTete{
	width:110px;
}

.recette .lienBas{
	top:inherit;
	bottom:3px;
}

.recette .numerotation .fleche {
	text-indent:-999px;
	background-image:url(../images/recettes/btSuivantPrecedent.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:10px;
	height:12px;
	overflow:hidden;
	display:block;
	margin-right:5px;
	margin-top:6px;
}

.recette .numerotation .next {
	background-position:-14px 0;
	margin-left:5px;
}

#blocFormMenu .titreMenu { width:118px; float:left; clear:left; padding-top:10px; }

#blocFormMenu #titreTempsPreparation { padding-top:5px; }

#blocFormMenu input.champIngredient {
	width:291px;
	height:28px;
	line-height:28px;
	min-width:291px;
	max-width:291px;
	margin:0 0 9px 0;
	padding: 0 4px 0 7px;
}


/*
 *  * jQuery UI Autocomplete 1.8.18
 *   *
 *    * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 *     * Dual licensed under the MIT or GPL Version 2 licenses.
 *      * http://jquery.org/license
 *       *
 *        * http://docs.jquery.com/UI/Autocomplete#theming
 *         */

.ui-autocomplete { width: 166px; height: 180px; background: white; border: 1px solid #ccc; position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to
* 100% in IE6 */

/*
 *  * jQuery UI Menu 1.8.18
 *   *
 *    * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 *     * Dual licensed under the MIT or GPL Version 2 licenses.
 *      * http://jquery.org/license
 *       *
 *        * http://docs.jquery.com/UI/Menu#theming
 *         */
.ui-menu {
	width: 166px !important;
	height: 180px;
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 10 !important;
}

.ui-menu .ui-menu {
	margin-top: -3px;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	font-size: 12px;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	line-height: 1.5;
	zoom: 1;
	padding: 3px;
	text-decoration: none;
	color: #788994;
}

.ui-menu .ui-menu-item a:hover {
	color: #93CFF7;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	color: #93CFF7;
}

/* end of jquery ui-autocomplete */

#blocFormMenu li {
	clear: left;
}

.recette .titreColonneDroite,
.recetteDetail .titreColonneDroite1 {
	background:url(../images/titre/titre-calendrier.jpg) no-repeat 0 3px;
	width:75px;
}
.recetteDetail .titreColonneDroite{
	text-indent: 0 !important;
	font-family: Arial, Helvetica, "AlwynNewMedium", "Helvetica Neue", "Lucida Grande", sans-serif;
	font-size: 20px;
	color: #b6cad7;
	width: auto !important;
	background: none !important;
}



.recette .titreColonneDroite2 {
	background-image:url(../images/titre/Lelait_recettes.jpg);
	background-position:-176px 3px;
	width:119px;
}

.recette .titreColonneDroite,
.recette .titreColonneDroite2 {
	height:24px;
	display:block;
	overflow:hidden;
	padding-left:0;
	text-indent:-999px;
	background-repeat:no-repeat;
}

#suggestion-title{
    font-family: Arial, Helvetica, "AlwynNewMedium", "Helvetica Neue", "Lucida Grande", sans-serif;
    font-size: 20px;
    color: #b6cad7;
}

img.imgVignetteR {
	position: relative;
}

img.videoDisponible { position:absolute; left:19px; top:170px; }


/******publivoresContent******/
.publivoresContent h1 {
	width:920px;
	font-size:28px;
	letter-spacing:-0.5px;
}

.publivoresContent p {
	width:920px;
}

.publivoresContent	.contSwfCalendar {
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
}

.floatLeft {
	float:left;
	margin-right:44px;

}

form .floatLeft {
	float:left;
	margin-right:40px;
	width:260px;

}

.publivoresContentDetail .criteres{
	width:450px;
	color:#788994;
	font-size:11px;
	line-height:15px;
	/*width:250px;*/
	margin:0;
	font-weight:normal;
}



/***************************************************************POPUP**********************************************************************************************
*commander le calendrier**/
.contPopupCalendrierCommander{
    display: none;
}

#provinceSelector{
    display: block;
}

.contPopupCalendrier .back,.contPopupJoindre .back, .contPopupConditions .back  {
	background-color:#FFF;
	width:603px;
	height:650px;
	position:absolute;
	border:solid #d3dfe7;
	border-width:1px;
	padding:20px;
}

.contPopupCalendrierCommander .back{
	background-color:#FFF;
	width:603px;
	position:absolute;
	border:solid #d3dfe7;
	border-width:1px;
	padding:20px 20px 51px;
}

.contPopupCalendrierCommander .content{
    width: 100%;
}

.contPopupCalendrierCommander .content p{
    margin-bottom: 13px;
}

.contPopupCalendrierCommander .content p.nomargin{
    margin: 0;
}

.contPopupCalendrierCommander #notQuebecMessage{
    display: none;
}


.btFermer {
	float:right;
	background-image:url(../images/popup/fermer.jpg);
	background-position:right 1px;
	background-repeat:no-repeat;
	padding-right:18px;
	font-size:12px;
	color:#b6cad7;
}

.btFermer:hover,.btFermer:focus,.btFermer:active { background-position:right -14px; color:#93cff7; }

.btSoumettre { float:right; margin-top:-29px; }

.soumettre:hover,
.soumettre:active,
.soumettre:focus{ background-position:0 -25px; }

.soumettre,
.nsJoindre{ height:23px; text-indent:-999px; display:block; overflow:hidden; }
.soumettre { background-image:url(../images/popup/btSoumettre.jpg); background-repeat:no-repeat; width:85px; }
.nsJoindre{ background-image:url(../images/popup/confirmer.jpg); background-repeat:no-repeat;  width:82px;  }

.nsJoindre:hover,
.nsJoindre:active,
.nsJoindre:focus{ background-position:0 -30px; }

.contPopupCalendrierCommander .ContFormulaire { margin-top: 40px; }

.contPopupCalendrierCommander form#calendar_form { margin: 0 auto; }

.contPopupCalendrierCommander .telephone1,
.contPopupJoindre .telephone1{ width:40px; min-width:40px; max-width:40px; float:left; }

.contPopupCalendrierCommander .telephone2,
.contPopupJoindre .telephone2{ width:103px; min-width:103px; max-width:105px; float:left; margin-left:4px; }

.contPopupCalendrierCommander #calendar_form td { vertical-align: top; }
.contPopupCalendrierCommander #calendar_form td.left_side { padding-right: 50px; }
.contPopupCalendrierCommander select#state { width:140px; margin-top: 7px; }
.contPopupCalendrierCommander select#nb_max { width:103px; margin-top: 7px; text-align: center; }

.contPopupJoindre{ background:white; }
.contPopupCalendrier .texteEnTete,
.contPopupCalendrierCommander .texteEnTete,
.contPopupJoindre .texteEnTete{ float:left; width:430px; }

.contPopupCalendrier .texteEnTete { margin-top:30px; margin-bottom:10px; }

.contPopupCalendrier input{ margin-top:5px; margin-bottom:10px; height:20px; border:solid 1px #d3dfe7; color:#788994; }

.contPopupCalendrier .codePostal,
.contPopupCalendrierCommander .codePostal { width:112px; float:left; min-width:50px; }

.contPopupCalendrier .chooseCheckBox h2 { margin-left:30px; }

.contPopupCalendrier .MarginBottom,
.contPopupJoindre .MarginBottom{ margin-bottom:60px; }

.contPopupCalendrier .jqTransformSelectWrapper div span{ font-size: 11px !important; font-weight: normal !important; }

.contPopupCalendrier .jqTransformSelectWrapper{ width: 100px !important; }

.contPopupCalendrier a{ color:#93CFF7; }

.basDePagePopup p,
.basDePagePopup h2{ color:#B6CAD7; }

.contPopupCalendrierCommander .codePostal2,
.contPopupCalendrier .codePostal2,
.contPopupJoindre .codePostal2,
#newsletter_form .codePostal{ margin-right:6px; width:125px; max-width:50px; float:left; min-width:50px; }

.contPopupConditions h4{ font-size:10px; color:#93cff7; width:140px; margin-top:52px; position:relative; left:32px; }

.contPopupCalendrierCommander h4 { font-size: 10px; color: #93cff7; margin-top: 0; }

.MarginBottomFormulaire{ margin-bottom:15px; }

.MarginBottomFormulaireCommande{ margin-bottom:30px; }

.contPopupCalendrierCommander p { width:inherit; }

/***************************************************************POPUP**********************************************************************************************
*nous joindre**/
.contPopupJoindre .back{ height:410px; }

.contPopupJoindre h1{ display:block; overflow:hidden; width:257px; height:27px; margin-bottom:20px; float:left; font-size:1.5em; line-height: 1em; }

.contPopupJoindre h4{ font-size:10px; color:#93cff7; width:140px; margin-top:105px; }

.contPopupJoindre .lien{ margin-left:10px; position:relative; top:10px; float:left; }

.contPopupJoindre .codePostal{ width:132.5px; }

.contPopupJoindre .infoSup{ height:100px; }

.ssMenu a,
.contPopupCalendrier h2,
.contPopupCalendrierCommander h2,
.contPopupJoindre h2{ font-size:11px; font-weight:normal; }

.ssMenu .h2,
.recette .numerotation a:hover,
.recette .numerotation a:focus,
.recette .numerotation a:active,
.asterix{ color:#93cff7; }

.btPrecedent:hover,
.btPrecedent:focus,
.btPrecedent:active,
.recette .numerotation .fleche:hover,
.recette .numerotation .fleche:focus,
.recette .numerotation .fleche:active{ background-position:0 -12px; }


.recette .numerotation .next:hover,
.recette .numerotation .next:focus,
.recette .numerotation .next:active{ background-position:-14px -12px; }

.calendrier .contHtmlCalendar,
.calendrierEvents .contModule,
.publivoresContentDetail .contModule{ width:607px; margin-bottom:20px; clear:both; }

/*.enTeteRecettes { float:left; margin-bottom:0; }*/

.Clear,.calendrierEvents .criteres,
.contPopupJoindre form { clear:both; }

.Hauteur,.calendrier .legende { height:20px; }

.contPopupJoindre .texteEnTete { float:inherit; }

.contenenant p,
.presentation .texteEnTete .lienDeux,
.publivoresContentDetail .aTelecharger { margin-bottom:5px; }
#block_home .contenant p{ padding-top:4px; }

.module3,
.recetteDetail .module,
.recetteListe .module{ display:block; overflow:hidden; width:285px; position:relative; margin:20px 0 0; }

.imgEnTete,
.presentation .imgEnTete,
.recetteListe .imgEnTete{ display:block; width:135px; height:118px; float:left; margin-right:10px; }

.texteEnTete h2,
.recetteListe .texteEnTete h2{ margin-top:0; }

.module3 .enSavoirPlus{ position:absolute; bottom:0; left:155px; }

.recetteDetail .module .enSavoirPlus { position:absolute; left:151px; }
.recetteDetail .titreColonneDroite1{ padding-left:0; text-indent:-999px; display:block; overflow:hidden; float:left; }
.recetteDetail .titreColonneDroite,
.recetteDetail .titreColonneDroite2,
.recetteListe .titreColonneGauche,
.recetteListe .titreColonneDroite,
.recetteListe .titreColonneDroite1{ height:24px; padding-left:0; text-indent:-999px; display:block; overflow:hidden; float:left; background-image:url(../images/titre/Lelait_recettes_detail.jpg); background-repeat:no-repeat; }
.recetteDetail .titreColonneDroite{ background-position:-59px 2px; width:177px; }
.recetteDetail .titreColonneDroite2{ background-position:-366px 2px; width:118px; }
.recetteListe .titreColonneGauche{ background-position:0px 6px; width:58px; }
.recetteListe .titreColonneDroite{ background-position:-243px 2px; width:116px;  float:left; }
.recetteListe .titreColonneDroite1{ background-position:-366px 2px; width:118px; }

.publivoresContentDetail .colonneTitle,
.calendrierEvents .colonneTitle,
.recette .colonneTitle,
.calendrier .colonneTitle{ display:block; width:600px; }

.deuxLiens .enSavoirPlus,
.recetteListe .deuxLiens .enSavoirPlus,
.recette .recetteDescription .enSavoirPlus,
.recette .deuxLiens .enSavoirPlus{ position:relative; left:0; top:3px; }

.deuxLiens .texteEnTete p,
.recetteListe .deuxLiens .texteEnTete p,
.recette .deuxLiens .texteEnTete p { margin-bottom:5px; width:140px; }

.presentation .texteEnTete,
.presentation .colonneDeux .texteEnTete { width:130px; margin-left:10px; }

.presentation .lien,
.recette .contDroite,
.floatRight { float:right; margin-top:7px; }

.recetteListe .contGauche { float:left; width:289px; margin-left:0px; }
.recetteListe .contDroite { float:right; width:289px; margin-top:0px; }

.floatRight { margin-top:0px; }

.presentation .colonneDeux .composantEvenement,
.presentation .colonneTrois .composantEvenement{ height:437px; width:290px; }

.calendrier .colonneDroite,
.calendrierEvents .colonneDroite,
.publivoresContentDetail .colonneDroite,
.bioDetail .colonneDroite{ width:300px; margin-top:0; }

.publivoresContentDetail .colonneDroite{ margin-top:10px; }

.calendrier h1,
.calendrierEvents h4,
.recetteDetail h1,.leLaitInfo h1,
.publivoresContentDetail h4 { color:#b6cad7; float:left; font-size:18px; font-weight:700; }

.calendrier .texteListe,
.recetteListe ul li,
.recette ul li,
.recette .recetteDescription .module { float:left; }

.calendrier .Lait,
.calendrier .legendeLaFamilleDuLait { background-position:0 0; }

.calendrier .criteres,.leLaitInfo .contImg,.publivoresContentDetail h2,.contPopupCalendrier .chooseCheckBox { margin-top:20px; }

/*================  BEGIN INFOS SIDEBAR  ================*/

.leLaitInfo .titreColonneDroite { width: 100%; height: 30px; padding-left:0; display:block; overflow:hidden; }
.leLaitInfo .titreColonneDroite h3{ font-family: 'arial'; font-size:20px; color:#b6cad7; }
.contImg{ width: 289px; }
.contImg .separateurPoint{ float:none; margin-top:5px; margin-bottom:15px; }
.contImg .infos_content h3, .contImg .infos_content span{ font-family:'helvetica'; font-weight: bold; }
.contImg .infos_content h3{ font-size:1em; font-family:'helveticamedium'; font-weight: normal; }
.contImg .infos_content span{ font-size: 3em; color:#93cff7;}
.contImg p{ font-style:italic; width:100%; font-size:9px; }

/*================  END INFOS SIDEBAR  ================*/

.calendrier .criteres ul li,
.calendrierEvents .criteres ul li,
.publivoresContentDetail .criteres ul li { float:none; }

.calendrierEvents .pCalendrier,
.publivoresContentDetail .pCalendrier { width:440px; }

.evenement_detail p,
.publivore_detail p { width:440px; }

.calendrierEvents h1,
.publivoresContentDetail h1 { float:left; color:#788994; }

.calendrierEvents h5,.publivoresContentDetail h5 { margin-top:-3px; font-weight:normal; }

.calendrierEvents .gauche,
.publivoresContentDetail .gauche { float:left; margin-right:10px; }

.calendrierEvents .droite { padding-top:90px; width:138px; float:left; }

.publivoresContentDetail .droite { padding-top:75px; width:138px; float:left; }

.publivoresContentDetail .titreColonneDroite,
.publivoresContentDetail .titreColonneDroite2{ padding-left:0; text-indent:-999px; display:block; overflow:hidden; height:24px; background-image:url(../images/titre/Lelait_publivore_page_1.jpg); background-repeat:no-repeat; }
.publivoresContentDetail .titreColonneDroite { background-position:0px 0px; width:109px; }
.publivoresContentDetail .titreColonneDroite2 { background-position:-113px 0px; width:100px; }

.calendrierEvents ul li,.recetteDetail ul li,.publivoresContentDetail ul li { float:left; margin-right:10px; margin-bottom:7px; }

.calendrierEvents ul li{ margin-bottom:0px; }
.calendrierEvents .droite ul li{ margin-bottom:7.5px; }

.calendrierEvents .enTeteDesc,.publivoresContentDetail .enTeteDesc { font-weight:normal; margin-top:25px; }

.publivoresContentDetail .enTeteDesc{ margin-bottom:20px; }

.calendrierEvents .texteEnTete,.publivoresContentDetail .texteEnTete { width:515px; position:relative; }

.calendrierEvents  .imprimeur, .publivoresContentDetail .imprimeur{ width:75px; display:block;	float:right; clear:both; }

.calendrierEvents .contImage,.publivoresContentDetail .contImage { margin:20px 0; position:relative;
}
.calendrierEvents #player,.publivoresContentDetail #player { display:none; position:relative; clear:both; }

.calendrierEvents .contDescription,.publivoresContentDetail .contDescription { background-color:#c0d1dc; width:450px; height:40px; z-index:1000; position:absolute; top:0px; padding:5px 0 0; }

.calendrierEvents .contDescription p,.publivoresContentDetail .contDescription p { width:440px; color:#FFF; margin:0 10px 10px; max-height:29px; }

.calendrierEvents .centerImage,.publivoresContentDetail .centerImage { display:table-cell; width:450px; vertical-align:middle; text-align:center; margin:auto; }

.calendrierEvents .titreColonneDroite {
	padding-left:0;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	background-image:url(../images/titre/evenement_a_venir.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:144px;
	height:20px;
}


.bioDetail .titreColonneGaucheOne {
	display:block;
	float:left;
	margin-top:10px;
	overflow:hidden;
	padding-left:0;
	margin-bottom:10px;
	width:500px;
}

.bioDetail .titreColonneGaucheOne h1{ color:#92CC7E; font-size:28px; }

.bioDetail  .imprimer2{ margin-top:15px; }

.bioDetail .titreColonneDroiteOne,
.bioDetail .titreColonneDroiteTwo{ height:20px; padding-left:0; text-indent:-999px; display:block; overflow:hidden; background-image:url(../images/bio/titres.jpg); background-repeat:no-repeat; }

.bioDetail .titreColonneDroiteOne { background-position:0px 4px; width:90px; }
.bioDetail .titreColonneDroiteTwo { background-position:-99px 4px; width:80px;  }



.enTeteRecettes .menu .jqTransformSelectWrapper div span{ padding:8px 0 0 10px; }
.enTeteRecettes .menu .jqTransformSelectWrapper ul{ width:300px; min-width:300px; max-width:300px; height:auto!important; top:28px; border:1px solid #dbe5eb; }
.enTeteRecettes .menu .jqTransformSelectWrapper ul a{ padding:5px 10px; }

.contPopupCalendrierCommander .infoSup { height:71px; }

.MarginBottom,.recetteListe .colonneGauche,.recette .colonneGauche,.prix { margin-bottom:20px; }

.bioDetail .MarginBottom{ margin-bottom:10px; }

.bioDetail .colonneGauche .MarginBottom{ margin-bottom:20px; }

.contPopupConditions h1,
.contPopupCalendrier h1,
.contPopupCalendrierCommander h1{ height:23px; float:left; margin-bottom:20px; display:block; overflow:hidden; }

.contPopupCalendrierCommander h1 { /*width:257px; */font-size:1.5em; line-height:1em; }
.contPopupConditions h1 { width:257px; font-size:1.5em; line-height:1em; }
.contPopupCalendrier h1 { width:320px; font-size:1.5em; line-height:1em; }

.contPopupCalendrier h3,.contPopupCalendrierCommander h3,.contPopupJoindre h3 { font-size:10px; color:#93cff7; }

.contPopupCalendrier .checkbox,.contPopupCalendrierCommander .checkbox { width:20px; float:left; color:#93cff7; margin:-2px 0 0; padding:0; }

.contPopupCalendrier .lienCalendrier,.contPopupCalendrierCommander .lienCalendrier,.contPopupJoindre .lienCalendrier { margin-bottom:10px; margin-top:10px; }

.contPopupNewsletterMoreInfos{
    background-color: #FFF;
    width: 600px;
    position: absolute;
    border: 1px solid #D3DFE7;
    padding: 20px;
}

.contPopupNewsletterMoreInfos h1{
    float: left;
    margin-bottom: 20px;
    font-size: 1.5em;
    line-height: 1em;
}

.contPopupNewsletterMoreInfos .positionBtFermer{
    float: right;
}

.contPopupNewsletterMoreInfos .conditions{
    margin: 10px 0;
    height: inherit;
    width: inherit;
}

.contPopupNewsletterMoreInfos .conditions a:hover{
    color: #788994;
}

contPopupJoindre input,input,.infoSup { margin-top:5px; margin-bottom:10px; width:260px; height:20px; border:solid 1px #d3dfe7; color:#788994; min-width:260px; max-width:260px; padding:0px; }

.input_error{ background-color:#FFA6A6 !important; }
.error_label{ color:red; }

.Largeur input{ max-width:200px; }

.MarginLeft{ left:35px; position:relative; }

.MarginLeft2{ left:34px; position:relative; }

.play{ background-image:url(../images/player/play.png); background-repeat:no-repeat; z-index:1000; text-indent:-9999px; height:59px; width:59px; position:relative; margin-top:-59px; }


.bio{ background:url(../images/bio/imgLien.jpg) no-repeat right 0; color:#92cc7e; }

.bioEnTete{ display:block; margin-top:10px; margin-bottom:10px; }

.titreBio{
	padding-left:0;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	background-image:url(../images/bio/titresParagraphe.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	margin-top:10px;
	margin-bottom:20px;
}

.moduleBio { display: inline-block; }

.moduleBio .image { margin-right:20px; text-align: center; width: 289px; }

.moduleBio .desc { margin-right:10px; width: 281px; }

.moduleBio ul { list-style-type:disc; padding-left:12px; color:#788994; font-size:11px; font-weight:normal; line-height:15px; margin-bottom:0px; }

.moduleBio .bioLienBas { margin-top:10px; }

.paragrapheOne{ height:30px; }

.paragrapheTwo{ background-position:0px -30px;	height:25px; }

.paragrapheThree{ background-position:0px -55px;	height:25px; }

.separateurBio{ background-image:url(../images/bio/separateurBio.jpg); }

.contenantHomeGauche{ width:175px; float:left; margin-bottom:10px; }

.contenantHomeDroite{ float:right; }

.videoOrNot{ position:relative; margin-top:-20px; }

.conditions{ width:600px; height:500px; overflow:auto; padding-right:10px; }
.conditions li{color: #788994;}
.conditions h1{width: 350px;}
.conditions h2{margin: 10px 0;}
.conditions h3{margin: 15px 0 0; font-weight: bold;}
.conditions p { width:auto; margin-bottom: 15px;}
.conditions a{ color: #93CFF7; }
.conditions a:hover{ color:#788994; }

.publivoresContentDetail .colonneGauche{ margin-top:10px; }

.bioDetail .entete{ width:600px; margin:0; background:none; }

.bioDetail  .colonneGauche , .bioDetail .colonneDroite{ margin-top:0px; }

.recetteDetailH2{ margin:0px 0px 0px 0px !important; }

a.bottom-note{
    font-size: 12px;
    display: block;
}

.bottom-note{
    margin-top: 10px;
}

.infoLettreBouton{ height:23px; min-height:23px; display:block; background-color:#FFF; }

.leLaitInfoImprime{ margin-top:-20px; }


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

.concours_header .colonne{
	float:left;
}


.concours_menu .colonne{
	float: left;
	display: block;
	position: relative;
	width: 289px;
}


.concours_menu .menu_image{
	background-image:url(../images/concours/menu.jpg);
	background-repeat:no-repeat;
	display: block;
	overflow: hidden;
	width: 160px;
	height: 37px;
}

.concours_menu .espace{
	margin-left:26px;
}

.concours_menu .espace_bas{
	margin-bottom:10px;
}

.concours_menu .menu_image_two{
	background-position:-165px 0px;
	width:80px;
}

.concours_menu .menu_image_three{
	background-position:-245px 0px;
	width:265px;
}

.concours_menu p{
	font-weight: lighter;
	font-style: normal;
	font-size:12px;
	letter-spacing: -0.9px;
}

.btParticiperMini{
	display:block;
	width:155px;
}
.concours_menu .bt_participer{
	margin-top:20px;
	overflow: hidden;
	display: block;
	width:155px;
	height:42px;
	background-image: url(../images/concours/participer.jpg);
	cursor: pointer;
}

.concours_menu .bt_participer:hover{
	background-position: 0px -46px;
}

.concours_menu ul{
	margin-left:20px;
	font-size:12px;
	color:#788994;
	list-style:square;
	font-weight: lighter;
	font-style:normal;
}


.concours_footer{
	margin-top:20px;
	display:block;
	position: relative;
}

.concours_footer p {
	font-size:9px;
	/*color: #000000;*/
	line-height: 10px;
	font-weight: lighter;
	font-style:normal;
}


/**********************************************************************************/
.concours_formulaire .entete{
	width: 630px;
	font-weight: lighter;
	font-style: normal;
	font-size: 12px;
	letter-spacing: -0.9px;
	margin: 0px;
	font-family:  Helvetica, Arial, sans-serif;
}


.concours_formulaire .avertissement{
	color: #37bced;
	font-weight: bold;
	font-size: 12px;
}

.concours_formulaire .error{
	color:#e80808;
	margin-left:10px;
}

.concours_formulaire h1{
	font-size:15px;
	font-weight: lighter;
}

.concours_formulaire .input_prenom, .concours_formulaire .input_nom, .concours_formulaire .input_courriel, .concours_formulaire .input_telephone, .concours_formulaire .input_postal,.concours_formulaire .input_question,.concours_formulaire .question, .concours_formulaire .input_indice, .concours_formulaire .indice{
	float: left;
}

.concours_formulaire .input_nom, .concours_formulaire .input_courriel, .concours_formulaire .input_postal{
	margin-left:30px;
}


.jqtransformdone .parti_one label,.jqtransformdone .parti_two label,.jqtransformdone .parti_three label,.jqtransformdone .parti_four label,.jqtransformdone .parti_five label{
	font-size:12px;
	font-weight:bold;
	color:#37bced;
	margin-top:10px;
}

.jqtransformdone .parti_five label{
	margin-top:5px;
}

.parti_one .jqTransformInputWrapper , .parti_two .jqTransformInputWrapper , .parti_three .jqTransformInputWrapper, .parti_four .jqTransformInputWrapper{
	float:left;
}


.input_large, .input_large_question{
	background-image:url(../images/concours/back_input_large.jpg);
	background-repeat: no-repeat;
	width:194px;
	max-width: 194px;
	min-width: 194px;
	border:none;
	padding:0px 5px 0px 5px;
	height:23px;
}


.input_large_prenom{
	background-image:url(../images/concours/back_input_prenom.jpg);
	background-repeat: no-repeat;
	width:141px;
	max-width: 141px;
	min-width: 141px;
	border:none;
	padding:0px 5px 0px 5px;
	height:23px;
}

.input_large_tel,.input_large_tel2, .input_large_postal{
	background-image:url(../images/concours/back_input_tel.jpg);
	background-repeat: no-repeat;
	width:52px;
	max-width: 52px;
	min-width: 52px;
	border:none;
	padding:0px 5px 0px 5px;
	height:23px;
	overflow: hidden;
	margin-right: 10px;
}

.input_large_tel2{
	background-position:-148px 0px;
	width:85px;
	max-width: 85px;
	min-width: 85px;
	overflow: hidden;
}

.parti_two, .parti_three{
	margin-top:10px;
}

.parti_three .question, .parti_four .indice{
	margin-left:10px;
	margin-top:15px;
}

.parti_four .indice{
	margin-top:5px;
	font-weight: lighter;
}

.parti_four .indice{
	width:420px;
}


.img_question{
	margin-left:270px;
}


.question_supp p{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#37bced;
	width:306px;
}


.concours_menu2{
	margin-top:20px;
}


.parti_five .input_select{
	float:left;
	margin-right: 25px;
}

.parti_five .input_select2{
	float:left;
}



.parti_five .jqTransformSelectWrapper{
	background-image:url(../images/concours/back_select.jpg);
	background-repeat: no-repeat;
	width:202px;
	max-width: 202px;
	min-width: 202px;
	height:23px;
	border:none;
	z-index: 10000;
}


.parti_five .jqTransformSelectOpen{
	background-image:url(../images/concours/fleche_select.jpg) !important;
	background-repeat: no-repeat !important;
	background-position:0px 0px !important;
	width:23px !important;
	max-width: 23px !important;
	min-width: 23px !important;
	height:23px !important;
	border:none !important;
}


.parti_five .jqTransformSelectWrapper div span {
	width:190px !important;
	margin:0px;
	padding:5px 5px;
}

.parti_five{
	margin-top:20px;
}


.parti_six{
	margin-top:60px;
}


.parti_six .reglement{
	float:left;
	width:460px;
}



.parti_six .reglement a{
	color:#37BCED;
}
.parti_six .checbox_reglement{
	width:23px;
	max-width: 23px;
	min-width: 23px;
	height: 23px;
	background-image:url(../images/concours/checbox.jpg);
	background-repeat: no-repeat;
	margin:0px;
}


.parti_six label{
	font-weight: lighter;
	font-size: 12px;
	color:#788994;
	margin-left: 5px;
}


.parti_six .abonnement{
	display: block;
	float: right;
	margin-right: 70px;
	width: 350px;
}
.parti_six strong{
	color:#37bced;
	text-decoration:underline;
}



.parti_six  label{
	margin-top: 0px !important;
}

.btBas{
	display:block;
	width:213px;
	padding-left: 320px;
}
.btParticiper{
	margin-top:40px;
	background-image:url(../images/concours/participer_large.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	overflow:hidden;
	display:block;
	width:213px;
	height:57px;
}

.btParticiper:hover{
	background-position: 0px -57px;
}


.limite{
	margin-top:5px;
	margin-left:300px;
}



.popup_error{
	background-image: url(../images/concours/popup_error.png);
	background-repeat: no-repeat;
	display: block;
	height: 197px;
	left: 50%;
	margin-left: -223.5px;
	overflow: hidden;
	position: absolute;
	top: 850px;
	width: 446px;
	z-index: 2147483647;

}

.popup_error .ferme_popup_error{
	float:right;
	margin-right: 10px;
	margin-top: 10px;
	cursor: pointer;
}
.popup_error p {
	padding:0px;
	margin-top:60px;
	font-size:18px;
	line-height:23px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}





.popup_confirmation{
	background-image: url(../images/concours/popup_confirmation.png);
	background-repeat: no-repeat;
	display: block;
	height: 197px;
	left: 50%;
	margin-left: -223.5px;
	overflow: hidden;
	position: absolute;
	top: 850px;
	width: 446px;
	z-index: 2147483647;

}

.popup_confirmation .ferme_popup_error{
	float:right;
	margin-right: 10px;
	margin-top: 10px;
	cursor: pointer;
}
.popup_confirmation p {
	padding:0px;
	margin-top:65px;
	font-size:18px;
	line-height:32px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}



.popup_roll{
	background-image: url(../images/concours/roll_popup.png);
	background-repeat: no-repeat;
	display: none;
	height: 219px;
	left: 50%;
	margin-left: -223.5px;
	overflow: hidden;
	position: absolute;
	top: 850px;
	width: 429px;
	z-index: 2147483647;

}

.popup_roll_index{
	top: 422px;
	left: 55%;
}

.popup_roll .ferme_popup_error{
	float:right;
	margin-right: 10px;
	margin-top: 10px;
	cursor: pointer;
}
.popup_roll p {
	padding:0px;
	margin-left:10px;
	margin-top:30px;
	font-size:11px;
	line-height:18px;
	text-align:left;
	color:#FFFFFF;
	/*font-weight:lighter;*/
}

.msg_error {display:none;}

.label_error{
	color:#ff0000 !important;
}


/* Concours formulaire overlay * * * * * * * * * * * * * * * * * * * * * * * */
#participer_reactive_background {
	position: fixed; z-index: 999; /* just one less than .participer_overlay */
	left: 0; top: 0; width: 100%; height: 100%;
	background: url('../images/spacer.gif') repeat;
}
.participer_overlay { position: fixed; bottom: -2000px; left: 50%; margin-left: -462px; width: 925px; height: 1500px;
	background: url('../images/concours/concours_overlay_bg.png'); z-index: 1000;
	font: 13px/18px Arial,"Helvetica Neue",Helvetica,sans-serif; color: #005596; }

.participer_overlay.closed { cursor: pointer; }
.participer_overlay p,
.participer_overlay ul li,
.participer_overlay a { font-size: 13px; color: #005596; font-weight: normal; }

.participer_overlay .right-header li,
.participer_overlay .concours_formulaire .bloc.last li { background: url('../images/concours/concours-list-style-disc.jpg') no-repeat left 7px; padding-left: 9px; }

.participer_overlay a { text-decoration: underline; }

.participer_overlay p,
.participer_overlay label,
.participer_overlay .concours_formulaire .left { width: 100%; float: left; }

.participer_overlay p { width: 100%; padding: 7px 0; }
.participer_overlay .right-header p { padding: 0; }

.participer_overlay #form_contest,
.participer_overlay .overlay-header { width: 760px; margin: 0 auto; }

.participer_overlay .overlay-header { height: 198px; font-size: 14px; margin-top: 168px; }

.participer_overlay .close-button {
	float: left; display: block; position: relative; top: -97px; left: 699px; width: 20px; height: 17px;
	text-indent: -99999px;
	background: url('../images/concours/concours-overlay-close.png') no-repeat left top;
}

.participer_overlay .social-icons { float: left; position: relative; top: 111px; }
.participer_overlay .social-icons span { font: 10px Arial, Helvetica, sans-serif; color: #9EB6C9; }

.participer_overlay .right-header { width: 600px; float: right; }

.participer_overlay .right-header h1,
.participer_overlay .right-header h2 { width: 94px; float: left; }
.participer_overlay .big-padding-bottom { padding: 7px 0 30px; }

.participer_overlay h2 { overflow: visible; }
.participer_overlay .right-header h2 { margin-top: 40px; }

.participer_overlay .right-header p,
.participer_overlay .right-header ul { width: 498px; float: right; clear: none; }
.participer_overlay .right-header ul { margin-top: 18px; }
.participer_overlay .right-header li { margin: 0; width: 450px; float: left; }
.participer_overlay .right-header .blue-uppercase { font-size: 24px; line-height: 24px; }


.participer_overlay #form_contest { width: 730px; padding: 0 30px 0 0; overflow-y: auto; overflow-x: hidden; }
.participer_overlay .concours_formulaire { float: left; }

.participer_overlay .concours_formulaire h1 { padding-bottom: 8px; }
.participer_overlay .concours_formulaire h2 { padding-bottom: 10px; }

.participer_overlay .concours_formulaire .bloc { width: 715px; float: left; clear: left; margin-bottom: 30px; }
.participer_overlay .concours_formulaire .bloc.bloc-email { margin-bottom: 12px; }
.participer_overlay .concours_formulaire .bloc.last { margin-bottom: 0; }
.participer_overlay .concours_formulaire .bloc.checkbox { margin-bottom: 13px; }
.participer_overlay .concours_formulaire .bloc.last p,
.participer_overlay .concours_formulaire .bloc.last li { font-size: 11px; }

.participer_overlay .concours_formulaire .bloc.last ul,
.participer_overlay .concours_formulaire li { width: 100%; float: left; }
.participer_overlay .concours_formulaire li { list-style: disc; }

.participer_overlay .concours_formulaire .side { width: 340px; margin-left: 0; }
.participer_overlay .concours_formulaire .left { clear: left; }
.participer_overlay .concours_formulaire .right { float: right; }

.participer_overlay form.jqtransformdone label { font-weight: normal; color: #005596; margin: 0; }
.participer_overlay form.jqtransformdone p#invitez-amis-participer { padding-bottom: 4px; }
.participer_overlay form.jqtransformdone .checkbox label { width: 670px; clear: none; padding-top: 4px; }
.participer_overlay .red-asterix { color: #ff0101; }

.participer_overlay  input { width: 322px; max-width: 330px; min-width: 330px; height: 24px;
	padding: 0 4px; line-height: 24px; border: 1px solid #aeaeae;
	background: none; float: left; margin-top: 0; margin-bottom: 10px; font-size: 14px; }
.participer_overlay .postal-input input { width: 36px; min-width: 36px; max-width: 36px;}
.participer_overlay .telephone-input input { width: 36px; min-width: 36px; max-width: 36px; }
.participer_overlay .telephone-input input#telephone_three { width: 46px; min-width: 46px; max-width: 46px; }
.participer_overlay .margin-left { margin-left: 5px; }
.participer_overlay #candidate_question { margin-top: 15px; }
.participer_overlay #candidate_indice { margin-bottom: 13px; }

.participer_overlay span.jqTransformCheckboxWrapper { clear: left; margin-right: 10px; margin-top: 0; margin-bottom: 7px; }
.participer_overlay span.jqTransformCheckboxWrapper a { margin-top: 0; }
.participer_overlay a.jqTransformCheckbox { background: none; }

.participer_overlay p.informations { font-size: 11px; float: left; }
.participer_overlay p.informations a { font-size: 11px; }
.participer_overlay p.informations span { font-size: 14px; }

.participer_overlay .btParticiper { width: 161px; height: 35px; margin: 16px 0 19px 0; float: left;
	background-image: url('../images/concours/concours-btn-participez.png'); background-repeat: no-repeat; }
.participer_overlay .btParticiper:hover { background-position: left bottom; }

/*.participer_overlay .label_error { color: #005596 !important; }*/
.participer_overlay .field-error { background-color: #ffcccb; border: 1px solid #bd9f9f; }
.participer_overlay #form_contest .error { width: 540px; float: right; color: #FF0101; margin: 22px 0 0 10px; }
.participer_overlay #form_contest .checkbox input { width: 15px; min-width: 15px; max-width: 15px; clear: left; margin: 0 9px 0 0; border: none; }
.participer_overlay #form_contest .checkbox label { width: 650px; margin-top: 4px; }
.participer_overlay #form_contest .success_wrap,
.participer_overlay #form_contest .success_share_wrap { text-align: center; padding-top: 8px; }
.participer_overlay #infolettre_popup_link { display: inline; text-decoration: none; border-bottom: 1px solid #005596; }
.participer_overlay .tooltip {
	/* don't change these styles: */
	position: absolute; top: 0; left: 0; z-index: 3; display: none;
	/* you can change these: */
	background: white; border: 1px solid #D2DFE7; padding: 10px;
}
.participer_overlay .infolettre_popup_content { width: 300px; }

/* END Concours formulaire overlay * * * * * * * * * * * * * * * * * * * * * */

.famille { /* le css ici */ }

/* Page Notre famille * * * * * * * * * * * * * * * * * * * * * */
.famille-site{ float: left; padding-top: 25px; background: url('../images/presentation/separateurPoint.jpg') repeat-x left bottom; }
.famille-site.last{ background:none; }
.famille-site .left{ width: 156px; float: left; }
.famille-site .left a{ width:135px; height:108px; display:block; text-indent:-9999px; background: url('../images/presentation/sites-logos.jpg') no-repeat left top;  }
.famille-site.lait .left a{ background-position:-627px 0; }
.famille-site.lait-choco .left a{ background-position:-470px 0; }
.famille-site.creme .left a{ width:138px; background-position:-309px 0; }
.famille-site.fromage .left a{ width:138px; background-position:-152px 0;  }
.famille-site.lait-choco .left a:hover{ background-position:-470px -130px; }
.famille-site.creme .left a:hover{ background-position:-309px -127px; }
.famille-site.fromage .left a:hover{ background-position:-152px -127px; }
.famille-site.beurre .left a:hover{ background-position:0 -127px; }
.famille-site.lait .left a:hover{ background-position:-627px -130px; }
.famille-site .right{ width: 764px; float: right; }
.home_container h2,
.famille-site .right h2,
.enTeteRecettes h2,
#block_cal h2{ font: 20px/20px "Helvetica Neue",Helvetica,sans-serif; color: #b6cad7; }
.famille-site .right h2{ padding-bottom: 20px; }
.famille-site .right p{ padding-bottom: 23px; }
.famille-site .right .p-last a.lien{ margin-right: 29px; }

/* END Page Notre famille * * * * * * * * * * * * * * * * * * * */{ /* le css ici */ }

/* Accueil */
#block_home_container { width:920px; float:left; }
.block_home{ width:289px; height:390px; float:left; position:relative; margin-right:26px; }
.block_home .titre { float:left; font-size:12px; color:#788994; }
.block_home h3 { padding-bottom:4px; font-weight:bold; font-size:12px; color:#788994; }
.block_home h4 { color:#93cff7; font-size:11px; }
.block_home h4.last { padding-bottom:6px; }
.block_home .lien { float:right; }
.block_home p { line-height:16px; }
.recipe_footer { width:100%; float:left; margin:10px 0; }
.recipe_footer h3 { float:left; }
.like_recipe { width:14px; height:11px; float:right; background:url('../images/recettes/heart.png') no-repeat left -55px; display:block; text-indent:-9999px; }
.recetteDetail .tools .like_recipe { width:21px; height:16px; margin-top:7px; margin-left:5px; }
.fromage .like_recipe:hover { background-position: -48px -35px; }
.creme .like_recipe:hover { background-position: 0 -35px; }
.famillelait .like_recipe:hover { background-position: -24px -35px; }
.beurre .like_recipe:hover { background-position: -72px -35px; }
.fromage .like_recipe.active { background-position: -48px -15px; }
.creme .like_recipe.active { background-position: 0 -15px; }
.famillelait .like_recipe.active { background-position: -24px -15px; }
.beurre .like_recipe.active { background-position: -72px -15px; }
.block_home.last { margin-right:0; }

.recetteDetail .fromage.tools .like_recipe { background:url('../images/recettesDetails/heart_big_fromage.png') no-repeat left -46px; }
.recetteDetail .creme.tools .like_recipe { background:url('../images/recettesDetails/heart_big_creme.png') no-repeat left -46px; }
.recetteDetail .famillelait.tools .like_recipe { background:url('../images/recettesDetails/heart_big_famillelait.png') no-repeat left -46px; }
.recetteDetail .beurre.tools .like_recipe { background:url('../images/recettesDetails/heart_big_beurre.png') no-repeat left -46px; }

.recetteDetail .tools .like_recipe:hover { background-position:left -23px; }
.recetteDetail .tools .like_recipe.active { background-position:left top; }

/* Inscription */
#new_utilisateur,
.edit_utilisateur{ width:421px; float:left; margin-top:20px; }
#new_utilisateur .field,
.edit_utilisateur .field{ position:relative; }
#new_utilisateur input,
.edit_utilisateur input{ width:399px; min-width:399px; max-width:399px; height:28px; padding:0 10px; color:#788994; border:1px solid #dbe5eb; }

#new_utilisateur .field_error input,
.edit_utilisateur .field_error input{ border:1px solid #f2718c; }
#new_utilisateur .field_error label,
.edit_utilisateur .field_error label{ color:#f2718c; }

#new_utilisateur label,
.edit_utilisateur label{ position:absolute; left:10px; top:10px; font-size:11px; color:#788994; }
#new_utilisateur p.button,
.edit_utilisateur p.button{ width:160px; float:right; margin-top:10px; }
button#utilisateur_submit { float:right; line-height:30px; }
.container button.jqTransformButton span,
.ui-dialog button.jqTransformButton span{ background:none; padding:0; }
button.btn_red.jqTransformButton span span,
.container button.jqTransformButton span span,
.ui-dialog button.jqTransformButton span span,
.ui-button-text-only .ui-button-text,
#btn_cancel{ height:30px; float: right; padding:0 10px; font: bold 12px Helvetica,Arial, sans-serif; color:white; }
button.btn_red.jqTransformButton span span,
.container button.jqTransformButton span span,
.ui-dialog button.jqTransformButton span span,
.ui-dialog-buttonset .ui-button-text-only .ui-button-text{ line-height:30px; background:none; background-color:#93cff7; }
.ui-dialog-buttonset .ui-button .ui-button-text{ padding:0 10px; line-height:30px; }
.ui-dialog .ui-dialog-buttonpane.ui-widget-content .ui-dialog-buttonset{ float:left; }
.container button.jqTransformButton span span:hover,
.ui-dialog button.jqTransformButton span span:hover,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-state-hover .ui-button-text{ background-color:#78c3f5; }
button.btn_red.jqTransformButton span span { background-color:#f23e68; }
button.btn_red.jqTransformButton span span:hover{ line-height:30px; background:none; background-color:#cb3457; }
.ui-state-default.ui-button, .ui-widget-content .ui-state-default.ui-button, .ui-widget-header .ui-state-default.ui-button{ background:none; }
.ui-dialog-buttonset .ui-state-default.ui-button, .ui-dialog-buttonset .ui-widget-content .ui-state-default.ui-button, .ui-dialog-buttonset .ui-widget-header .ui-state-default.ui-button{ border:none; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; border-radius:0; outline:none; }
#btn_cancel { float:left; margin-right:10px; line-height:30px; background-color:#c3ccd2; }
#btn_cancel:hover { background-color:#acb8bf; }
#favoris-user-login-form #btn_se_connecter button { float:left; }
#forgot_pass_email_field{ width:204px; min-width:204px; max-width:204px; height:28px; margin-bottom:20px; }


/*=====================  MENU PRINT/THUMBNAILS/LIST  =========================*/
.changeCalendrier{ margin: 0px; position: relative; top: -25px; }
div.recette >h2, #profile_title{ color: #B8C8D9; font-size: 16px; font-weight: normal; font-family: helveticaneue; }
h2#profile_title { font-size:1em; }
#receipts_rnav li{ margin-left: 8px; }
#receipts_rnav li:first-child{ margin-left: 0px; }
#receipts_rnav li a{ width:27px; height:27px; display:block; text-indent:-9999px; margin: 0px; background-image:url('../images/presentation/receipts_rnav.png'); }
a#link_vignettes{ background-position:-34px top; }
a#link_list{ background-position:-68px top; }
a#link_print:hover{ background-position:0px bottom; }
a#link_vignettes:hover{ background-position:-34px bottom; }
a#link_list:hover{ background-position:-68px bottom; }

/*=======================  MY RECIPES  =========================*/
.recetteListe .categorie {
	margin-bottom: 20px;
	padding-bottom: 20px;
	float: left;
	background: url('../images/presentation/separateurPoint.jpg') repeat-x scroll left bottom transparent;
}
.recetteListe .categorie ul{
	overflow: hidden;
}
.recetteListe .categorie ul li{
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}
.recetteListe .categorie ul li a.like_recipe {
	width: 14px;
	margin-top: 4px;
	padding-right: 10px;
	display: block;
	white-space: nowrap;
	background-repeat: no-repeat;
	float: left;
}
.recetteListe .lien {
	background-image: none;
	margin-top: 4px;
	color: #788994;
	font-weight: normal;
	line-height: 12px;
	float: left;
	max-width: 250px;
}
.recetteListe .lien:hover{
	color: #93CFF7;
}
.recetteListe .categorie ul li .like_recipe.active, .recetteListe .categorie ul li .like_recipe.active:hover {
	background-position: 0px -15px;
}
.recetteListe .categorie ul a.creme {
	background-image: url('../images/recettes/heart_creme.png');
}
.recetteListe .categorie ul a.fromage {
	background-image: url('../images/recettes/heart_fromage.png');
}
.recetteListe .categorie ul a.famillelait {
	background-image: url('../images/recettes/heart_famillelait.png');
}
.recetteListe .categorie ul a.beurre {
	background-image: url('../images/recettes/heart_beurre.png');
}
.recetteListe .categorie h1 {
	color: #B8C8D9;
	font-weight: bold;
	font-size: 1.25em;
	margin-bottom: 10px;
}

/*=====================  PAGE INFOS  =====================*/

.texteEnTete { width: 100%; margin-top: 10px; }
.texteEnTete h1 { font-size: 1.75em; font-weight: normal; margin-bottom: 5px; font-family: helveticabold; color: #788994; max-width: 600px; }
.texteEnTete a { margin-top: 4px; }
.titre { width: 289px; float: none; margin-top: 1px; }
.titre h3 { font-family: 'arial'; font-size:20px; color:#b6cad7; }
.infos_content { margin-bottom: 17px; }

/*================  BEGIN INFOS SIDEBAR  ================*/

.enTeteRecettes .separateurPoint:first-child { margin-top: 5px; }
.leLaitInfo .titreColonneDroite { width: 100%; height: 30px; padding-left:0; display:block; overflow:hidden; }
.leLaitInfo .titreColonneDroite h3 { font-family: 'arial'; font-size:20px; color:#b6cad7; }
.colonneDroite { margin-top: 0px; }
.colonneDroite .contImg { margin-top: 0px; }
.contImg{ width: 289px; }
.contImg .separateurPoint{ float:none; margin-top:5px; margin-bottom:22px; }
.contImg .infos_content h3, .contImg .infos_content span{ font-family:'helveticabold'; }
.contImg .infos_content h3{ font-size:1em; font-family:'helveticamedium'; font-weight: normal; margin-bottom: 6px; }
.contImg .infos_content span{ font-size: 3em; color:#93cff7;}
.contImg p{ font-style:italic; width:100%; font-size:9px; }


/*=====================  BASE  =========================*/
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.overflow-h {
	overflow: hidden;
	line-height: 20px;
}