/*--------------------------------------------------------------------------------------
	CSS Document (Cascading Style Sheet)

	project:	EDF Belgique
	created:	2008-05-01 (yyy-mm-dd)
	author:		Yves Van Goethem
	email:		yvangoethem@digitas.com
	website:	http://www.digitas.fr

	summary:	GENERIC
				HEADER
				MEMBERS
				BANNERS
				THEMES
				MENU
				CONTENT
				FOOTER
				FORMS
				
				TEMPLATE1
				TEMPLATE2
				TEMPLATE3
				TEMPLATE4
				TEMPLATE5
				TEMPLATE6
				POPUP
				POPUP-ACTU
				PREHOME
				HOME
				
	notes:		Themes (color, backgrounds, ...) are managed in themes_css.php
-------------------------------------------------------------------------------------- */


/*	=GENERIC
-------------------------------------------------------------------------------------- */

* {
	margin:0;
	padding:0;
	color:#666;
	vertical-align:baseline;
	line-height:1.27em;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:68.75%; /* :INFO: 1em = 11px */
	text-align:center;
	margin:0;
}

a img,
fieldset,
form {
	border:0;
}

ins, abbr, acronym {
	text-decoration:none !important;
	border:0 !important;
	font-style:normal;
}

a:hover ins, a:hover abbr, a:hover acronym {
	text-decoration:underline !important;
}

hr { 
	position:absolute;
	left:-9999em;
}

#global-content {
	text-align:left;
	margin:0 auto;
	width:982px;
	position:relative;
	min-height:651px;
	height:auto !important;
	height:651px; /*	:TRICKY: IE 6 important min-height hack */
}

address {
	font-style:normal;
}

ul {
	list-style:none;
}

button {
	width:auto;
	overflow:visible;
	border:0;
	background:none;
	cursor:pointer;
}

input {
	height:1em;
}
* html body input { height:auto; }
* + html body input[type=text] { height:auto; }
* html body input#header-search {height: 1em;}

input.submit {
	height:auto;
	width:auto !important;
}

h2 {
	font-size:2.18em;
	font-family:'Trebuchet MS';
	margin:0 0 10px 0;
}

h3 {
	font-size:1.55em;
	margin:0 0 10px 0;
}

h4 {
	font-size:1.18em;
	margin:0 0 5px 0;
}

small {
	font-size:0.9em;
}

q:before,
q:after {
	content:'';
}

#main-wrap {
	overflow:hidden;
	width:982px;
}

a.linkPuce,
.linkPuce a {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-puce.gif) 0 5px no-repeat;
	padding:0 0 0 8px;
	text-decoration:none;
	font-weight:bold;
}

a.linkPuce:hover,
.linkPuce a:hover  {
	text-decoration:underline;
}

ul.linkPuce li {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-puce.gif) 0 5px no-repeat !important;
	padding:0 !important;
}

ul.linkPuce li a {
	text-decoration:none;
	font-weight:bold;
	display:block;
}

ul.linkPuce li a:hover {
	text-decoration:underline;
}

.error {
	color:red !important;
	font-weight:normal !important;
}

.error2{
	color:red;
}


/*	=HEADER
-------------------------------------------------------------------------------------- */
#top-bar {
	overflow:hidden;
	width:100%;
}

#access-keys {
	/*clear:both;*/
	line-height:normal !important;

	height:33px;
	/*float:right;*/
	overflow:hidden;
}
/*
* html body #access-keys { width:510px; overflow:visible; }

.fr #access-keys { width:429px;}
.be #access-keys { width:370px; }
*/
#access-keys ul {
	float:right;
	width:600px;
	text-align:right;
	margin:5px 5px 0 0;
}

#access-keys a {
	text-decoration:none;
}

#access-keys a:hover {
	text-decoration:underline;
}

#access-keys span,
#box-footer p span {
	position:absolute;
	left:-9999em; /*	:TRICKY: accessible display none */
}

#access-keys li {
	display:inline;
}

#header {
	height:190px;
	padding:41px 0 0 0; /*	:TRICKY: IE loves margin... */
	position:relative;
}

#access-keys ul li {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-separator.gif) 100% 50% no-repeat;
	padding:0 5px;
}

#access-keys li.no-pipe {
	background-image:none;
	padding:0;
}

#access-keys input {
	vertical-align:middle;
}

#access-keys form {
	float:right;
	width:170px;
	margin:8px 0 2px 0;
}
/*.fr formrecherche {width:164px;}
.be formrecherche {width:175px;}
*/
* html body #access-keys form {margin:6px 0 0 -5px;}
* + html body #access-keys form {margin:6px 0 0 -5px;}
#search-field #header-search {
	width:89px;
}

h1 {
	line-height:normal !important; /*	:TRICKY: Safari white-space bug */
}


/*	=MEMBERS
-------------------------------------------------------------------------------------- */
#members {
	position:absolute;
	top:10px;
	right:7px;
	width:100px;
}

