* {
	margin:0;
	padding:0;
}
body {
	background:#e4e4e2 url(img/fd.png) repeat-x
}
img {
	border:0;
}
/*div {height:50px;}*/
#page {
	display:block;
	width:955px;
	margin:0 auto;
}
#header {
	background:#fff;
	height:47px;
}
.logo {
	background:url(img/logo.gif) no-repeat;
	display:block;
	float:left;
	width:176px;
	height:47px;
	text-indent:-5000%;
	overflow:hidden;
}
h1.baseline {
	background:url(img/baseline.gif) no-repeat;
	display:block;
	width:731px;
	height:47px;
	float:right;
	text-indent:-5000%;
	overflow:hidden;
}
#nav {
	background:url(img/fd_nav.gif) repeat-x;
	height:34px;
}
/*/////////////// menu /////////////*/

.menu ul {
	display:block;
	float:right;
	list-style-type:none;
	padding:0;
	margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li {
	display: block;
	float:left;
	position:relative;
	z-index:9;
	height:20px;
}
/* use the table to position the dropdown list */
.menu table {/* pour ie6*/
	position:absolute;
	border-collapse:collapse;
	z-index:8;
	left:0px;
	top:34px;
}
.menu table ul#ssmenu li {/* pour ie6*/
	padding-left:0px;
}
.menu table ul#ssmenu li a {/* pour ie6*/
	padding-left:10px;
	width:300px;
}
/* style all the links */
.menu a, .menu :visited {
	font:11px Arial, Helvetica, sans-serif;
	line-height:20px;
	display:block;
	width:290px;
	color:#bdb4a7;
	text-decoration:none;
}
/* style the links hover */
.menu :hover {
	color:#b8d69d;
	background:transparent;
	background-color:#564d3f;
}
/* hide the sub level links */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	width:300px;
	text-align:left;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul, .menu ul a:hover ul {
	visibility:visible;
	background-color:#686055;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95; /* voir l'arriere-plan au travers de hbox */
	-khtml-opacity: 0.95;/* pour safari et konkeror */
	opacity: 0.95; /* pour opera et safari */
}
#ssmenu li span, #ssmenu li span:hover {
	font:11px Arial, Helvetica, sans-serif;
	line-height:20px;
	display:block;
	width:295px;
	color:#564d3f;
	text-decoration:none;
	font-weight:bold;
	color:#d6d2cb;
	background:transparent;
	background-color:#564d3f;
	margin-left:-10px!important;
	padding-left:5px;
}
/*#ssmenu {
	display:block;
	float:left;
	width:300px;*/
	/*background-image:url(img/ssmenu.png);*/
	/*background-repeat:no-repeat;
	background-position:bottom;
}*/
ul#ssmenu li {
	padding-left:10px;
}
/*****spe metho******/

.menuend #ssmenu li span, .menuend #ssmenu li span:hover {
	font:11px Arial, Helvetica, sans-serif;
	line-height:20px;
	display:block;
	width:195px;
	color:#564d3f;
	text-decoration:none;
	font-weight:bold;
	color:#d6d2cb;
	background:transparent;
	background-color:#564d3f;
	margin-left:-10px!important;
	padding-left:5px;
}
.menuend #ssmenu {
	display:block;
	float:left;
	width:200px;
	/*background-image:url(img/ssmenu.png);*/
	background-repeat:no-repeat;
	background-position:bottom;
}
.menuend a, .menuend :visited {
	font:11px Arial, Helvetica, sans-serif;
	line-height:20px;
	display:block;
	width:190px;
	color:#bdb4a7;
	text-decoration:none;
}
/******end spe metho**********/

