html {
	height: 100%;
}

body {
	background:#FFF;
	margin: 0;
	padding: 0;
	color: #333;
	line-height: 135%;
	font-size: 12px;
}

#section-mod,
#section-shadow,
#bottom,
#bottom-content,
#showcasemodules .module,
#bottommodules .module,
#mainmodules .module,
td.maincol .module-hilite1,
td.maincol .module-hilite2,
td.maincol .module-hilite3,
td.maincol .module-hilite4,
td.maincol .module-hilite5,
td.leftcol .module-hilite1,
td.rightcol .module-hilite1,
td.leftcol .module-hilite2,
td.rightcol .module-hilite2,
td.leftcol .module-hilite3,
td.rightcol .module-hilite3,
td.leftcol .module-hilite4,
td.rightcol .module-hilite4,
td.leftcol .module,
td.rightcol .module,
#mainmodules,
#sections,
#horiz-menu a
{
	overflow: hidden;
}

div.wrapper { margin: 0 auto; width: 958px;padding:0;}

div.wrapper-test { position:absolute; width:925px; margin-left:-435px; padding-left:50%;}

img, div, .MultiBoxClose, .MultiBoxPrevious, .MultiBoxNext, .MultiBoxNextDisabled, .MultiBoxPreviousDisabled { behavior:url(iepngfix.htc);} 

/* Mise en page (Polices/Paragraphes) */

body, td {
	font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}

body# h1, body# h2, body# h3, body# h4, body# .contentheading {
	font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
}

body#ff-optima, #ff-optima td {
	font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
}

body#ff-geneva, #ff-geneva td {
	font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}

body#ff-helvetica, #ff-helvetica td {
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}

body#ff-lucida, #ff-lucida td {
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;
}

body#ff-georgia, #ff-georgia td {
	font-family: Georgia, sans-serif;
}

body#ff-trebuchet, #ff-trebuchet td {
	font-family: "Trebuchet MS", sans-serif;
}

body#ff-palatino, #ff-palatino td {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}

body.f-smaller,
body#ff-optima.f-smaller,
body#ff-georgia.f-smaller {
	font-size: 11px;
}

body#ff-optima,
body#ff-optima.f-default {
	font-size: 13px;
}

body#ff-georgia,
body#ff-georgia.f-default {
	font-size: 13px;
}

body.f-larger,
body#ff-optima.f-larger,
body#ff-georgia.f-larger {
	font-size: 15px;
}

p {
  margin-top: 5px;
}

h1, h2, h3 {
	/* setup some more readable header spacing */
	margin: 20px 0 0 0;
	font-weight: normal;
	line-height: 100%;
}

h1 { 
	font-size: 200%;
	line-height: 100%;
}

h2 {
	font-size: 175%;
	line-height: 100%;
	color: #75992d;
}

h3 {
	font-size: 150%;
	color:#75992d;
}

h4 {
	font-size: 120%;
	color:#900;
	font-weight: bold;
	margin: 10px 0 10px 0;
	line-height: 100%;
}

a {
	color: #75992d;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

form {
	margin: 0;
	padding: 0;
}

.contentheading {
	font-size: 190%;
	font-weight:normal;
	line-height: 100%;
	margin: 10px 0 10px 0;
	color: #75992d;
}

td.buttonheading {
	padding: 0px 3px 0;
}

.contentpaneopen {
	width: 100%;
}

div.promo{
	background-color:#E0F2A2;
	border-style:dashed;
	border-color:#900;
	border-width:thin;
	padding:10px;
}

.contentpaneopen td.promo{
	background-color:#E0F2A2;
	border-style:dashed;
	border-color:#900;
	border-width:thin;
	padding:10px;
}

.module-testimonials p {
	margin: 50px 0 10px 0;
	font-weight: normal;
	font-size: 90%;
	color:#FFF;

}
.contentpaneopen h3 {
	margin: 10px 0 10px 0;
	font-weight: normal;
	line-height: 100%;
	font-size: 150%;
	color:#9A090F;
}

#language {
	position:absolute;
	background:url(../images/language.gif) 4px 0 no-repeat;
	width:102px;
	height:34px;
	margin-left:860px;
	margin-top:44px;
	z-index:100;
	top:-1px;
	overflow:hidden;
}

#logo {
	position:absolute;
	background: url(../images/logo.jpg) 0 0 no-repeat;
	width: 256px;
	height: 86px;
	float: left;
	overflow:hidden;
}

#logo_nl {
	position:absolute;
	background: url(../images/logo_nl.jpg) 0 0 no-repeat;
	width: 256px;
	height: 86px;
	float: left;
	overflow:hidden;
}