#header .close #members-legend-fr {background:url(/FRONT/EDF_BELGIUM/img/content/fr/visu_bg/members_close.png) 0 0 no-repeat;}
#header .close #members-legend-be {background:url(/FRONT/EDF_BELGIUM/img/content/be/visu_bg/members_close.png) 0 0 no-repeat;}
#header .open #members-legend-fr  {background:url(/FRONT/EDF_BELGIUM/img/content/fr/visu_bg/members_open_top.png) 0 0 no-repeat;}
#header .open #members-legend-be  {background:url(/FRONT/EDF_BELGIUM/img/content/be/visu_bg/members_open_top.png) 0 0 no-repeat;}
#header .open div.background {background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/members_open_mid.png) 0 0 repeat-y;}
#header .open #members-btm  {background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/members_open_btm.png) 0 0 no-repeat;height:7px;}
* html #header .close #members-legend-fr {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/FRONT/EDF_BELGIUM/img/content/fr/visu_bg/members_close.png', sizingMethod='image');}
* html #header .close #members-legend-be {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/FRONT/EDF_BELGIUM/img/content/be/visu_bg/members_close.png', sizingMethod='image');}
* html #header .open #members-legend-fr {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/FRONT/EDF_BELGIUM/img/content/fr/visu_bg/members_open_top.png', sizingMethod='image');}
* html #header .open #members-legend-be {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/FRONT/EDF_BELGIUM/img/content/be/visu_bg/members_open_top.png', sizingMethod='image');}
* html #header .open div.background {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/FRONT/EDF_BELGIUM/img/common/visu_bg/members_open_mid.png', sizingMethod='scale');width:100%}
* html #header .open #members-btm {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/FRONT/EDF_BELGIUM/img/common/visu_bg/members_open_btm.png', sizingMethod='image');}
#header .close {background-image:none;}

#header .close div.background {
	height:20px;
	overflow:hidden;
	width:100px;
}

#header .close fieldset {
	position:absolute;
	left:-9999em;
}

#header .open fieldset {
	position:relative; /*	:TRICKY: IE 6 png bug */
	left:0;
}

#members fieldset {
	padding:2px 0 0 4px;
}

#members #members-legend-fr, #members #members-legend-be {
	width:100%;
	display:block;
	height:20px;
	z-index:50;
	cursor:pointer;
}

#members legend span {
	/*	:TRICKY: accessible display none */
	position:absolute;
	left:-9999em;
}

#members label {
	font-size:0.85em;
	font-weight:bold;
	display:block
}

#members input {
	font-size:1em;
}
* html #members input {font-size:0.85em;} /*	:TRICKY: IE font-size/height input bug */
* + html #members input {font-size:0.85em;} /*	:TRICKY: IE font-size/height input bug */

#members #txtLogin {
	width:83px;
}

#members #txtPassword{
	width:68px;
	float:left;
}

#members button {
	float:left;
}

#members div div {
	clear:both;
	font-size:.8em;
}

#members p {
	margin:0 0 2px 0;
	overflow:hidden;
}


/*	=BANNERS
-------------------------------------------------------------------------------------- */
.style-background-1 {
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-1.jpg) 100% 33px no-repeat;
}
.style-background-2 {
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-2.jpg) 100% 33px no-repeat;
}
.style-background-3 {
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-3.jpg) 100% 33px no-repeat;
}
.style-background-4 {
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-4.jpg) 100% 33px no-repeat;
}
.style-background-5 {
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-5.jpg) 100% 33px no-repeat;
}
/*	=THEMES
-------------------------------------------------------------------------------------- */
#primary h2,
#primary h3,
#primary h2 a,
#primary h3 a {
	color:#fe5815;
}

#primary h2 span {
	color:;
}

.theme-1 #primary h2,
.theme-1 #primary h3,
#primary .theme-1 h2,
#primary .theme-1 h3,
.theme-1 #primary h2 a,
.theme-1 #primary h3 a,
#primary .theme-1 h2 a,
#primary .theme-1 h3 a {
	color:#88035c;
}

.theme-1 #primary h2 span,
#primary .theme-1 h2 span,
.theme-1 #primary h2 span a,
#primary .theme-1 h2 span a {
	color:#cc3399;
}

.theme-2 #primary h2,
.theme-2 #primary h3,
#primary .theme-2 h2,
#primary .theme-2 h3,
.theme-2 #primary h2 a,
.theme-2 #primary h3 a,
#primary .theme-2 h2 a,
#primary .theme-2 h3 a {
	color:#50791a;
}

.theme-2 #primary h2 span,
#primary .theme-2 h2 span,
.theme-2 #primary h2 span a,
#primary .theme-2 h2 span a {
	color:#6ea724;
}

.theme-3 #primary h2,
.theme-3 #primary h3,
#primary .theme-3 h2,
#primary .theme-3 h3,
.theme-3 #primary h2 a,
.theme-3 #primary h3 a,
#primary .theme-3 h2 a,
#primary .theme-3 h3 a {
	color:#09357a;
}

.theme-3 #primary h2 span,
#primary .theme-3 h2 span,
.theme-3 #primary h2 span a,
#primary .theme-3 h2 span a {
	color:#6b86af;
}


/*	=MENU
-------------------------------------------------------------------------------------- */
#menu {
	float:left;
	width:200px;
	margin:0 30px 0 0;
	display:inline;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-menu1.gif) 2px 0 no-repeat;
}

#menu hr {
	position:static;
	margin:8px 0 0px 0;
	left:0;
	border:0;
	height:1px;
	line-height:1px;
	display:block;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-menu2.gif) no-repeat;
	overflow:hidden;
}
* html body #menu hr {display:list-item;list-style:url(/FRONT/EDF_BELGIUM/img/common/bg-menu2.gif) inside;filter:alpha(opacity=0);margin-bottom:-7px}
* + html body #menu hr {display:list-item;list-style:url(/FRONT/EDF_BELGIUM/img/common/bg-menu2.gif) inside;filter:alpha(opacity=0);margin-bottom:-7px}

#menu ul {
	padding:5px 0;
}

#menu ul ul {
	padding:0 0 5px 0;
	margin:10px 0 -4px 0;
}

#menu li {
	font-size:1.18em;
	padding:5px 0;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-menu1.gif) 2px 100% no-repeat;
}

