/*** il faut ajouter cette ligne pour le message d'erreur sur le login ***/
@import url(/styles/messages.css);
@import url(egc-displaytag.css);
/*** CONCOURS ***/

.capp_main {height:100%; width:645px;}
.capp_top {background:#000 url(/images/concours/capp_top.jpg); width:645px; height:87px;	margin:0;	padding:0;}
.capp_bot {background: #000 url(/images/concours/capp_bot.jpg); width:645px; height:39px; margin:0; padding:0;}
.capp_bordureLeft {background: #000 url(/images/concours/capp_cadre_left.jpg) repeat-y; width:58px; height:100%; margin:0; padding:0;}

.capp_centre, .capp_centre .htmlBlock_default {
	background: #000 url(/images/concours/capp_bg.jpg) no-repeat; width:539px; float:left; margin:0; padding:0; text-align:left; color:#FFF; font: 11px Arial, Verdana, sans-serif;
}

.capp_centre_noir {background-color:#000; width:539px; float:left; margin:0; padding:0; text-align:left; color:#FFF; font: 11px  Arial, Verdana, sans-serif;}
.capp_contenu {min-height:525px;}
.capp_bordureRight {background:#000 url(/images/concours/capp_cadre_right.jpg) repeat-y; width:48px; height:100%; margin:0; padding:0;}
.capp_formBas {float:right; font: 11px Arial, Verdana, serif;}
.capp_formBas table td {font: 11px Arial, Verdana, serif;}
.capp_footer .htmlBlock_default {float:right; text-align:right;}

.capp_footer .htmlBlock_default A:link,
.capp_footer .htmlBlock_default A:visited,
.capp_footer .htmlBlock_default A:hover,
.capp_footer .htmlBlock_default A:active {
	color:#FCE292;
}

.capp_bas {float:left;}

.capp_main * a:link,
.capp_main_email * a:link {
	color:#FCE292;
}

.capp_padie {height:0px; _height:200px;}
.capp_txtJaune {color:#FCE292;}
.capp_soustitre {font-size:14px; font-weight:bold;}

.clear {clear:both;}

.capp_contenu_email {min-height:425px;}
.capp_container_email {background-color:#F1EDE2;}
.capp_main_email {padding:20px; height:100%; width:567px;}
.capp_top_email {background:#000 url(/images/concours/capp_top_email.jpg) top; width:567px; height:94px; margin:0; padding:0;}
.capp_bot_email {background:#000 url(/images/concours/capp_bot_email.jpg); width:567px; height:66px; margin:0; padding:0;}
.capp_bordureLeft_email {background:#000 url(/images/concours/capp_cadre_left_email.jpg) repeat-y; width:45px; height:100%; margin:0; padding:0;}
.capp_bordureRight_email {background:#000 url(/images/concours/capp_cadre_right_email.jpg) repeat-y; width:45px; height:100%; margin:0; padding:0;}

.capp_centre_email, .capp_centre_email .htmlBlock_default {
	background:#000 url(/images/concours/capp_bg_email.jpg) no-repeat; width:477px; float:left; margin:0; padding:0; text-align:left; color:#FFF; font: 11px  Arial, Verdana, sans-serif;
}

/*** CSS NORMAL ***/ 


form, table {margin: 0; padding: 0;}

#page {width:777px; background-color:#FFF; position:absolute; padding:6px; font:12px arial, verdana, sans-serif}

.contenu_accueil {width:525px; margin:0 6px; padding:0; text-align:left;}
.contenu {width:513px; margin:0; padding:0; background-color:#FFF; text-align:left; position:relative; top:0;}
.contenu_Large {width:645px; margin:0; padding:0; background-color:#FFF; text-align:left; position:relative; top:0;}

.PageTitle {width:373px; margin-bottom:6px; font:bold 14px Arial, Verdana, serif; color:#4c453f; float:left; text-align:left; clear:left; text-transform:uppercase;}/*!important*/
.PageTitle h1 {color:#4c453f; font:bold 14px Arial, Verdana, serif; text-transform:uppercase;}/* !important*/
.PageTitleLarge {font:11px Arial, Verdana, sans-serif; color:#4c453f; font-weight:bold; padding: 12px 0 8px 0; background-color:#FFF; vertical-align:top; text-align:left;}
.PageTitleLarge h1 {color:#4c453f; font:14px Arial, Verdana, serif; font-weight:bold; text-transform:uppercase;}

.PageTitleAccueil, .PageTitleAccueil .pageSection{
	font: 12px Arial, Verdana, serif; color:#FFF; background-color:#4c453f; vertical-align:top; width:100px; text-align:center; line-height:20px;
}

.PageTitleAccueil .pageSection{padding-left:0px;}
.ptp_PageTitle {font:12px Arial, serif; color:#000; text-transform:uppercase; font-weight:bold;}
.PopupTitle {font:12px Arial, serif; color:#1D4F1A; text-transform:uppercase; font-weight:bold; padding:0 10px 0 0;}

.BlocTitle h2 {color:#4c453f; font: 14px Arial, Verdana, serif; font-weight:bold; text-transform:uppercase; text-align:center;}


.breadcrumb {text-align:left; width:763px; vertical-align:top; padding:6px; float:left;}
.breadcrumbRecipe {text-align:left; margin:0; width:755px; vertical-align:top; position:relative; left:129px; top:-21px;}

/**** Accueil 2009 ****/

#accueil {float:left; width:777px;}
#accueil #gauche {width:130px; float:left; background-color:#e1e1d1; border:1px solid #c1bcb6;}
#accueil #content {width:423px; float:left; margin-left:4px;}
#accueil #content .separateur {float:left; clear:both; height:0; overflow:hidden;}
#accueil #content #top {margin-bottom:4px;}

#accueil #content #middle1 {width:413px; background-color:#e8e8da; float:left; text-align:left; padding:10px 0 20px 10px;;height:162px}
#accueil #content #middle2 {width:423px; float:left;}
#accueil #content #middle3 {width:423px; float:left;}

#accueil #content #middle1 #separateurgauche {float:left; height:2px; overflow:hidden; width:190px; background-color:#c1bcb6; margin-top:17px; margin-bottom:17px}
#accueil #content #middle1 span {color:#4c453f; font-weight:bold;}

#accueil #droite {width:213px; float:right; margin-left:4px;}
#accueil #droite #bloc1 {margin-bottom:3px; height:86px; background:url(/images/metro/trouvez.gif) no-repeat;}
#accueil #droite #bloc2 {margin-bottom:3px; height:87px; background:url(/images/metro/circulaire.jpg) no-repeat;}
#accueil #droite #bloc2on {margin-bottom:3px; height:87px; background:url(/images/metro/circulaire-on.jpg) no-repeat;}
#accueil #droite #bloc3 {margin-bottom:3px; height:87px; background:url(/images/metro/membre.gif) no-repeat;}

#accueil #droite #bloc1 #container {float:left; margin-top:10px; padding-left:9px; text-align:left;}
#accueil #droite #bloc2 #container {float:left; margin-top:11px; padding-left:9px; text-align:left;}
#accueil #droite #bloc2on #container {float:left; margin-top:11px; padding-left:9px; text-align:left;}
#accueil #droite #bloc3 #container {float:left; margin-top:10px; padding-left:9px; text-align:left;}

#accueil #droite #bloc1 #container span.titre {color:#FFF; font:bold 13px arial; text-transform:uppercase;}
#accueil #droite #bloc2 #container span.titre {color:#FFF; font:bold 13px/14px arial; text-transform:uppercase; text-decoration:none;}
#accueil #droite #bloc2on #container span.titre {color:#FFF; font:bold 13px/14px arial; text-transform:uppercase; text-decoration:none;}
#accueil #droite #bloc3 #container span.titre {color:#991c22; font:bold 13px arial; text-transform:uppercase;}

#accueil #droite #bloc1 #container span.texte {color:#FFF; font:11px arial;}
#accueil #droite #bloc2 #container span.texte {color:#FFF; font:11px arial;}
#accueil #droite #bloc2on #container span.texte {color:#FFF; font:11px arial;}
#accueil #droite #bloc3 #container span.texte {color:#991c22; font:11px arial;}

#accueil #droite #bloc1 #container input.code1 {width:37px; margin-right:2px; height:14px; border:1px solid #740d10; background-color:#d6a4a7; font-size:11px; color:#740d10;}
#accueil #droite #bloc1 #container input.code2 {width:37px; margin-right:4px; height:14px; border:1px solid #740d10; background-color:#d6a4a7; font-size:11px; color:#740d10;}







/**** Accueil 2009 ****/


.accueil_article {vertical-align:top; width:294px;}

/*
.accueil_group1, .accueil_group1 .htmlBlock_default ul,
.accueil_group1 .htmlBlock_default .pageSection{
padding:10px 0px 0px 0px;
 position:relative;
 left:10px;
} */

.accueil_group1 .htmlBlock_default p img {padding:0 0 15px 0;}

.accueil_recette{background:#FCFCFC url(/images/metro/bg-accueil-recette-content.jpg) repeat-y; vertical-align:top; padding:0; width:230px; top:-16px; z-index:10;}

.contentmain{padding:0 !important;}

.pagetitle_line{vertical-align:middle; background:#FFF url(/images/metro/bg-breadcrumbline.gif) repeat-x; padding-top:10px; width:136px;}
.pagetitle_patch{background:url(/images/metro/bg-breadcrumbline.gif) repeat-x;}

.accueilTitle_line{vertical-align:top; background-image: url(/images/metro/menuleft_separ.gif) repeat-x; width:92px; padding-top:6px;}

.breadcrumb_Item, .breadcrumb_Separator {font:10px arial, verdana, sans-serif; color:#4c433f;}

.breadcrumb_Item_last {font:10px arial, verdana, sans-serif; color:#4c433f;}

.breadcrumb_Item a, .breadcrumb_Item a:link, .breadcrumb_Item a:visited {
	font:10px arial, verdana, sans-serif; color: #aa1d25; text-decoration: underline;
}
.breadcrumb_Item a:hover {color:#4C433F; text-decoration: none;}


#menumembre3 a{color:#8C3100;}

.menuSurvol table tr td strong a:link,
.menuSurvol table tr td strong a:visited{font:bold 11px arial, verdana, sans-serif !important; color:#4c433f; text-decoration:none !important;}

.htmlBlock_default,
.htmlBlock_default table tr td,
table.htmlBlock_default tr td, table.htmlBlock_default a,
.menuSurvol,
.menuSurvol table tr td {
	color: #4c433f;	line-height:11pt; font:11px arial, verdana, sans-serif;
}

.menuSurvol{ width:159px; }

.layout-detail .htmlBlock_default table tr td {
	border:none;
	padding:1px 3px 1px 3px;
}

.htmlBlock_default .boxaccueil-content table tr td {
	border:none;
	padding:1px 3px 1px 3px;
}

.htmlBlock_default .table-no-border table tr td {
	border:none;
}

.metro-summary table tr td {
	border:none;
}	
.htmlBlock_default table tr td {
	border:1px solid #d1d3d4;
	padding:1px 3px 1px 3px;
}

.htmlBlock_default table tr th {
	border:1px solid #d1d3d4; border-top:2px solid #d1d3d4; border-bottom:2px solid #d1d3d4;
	background-color:#F5F8F9; font:10px Arial, Verdana, sans-serif; font-weight:bold; color:#4c453f; text-align:center; padding:1px 0 1px 0;
}
.stylizedTable td {
	border:1px solid #d1d3d4;
	padding:1px 3px 1px 3px;
}

.stylizedTable th {
	border:1px solid #d1d3d4; border-top:2px solid #d1d3d4; border-bottom:2px solid #d1d3d4;
	background-color:#F5F8F9; font:10px Arial, Verdana, sans-serif; font-weight:bold; color:#4c453f; text-align:center; padding:1px 0 1px 0;
}

/*2006-05-04:
on veut un padding à droite de l'image 
Rem:hspace  n'est pas une solution, il decale a gauche aussi 
*/
.htmlBlock_default img {padding:4px 4px 0 0; border:0;}
.htmlBlock_default a, .htmlBlock_default a:link, .htmlBlock_default a:visited {
	color:#736151; text-decoration:none;
}
.htmlBlock_default a:hover {color:#AA1D25; text-decoration:underline;}


.menuSurvol a, .menuSurvol a:link{
	color:#4c433f; text-decoration:none;
}
.menuSurvolon a, .menuSurvolon a:link{
	color:#fff !important; text-decoration:none !important; font-family:Arial, Verdana; font-size:11px;
}
.menuSurvol a:hover {color:#4c433f; text-decoration:none;}


.Forms, .FormLabel, .inputText, .inputTextarea, .inputButton{
	font:10px arial, sans-serif;
}

.inputSearch{font:10px Arial, Verdana, sans-serif; color:#8d8683; width:128px; height:16px; line-height:16px; padding:0 0 0 5px; margin:0 3px; font-weight:bold;}
.comboSearch{ font: 10px Arial, Verdana, sans-serif; color:#8d8683; width:77px; padding-bottom:0; height:18x;}
.labelSearch{color:#8d8683;}
.componentContent .htmlBlock_default{line-height:11pt;}

.menutop, 
.menutop table tr td {
	font:10px Arial, Verdana, sans-serif; color:#847c79;
}
.menutop a, .menutop a:link, .copyright a, .copyright a:link, .menutop a:visited, .copyright a:visited {
	font:10px arial, verdana, sans-serif; color: #847c79; text-decoration: none;
}
.menutop a:hover, .copyright a:hover {
	color: #AA1D25; text-decoration: none;
}


.menutop td.separateur {font-size: 8px; padding: 0 5px; color: #dfe2cf;}

.menumembre, 
.menumembre table tr td {
	font: 12px Arial, Verdana, sans-serif; color:#4c4241; font-weight:bold; text-align:right;
}
.menumembre{text-align:left; margin-top:6px;}
.menumembre a, .menumembre a:link, .menumembre a:visited {
	font: 11px Arial, Verdana, sans-serif; color:#4c4241; font-weight:bold; text-decoration: none;
}
.menumembre a:hover {color: #AA1D25; text-decoration: none;}

.menumembre td.separateur {font-size: 8px; padding: 0 5px; color: #dfe2cf;}
.menuMembreSeparator {width:100%; height:3px; background-color:#dad7d3; margin-top:4px;}

.menumembreniv2, 
.menumembreniv2 table tr td {
	font:11px Arial, Verdana, sans-serif;
	font-weight: bold; color: #b25c09;
}
.menumembreniv2{text-align:right;}
.menumembreniv2 a, .menumembreniv2 a:link {
	font:11px Arial, Verdana, sans-serif; color:#aa1d25; text-decoration: underline;
}
.menumembreniv2 a:hover {color:#aa1d25; text-decoration: none;}
.menumembreniv2 a:visited {color:#aa1d25; text-decoration: underline;}

table.menuLeftAccueil {font: 11px Arial, Verdana, sans-serif; color:#000; display: table; border-collapse: collapse; width: 100%; height: 100%;}

.menuleft,
.menuleft table tr td{
	font:bold 11px Arial, Verdana, sans-serif; color:#4c433f;
}

.menuleft, .menuleftCurrent, .menuleftCurrentChild {
	width:130px; padding:0; text-align:left;
}

.menuleftCurrentChild {background-color:#aa1d25;}

.menuleft{padding-top:0;}

.menuleft a, 
.menuleft a:link, 
.menuleft a:visited{
	 text-decoration:none;
	font:bold 11px Arial, Verdana, sans-serif; color:#4c433f;
}
.menuleft a:hover{ color:#AA1D25; }

.menuleftLogin{ width:126px; padding-left:2px; padding-top:10px; }
.menuleftLogin span{ margin:10px; }
.menuleftLogin label,
.menuleftLogin input{ 
	margin:0 0 0 10px;
}
.menuleftLogin .lostpass{ padding:0 0 10px 5px; font-size:9px; }
.menuleftLogin .lostpass a{ color:#a91c25; text-decoration:underline; font-weight:normal; }

.zonemembre_bars{width:645px; height:12px; padding:0;}

.menuleftCurrent a, 
.menuleftCurrent a:visited, 
.menuleftCurrent a:hover{
	color:#aa1d25;
}

.menuleftCurrentChild a, 
.menuleftCurrentChild a:link, 
.menuleftCurrentChild a:visited, 
.menuleftCurrentChild a:hover{
	color:#FFF;
}

.menuleftSeparator {width:126px; height:1px; background-color:#FFF; overflow:hidden;}

.submenu {background-color:#FFF; padding:4px 0;}
td.submenu a:link, 
td.submenu a:visited{ 
	color:#4c433f;
	font-weight:normal;
	text-decoration:none;
}
td.submenu a:hover{
	color:#aa1d25;
}


.submenuCurrent {background-color:#e1e1d1; padding:4px 0;}
td.submenuCurrent a, 
td.submenuCurrent a:visited, 
td.submenuCurrent a:hover{
	color:#aa1d25;
	font-weight:normal;
}

#contenu_popup {padding:10px;}

.menuContentMain {width:133px; float:right; text-align:left; padding-bottom:6px; margin:0; vertical-align:top;}

.pageSection {font: 12px Arial, Verdana, sans-serif; color:#b25c0a; font-weight:bold;}
.pageSectionMenu {font: 11px Arial, Verdana, sans-serif; color:#b25c0a; font-weight:bold;}

.menuContent {
	font: 11px Arial, Verdana, sans-serif; 
	color:#4c433f; 
	padding:0; 
	vertical-align:top; 
	background-color:#fff; 
	border:1px solid #d1d3d4; 
	text-align:left; 
	margin:0;
	width:132px;
	float:left;
	margin-left:3px;
}
.menuContent table tr td {font-size:11px; color:#AA1D25;}

.menuContent a, .menuContent a:link, .menuContent table tr td a, .menuContent table tr td a:link {
	font: 11px Arial, Verdana,serif; text-decoration:none; color:#4c433f;
}

.menuContent a:hover, .menuContent  table tr td a:hover {
	font: 11px Arial, Verdana,serif; text-decoration:none; color:#a91e24;
}
.menuContent .menuSectionTitle a:link,
.menuContent .menuSectionTitle a:visited{ color:#fff; font-weight:bold; }


.menuContentBottom {padding:0; margin:0; vertical-align:top; width:136px; height:12px;}
/****************/
/* Style FAQ		*/
/****************/
.faq_Contour{padding:10px;}
.faq_Contour textarea{ width:490px; }
.faq_Contour input[type="text"]{ width:300px; }

.faq_section{font-weight:bold; color:#4c453f;}
ul.faqList {list-style:none; margin:0;}
ul.faq {margin-top:0; list-style: square outside; color:#b25c0a;}
ul.faq li {list-style: square outside; color:#b25c0a; margin-left:10px;}
.faqAnswer {color:#4c433f;}

.faqAnswer a:link, .faqList a:link, .faqList a:visited{ color:#AA1D25; text-decoration:underline; }
.faqAnswer a:visited{ color:#847c79; }
.faqAnswer a:hover, .faqList a:hover{ color:#4c433f; text-decoration:none; }


.contentHeaderSeparator { height:2px; background-color:#dad7d3;}
.contentSeparator { height:1px; background-color:#dad7d3;}
.siteMapSeparator {width:100%; height:3px; background-color:#e1e1d1;}

/*********************/
/* Box en Bas Accueil*/
/*********************/
.boxmenusection-content {padding:6px; text-align:left; margin:6px 0; border-top:1px solid #d1d3d4; width:513px;}

.copyright {background-color:#FFF; width:764px; padding:10px 8px 0px 8px; margin:0; text-align:left; line-height:32px; border-top:1px solid #e7e7e8; color:#dfe2cf;}
.copyright table tr td {font: 9px Arial, Verdana, serif; padding:0;}
.txtCopyright {font: 9px Arial, Verdana,serif; color:#666666;padding:0;}

.Notes {font:10px arial, verdana, sans-serif; text-align: left; color:#4F4F4F;}

.sitemap_content {font:bold 12px arial, verdana, sans-serif; text-align:left; color:#aa1d25; padding:2px 0 2px 6px; vertical-align:top;}
.sitemap_font {font:11px Arial, Verdana, sans-serif; color:#000; line-height:11pt; margin-top:-10px;}
.sitemap_font a, .sitemap_font a:link {color:#4c433f;text-decoration:none; line-height:14px;}
 .sitemap_font a:visited{color:#847c79;}
.sitemap_font a:hover {color:#AA1D25; text-decoration:none;}




div.sitemap_content #sitemapLink {color:#aa1d25;}

/*style ajouté et modifié*/
.corpo-breadcrumb{text-align:left; margin:0; padding:0 6px 10px 0; width:100%; background-color:#FFF; vertical-align:top;}
.corpo-contenu {width:409px; margin:0; padding:0 6px; background-color:#FFFCF3; text-align:left; position:relative; top:0;}
.corpo-contenu-Large {width:581px; margin:0; padding:0 6px; background-color:#FFFCF3; text-align:left; position:relative; top:0;}

.corpo-menutop, 
.corpo-menutop table tr td {
	font: 9px Verdana, Arial, sans-serif; color:#8C3100;
}
.corpo-menutop{background-color:#FAF5E6; width:155px; float:right; padding:8px;}
.corpo-menutop a, .corpo-menutop a:link {
	font:9px arial, verdana, sans-serif; color:#B9913C; text-decoration: none;
}
.corpo-menutop a:hover {color:#8C3100; text-decoration: underline;}
.corpo-menutop a:visited {color:#B9913C; text-decoration: none;}

.corpo-copyright {width:756px;}

.corpo-copyright a,
.corpo-copyright {
	font:9px arial, verdana, sans-serif; text-align:center; color:#6d6e70;
}
.corpo-copyright a:hover{font:9px arial, verdana, sans-serif; text-align:center; color:#b9913c;}
.corpo-menuleft,
.corpo-menuleft table tr td{
	font:bold 11px Arial, Verdana, sans-serif; color:#6D6E70; text-transform:uppercase;
}
.corpo-submenu a {font:10px Verdana, Arial, sans-serif;}
.corpo-menuleft, .corpo-menuleftCurrent{
	width:155px; padding:0; text-align:left;
}
.corpo-menuleft {padding-top:0; background-color:#F4EFDF;}
.corpo-menuleftCurrent {background-color:#F4EFDF;}

.corpo-menuleft a, 
.corpo-menuleft a:visited, 
.corpo-menuleft a:hover{
	color:#6D6E70; text-decoration:none;
}
.corpo-menuleftCurrent a, 
.corpo-menuleftCurrent a:visited, 
.corpo-menuleftCurrent a:hover{
	text-transform:none;
}
.corpo-menuleftSeparator{background: url(/images/metro/menuleft_separ.gif) repeat-x; width:130px;}

.LeftMenu_ItemHidden {display: none;}

/*
.corpo-menuleft{background:url(/images/corpo/menu-img.jpg) no-repeat; width:155px; height:155px; text-align:left;}
.corpo-menuleft a:visited, 
.corpo-menuleft a{
	color:#6d6e70; text-transform:uppercase; text-decoration:none; font-weight: bold; font-family: verdana;
} 
.corpo-menuleft a:hover{
	color:#ac8738; text-decoration:none; text-transform:uppercase; font-weight: bold; font-family: verdana;
}
*/
.corpo-td-menu {background-image: url(/images/corpo/fleche.gif) no-repeat right;border:0;vertical-align: top;}


/*****Formulaire d'inscription ********/
.detailUserForm th {text-align:right; font-weight:normal; font:10px Arial, Verdana, sans-serif;}
.detailUserForm td {padding:3px 0;}
.detailUserForm label {font:10px/12pt Arial, Verdana, sans-serif; color: #000;}
.detailUserForm input, .detailUserForm select {
	font:10px arial, verdana, sans-serif; 
}

.radioQuestions th {border-top:2px solid #6f6864; border-bottom:2px solid #6f6864; background-color:#FFF; font:bold 10px Arial, Verdana, sans-serif; color:#4c433f; text-align:center; padding:0 3px;}
.radioQuestions td {border-bottom:1px solid #6f6864; padding:0 3px;}
.radioQuestions {width:100%; text-align:center;}
.labelCells {width:100px;}
.detailUserForm label{font:10px Arial, Verdana, sans-serif; color: #000; line-height:12pt;}
/*La ligne ci-dessous met des bordures sur les checkbox et radio*/
/*.detailUserForm input {border:1px solid #c5d8dc;}*/
.signupSubTitles {font:bold 10px Arial, Verdana, sans-serif; color:#4c453f;}
.inputAnimals  {border:1px solid #6f6864; font:10px arial, verdana, sans-serif;}

input[type="text"], input[type="password"], select, textarea  {border:1px solid #959188;}

/**************Circulaire ************/

.Titres {font:bold 10px Arial, Verdana, serif; color:#4c433f;}
.userFormFont {font:10px Arial, Verdana, sans-serif;}

span.errorLabel{color:#D82258; font-weight:bold;}

.menusurvol-content a strong {color:#a91e24; text-decoration:underline; font:bold 14px/1.5em arial, verdana, sans-serif ;}/*!important*/
.menusurvol-content{width:338px; padding:8px 4px 8px 8px; background-color: #FFF; text-align:left; font-size:12px;}

/* PARTAGER */

#partager {
	background:#f4f1ea; 
	color:#4c433f; 
	float:right; 
	position:relative; 
	width:255px; 
	height:38px; 
	z-index:1; 
	font:10px Arial, Verdana, sans-serif !important; 
	border-width:0 1px 1px 3px; 
	border-color:#c1bcb6; 
	border-style:solid; 
	padding-left:4px;
}

#partager a.google, #partager a.yahoo, #partager a.facebook, #partager a.delicious, #partager a.digg, #partager a.moins, #partager a.plus, #partager a.imprimer, #partager a.envoyer {
	display:block; 
	float:left; 
	height:12px; 
	padding:3px; 
	position:relative; 
	width:14px; 
	margin-right:3px;
}


#partager a.moins, #partager a.plus, #partager a.imprimer, #partager a.envoyer {margin-top:15px; width:16px;}

#partager a span {display:none;}

#partager a.google {background:url(/images/metro/icone-google.gif) no-repeat;}
#partager a.yahoo {background:url(/images/metro/icone-yahoo.gif) no-repeat;}
#partager a.facebook {background:url(/images/metro/icone-facebook.gif) no-repeat;}
#partager a.delicious {background:url(/images/metro/icone-delicious.gif) no-repeat;}
#partager a.digg {background:url(/images/metro/icone-digg.gif) no-repeat;}

#partager a.moins {background:url(/images/metro/icone-moins2.gif) no-repeat;}
#partager a.plus {background:url(/images/metro/icone-plus2.gif) no-repeat;}
#partager a.imprimer {background:url(/images/metro/icone-imprimer2.gif) no-repeat;}
#partager a.envoyer {background:url(/images/metro/icone-envoyer2.gif) no-repeat;}

#partager p {font:10px Arial, Verdana, sans-serif !important; margin:2px 0; height:12px;}

#partager .hr90 {height:1px; color:#cdcccb; border:0; width:94%; margin-left:5px;}

/* BOUTONS */

.bouton {
	text-align:center; 
	padding:3px 6px; 
	margin-right:3px;
	border-top:1px solid #d9d1bd; 
	border-left:1px solid #d9d1bd; 
	border-right:1px solid #2d2013;
	border-bottom:1px solid #2d2013; 
	font:bold 11px arial, verdana, sans-serif; 
	text-transform:uppercase; 
	background-color:#736151; 
	color:#FFF; 
	cursor:pointer; 
	float:left; 
	display:block;
}

.boutonmenu {
	text-align:center; 
	border-top:1px solid #d9d1bd; 
	border-left:1px solid #d9d1bd; 
	border-right:1px solid #2d2013;
	border-bottom:1px solid #2d2013; 
	font:bold 11px arial, verdana, sans-serif; 
	text-transform:uppercase; 
	background-color:#736151; 
	color:#FFF; 
	cursor:pointer; 
	float:left; 
	display:block;
	margin-top:-2px;
}

.boutonright {text-align:center; padding:3px 6px; margin-right:3px; border-top:1px solid #d9d1bd; border-left:1px solid #d9d1bd; border-right:1px solid #2d2013; border-bottom:1px solid #2d2013; font:bold 11px arial, verdana, sans-serif; text-transform:uppercase; background-color:#736151; color:#FFF; cursor:pointer; float:right; display:block;}

.boutonnopadding {
	text-align:center;
	height:16px;
	line-height:16px;
	padding:0px 6px;
	margin-right:3px;
	border-top:1px solid #d9d1bd; 
	border-left:1px solid #d9d1bd; 
	border-right:1px solid #2d2013;
	border-bottom:1px solid #2d2013; 
	font:bold 11px arial, verdana, sans-serif;
	text-transform:uppercase;
	background-color:#736151;
	color:#FFF;
	cursor:pointer;
	float:left;
	display:block;
}

a div.bouton {text-decoration:none;}

#gagnants div.contentSeparator {width:100%; height:1px; background-color:#dad7d3; margin-bottom:15px;}
#gagnants p {margin:0 0 15px 0;}
#gagnants img {padding:0 0 15px 0;}
#gagnants div.clear {clear:both; height:1px;}
#gagnants div.gauche {float:left; width:150px; padding:0 10px;}
#gagnants div.droite {float:right; width:339px;}

/* section trouver */
.trouver-titre{
	display:block;
	color:#b25c09;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica;
	margin-bottom:3px;
}
.trouver-sep{
	background-color:#d9d8d3;
	border:none;
	height:2px;
	overflow:hidden;
}
.trouver-select select,
.trouver-service select{
	width:330px;
	border:1px solid #d9d8d3;
}
.trouver-button{ text-align:center; }
.trouver-button input{
	background-color:#736252;
	border-top:1px solid #d7d0bd;
	border-left:1px solid #d7d0bd;
	border-right:1px solid #2d1f12;
	border-bottom:1px solid #2d1f12;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}

 .flyerLinks a:link{
	font-size:11px;
	color:#aa1f26;
	text-decoration:underline;
	line-height:26px;
 }
.flyerLinks a:visited{ color:#847c79; font-size:11px;












































































































































































































































































}

 .flyerLinks a:hover{
 	color:#4c433c;
	text-decoration:none;
}
.redlinks a:link{
	color:#ac1c26;
	text-decoration:underline;
}
 .redlinks a:visited{ color:#847c79; }
.redlinks a:hover{
 	color:#4c433c;
	text-decoration:none;
}


.layout-recette a:link{
	color:#4C433F;
	text-decoration:none;
	font-size:11px;
}
.layout-recette a:visited{ color:#847c79; }
.layout-recette a:hover{
 	color:#ac1c26;
}

#recherche a:link {
	color:#ac1c26;
	text-decoration:underline;
	font-size:11px;
}
#recherche a:visited{ color:#847c79; }
#recherche a:hover{
 	color:#4C433F;
	text-decoration:none;
}

.htmlBlock_default ul a:link{
	color:#ac1c26;
	text-decoration:underline;
	font-size:11px;
}
.htmlBlock_default ul a:visited{ color:#847c79; }
.htmlBlock_default ul a:hover{
 	color:#4C433F;
	text-decoration:none;
}

.htmlBlock_default .recipeList a:link{
	color:#736151;	
	text-decoration:none;
	font-size:11px;
}
 .htmlBlock_default .recipeList a:visited{ color:#847c79; }
.htmlBlock_default .recipeList a:hover{
 	color:#ac1c26;
	text-decoration:underline;
}

.tableauRecettes a:link{
 	color:#ac1c26;
	text-decoration:underline;
}
.tableauRecettes a:visited{ color:#847c79; }
.tableauRecettes a:hover{
	color:#736151;	
	text-decoration:none;
}
.tableauRecettes .layout-recette a:link{
	color:#736151;	
	text-decoration:none;
}
.tableauRecettes .layout-recette a:visited{ color:#847c79; }
.tableauRecettes .layout-recette a:hover{
	color:#ac1c26;
	text-decoration:underline;
}

.userFormFont ul.members-steps{ list-style:none; margin:20px 0 0; padding:0; }
.userFormFont ul.members-steps li{ float:left; font-size:11px; padding-bottom:20px; }
.userFormFont ul.members-steps li.active{ font-weight:bold; }
.userFormFont ul.members-steps li span{ padding:0 10px; }
.userFormFont table hr{ border:none; border-top:1px solid #d5d1cd; margin:30px 0;  }

.detailUserForm input.bouton{ float:left; }
.detailUserForm .ingredients span{ display:block; float:left; font-size:11px; padding-top:4px; }

#passwordHint{ width:430px; }

/* FAQ Givex */
.faq-container ol {
	padding: 0;
	margin: 0;
}

.faq-container ol li a:link, .faq-container ol li a:visited {
	font-size:14px;
}

.faq-container ol li.faq-question a:link, .faq-container ol li.faq-question a:visited {
	background-image:url("/images/bg-faq-closed.gif");
	background-position:620px 18px;
	background-repeat:no-repeat;
	display:block;
	padding:12px 30px;
	text-decoration: none;
}

.faq-container ol li a:link .htmlBlock_default, .faq-container ol li a:visited  .htmlBlock_default {
	color: #aa1d25;
	font-size: 12px;
	font-weight: bold;
}

.faq-container ol li.faq-question{
	background-image:url("/images/bg-faq-arrow.gif");
	background-position:10px 15px;
	background-repeat:no-repeat;
	border-bottom:1px solid #C3C2BA;
	list-style: none;
}

.faq-container ol li:hover {
	background-color:#f5f5f5;
}

.faq-container li div.hiddenLayers {
	padding:0 30px 20px;
}

h2.faqGivex {
    color: #aa1d25;
    font: bold 16px Arial, Verdana, serif;
    padding-top: 10px;
}

.faq-container ol li.faq-question .htmlBlock_default a:link, .faq-container ol li.faq-question .htmlBlock_default a:visited{
padding:0;
display:inline;
}

a.caroussel_link { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;text-decoration:none}
a.caroussel_link:hover { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;text-decoration:underline}

