/* tags */

HTML { height: 100%; }
BODY{text-align:center; height: 100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; }
IMG{border:0px; display:block;}
INPUT:focus {outline:none;}

/* headbar */

/*
#headBackColorBar{ position:absolute; zoom:1; top:0px; width:100%; left:0px; background-color:#e1dec5; height:100px; }
#headBackMiddle { width:990px; margin:0 auto; height:37px; background-image:url(/media/layout/head_back_top.gif); }
#headBackLeftOuter{ position:absolute; zoom:1; left:0px; width:50%; top:0px; }
#headBackLeftInner{ position:absolute; zoom:1; left:0px; right:467px; height:100px; background-image:url(/media/layout/head_back_left.jpg); background-position:right; background-repeat:no-repeat; }
#headBackRightOuter{ position:absolute; zoom:1; left:50%; width:50%; top:0px; }
#headBackRightInner{ position:absolute; zoom:1; left:461px; right:0px; height:100px; background-image:url(/media/layout/head_back_right.jpg); background-repeat:no-repeat; }
*/
#headBackColorBar{ position:absolute; zoom:1; top:0px; width:100%; left:0px; background-color:#e1dec5; height:100px; background-image:url(/media/layout/head_big_back.jpg); background-position:center; background-repeat:no-repeat; }

/* headBackRightInner and headBackLeftInner are both modified in style_ie due to an IE 6 bug with left and right properties of position-absolute divs */


/* main */

#main{ padding-left:3px; width:993px; margin: 0 auto; text-align:left;}

/* new header */

#headerHolder{position:relative; zoom:1; top:37px; }
#headerVgrad{width:990px; height:96px; background-color:#ebe8d1; background-image:url(/media/layout/head_back.gif);}
#headerHgrad{width:990px; height:2px; background-image:url(/media/layout/head_stripe.gif); overflow:hidden;}
#headerSolid{width:990px; height:37px; background-color:#f4f4f4;}
#headerSpace_tousi{height:41px; overflow:hidden;}
#headerSpace{height:80px; overflow:hidden;}

#headerName{position:absolute; left:38px; top:30px; background-image:url(/media/layout/head_name.jpg);}
#headerOtherSites{position:absolute; background-image:url(/media/layout/head_othersites_fr.jpg); background-position:bottom; background-repeat:no-repeat; width:369px; height:103px; top:-7px; left:552px;}

A.headerLink{display:block; position:absolute; text-decoration:none; outline:none; }
#headerLinkPm{width:160px; height:25px; left:115px; top:37px;}
#headerLinkSdm{width:175px; height:27px; left:103px; top:66px;}
#headBanner{position:absolute; top:3px; left:259px;}

#topMenu{position:absolute; top:4px; text-align:right; width:990px;}

/* header */

#header{background-image:url(/media/layout/headbanner.jpg); background-repeat:no-repeat; background-position:bottom; height:155px; position:relative; width:990px;}

#topMenu{text-align:right; margin-bottom:13px; margin-right:7px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; top:10px;}
#topMenu A{color:#999999; text-decoration:none; margin-left:13px;}
#topMenu A:hover{color:#bfbfbf;}
#topMenu SPAN{color:#858585;}
#belowMenuDiv{position:relative; zoom:1;}

/* menu */