#menu li.last {
	padding:5px 0 0 0;
	background-image:none;
}

#menu li li {
	font-size:0.85em;
	font-weight:bold;
	background-image:none;
	padding:3px 0 3px 15px;
}

#menu li li ul {
	margin-top:0;
}

#menu li li li {
	font-size:0.9em;
	font-weight:bold;
	background-image:none;
	padding:2px 0 2px 15px;
	
}

#menu li ul li.first {
	padding-top:10px;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-menu1.gif) 2px 0 no-repeat;
}

#menu li a {
	text-decoration:none;
	display:block;
}

#menu li li a {
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-1.gif) 0 5px no-repeat;
	padding:0 0 0 10px;
}

#menu li a:hover {
	text-decoration:underline;
}

#menu li span {
	font-weight:bold;
}


/*	=MENU > NAV1
-------------------------------------------------------------------------------------- */
#nav1 ul {
	background:#f3e5ee;
}

#nav1 li span a,
#nav1 li li span a {
	color:#88035c;
}

#nav1 li li span a {
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-1.gif) 0 5px no-repeat;
}


/*	=MENU > NAV2
-------------------------------------------------------------------------------------- */
#nav2 ul {
	background:#f0f6e9;
}

#nav2 li span a,
#nav2 li li span a {
	color:#50791a;
}

#nav2 li li span a {
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-1-th2.gif) 0 5px no-repeat;
}


/*	=MENU > NAV3
-------------------------------------------------------------------------------------- */
#nav3 ul {
	background:#f0f3f7;
}

#nav3 li span a,
#nav3 li li span a {
	color:#09357a;
}

#nav3 li li span a {
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-1-th3.gif) 0 5px no-repeat;
}


/*	=MENU > EDFACCESS
-------------------------------------------------------------------------------------- */

#edf-access {
	width:200px;
	max-width:200px;
	margin:40px 0 0 0;
}

#edf-access legend span {
	/*	:TRICKY: accessible display none */
	position:absolute;
	left:-9999em;
}

#edf-access select {
	width:120px;
	margin:5px 0;
	float:left;
	font-size:10 em;
}

#edf-access input {
	float:left;
	vertical-align:middle;
	margin:9px 0 0 2px;
}


/*	=CONTENT
-------------------------------------------------------------------------------------- */
#content {
	width:739px;
	float:right;
	overflow:hidden; /*	:TRICKY: IE 6 rendering bug */
}

#content #primary {
	width:492px;
	float:left;
}

.template-wide #content #primary {
	width:100%;
	float:left;
	position:relative;
}

#content #secondary {
	width:224px;
	float:right;
}

#content #breadcrump {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-breadcrump.gif) 0 4px no-repeat;
	padding:0 0 0 15px;
	width:477px;
	margin:0 0 15px 0;
}
* html #content #breadcrump { background-position:0 2px; } /*	:TRICKY: IE line-height bug */
* + html #content #breadcrump { background-position:0 2px; } /*	:TRICKY: IE line-height bug */

#content #breadcrump li {
	display:inline;
	padding:0 10px 0 5px;
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-1.gif) 100% 4px no-repeat;
	font-size:0.9em;
}

#content #breadcrump li.last {
	background-image:none;
}

#content #breadcrump a {
	text-decoration:none;
}

#content #breadcrump a:hover {
	text-decoration:underline;
}


/*	=CONTENT > primary
-------------------------------------------------------------------------------------- */
#primary div {
	margin:0 0 15px 0;
}

#primary div.intro {
	font-size:1.1em;
	color:#333 !important;
}

#primary hr {
	position:static;
	margin:15px 0;
	left:0;
	border:0;
	height:1px;
	line-height:1px;
	display:block;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) repeat-x;
	overflow:hidden;
}
* html body #primary hr {display:list-item;list-style:url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) inside;filter:alpha(opacity=0);margin-bottom:7px}
* + html body #primary hr {display:list-item;list-style:url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) inside;filter:alpha(opacity=0);margin-bottom:7px}

#primary ul li {
	width:auto;
	overflow:visible;
	padding:0 0 0 10px;
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-2-1.gif) 0 6px no-repeat;

}

#primary ul li li {
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-2-2.gif) 0 6px no-repeat;
}

#primary .promo-bloc-1 {
	background:#fdf9e3;
	padding:10px 18px;
}

#primary .promo-bloc-1 h3 {
	color:#f28c11;
	font-size:1.36em;
	margin-bottom:3px;
}

#primary .promo-bloc-1 div {
	color:#333;
	margin:0;
}

#primary .promo-bloc-1 .btn {
	text-align:center;
	display:block;
	margin:5px 0 0 0;
}

#primary .promo-bloc-1 .btn a {
	margin:0 auto;
	padding:0 0 0 19px;	
	height:15px;
	line-height:15px;
	vertical-align:middle;
	display:-moz-inline-box; /*	:TRICKY: Gecko 1.8 inline-block integration */
	display:inline-block;
	text-decoration:none !important;
	color:#fff !important;
	background:url(/FRONT/EDF_BELGIUM/img/common/bt-promo-l.gif) 0 0 no-repeat;
}

#primary .promo-bloc-1 .btn a span {
	padding:0 19px 0 0;
	height:15px;
	line-height:15px;
	float:left;
	color:#fff !important;
	background:url(/FRONT/EDF_BELGIUM/img/common/bt-promo-r.gif) 100% 0 no-repeat;
}


/*	=CONTENT > secondary
-------------------------------------------------------------------------------------- */
#secondary {
	position:relative;
	padding-top:35px;
}

