
/* ============================= */
/* ========= reset css ========= */
/* ============================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }

ol, ul {list-style:none;}

blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}

:focus {outline:0;}

ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}


/* ============================= */
/* ========= container ========= */
/* ============================= */

body { background:url(/images/bg_site.jpg) no-repeat center center; font-family:Arial, Helvetica, sans-serif;}

.site { width:980px; height:639px; position:relative; margin:0 auto;}

/* ############################# SITE BACKGROUNDS ############################# */
/* ############################# SITE BACKGROUNDS ############################# */

.home { background:url(/images/bg_home.jpg) no-repeat left top;}
.nosProduits { background:url(/images/bg_nosProduits.jpg) repeat-x left top; }

/* ############################# SITE BACKGROUNDS ############################# */
/* ############################# SITE BACKGROUNDS ############################# */

/* ############################# BLOCK NAVIGATION ############################# */
/* ############################# BLOCK NAVIGATION ############################# */

.blockTop { z-index:1000; position:absolute; left:0; top:0; width:980px; height:41px; background:url(/images/bg_blockTop.png) no-repeat left top;}

.blockTop .logo {z-index:1000; position:absolute; left:0; top:0; width:214px; height:97px;}

.blockTop .blockMenu {z-index:1000; margin-left:220px; height:35px; position:relative;}

.blockSuperfish { float:left;}

.menu1 { display:block; width:130px; height:35px; background:url(/images/bg_menu1.gif) no-repeat left top;}
.menu1:hover{background:url(/images/bg_menu1_hover.gif) no-repeat left top;}
.menu1Selected, .sfHover .menu1{ background:url(/images/bg_menu1_hover.gif) no-repeat left top !important; }

.menu2 { display:block; width:96px; height:35px; background:url(/images/bg_menu2.gif) no-repeat left top;}
.menu2:hover{background:url(/images/bg_menu2_hover.gif) no-repeat left top;}
.menu2Selected, .sfHover .menu2 { background:url(/images/bg_menu2_hover.gif) no-repeat left top !important; }

.menu3 { display:block; width:122px; height:35px; background:url(/images/bg_menu3.gif) no-repeat left top;}
.menu3:hover{background:url(/images/bg_menu3_hover.gif) no-repeat left top;}
.menu3Selected, .sfHover .menu3 { background:url(/images/bg_menu3_hover.gif) no-repeat left top !important; }

.menu4 { display:block; width:124px; height:35px; background:url(/images/bg_menu4.gif) no-repeat left top;}
.menu4:hover{background:url(/images/bg_menu4_hover.gif) no-repeat left top;}
.menu4Selected, .sfHover .menu4 { background:url(/images/bg_menu4_hover.gif) no-repeat left top !important; }

.menu5 { display:block; width:77px; height:35px; background:url(/images/bg_menu5.gif) no-repeat left top;}
.menu5:hover{background:url(/images/bg_menu5_hover.gif) no-repeat left top;}
.menu5Selected, .sfHover .menu5{ background:url(/images/bg_menu5_hover.gif) no-repeat left top !important; }

.blockSuperfish .linkTopMenu { text-indent:-9000px;}
.blockSuperfish .topMenu { background:url(/images/separator.gif) no-repeat right 11px;}
.sf-menu li { margin-right:0px !important; padding-right:2px;}

.subMenu { margin-bottom:2px;}