#mainMenu{display:block; clear:both; height:32px; text-align:left; padding:0px; margin:0px; list-style:none; position:absolute; top:0px;}
#mainMenu LI{float:left; position:relative; margin-right:6px; background-color:#f5f4e1;}
#mainMenu LI.lastOne{margin-right:0px;}
#mainMenu LI DIV.mainLink{display:block; float:left; width:160px; height:32px; background-color:#f5f4e1; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:20px; overflow:hidden;}
#mainMenu LI DIV.mainLink, #mainMenu LI DIV.mainLink A {color:#a97948; text-decoration:none;}
#mainMenu LI:hover DIV.mainLink, #mainMenu LI.over DIV.mainLink{ background-color:#69a007; color:#FFFFFF;}
#mainMenu LI DIV.mainLink SPAN {display:block; margin-left:18px; margin-top:5px; text-align:center;}
#mainMenu LI DIV.mainSubMenu{display:none; position:absolute; top:0px; left:0px; background-image:url(/media/layout/menu_dropdown_back.gif); padding:0px; margin-top:32px; width:160px;}
#mainMenu LI DIV.mainSubMenu A{display:block; background-color:#c22ec6; border-top:1px solid #d05dd3; color:#FFFFFF; text-decoration:none; margin:0 2px; padding:10px;}
#mainMenu LI DIV.mainSubMenu A.subMenuTop{border:none; padding:0px; margin:3px; margin-top:0px;}
#mainMenu LI DIV.mainSubMenu DIV.subMenuBottom{position:absolute; height:3px; width:168px; background-image:url(/media/layout/menu_dropdown_bottom.gif); overflow:hidden;}
#mainMenu LI DIV.mainSubMenu A:hover{background-color:#771c79;}
#mainMenu LI:hover DIV.mainSubMenu, #mainMenu LI.over DIV.mainSubMenu{display:block;}

#mainMenu LI:hover DIV.mainLink IMG.menuOver, #mainMenu LI.over DIV.mainLink IMG.menuOver{margin-top:-32px;}

/* center column */ 

#middleCol{float:left; background-color:#eeeeee; width:456px; margin-bottom:4px;}
DIV.mainContent{margin:8px;}