#secondary .inner {
	padding:0 20px;
}

#secondary h3 {
	padding:5px 20px 0 20px;
	min-height:25px;
	height:auto !important;
	height:25px;
}

#secondary p {
	margin:0 0 10px 0;
}

#secondary ul li a {
	text-decoration:none;
	font-weight:bold;
}

#secondary ul li a:hover {
	text-decoration:underline;
}

#secondary .box-type-1,
#secondary .box-type-2,
#secondary .box-type-3,
#secondary .box-type-4,
#secondary .box-type-5 {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

#secondary .box-type-1 {
	background:url(/FRONT/EDF_BELGIUM/img/common/box/type1_btm.gif) 0 100% no-repeat;
}
#secondary .box-type-1 h3 {
	background:url(/FRONT/EDF_BELGIUM/img/common/box/type1_top.gif) 0 0 no-repeat;
	color:#fff;
}
#secondary .box-type-1 p {
	color:#09357a;
}
#secondary .box-type-1 ul li a {
	color:#666;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-puce.gif) 0 5px no-repeat;
	padding:0 0 0 7px;
}


#secondary .box-type-2 {
	background:url(/FRONT/EDF_BELGIUM/img/common/box/type2_btm.gif) 0 100% no-repeat;
}
#secondary .box-type-2 h3 {
	background:url(/FRONT/EDF_BELGIUM/img/common/box/type2_top.gif) 0 0 no-repeat;
	color:#9d9c9c;
}
#secondary .box-type-2 p {
	color:#666;
}
#secondary .box-type-2 ul li a {
	color:#666;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-puce.gif) 0 5px no-repeat;
	padding:0 0 0 7px;
}


#secondary .box-type-3 {
	background:url(/FRONT/EDF_BELGIUM/img/common/box/type3_btm.gif) 0 100% no-repeat;
}
#secondary .box-type-3 h3 {
	background:url(/FRONT/EDF_BELGIUM/img/common/box/type3_top.gif) 0 0 no-repeat;
	color:#fff;
}
#secondary .box-type-3 p {
	color:#666;
}
#secondary .box-type-3 ul li a {
	color:#f28c11;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-puce2.gif) 0 5px no-repeat;
	padding:0 0 0 7px;
}


#secondary .box-type-4 {
	background:url(/FRONT/EDF_BELGIUM/img/common/box/type4_btm.gif) 0 100% no-repeat;
	padding:0;
}
#secondary .box-type-4 .inner {
	background:url(/FRONT/EDF_BELGIUM/img/common/box/type4_top.gif) 0 0 no-repeat;
	padding:1px 0 1px 1px;
	overflow:hidden;
	width:100%;
}
#secondary .box-type-4 h3 {
	color:#88035c;
	padding:5px 9px 0;
	margin:0;
}
#secondary .box-type-4 p {
	color:#333;
	margin:0 0 3px 10px;
}

#secondary .box-type-4 ul {
	margin:0 0 0 10px;
}

#secondary .box-type-4 ul li a {
	color:#88035c;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-puce3.gif) 0 5px no-repeat;
	padding:0 0 0 7px;
}

#secondary .box-type-4 img {
	float:left;
}

#secondary .box-type-4 .inner div {
	float:left;
	width:120px;
}


#secondary .box-type-5 {
	background:url(/FRONT/EDF_BELGIUM/img/common/box/type5_btm.gif) 0 100% no-repeat;
}
#secondary .box-type-5 h3 {
	background:url(/FRONT/EDF_BELGIUM/img/common/box/type5_top.gif) 0 0 no-repeat;
	color:#fff	;
}
#secondary .box-type-5 p {
	color:#6ea724;
}
#secondary .box-type-5 ul li a {
	color:#666;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-puce.gif) 0 5px no-repeat;
	padding:0 0 0 7px;
}

#secondary #box-actions,
#primary #box-actions {
	position:absolute;
	top:0;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) no-repeat;
	padding:3px 0;
	width:224px;
}

#secondary #box-actions ul,
#primary #box-actions ul {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) 0 100% no-repeat;
	padding:0 2px 3px 2px;
	display:block;
	overflow:hidden;
	width:220px;
}

#secondary #box-actions ul li,
#primary #box-actions ul li {
	float:left;
}

#secondary #box-actions ul li.first,
#primary #box-actions ul li.first {
	float:right;
}

#primary #box-actions {
	right:0;
	top:15px;
}

#secondary .box-contact .inner {
	padding:0 10px;
}

#secondary .box-contact .inner div {
	overflow:hidden;
	width:100%;
	margin:10px 0 7px 0;
	padding:0 0 3px 0;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) 0 100% no-repeat;
}

#secondary .box-contact .inner .last {
	background-image:none;
	margin-bottom:-10px;
	padding-bottom:0;
}

#secondary .box-contact img {
	float:left;
	margin:0 10px 0 0;
}

#secondary .box-contact strong,
#secondary .box-contact dt,
#secondary .box-contact p {
	font-weight:bold;
}

#secondary .box-contact form,
#secondary .box-contact dl,
#secondary .box-contact p {
	float:left;
	width:163px;
}

#secondary .box-contact form p {
	float:none;
}

#secondary .box-contact p a {
	display:block;
}

#secondary .box-contact dd {
	font-size:1.4em;
	font-weight:bold;
}

#secondary .box-contact label {
	position:absolute;
	left:-9999em;
}

#secondary .box-contact input {
	width:133px;
	margin:4px 0 0 0;
}

#secondary .box-contact strong,
#secondary .box-contact dt,
#secondary .box-contact p {
	color:#f28c11;
}
#secondary .box-contact p a,
#secondary .box-contact dd {
	color:#fe5815;
}