#individu {
	display: block;
	width: 88px;
	height:34px;
	background-image:url(img/individu_0.png);
	text-indent:-5000%;
	overflow:hidden;
}
#individuon {
	display: block;
	width: 88px;
	height:34px;
	background-image:url(img/individu_1.png);
	text-indent:-5000%;
	overflow:hidden;
}
#individu:hover {
	background-image:url(img/individu_1.png);
}
#groupe {
	display: block;
	width: 88px;
	height:34px;
	background-image:url(img/groupe_0.png);
	text-indent:-5000%;
	overflow:hidden;
}
#groupeon {
	display: block;
	width: 88px;
	height:34px;
	background-image:url(img/groupe_1.png);
	text-indent:-5000%;
	overflow:hidden;
}
#groupe:hover {
	background-image:url(img/groupe_1.png);
}
#societe {
	display: block;
	width: 86px;
	height:34px;
	background-image:url(img/societe_0.png);
	text-indent:-5000%;
	overflow:hidden;
}
#societeon {
	display: block;
	width: 86px;
	height:34px;
	background-image:url(img/societe_1.png);
	text-indent:-5000%;
	overflow:hidden;
}
#societe:hover {
	background-image:url(img/societe_1.png);
}
#metho {
	display: block;
	width: 130px;
	height:34px;
	background-image:url(img/metho_0.png);
	text-indent:-5000%;
	overflow:hidden;
}
#methoon {
	display: block;
	width: 130px;
	height:34px;
	background-image:url(img/metho_1.png);
	text-indent:-5000%;
	overflow:hidden;
}
#metho:hover {
	background-image:url(img/metho_1.png);
}
#contact {
	display: block;
	width: 85px;
	height:34px;
	background-image:url(img/contact_0.png);
	text-indent:-5000%;
	overflow:hidden;
}
#contacton {
	display: block;
	width: 85px;
	height:34px;
	background-image:url(img/contact_1.png);
	text-indent:-5000%;
	overflow:hidden;
}
#contact:hover {
	background-image:url(img/contact_1.png);
}
/*/////////////// fin menu //////////////*/
#visuel {
	display:block;
	width:955px;
	height:170px;
	background:white;
}
#content {
	background:url(img/fd-content.gif) repeat-y;
	display:block;
	width:955px;
}
#bloc1, #bloc2, #bloc3, #contenu, #sidebar {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#bloc1, #bloc2 {
	width:327px;/*margin-right:1px;*/
}
#bloc3 {
	width:300px;
}
#contenu {
	width:523px;
	padding-left:2px;
}
#bandeau {
	display:block;
	float:left;
	width:327px;
	height:50px;
	border-bottom: 1px solid #c3c2c2;
}
#bando {
	display:block;
	float:left;
	height:50px;
	border-bottom: 1px solid #efefef;
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:50px;
	color:#7b9a3c;
	padding-left:15px;
}
#bandeau2 {
	width:255px;
	height:50px;
	background-image: url(img/bandeau_livreblanc_edp.png);
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3c3325;
	line-height:50px;
	padding-left:45px;
}
.textelivreblanc {
	display:block;
	float:left;
	width:270px;
	padding:10px 15px 0 15px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:13px;
	background:url(img/livreblanc_edp.png) no-repeat;
}
.textelivreblanc img {
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:40px;
}
.textelivreblancsuite {
	display:block;
	float:left;
	width:270px;
	padding:0 15px 15px 15px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:13px;
}
#btnacc {
	display:block;
	float:left;
	width:270px;
	padding:0 15px 15px 15px;
}
#btnint {
	display:block;
	float:left;
	width:223px;
	padding:0 15px 15px 15px;
}
#btnint .filet, #btnacc .filet {
	display:block;
	float:left;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #f8f8f9;
}
#btnint .filet {
	width:223px;
}
#btnacc .filet {
	width:270px;
}
#btnint a.contactnous, #btnint a.pdf {
	width:175px;
	height:25px;
}
#btnacc a.contactnous, #btnacc a.pdf {
	width:222px;
	height:25px;
}
a.pdf {
	background:url(img/ico_pdf.gif) 10px 8px no-repeat;
	display:block;
	float:left;
	height:25px;
	border-top:1px solid #f8f8f9;
	border-bottom:1px solid #d4d4d4;
	text-decoration:none;
	padding:10px 10px 0 38px;
	color:#564d3f;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a.contactnous {
	background:url(img/ico_connous.gif) 10px 8px no-repeat;
	display:block;
	float:left;
	height:25px;
	border-top:1px solid #f8f8f9;
	border-bottom:1px solid #d4d4d4;
	text-decoration:none;
	padding:10px 10px 0 38px;
	color:#564d3f;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a.pdf:hover, a.contactnous:hover {
	background-color:#f7f7f8;
	color:#7b9a3c;
}
h2 {
	display:block;
	width:297px;
	margin-bottom:15px;
	text-align:left;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:14px;
	color:#666;
}
h3 {
	font-weight:bold!important;
	padding:0;
	margin: 0 0 5px 0;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:13px;
	font-style:italic;
	letter-spacing:-1px;
}
.txtacc {
	display:block;
	float:left;
	width:297px;
	/*height:217px;*/
	padding:10px 15px 15px 15px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	text-align:justify;
	line-height:13px;
}
.txtacc a {
	color:#564d3f;
	/*font-weight:bold;*/
	text-decoration:underline;
}
.txtacc a:hover {
	color:#7b9a3c;
	/*font-weight:bold;*/
	text-decoration:none;
}
.txtacc ul {
	list-style-type:none;
	padding:0;
	margin:5px 0 10px 0;
}
.txtacc ul li {
	background:url(img/puce_verte.gif) 0 4px no-repeat;
	padding-left:10px;
}
/*____________________debut page interieure_____________________*/
/*/////////////// fin menu //////////////*/