#logo_en {
	position:absolute;
	background: url(../images/logo_en.jpg) 0 0 no-repeat;
	width: 256px;
	height: 86px;
	float: left;
	overflow:hidden;
}

#showcase {
	background:  url(../images/showcase-bg.jpg) 0 0 repeat-x;
	z-index: 1;
}

#showcase2 {
	background: url(../images/showcase-promo.jpg) 50% 0 no-repeat;
	height: 150px;
}

#showcase2_nl {
	background: url(../images/showcase-promo_nl.jpg) 50% 0 no-repeat;
	height: 150px;
}

#showcase2_en {
	background: url(../images/showcase-promo_en.jpg) 50% 0 no-repeat;
	height: 150px;
}


#section-mod {
	height: 99px;
}

#section-shadow {
	height: 136px;
	background: url(../images/section-shadow.jpg) 50% 0 no-repeat;
}


#sections {
	padding: 0 0 0 20px;
}

#showcase,
#section-mod,
#page-bg,
#zone-vague,
#showcase .wrapper,
#section-mod .wrapper,
#zone-vague .wrapper,
#page-bg .wrapper,
#footer .wrapper {
	position: relative;
}

#section-mod, #zone-vague {
	z-index: 0;
}

#page-bg {
	z-index:100;
}

#main-shadow-L {
	position:absolute;	
	left: -20px;
	width: 20px;
	height: 120px;
	background: url(../images/page-shadow-l.jpg) 100% 0 no-repeat;
}

#main-shadow-R {
	position: absolute;
	right: -20px;
	width: 20px;
	height: 120px;
	background: url(../images/page-shadow-r.jpg) 100% 0 no-repeat;
}

#main-content {
	background:none;
}

table.mainbody,
table.blog {
	width: 100%;
	height:100%;
	z-index:100;
}

td.leftcol,  td.bottom-leftcol{ width:275px;padding:0;}

td.leftcol {
	background: url(../images/column-shadow-l.jpg)  100% 0 no-repeat;
}

td.maincol .padding {
	padding: 0 10px 0 10px;
}

td.rightcol .padding {
	z-index:100;
}

td.bottom-leftcol .padding,
td.leftcol .padding {
	padding: 0 33px 0 25px;
}

#inset {
	width:352px;
	position:absolute;
	margin-left:290px;
	margin-top:80px;
	height: 20px;
	top: -2px;
}

#zone-vague {
	margin-top:-30px;
	height: 54px;
}

#vague {
	background: url(../images/vague.gif) 100% 0 no-repeat;
	height: 54px;
	width: 958px;
	overflow:hidden;
}

#bottom-shadow-L {
	position:absolute;
	left:-20px;
	width: 20px;
	height: 100px;
	background: url(../images/page-bottom-shadow-l.jpg) 100% 0 no-repeat;
	margin-top:-46px;
}

#bottom-shadow-R {
	position:absolute;
	width: 20px;
	right:-20px;
	height: 100px;
	background: url(../images/page-bottom-shadow-r.jpg) 100% 0 no-repeat;
	margin-top:-46px;
}

#bottom {
	background:url(../images/bottom-bg.jpg) 0 0 repeat-x;
	color: #fff;
}

#bottom-content {
	height: 205px;
	background: url(../images/bottom-content.jpg) 50% 0 no-repeat;
}

#footer {
	height:100px;
	background: #fff;
}


.spacer .block {
	float: left;
}

.spacer.w99 .block {
	width: 100%;
}

.spacer.w49 .block {
	width: 50%;
}

.spacer.w33 .block {
	width: 33.3%;
}

.spacer.w24 .block {
	width: 25%;
}

.spacer.showcase .block {
	width: 225px;
}

.spacer.bottom .block {
	width: 221px;
}

/* @end */

/* @group Modules */



#sections .module {
	padding-top: 95px;
}

#showcasemodules .module,
#bottommodules .module,
#mainmodules .module {	
	margin-right: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
}
#bottommodules .module-hilite1 p,
#bottommodules .module-hilite2 p,
#bottommodules .module-hilite3 form {
	margin-left:20px;
}

td.maincol .module-hilite1,
td.maincol .module-hilite2,
td.maincol .module-hilite3,
td.maincol .module-hilite4,
td.maincol .module-hilite5 {
	margin-top: 10px;
	padding-right: 10px;
}

td.leftcol .module-hilite1,
td.rightcol .module-hilite1,
td.leftcol .module-hilite2,
td.rightcol .module-hilite2,
td.leftcol .module-hilite3,
td.rightcol .module-hilite3,
td.leftcol .module-hilite4,
td.leftcol .module-hilite5,
td.rightcol .module-hilite4,
td.rightcol .module-hilite5 {
	margin-bottom: 10px;
}