.box-address dt {
	color:#09357a;
}

.box-address dl {
	margin:10px 0 0 0;
}

.box-address dl.first {
	margin:0;
}


/*	=FOOTER
-------------------------------------------------------------------------------------- */
#footer {
	overflow:auto;
	clear:both;
}

#footer {
	overflow:hidden;
}

#footer a {
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer li {
	float:left;
	background:#fff url(/FRONT/EDF_BELGIUM/img/common/picto-back.gif) 0 3px no-repeat;
	padding:0 0 0 14px;
	position:relative;
}

#footer li.first {
	float:right;
	background:#fff url(/FRONT/EDF_BELGIUM/img/common/picto-top.gif) 100% 3px no-repeat;
	padding:0 14px 0 0;
}

#footer div {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-dot.gif) repeat-x;
	margin:-4px 0 0 0;
}

#footer ul {
	overflow:hidden;
	width:100%;
}

#footer div li {
	display:inline;
	padding:4px 10px;
	font-size:.9em;
	background:transparent none;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-separator.gif) 0 50% no-repeat;
	position:relative;
}

#footer div li.first {
	float:left;
	background:transparent none;
	padding:4px 10px 4px 0;
}


/*	=FORMS
-------------------------------------------------------------------------------------- */
fieldset.generic legend span,
fieldset .radio-row p {
	/*	:TRICKY: Accessible display:none */
	position:absolute;
	left:-9999em;
}

fieldset.generic label {
	width:143px;
	float:left;
	font-weight:bold;
}

fieldset .radio-row ul {
	overflow:hidden;
	width:100%;
}

fieldset .radio-row li {
	width:70px !important;
	background:none !important;
	float:left;
	height:18px !important;
	padding:0 !important;
}

* html body fieldset .radio-row label {margin:0 0 -6px 0 !important;display:inline-block;}
* + html body fieldset .radio-row label {margin:0 0 -6px 0 !important;display:inline-block;}

fieldset.generic p {
	margin:13px 0;
}

fieldset.generic p input {
	width:148px;
}

fieldset .radio-row label,
fieldset.generic p.line-checkbox input,
fieldset.generic p.line-checkbox label {
	width:auto;
	height:auto;
	float:none;
}

fieldset.generic p textarea {
	width:485px;
	height:72px;
	overflow-y:auto;
}

fieldset.generic p.line-checkbox label {
	font-weight:normal;
}

fieldset.generic .line-submit {
	overflow:hidden;
	width:100%;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) repeat-x;
	margin:30px 0 0 0;
}

fieldset.generic .line-submit span {
	width:170px;
	float:right;
}

fieldset.generic .line-submit #sn-submit {
	float:right;
}

fieldset.generic .line-submit #sn-reset {
	float:left;
}

fieldset.generic .line-submit #sn-submit {
	margin:0 0 0 -10px !important;
}


/*	=TEMPLATE1
-------------------------------------------------------------------------------------- */
.cols-type-1 {
	overflow:auto;
	width:100%;
}

.cols-type-1 .col {
	width:29%;
	float:left;
	padding:0 10px;
	min-height:85px;
	height:auto !important;
	height:85px; /*	:TRICKY: IE 6 min-height hack */
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-vr.gif) 0 repeat-y;
}

.cols-type-1 .first {
	background-image:none;
	padding-left:0;
}

.cols-type-1 .col img {
	float:left;
}	

.cols-type-1 .col div {
	float:left;
	width:93px;
	margin:10px 0 0 0 !important;
	padding:0 0 0 5px;
}

.cols-type-1 ul li {
	/*
	background:none !important;
	padding:0px !important;
	*/
	background-image:url(/FRONT/EDF_BELGIUM/img/common/bullet-2-2.gif) !important;
	font-weight:bold;
}


/*	=TEMPLATE2
-------------------------------------------------------------------------------------- */
.cols-type-2 {
	overflow:hidden;
	width:100%;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-vr.gif) 49% 0 repeat-y;
}

.cols-type-2 .col {
	width:42%;
	float:right;
	padding:0 0 0 25px;
	margin-bottom:0 !important;
	margin-right:10px !important;
	display:inline; /*	:TRICKY: IE 6 double margin bug */
}

.cols-type-2 .first {
	float:left;
}

.theme-1 .cols-type-2 .col {
	background:url() 0 1px no-repeat;
}

.theme-2 .cols-type-2 .col {
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-ttl-2-1.gif) 0 1px no-repeat;
}

.theme-3 .cols-type-2 .col {
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-ttl-1-1.gif) 0 1px no-repeat;
}


/*	=TEMPLATE3
-------------------------------------------------------------------------------------- */
.rows-type-1 .row {
	
}
.rows-type-1 h3 {
	padding:0 0 0 17px;
}
.theme-1 .rows-type-1 h3 {
	background:url() 0 4px no-repeat;
}

.theme-2 .rows-type-1 h3 {
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-ttl-2-2.gif) 0 4px no-repeat;
}

.theme-3 .rows-type-1 h3 {
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-ttl-1-2.gif) 0 4px no-repeat;
}


/*	=TEMPLATE4
-------------------------------------------------------------------------------------- */
.cols-type-3 {
	overflow:hidden;
	width:100%;
}

.cols-type-3 .col {
	width:29%;
	float:left;
	padding:0 0 0 25px;
	margin-bottom:0 !important;
	display:inline; /*	:TRICKY: IE 6 double margin bug */
}
.cols-type-3 .first {
	padding-left:0;
}