DIV.mainPageTopPicHolder{padding-bottom:4px; background-color:#FFFFFF;}
IMG.mainPageTopPic{border:3px solid #eeeeee;}

DIV.middleItem{background-image:url(/media/layout/backgrad.gif); background-repeat:repeat-x; background-color:#FFFFFF; margin:8px 0; padding:9px;}

IMG.middleLogo{float:left; padding-right:15px; padding-left:10px; padding-top:2px;}
DIV.sectionTitleMiddle{font-family:"Times New Roman", Times, serif; font-size:23px; padding-top:7px; padding-bottom:2px; zoom:1;}
DIV.sectionTitleSmaller { font-size: 20px; letter-spacing: -1px; }
DIV.middleClear{clear:both;}
DIV.middlePhoto{margin-right:12px;}
DIV.middleTitle{padding-bottom:12px;}
IMG.middleBottom{display:block; clear:both;}
DIV.middleColWhiteSpacer{margin:8px -8px; background-color:#FFFFFF; overflow:hidden; height:8px;}

A.middleMoreLink{margin-left:330px; margin-bottom:20px;}
A.openCloseLink{outline:none; background-image:url(/media/layout/etplusencore.gif); background-repeat:no-repeat; text-decoration:none; display:none;}
A.openExpander{background-image:url(/media/layout/etplusencore_fermer.gif);}
DIV.openCloseMoreText{clear:both; overflow:hidden; margin-right:1px;}
DIV.invisibleClearBoth{clear:both; overflow:hidden; height:0px;}

DIV.mainImgHolder{width:440px; text-align:center; padding-bottom:10px;}
#leftWide DIV.mainImgHolder{width:auto; text-align:left; float:left; margin:0px; margin-top:8px; padding-left:8px; min-height:150px; height:auto !important; height:150px; }
DIV.mainImgHolder IMG{display:inline;}
DIV.mainImgHolderNoText{padding-bottom:0px;}

#middleCol DIV.photoCredit{font-size:9px; color:#888888; padding:4px; text-align:center;}

DIV.xtraPic{ width:150px; text-align:center; margin:0px; margin-top:6px; }
DIV.xtraPic IMG{ margin:auto;}
DIV.xtraPicLeft{ float:left; margin-right:14px;}
DIV.xtraPicRight{ float:right; margin-left:14px;}
DIV.xtraPicCenter{ width:100%; margin:21px 0px; padding:0px; clear:both;}
DIV.xtraPicCenterLast{ margin-bottom:0px; }
.listSpacer { display: block; padding-top: 20px; }

/* left WIDE column */

#leftWide{float:left; width:686px; background-color:#eeeeee;}
#leftWide DIV.photoCredit{font-size:9px; color:#797979;}

DIV.mainTitleFrame, DIV.subTitleFrame {font-family:"Times New Roman", Times, serif; line-height:normal; background-repeat:repeat-x; clear:both;}
DIV.mainTitleFrame{background-color:#eeeeee;}
DIV.subTitleFrame{ background-color:#f6f6f6;}
DIV.mainTitleFrame DIV{font-size:20px; color:#bf19c3; padding:11px 15px;}
DIV.subTitleFrame DIV{font-size:18px; color:#b09878; padding:13px 17px;}
#leftWide DIV.mainTitleFrame{background-image:url(/media/layout/contentHeadWide.jpg);}
#leftWide DIV.subTitleFrame{background-image:url(/media/layout/contentHeadWideSub.jpg);}
#middleCol DIV.mainTitleFrame{background-image:url(/media/layout/contentHeadMiddle.jpg);}
#middleCol DIV.subTitleFrame{background-image:url(/media/layout/contentHeadMiddleSub.jpg);}

/* 
DIV.subTitleFrame {margin-bottom:10px;}
*/


#leftWide DIV.mainTitleFrame DIV{padding:11px 30px;}
#leftWide DIV.subTitleFrame DIV{padding:13px 30px;}

#leftCol DIV.mainTitleFrame{background-image:url(/media/layout/contentHeadLeft.jpg); min-height:39px; height:auto !important; height:39px;}
#leftCol DIV.mainTitleFrame DIV{font-size:20px; color:#915115; margin-left:0px; text-align:center; padding-top:9px;}

DIV.middleItemInterior{background-color:#FFFFFF; clear:both; line-height:1em;}

#middleCol DIV.middleItemInterior DIV.plainText{ padding: 14px 14px 0 14px; }
/*.topPadding { padding-top: 16px; }*/
#middleCol DIV.middleItemInterior{padding-bottom: 16px;}

#leftWide DIV.mainContent DIV.plainText{padding: 14px 30px 14px 30px;}
/*#leftWide DIV.middleItemInterior{padding-bottom:14px;}
#leftWide DIV.subTitleFrame{ margin: 0 0 30px 0; }*/
#leftWide DIV.belowOptionsSubTitle{margin-top:0px;}

DIV.mainTitleFrame A {float:right; text-decoration:none; color:#4d4d4d; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-right:15px; margin-top:16px;}
DIV.mainTitleFrame A:hover {color:#bf19c3;}

DIV.plainText{color:#4c4c4c; line-height:21px; text-align:justify; clear:both;}
/*DIV.plainText P{margin:16px 0;}*/
DIV.plainText P{margin:0px; margin-bottom:16px;}
DIV.plainText UL {padding-left:4px; margin-left:0px;}
DIV.plainText UL LI{list-style-type:none; background-image:url(/media/layout/list_bullet.gif); background-repeat:no-repeat; padding-left:13px;}
DIV.plainText A{color:#181818;}
DIV.plainText H1{color:#000000; font-size:15px; font-weight:bold; margin:0; margin-top:16px;}
DIV.plainText TABLE{margin-top:16px; border-collapse:collapse;}
DIV.plainText TD{border:#d6d6d6 1px solid; padding:12px 18px;}

DIV.mainPage DIV.plainText{clear:none};

DIV.openCloseMoreText {margin-top:0px; padding-top:0px; padding-bottom:0px; margin-bottom:0px;}
DIV.openCloseMoreText P {margin:0px; padding-bottom:16px;}
DIV.openCloseIntro{margin-bottom:0px; padding-bottom:0px; clear:none;}

DIV.translationError{padding:20px;}

#leftWide DIV.mainOptionsPhotoSection{background-color:#ffffff;}
DIV.vOptions DIV.mainOptionsPhotoSection{padding-top:8px; min-height:190px; height:auto !important; height:190px;}
DIV.mainOptionsPhotoSection TABLE, DIV.mainOptionsPhotoSection TR, DIV.mainOptionsPhotoSection TD {border:0px; margin:0px; padding:0px; border-collapse:collapse;}

DIV.userOptions {}
DIV.userOptions DIV{background-repeat:no-repeat; position:relative; zoom:1;}
DIV.userOptions IMG{position:absolute; left:0px; top:0px;}
DIV.userOptions A{text-decoration:none; color:#4d4d4d; font-size:11px;}

DIV.hOptions DIV.userOptions{height:27px; padding-top:11px; text-align:center;}
DIV.hOptions DIV.userOptions DIV{display:inline; padding-left:27px; margin:0 10px; line-height:15px;}
DIV.hOptions DIV.userOptions IMG{top:-1px;}
DIV.hOptions DIV.userOptions A{display:inline;}

DIV.vOptions DIV.userOptions{width:190px; margin-right:9px; margin-top:40px; padding-left:15px;}
DIV.vOptions DIV.userOptions DIV{border-bottom:1px solid #e9e9e9; padding-bottom:5px; margin-bottom:9px; padding-left:57px; }
DIV.vOptions DIV.userOptions IMG{left:20px; top:-2px;}
DIV.vOptions DIV.userOptions A{display:block; text-decoration:none; padding-bottom:2px; }

DIV.userOptions A:hover{color:#bf19c3;}

/* search results leftwide */

DIV.searchResultsInfo{text-align:center; color:#888888; padding-top:10px;}

TABLE.searchResultPages{clear:both; text-align:center; margin:10px auto;}
TD.searchResultPageButtons{padding:0 17px;}
TD.searchResultPageButtons IMG{float:left; margin:0 1px;}
TD.searchBtnHidden{visibility:hidden;}
TD.searchResultPageNumbers A{text-decoration:none; color:#333333;}
TD.searchResultPageNumbers A, SPAN.searchResultCurrentPage{padding:0 3px;}

TABLE.searchResults{padding:25px;}
TABLE.searchResults TR TD{vertical-align:top; padding:5px; padding:10px;}
TABLE.searchResults TR TD DIV{font-size:11px; line-height:21px; color:#888888;}
IMG.searchResultPhoto{background-image:url(/media/layout/searchresult_photoframe.gif); padding:2px; margin-left:8px;}
A.searchResultTitle{text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:18px; color:#333333; display:block;}
SPAN.criteriaOutput{color:#000000;}

/* site map leftwide */

DIV.sitemapMenu {font-weight:bold; padding-left:15px; padding-top:15px;}
A.sitemapSubmenu { display:block; padding-left:25px; padding-top:10px; margin:5px 0; text-decoration:none; color:#333333;}
A.sitemapSubmenu:hover { text-decoration:underline; }
DIV.sitemapPage {padding-bottom:10px; padding-top:5px;}
DIV.sitemapPage A {display:block; padding-left:35px; padding-bottom:3px; padding-top:5px; text-decoration:none; font-size:10px; color:#888888;}
DIV.sitemapPage A:hover {text-decoration:underline;}

/* left column */ 

#leftCol{float:left; width:230px;}

#loginPane{width:226px; margin-bottom:4px; background-image:url(/media/layout/login_box_back.gif); zoom:1; }
#loginMessage { padding: 0 15px; font-size: 11px; }
#loginMessage a { text-decoration:none; color:#4d4d4d; }
#loginMessage a:hover { color:#77AF21; }
#loginPaneAccessText{background-image:url(/media/layout/login_box_top.gif); height:42px; background-color:#9b9b9b; }
#loginPaneAccessText DIV{padding-top:10px; color:#f0eede; font-family:"Times New Roman", Times, serif; font-style:italic; text-align:center; font-size:19px; letter-spacing:1px; }
#loginPane FORM{font-size:11px; margin:17px; margin-top:13px; margin-bottom:0px; }
TABLE.loginFieldsTable{width:100%; border-collapse:collapse;}
TABLE.loginFieldsTable TR TD{padding-top:8px; font-size:11px;}
TD.inputHolder{text-align:right; margin:0px; padding:0px;}
INPUT.loginField{border:1px solid #c1bdaa; width:120px; height:21px; font-size:16px; font-size:14px; padding:5px; padding-bottom:0px; color:#666666; background-color:#FFFFFF; }
A.loginSubmit{float:right; margin-top:11px; }
A.forgotPassLink{text-decoration:none; color:#666666; font-size:11px; text-align:right; display:block; margin-top:7px; }
A.forgotPassLink:hover{text-decoration:underline;}
#loginSpacer{clear:both; height:20px; overflow:hidden; }
#loginPaneInscrivezText{font-family:"Times New Roman", Times, serif; font-size:16px; clear:both; margin:15px; margin-top:0px; }
#loginPanePourquoiText{font-size:16px; color:#af12b4; font-family:"Times New Roman", Times, serif; margin-left:18px; padding-bottom:12px; }
TABLE.pourquoiListTable{margin-left:6px; }
TABLE.pourquoiListTable TR TD{color:#5e5e5e; vertical-align:top; padding-top:5px; padding-left:9px; font-size:11px; }

#loginJoindreLink{display:block; margin:auto; margin-top:25px; margin-bottom:5px; height:24px; width:191px; background-image:url(/media/layout/gradientButtonBack.gif); border:1px solid #dbe8d3; color:#FFFFFF; font-weight:bold; text-align:center; text-decoration:none; font-size:11px; background-color:#669909; }
#loginJoindreLink span {display:block; padding-top:4px;}

DIV.leftBoxFrame{width:226px; margin-bottom:4px; background-image:url(/media/layout/side_back.gif);}
IMG.sideLogo{float:left; margin-top:10px; padding-left:20px; padding-right:10px;}
DIV.sectionTitleSide{font-family:"Times New Roman", Times, serif; font-size:21px; margin-top:15px; margin-left:50px; margin-right:20px;}
DIV.leftTitle{clear:both; margin-left:15px; margin-top:18px;}
DIV.itemTitle{font-size:15px; font-weight:bold; color:#000000;}
DIV.leftContent{margin:15px; margin-top:10px; margin-bottom:0px;}

DIV.itemPhotoSection{ float:left; margin-right:16px; margin-top:6px; }
DIV.itemPhotoSection IMG{padding:1px; border:1px solid #e5e5e5;}
DIV.itemPhotoCredit{font-size:9px; color:#CCCCCC;}

DIV.leftContent DIV.itemPhotoSection {float:none; margin:0px; margin-bottom:12px; margin-left:-5px;}

A.leftMoreLink{display:block; clear:both; margin-left:129px; margin-bottom:13px; outline:none;}

DIV.linkListBox{}
DIV.linkListBox A{display:block; background-image:url(/media/layout/dots_horizontal.gif); background-position:bottom; background-repeat:repeat-x; text-decoration:none; color:#4c4c4c; padding:4px; padding-left:16px;}
DIV.linkListBox A:hover{background-color:#fafafa;}

DIV.relatedArticlesList{ padding:5px 16px; }
#leftWide DIV.relatedArticlesList{padding:30px; padding-top:20px; padding-bottom:4px; }
DIV.relatedArticlesList DIV {background-image:url(/media/layout/logo_article.gif); background-repeat:no-repeat; height:35px; padding:5px 0;}
DIV.listRecipe DIV { background-image:url(/media/layout/logo_listrecipe.gif) !important; }
DIV.relatedArticlesList A { padding-top:8px; padding-bottom:12px; padding-left:50px; display:block; color:#404040; text-decoration:none;}
DIV.relatedArticlesList A:hover{color:#bfbfbf;}

DIV.lexiqueAlphabet {text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
DIV.lexiqueAlphabet TABLE {width:100%; border-collapse:collapse;}
DIV.lexiqueAlphabet TD {width:3%; margin:0px; font-size:12px;}
DIV.lexiqueAlphabet A{color:#888888;text-decoration:none;}
DIV.lexiqueAlphabet A:hover{text-decoration:underline;}
DIV.lexiqueAlphabet SPAN{color:#CCCCCC;}
DIV.lexiqueAlphabet .currentLetter {color:#CC33FF;}

DIV.lexiqueListing {padding:20px; padding-bottom:10px;}
DIV.lexiqueListing A {display:block; color:#666666; text-decoration:none; padding-bottom:10px;}
DIV.lexiqueListing A:hover {text-decoration:underline;}

/* right column */

#rightCol{float:left; width:304px;}

.rightAd{margin-bottom:4px; margin-left:4px;}
/* YAN : DIV.rightAd{background-color:#c4c4c4; padding:3px;} */

/* tabs box on right */

#tabsBox{margin-left:4px; margin-bottom:4px; background-color:#eeeeee; padding:3px; padding-top:0px; font-size:11px; }
A.tab, A.curTab { width:145px; text-align:center; display:block; float:left; margin-top:3px; text-decoration:none; outline:none; }
A.tab { background-color:#fafafa; color:#888888; height:20px;}
A.tab:hover{background-color:#f6f6f6;}
A.curTab { background-color:#ffffff; color:#404040; height:23px; cursor:default;}
DIV.tabSpacer{width:4px; height:1px; overflow:hidden; float:left;}

A.tab TABLE, A.curTab TABLE{border-collapse:collapse; margin-top:0px;}
A.tab TABLE{cursor:pointer;}
TD.tabIconCell{ padding-top:3px; padding-right:4px; }
TD.tabLabelCell{ padding-top:3px; }

DIV.tabPane{ min-height: 78px; height:auto !important; height:78px; padding-bottom: 1px; background-color:#FFFFFF; clear:both; color:#666666; width:294px;}
#searchPane{}
#tabsBox FORM{padding:0px; margin:0px;}
#newsPane {display:none;}
DIV.paneLabelText{padding:9px 14px; line-height:11px;}

#tabsBox INPUT {border:#dddddd solid 1px; margin-left:14px; width:190px; height:20px; font-size:14px; padding:3px; padding-bottom:0px; color:#666666; background-color:#FFFFFF; float:left; margin-right:14px; margin-bottom:6px; }
/* */
#tabsBox INPUT, INPUT.loginField { font: 12px/14px Arial, Helvetica, sans-serif; border: 1px solid #dddddd; color:#666666; }
/* */
DIV.tabPane A {  float:left; margin-top:1px; }

A.submitLink { line-height: 13px !important; display:block; background-image:url(/media/layout/allezy.gif); background-color:#e7e7e7; width:62px; height:22px; color:#6b6b6b; text-decoration:none; text-align:center; }
A.submitLink SPAN { display:block; padding-top:4px; font-size:10px; }

/* footer */

#foot{clear:both; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px;}
#foot IMG.otherSiteBanner{float:left; margin-right:4px;}
#foot IMG.lastImg{margin-right:0px;}
#footMenu{clear:both; width:990px;}
#footMenuPhoto{float:right;}

TABLE.menuTable {border-collapse:collapse;}
TABLE.menuTable TR TD{vertical-align:top; padding:20px; padding-top:0px; margin:0px;}

TABLE.menuTable TR TD.footMenuSectionTitle{font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#404040; padding-bottom:0;}
TABLE.menuTable TR TD.footMenuDivider{background-image:url(/media/layout/footer_divider.gif); background-repeat:repeat-y; width:1px; overflow:hidden; height:100%; padding:0px; margin:0px;}
TABLE.menuTable TR TD.footMenuDividerHead{width:1px; overflow:hidden; padding:0px; margin:0px;}
TABLE.menuTable TR TD.footMenuSectionList{padding-top:8px;}
.footMenuSectionTitle a { color:#404040; text-decoration:none; }

#footMenuSpacer{height:28px;}
A.footMenuSubSection{display:block; color:#404040; text-decoration:none;}
A.footMenuSubSection:hover{color:#bfbfbf;}

TABLE.sitemapMenu { padding-top:5px;}
TABLE.sitemapMenu TR TD{padding:5px;}
#footCreditsDivider{background-color:#c9c9c9; height:1px; overflow:hidden; margin-top:14px; margin-bottom:8px; clear:both;}
#footCreditsLeft{color:#bfbfbf;}
#footCreditsRight{float:right;}
#footCreditsRight A{color:#404040; text-decoration:none; margin-left:13px;}
#footCreditsRight A:hover{color:#bfbfbf;}
#footCredits IMG{display:inline; width:1px; height:9px; margin:0px 10px;}
#footCredits{padding-bottom:10px;}

/* popup 

#grayCover{position:absolute; top:0px; left:0px; opacity: 0.5; filter: alpha(opacity = 50); background-color:#000000; margin:0px; padding:0px; display:none;}
DIV.popupBox{position:absolute; top:200px; height:400px; width:400px; left:50%; margin-left:-200px; background-color:#f7f7f7; display:none; text-align:left; color:#5d5e5f;}
IMG.popupSitename{position:absolute; top:26px; left:35px;}
DIV.popupBox DIV.subTitleFrame{background-image:url(/media/layout/popup_contentHead.jpg); margin:0 24px; padding-left:10px; margin-bottom:10px;}
DIV.popupBox FORM{padding-top:90px;}
DIV.popupBox DIV.popupInputLabel{padding-bottom:5px; padding-top:10px; margin-left:50px;}
DIV.popupBox INPUT.popupInputText{margin-left:40px; width:325px;}
A.envoyerSubmit{margin:35px auto;}
*/

/* breadcrumbs */

#breadcrumbs{ margin-bottom:8px; line-height:normal; }
#breadcrumbs A, SPAN.breadCrumbNoLink { font-weight:bold; color:#606060; }
#breadcrumbs A {text-decoration:none;}
#breadcrumbs A:hover {text-decoration:underline;}
#breadcrumbs SPAN.breadCrumbStep{ margin:auto 5px; font-weight:bold; }
#breadcrumbs SPAN.breadCrumbCurrent{ font-weight:bold; }


/*  Popup Style  */

DIV.popupBox{ margin: 0 auto; width: 332px; background: #f7f7f7; position: relative; top: -200px ; padding: 34px; text-align:left; color:#5d5e5f; }
IMG.popupSitename { padding-bottom: 35px; }
DIV.popupBox DIV.subTitleFrame{ background-image:url('/media/layout/popup_contentHead.jpg'); }
DIV.popupBox DIV.subTitleFrame a { position: relative; top: 5px; font: 12px/14px Arial, Helvetica, sans-serif; text-decoration: none; color: #b05d1f; }
DIV.popupBox DIV.subTitleFrame a:hover { color: #b09878; }
DIV.popupBox .close { float: right; }
DIV.popupBox form { padding: 10px; }
DIV.popupInputLabel{ padding-bottom: 5px; padding-top:10px; }
INPUT.popupInputText{ width: 100%; }
A.envoyerSubmit{ margin: 35px auto 0 auto; }

#wrapper { display: none; position: absolute; top: 0; left: 0; z-index: 51;  width: 100%; height: 100% }
#wbox { display: none; position: absolute; top: 0; left: 0; z-index: 50; background-image: url("/media/layout/shadow.png"); width: 100%; height: 100% }


#wbox-top { height: 50%; min-height: 200px }
#wbox-bottom { height: 50%; }


/*  Members  Section Menu  */

.mem-menu { width: 219px; margin: 0 auto; }
.mem-menu ul { margin: 0; padding: 0; list-style-type: none; }
.mem-menu li { margin: 0; padding: 0; }
.mem-menu li a { display: block; width: 219px; height: 42px; color: #000; text-decoration: none; background: url('/media/layout/menu/back_members.gif') no-repeat; }
.mem-menu li a span { position: relative; top: 15px; left: 35px; }
.mem-menu li a:hover { color: #7a7a7a  !important; }
.mem-over { font-weight: bold !important; }

.favList { width: 100%; }
.favList td { border: none !important; padding: 10px !important; }
.favImg { width: 110px; }
.favImg img { margin: 0 auto; }

/* RSS Link */
.rss-link { padding: 10px 0; }
.rss-link a { display: block; padding: 0 50px 0 0; background: url('/media/layout/ico-rss.gif') no-repeat right center; }


/*  Form  */

.formContact form { margin: 0; padding: 20px 0; }
.formContact label { display: block; padding: 10px 0 5px 3px; }
.formContact input, .formContact textarea, .formContact select { padding:3px; width: 300px; font: 12px/14px Arial, Helvetica, sans-serif; border: 1px solid #dddddd; color:#666666; }
.formContact textarea { width: 500px; height: 250px; }
.submitSpace { padding-top: 20px; }

/*  Warning  */

.warning { color: #FF0000; }
.warn-box, .success-box { margin-top: 10px;  padding: 15px; background: #ffffff; border: 1px solid #eec48a; color: #4c4c4c; }
.success-box { border: 1px solid #b4d97a; }
.warn-title, .success-title { margin-bottom: 15px; padding: 2px 2px 2px 25px; background: url('/media/layout/warning-ico.gif') no-repeat center left; font: 14px/16px Arial, verdana, sans-serif; color: #000000; text-transform: uppercase; }
.success-title { background-image: url('/media/layout/success-ico.gif')  }


/* Video Section */

.videoCont { padding: 10px; }
.videoTable { width: 100%; }
.videoTable td { height: 97px !important; }
.videoSwf { width: 328px; }
.videoRow {  }
.videoImg { width: 125px; }
.videoImg img { margin: 0 auto !important; }
.videoTitle { padding-right: 10px !important; }
.videoTitle a{ color:#404040; text-decoration:none;}
.videoTitle a:hover { color:#bfbfbf; }
.videoGrey { background: #f6f6f6; }


/* Misc */
.mbWarn { margin-bottom: 15px; } 
.mtSubmit { margin-top: 10px; }
.ptSubform { padding-top: 20px; }
.imgCaptcha { margin-bottom: 5px; }
.autoWidth { width: auto !important; }
.hide { display: none; }
.favorite { overflow: hidden; background: #FFFFFF; padding: 30px; }
.grey { background: #f7f7f7; }
.recipeImg { float: left; margin-right: 15px; padding: 1px; background: #ffffff; border: 1px solid #e8e8e8; }
.flrt { float: right !important; }
.allt { text-align: left !important; }






#leftWide DIV.contentNotesDiv { margin:0 30px; font-size:10px; color:#666666; }
#middleCol DIV.contentNotesDiv { margin:10px 15px; font-size:10px; color:#666666; }

DIV.etablissementsListCountryTitle{ font-weight:bold; }
DIV.etablissementsList{ margin-bottom:15px; }
DIV.etablissementsListRegion{ font-style:italic; padding-top:10px; }
DIV.etablissementsList A { display:block; margin-left:20px;}