td.rightcol .module-note h3,
td.maincol .module h3,
td.leftcol .module-menu h3,
td.rightcol .module-menu h3, 
td.maincol .module-hilite1 h3,
td.maincol .module-hilite2 h3,
td.maincol .module-hilite3 h3,
td.maincol .module-hilite4 h3,
td.maincol .module-hilite5 h3,
#bottom-content .module-hilite3 h3,
td.leftcol .module-note h3 {
	background: url(../images/h3-arrow.png) 0 2px no-repeat;
	text-indent: 25px;
}

td.leftcol .module,
td.rightcol .module {
	margin-bottom: 0px;
}

.module-note h3,
.module-resto h3 {
	font-style: normal;
	color: #75992d;
}

.module-note {
	font-style: normal;
	width: 215px;
	background: url(../images/note-bg.jpg) -3px 0 repeat-y;
	color: #65613E;
	font-style: normal;
	font-size:90%;
}

.module-note div {
	background: url(../images/note-bg-top.jpg) -5px 0 no-repeat;
}

.module-note div div {
	background: url(../images/note-bg-bottom.jpg) -5px 100% no-repeat;
}
.module-note div div div{
	padding: 1px 20px 0px 20px;
}

.module-recettes div div div{
	padding: 1px 15px 2px 40px;
}

.module-note div div div img{
	margin-left: -15px;
}


.module-resto div div div,
.module-conso div div div,
.module-employeur div div div {
	padding: 1px 15px 2px 40px;
}

/* Module section resto */

.module-resto ul li {
	list-style-image: url(../images/ico_link_resto.jpg);
}

.module-resto {
	font-style: normal;
	width: 215px;
	background: url(../images/resto-bg.jpg) 0 0 repeat-y;
	color: #65613E;
	font-style: normal;
	font-size:90%;
	margin: 20px 0 20px -10px;
}

.module-resto div {
	background: url(../images/resto-bg-top.jpg) 0 0 no-repeat;
}

.module-resto div div {
	background: url(../images/resto-bg-bottom.jpg) 0 100% no-repeat;
}

/* FIN Module resto */

/* Module section conso */

.module-conso ul li {
	
	list-style-image: url(../images/ico_link_conso.jpg);
	list-style-type: none;
	
}

.module-conso {
	font-style: normal;
	width: 215px;
	background: url(../images/conso-bg.jpg) 0 0 repeat-y;
	color: #65613E;
	font-style: normal;
	font-size:90%;
	margin: 20px 0 40px -10px;
}

.module-conso div {
	background: url(../images/conso-bg-top.jpg) 0 0 no-repeat;
}

.module-conso div div {
	background: url(../images/conso-bg-bottom.jpg) 0 100% no-repeat;
}

/* FIN Module resto */

/* Module section employeur */

.module-employeur ul li {
	list-style-image: url(../images/ico_link_employeur.jpg);
}

.module-employeur {
	font-style: normal;
	width: 215px;
	background: url(../images/employeur-bg.jpg) 0 0 repeat-y;
	color: #65613E;
	font-size:90%;
	margin: 20px 0 40px -10px;
}

.module-employeur div {
	background: url(../images/employeur-bg-top.jpg) 0 0 no-repeat;
}

.module-employeur div div {
	background: url(../images/employeur-bg-bottom.jpg) 0 100% no-repeat;
}

/* FIN Module employeur */

/* Module section recettes */

.module-recettes ul li {
	list-style-image: url(../images/ico_link_recettes.jpg);
}

.module-recettes {
	font-style: normal;
	width: 215px;
	background: url(../images/recettes-bg.jpg) 0 0 repeat-y;
	color: #65613E;
	font-size:90%;
	margin: 0 0 10px 5px;
}

.module-recettes div {
	background: url(../images/recettes-bg-top.jpg) 0 0 no-repeat;
}

.module-recettes div div {
	background: url(../images/recettes-bg-bottom.jpg) 0 100% no-repeat;
}

/* FIN Module recettes */

#sponsors {
	height: 45px;
	float: left;
	color: #fff;
}

#sponsors a {
	border:0;
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 6px;
	display: block;
	float: left;
	text-indent: 0;
}

#brusselicious {
	height: 45px;
	float: right;
	color: #fff;
}

#brusselicious a {
	border:0;
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 6px;
	display: block;
	float: right;
	text-indent: 0;
}

/* @end */

/* @group Horizontal Menu */

#horiz-menu li a {
	background: url(../images/horiz-menu-div.png) 100% 50% no-repeat;
}