.cols-type-3 .col h3 {
	font-size:1.2em;
}


/*	=TEMPLATE5
-------------------------------------------------------------------------------------- */
.form-type-1,
.form-type-2 {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-form-1-r.gif) 100% 0 no-repeat;
	height:30px;
	overflow:hidden;
	width:100%;
}

.form-type-1 .inner,
.form-type-2 .inner {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-form-1-l.gif) 0 0 no-repeat;
	height:22px;
	padding:4px 10px;
}

.form-type-1 legend,
.form-type-2 legend {
	position:absolute;
}

.form-type-1 legend span,
.form-type-2 .legend {
	float:left;
	color:#fff;
	font-size:1.09em;
	font-weight:bold;
	padding:3px 0;
}

.form-type-1 legend span span,
.form-type-1 .inner .form-content label,
.box-news-1 ins span {
	/*	:TRICKY: Accessible display:none */
	position:absolute;
	left:-9999em;
}

.form-type-1 .inner .form-content {
	float:right
}

.form-type-1 .inner .form-content p,
.form-type-2 .inner .form-content p  {
	display:inline;
	position:relative;
}

.form-type-1 .inner .form-content select {
	width:120px;
}

.form-type-1 .submit {
	position:relative;
	top:2px;
}
* html body .form-type-1 .submit {top:0;}
* + html body .form-type-1 .submit {top:0;}

.box-news-1 {
	overflow:hidden;
	width:100%;
}

.box-news-1 ins {
	display:block;
	font-weight:bold;
}

.box-news-1 .annexes {
	margin:8px 0 0 0;
	overflow:hidden;
}

.box-news-1 .annexes li {
	margin:0 65px 0 0;
	float:left;
}

.box-news-1 .annexes .pdf a {
	background:url(/FRONT/EDF_BELGIUM/img/common/ico-pdf.gif) 6px 0 no-repeat;
	padding:0 0 0 25px;
}

.box-news-1 div img {
	float:left;
	margin:0 5px 5px 0;
}

.box-news-1 div div img {
	float:none;
	margin:0;
}

.pagination-1 {
	background: #ffeee7 url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) 0 0 repeat-x;
	margin-top:20px !important;
}

.pagination-1 div {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) 0 100% repeat-x;
	text-align:center;
	padding:3px 0;
}

.pagination-1 ul {
	display:inline;
}

.pagination-1 ul li,
.pagination-1 ul li ul {
	display:inline;
	background-image:none !important;
	padding:0 6px 0 8px !important;
}

.pagination-1 ul li span {
	position:absolute;
	left:-9999em;
}

.pagination-1 ul li li span {
	position:static;
	color:#fe5815;
}

.pagination-1 ul li ul li {
	background-image:url(/FRONT/EDF_BELGIUM/img/common/bullet-2-2.gif) !important;
	font-weight:bold;
}

.pagination-indice {
	margin-top:-14px !important;
	text-align:right;
}


/*	=TEMPLATE6
-------------------------------------------------------------------------------------- */
.form-type-2 .inner .form-content {
	float:left;
}

.form-type-2 .inner .form-content input {
	margin:2px 0 0 5px;
	width:188px;
	vertical-align:middle;
}
* html body .form-type-2 .inner .form-content input {margin-top:0;}
* + html body .form-type-2 .inner .form-content input {margin-top:0;}

h2.search {
	color:#666 !important;
	font-size:1.18em;
	font-weight:bold;
}

h2.search q {
	color:#fe5815;
}

.cols-type-4 {
	background:#f3f3f3 url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) 0 0 repeat-x;
	width:100%;
	overflow:hidden;
}

.cols-type-4 .inner {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) 0 100% repeat-x;
	overflow:hidden;
	padding:18px 23px !important;
	width:693px;
	margin:0 !important;
}

.cols-type-4 .content {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-vr2.gif) -25px 0 ;
	overflow:hidden;
	width:100%;
}


.cols-type-4 h3 {
	font-size:1.18em;
	color:#666 !important;
}

.cols-type-4 .col {
	float:left;
	width:140px;
	padding-right:33px;
	margin:0 !important;
}

.cols-type-4 .last {
	background:#f3f3f3;
}

.cols-type-4 .col li {
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-1.gif) 0 5px no-repeat !important;
	padding:0 0 0 7px;
}

.cols-type-4 .col li a {
	text-decoration:none;
}

.cols-type-4 .col li a:hover {
	text-decoration:underline;
}

.rows-type-2 h3 {
	font-size:1.18em;
	background:url(/FRONT/EDF_BELGIUM/img/common/bullet-1-th3.gif) 0 5px no-repeat;
	padding:0 0 0 10px;
	margin:0;
}

.rows-type-2 p q,
.rows-type-2 p b {
	color:#fe5815;
}

.rows-type-2 .row {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-hr.gif) 0 0 repeat-x;
	padding:8px 0 0 0;
}

.rows-type-2 .first {
	background:none;
	padding:8px 0 0 0;
}


/*	=POPUP
-------------------------------------------------------------------------------------- */
#popup {
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-popup-1.jpg) 0 0 no-repeat;
	width:609px;
	text-align:left;
	position:relative;
	overflow:hidden;
}

#popup h1 {
	position:absolute;
	left:32px;
	top:24px;
}

#popup h2 {
	float:right;
	margin:43px 28px 0 0;
	font-size:1.27em;
	font-weight:normal;
	width:295px;
}

#popup fieldset label {
	color:#6b86af !important;
}

#popup fieldset {
	float:right;
	width:332px;
	margin:30px 0 0 0;
}

#popup fieldset textarea {
	width:290px;
}

