/*-------------------------------- CSS Document -----------------------------*/
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:#eee;
}
/*-------------------------------- Général au site -----------------------------*/
*{
	outline:none;
}
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl{
	display:inline;
	margin:0px;
	padding:0px;
}
div {
	margin:0px;
	padding:0px;
}
a img{
	border:none;
}
a{
	text-decoration:none;
}
table{
	border-collapse:collapse;
}
p{
	font-size:12px;
}
/*-------------------------------- Global -----------------------------*/
#global{
	position:relative;
	width:980px;
	margin:0px auto;
	background:#fff;
}
#global h1.title{
	float:left;
	width:905px;
	margin:20px 0px 0px 20px;
	padding:0px 0px 0px 35px;
	font-size:18px;
	line-height:25px;
	color:#333;
	background:url(../images/helice-title.jpg) no-repeat;
}
#global p.carte{
	float:left;
	width:210px;
	height:50px;
	margin:0px 0px 0px 40px;
}
/*-------------------------------- Global - Header -----------------------------*/
#global #header{
	position:relative;
	float:left;
	width:980px;
	margin:0px 0px 0px 0px;
}
#global #header p{
	float:left;
	margin:0px 0px 0px 0px;
}
#global #header p img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global #header p.flag{
	float:left;
	width:50px;
	margin:20px 0px 0px 595px;
	font-size:12px;
	line-height:15px;
	color:#2a6284;
}
#global #header p.flag a{
	color:#2a6284;
}
#global #header p.flag a:hover{
	text-decoration:underline;
}
/*-------------------------------- Global - Header - Menu -----------------------------*/
#global #header ul{
	float:left;
	height:30px;
	margin:0px 0px 0px 0px;
}
#global #header ul li{
	float:left;
	margin:0px 0px 0px 0px;
	font-size:9px;
	line-height:30px;
}
#global #header ul li a{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px;
	line-height:30x;
}
#global #header ul li.last a{
	padding:0px 18px;
}
/*-------------------------------- Global - Header - Menu - Vert -----------------------------*/
#global #header ul.vert{
	float:right;
	width:360px;
	margin:25px 0px 0px 0px;
}
#global #header ul.vert li{
	float:right;
}
#global #header ul.vert li a{
	padding:0px 12px;
	color:#00a44e;
}
#global #header ul.vert li a:hover{
	color:#fff;
	background:url(../images/pic-vert.gif) no-repeat center 0px #7fd1a6;
}
#global #header ul.vert li.active a{
	color:#fff;
	background:url(../images/pic-vert.gif) no-repeat center 0px #7fd1a6;
}
/*-------------------------------- Global - Header - Menu - Bleu -----------------------------*/
#global #header ul.bleu{
	float:left;
	width:730px;
	margin:10px 0px 0px 0px;
}
#global #header ul.bleu li{
	border-left:1px solid #2a6284;
}
#global #header ul.bleu li.prem{
	border-left:none;
}
#global #header ul.bleu li a{
	padding:0px 18px;
	color:#2a6284;
}
#global #header ul.bleu li a:hover{
	color:#fff;
	background:url(../images/pic-bleu.gif) no-repeat center 0px #2a6284;
}
#global #header ul.bleu li.active a{
	color:#fff;
	background:url(../images/pic-bleu.gif) no-repeat center 0px #2a6284;
}
/*-------------------------------- Global - Sous-menus -----------------------------*/
#global div.ssmenu{
	position:absolute;
	top:130px;
	visibility:hidden;
	border:1px solid #2a6284;
	border-width:1px 1px 0px 1px;
	z-index:50;
}
#global div.ssmenu h2{
	float:left;
	width:100%;
	font-size:12px;
	font-weight:400;
	border-bottom:1px solid #2a6284;
}
#global div.ssmenu h2 a{
	float:left;
	width:95%;
	padding:0px 0px 0px 5%;
	line-height:24px;
	color:#2a6284;
	background:#fff;
}
#global div.ssmenu h2 a:hover{
	color:#fff;
	background:#2a6284;
}
/*-------------------------------- Global - Sous-menus - Positions -----------------------------*/
#global #sm1{
	left:77px;
	width:190px;
}
#global #sm11{
	left:268px;
	top:155px;
	width:190px;
}
#global #sm12{
	left:268px;
	top:230px;
	width:190px;
}
#global #sm2{
	left:158px;
	width:170px;
}
#global #sm21{
	left:329px;
	top:130px;
	width:170px;
}
#global #sm22{
	left:500px;
	top:130px;
	width:170px;
}
#global #sm23{
	left:500px;
	top:155px;
	width:170px;
}
#global #sm3{
	left:262px;
	width:140px;
}
#global #sm4{
	left:347px;
	width:160px;
}
#global #sm5{
	left:437px;
	width:170px;
}
#global #sm51{
	left:608px;
	top:205px;
	width:160px;
}
#global #sm6{
	left:521px;
	width:150px;
}
/*-------------------------------- Global - Fil d'Ariane -----------------------------*/
#global #ariane{
	display:inline;
	float:left;
	width:940px;
	margin:10px 0px 0px 20px;
	padding:4px 0px;
	background:#eeeeee;
}
#global #ariane h2{
	float:left;
	width:930px;
	margin:0px 0px 0px 5px;
	font-size:10px;
	font-weight:400;
	line-height:15px;
	color:#666;
}
#global #ariane h2 a{
	color:#2a6284;
}
#global #ariane h2 a:hover{
	text-decoration:underline;
}
/*-------------------------------- Global - Colonne -----------------------------*/
#global #colonne{
	float:left;
	width:290px;
	margin:10px 0px 0px 0px;
}
#global #colonne h2{
	float:left;
	width:290px;
	margin:0px 0px 10px 0px;
}
#global #colonne h2.deb{
	margin:0px 0px 0px 0px;
}
#global #colonne img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global #colonne p{
	float:left;
	width:140px;
	font-size:11px;
	margin:0px 5px 0px 0px;
}
#global #colonne p a{
	text-decoration:underline;
	color:#2a6284;
}
#global #colonne p a:hover{
	text-decoration:none;
}
#global #colonne p.hp{
	float:left;
	width:290px;
	margin:0px 0px 0px 0px;
}
#global #colonne p.link{
	float:left;
	width:230px;
	margin:0px 0px 0px 30px;
	line-height:16px;
}
#global #colonne p.more{
	margin:5px 0px 10px 30px;
	text-align:right;
	background:url(../images/pic-col-bleu.gif) 140px 4px no-repeat;
}
#global #colonne p.wm{
	float:left;
	width:290px;
	margin:10px 0px 0px 0px;
}
#global #colonne #nuages{
	float:left;
	width:290px;
	height:245px;
	margin:0px 0px 0px 0px;
	background:url(../images/nuages.jpg) no-repeat;
}
#global #colonne #nuages h1{
	float:left;
	line-height:26px;
	text-align:center;
}
#global #colonne #nuages h1 a{
	color:#dbecf6;
}
/*-------------------------------- Global - Corps -----------------------------*/
#global #corps{
	display:inline;
	float:left;
	width:680px;
	margin:10px 0px 0px 10px;
}
/*-------------------------------- Global - Corps - Home -----------------------------*/
#global #corps #home{
	position:relative;
	display:inline;
	float:left;
	width:680px;
	height:350px;
	margin:0px 0px 0px 0px;
}
#global #corps #home #fixe{
	position:relative;
	display:inline;
	float:left;
	height:350px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
