body {text-align:center;background-color:#ccc0ba;margin:0 !important;padding:0 !important;}
#main{width:1000px;margin:0 auto;text-align:left;background:#2d2a36;}

body .mycolor{color:#BB0422;}
body .mybackgroundcolor{background-color:#795F50;}
body .mybordercolor{border-color:#BB0422;}
body .mycolorgrey{color:#2d2a36;}

/* part recettes */
body.part_recettes_de_cuisine .mycolor, .deep_red, body.part_recettes_de_cuisine a.mycolor:hover{color:#b8c72d;}
body.part_recettes_de_cuisine .mybackgroundcolor, .background_deep_red{background-color:#b8c72d;}
body.part_recettes_de_cuisine .mybordercolor{border-color:#2D2A36;}

/* part guides_et_dossiers */
body.part_dossiers_gourmands .mycolor, .true_orange, body.part_guides_et_dossiers a.mycolor:hover{color:#f57e14;}
body.part_dossiers_gourmands .mybackgroundcolor, .background_true_orange{background-color:#f57e14;}
body.part_dossiers_gourmands .mybordercolor{border-color:#2d2a36;}

/* part cuisine_pratique*/
body.part_cuisine_pratique .mycolor, .perfect_green, body.part_cuisine_pratique a.mycolor:hover{color:#bb0422;}
body.part_cuisine_pratique .mybackgroundcolor, .background_perfect_green{background-color:#bb0422;}
body.part_cuisine_pratique .mybordercolor{border-color:#2D2A36;}

.lightredbackgroundcolor{background-color:#dbe396;}
.suggestion .mybackgroundcolor{background:#2d2a36 !important; font-size:18px;font-weight:normal;padding-left:10px;}
.suggestionInterieur{margin:10px;font-size:14px;}
.suggestionInterieur li{list-style-type:square;list-style-position:inside;lineline-height:12px;padding:0;}
.suggestionInterieur a{text-decoration:none;}
.suggestionInterieur a:hover{text-decoration:underline;}

a.grey, a.grey:hover, .grey{color:#2d2a36;}
.greyminor{color:#4b4853;}
#block_total left .grey{text-transform:uppercase;}
a.lgrey, a.lgrey:hover, .lgrey{color:#2d2a36;}
.greyU{text-transform:uppercase;color:#2d2a36;}
.lgreen{color:#b8c72d;}
a.white, a.white:hover, .white{color:#ffffff;}
p.title_outbox{font-size:1.4em;font-weight:bold;margin-bottom:10px;}
p{color:#2D2A36;}
.align_center{text-align:center;}
input.radio{border:none;}

/*    HEADER     */
#header{padding:0px 0px 0px 20px;background:#fff url('../images/layout/fourchette.gif') no-repeat left;height:112px;}
#header #logo{display:block;width:355px;height:100px;text-decoration:none;left:-30px;}
#header .links a{font-size:0.85em;color:#595959;text-decoration:underline;}
#header .links a:hover{text-decoration:none;}
#header .links{color:#595959;padding-top:10px;}
#header .upline{color:#403b3d;font-weight:normal;font-size:12px;padding:0px;float:right;line-height:12px;position:absolute;}
#header_ad{text-align:center;overflow:hidden;padding:25px 0px 8px 0px;}
#header_ad span.ie { display:inline-block;/* pour IE */ height:100%; vertical-align:middle; }
#header_ad div {text-align: center; margin: 0 auto}
#header_ad img{vertical-align:middle;}
#header a.home{margin-left:15px;}
#header #ustencil{width:410px;height:112px;float:left;margin-left:10px;}
#header #logoFac{background:transparent url('../images/layout/logo_fa.gif') no-repeat center;width:200px;height:100px;float:right;}
#header #logoFac a{display:block;width:200px;height:100px;}
#header #logoFac a:hover{text-decoration:none;}
#header .uplineLogo{float:left;}

#pathway{padding-left:8px;background:#fff;height:15px;color:#60544e;font-family:Arial;font-weight:normal;font-size:0.8em;float:left;}
#pathway span{color:#a39690;}
#pathway a:hover{text-decoration:underline;}
#pathway .mycolor{color:#60544e;text-decoration:none;}
#pathway a.home, #pathway span.home{padding-left:10px;font-family:Arial;font-weight:normal;float:left;}

.filAriane{width:1000px;background:#fff;height:16px;}
h1.upline{font-size:12px;float:right;line-height:12px;padding:0;font-weight:normal;padding:0px 10px 0px 0px;color:#4b4853;font-family:Arial;font-size:0.8em;}



/*    TOP MENU     */
#top_menu{width:1000px;margin:0px;background:#fff;height:110px;}
#top_menu p.titreRubrique{color:#ffffff;font-size:30px;font-weight:normal;padding:4px 0px 0px 5px;}
#top_menu p.upline{font-size:0.85em;padding:0px 5px;height:10px;border-top:1px dotted #fff;}
#top_menu p.subparts_links{font-size:0.85em;font-weight:bold;padding-left:5px;padding-top:8px;color:#ffffff;height:25px;}
#top_menu p.subparts_links a{color:#ffffff;text-decoration:none;font-family:Arial;}
#top_menu p.subparts_links a:hover{text-decoration:underline;}
#top_menu p.mini, #top_menu a{color:#ffffff;}
#top_menu #parts{height:106px;width:790px;padding-left:8px;}
#top_menu .part{color:#ffffff;}

#top_menu .part .content_in_menu{width:255px;}
#top_menu .part .arrow{background:transparent url(../images/menu/fleche_droite.gif) no-repeat scroll right center;height:10px;width:10px;margin-right:10px;}
#top_menu .selected_part .arrow{background: transparent url(../images/menu/fleche_bas.gif) no-repeat scroll right center;height:10px;width:10px;margin-right:10px;}
#top_menu #part_0{background:#b8c72d url(../images/menu/cocotte.gif) no-repeat scroll right top;}
#top_menu #part_1{background:#f57e14 url(../images/menu/fouet.gif) no-repeat scroll right top;;margin-left:8px;}
#top_menu #part_2{background:#bb0422 url(../images/menu/balance.gif) no-repeat scroll right top;;margin-left:8px;}


#top_menu #search{width:193px;overflow:hidden;height:106px;}
#top_menu #search .content_in_search{width:200px;background:#dbd0d0;}
#top_menu #search .content_in_search p.chercher{font-size:15px;margin:10px 0px 5px 10px;font-weight:bold;color:#2d2a36;}
#top_menu #search #search_box{padding:12px 5px 11px 12px;height:18px;}
#top_menu #search #search_box input{width:130px;height:16px;border:1px solid #384450;color:#000;padding-left:5px;font-size:0.8em;padding-top:4px;}
#top_menu #search #search_box img{padding-left:5px;height:22px;width:24px;}
#top_menu #search p.last_search{height:11px;font-size:0.75em;padding:0px 0px 0px 5px;display:inline;}
#top_menu #search p.last_search a{text-decoration:underline;color:#000;font-family:Arial;}
#top_menu #search p.last_search a:hover{text-decoration:none;}
#top_menu #search .radio{border:none;height:12px;width:14px;margin-left:12px;}
#top_menu #search p.label{font-size:0.8em;font-weight:normal;margin-top:2px;}
#top_menu #search p.label span{margin-left:1px;text-transform:uppercase;font-family:Arial;color:#000;}
#top_menu #search p.first_search{margin-top:4px;}
#top_menu #search p.advanced_search{margin:8px 0px 0px 27px;background:#4b4853;width:140px;height:16px;}
#top_menu #search p.advanced_search a{text-decoration:none;color:#fff;font-weight:normal;font-size:0.8em;text-align:center;text-transform:uppercase;font-family:Arial;padding:1px 5px 0px 0px;}
#top_menu #search p.advanced_search a:hover{text-decoration:none;}

#top_menu .middle_menu{position:absolute;width:269px;color:#ffffff;overflow:hidden;margin-left:-10px;padding-top:10px;z-index:9999;}
#top_menu #middle_menu_0{background-color:#e83829;border-left:1px solid #a31201;}
#top_menu #middle_menu_1{background-color:#ff7c00;border-left:1px solid #ffba6c;}
#top_menu #middle_menu_2{background-color:#7dbe0b;border-left:1px solid #5b9200;}
#top_menu .middle_menu ul{padding:0px 5px 5px;}
#top_menu .middle_menu li{padding:2px 0px;}
#top_menu .middle_menu li a{font-size:0.9em;font-weight:bold;}
#top_menu .complete_menu{width:990px;height:125px;padding-left:10px;background-color:#fff;}

#top_menu .complete_menu_content{height:100px;width:973px;font-family:Arial;margin-left:-2px;padding:4px 0px 0px 10px;margin-bottom:5px;}
#top_menu #complete_menu_0 .complete_menu_content{background-color:#b8c72d;}
#top_menu #complete_menu_1 .complete_menu_content{background-color:#f57e14;}
#top_menu #complete_menu_2 .complete_menu_content{background-color:#bb0422;}

#top_menu .complete_menu ul{padding:5px 20px 5px 0px;}
#top_menu .complete_menu li{line-height:1em;padding:0px;}
#top_menu .complete_menu li a{color:#ffffff;font-size:0.85em;text-decoration:underline;}
#top_menu .complete_menu li a:hover{text-decoration:none;}
#top_menu .complete_menu li.title a{font-weight:bold;font-size:0.9em;}
#top_menu .complete_menu img.close{margin:5px 10px 0px 0px;}

/*    LEFT COLUMN    */
#page_centre_w_menu{float:left;width:519px;margin:0;padding:0;overflow:hidden;}
#page_centre{float:left;width:690px;margin:0;padding:0;overflow:hidden;}
#page_content{margin-left:5px;}

/*    LEFT MENU    */
#left_menu{width:170px;}
#left_menu_in{margin-left:5px;}
#left_menu_in .block_title .title{text-transform:none;margin:0px;font-size:17px;font-weight:normal;}
#left_menu li.subpart{line-height:12px;font-weight:normal;font-size:12px;border-bottom:1px solid #2d2a36;}
#left_menu li.subpart a{font-weight:normal;text-decoration:none;color:#2d2a36;}
#left_menu li.subpart a:hover{text-decoration:underline;}
#left_menu li.subpart a:visited{}
#left_menu li.subsubpart{padding:0px;background:#fff;padding-right:5px;}
#left_menu .part_dossiers_gourmands li.subpart{background:#f9a75d;}
#left_menu .part_cuisine_pratique li.subpart{background:#f45b74;}
#left_menu .part_recettes_de_cuisine li.subpart{background:#d3dc7e;}

#left_menu li.subsubpart{border-bottom:1px solid #2d2a36;padding-left:6px;}
#left_menu li.subsubpart a{text-decoration:none;font-size:0.85em;color:#000;background:#fff;font-family:Arial;background:url('../images/block/menu3niveau.gif') no-repeat 0px 6px;padding-left:8px;}
#left_menu li.subsubpart a.selected{color:#000;font-weight:bold;background:url('../images/block/menu3niveau.gif') no-repeat 0px 6px;padding-left:8px;}
#left_menu .part_dossiers_gourmands li.subsubpart a{color:#000;background:#fff url('../images/block/menu3niveau.gif') no-repeat 0px 6px;padding-left:8px;}
#left_menu .part_cuisine_pratique li.subsubpart a{color:#000;background:#fff url('../images/block/menu3niveau.gif') no-repeat 0px 6px;padding-left:8px;}
#left_menu li.subsubpart a:hover{text-decoration:underline;}
#left_menu li.subsubpart p.selected{font-weight:bold;font-family:Arial;color:#4b4853 !important;background:url('../images/block/menu3niveau.gif') no-repeat 0px 6px;padding-left:8px;}
div.part{border:none;}

/* part recette */
#left_menu .part_recettes_de_cuisine .block_content_left_menu{background-color:#fde8e8;}
#left_menu .part_recettes_de_cuisine ul li.selected_subpart{background-color:#d3dc7e;}

/* part guides_et_dossiers */
#left_menu .part_dossiers_gourmands .block_content_left_menu{background-color:#fde7d1;}
#left_menu .part_dossiers_gourmands ul li.selected_subpart{background-color:#f9a75d;}

/* part cuisine_pratique */
#left_menu .part_cuisine_pratique .block_content_left_menu{background-color:#f2fede;}
#left_menu .part_cuisine_pratique ul li.selected_subpart{background-color:#f45b74;}

/*    RIGHT COLUMN    */
#right_column{float:right;width:310px;overflow:hidden;}
#right_column .component_box{padding:0px 5px 5px;}
#right_column .component_box .block_title h2{text-transform:uppercase;}


/*    Centre Page    */
#tools_page{padding-bottom:15px;}
#tools_page p{font-size:0.85em;}
a.plusde{background:#fff url('../images/picto/plusde.gif') right center no-repeat;text-transform:uppercase;color:#4b4853;border:1px solid #4b4853;font-size:10px;text-decoration:none !important;cursor:pointer;padding:0px 20px 0px 4px;font-family:Georgia;height:19px;font-weight:normal;}

/*    ADVANCED AND SIMPLE SEARCH    */
.padding_advanced_search{padding:5px;margin:0;}
.research_emplacement{padding:5px 0px 5px 10px;width:235px;}
input.input_advanced_search{height:20px;margin-right:5px;width:435px;border:1px solid #384450;}
p.label_120{width:110px;background:#4b4853;color:#fff !important;text-transform:uppercase;font-size:0.8em;padding-left:10px;line-height:21px;}
div.left_selects{width:310px;}
select.input_160{width:160px;height:21px;}
div.vegetarian_input{padding-top:30px;}
div.vegetarian_input p{line-height:25px;vertical-align:middle;}
div.vegetarian_input span{padding-left:5px;text-transform:uppercase;font-weight:normal;color:#384450!important;font-size:0.8em;}
.vegetarian_input .checkbox{margin-top:6px;}
input.button_ok_search{background:url('../images/layout/rechercher.jpg') no-repeat;border:none;height:24px;width:92px;cursor:pointer;}
.exemple{font-family:Arial;}

/*    FOOTER     */
.baseline{background:#a39690;margin:5px;color:#4b4853;font-family:Arial;font-weight:bold;padding:5px;}
#crosslinks{background-color:#2d2a36;margin:0;font-size:11px;font-family:Arial;}

#crosslinks p{padding:0px 10px;color:#ffffff;text-align:center;}
#crosslinks p a{color:#ffffff;}
#sitemap{background-color:#4b4853;overflow:hidden;height:110px;color:#a39690;margin:5px;}
#sitemap ul{float:left;margin:0;padding:5px 10px 5px 10px;width:18%;}
#sitemap ul li{line-height:12px;margin:0;}
#sitemap ul li.firstlevel{font-weight:bold;}
#sitemap ul li.secondlevel{padding:1px 0 1px 5px;clear:both;float:left;}
#sitemap ul li a{color:#a39690;font-size:11px;font-family:Arial;}
#footer{background: #2d2a36;padding-bottom:10px;color:#a39690;font-family:Arial;}
#footer_end{height:10px;line-height:1px;overflow:hidden;background: url(../images/footer.png) no-repeat scroll 0 bottom;margin-bottom:10px;}
#footer p{padding:10px 10px;color:#a39690;font-size:0.85em;}
#footer p a{color:#a39690;}


/* Bloc redirection*/

.pb-partner-cell-redir {width:234px!important;background-color:#4B4853!important;margin-left:5px!important;height:118px;}
.pb-partner-logo-redir{height:40px;}
.pb-partner-logo-redir a img {height:auto;}
#partnerbar a{color:#fff!important;}
#partnerbar a:hover{text-decoration:underline!important;}
#partnerbar a.pb-title{color:#fff!important;font-family:Arial;font-size:11px;background:url(../images/partners/minipuce.gif) no-repeat 3px 5px ;padding-left:10px;}
#partnerbar .pb-partner-moreLink{text-align:right;}
#partnerbar a.pb-partner-moreLink{
background:#FFFFFF url(../images/picto/plusde.gif) no-repeat scroll right center;
border:1px solid #4B4853;
color:#4B4853!important;
cursor:pointer;
font-family:Georgia;
font-size:10px;
height:19px;
padding:0 20px 0 4px;
text-decoration:none !important;
text-transform:uppercase;}

.partnerbar .pb-root .pb-partner-table .pb-partner-cell .pb-partner-feedData .pba-ti .pb-root li {color:red;list-style-position:outside;padding:5px;}
.pba-ti li.pb-entry {margin-bottom:4px;}
.pb-partner-cell-redir{padding:5px!important;}

.pb-partner-feedData-redir{padding-left:5px;}
.pb-entry-redir{margin-bottom:2px!important;}
.pb-title {height:2.5em!important;}