#sidebar {
	width:253px;
}
#sidebar p {
	display:block;
	float:left;
	width:223px;
	padding:15px 15px 5px 15px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:13px;
}
#sidebar img {
	padding:5px 0 0 0;
}
#sidebar p span {
	font-weight:bold;
	font-size:14px;
}
#sidebar a {
	color:#564d3f;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#sidebar a span {
	padding:0 0 0 15px;
}
#sidebar a:hover {
	color:#7b9a3c;
}
#titreint {
	display:block;
	float:left;
	width:523px;
	height:50px;
	border-bottom: 1px solid #c3c2c2;
}
#bandoint {
	display:block;
	float:left;
	height:50px;
	background:url(img/plus_page_interieure.gif) no-repeat;
	border-bottom: 1px solid #efefef;
	font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:50px;
	color:#7b9a3c;
	padding-left:53px;
}
/*////////////////MENU jc////////////////*/

#navg {
	display:block;
	float:left;
	width:177px;
	color:#564d3f;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#menu_aide, #menu_aide:hover, #menu_aide_on, #menu_dev, #menu_dev:hover, #menu_dev_on {
	display:block;
	float:left;
	height:49px;
	width:141px;
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid #fff;
	font-weight:bold;
	line-height:50px;
	padding-left:36px;
}
#menu_aide {
	background:url(img/fd_menu_bouton_hover.gif) no-repeat;
}
#menu_aide_on {
	background:url(img/fd_menu_bouton.gif) no-repeat;
}
#menu_dev {
	background:url(img/fd_menu_bouton_hover.gif) no-repeat;
}
#menu_dev:hover, #menu_dev_on {
	background:url(img/fd_menu_bouton.gif) no-repeat;
}
#navg ul {
	list-style-type:none;
}
#navg li a {
	display:block;
	float:left;
	width:132px;
	background:#f4f4f5 url(img/fl_grise.gif) 35px 15px no-repeat;
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid #fff;
	line-height:14px;
	padding:8px 5px 8px 40px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#888;
	text-decoration:none;
}
#navg li a:hover {
	background:#fff url(img/fl_verte.gif) 34px 14px no-repeat;
	;
	color:#7b9a3c;
	font-weight:bold;
}
#navg li a.menugon {
	display:block;
	float:left;
	width:132px;
	border-bottom: 1px solid #d4d4d4;
	border-top: 1px solid #fff;
	line-height:14px;
	padding:8px 5px 8px 40px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#fff url(img/fl_verte.gif) 34px 14px no-repeat;
	;
	color:#7b9a3c;
}
#navg p {
	display:block;
	float:left;
	width:160px;
	line-height:14px;
	padding:8px 5px 8px 12px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#888;
	text-decoration:none;
}
#navg h4 {
	display:block;
	float:left;
	width:160px;
	line-height:14px;
	padding:8px 5px 0 12px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7b9a3c;
	font-weight:bold;
}
/*////////////////fin MENU jc////////////////*/


/*////////////////ACC////////////////*/

#acces {
	width:208px;
	height:33px;
	background: url(img/fdsstright.png) -1px 0px no-repeat;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3c3325;
	font-weight:bold;
	padding:17px 0 0 45px;
}
/*//////////////////////FIN ACC ////////////////*/	