#global #corps #home #glisse{
	position:absolute;
	height:350px;
	margin:0px;
	padding:0px;
}
#global #corps #home #glisse p{
	float:left;
	width:680px;
	margin:0px 0px 0px 0px;
}
#global #corps #home #glisse p img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global #corps #home h3{
	position:absolute;
	top:0px;
	width:20px;
	height:350px;
}
#global #corps #home h3.flg{
	left:0px;
}
#global #corps #home h3.fld{
	right:0px;
}
#global #corps #home h3 a{
	float:left;
	width:20px;
	height:350px;
	margin:0px 0px 0px 0px;
}
#global #corps #home h3 a img{
	float:left;
	margin:0px 0px 0px 0px;
}
/*-------------------------------- Global - Corps - Home - Blocs accueil -----------------------------*/
#global #corps #bloc_accueil{
	float:left;
	width:680px;
	margin:15px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	border-top:14px solid #f4f5f5;
}
#global #corps #bloc_accueil div{
	display:inline;
	float:left;
	width:290px;
	margin:0px 0px 0px 25px;
}
#global #corps #bloc_accueil div.bloc_d{
	margin:0px 0px 0px 40px;
	color:#296184;
}
#global #corps #bloc_accueil div h4{
	float:left;
	width:270px;
	color:#2a6284;
	font-size:12px;
	margin:15px 0px 0px 10px;
}
#global #corps #bloc_accueil div img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global #corps #bloc_accueil div p{
	float:left;
	width:270px;
	margin:5px 0px 0px 10px;
	color:#7d7d7d;
}
#global #corps #bloc_accueil div p.wm{
	width:290px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#global #corps #bloc_accueil div p.bas{
	margin:5px 0px 0px 10px;
}
#global #corps #bloc_accueil div p.bas span{
	color:#2a6284;
}
/*-------------------------------- Global - Historique -----------------------------*/
#global #histo{
	position:relative;
	display:inline;
	float:left;
	width:620px;
	height:650px;
	margin:10px 0px 0px 20px;
}
#global #histo div{
	position:absolute;
	float:left;
	width:120px;
	margin:0px 0px 0px 0px;
}
#global #histo div p{
	float:left;
	width:120px;
	margin:5px 0px 0px 0px;
}
#global #histo div h2{
	float:left;
	width:110px;
	margin:5px 0px 0px 5px;
	font-size:10px;
	font-weight:400;
	color:#2e6586;
}
#global #histo div h2 span{
	color:#53b7f3;
}
/*-------------------------------- Global - Historique - Div -----------------------------*/
#global #histo #histo1{
	top:470px;
	left:-231px;
}
#global #histo #histo2{
	top:515px;
	left:-75px;
}
#global #histo #histo3{
	top:475px;
	left:80px;
}
#global #histo #histo4{
	top:345px;
	left:240px;
}
#global #histo #histo5{
	top:240px;
	left:365px;
}
#global #histo #histo6{
	top:95px;
	left:450px;
}
/*-------------------------------- Global - Organisation -----------------------------*/
#global #orga{
	display:inline;
	float:left;
	width:620px;
	margin:10px 0px 0px 20px;
}
#global #orga div.large{
	display:inline;
	float:left;
	width:620px;
	margin:0px 0px 0px 0px;
}
#global #orga div.moy{
	display:inline;
	float:left;
	width:310px;
	margin:2px 0px 0px 0px;
}
#global #orga div.pt{
	display:inline;
	float:left;
	width:154px;
	margin:2px 1px 0px 0px;
}
#global #orga div.mini{
	display:inline;
	float:right;
	width:76px;
	margin:2px 0px 0px 2px;
}
#global #orga div.spa{
	float:left;
	width:620px;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background:red;
}
#global #orga div p.txt{
	float:left;
	width:74px;
	margin:2px 0px 0px 2px;
	font-size:9px;
	line-height:13px;
	color:#2a6284;
}
#global #orga div p img{
	float:left;
	margin:0px 0px 0px 0px;
}
/*-------------------------------- Global - Management -----------------------------*/
#global div.manag{
	display:inline;
	float:left;
	width:440px;
	height:170px;
	margin:20px 0px 0px 20px;
	padding:9px;
	background:#eee;
	border:1px solid #b5c8d4;
}
#global div.middle{
	margin:20px 0px 0px 250px;
}
#global div.manag h2{
	float:left;
	width:110px;
	height:165px;
	margin:0px 0px 0px 0px;
}
#global div.manag h2 img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global div.manag p{
	float:left;
	width:320px;
	margin:0px 0px 10px 10px;
	font-size:12px;
	color:#333;
}
/*-------------------------------- Global - Partenaires -----------------------------*/
#global div.partn{
	display:inline;
	float:left;
	width:640px;
	margin:20px 0px 0px 20px;
	padding:10px;
	background:#eee;
	border:1px solid #b5c8d4;
}
#global div.partn h2{
	float:left;
	width:250px;
	margin:0px 0px 0px 0px;
}
#global div.partn h2 img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global div.partn p{
	float:left;
	width:380px;
	margin:0px 0px 10px 10px;
	font-size:12px;
	color:#333;
}
#global div.partn p a{
	text-decoration:underline;
	color:#2a6284;
}
#global div.partn p a:hover{
	text-decoration:none;
}
/*-------------------------------- Global - Colonne pages -----------------------------*/
#global div.col_p{
	display:inline;
	float:left;
	width:300px;
	margin:10px 0px 0px 20px;
	padding:0px 0px 10px 0px;
	background:#fff;
	border:1px solid #b5c8d4;
	border-width:0px 1px;
}
#global div.col_p h1{
	float:left;
	width:300px;
	margin:0px 0px 0px 0px;
}
#global div.col_p h1 img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global div.col_p h3{
	float:left;
	width:270px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	font-size:12px;
	font-weight:400;
	line-height:32px;
	text-transform:uppercase;
	color:#2a6284;
	background:url(../images/pic-invest.gif) no-repeat 18px 12px #b5c8d4;
}
#global div.col_p h4{
	float:left;
	width:300px;
	margin:10px 0px 0px 0px;
}
#global div.col_p h3.ontop, #global div.col_p h4.ontop{
	margin:0px 0px 0px 0px;
}
#global div.col_p h4 img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global div.col_p h4 img.btnd{
	float:left;
	margin:0px 0px 0px 20px;
}
#global div.col_p p{
	float:left;
	width:280px;
	margin:10px 0px 0px 10px;
	font-size:11px;
	line-height:18px;
	color:#333;
	text-align:justify;
}
#global div.col_p ul{
	float:left;
	width:280px;
	margin:10px 0px 0px 10px;
}
#global div.col_p ul li{
	float:left;
	width:280px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	line-height:18px;
	color:#333;
	text-align:justify;
}
#global div.col_p a{
	color:#2a6284;
	text-decoration:underline;
}
#global div.col_p a:hover{
	text-decoration:none;
}
#global div.col_p p.gris a{
	color:#707173;
}
#global div.col_p h3 a{
	color:#2a6284;
	text-decoration:none;
}
#global div.col_p p.dl{
	margin:30px 0px 0px 10px;
	line-height:30px;
}
#global div.col_p p.dl a{
	float:left;
	width:245px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 35px;
	line-height:30px;
	text-decoration:none;
	background:url(../images/pdf.jpg) no-repeat;
}
#global div.col_p div.pack{
	display:inline;
	float:left;
	width:300px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background:#ffcc99;
}
#global div.col_p div.pack div{
	display:none;
	float:left;
	width:300px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background:#ffef99;
}
/*-------------------------------- Global - Colonne pages - Investisseurs -----------------------------*/
#global div.col_inv{
	height:400px;
	margin:0px 0px 0px 20px;
}
#global div.col_p div.inv_h{
	float:left;
	height:356px;
	overflow:auto;
}
#global div.col_p div.inv_b{
	float:left;
	height:368px;
	overflow:auto;
}
#global div.col_p div.inv_h p{
	width:260px;
}
#global div.col_p div.inv_b p{
	width:260px;
}
/*-------------------------------- Global - Colonne larges pages -----------------------------*/
#global div.col_lp{
	display:inline;
	float:left;
	width:620px;
	margin:10px 0px 0px 20px;
	padding:0px 0px 10px 0px;
	background:#fff;
	border:1px solid #b5c8d4;
	border-width:0px 1px;
}
#global div.col_lp h3{
	float:left;
	width:590px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	font-size:12px;
	font-weight:400;
	line-height:32px;
	text-transform:uppercase;
	color:#2a6284;
	background:url(../images/pic-invest.gif) no-repeat 18px 12px #b5c8d4;
}
#global div.col_lp h4{
	float:left;
	width:620px;
	margin:10px 0px 0px 0px;
}
#global div.col_lp h3.ontop, #global div.col_lp h4.ontop{
	margin:0px 0px 0px 0px;
}
#global div.col_lp h4 img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global div.col_lp p{
	float:left;
	width:600px;
	margin:10px 0px 0px 10px;
	font-size:11px;
	line-height:18px;
	color:#333;
	text-align:justify;
}
#global div.col_lp  ul{
	float:left;
	width:600px;
	margin:10px 0px 0px 10px;
}
#global div.col_lp ul li{
	float:left;
	width:600px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	line-height:18px;
	color:#333;
	text-align:justify;
}
#global div.col_lp a{
	color:#2a6284;
	text-decoration:underline;
}
#global div.col_lp a:hover{
	text-decoration:none;
}
#global div.col_lp h3 a{
	color:#2a6284;
	text-decoration:none;
}
#global div.col_lp p.dl{
	margin:10px 0px 0px 10px;
	line-height:30px;
}
#global div.col_lp p.dl a{
	float:left;
	width:245px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 35px;
	line-height:30px;
	text-decoration:none;
	background:url(../images/pdf.jpg) no-repeat;
}
#global div.col_lp p.dl a.mov{
	background:url(../images/movie.jpg) no-repeat;
}
#global div.col_lp p.dl a.jpg{
	background:url(../images/jpg.jpg) no-repeat;
}
#global div.col_lp p.dl2{
	width:295px;
	margin:10px 0px 0px 10px;
}
#global div.col_lp p.dl2 a{
	float:left;
	width:240px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 55px;
	line-height:69px;
	text-decoration:none;
	background:url(../images/pdf.jpg) no-repeat;
}
#global div.col_lp p.dl2 a.mov{
	line-height:45px;
	background:url(../images/movie.jpg) no-repeat;
}
#global div.col_lp p.dl2 a.jpg{
	line-height:36px;
	background:url(../images/jpg.jpg) no-repeat;
}
/*-------------------------------- Global - Colonne larges pages - Formulaire -----------------------------*/
#global div.col_lp #formulaire{
	float:left;
	width:620px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#global div.col_lp #formulaire div{
	float:left;
	width:620px;
	margin:10px 0px 0px 0px;
}
#global div.col_lp #formulaire div.space{
	float:left;
	width:620px;
	margin:0px 0px 0px 0px;
	height:1px;
	line-height:1px;
	font-size:1px;
}
#global div.col_lp #formulaire div.minispace{
	float:left;
	width:500px;
	margin:0px 0px 0px 0px;
	height:1px;
	line-height:1px;
	font-size:1px;
}
#global div.col_lp #formulaire p{
	float:left;
	width:100px;
	margin:0px 10px 0px 10px;
	font-size:11px;
	line-height:18px;
	text-align:left;
	color:#333;
}
#global div.col_lp #formulaire p.err{
	width:300px;
	color:#da3838;
}
#global div.col_lp #formulaire input{
	float:left;
	width:300px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	color:#333;
}
#global div.col_lp #formulaire input.moy{
	width:150px;
	margin:0px 0px 0px 0px;
}
#global div.col_lp #formulaire input.radio{
	width:15px;
	height:15px;
	margin:0px 0px 0px 30px;
}
#global div.col_lp #formulaire input.sub{
	width:100px;
}
#global div.col_lp #formulaire textarea{
	float:left;
	width:400px;
	height:200px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	color:#333;
}
#global div.col_lp #formulaire label{
	float:left;
	width:160px;
	margin:0px 0px 0px 5px;
	font-size:11px;
	line-height:18px;
	color:#333;
}
#global div.col_lp #formulaire label.pt{
	width:90px;
}
/*-------------------------------- Global - Colonne Xlarges pages -----------------------------*/
#global div.col_xp{
	display:inline;
	float:left;
	width:940px;
	margin:10px 0px 0px 20px;
	padding:0px 0px 10px 0px;
	background:#fff;
	border:1px solid #b5c8d4;
	border-width:0px 1px;
}
#global div.col_xp h3{
	float:left;
	width:910px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	font-size:12px;
	font-weight:400;
	line-height:32px;
	text-transform:uppercase;
	color:#2a6284;
	background:url(../images/pic-invest.gif) no-repeat 18px 12px #b5c8d4;
}
#global div.col_xp h4{
	float:left;
	width:620px;
	margin:10px 0px 0px 160px;
}
#global div.col_xp h3.ontop, #global div.col_xp h4.ontop{
	margin:0px 0px 0px 0px;
}
#global div.col_xp h4 img{
	float:left;
	margin:0px 0px 0px 0px;
	border:1px solid #b5c8d4;
}
#global div.col_xp p{
	float:left;
	width:920px;
	margin:10px 0px 0px 10px;
	font-size:11px;
	line-height:18px;
	color:#333;
	text-align:justify;
}
#global div.col_xp  ul{
	float:left;
	width:920px;
	margin:10px 0px 0px 10px;
}
#global div.col_xp ul li{
	float:left;
	width:920px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	line-height:18px;
	color:#333;
	text-align:justify;
}
#global div.col_xp a{
	color:#2a6284;
	text-decoration:underline;
}
#global div.col_xp a:hover{
	text-decoration:none;
}
#global div.col_xp h3 a{
	color:#2a6284;
	text-decoration:none;
}
#global div.nopadd{
	padding:0px 0px 0px 0px;
}
/*-------------------------------- Global - Produits Eoliens -----------------------------*/
#global #eols{
	display:inline;
	float:left;
	width:940px;
	margin:20px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