#horiz-menu {
	background: url(../images/horiz-menu-bg.jpg) 0 0 repeat-x;
	z-index:50;
	position: relative;
	height: 46px;
	width: 100%;
}

#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

#horiz-menu li {
	float: left;
	margin: 0;
	padding: 0;
}

#horiz-menu a {
	white-space: nowrap;
	display: block;
	float: left;
	height: 46px;
	line-height: 46px;
	padding: 0 10px;
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
	color: #fff;
}

#horiz-menu a:hover {
	color: #324C05;
}

a.readon {
	margin-top: 5px;
	font-style:italic;
	font-weight: bold;
	font-size: 100%;
	display: block;
	text-indent: 10px;
	background: url(../images/path-arrow.png) 0 50% no-repeat;
	z-index:100;
}

#example a {
	margin-top: 5px;
	font-style:italic;
	font-weight: bold;
	font-size: 100%;
	display: block;
	text-indent: 10px;
	background: url(../images/path-arrow.png) 0 50% no-repeat;
	z-index:100;

}
.contentpaneopen a.mb,
.module-note a.mb {
	margin-top:0;
	font-style:normal;
	font-weight:normal;
}

a.mb {
	margin-top: 5px;
	font-style:italic;
	font-weight: bold;
	font-size: 100%;
	display: block;
	z-index:100;
}

a.resto,
a.conso,
a.employeur {
	margin-bottom:5px;
	font-style:italic;
	font-weight: bold;
	font-size: 100%;
	display: block;
	z-index:100;
}

#bottom a,
#bottom a.readon,
#section-mod a {
	color: #fff;
}

#inset a {
	color: #333;
}
/* @end */


/* demo content stuff */
/* can be deleted */

#sections .module .png {
	padding-right: 10px;
}

.section-1 {
	position:absolute;
	background: none;
	width: 55px;
	height: 100px;
	float: left;
}

span.section-1_header {	
	background: url(../images/onglet-demo-1_JPG.jpg) 0 20px no-repeat;
	height:25px;
	display:block;
	padding-left:65px;
	padding-top:30px;
	font-weight: bold;
	line-height:100%;
	font-size: 125%;
	width:160px;
	
}

.section-2 {
	position:absolute;
	background: none;
	width: 55px;
	height: 100px;
	float: left;
}

span.section-2_header {	
	background: url(../images/onglet-demo-2_JPG.jpg) 0 20px no-repeat;
	height:25px;
	display:block;
	padding-left:65px;
	padding-top:30px;
	font-weight: bold;
	line-height:100%;
	font-size: 125%;
	width:160px;
}

.section-3 {
	position:absolute;
	background: none;
	width: 55px;
	height: 100px;
	float: left;
}

span.section-3_header {
	background: url(../images/onglet-demo-3_JPG.jpg) 0 20px no-repeat;
	height:25px;
	display:block;
	padding-left:65px;
	padding-top:30px;
	font-weight: bold;
	line-height:100%;
	font-size: 125%;
	width:160px;
}

span.section-1_header a,
span.section-2_header a,
span.section-3_header a {
color:#FFFFFF;}

span.section-desc {
	display:block;
	width:130px;
	color: #fff;
	font-size: 95%;
	padding-top:5px;
	padding-left:65px;
}

#section-mod {
	background: url(../images/section-bg.jpg) 50% 0 repeat-x;
}

.cflite_td {
	padding:4px;
	font-size:12px;
}
.cflite p {
	padding:4px;
}
.cflite label {
	padding:4px;
}
#page-bg .wrapper #main-content .mainbody tr .maincol .padding .contentpaneopen tr td p {
	padding: 0px;
	margin: 0 0 5px 0;
}
#recettes {
	width: 444px;
	display: block;
}

.feed {
	margin-top:85px;
	margin-left:55px;
	position:absolute;
	background: none;
	width: 69px;
	height: 32px;
}

.newsletter {
	background-color:#F9F9F9;
	text-align:center;
	display:block;
	margin-top:25px;
	padding:10px;
}

/*Tooltip*/

a.tooltip em {
	text-align:left;
	font-style:normal;
    display:none;
}
a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 5000;
    text-decoration:none;
}
a.tooltip:hover em {
	font-size:10px;
    display: block;
    position: absolute;
    top: 20px;
    left: 0px;
    padding: 5px;
    color: #666;
    border: 1px solid #bbbbbb;
    background: #ffffcc;
    width:500px;
}
a.tooltip:hover em span {
    position: absolute;
    top: -7px;
    left: 7px;
    height: 7px;
    width: 11px;
    background: transparent url(http://www.edenred.be/sites/all/themes/accortheme/images/layout/infobulle.gif);
    margin:0;
    padding: 0;
    border: 0;
}