/*////////////////INTERIEUR////////////////*/
#bandeau2int {
	width:208px;
	height:50px;
	background-image: url(img/bandeau_livreblanc_edp.png);
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3c3325;
	line-height:50px;
	padding-left:45px;
}

.textelivreblanc_int a{
	display:block;
	float:left;
	width:223px;
	height:125px;
	text-indent:-5000%;
	overflow:hidden;
}
.textelivreblanc_int {
	display:block;
	float:left;
	width:223px;
	padding:15px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:13px;
	background:url(img/livreblanc_centre_edp.jpg) no-repeat;
}
#citation {
	clear:both;
	display:block;
	float:left;
	width:433px;
	padding:15px 15px 15px 45px;
	margin:0 15px 15px 15px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#564d3f;
	text-align:justify;
	line-height:16px;
	background:#e7f4dd url(img/quote.png) 10px 15px no-repeat;
}
/*//////////////////////FIN INT ////////////////*/	
	
div.txtint h2 {
	display:block;
	width:490px;
	margin-bottom:15px;
	text-align:left;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:14px;
	color:#666;
}
.txtint {
	display:block;
	float:left;
	width:493px;
	padding:15px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	text-align:justify;
	line-height:13px;
}
#bonh {
	display:block;
	float:left;
	width:523px;
	height:96px;
	background:url(img/bonhommes_edp_page_interieu.jpg) 0px 0px no-repeat;
	margin-bottom:10px;
}
#contenu #image {
	display:block;
	float:left;
	width:523px;
}
.txtint a {
	color:#564d3f;
	text-decoration:underline;
}
.txtint a:hover {
	color:#7b9a3c;
	text-decoration:none;
}
.txtint ul {
	list-style-type:none;
	padding:0;
	margin:5px 0;
}
.txtint ul li {
	background:url(img/puce_verte.gif) 0 4px no-repeat;
	padding-left:10px;
}
/*____________________fin page interieure_____________________*/


#lien_footer {
	display:block;
	float:left;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#564d3f;
	width:955px;
	line-height:32px;
	text-align:center;
}
#footer {
	display:block;
	float:left;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#564d3f;
	background:#cbc9c5;
	width:955px;
	line-height:32px;
}
.footleft {
	float:left;
}
.footright {
	float:right;
	margin-right:15px;
}
a.linklogo {
	background:url(img/logoselescoponetb_edp.gif) no-repeat;
	text-indent:-5000%;
	overflow:hidden;
	display:block;
	float:left;
	width:106px;
	height:32px;
}
#footer a {
	color:#564d3f;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
}
/*///////////////FORMULAIRE////////////////*/

.form_back_gris {
	background-color: #F2F2F2;
	border: 1px #E4EAF0 solid;
	padding:10px;
	width:470px;
}
.form_left {
	padding-top: 2px;
	float: left;
	width: 160px;
	text-align: right;
}
.form_right {
	float: right;
	width: 303px;
	text-align: left;
}
.form_interligne {
	padding-top: 5px;
	height: 25px;
}
input, textarea, select, .ctrl {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding:2px;
	color: #000000;
	font-weight: normal;
}
.vert12 {
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7b9a3c;
}
.form_champ2, .form_highlight {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.form_champ2 {
	color:#564d3f;
}
.form_highlight {
	color:#7b9a3c;
	font-weight:bold;
}
.messageAlerteRed {
	font-size:13px;
	font-weight:bold;
	color:#900;
}
/*/////////////////popup/////////////////*/
#bandeaupop {
	width:255px;
	height:50px;
	background-image: url(img/bandeau_livreblanc_edp.png);
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3c3325;
	line-height:50px;
	padding:0 0 0 45px;
}
#popup {
	display:block;
	float:left;
	padding:15px;
	width:270px;
	height:300px;
	background:#f4f4f5;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:11px;
}
#popup p {
	margin-bottom:15px;
}
#formpopup {
	display:block;
	float:left;
	width:270px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #f8f8f9;
}
#formpopup #inside {
	padding:7px;
	display:block;
	float:left;
	width:256px;
	border-top:1px solid #f8f8f9;
	border-bottom:1px solid #d4d4d4;
}
#inside a {
	color:#564d3f;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#inside a:hover {
	color:#7b9a3c;
	text-decoration:none;
}