#popup fieldset p.last {
	margin-bottom:0;
}

#popup fieldset .submit-line small {
	float:left;
}

#popup fieldset .submit-line button {
	float:left;
}
* html #popup fieldset .submit-line button {margin-top:-3px}
* + html #popup fieldset .submit-line button {margin-top:-3px}


/*	=POPUP-ACTU
-------------------------------------------------------------------------------------- */
#popup-actu {
	/*	:TRICKY: IE 6 min-height hack */
	height:720px;
	overflow:visible;
	/**/
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-popup-2.jpg) 0 0 no-repeat;
	width:610px !important;
	text-align:left;
	position:relative;
}

body > #popup-actu {
	overflow:hidden;
	min-height:720px;
	height:auto !important;
}

#popup-actu h1 {
	position:absolute;
	left:32px;
	top:24px;
}

#popup-actu .box-news-1 {
	float:right;
	width:400px;
	margin:0 15px 0 0;
}

#popup-actu .inner {
	margin:120px 0 0 0;
}

#popup-actu .annexes {
	width:140px;
	margin:0 0 0 30px;
}

#popup-actu dl {
	margin:0 0 15px 0;
}

#popup-actu dt {
	font-weight:bold;
	color:#6b86af;
}

.box-news-1 div {
	margin:0 0 0 8px;
}

#popup-actu #secondary {
	position:absolute;
	top:0;
	right:0;
}

#popup-actu h3,
#popup-actu h3 a {
	color:#09357a !important;
}

#popup-actu #box-actions ul {
	width:auto;
}

#popup-actu #box-actions {
	position:absolute;
	top:36px;
	right:0;
	overflow:visible !important;
	width:121px;
	overflow:hidden; /*	:TRICKY: IE 6 important hack */
}

#popup-actu #box-actions li {
	display:inline !important;
	float:none !important;
	margin:5px 0;
	background:none !important;
}

#popup-actu #footer {
	float:right;
	width:400px;
	margin:20px 0 0 0;
	display:inline;
}

* html body #popup-actu #footer {margin:20px 16px 0 0 !important;}


/*	=PREHOME
-------------------------------------------------------------------------------------- */
.pre-home {
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-pre-home2.jpg) 0 0 no-repeat;
}

.pre-home #content {
	width:100%;
}

.pre-home h1 {
	position:absolute;
	top:40px;
	left:85px;
}

.pre-home h1 span {
	position:absolute;
	left:-9999em;
}

.pre-home ul {
	position:absolute;
}

.pre-home ul li {
	font:bold 1.45em 'Trebuchet MS';
	line-height:32px;
}

.pre-home ul li a {
	text-decoration:none;
	padding:0 0 0 10px;
}

.pre-home ul li a:hover {
	text-decoration:underline;
}

.pre-home #list-1 {
	left:86px;
	top:483px;
}

.pre-home #list-2 {
	left:428px;
	top:440px;
}

.pre-home #list-3 {
	left:748px;
	top:405px;
}

.pre-home #list-4 {
	left:637px;
	top:536px;
}

.pre-home #list-1,
.pre-home #list-2,
.pre-home #list-3 {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-list-pre2.gif) 0 100% no-repeat;
}

.pre-home #list-4 li {
	font-size:1.09em !important;
	line-height:1.27em !important;
	height:auto !important;
	vertical-align:normal;
	float:right;
	margin:0 25px 0 0;
	display:inline; /*	:TRICKY: IE 6 double margin bug */
}

.pre-home #list-4 a,
.pre-home #list-1 li a span,
.pre-home #list-2 li a span,
.pre-home #list-3 li a span {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-puce.gif) 0 50% no-repeat;
}

.pre-home #list-1 li a span,
.pre-home #list-2 li a span,
.pre-home #list-3 li a span {
	padding:0 0 0 10px;
}

.pre-home #list-1 li,
.pre-home #list-2 li,
.pre-home #list-3 li {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-list-pre.gif) no-repeat;
}

.pre-home #list-1 li a,
.pre-home #list-2 li a,
.pre-home #list-3 li a {
	padding:0 0 0 37px;
}	

.pre-home li.fr a {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-lang-fr.gif) 5px 7px no-repeat;
} 

.pre-home li.nl a {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-lang-nl.gif) 5px 7px no-repeat;
}


/*	=HOME
-------------------------------------------------------------------------------------- */
.style-background-home-1 {
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-home-1.jpg) 100% 33px no-repeat;
}
.style-background-home-2 {
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-home-2.jpg) 100% 33px no-repeat;
}
.style-background-home-3 {
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-home-3.jpg) 100% 33px no-repeat;
}

.home #header {
	height:260px;
}

.home h1 span {
	position:absolute;
	top:237px;
	left:21px;
	color:#e01000;
	font:bold 1.27em 'Trebuchet MS';
	line-height:0.6em;
}
* html body .home h1 span {line-height:.5em;font:bold .9em 'Trebuchet MS';}
* + html body .home h1 span {line-height:.5em;font:bold .9em 'Trebuchet MS';}

.home #footer {
	margin:0 20px;
}

.content-offres {
	background:url(/FRONT/EDF_BELGIUM/img/common/visu_bg/visu-home-packs.jpg) 0 120% no-repeat;
	overflow:hidden;
	width:100%;
}
* html body .content-offres {
	height:170px;overflow:visible;  /*	:TRICKY: IE 6 min-height hack */
	background-position:0 100%;
}
* + html body .content-offres {background-position:0 100%;}