#global #eols p{
	float:left;
	width:940px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:700;
	color:#2a6284;
}
#global #eols div{
	float:left;
	width:300px;
	margin:20px 20px 0px 0px;
}
#global #eols div h2{
	float:left;
	width:300px;
	margin:0px 0px 0px 0px;
	font-size:24px;
	font-weight:400;
	line-height:40px;
	text-align:center;
	color:#fff;
	background:#93c2c6;
}
#global #eols div h2 a{
	float:left;
	width:300px;
	margin:0px 0px 0px 0px;
	color:#fff;
}
#global #eols div h2.bas a{
	font-size:12px;
	text-align:right;
}
#global #eols div h2.bas a{
	width:280px;
	padding:0px 20px 0px 0px;
	text-decoration:underline;
}
#global #eols div h2.bas a:hover{
	text-decoration:none;
}
#global #eols div h3{
	float:left;
	width:300px;
	height:315px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
#global #eols div h3 a{
	float:left;
	width:300px;
	margin:0px 0px 0px 0px;
}
#global #eols div.last{
	margin:20px 0px 0px 0px;
}
#global #eols div.last h2{
	background:#aebf96;
}
/*-------------------------------- Global - Fiche Produit -----------------------------*/
#global #fiche_prod{
	display:inline;
	float:left;
	width:940px;
	margin:20px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	background:url(../images/fd-prod.jpg) no-repeat right 85px;
}
#global #fiche_prod p{
	float:left;
	width:315px;
	margin:0px 0px 0px 0px;
}
#global #fiche_prod p.droit{
	float:right;
}
#global #fiche_prod p img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global #fiche_prod div{
	float:left;
	width:280px;
	margin:90px 100px 0px 10px;
}
#global #fiche_prod div.stand{
	float:left;
	width:300px;
	margin:0px 0px 0px 0px;
}
#global #fiche_prod div.space{
	float:left;
	width:940px;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
