@import url(navigation.css);

/* common */
body, html{ padding:0px; margin:0px; height:100%; }
body { font-family: sans-serif; font-size:11px; color:#686868; background:url('../images/background-body.jpg') center top no-repeat; }
input, select, textarea{ color:#B59E7B; font-family:Arial, Verdana, sans-serif; font-size:11px; background: #574322; border: 0px;}
form { display:inline; padding:0; margin:0; }
a {text-decoration: none;}
a img{ border:0px none; }

/**/
.b {border: 1px solid red;}

/**/
.topmsg{}
.innermsg{ clear: both; width: 348px; margin: 1px 0 0 0; }
.error { width: 163px; color:#FF0000; background: url('../images/bluepoint.gif') 1px 5px no-repeat #FFF; overflow: visible; height: auto; padding: 0 0 1px 12px; }
.success { color:#006633}
/**/
.floatleft {float:left}
.floatright {float:right}
.clearboth {clear:both}
.hauto{height:auto;}
/**/
.pointer, .cursor{ cursor: pointer; }
/**/

.pagination { float: right; padding: 12px 4px 5px 0px; }
.pagination b { font-weight: bold; background: #CA0209; color: #FFF; padding: 0 2px 0 2px; }
.pagination a { color: #654E2E; }

/* overlay */
#messageOverlay{ background:#FFF; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;
        position:absolute; z-index:29000; top:0; left:0; width:100%; text-align:center; height:500px; }
#messageContainer{position:absolute; z-index:30000; top:150px; left:0; width:100%; text-align:center;}
/* end overlay */

.usererror{float:left; height:19px; color:#fe0000; text-transform:uppercase; font-weight:bold; font-size:10px; position:absolute; z-index:1000;}
.usererror .arrow{background:url('/images/arr_error.gif'); height:19px; width:10px; float:left;}
.usererror .label{height:17px; line-height:17px; padding:0 6px; float:left; border:1px solid #c41117; background:#fff;}

.uerror { position: absolute; background: #FFF; border: 1px solid red; z-index: 1000; height: 17px; font-weight: bold; font-family: Arial;}

/* page content min heigth  */
.content { position:relative; z-index:500; clear:both; width: 1005px; height:100%; margin:0 auto; padding:0; font-family: Arial, Verdana, sans-serif; font-weight: normal; font-size: 11px; } /* all */
html>body .content { height:100%; } /* others */

/* error/confirmation pop-up */
.errormessage { background: url('../images/form_bg.gif') repeat-x #F1F1F1 ; text-align: center; padding:10px; width:400px; margin:0 auto; color: #313131; border:1px solid #000; }
.errormessage b { float: left; width: 400px; padding: 10px 0 10px 0; }
.errormessage a.action { color: #313131; font-weight: bold; padding: 0 3px 0 3px;  }
/* end error/confirmation pop-up */

/* default template styles */
.header { z-index:4000; position:absolute; margin:0 auto; width:1005px; height:246px; background:url('../images/background-head.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }

.header_recipe { z-index:4000; position:absolute; margin:0 auto; width:1005px; height:246px; background:url('../images/background_recipe.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }

.header_home { z-index:4000; position:absolute; margin:0 auto; width:1005px; height:311px; background:url('../images/background_home1.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }

.header_home_nopromo { z-index:4000; position:absolute; margin:0 auto; width:1005px; height:311px; background:url('../images/background_home_nopromo.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.header_home_oats { z-index:4000; position:absolute; top: 310px; margin:0 auto; width:281px; height: 164px; background:url('../images/background_home_nopromo_oats.png') no-repeat; behavior: url('../js/common/iepngfix.htc');  }

.header_about { z-index:4000; position:absolute; margin:0 auto; width:1005px; height:311px; background:url('../images/background_about.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }

.header_product { z-index:4000; position:absolute; margin:0 auto; width:1005px; height:250px; background:url('../images/background_product.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }

.logo { position:absolute; z-index:20000; left:35px; width:152px; height:140px; background:url('../images/logo.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }

.oats_logo_home { position:absolute; z-index:20000; left:50px; top:150px; width:264px; height:239px; background:url('../images/oats_logo_home.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }

.page { position:relative; z-index:3000; width:1005px; height:100%; color:#a0a0a0; }
.page .page_content { width:980px; padding: 0 0 0 25px; background: #fff url('../images/background_questions.gif') 25px 0 repeat-y; min-height: 100%; /* For Modern Browsers */ height: auto !important; /* For Modern Browsers */ height: 100%; /* For IE */ }
.page .page_content_footer { width:980px; padding: 0 0 0 25px; background: #fff url('../images/background_page.jpg') left 620px no-repeat; }
.page .page_content_footer_wide { width:1005px; padding: 0; background: #fff url('../images/background_page.jpg') left 620px no-repeat; }

.bullet_brown { display:block; float:left; width:6px; height:11px; margin:2px 0 0 0; padding:0 5px 0 0; background:url('../images/bullet_brown.gif') no-repeat; }
.bullet_brown_left { display:block; float:left; width:6px; height:11px; margin:2px 0 0 0; padding:0 5px 0 0; background:url('../images/bullet_brown_left.gif') no-repeat; }

.bullet_grey { display:block; float:left; width:6px; height:11px; margin:2px 0 0 0; padding:0 5px 0 0; background:url('../images/bullet_grey.gif') no-repeat; }
.bullet_grey_left { display:block; float:left; width:6px; height:11px; margin:2px 0 0 0; padding:0 5px 0 0; background:url('../images/bullet_grey_left.gif') no-repeat; }

.bullet_white { display:block; float:left; width:6px; height:11px; margin:2px 0 0 0; padding:0 5px 0 0; background:url('../images/bullet_white.gif') no-repeat; }

.page .bg_oats { background: url('../images/left_container_oats.gif') no-repeat; }
.page .bg_recipe { background: url('../images/left_container_recipe.gif') left bottom no-repeat; }
.page .bg_about { background: url('../images/right_container_about.png') left bottom no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .bg_static { /*background: url('../images/left_container_recipe.gif') left bottom no-repeat;*/ }
.page .bg_product { background: url('../images/left_container_product.gif') left bottom no-repeat; }
.page .bg_product_home { padding:70px 20px 10px 20px; background: url('../images/left_container_product_home.gif') left bottom no-repeat; }

.page .left_container { float:left; width:590px; height:590px; margin:120px 0 0 0px; padding:0; font-size:13px; line-height:15px; }
.page .left_container .left_col { float:left; margin:75px 0 0 0; padding:0 0 0 10px; width:254px; }
.page .left_container .left_col a { color:#a0a0a0; }
.page .left_container .left_col p { margin:5px 0; }
.page .left_container .left_col .intro { margin:10px 0; text-align:justify; }
.page .left_container .left_col .item { margin:0; width:250px; height:58px; overflow:hidden; }
.page .left_container .left_col .item img, .page .left_container .left_col .item canvas { float:left; }
.page .left_container .left_col .item .item_text { float:left; width:185px; padding:0 0 0 5px; }

.page .left_container .cholesterol_separator { float:left; margin:130px 0 0 0; padding:0 10px; width:16px; height:314px; background: url('../images/cholesterol_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }

.page .left_container_questions { float:left; width:560px; margin:0; padding: 0 10px 0 20px; font-size:13px; line-height:15px; background-color: #D5E4BB;  }
.page .left_container_questions .intro { margin:200px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#77b756; font-weight:bold; }
.page .left_container_questions .question { color:#959595; }
.page .left_container_questions .question p { margin:0; padding:0; }
.page .left_container_questions .question img, .page .left_container_questions .question canvas { float:left; margin:0 10px 10px 0; }
.page .left_container_questions .question .line { width:549px; height:21px; margin:0 0 5px 0; padding:2px 2px 0 5px; background: url('../images/background_question_line.gif') no-repeat; color:#fff; font-size:13px; }
.page .left_container_questions .question .line a { float:right; padding:0 8px 0 0; color:#cee5c2; font-size:13px; }
.page .left_container_questions .question .question_arrow_right { float:right; width:19px; height:19px; background: url('../images/question_arrow_right.gif') no-repeat; }
.page .left_container_questions .question .question_arrow_bottom { float:right; width:19px; height:19px; background: url('../images/question_arrow_bottom.gif') no-repeat; }
.page .left_container_questions .question .item_text { margin:0 0 25px 0; }

.page .left_container_questions .question .line_quiz { position:relative; width:556px; margin:0 0 5px 0; padding:0; color:#fff; font-size:13px; background-color:#77b756; }
.page .left_container_questions .question .line_quiz .line_top { width:556px; height:5px; margin:0; padding:0; background: url('../images/background_question_line.gif') no-repeat; }
.page .left_container_questions .question .line_quiz .line_bottom { width:556px; height:5px; margin:0; padding:0; background: url('../images/background_question_line.gif') left bottom no-repeat; }
.page .left_container_questions .question .line_quiz .line_title { width:500px; padding:0 0 0 5px; }
.page .left_container_questions .question .line_quiz .arrow_bottom { position:absolute; top:2px; right:2px; width:19px; height:19px; background: url('../images/question_arrow_bottom.gif') no-repeat; }
.page .left_container_questions .question .question_quiz { position:relative; width:556px; margin:0 0 5px 0; padding:0; color:#fff; font-size:14px; font-weight:bold; color:#77b756; }

.page .qfooter { float: left; width: 590px; height: 42px; background: red; margin: 0 0 20px 0; background: url('../images/background_question_footer.gif') }

.page .left_container_recipe { float:left; width:570px; margin:150px 0 0 0; padding: 70px 20px 20px 20px; font-size:13px;}
.page .left_container_recipe .left_col { float:left; width:210px; font-size:12px; }
.page .left_container_recipe .left_col .ingredients { float:left; width:190px; margin:10px 0 0 0; }
.page .left_container_recipe .left_col .recipe_separator { float:right; margin:10px 0 0 0; width:17px; height:221px; background: url('../images/recipe_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .left_container_recipe .hint_separator { float:left; margin:10px 0 0 0; width:14px; height:530px; background: url('../images/hint_separator.png') right top no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .left_container_recipe .left_col .hint_image { float:left; width:200px; }
.page .left_container_recipe .left_col .hint_list { float:left; width:190px; }
.page .left_container_recipe .left_col .hint_list .hint_list_item { margin:10px 0 0 0; }
.page .left_container_recipe .left_col .hint_list .hint_list_item a { color:#ae609e; font-size:14px; }

.page .recipe_container_separator { float:left; margin:240px 0 0 0; width:35px; height:420px; background: url('../images/recipe_container_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .home_container_separator { float:left; margin:300px 0 0 0; width:20px; height:420px; background: url('../images/home_container_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .about_container_separator { float:left; margin:190px 0 0 0; width:40px; height:527px; background: url('../images/about_container_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .static_container_separator { float:left; margin:240px 0 0 0; width:35px; height:420px; background: url('../images/recipe_container_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .recipe_highlights_container_separator { float:left; margin:240px 0 0 0; width:35px; height:420px; background: url('../images/recipe_container_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .product_home_container_separator { float:left; margin:200px 0 0 0; width:28px; height:520px; background: url('../images/product_home_container_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }

.page .left_container_recipe .right_col { float:left; width:325px; padding:0 0 0 10px; font-size:12px; }
.page .left_container_recipe .right_col .recipe_title { color:#ae609e; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; }
.page .left_container_recipe .right_col .recipe_description { color:#ae609e; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold; }
.page .left_container_recipe .right_col .persons { height:18px; margin:4px 0; padding:0 0 0 25px; background:url('../images/recipe_icon_person.gif') left center no-repeat; }
.page .left_container_recipe .right_col .preparation_time { height:14px; margin:4px 0; padding:0 0 0 25px; background:url('../images/recipe_icon_preparation.gif') left center no-repeat; }
.page .left_container_recipe .right_col .cooking_time { height:14px; margin:4px 0; padding:0 0 0 25px; background:url('../images/recipe_icon_cooking.gif') left center no-repeat; }
.page .left_container_recipe .right_col .recipe_preparation { margin:15px 0 0 0; }
.page .left_container_recipe .right_col a { color:#a0a0a0; font-size:12px; font-weight:bold; }
.page .left_container_recipe .right_col .recipe_print_block { float:right; width:180px; height:26px; }
.page .left_container_recipe .right_col .recipe_print { display:inline-block; height:24px; padding:0 0 15px 32px; background: url('../images/recipe_icon_print.gif') 4px top no-repeat; }
.page .left_container_recipe .right_col .hint_category_title { margin:0 0 10px 0; color:#ae609e; font-size:22px; }
.page .left_container_recipe .right_col .hint_title { margin:0 0 10px 0; color:#ae609e; font-size:14px; font-weight:bold; }

.page .left_container_home { float:left; width:640px; margin:162px 0 0 0; padding: 70px 0px 10px 0px; font-size:13px;}
.page .left_container_home .left_col { float:left; width:292px; font-size:12px; }

.page .left_container_home .right_col { position:relative; float:left; width:348px; padding:0 0 0 0px; font-size:12px; }
.page .left_container_home .block_assiette { position:relative; z-index:2000; padding:25px 0 0 0; width:318px; height:225px; background:url('../images/background_home_assiette.gif') no-repeat; text-align:center; }
.page .left_container_home .block_assiette .idees_recette { float:left; width:150px; text-align:center; }
.page .left_container_home .block_assiette .idees_recette h2 { margin:10px 0; }

.page .left_container_home .block_assiette .idees_recette .image_text { height:auto/*130px*/; width:126px; margin:2px 0 2px 24px; overflow:visible; text-align:left; }
.page .left_container_home .block_assiette .assiette_separator { float:left; margin:10px 0 0 0; width:18px; height:156px; background: url('../images/assiette_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .left_container_home .block_assiette .links { padding:0 0 0 24px; text-align:left; }
.page .left_container_home .block_assiette a { color:#a0a0a0; font-size:13px; }

.page .left_container_home .block_cholesterol { position:relative; z-index:2000; padding:15px 0 0 20px; width:298px; height:201px; background:url('../images/background_home_cholesterol.gif') no-repeat;  }
.page .left_container_home .block_cholesterol .links { width:190px; }
.page .left_container_home .block_cholesterol a { color:#a0a0a0; font-size:13px; }
.page .left_container_home .block_cholesterol .quiz { float:left; padding:10px 5px 0 0; }
.page .left_container_home .block_cholesterol .quiz_icon { float:left; width:42px; height:44px; background:url('../images/quiz_icon_home.gif') no-repeat; }

.page .left_container_home .corner_shadow { position:absolute; z-index:500; bottom:0px; left:0px; width:298px; height:251px; background:url('../images/corner_shadow.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .right_container .corner_shadow { position:absolute; z-index:500; bottom:0px; left:0px; width:298px; height:251px; background:url('../images/corner_shadow.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .right_container .corner_shadow_blog { position:absolute; z-index:500; bottom:0px; left:0px; width:298px; height:301px; background:url('../images/corner_shadow_blog.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .right_container .corner_shadow_glossary { position:absolute; z-index:500; bottom:0px; left:0px; width:296px; height:80px; background:url('../images/corner_shadow_glossary.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }

.page .left_container_about { float:left; width:360px; margin:200px 0 0 0px; padding:0; font-size:13px; line-height:15px; }
.page .left_container_about .corner_shadow { position:absolute; z-index:500; bottom:0px; left:0px; width:298px; height:251px; background:url('../images/corner_shadow.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .left_container_about .corner_shadow_quality { position:absolute; z-index:500; bottom:0px; left:0px; width:296px; height:206px; background:url('../images/corner_shadow_quality.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .left_container_about .corner_shadow_history { position:absolute; z-index:500; bottom:0px; left:0px; width:296px; height:248px; background:url('../images/corner_shadow_history.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }

.page .left_container_about .quaker_quality { margin:16px 0 0 0; width:270px; color:#fff; font-size:13px; }
.page .left_container_about .quaker_quality p { margin: 0px; padding: 0px; }
/* Original, text does not fit in 
.page .left_container_about .quaker_quality { margin:20px 0 0 0; width:150px; color:#fff; font-size:13px; }
*/

.page .left_container_about .content_block_shadow_quality { position:relative; padding:0 0 30px 30px; height:170px; }
.page .left_container_about .content_block_shadow_history { position:relative; padding:0 0 30px 30px; height:285px; }

.page .left_container_about .block_quality { position:relative; z-index:2000; padding:16px 0 0 15px; width:304px; height:152px; background:url('../images/background_qualite_quaker.jpg') no-repeat; }
.page .left_container_about .block_history { position:relative; z-index:2000; padding:16px 0 0 15px; width:304px; height:268px; background:url('../images/background_history_quaker.gif') no-repeat; }
.page .left_container_about .block_history .history_title { float:left; padding:0 0 0 100px; }
.page .left_container_about .block_history .history_text { float:left; width:150px; padding:65px 0 0 12px; color:#c98f1d; }
.page .left_container_about .block_history .history_text p { margin: 0px; padding: 0px;}
.page .left_container_about .block_history .history_link { float:left; width:150px; padding:85px 0 0 12px; }
.page .left_container_about .block_history .history_link a { color:#c98f1d; }

.page .left_container_product_home { float:left; width:705px; margin:125px 0 0 0; padding:0; font-size:13px;}
.page .left_container_product_home a { color:#a0a0a0; }
.page .left_container_product_home p { margin:10px 0; }
.page .left_container_product_home .product_separator { float:left; margin:0; width:38px; height:259px; background: url('../images/product_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .left_container_product_home .left_col { float:left; padding:10px 0 0 0; width:220px; }
.page .left_container_product_home .right_col { position:relative; float:left; padding:10px 0 0 0; width:400px; }
.page .left_container_product_home .special_offer { position:absolute; top:150px; margin:0; width:145px; }
.page .left_container_product_home .special_offer a { color:#e2001a; }
.page .left_container_product_home .oats_gourmet { float:left; width:310px; margin:10px 0 0 0; padding:0 10px 0 20px; }
.page .left_container_product_home .oats_gourmet p { margin:5px 0; }
.page .left_container_product_home .gourmet_product { float:left; margin:10px 15px 0 0; }
.page .left_container_product_home img { behavior: url('../js/common/iepngfix.htc'); }

.page .left_container_product_home .category_title { font-size:18px; color:#e95d0f; font-weight:bold; }
.page .left_container_product_home .product_item { margin:20px 0; width:650px; }
.page .left_container_product_home .product_item .product_title { margin:0; font-size:18px; color:#e95d0f; }
.page .left_container_product_home .product_item .product_image_list { float:left; width:120px; }
.page .left_container_product_home .product_item .product_image { float:left; width:160px; }
.page .left_container_product_home .product_item .product_description_list { float:left; padding:0 0 0 20px; width:510px; }
.page .left_container_product_home .product_item .product_description { float:left; padding:0 0 0 20px; width:470px; }
.page .left_container_product_home .product_horizontal_separator { display:block; margin:10px 0; border-bottom:1px dotted #a0a0a0; }

.page .left_container_home .content_block_shadow_assiette { position:relative; padding:0 0 30px 30px; height:250px; }
.page .left_container_home .content_block_shadow_cholesterol_home { position:relative; padding:0 0 38px 30px; height:210px; }
.page .right_container { margin:182px 0 0 0; padding:0 0 0 10px; float:left; width: auto; }
.page .right_container .content_block_shadow_the_power_of_oats { position:relative; padding:0 0 38px 38px; height:218px; }
.page .right_container .content_block_shadow_assiette_questions { position:relative; padding:0 0 38px 38px; height:215px; }
.page .right_container .content_block_shadow_glossary { position:relative; padding:0 0 38px 38px; height:45px; }
.page .right_container .content_block_shadow_assiette { position:relative; padding:0 0 38px 38px; height:250px; }
.page .right_container .content_block_shadow_blog { position:relative; padding:0 0 38px 38px; height:270px; }
.page .right_container .content_block_shadow_blog_home { position:relative; padding:110px 0 0 0; margin:0 0 20px 0; }
.page .right_container .content_block_shadow_recipe { position:relative; padding:0; height:280px; }
.page .right_container .content_block_shadow_product { position:relative; padding:0 0 38px 0px; height:210px; }
.page .right_container .content_block_shadow_products { position:relative; padding:0; height:250px; }
.page .right_container .content_block_shadow_static { position:relative; padding:0; height:250px; }

.page .right_container .block_the_power_of_oats { position:relative; z-index:2000; padding:30px 0 0 15px; width:304px; height:185px; background:url('../images/background_the_power_of_oats.gif') no-repeat; }
.page .right_container .block_the_power_of_oats .item { margin:1px 0; width:280px; height:56px; overflow:hidden; }
.page .right_container .block_the_power_of_oats .item img { float:left; }
.page .right_container .block_the_power_of_oats .item a { color:#a0a0a0; }
.page .right_container .block_the_power_of_oats .item .item_text { float:left; width:120px; padding:0 0 0 5px; }
.page .right_container .block_the_power_of_oats .question_title { position:relative; height:50px; margin:0 0 15px 0; }
.page .right_container .block_the_power_of_oats .question_title h2 { position:absolute; bottom:0px; margin:0; }

.page .right_container .block_assiette { position:relative; z-index:2000; padding:55px 0 0 0; width:318px; height:195px; background:url('../images/background_cholesterol_assiette.gif') no-repeat; text-align:center; }
.page .right_container .block_assiette .idees_recette { float:left; width:150px; text-align:center; }
.page .right_container .block_assiette .idees_recette h2 { margin:10px 0; }
.page .right_container .block_assiette .idees_recette .image_text { margin:2px auto; width:96px; height:auto/*125px*/; overflow:visible; text-align:left; font-size:11px; }
.page .right_container .block_assiette .assiette_separator { float:left; margin:10px 0 0 0; width:18px; height:156px; background: url('../images/assiette_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .right_container .block_assiette a { color:#a0a0a0; }

.page .right_container .block_assiette_questions { position:relative; z-index:2000; padding:14px 0 0 0; width:318px; height:198px; background:url('../images/background_cholesterol_questions_assiette.gif') no-repeat; text-align:center; }
.page .right_container .block_assiette_questions .idees_recette { float:left; width:150px; text-align:center; }
.page .right_container .block_assiette_questions .idees_recette h2 { margin:10px 0; }
.page .right_container .block_assiette_questions .idees_recette .image_text { margin:2px auto; width:96px; height:125px; overflow:hidden; text-align:left; }
.page .right_container .block_assiette_questions .assiette_separator { float:left; margin:10px 0 0 0; width:18px; height:156px; background: url('../images/assiette_separator.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .right_container .block_assiette_questions a { color:#a0a0a0; }

.page .right_container .block_recipe { position:relative; z-index:2000; padding:50px 0 0 20px; width:298px; height:208px; background:url('../images/background_recipe_rightcol2.gif') no-repeat; }
.page .right_container .block_recipe canvas { margin:0 0 5px 0;}
.page .right_container .block_recipe a { color:#a0a0a0; }
.page .right_container .block_recipe .recipe { float:left; overflow:visible/*hidden*/; width: 83px; height:auto/*113px*/; margin:10px 10px 10px 0; }

.page .right_container .block_product { position:relative; z-index:2000; padding:0 0 0 20px; width:298px; height:195px; background:url('../images/recipe_product_background.gif') left 40px no-repeat; }
.page .right_container .block_product a { color:#a0a0a0; }
.page .right_container .block_product .more_info_history { padding:61px 0 0 0; width:240px; font-size:13px; }
.page .right_container .block_product .more_info { padding:50px 0 0 0; width:180px; font-size:13px; }

.page .right_container .block_product_recipe { position:relative; z-index:2000; padding:0 0 0 20px; width:200px; height:195px; background:url('../images/product_recipe_background.gif') left 40px no-repeat; }
.page .right_container .block_product_recipe a { color:#a0a0a0; }
.page .right_container .block_product_recipe .more_info { padding:50px 0 0 0; width:180px; font-size:13px; }

.page .right_container .block_glossary { position:relative; z-index:2000; padding:30px 0 0 0px; width:304px; }

.page .right_container .block_blog_width_home { width:290px; }
.page .right_container .block_blog_width { width:318px; height:210px; }

.page .right_container .block_blog { position:relative; z-index:2000; }
.page .right_container .block_blog .blog_message_home { height:106px; margin:10px 0 0 0; padding:10px; background:url('../images/background_blog_home.gif') no-repeat; }
.page .right_container .block_blog .blog_message { height:106px; margin:10px 0 0 0; padding:10px; background:url('../images/background_blog.gif') no-repeat; }
.page .right_container .block_blog .blog_message_home .message { float:left; width:185px; color:#003770; padding: 2px 0 0 1px; }
.page .right_container .block_blog .blog_message .message { float:left; width:215px; color:#003770; padding: 2px 0 0 1px; }
.page .right_container .block_blog a { color:#a0a0a0; }

.page .right_container .block_blog .blog_date { margin:8px 0 0 0; width:auto; height:41px; background:url('../images/background_blog_date.gif') left bottom no-repeat; color:#004a99; font-size:13px; }
.page .right_container .block_blog .wide { width: 318px;} 
.page .right_container .block_blog .blog_date .day { padding:3px 0 0 13px; width: 40px; text-align: center; color:#82aec3; font-size:20px; font-weight:bold; }
.page .right_container .block_blog .blog_date .month { padding:0 0 0 13px; text-align:center; color:#fff; font-size:9px; }
.page .right_container .block_blog .blog_date .blog_date_message { float:left; width:230px; padding:6px 0 0 8px; }
.page .right_container .block_blog .blog_date .blog_date_message_home { float:left; width:220px; padding:6px 0 0 8px; }

.page .right_container .block_blog .blog_image_text { padding:5px 0 0 0; }
.page .right_container .block_blog .blog_image_text .text { float:left; width:265px; padding:3px 0 0 10px; color:#a0a0a0; font-size:12px; }
.page .right_container .block_blog .blog_image_text a { color:#a0a0a0; }

.page .right_container .programme_national { width:200px; height:41px; margin:0 auto; padding:15px 0 0 60px; background:url('../images/programme_national.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); font-size:9px; }
.page .right_container .programme_national a { color:#004080; }
.page .right_container .programme_national_home { width:200px; height:41px; margin:20px 0 0 40px; padding:15px 0 0 60px; background:url('../images/programme_national.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); font-size:9px; }
.page .right_container .programme_national_home a { color:#004080; }

.page .right_container .block_product_recipes { position:relative; z-index:2000; padding:60px 10px 20px 20px; width:190px; height:410px; background:url('../images/background_recipe_thin.gif') left bottom no-repeat; }
.page .right_container .block_product_recipes canvas { margin:0 0 5px 0;}
.page .right_container .block_product_recipes a { color:#a0a0a0; }
.page .right_container .block_product_recipes .recipe { float:left; overflow:visible; width: 83px; height:auto/*125px*/; margin:10px 10px 10px 0; font-size:10px; line-height:inherit; }

.page .right_container .block_product_products { position:relative; z-index:2000; padding:70px 10px 20px 20px; width:190px; height:255px; background:url('../images/background_product_thin.gif') left bottom no-repeat; }
.page .right_container .block_product_products .category { position:relative; float:left; overflow:hidden; width: 180px; margin:0 0 30px 0; }
.page .right_container .block_product_products .category a { position:absolute; /*top:0px;*/ color:#a0a0a0; }

/* Original About page
.page .right_container_about { margin:140px 0 0 0; padding:65px 0 0 30px; float:left; width: 550px; height:480px; }
.page .right_container_about .about_text { width:400px; margin:20px 0; color:#c3850f; font-size:13px; }
.page .right_container_about .about_item { width:360px; margin:20px 0 0 0; color:#646567; }
.page .right_container_about .about_item .about_item_content { float:left; width:240px; padding:0 0 0 20px; }
.page .right_container_about .about_item .about_item_content img { margin:0 0 7px 0; }
*/

/* Modified About page */
.page .right_container_about { margin:140px 0 0 0; padding:65px 0 0 30px; float:left; width: 550px; height:480px; }
.page .right_container_about .about_text { width:430px; margin:20px 0; color:#c3850f; font-size:13px; }
.page .right_container_about .about_text { padding: 0px; margin: 0px; }
.page .right_container_about .about_item { width:490px; margin:20px 0 0 0; color:#646567; }
.page .right_container_about .about_item .about_item_content { float:left; width:360px; padding:0 0 0 20px; }
.page .right_container_about .about_item .about_item_content p { padding: 0px; margin: 0px; }
.page .right_container_about .about_item .about_item_content img { margin:0 0 7px 0; }

.page .recipe_navigation { position:relative; height:20px; width:580px; margin:10px 0 0 0; padding:0 0 0 10px; font-size:13px; }
.page .recipe_navigation a { color:#a0a0a0; margin:5px 0 0 0; cursor:pointer; }
.page .recipe_navigation .next_recipe { padding:0 5px 0 0; }
.page .recipe_navigation .recipe_nav_separator { float:right; display:inline-block; width:22px; height:27px; background:url('../images/recipe_nav_separator.gif') center center no-repeat; }

.page .bottom_links { position:relative; height:56px; padding:0 0 0 35px; }
.page .bottom_links .en_savior_plus { position:absolute; bottom:0; float:left; height: 22px; padding:12px 0 0 15px; width:118px; height:22px; background:url('../images/en_savoir_plus.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .bottom_links .en_savior_plus a { color:#fff; font-size:14px; }
.page .bottom_links .note { position:absolute; bottom:5px; font-size: 9px; left: 190px; float:left; width: 500px; }
.page .bottom_links .programme_national { width:200px; height:41px; padding:15px 0 0 60px; float:right; background:url('../images/programme_national.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); font-size:9px; }
.page .bottom_links .programme_national a { color:#004080; }

.footer { margin:0 auto; padding:10px 0 0 0; width:380px; height:27px; background:url('../images/background_footer.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); color:#003372; font-size:11px; text-align:center; }
.footer span { padding: 0 5px 0 5px; font-weight: bold; }
.footer a { color: #27516d; font-weight: bold; font-size: 10.5px; }

/* Recipe Popup */
.recipes_popup { width:471px; height:390px; margin:0 auto; padding:10px; background:url('../images/background_recipe_popup.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.recipes_popup .popup_content { border:1px solid #686868; text-align:left; }
.recipes_popup .popup_content .popup_title { height:25px; padding:5px 0 0 5px; background-color:#b07cab; }
.recipes_popup .popup_content .popup_search { height:26px; padding:4px 4px 0 5px; background-color:#e0cedf; text-align:right; }
.recipes_popup .popup_content .popup_search_field { float:right; height:20px; width:150px; padding:0; text-align:right; background-color:#fff; border:1px solid #b07cac; }
.recipes_popup .popup_content input.search { height:17px; width:130px; padding:1px 0 0 0; background-color:#fff; color:#a0a0a0; }
.recipes_popup .popup_content .btn_search { display:block; float:left; width:12px; height:17px; background: #fff url('../images/popup_search_icon.gif') 3px 5px no-repeat; cursor:pointer; }
.recipes_popup .popup_content .btn_search:hover { background: #fff url('../images/popup_search_icon_hover.gif') 3px 5px no-repeat; }
.recipes_popup .popup_content .popup_result { height:285px; padding:10px 10px 0 10px; overflow:auto; position:relative; background-color:#fff; border-top:1px solid #b17cac; border-bottom:1px solid #b17cac; }
.recipes_popup .popup_content .popup_result .recipe_title { float:left; padding:10px 0 0 10px; }
.recipes_popup .popup_content .popup_result a { color:#a0a0a0; }
.recipes_popup .popup_content .popup_result .recipe { margin:0 0 10px 0; padding: 0 0 10px 0; border-bottom:1px solid #ccc; }
.recipes_popup .popup_content .popup_close { height:25px; padding:5px 15px 0 5px; background-color:#e0cedf; text-align:right; }
.recipes_popup .popup_content .popup_close .btn_close { width:71px; height:19px; background:url('../images/popup_btn_close.gif') no-repeat; color:#fff; font-weight:bold; }
.recipes_popup .popup_content .btn_ok { margin:0 10px 0 0; padding:0; width:28px; height:22px; background:url('../images/popup_btn_ok.gif') no-repeat; color:#fff; font-weight:bold; cursor:pointer; }

/* Recipe Popup */
.quiz_popup { width:471px; height:390px; margin:0 auto; padding:10px; background:url('../images/background_recipe_popup.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.quiz_popup .popup_content { position:relative; border:1px solid #686868; text-align:left; }
.quiz_popup .popup_content .popup_title { height:28px; padding:6px 6px 0 5px; background-color:#77b756; }
.quiz_popup .popup_content .quiz_title { margin:4px 0 0 0; float:left; }
.quiz_popup .popup_content .popup_subtitle { height:26px; padding:4px 4px 0 5px; background-color:#d5e4bb; font-size:18px; font-weight:bold; color:#77b756; }
.quiz_popup .popup_content .popup_question { height:285px; padding:10px 10px 0 10px; overflow:auto; background-color:#fff; border-top:1px solid #77b756; border-bottom:1px solid #77b756; font-size:18px; }
.quiz_popup .popup_content .popup_question .answers { margin:10px 0; }
.quiz_popup .popup_content .popup_question .answers input { margin:0 10px 0 0 ;}
.quiz_popup .popup_content .popup_close { height:25px; padding:5px 15px 0 5px; background-color:#d5e4bb; text-align:right; }
.quiz_popup .popup_content .popup_close .btn_quiz { width:132px; height:20px; background:url('../images/popup_btn_quiz.gif') no-repeat; color:#fff; font-weight:bold; }
.quiz_popup .popup_content .close_btn { float:right; width:15px; height:15px; background-color:#fff; text-align:center; font-weight:bold; color:#77b756; font-size:12px; border:1px solid #999; cursor:pointer; }
.quiz_popup .popup_content .radio { background:none; }

/* Static page */
.page .left_container_static { float:right; min-height: 475px; width:670px; margin:195px 0 0 0; padding: 50px 20px 10px 20px; font-size:13px; }
.header_static { z-index:4000; position:absolute; margin:0 auto; width:1005px; height:311px; background:url('../images/background_home1.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .page_text { height: 445px; overflow: auto; margin: 0 0 10px 0; }

/* recipes & hints landing page */
.page .recipe_highlights { float:left; width:310px; margin:146px 0 0 0; padding: 70px 0px 10px 0px; font-size:13px; background: url('../images/recipe_highlights_bg.gif') left bottom no-repeat; }
.page .recipe_highlights h3 { padding: 0px 10px 10px 10px; margin: 0px; font-size: 12px; color: #515151; }
.page .recipe_highlights .recipes_list { float:left; width:310px; font-size:12px; padding: 0px 2px 12px 2px; }
.page .recipe_highlights .recipes_list .recipe { float: left; width: 96px; height: auto /*164px*/; margin: 0 3px 0 3px; }
.page .recipe_highlights .recipes_list .recipe .recipe_image { float: left; padding: 34px 0 0 4px; }
.page .recipe_highlights .recipes_list .selected { position:relative; padding:0 0 0px 0; background:#ae609e /*url('../images/recipe_highlighted_recipe.gif') no-repeat*/; }
.page .recipe_highlights .recipes_list .selected_top { z-index:100; position:absolute; width:96px; height:9px; background:#eddce9 url('../images/recipe_highlighted_recipe.gif') no-repeat; }
.page .recipe_highlights .recipes_list .selected_bottom { z-index:100; position:absolute; bottom:0px; width:96px; height:20px; background:#eddce9 url('../images/recipe_highlighted_recipe.gif') left bottom no-repeat; }
.page .recipe_highlights .recipes_list .selected .recipe_header { position:relative; z-index:200; padding: 4px 0 7px 6px; }
.page .recipe_highlights .recipes_list .selected .recipe_image { float: left; padding: 0 0 0 4px; }
.page .recipe_highlights .recipes_list .recipe_title { float: left; width: 86px; height: auto /*32px*/; overflow: visible; color: #a5a4a4; padding: 6px 0 0 5px; font-size: 10px; line-height:inherit; }
.page .recipe_highlights .recipes_list .selected .recipe_title { float: left; width: 86px; height: auto /*32px*/; overflow: visible; color: #fff; padding: 6px 0 0 5px;}
.page .recipe_highlights .recipes_list .recipe_title a { color: #a5a4a4; }
.page .recipe_highlights .recipes_list .selected .recipe_title a { position:relative; z-index:200; color: #fff; }
.page .recipe_highlights .recipes_list .allrecipes { float: left; padding: 12px 0 8px 8px; }
.page .recipe_highlights .recipes_list .allrecipes a { font-weight: bold; color: #a0a0a0; }

.page .hint_categories { float: left; width: 640px; height: 505px; margin:166px 0 0 0; padding: 51px 0 0 24px; background:url('../images/background_hint_categories.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); }
.page .hint_categories h3 { padding: 0px 0 0px 20px; margin: 0px; width: 600px; font-size: 12px; height: 27px; overflow: hidden; }
.page .hint_categories h4 { padding: 0px 0 0px 20px; margin: 0px; width: 600px; font-size: 12px; height: 30px; overflow: hidden; color: #515151; }
.page .hint_categories .hint { float: left; width: 290px; height: 185px; margin: 0 3px 8px 6px; padding: 10px 0 0 14px; }
.page .hint_categories .hint .hint_title { float: left; width: 280px; heigth: 20px; margin: 0px 0 4px 2px; font-size: 20px; color: #ae609e; }
.page .hint_categories .hint .hint_title a { color: #ae609e; }
.page .hint_categories .hint_description { float: left; width: 280px; height: 41px; overflow: hidden; color: #a5a4a4; padding: 6px 0 0 5px;}
.page .hint_categories a { color: #a0a0a0; }

/* Promo */
.slogan { padding: 110px 0 0 40px; color: #15477c; font-weight: bold; }
.active_promotion { width: 275px; height: 360px; margin: 150px 0 0 0; padding: 8px 0 0 15px; background:url('../images/background_home_promo.png') no-repeat; behavior: url('../js/common/iepngfix.htc'); overflow: auto; }
.active_promotion a.promolink { float: left;  padding: 5px 0 12px 10px; color: #a0a0a0; font-weight: bold; background: url('../images/bullet_brown.gif') 0 7px no-repeat; }
.active_promotion .special_offer { width:145px; }
.active_promotion .special_offer a { color:#e2001a; }

.discount { z-index:5000; position: absolute; top: 430px; left: 190px; width: 138px; height: 145px; background:url('../images/promo_discount.png') no-repeat; behavior: url('../js/common/iepngfix.htc');}

.discount_1euro { position: absolute; top: 85px; left: 150px; width: 125px; height: 125px; background:url('../images/promo_discount_1euro.png') no-repeat; behavior: url('../js/common/iepngfix.htc');}

/* Contact Us form */
.page .contact_us { width:610px; padding:20px 0 0 0px; }
.page .contact_us h2 { font-size:20px; }
.page .contact_us .informations { float:left; width:300px; }
.page .contact_us fieldset { border:none; display:inline; float:left; margin:0 10px 2px 0; padding:0; }
.page .contact_us .options { float:left; width:300px; }
.page .contact_us .options fieldset { width:280px; }
.page .contact_us input, .page .contact_us select { background-color:#fff; border:1px solid #a0a0a0; }
.page .contact_us input.radio { border:none; background:none; }
.page .contact_us input.input { width:250px; }
.page .contact_us input.numero { width:250px; }
.page .contact_us input.btn { border:medium none; color:#6654BC; display:block; font-size:15px; font-weight:bold; height:28px; line-height:28px; margin:0; padding:0; text-align:center; }
.page .contact_us label { display:block; }
.page .contact_us fieldset.line { width:300px; }
.page .contact_us fieldset.line label { display:inline; float:left; margin:0 2px 0 0; }
.page .contact_us fieldset.line input { display:inline; float:left; margin:/*2px 2px 10px*/ 0; }
.page .contact_us fieldset textarea { display:block; height:100px; margin:0; padding:0; width:512px; background-color:#fff; border:1px solid #a0a0a0; }
.page .contact_us .error { padding:0 0 3px 0; width:250px; background:none; }
.page .contact_us .form_footer { margin:30px 0 0 0; font-style:italic; font-size:11px; }

.note { font-size: 9px; float:left; width: 600px; }