.content-offres div {
	min-height:180px;
	padding:0 0 0 30px;
	display:inline; /*	:TRICKY: IE 6 double margin bug */
}
* html body .content-offres div {height:170px;overflow:visible;} /*	:TRICKY: IE 6 min-height hack */

.offres-type-1 {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-offres-1.gif) 2px 15px no-repeat;
	margin:0 0 0 1px;
	float:left;
}

.offres-type-2 {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-offres-2.gif) 2px 15px no-repeat;
	margin:0 20px 0 0;
	float:right;
	width:350px;
}

.content-offres h2 {
	font-size:1.55em;
	font-weight:normal;
}

.offres-type-1 h2 {
	color:#88035c;
}

.offres-type-2 h2 {
	color:#09357a;
}

.offres {
	float:left;
	margin:0 2px;
	display:inline; /*	:TRICKY: IE 6 double margin bug */
}

.offres .show,
.offres img {
	display:block;
}

.offres .hide {
	display:none;
}

.offres a span {
	text-align:right;
	display:block;
	padding:0 0 0 7px;
	font-size:.9em;
	margin:2px 4px 0 0;
	text-decoration:none;
}

.offres a {
	text-decoration:none;
}

.offres a:hover span {
	text-decoration:underline;
}

#contact-us h3 {
	color:#f28c11;
	font:normal 1.67em 'Trebuchet MS';
	width:197px;
	float:left;
	margin:0;
}

#contact-us .inner .second dl *,
#contact-us .inner .third *,
#contact-us .inner .last * {
	color:#fe5815 !important;
}

#contact-us .inner {
	overflow:hidden;
	width:100%;
	margin:20px 20px 10px 20px;
}

#contact-us .inner div {
	float:left;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-arrow.gif) 0 8px no-repeat;
	padding:0 20px 0 25px;
	min-height:70px;
	height:auto !important;
	height:70px;
}

#contact-us .inner div img {
	float:left;
	margin:0 10px 0 0;
}

#contact-us .inner .first {
	width:230px;
}

#contact-us .inner .second {
	width:145px;
}

#contact-us .inner .third {
	width:105px;
}

#contact-us .inner .last {
	width:120px;
}

#contact-us fieldset strong {
	font-size:1.18em;
	color:#fe5815;
	margin:0 0 3px 0;
	display:block;
}

#contact-us fieldset label {
	position:absolute;
	left:-9999em;
}

#contact-us .second dt {
	font-size:1.05em;
	font-weight:bold;
}

#contact-us .second dd {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 0 10px;
	float:left;
}

#contact-us .second dd span {
	font-size:1.3em;
	white-space:nowrap;
}

#contact-us .third p {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
}

#contact-us .third p a {
	float:left;
	margin:0 0 0 4px;
}

#contact-us .last p {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.25em;
}

#footer-lists {
	padding:20px 0 15px 0;
	margin:0 0 0 20px;
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-home-dot.gif) 0 0 no-repeat;
}

#footer-lists .inner {
	overflow:hidden;
	width:940px;
	padding:8px 0;
	background:#f2fafc url(/FRONT/EDF_BELGIUM/img/common/bg-col-lists.gif) -5px 0;
}

#footer-lists .inner div {
	width:165px;
	float:left;
	padding:0 13px;
}

#footer-lists .inner div.last {
	width:150px;
}

#footer-lists .inner div h3 {
	font-size:1.1em;
}

#footer-lists .inner div h3 a {
	text-decoration:none;
}

#footer-lists .inner div ul li {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg-puce.gif) 0 5px no-repeat !important;
	padding:0 !important;
	width:165px;
}

#footer-lists .inner div.last ul li {
    width:150px;   
}

#footer-lists .inner div ul li a {
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:0 0 0 8px;
}

#footer-lists .inner div h3 a:hover,
#footer-lists .inner div ul li a:hover {
	text-decoration:underline;
}

#footer-lists .inner div ins {
	font-weight:normal !important;
}

#footer-lists .inner .third li {
	margin:0 0 4px 0;
}

#autres-offres {
	margin:0 0 20px 20px;
}

#autres-offres h3 {
	color:#9e320e;
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:0;
}

#autres-offres ul {
	display:inline;
	overflow:hidden;
}

#autres-offres li {
	float:left;
	padding:0 4px;
}

#autres-offres li.first {
	background:url(/FRONT/EDF_BELGIUM/img/common/bg_sep_1.gif) 100% 50% no-repeat;
}

#autres-offres li a {
	color:#fd8e08;
	text-decoration:none;
	font-weight:bold;
}

#autres-offres li a:hover {
	text-decoration:underline;
}


/*	=AJOUT_PHP
-------------------------------------------------------------------------------------- */
#toutEDF{

	font-size: 1.2em;
	color: #999;
	margin-bottom: 15px;

}/*--------------------------------------------------------------------------------------
	CSS Document PRINT

	project:	EDF Belgique
	created:	2008-05-01 (yyy-mm-dd)
	modified:	2008-05-01 (yyy-mm-dd)
	author:		Yves Van Goethem
	email:		yvangoethem@digitas.com
	website:	http://www.digitas.fr

	Summary :	COMMON
-------------------------------------------------------------------------------------- */

/*	=COMMON
-------------------------------------------------------------------------------------- */
@media print {
	
	#menu,
	#top-bar,
	#footer,
	#box-actions,
	#members,
	#secondary .box-contact,
	#contact-us {
		display:none;
	}
	
	#content {
		float:left;
	}
	
	#header {
		height:auto !important;
		margin:0 0 10px 0;
	}
	
	.home h1 span {
		position:static !important;
		display:block;
		margin:0 0 10px 0;
	}
	
	.offres img {
		display:block !important;
	}
}