#global #fiche_prod div h2{
	float:left;
	width:260px;
	margin:0px 0px 0px 0px;
	padding:5px 10px;
	font-size:20px;
	color:#2a6284;
	background:url(../images/boot-invest.png);
}
#global #fiche_prod div p{
	float:left;
	width:260px;
	margin:5px 0px 0px 0px;
	padding:10px;
	font-size:11px;
	color:#2a6284;
	background:url(../images/boot-invest.png);
}
#global #fiche_prod h3{
	float:left;
	width:270px;
	margin:20px 0px 0px 20px;
	font-size:11px;
	font-weight:400;
	line-height:15px;
}
#global #fiche_prod h3 a{
	float:left;
	width:200px;
	margin:10px 0px 0px 0px;
	padding:25px 0px 25px 60px;
	text-decoration:underline;
	color:#707173;
}
#global #fiche_prod h3 a:hover{
	text-decoration:none;
}
#global #fiche_prod h4{
	float:left;
	margin:20px 0px 0px 0px;
}
/*-------------------------------- Global - Filiales -----------------------------*/
#global #filiale{
	float:left;
	width:980px;
	margin:10px 0px 0px 0px;
}
/*-------------------------------- Global - Filiales - Colonne -----------------------------*/
#global #filiale #f_col{
	float:left;
	width:290px;
	margin:0px 0px 0px 0px;
}
#global #filiale #f_col h2{
	float:left;
	width:290px;
	margin:0px 0px 0px 0px;
}
#global #filiale #f_col h2.ref{
	margin:172px 0px 0px 0px;
}
#global #filiale #f_col h2.etape{
	margin:32px 0px 0px 0px;
}
#global #filiale #f_col img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global #filiale #f_col h3{
	float:left;
	width:290px;
	margin:1px 0px 0px 0px;
	line-height:32px;
	background:#cdcdcd;
}
#global #filiale #f_col h3 a{
	float:left;
	width:260px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	font-size:12px;
	font-weight:400;
	line-height:32px;
	color:#636363;
}
#global #filiale #f_col h3.active{
	background:#ababab;
}
#global #filiale #f_col h3.active a{
	color:#fff;
}
#global #filiale #f_col div{
	float:left;
	width:290px;
	height:303px;
	margin:0px 0px 0px 0px;
}
#global #filiale #f_col div p{
	float:left;
	margin:0px 0px 0px 0px;
}
#global #filiale #f_col div p img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global #filiale #f_col div h3{
	background:#bbe0e3;
}
#global #filiale #f_col div h3 a{
	background:url(../images/google_earth.jpg) no-repeat right;
}
/*-------------------------------- Global - Filiales - Photo -----------------------------*/
#global #filiale #photo{
	float:right;
	width:690px;
	height:335px;
	margin:0px 0px 0px 0px;
}
#global #filiale #photo p{
	float:left;
	margin:0px 0px 0px 0px;
}
#global #filiale #photo p img{
	float:left;
	margin:0px 0px 0px 0px;
}
/*-------------------------------- Global - Filiales - Contenu -----------------------------*/
#global #filiale #f_cont{
	float:right;
	width:690px;
	height:335px;
	margin:0px 0px 0px 0px;
	/* background:url(../images/fd-filiale.jpg) no-repeat; */
}
#global #filiale #f_cont.aco{
	height:228px;
}
#global #filiale #f_cont h2{
	float:left;
	width:650px;
	margin:20px 0px 0px 20px;
	font-size:14px;
	font-weight:400;
	color:#2e6586;
}
#global #filiale #f_cont p{
	float:left;
	width:650px;
	margin:10px 0px 0px 20px;
	font-size:12px;
	line-height:16px;
	color:#636363;
	text-align:justify;
}
#global #filiale #f_cont p a{
	text-decoration:underline;
	color:#2e6586;
}
#global #filiale #f_cont p a:hover{
	text-decoration:none;
}
#global #filiale #f_cont ul{
	float:left;
	width:630px;
	margin:0px 0px 0px 30px;
}
#global #filiale #f_cont ul li{
	float:left;
	width:615px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	font-size:12px;
	line-height:16px;
	text-align:justify;
	color:#636363;
	background:url(../images/puce-eolienne.png) no-repeat 0px 4px;
}
#global #filiale #f_cont ul li span{
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
}
#global #filiale #f_cont ul li span.low{
	float:left;
	width:100px;
	margin:0px 0px 0px 0px;
}
/*-------------------------------- Global - Filiales - Références -----------------------------*/
#global #filiale #refs{
	display:inline;
	float:left;
	width:960px;
	margin:10px 0px 0px 10px;
}
#global #filiale #refs p{
	float:left;
	width:192px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	line-height:40px;
	text-align:center;
	color:#2e6586;
}
#global #filiale #refs p a{
	color:#2e6586;
}
#global #filiale #refs p img{
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px;
	border:1px solid #e1e1e1;
}
/*-------------------------------- Global - Filiales - Staff -----------------------------*/
#global #filiale #staff{
	display:inline;
	float:left;
	width:980px;
	margin:10px 0px 0px 0px;
}
#global #filiale #staff div{
	display:inline;
	float:left;
	width:980px;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