.searchSite {float:left; position:relative; margin:11px 0 0 18px; *margin:9px 0 0 18px;}
.searchSite .input { width:145px; float:left;}
.searchSite .input input { width:145px; height:14px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#fb0103; background:url(/images/bg_search_input.gif) no-repeat left top; border:none;}
.searchSite .buttonOk { width:20px; float:left; *padding-top:1px; }
.searchSite .buttonOk input { display:block; width:20px; height:14px; margin:0; padding:0; background:url(/images/bg_buttonOk.gif) no-repeat left top; border:none; cursor:pointer; text-indent:-9000px; letter-spacing:-9000px;}

.blockRetour { position:absolute; left:679px; top:35px;}

.blockHighlight1 { position:absolute; left:490px; top:35px; width:242px; height:106px; background:url(/images/bg_highlight_1A.png) no-repeat left top; padding-top:37px;}
.blockHighlight1 h1 { display:block; color:#fb0103; font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:14px; padding:14px 0 2px 120px;}
.blockHighlight1 p { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#5a5a5a; text-align:center; padding:0 0 0 91px;}
.blockHighlight1 p.title { display:block; color:#fb0103; font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:14px; padding:14px 0 2px 91px;}
.blockHighlight1Link a {display:block; width:63px; height:15px; background:#fb0103 url(/images/white_arrow.gif) no-repeat 2px 4px; color:#FFFFFF; font-size:11px; text-decoration:none; padding:2px 0 0 14px; margin:6px 0 0 129px;}

.blockHighlight1Text a { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#5a5a5a; text-align:center; padding:0 0 0 91px; text-decoration:none;}


.blockHighlight2 { position:absolute; left:490px; top:35px; width:242px; height:106px; background:url(/images/bg_highlight_2.png) no-repeat left top; padding-top:37px;}
.blockHighlight2 h1 { display:block; color:#fb0103; font-family:Arial, Helvetica, sans-serif; font-weight:700; font-size:14px; padding:14px 0 2px 108px;}
.blockHighlight2 p { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#5a5a5a; text-align:center; padding:0 0 0 65px;}
.blockHighlight2 a {display:block; width:63px; height:15px; background:#fb0103 url(/images/white_arrow.gif) no-repeat 2px 4px; color:#FFFFFF; font-size:11px; text-decoration:none; padding:2px 0 0 14px; margin:6px 0 0 117px;}


/* ############################# BLOCK NAVIGATION ############################# */
/* ############################# BLOCK NAVIGATION ############################# */

/* ############################# BLOCK SLIDER ############################# */
/* ############################# BLOCK SLIDER ############################# */

#sliderHp { overflow:hidden; width:169px; height:92px; margin:34px 0 0 47px; position:relative; z-index:0;}
#sliderHp ul { list-style-type:none; margin:0px; padding:0px; position:relative;}
#sliderHp ul li { margin:0px; padding:0px; float:left; width:169px; height:92px;}

/* Cosmetic */
#simplePrevious, #simpleNext{cursor: pointer; font-size: 0.8em;	text-decoration: underline;}
/* Cosmetic */

.blockContent .blockSlider { position:absolute; /*z-index:5000;*/ left:359px; top:364px; width:264px; height:126px; background:url(/images/slider/bg_slider.png) no-repeat left top;}
.blockContent .sliderContent { position:relative; z-index:0;}
.blockContent .sliderContent .sliderTicker {position:absolute; left:0px; _left:-47px; top:65px; width:264px; text-align:center; padding:0; margin:0;}
.blockContent .sliderContent .sliderTicker span { font-family:Georgia, "Times New Roman", Times, serif; color:#FF0000; font-size:16px;}
.blockContent .sliderContent .sliderTicker .leftArrow { padding-right:5px; }
.blockContent .sliderContent .sliderTicker .rightArrow { padding-left:5px; *padding-left:8px;}

/* ############################# BLOCK SLIDER ############################# */
/* ############################# BLOCK SLIDER ############################# */



/* ############################# BLOCK CONTENT ############################# */
/* ############################# BLOCK CONTENT ############################# */

.blockContent { height:455px; padding-top:35px; position:relative;}

/* ############################# BLOCK CONTENT ############################# */
/* ############################# BLOCK CONTENT ############################# */



/* ############################# BLOCK CONTENT SAUPIQUET ET LE MER ############################# */
/* ############################# BLOCK CONTENT SAUPIQUET ET LE MER ############################# */

.blockContent .blockContentLeftSaupiquet { z-index:900; width:459px; float:left;}

.blockContent .blockContentLeftSaupiquet .blockLeft {width:459px; position:relative;}

.blockContent .blockContentLeftSaupiquet .blockLeft .blockParoleChef { position:absolute; top:360px; left:135px; padding:41px 0 0 136px; width:116px; height:54px; background:url(/images/bg_paroleChef.png) no-repeat left top;}

.blockContent .blockContentLeftSaupiquet .blockLeft .blockSavoirFaire { position:absolute; top:360px; left:135px; padding:41px 0 0 136px; width:116px; height:54px; background:url(/images/bg_savoirFaireA.png) no-repeat left top;}

.blockContent .blockContentRightSaupiquet { z-index:900; width:495px; float:left; padding:17px 0 0 26px; *padding:12px 0 0 26px; font-family:Arial, Helvetica, sans-serif;}

.block .blockBreadCrumb { color:#a2a2a2; padding-bottom:15px;}
.blockBreadCrumb a {font-size:12px; color:#a2a2a2; text-decoration:none;}
.blockBreadCrumb a:hover { text-decoration:underline;}
.blockBreadCrumb ul { float:left;}
.blockBreadCrumb li { display:inline; float:left; padding:0 5px 0 5px; border-left:solid 1px #a2a2a2;}
.blockBreadCrumb li a { float:left;}

.selectedBreadCrumb a { color:#FF0000 !important;}
.selectedBreadCrumb a:hover { text-decoration:none !important;}

.noBorder { border:none !important;}
.noPadLeft { padding-left:0px !important;}

.paddingLeftRight { padding:0 5px 0 5px;}

.blockContentRightSaupiquet .blockTextSaupiquet { width:470px; height:390px; overflow:auto;}
.blockContentRightSaupiquet .blockTextSaupiquet h1 { font-size:20px; margin:0px;}
.blockContentRightSaupiquet .blockTextSaupiquet p { font-size:12px; padding-top:12px;}
.blockContentRightSaupiquet .blockTextSaupiquet h2 { font-size:12px; padding-top:12px;}
.blockContentRightSaupiquet .blockTextSaupiquet span { color:#FF0000 !important;}
.blockContentRightSaupiquet .blockTextSaupiquet span a { color:#FF0000 !important; text-decoration:none;}
.blockContentRightSaupiquet .blockTextSaupiquet p a { color:#FF0000 !important; text-decoration:none;}

#scrollPanel a{ color:#FF0000 !important;text-decoration:none;}

.blockContentRightSaupiquet .blockTextSaupiquet ul {font-size:12px;}
.blockContentRightSaupiquet .blockTextSaupiquet li { padding-left:13px; background:url(/images/red_arrow.gif) no-repeat left 3px;}

/* ------- CARROUSEL IN SAUPIQUET ET LE MER ------- */

.blockContent .blockContentLeftSaupiquet .blockLargeImage { height:342px; width:459px; overflow:hidden; }
.blockContent .blockContentLeftSaupiquet .blockLargeImageNosSucces { height:342px; width:459px; overflow:hidden; }
.blockContent .blockContentLeftSaupiquet .blockImageLegend { height:18px; width:454px; padding:3px 0 0 5px; background:#fb0103; font-size:12px; color:#FFFFFF;}

.blockContent .blockContentLeftSaupiquet .blockCarrousel { height:92px;}
.blockContentLeftSaupiquet .blockCarrousel .blockPrevious { padding:34px 0 0 19px; float:left; width:28px; height:58px; background:url(/images/bg_left_arrow.gif) no-repeat left top; }
.blockContentLeftSaupiquet .blockCarrousel .blockPrevious a { display:block; text-indent:-9000px; width:14px; height:28px; background:url(/images/left_arrow_carrousel.gif) no-repeat left top; }
.blockContentLeftSaupiquet .blockCarrousel .blockNext { padding:34px 0 0 19px; float:left; width:27px; height:58px; background:url(/images/bg_right_arrow.gif) no-repeat left top; }
.blockContentLeftSaupiquet .blockCarrousel .blockNext a { display:block; text-indent:-9000px; width:14px; height:28px; background:url(/images/right_arrow_carrousel.gif) no-repeat left top;}

/* Cosmetic */
#simplePrevious, #simpleNext{
	cursor: pointer;
	font-size: 0.8em;
	text-decoration: underline;	
}

.carrouselHolder {float:left; width:366px; overflow:hidden; position:relative; height:92px;}
.carrouselHolder ul {position: relative; padding: 0;}
.carrouselHolder ul li {width: 92px; height: 92px;float: left;list-style: none; background-color: red;text-align:center;}

/* ------- CARROUSEL IN SAUPIQUET ET LE MER ------- */

/* ############################# BLOCK CONTENT SAUPIQUET ET LE MER ############################# */
/* ############################# BLOCK CONTENT SAUPIQUET ET LE MER ############################# */



/* ############################# BLOCK CONTENT NOS PRODUITS ############################# */
/* ############################# BLOCK CONTENT NOS PRODUITS ############################# */

.blockContent .blockContentLeftProduits { float:left; width:315px; padding:71px 0 0 22px;}

.blockContentLeftProduits h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; padding-bottom:16px; position:relative;}
.blockContentLeftProduits h2 { font-family:Arial, Helvetica, sans-serif; font-size:20px; padding-bottom:16px; position:relative;}

.blockContentLeftProduits p { font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative; padding-bottom:15px;}

.blockContentLeftProduits .blockAccordion { width:264px; /*height:305px;*/}

#accScroll { width:305px; height:305px; overflow:auto;}
.blockContentLeftActualite #accScroll { height:370px; width:305px;}

.customAcc { font-family:Arial, Helvetica, sans-serif; font-size:14px; border-bottom:1px dashed #000000; outline:0; width:290px;}
.customAcc h3 a{display:block; border-top:dashed 1px #000000; height:24px; color:#000000; text-decoration:none; background:url(/images/red_arrow.gif) no-repeat left 11px; padding:8px 0 0 15px; outline:0;}
.active a {background:url(/images/red_arrow_selected.gif) no-repeat left 11px !important; color:#fb0103 !important;}

.accContent {}
.accContent ul { list-style:none; padding:0 0 13px 16px; }
.accContent li {}
.accContent li a { color:#000000; text-decoration:none; font-size:14px;}

.blockContent .blockContentRightNosProduits { float:left; width:643px; height:455px;}

.blockContent .blockContentRightProduitsHome { float:left; width:617px; height:398px; background:url(/images/bg_produitsHome.gif) no-repeat left top; font-family:Arial, Helvetica, sans-serif; padding:57px 0 0 26px;}
.blockContent .blockContentRightProduitsHome h1 { font-size:20px; color:#fb0103; }
.blockContent .blockContentRightProduitsHome p { font-size:12px; color:#5a5a5a; background:url(/images/red_arrow.gif) no-repeat left 8px; padding:5px 0 5px 13px;}

.blockContent .blockContentRightProduit {float:left; width:643px; height:455px; background:url(/images/bg_produit.gif) no-repeat left top; font-family:Arial, Helvetica, sans-serif;}
.blockContentRightProduit .blockTopProduit { position:relative; height:111px; padding:66px 0 0 244px;}
.blockContentRightProduit .blockTopProduit .blockZoomProduit { position:absolute; width:55px; height:27px; left:14px; top:39px;}
.blockContentRightProduit .blockTopProduit .blockImageProduit { position:absolute; width:122px; height:129px; left:74px; top:32px;}
.blockContentRightProduit .blockTopProduit .blockNameProduit { }
.blockContentRightProduit .blockTopProduit .blockNameProduit h1 {font-size:20px; color:#fb0103;}
.blockContentRightProduit .blockTopProduit .blockNameProduit h2 { font-size:15px;}
.blockContentRightProduit .blockTopProduit .blockNameProduit p { font-size:15px;}

.noPadding { padding-bottom:0 !important;}

.selectedProduit a { color:#fb0103 !important; font-weight:700;}

.blockContentRightProduit .blockBottomProduit { padding-left:44px;}
.blockContentRightProduit .blockBottomProduit .ui-widget-content { border:none !important; background:none !important; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.blockContentRightProduit .blockBottomProduit .ui-widget-header { border:none !important; background:none !important; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:17px !important;}
.blockContentRightProduit .blockBottomProduit .ui-state-active, .blockContentRightProduit .blockBottomProduit .ui-widget-content .ui-state-active { border:none !important; /*height:17px !important;*/ background:#fb0103 url(/images/white_arrow_selected.gif) no-repeat 4px 5px !important; }
.blockContentRightProduit .blockBottomProduit .ui-state-default, .blockContentRightProduit .blockBottomProduit .ui-widget-content .ui-state-default {border:none !important; background:#c6c6c6 url(/images/white_arrow.gif) no-repeat 4px 5px; padding-bottom:0 !important;}
.blockContentRightProduit .blockBottomProduit .ui-state-active a, .blockContentRightProduit .blockBottomProduit .ui-state-active a:link, .blockContentRightProduit .blockBottomProduit .ui-state-active a:visited { color:#FFFFFF !important;}
.blockContentRightProduit .blockBottomProduit .ui-state-default a, .blockContentRightProduit .blockBottomProduit .ui-state-default a:link, .blockContentRightProduit .blockBottomProduit .ui-state-default a:visited {color:#FFFFFF !important; }
.blockBottomProduit .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom:0 !important;}
.blockBottomProduit .ui-tabs .ui-tabs-nav li a { padding:2px 6px 2px 17px !important;}
.blockBottomProduit .ui-tabs .ui-tabs-panel { padding:34px 20px 0 3px !important;}

.blockTabScroll { height:150px; overflow:hidden;}

.blockContentRightProduitZoom { position:absolute; right:0px; top:35px; z-index:990; width:643px; height:455px; background:url(/images/bg_zoom_produit.gif) repeat-x left top; display:none;}
.blockContentRightProduitZoom .produitImageZoom { text-align:center; height:455px; }
.blockContentRightProduitZoom .btnFerme { float:right;}
.blockContentRightProduitZoom .btnFerme a { display:block; text-align:center; padding-top:2px; width:51px; height:15px; background:#fb0103; text-decoration:none; color:#FFFFFF; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.valeursNutritionnelles {}
.valeursNutritionnelles td {height:40px; *height:27px; padding-top:13px; }
.greyBackground { background:#d8d8d8; }
.borderRight { border-right:solid 1px #000000;}
.borderNone { border-right:none;}

/* ############################# BLOCK CONTENT NOS PRODUITS ############################# */
/* ############################# BLOCK CONTENT NOS PRODUITS ############################# */

/* ############################# BLOCK CONTENT SELECTEUR_IDEES ############################# */
/* ############################# BLOCK CONTENT SELECTEUR_IDEES ############################# */

.blockContent .blockIdeasRecipesLeft { float:left; width:568px; padding:37px 0 0 0; height:418px; background:url(/images/bg_selector_ideas.gif) no-repeat left bottom; }
.blockContent .blockIdeasRecipesRight { float:left; width:398px; height:438px; padding:17px 0 0 14px; background:url(/images/bg_recipes_right.gif) no-repeat left top; }

.blockIdeasRecipesLeft .blockSelectorHeader { padding-bottom:10px;}
.blockSelectorHeader h1 { font-size:20px; font-weight:700; text-align:center; color:#000; padding-bottom:6px;}
.blockSelectorHeader p { font-size:12px; color:#000; padding-bottom:3px; text-align:center;}
.blockSelectorHeader p.red { color:#fb0103; font-weight:700;}

.blockSelectorContainer { padding:0 0 0 6px;}

.blockSelectorContainer .blockRowSelector { overflow:hidden; background:url(/images/bg_list_row.gif) no-repeat left bottom;}
.blockSelectorContainer .rowTemplate1 {height:80px;}
.blockSelectorContainer .rowTemplate2 {height:53px;}
.blockRowSelector .blockColLabel { float:left; width:103px;}
.blockRowSelector .blockColEndRight { float:left; width:7px;}

.blockRowSelector ul { float:left; margin:0; padding:0;}
.blockRowSelector ul li { display:inline; float:left; position:relative; margin:0; padding:0; height:50px;}

.blockRowSelector ul li.selected a img {filter:alpha(opacity=100) ; -moz-opacity:1 ; opacity: 1 ;}
.blockRowSelector ul li.nonselected a img {filter:alpha(opacity=30) ; -moz-opacity:0.3 ; opacity: 0.3 ;}

.blockRowSelector .blockServeTemp { float:left; width:98px; height:80px; padding:0 0 0 15px; background:url(/images/bg_selector_serve_temp.gif) no-repeat left top;}
.blockServeTemp ul { background:#efefef;}
.blockServeTemp ul li { display:block; height:36px;}

.blockColBudget { width:81px; float:left;}

.blockSelectorContainer .blockSelectorButtons { padding:6px 0 0 45px;}
.blockSelectorButtons .blockBtnRandom { float:left; width:152px; margin-right:4px;}
.blockSelectorButtons .blockBtnSearch { float:left; width:152px; margin-right:4px;}


.blockBtnRandom a { display:block; width:152px; height:32px; background:url(/images/btn_recherche_aleatoire.gif) no-repeat left top; border:none; text-indent:-9000px; letter-spacing:-9000px; cursor:pointer; }

.blockBtnSearch input { display:block; width:152px; height:32px; background:url(/images/btn_rechercher.gif) no-repeat left top; border:none; text-indent:-9000px; letter-spacing:-9000px; cursor:pointer;}
.blockBtnSearchAll input { display:block; width:152px; height:32px; background:url(/images/btn_rechercher_all.gif) no-repeat left top; border:none; text-indent:-9000px; letter-spacing:-9000px; cursor:pointer;}

.blockRecipes h2 { font-size:20px; font-weight:700; color:#000; padding-bottom:6px;}
.blockRecipes p { font-size:12px; color:#000; padding-bottom:3px; }
.blockRecipes p.red { color:#fb0103; font-weight:700;}

.blockRecipes .blockBreadCrumb { padding-bottom:5px;}

.blockRecipes .blockRecipeImg { width:386px; height:200px; padding-top:10px; position:relative;}
.blockRecipeImg a { position:absolute; left:0px; bottom:0px; _bottom:2px;  }

a.linkBoxRed {font-size:11px; color:#FFF; text-decoration:none; padding:2px 6px 2px 15px; background:#fb0103 url(/images/white_arrow.gif) no-repeat 3px 4px;}
a.linkBoxRed:hover {text-decoration:underline;}

.blockRecipes .blockIdeasBox { margin-top:18px; border-top:dotted 1px #000; padding:17px 5px 0 0;}
.blockIdeasBox img { float:left; margin:0 14px 0 0;}
.blockIdeasBox h3 { font-size:20px; color:#000; padding-bottom:7px; line-height:17px;}
.blockIdeasBox p { font-size:11px; color:#000; padding-bottom:7px;}

.darken {background:#eeeeee; filter:alpha(opacity=70); -moz-opacity:0.70; opacity: 0.70; position:absolute; left:0; top:0}

/*
#blockRecipesDefault	{display:none;}
#blockRecipesResults	{display:none;}
#blockRecipesNoResults	{display:none;}
*/
.displaynone  {display:none;}

.block .blockResultsContainer { width:398px;}
.blockResultsContainer .blockResultsLeft { float:left; width:167px;}
.blockResultsContainer .blockResultsRight { float:left; width:231px;}

.blockRecipes h3 { font-size:20px; font-weight:700; color:#000; padding-bottom:6px;}

.blockResultsLeft .blockShowResults { overflow:auto; width:157px; height:375px;}
.blockShowResults ul.blockResults {}
.blockShowResults ul.blockResults li { font-size:14px; color:#000; border-top:1px dashed #000000; padding:8px 0 10px 0;}
.blockShowResults ul.blockResults li a {color:#000; text-decoration:none;}
.blockShowResults ul.blockResults li a:hover {color:#fb0103; font-weight:700; text-decoration:none;}
.blockShowResults ul.blockResults li.selected a {color:#fb0103; font-weight:700;}

.blockShowResults p { padding-bottom:10px;}
.blockResultsRight h4 { font-size:16px; color:#fb0103; font-weight:700; padding:0 0 7px 0;}

.blockResultsRight .blockRecipeDescription { margin-bottom:8px;}
.blockRecipeDescription dl {border-top:1px dashed #000000; border-bottom:1px dashed #000000; padding:4px 0 6px 0;} 
.blockRecipeDescription dt { font-size:12px; color:#000; float:left; clear:left; margin-right:4px; } 
.blockRecipeDescription dd { font-size:12px; color:#000;}

.blockResultsRight .blockRecipeResultsImg { overflow:hidden; width:220px;}

.blockShowResults .blockNoResults p { font-size:14px; color:#000; padding:0 0 10px 0;}
.blockNoResults ul {}
.blockNoResults ul li { margin-bottom:3px; float:left;}
.blockNoResults ul li a { float:left; display:block; width:120px; font-size:11px; padding:3px 0 3px 17px; color:#fff; background:#EC0103 url(/images/white_arrow.gif) no-repeat 6px 5px; text-decoration:none;}

/* RECETTE_DETAIL */

#recetteDetail { display:none;}

.blockVisuelBientot { position:absolute; left:105px; top:114px;}
.block .blockRecetteDetail {}
.blockRecetteDetail h1 { font-size:20px; color:#fb0103; padding-bottom:22px;}

.blockRecetteDetail .blockProdAddInfo { width:495px;}
.blockProdAddInfo .blockProdAddInfoLeft { float:left; width:188px; min-height:111px; _height:111px; text-align:center; background:url(/images/bg_prod_detail.gif) no-repeat left top;}
.blockProdAddInfo .blockProdAddInfoRight {float:left; width:294px; padding-left:13px;}
.blockProdAddInfoRight .blockProdAddInfoRightContent { padding:0 100px 0 0;}

.blockProdAddInfoRightContent dl {border-top:1px dashed #000000; border-bottom:1px dashed #000000; padding:4px 0 6px 0; margin-bottom:10px;} 
.blockProdAddInfoRightContent dt { font-size:12px; color:#000; float:left; clear:left; margin-right:4px; } 
.blockProdAddInfoRightContent dd { font-size:12px; color:#000; font-weight:700;}

.blockProdAddInfoRightContent .blockAddInfoLinks a { margin-right:5px;}
.blockRecetteCopyContainer {}
.blockRecetteCopy { height:223px; margin-right:30px; overflow:auto;}
.blockRecetteCopy p { font-size:12px; color:#000; padding-bottom:15px;}

/* ENVOYER A AMI */

#formEnvoyerAmi { }

.block .blockFormEnvoyerAmi {}
.blockFormEnvoyerAmi h1 { font-size:22px; color:#fb0103; padding-bottom:22px;}
.blockFormEnvoyerAmi p {font-size:12px; color:#000; padding-bottom:15px;}

.blockForm { font-size:12px; color:#000000; width:365px;}

.blockVous { padding:0 0 10px 0;}
.blockVous span { display:block; padding-bottom:5px;}
.blockVous .formPrenom { padding-bottom:5px;}
.blockVous .formPrenom label { display:block; float:left; padding-right:10px;}
.blockVous .formPrenom input { float:left; font-size:12px; color:#000; padding:1px 2px 2px 5px; border:solid 1px #d1cdc6; width:300px;}
.blockVous .formEmail label { display:block; float:left; padding-right:22px;}
.blockVous .formEmail input { float:left; font-size:12px; color:#000; padding:1px 2px 2px 5px; border:solid 1px #d1cdc6; width:300px;}


.blockDestinataire { padding:0 0 10px 0;}
.blockDestinataire span { display:block; padding-bottom:5px;}
.blockDestinataire .formPrenom {padding-bottom:5px;}
.blockDestinataire .formPrenom label { display:block; float:left; padding-right:10px;}
.blockDestinataire .formPrenom input { float:left; font-size:12px; color:#000; padding:1px 2px 2px 5px; border:solid 1px #d1cdc6; width:300px;}
.blockDestinataire .formEmail label { display:block; float:left; padding-right:22px;}
.blockDestinataire .formEmail input { float:left; font-size:12px; color:#000; padding:1px 2px 2px 5px; border:solid 1px #d1cdc6; width:300px;}

.blockMessage {}
.blockMessage span {display:block; padding-bottom:5px;}
.blockMessage textarea {font-size:12px; color:#000; padding:1px 2px 2px 5px; border:solid 1px #d1cdc6; width:354px; height:60px;}

.paddingRightForm  { padding-right:15px !important;}

/* BOITE_IDEES */

.blockContentLeftSaupiquet .blockConseils { padding:15px 0 0 20px ;}
.blockContentLeftSaupiquet .blockConseils2 { padding:15px 0 0 20px ;}
.blockConseils h1 { font-size:22px; color:#fb0103; }
.blockConseils2 h1 { font-size:22px; color:#fb0103; }
.blockConseils p { font-size:12px; color:#000; padding:10px 0 0 0;}
.blockConseils2 p { font-size:11px; color:#000; padding:10px 0 0 0;}
.blockConseils p span.roundListItem { display:inline-block; width:17px; height:16px; padding:1px 0 0 0; margin-right:4px; color:#FFF; font-weight:700; text-align:center; background:url(/images/bg_round_number.gif) no-repeat left top;}

.block .blockBoiteIdeesContainer {}
.blockBoiteIdeesContainer h2 { font-size:22px; color:#fb0103; padding-bottom:12px; }
.blockBoiteIdeesContainer p { font-size:12px; color:#000; padding:0 100px 13px 0; }

.block .blockBoiteIdeesConfirmation { padding:40px 31px 0 0; }
.blockBoiteIdeesConfirmation p { font-size:12px; color:#000; padding:0 0 20px 0; }


.blockBoiteIdeesContainer .blockIdeesForm {}
.blockIdeesForm .blockRowForm { padding-bottom:8px;}
.blockRowForm .blockColLabel { float:left; width:66px; text-align:right; padding:2px 12px 0 0;}

span.error { visibility:hidden; color:#F00000;}
span.errorSpan { visibility:visible !important;}

 

.blockRowForm .blockColMainLabel { float:left; width:44px; padding-top:2px;}
.blockRowForm .blockColLabel3 { float:left; width:60px; padding-top:2px;}
.blockRowForm .blockColInput { float:left; width:365px; }
.blockRowForm .blockColInput2 { float:left; width:55px;}
.blockRowForm .blockColInput3 { float:left; width:22px; padding-top:3px; padding-top:0px \9;}

.blockColLabel label, .blockColMainLabel label, .blockColLabel3 label { font-size:12px; color:#000;}
.blockColInput input {font-size:12px; color:#000; padding:1px 2px 2px 5px; border:solid 1px #d1cdc6; width:358px;}
.blockColInput2 input {font-size:12px; color:#000; padding:1px 2px 2px 5px; border:solid 1px #d1cdc6; width:35px;}
.blockColInput3 input { margin:0;}
.blockColInput textarea {font-size:12px; color:#000; padding:1px 2px 2px 5px; border:solid 1px #d1cdc6; width:358px; height:84px;}

.fileInput input { margin-right:7px; *margin-right:4px;}
.fileInput div { margin-top:2px;}
.fileInput #filePhoto { padding:0; border:none; margin:0;}

.blockRowForm .blockColSubmit { float:right; width:62px; padding-right:50px;}
.blockColSubmit input { cursor:pointer; display:block; width:62px; height:17px; border:none; background:url(/images/btn_envoyer.gif) no-repeat left top; text-indent:-9000px; letter-spacing:-9000px;}


#errorMsgBoitesIdees { float:left; font-size:12px; width:370px; color:#F00000;}

.blockColEnvoyerAmi { float:right; width:62px; padding:10px 2px 0 0;}
.blockColEnvoyerAmi input { cursor:pointer; display:block; width:62px; height:17px; border:none; background:url(/images/btn_envoyer.gif) no-repeat left top; text-indent:-9000px; letter-spacing:-9000px;}

/* ############################# BLOCK CONTENT SELECTEUR_IDEES ############################# */
/* ############################# BLOCK CONTENT SELECTEUR_IDEES ############################# */



/* ############################# BLOCK CONTENT ESPACE SANT� ############################# */
/* ############################# BLOCK CONTENT ESPACE SANT� ############################# */


/*content PLAN DU SITE - BILAN NUTRITION page*/

.blockContentRightSaupiquet .bilanNutritionForm { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
.bilanNutritionForm  p { }
.bilanNutritionForm  span { padding: 0px 0px 0px 71px; color:#fb0103; }
.blockContentRightSaupiquet .bilanNutritionForm h1{ font-size:20px;}
.blockContentRightSaupiquet .bilanNutritionForm h2{ font-size:20px; color:#fb0103;}
.bilanNutritionForm .highlightBox { width:495px; height:99px; position:relative; }
.bilanNutritionForm .highlightTitle { width:519px; height:99px; background:#F0F; position:absolute; left: -26px; background:url(/images/bg_highlight_form_title.jpg) no-repeat left top; padding: 15px 0px 0px 101px; }
.bilanNutritionForm .highlightTitle h1{ color:#fb0103;}


.bilanNutritionForm .selectDivRow { width:462px; padding:17px 0px 36px 33px; *padding: 23px 0px 20px 33px;}

.bilanNutritionForm .selectDivRow .selectAge { float:left;  padding: 0px 13px 0px 0px;}
.bilanNutritionForm .selectDivRow .selectAge label { padding: 0px 13px 0px 0px;}
.bilanNutritionForm .selectDivRow .selectAge select { width:69px; height:21px;}

.bilanNutritionForm .selectDivRow .radioGenderName { float:left; padding: 2px 13px 0px 0px;}

.bilanNutritionForm .selectDivRow .radioGender { float:left; }
.bilanNutritionForm .selectDivRow .radioGender .labelDiv { float:left; padding: 2px 13px 0px 0px;}
.bilanNutritionForm .selectDivRow .radioGender .inputDiv { float:left; }

.bilanNutritionForm .inputTextDiv {  width:465px; padding-top:8px;}
.bilanNutritionForm .inputTextDiv .inputTextDivLabel { float:left; width:70px; }
.bilanNutritionForm .inputTextDiv .inputTextDivLabel label { float:right; padding:5px 5px 0px 0px; }
.bilanNutritionForm .inputTextDiv .inputTextDivInput { width:367px; float:left; padding:0px 0px 6px 0px;}
.bilanNutritionForm .inputTextDiv .inputTextDivInput input { width:367px; height:18px; }

.bilanNutritionForm .btnCommencer { padding:15px 0 0 0;}
.bilanNutritionForm .btnCommencer input { width:79px; height:17px; background:url(/images/btn_form_commencer.jpg) no-repeat left top; border:0px; margin:3px 0px 0px 196px; text-indent:-90000px; letter-spacing:-90000px; cursor:pointer; display:block; }

.optIn { /*text-align:center;*/ padding:2px 0 0 38px; *padding:2px 0 0 38px;}
.optIn input { float:left;}
.optIn p {/*float:left;*/ display:block; padding:2px 0 0 5px;}

.optInBoiteIdees { /*text-align:center;*/ padding:5px 0 0 43px;}
.optInBoiteIdees input { float:left;}
.optInBoiteIdees p {/*float:left;*/ display:block; padding:2px 0 0 30px;}


#errorMsg { text-align:center; color:#fb0103; height:12px; padding:2px 0 2px 0;}


/* content PLAN DU SITE - BILAN NUTRITION ETAP page */


.blockContent .contentFormEtap { position:relative; width: 602px; height: 440px; float:right; background:url(/images/bg_bilan_nutrition_etap.jpg) no-repeat left top; padding: 15px 0px 0px 43px;}
.blockContent .contentFormEtap h1 {  margin-bottom:44px; padding:0;}
.blockContent .contentFormEtap .formEtap { width: 590px; height:346px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
.formAnswers { width:350px !important;}

.blockContent .leftImgBilanNutrition { float:left;}

.contentFormEtap .formEtap .divEtapList { position:absolute; left:0px; top:92px; width:643px; }
.contentFormEtap .formEtap .divEtapList ul{}
.contentFormEtap .formEtap .divEtapList li{ float:left; width:43px; height:15px; background:#b8b8b8 url(/images/bg_etape-arrow.gif) no-repeat 6px 5px; padding: 2px 0px 0px 17px; margin-right:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; }

.divEtapSelected { background:#ec0103 url(/images/white_arrow.gif) no-repeat 6px 5px !important;}

.panelOff { display:none !important;}
#etap2, #etap3 {display:none;}
.divQuestion .errorLabel { background:url(/images/bg_question-red-ball.png) no-repeat left top !important;}

/*question and answer*/
.contentFormEtap .formEtap .divQuestion { margin-top: 16px; *margin-top: 7px; }
.contentFormEtap .formEtap .divQuestion .divQuestionNumber { height:20px; width:22px; background:url(/images/bg_question-gray-ball.gif) no-repeat left top; float:left; font-size:14px; color:#FFF; font-weight:bold; padding-top:3px; text-align:center; margin-right:5px;}
.contentFormEtap .formEtap .divQuestion .divQuestionText { padding:4px 0px 0px 0px;}

.newMargin {margin-top: 44px !important; *margin-top: 30px !important;}

.newMarginResultats {margin-top: 40px !important; *margin-top: 38px !important;}

.contentFormEtap .formEtap .divAnswer { padding-top: 15px;}
.contentFormEtap .formEtap .divAnswer .divLabel { float:left; padding: 3px 0px 0px 0px;}
.contentFormEtap .formEtap .divAnswer label { }
.contentFormEtap .formEtap .divAnswer .divInput { float:left; padding: 0px 0px 0px 50px; }
.contentFormEtap .formEtap .divAnswer input { }

.contentFormEtap .formEtap .btnCommencer { width:495px;  }
.contentFormEtap .formEtap .btnCommencer input { width:79px; height:17px; background:url(/images/btn_form_commencer.jpg) no-repeat left top; border:0px; margin:23px 0px 0px 238px; *margin:5px 0px 0px 238px; text-indent:-90000px; letter-spacing:-90000px; cursor:pointer; display:block; }

.contentFormEtap .formEtap .etapeSuivante { width:495px;  }
.contentFormEtap .formEtap .etapeSuivante input { width:94px; height:17px; background:url(/images/btn_form_etape_suivante.gif) no-repeat left top; border:0px; margin:23px 0px 0px 238px; *margin:5px 0px 0px 238px; text-indent:-90000px; letter-spacing:-90000px; cursor:pointer; display:block; }

.contentFormEtap .formEtap .btnResultats { width:495px;  }
.contentFormEtap .formEtap .btnResultats input { width:69px; height:17px; background:url(/images/btn_form_resultats.gif) no-repeat left top; border:0px; margin:23px 0px 0px 238px; *margin:5px 0px 0px 238px; text-indent:-90000px; letter-spacing:-90000px; cursor:pointer; display:block; }

.blockBonneReponses { display:none; margin:145px auto; width:398px; height:261px; text-align:center; background:url(/images/bg_voir_reponses.jpg) no-repeat left top;}
/*.blockBonneReponses .btnFermer { height:20px;}
.blockBonneReponses .btnFermer a {display:block; float:right; text-decoration:none; height:20px; color:#f70103; font-size:12px; }*/
.blockBonneReponses .numberReponses { height:70px; text-align:center; font-size:65px; color:#f70103;}
.blockBonneReponses h1 { margin:0 ; padding:0 0 15px 0; color:#f70103; font-weight:700; font-size:20px;}
.blockBonneReponses p {color:#000000; font-weight:700; font-size:20px;}
.blockBonneReponses span {display:block; margin:0; padding:10px 0 15px 0; font-size:12px; color:#000000;}
.blockBonneReponses .btnVoirReponses {}



/* content PLAN DU SITE - BILAN NUTRITION ETAP Answers page */

.contentFormEtap .formEtap .divAnswerBlock { padding: 7px 0px 0px 28px;}
.contentFormEtap .formEtap .divAnswerBlock span.imageSymbol { display:inline-block; width:32px; position:relative; padding:0 2px 0 5px;}
.contentFormEtap .formEtap .divAnswerBlock span.imageSymbol img { position:absolute; left:7px; top:-20px;}
.contentFormEtap .formEtap .divAnswerBlock .greenColor { color:#6aba35;} 




.contentFormEtap .btnReponseSuivant { /*padding:23px 0px 0px 230px;*/  position:absolute; left:470px; top:430px;}
.contentFormEtap .btnReponseSuivant input { width:124px; height:17px; background:url(/images/btn_answers_reponses_suivante.jpg) no-repeat left top; border:0px; margin:23px 0px 0px 230px; text-indent:-90000px; letter-spacing:-90000px; cursor:pointer; display:block; }



.blockNosConseils { position:absolute; width:227px; height:321px; right:0px; top:77px; padding:31px 0 0 21px; background:url(/images/bg_nos_conseils.gif) no-repeat left top;}
.blockNosConseils span { display:block; padding:0 0 13px 29px; color:#fb0103; font-size:18px; font-weight:700; border-bottom:dashed 1px #fb0103; background:url(/images/red_arrow.gif) no-repeat 11px 7px;}
.blockNosConseils p { display:block; font-size:13px; padding:13px 24px 0 29px; margin:0;}

.redText { color:#fb0103 !important; background:none !important; border-bottom:none !important; font-weight:normal !important; padding:0 !important; margin:0 !important; font-size:14px !important;}


/* ############################# BLOCK CONTENT ESPACE SANT� ############################# */
/* ############################# BLOCK CONTENT ESPACE SANT� ############################# */



/* ############################# BLOCK CONTENT ACTUALITE ############################# */
/* ############################# BLOCK CONTENT ACTUALITE ############################# */


.blockContent .blockContentLeftActualite { float:left; width:315px; padding:79px 0 0 22px;}

.blockContent .blockContentRightActualite { float:left; width:643px; height:455px; background:url(/images/bg_actualite.jpg) no-repeat left top;}

.blockContentRightActualite .blockTopActualite { position:relative; height:252px; padding:14px 0 0 45px;}
.blockContentRightActualite .blockTopActualite span { color:#e40103; font-size:12px; font-weight:700; display:block; padding-bottom:10px;}
.blockContentRightActualite .blockTopActualite h1 {font-size:20px; margin:0px;}
.blockContentRightActualite .blockTopActualite p {font-size:15px;}

.blockTopActualite .blockActualiteText { margin:20px 20px 0 0;  }

.blockTopActualite .textContainer {height:122px; overflow:hidden;}
.blockTopActualite .textContainer p { font-size:12px;}

.blockContentRightActualite .blockBottomActualite {}

.accContentActualite {}
.accContentActualite ul { list-style:none; padding:0 0 0 0; }
.accContentActualite li {padding:8px 0 10px 0; *padding:4px 0 10px 0; border-top:dashed 1px #000;}
.accContentActualite li img { float:left; display:block;}
.accContentActualite li span { display:block; padding-left:68px;}
.accContentActualite li a { display:block; overflow:hidden; text-decoration:none;}

.dateNews { color:#fb0103; font-weight:700; font-size:14px;}
.titleNews { font-size:14px; color:#000;}

/* ############################# BLOCK CONTENT ACTUALITE ############################# */
/* ############################# BLOCK CONTENT ACTUALITE ############################# */



/* ############################# BLOCK CONTENT RESULTATS ############################# */
/* ############################# BLOCK CONTENT RESULTATS ############################# */

.blockContent .blockContentLeftResultats { float:left; width:337px;}

.blockContent .blockContentRightResultats { float:left; width:599px; height:440px; background:url(/images/bg_right_resultats.jpg) no-repeat left top; padding:15px 0 0 44px;}

.blockContentRightResultats .blockTopResultats { height:86px;}
.blockContentRightResultats .blockTopResultats h1 {font-size:20px;}
.blockContentRightResultats .blockTopResultats p { color:red;font-size:12px;font-style:italic;font-weight:700;padding:5px 0 0;}

.votreRecherche { color:#e40103; font-weight:700;}

.blockContentRightResultats .blockBottomResultats {}
.blockContentRightResultats .blockBottomResultats .ui-widget-content { border:none !important; background:none !important; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.blockContentRightResultats .blockBottomResultats .ui-widget-header { border:none !important; background:none !important; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:17px !important;}
.blockContentRightResultats .blockBottomResultats .ui-state-active, .blockContentRightResultats .blockBottomResultats .ui-widget-content .ui-state-active { border:none !important; /*height:17px !important;*/ background:#fb0103 url(/images/white_arrow_selected.gif) no-repeat 4px 5px !important; }
.blockContentRightResultats .blockBottomResultats .ui-state-default, .blockContentRightResultats .blockBottomResultats .ui-widget-content .ui-state-default {border:none !important; background:#c6c6c6 url(/images/white_arrow.gif) no-repeat 4px 5px; padding-bottom:0 !important;}
.blockContentRightResultats .blockBottomResultats .ui-state-active a, .blockContentRightResultats .blockBottomResultats .ui-state-active a:link, .blockContentRightResultats .blockBottomResultats .ui-state-active a:visited { color:#FFFFFF !important;}
.blockContentRightResultats .blockBottomResultats .ui-state-default a, .blockContentRightResultats .blockBottomResultats .ui-state-default a:link, .blockContentRightResultats .blockBottomResultats .ui-state-default a:visited {color:#FFFFFF !important; }
.blockBottomResultats .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom:0 !important;}
.blockBottomResultats .ui-tabs .ui-tabs-nav li a { padding:2px 6px 2px 17px !important;}
.blockBottomResultats .ui-tabs .ui-tabs-panel { padding:34px 20px 0 3px !important;}

.blockTabScroll { height:150px; overflow:hidden;}

.nouvelleRecherche { margin-top:16px; padding:1px 0 0 17px; display:block; color:#FFFFFF; font-size:11px; width:170px; height:16px; background:#fb0103 url(/images/white_arrow_selected.gif) no-repeat 4px 4px;}

.noPaddingLeft { margin:15px 0 0 0 !important; *margin:13px 0 0 0 !important;}

.rowResultat { margin-bottom:15px;}
.rowResultat p {}
.rowResultat a { color:#fb0103 !important; background:url(/images/red_arrow.gif) no-repeat left 3px; padding-left:12px;}

.blockResultats .blockTabScroll { height:270px; overflow:hidden;}

/* ############################# BLOCK CONTENT RESULTATS ############################# */
/* ############################# BLOCK CONTENT RESULTATS ############################# */



/* ############################# BLOCK CONTENT PLAN SITE ############################# */
/* ############################# BLOCK CONTENT PLAN SITE ############################# */

.blockContent .planSite{ margin:0px auto; height:421px; width:326px; background:url(/images/bg_plan-du-site.jpg) no-repeat left top; padding: 34px 0px 0px 65px; overflow:hidden;}
.planSite .planSiteTitle h1{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000000; font-weight:bold; margin-bottom:27px; }
.planSite .planSiteTitle span {font-size:15px;}
.planSite .planSiteTabbs .customAcc { font-family:Arial, Helvetica, sans-serif; font-size:14px; border-bottom:1px dashed #000000; outline:0; width:260px;}


/* ############################# BLOCK CONTENT PLAN SITE ############################# */
/* ############################# BLOCK CONTENT PLAN SITE ############################# */


/* ############################# BLOCK 3 CTA ############################# */
/* ############################# BLOCK 3 CTA ############################# */

.blockBottom { width:980px;}
.blockBottom .blockCTA1 { width:244px; height:109px; float:left; background:url(/images/img_saupiquet_sengage.jpg) no-repeat left top; font-family:Arial, Helvetica, sans-serif; color:#000000;}
.blockBottom .blockCTA1 h1 { font-size:14px; font-weight:700; display:block; padding:12px 0 0 92px;}
.blockBottom .blockCTA1 h1 a { color:#000000; text-decoration:none;}
.blockBottom .blockCTA1 h2 { font-size:14px; font-weight:700; display:block; padding:12px 0 0 92px;}
.blockBottom .blockCTA1 h2 a { color:#000000; text-decoration:none;}
.blockBottom .blockCTA1 p {font-size:12px;  padding:6px 0 0 93px;}
.blockBottom .blockCTA1 .buttonCta1 {width:77px; height:17; padding:8px 0 0 93px;}
.blockBottom .blockCTA1 .buttonCta1 a { display:block; width:63px; height:15px; background:#fb0103 url(/images/white_arrow.gif) no-repeat 2px 4px; color:#FFFFFF; font-size:11px; text-decoration:none; padding:2px 0 0 14px;}

.blockBottom .blockCTA2 { width:245px; height:109px; float:left; background:url(/images/img_idee_du_jour.jpg) no-repeat left top;}
.blockBottom .blockCTA2 h1 { font-size:14px; font-weight:700; display:block; padding:12px 0 0 116px;}
.blockBottom .blockCTA2 h2 { font-size:14px; font-weight:700; display:block; padding:12px 0 0 116px;}
.blockBottom .blockCTA2 h2 a { color:#000000; text-decoration:none;}
.blockBottom .blockCTA2 p {font-size:12px;  padding:6px 0 0 117px;}
.blockBottom .blockCTA2 .buttonCta2 { width:67px; height:17; padding:23px 0 0 117px;}
.blockBottom .blockCTA2 .buttonCta2 a { display:block; width:53px; height:15px; background:#fb0103 url(/images/white_arrow.gif) no-repeat 2px 4px; color:#FFFFFF; font-size:11px; text-decoration:none; padding:2px 0 0 14px;}

.blockBottom .blockCTA3 { width:245px; height:109px; float:left; background:url(/images/img_test.jpg) no-repeat left top;}
.blockBottom .blockCTA3 h1 { font-size:14px; font-weight:700; display:block; padding:12px 0 0 89px;}
.blockBottom .blockCTA3 h2 { font-size:14px; font-weight:700; display:block; padding:12px 0 0 89px;}
.blockBottom .blockCTA3 h2 a { color:#000000; text-decoration:none;}
.blockBottom .blockCTA3 span { display:block; font-size:13px; padding:0 0 0 88px;}
.blockBottom .blockCTA3 p {font-size:12px;  padding:4px 0 0 88px;}
.blockBottom .blockCTA3 .buttonCta3 { width:79px; height:17; padding:9px 0 0 88px;}
.blockBottom .blockCTA3 .buttonCta3 a { display:block; width:65px; height:15px; background:#fb0103 url(/images/white_arrow.gif) no-repeat 2px 4px; color:#FFFFFF; font-size:11px; text-decoration:none; padding:2px 0 0 14px;}

.blockBottom .blockCTA4 { width:246px; height:109px; float:left; background:url(/images/img_chaine_youtube.jpg) no-repeat left top;}
.blockBottom .blockCTA4 h1 { font-size:14px; font-weight:700; display:block; padding:12px 0 0 117px;}
.blockBottom .blockCTA4 h2 { font-size:14px; font-weight:700; display:block; padding:12px 0 0 117px;}
.blockBottom .blockCTA4 h2 a { color:#000000; text-decoration:none;}
.blockBottom .blockCTA4 span { display:block; font-size:14px; padding:5px 0 0 117px;}
.blockBottom .blockCTA4 p {font-size:12px;  padding:4px 0 0 75px;}
.blockBottom .blockCTA4 .buttonCta4 { width:79px; height:17; padding:12px 0 0 117px;}
.blockBottom .blockCTA4 .buttonCta4 a { display:block; width:78px; height:15px; background:#fb0103 url(/images/white_arrow.gif) no-repeat 2px 4px; color:#FFFFFF; font-size:11px; text-decoration:none; padding:2px 0 0 14px;}

/* ############################# BLOCK 3 CTA ############################# */
/* ############################# BLOCK 3 CTA ############################# */

/* ############################# BLOCK FOOTER ############################# */
/* ############################# BLOCK FOOTER ############################# */

.blockFooter { height:40px;}
.blockFooter .textFooter { float:left; font-size:11px; color:#7e7e7e; background:url(/images/bg_footer.gif) no-repeat left top; width:565px; height:30px; padding:10px 0 0 296px;}
.blockFooter .textFooter a { color:#7e7e7e; text-decoration:none;}
.blockFooter .textFooter a:hover { text-decoration:underline;}
.blockFooter .logoBolton { float:left; width:119px; background:url(/images/bg_boltonLogo.jpg) no-repeat left top;}
.blockFooter .logoBolton img { padding-left:60px;}

/* ############################# BLOCK FOOTER ############################# */
/* ############################# BLOCK FOOTER ############################# */


.stepHolder { width:577px;}


@media print{
	.blockRetour { display:none;}
	.buttonOk { display:none;}
	.blockAddInfoLinks { display:none;}
	.blockBottom { display:none;}
	.blockFooter { display:none;}
	.jScrollPaneContainer { overflow:visible !important; font-size:30px !important; }
	.blockTop .logo { height:97px !important; position:relative !important; }
	.blockContent .blockContentLeftSaupiquet { padding-top:60px !important;}
}


/*    OVERLAY    */
	html, body {height:100%;}
	#overlayContainer { height:100%; position:fixed; top:0; left:0; width:100%; height: 100%; z-index:1500; }
	* html div#overlayContainer {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
	#overlayContainer #overlay { background:#000; height:100%; position:fixed; top:0; left:0; filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4; width:100%; }
	#overlayContainer #overlayContent {left:0;position:absolute;top:0;width:100%; display:none;}
/*    OVERLAY    */


/*    FLASH HOME    */
	#flashHome {left:0;position:absolute;top:64px; z-index:10;}
/*    FLASH HOME    */