#global #filiale #staff h2{
	float:left;
	width:980px;
	margin:0px 0px 0px 0px;
}
#global #filiale #staff h2 img{
	float:left;
	margin:0px 0px 0px 0px;
}
#global #filiale #staff p{
	float:left;
	width:122px;
	margin:10px 0px 0px 10px;
	font-size:12px;
	line-height:20px;
	text-align:center;
	color:#2e6586;
}
#global #filiale #staff p span{
	font-size:10px;
	font-style:italic;
	line-height:14px;
	color:#636363;
}
#global #filiale #staff p img{
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px;
	border:1px solid #e1e1e1;
}
/*-------------------------------- Global - Filiales - Nuages -----------------------------*/
#global #filiale #f_nuages{
	display:inline;
	float:left;
	width:980px;
	height:245px;
	margin:20px 0px 0px 0px;
	background:url(../images/f_nuages.jpg) no-repeat;
}
#global #filiale #f_nuages h1{
	float:left;
	line-height:40px;
	text-align:center;
}
#global #filiale #f_nuages h1 a{
	color:#dbecf6;
}
/*-------------------------------- Global - Worldmap -----------------------------*/
#global #worldmap{
	position:relative;
	float:left;
	width:980px;
	height:560px;
	margin:30px 0px 0px 0px;
	background:url(../images/worldmap.jpg) no-repeat;
}
#global #worldmap.v2{
	background:url(../images/worldmap-v2.jpg) no-repeat;
}
#global #worldmap.v3{
	background:url(../images/worldmap-v3.jpg) no-repeat;
}
#global #worldmap h6{
	position:absolute;
	margin:0px 0px 0px 0px;
}
#global #worldmap h6 a{
	float:left;
	margin:0px 0px 0px 0px;
	border:2px solid #ababab;
}
#global #worldmap h6 a:hover{
	border:2px solid #01a149;
}
#global #worldmap h6 span{
	position:absolute;
	left:0px;
	bottom:-40px;
}
#global #worldmap p{
	position:absolute;
	width:142px;
	height:35px;
	/*width:8px;
	height:8px;*/
}
#global #worldmap p span{
	position:absolute;
	top:-120px;
	left:-40px;
	width:135px;
	height:115px;
	padding:5px 0px 0px 0px;
	font-size:12px;
	font-weight:700;
	text-align:center;
	color:#2e6586;
	background:url(../images/bulle.png) no-repeat;
	visibility:hidden;
}
#global #worldmap p span a{
	float:left;
	margin:2px 0px 0px 16px;
}
#global #worldmap p span a img{
	float:left;
	margin:0px 0px 0px 0px;
	border:1px solid #969696;
}
/*-------------------------------- Pops -----------------------------*/
#pop{
	position:relative;
}
#pop p{
	position:absolute;
	width:8px;
	height:8px;
}
#pop p span{
	position:absolute;
	top:-180px;
	left:-40px;
	width:135px;
	height:173px;
	padding:7px 0px 0px 0px;
	font-size:11px;
	text-align:center;
	color:#2e6586;
	background:url(../images/bulle_large.png) no-repeat;
	visibility:hidden;
}
#pop p span.reverse{
	left:-100px;
	background:url(../images/bulle_large_r.png) no-repeat;
}
#pop p span a{
	float:left;
	margin:2px 0px 0px 16px;
}
#pop p span a img{
	float:left;
	margin:0px 0px 0px 0px;
	border:1px solid #969696;
}
#pop div.left{
	position:absolute;
	left:0px;
	bottom:0px;
	width:250px;
	height:80px;
	border:1px solid #01a149;
	background:#dbecf6;
}
#pop div.right{
	position:absolute;
	right:0px;
	bottom:0px;
	width:250px;
	height:80px;
	border:1px solid #01a149;
	background:#dbecf6;
}
#pop div h1{
	float:left;
	width:250px;
	margin:10px 0px 0px 0px;
	font-size:12px;
	line-height:15px;
	text-align:center;
	color:#01a149;
}
#pop div h2{
	float:left;
	width:250px;
	margin:10px 0px 0px 0px;
	font-size:12px;
	font-weight:400;
	line-height:15px;
	text-align:center;
	color:#999;
}
/*-------------------------------- Global - Vidéo interactives -----------------------------*/
#global #vids{	
	display:inline;
	float:left;
	width:680px;
	height:380px;
	margin:30px 0px 0px 150px;
}
/*-------------------------------- Global - Pied -----------------------------*/
#global #footer{
	width:980px;
	height:35px;
	margin:0px 0px 0px 0px;
	clear:both;
}
#global #footer p{
	float:right;
	margin:10px 20px 0px 0px;
	font-size:10px;
	line-height:15px;
	color:#666;
}
#global #footer p a{
	color:#666;
}
