/*
+--------------------------------------------------------------------------
|		Exosec Main Style v1.0
|		========================================
|
|		This program is free software; you can redistribute it and/or
|		modify it under the terms of the GNU General Public License as
|		published by the Free Software Foundation; either version 2 of
|		the License, or (at your option) any later version.
+---------------------------------------------------------------------------
|
|		> Mainstyle CSS2
|
|		> Date started: June 06 2007
|
|		> CSS2 Version Number: 1.0.0
+--------------------------------------------------------------------------
*/

/*---------------------------------------------------------
//		Basic Elements
//---------------------------------------------------------
*/
@import url(winiestyle.css);

/* Importation des styles UK specifiques ----------*/

/* @import url(englishstyle.css); */

/* codes couleurs principaux
// bleu clair lien : 0066cc
// bleu bordure index : 0079c0
*/

html, body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	/* background-color: #efefef; /* #fff;*/
     background: url('img/body-bkg.jpg') repeat-x;
}
abbr, acronym, .help {
	border-bottom: 1px dotted #999;
	cursor: help;
}
a:link, a:active, a:visited	{
	color: #333;
	/*text-decoration: none;*/
}
a:hover	{
	text-decoration: underline;
}
a.titleLnk, a.titleLnk:link, a.titleLnk:visited  {
	color: #ec6519;
	text-decoration: none;
}
a.titleLnk:hover, a.titleLnk:active  {
	color: #ec6519;
	text-decoration: underline;
}
a.greenLnk, a.greenLnk:link, a.greenLnk:visited  {
	color: #582;
	text-decoration: none;
}
a.greenLnk:hover, a.greenLnk:active  {
	color: #141;
	text-decoration: underline;
}
a.purplelink, a.purplelink:link, a.purplelink:visited {
     color: #6666cc;
     text-decoration: none;
}
a.purplelink:hover, a.purplelink:active {
     color: #6666cc;
     text-decoration: underline;
}
a.homelink, a.homelink:link, a.homelink:visited {
     color: #000;
     text-decoration: none;
}
a.homelink:hover, a.homelink:active {
     color: #ec6519;
     text-decoration: underline;
}
a.bluelink, a.bluelink:link, a.bluelink:visited {
     color: #0066cc;
     text-decoration: underline;
}
a.bluelink:hover, a.bluelink:active {
     color: #0066cc;
     text-decoration: underline;
}
a.bluelinkbold, a.bluelinkbold:link, a.bluelinkbold:visited {
     color: #0066cc;
     font-weight: bold;
     text-decoration: underline;
}
a.bluelinkbold:hover, a.bluelinkbold:active {
     color: #0066cc;
     font-weight: bold;
     text-decoration: underline;
}
a.orangelink, a.orangelink:link, a.orangelink:visited {
     color: #fc6900;
     font-weight: bold;
     text-decoration: underline;
}
a.orangelink:hover, a.orangelink:active {
     color: #fc6900;
     font-weight: bold;
     text-decoration: underline;
}
a.scrollnews, a.scrollnews:link, a.scrollnews:visited {
     color: #141;
     text-align: center;
}
a.greyLnk, a.greyLnk:link, a.greyLnk:visited  {
	color: #f4f4f4;
	text-decoration: none;
}
a.greyLnk:hover, a.greyLnk:active  {
	color: #f4f4f4;
	text-decoration: underline;
}
a.whiteLnk, a.whiteLnk:link, a.whiteLnk:visited  {
	color: #ddd;
	text-decoration: none;
}
a.nolink, a.nolink:link, a.nolink:visited, a.nolink:active, a.nolink:hover {
     color: #fff;
	text-decoration: none;
}
a.whiteLnk:hover, a.whiteLnk:active  {
	color: #fff;
	text-decoration: underline;
}
p.more {
     text-align : right;
     margin-right: 15px;
}
a.more, a.more:link, a.more:visited  {
     text-align : right;
     font-style: italic;
	color: #0066cc;
	text-decoration: none;
}
a.more:hover, a.more:active  {
     text-align : right;
     color: #0066cc;
	text-decoration: underline;
}

a.mapLnk, a.mapLnk:link, a.mapLnk:visited  {
	color: #0066cc;
	text-decoration: none;
}
a.mapLnk:hover, a.mapLnk:active  {
	color: #0066ff;
	text-decoration: none;
}

img {
     border:none;
}
/* table {
	width: 94%;
	margin: 10px 1%;
}
thead th {
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	border: 1px solid gray;
     border-width: 0 1px 1px 0;
}
tbody th {
	width: 30%;
     border-bottom: 1px solid #ccc;
}
th, td {
	font: 11px verdana, "Andale Mono", Courier, "Courier New", monospace;
	color: #666;
	text-align: right; padding: 2px 6px;
     border-bottom: 1px solid #ddd;
}
th {
	border-right: 1px solid gray; 
	background: #e7ddff;
}
td {
	font: 10px verdana, "Andale Mono", Courier, "Courier New", monospace;
	text-align: center;
	border-right: 1px solid gray;
}
tr.totals th, tr.totals td {border-bottom: 6px solid gray;}
tr th.empty, tr.insert th, tr.insert td {background: #fff;}
tr.insert th, tr.insert td {
	line-height: 1px;
	background: #dbd2f2;
}   */
/* ------------ ajout CPO ---------------------*/
th.position {
     background: #ec6519;
     text-align: center;
     font-weight: bold;
     color: white;
}
th.fonction {
     background: #e7ddff;
     text-align: left;
     color: #666;
     width: 50%;
}
td.position {
     font-weight: bold;
}
tr.tbscope {
     background: #e7ddff;
}
td.tbscope {
     font-weight: bold;
}
td.tbscope2 {
     font-weight: bold;
     border-right: 0px;
}
td.noborder {
     border-right: 0px;
}
/* ------------ Fin ajout CPO --------------------*/
strong {
	color: #ec6519;
}
/*------------ LEELOO Headers --------------------*/

h2, h3 { margin:15px;}
h2, h3 {
     margin-top:1em;
     margin-bottom:0.2em;
}
h2.green { border-bottom:solid 1px #00b200; }
h2.red { border-bottom:solid 1px #dd291e; }

p {
    margin-top:0;
}

/* POM Colors*/
.green { color:#00B200; }
.green_light { color:#48cd48;}


/* WebSaaS Colors */
.red {color:#dd291e;}
.red_light {color:#e6674a;}


.right { float:right;}
.feature img { border:none; margin:0 10px 0 10px;}
.small { width:300px; margin-right:10px;}
.left { float:left;}


.justify { text-align:justify; }

table.pom {
    width:100%;
    border:solid 1px white;
}
table.pom th {
    background-color:#00B200;
padding: 3px;
color:white;
}
table.pom td {text-align:center;}

table.pom th.yellow { background-color:#fff265; text-align:center; color:black;}
table.pom th.red {background-color:#e6674a; text-align:center; color:black;}
table.pom th.th_green { background-color:#48cd48;text-align:center; color:black;}
table.pom th.void {background-color : white; }

table.pom td.yellow {background-color:#fff58e; }
table.pom td.red {background-color:#efa690; }
table.pom td.td_green {background-color:#80de80; }


/*---------------------------------------------------------
//		Specifics Classes
//---------------------------------------------------------
*/
.spacer {
	clear: both;
}
/* ---------------------------------------------------------
//           DHTML News Scroller
//----------------------------------------------------------
// fontionne avec blbdscroller.js
*/

#contentwrapper {
     width: 182px;
     height: 125px;     /*165px */
     border: 0px solid white;
     padding: 0px;
}
     html>body #contentwrapper {
	width: 184px;
	height: 125px;
}
.billcontent {
     width: 100%;
     display:block;
     /*background: #d2eaf8; */
}
/* ---------------------------------------------------------
//           DHTML News Scroller
//----------------------------------------------------------
// fontionne avec blbdscroller2.js
*/

#contentwrapper2 {
     width: 182px;
     height: 85px;
     border: 0px solid purple;
     margin-top: 10px;
     /* background-color: #FFFFFF;*/
     padding: 0px;
}
     html>body #contentwrapper2 {
	width: 184px;
}
.billcontent2 {
     width: 100%;         /*100   */
     vertical-align: middle;
     text-align: left;
     display: block;
}


/*---------------------------------------------------------
//		Header Divs
//---------------------------------------------------------
*/
#container {
     position: relative; /*: float: left; */
     left: 18%;
     width: 834px; /* 788px*/
	/* padding-bottom: 2em;
	margin-bottom: 2em; */
	border-top: 3px solid #ec6519;
	border-bottom: 0px solid #ec6519;
	border-left: 1px solid #99ccff;
	border-right: 1px solid #99ccff;
 	background-color: #ffffff;
}

#logo {
	float: left;
	width: 250px;
	height: 84px;
	margin: 0px 0px 15px 0px;
	background: url('img/logo.gif') 5px 10px no-repeat;
}
#logo a {
	display: block;
	width: 250px;
	height: 84px;
}
#contact {
	position: relative;
     padding: 5px;
	font-size: 10px;
	color: #eaebeb;
	margin-bottom: 1px;
	background-color: #007ecb;
}
#extranet {
     float:right;
}
#mainWrapper {
     position: relative;
     width: 833px;
	top: 0px;
	text-align: left;
     background-color: #ffffff;
}

/*---------------------------------------------------------
//		Home Styles
//---------------------------------------------------------
*/
#homeHeader {
	float: left;
	z-index: 0;
	width: 832px;  /* 780 */
	height: 150px;
	margin: 0px 0 2px 0px;
	background: url('img/eolienne-logo2.jpg') no-repeat;    /* eolienne-logo2.jpg */
	border-top: 1px solid #99ccff;
}

#homeindex {
	float: left;
     z-index: 10;
     margin: 0px 0px 0 0px;
	width: 832px;
	height: 128px;
}
     html>body #homeindex {
     height: 150px;
}
#homeindex a {
	display: block;
	width: 832px;
	height: 128px;
}
     html>body #homeindex a {
     height: 150px;
}

#homeProductsTitle, #homeSolutionsTitle, #homeNewsTitle {
	float: left;
	font-family: 'Trebuchet MS'; font-size: 15px; font-weight: bold; color: #fff; text-align: center;
     margin-top: 0px;
     /*padding: 0px 0 0px 0px; */
	background: #007ecb; /* url('img/home-title-bkg.gif') repeat-x;*/
}
#homeProductsTitle, #homeSolutionsTitle, #homeNewsTitle {
	width: 832px;
	height: 20px;
	}
	html>body #homeProductsTitle, #homeSolutionsTitle, #homeNewsTitle {
	width: 832px;
	height: 20px;
}
#homeNewsTitle {
	width: 186px;
	}
	html>body #homeNewsTitle {
	width: 186px;
	border-left: 1px solid #fff;
}
#homedemohead {
     float: right;
	font-family: 'Trebuchet MS'; font-size: 15px; font-weight: bold; color: #ec6519;
	margin: 70px 10px 10px 0px;
}

/* #homeSolutionsTitle {
	border-right: 1px solid #fff;
} */
#homeMainTop, #homeMainBot, #homeMainFoot {
     float: left;
	font-family: 'Trebuchet MS'; font-size: 1em; color: #666;
	line-height: 16px;
	padding: 0;
}
#homeMainTop {
	width: 625px;
	/*height: 525px;*/
     /* text-align: center;*/
     border: 2px solid #99ccff;
     border-top: 0px;
     border-left: 0px;
     background: #fff; /*#cce8fc;*/
	}
	html>body #homeMainTop {
	width: 625px;
	margin: 0px 0 0 0px;
}
#homeMainBot {
	width: 599px;
     border: 2px solid #99ccff;
     border-top: 0px;
     border-left: 0px;
     background: #fff; /*#f7f4fd;*/
	}
	html>body #homeMainBot {
	width: 598px;
}
#homewelcome {
     float: left;
     width: 624px;
     margin: 0px 0 0 0px;
     background: #fff; /* #408cca;*/
     border-right: 0px solid #99ccff;
     border-bottom: 1px solid #0079c0;
     padding-bottom : 10px;
	padding-top: 15px;
}
	html>body #homewelcome {
	width: 624px;
	margin: 0px 0 0 0px;
	padding-bottom : 10px;
	padding-top: 15px;

}

#homeMainFoot {
     width: 580px;
     height: 150px;        /*150 */
     border: 0px solid #dbd2f2;
     border-top: 0px;
     border-left: 0px;
     background: #f7f4fd;
	}
	html>body #homeMainFoot {
	width: 596px;
}

.botTxt {
	margin: 0px 0px 5px 5px;   /* 0 10 10 0 */
}
.topTxt {
     margin: 5px 15px 0px 15px;
     font-family: 'verdana'; font-size: 1.1em; color: #000;
     line-height: 16px;
     text-align: justify;
}

.topTxt b {
     font-weight: bold;
     color: #0079c0;
}
.botimg {
	margin: 0px 10px 10px 0px;
}
.productsLD, .productsSD, .productsSF, .productsAH {
	float: left;
	border-bottom: 0px solid #ec6519;
	margin: 5px 5px 5px 5px;       /* 25 20 50 15*/
     padding: 0 0px 1px 1px;
}
	html>body .productsLD, .productsSD, .productsSF, .productsAH {
	margin: 5px 50px 5px 5px;     /* 25 20 50 15 */
     padding: 0 2px 3px 0px;
}
.productsLD, .productsSD, .productsSF, .productsAH {
	width: 300px; height: 58px;        /*   width: 250px; height: 97px;    */
}
/* .productsLD img, .productsSD img, .productsSF img, .productsAH img {
	border: 1px solid #7764aa;
}*/
.imgPlus {
     margin-left: 75%;
     margin-bottom: -4px;
	border: 0;
}
.logopart {
     margin-left: 10px;
     margin-bottom: -4px;
	border: 0;
}
.indigo {
	margin: 6px 0 -16px 0;
	border: 0;
}
#homepavecompet, #homepavemetier, #homeNews, #homeNews2 {
 	font-family: 'verdana'; font-size: 1.0em; color: #000;
}
#homepavecompet, #homepavemetier {
     float: left;
     width: 644px;  /*430*/
	height: 210px;     /*170*/
	text-align: left;
	border-right: 0px;
	margin-left: 2px;
	background: url('img/pave-home-bkg.gif') repeat-x;
}
	html>body #homepavecompet, #homepavemetier {
	width: 644px;
	height: 210px;
	padding-left: 0px;
	margin-left: 2px;
}

#homepavecompet {
     margin-top: 2px;
     border: none;
     /* border-top: 0px solid #ffffff;
     border-bottom: 0px solid #ffffff; */
}

/* couleurs de fond des pavés    */

#home {
     float: left;
     width: 100%;
     height: 200px;
	margin: 0px 0 0 0px; /* 20 0 0 17 */
	padding-top: 10px;
	background: #EDE6FF;
	border: 1px solid #dbd2f2;
}
	html>body #home {
 	margin: 0px 0 0 0px;     /* 20 0 0 32 */
}

/* --------------------------------*/
#homecoldroite {
     float: right;
     width: 202px;
     /* height: 549px; */
     background: #fff; /* url('img/homecoldroite-bkg.jpg') repeat-y; /* #d2eaf8; */
}
     html>body #homecoldroite {
	width: 204px;
}
#homeNews {
     float: right;   /*ajout*/
     width: 201px;
     height: 125px;  /* 150px */
	border: 0px;
	padding-top: 0px; /*ajout 280306*/
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #0079c0;
}
     html>body #homeNews {
	width: 204px;
}
#homeNews2 {
     float: right;   /*ajout*/
     width: 201px;
     /* height: 126px;  /* 150px */
	border: 0px;
	padding-top: 0px; /*ajout 280306*/
	padding-bottom: 10px;
 	margin: 10px 0px 0px 0px;
 	border-bottom: 1px solid #0079c0;
}
     html>body #homeNews2 {
	width: 204px;

}
#homeNews2 ul {
list-style-type:none;
padding:0;
}
#homeNews2 li {
margin-bottom:1em;
}
#homeNews2 .news_date {
color:#5F5F5F;
}
#homeNews2 a {
color:black;
text-decoration:underline;
}
#homeNews2 a.title, #homeNews2 a.title:hover, #homeNews2 a:hover {
text-decoration:none;
}



.homepavedroit {
     float: right;
     width: 181px;
     height: 70px;
     background : #fff; /*ecf0f3; /* #cce8fe;*/
     border-bottom: 1px solid #0079c0;
}
     html>body .homepavedroit {
	width: 184px;
}
#homeColTitle1 {
     float: right;
     width: 182px;
     height: 25px;
     background: url('img/titre-col-droite-bkg1.gif') no-repeat;
}
     html>body #homeColTitle1 {
	width: 184px;
}
#homeColTitle2 {
     float: right;
     width: 182px;
     height: 25px;
     background: url('img/titre-col-droite-bkg2.gif') no-repeat;
}
     html>body #homeColTitle2 {
	width: 184px;
}
#homeColTitle3 {
     float: right;
     width: 182px;
     height: 25px;
     background: url('img/titre-col-droite-bkg3.gif') no-repeat;
}
     html>body #homeColTitle3 {
	width: 184px;
}
#homelogo {
     float: right;   /*ajout*/
     width: 201px;
     height: 120px;
     padding-top: 20px;
     margin-top: 0px;
     border-right: 0px;
	border-top: 0px solid #ff6600;    /*1f619b */
 	text-align: center;
}
     html>body #homelogo {
	width: 204px;
}
#homecallback {
     float: right;   /*ajout*/
     width: 181px;
     height: 100px;
     padding-top: 0px;   /*30*/
     margin: 0px;
     border: 0px;
     /* border-top: 10px solid #ff6600;  /*1f619b*/
	text-align: center;
	/* background: #fff; */
}
#homenewsimg {
     Float: right;
     width: 181px;
     height: 100px;
     border : 0px;
     background : url('img/image-actualites.gif') no-repeat;
}
     html>body #homenewsimg {
	width: 184px;
}

#homedemo {
     float: right;   /*ajout*/
     width: 183px;
     padding-top: 20px;
     margin-top: 0px;
     border-right: 0px;
	border-top: 5px solid #ec6519;
	/* border-bottom: 1px solid #dbd2f2; */
}
#ldpagedemo {
     float: left;   /*ajout*/
     width: 200px;
     padding-top: 20px;
     margin-top: 15px;
     margin-bottom: 10px;
     border-right: 0px;
	border-bottom: 5px solid #ec6519;
	/* border-bottom: 1px solid #dbd2f2; */
}

.solutionsTitle {
	font-family: 'Trebuchet MS'; font-size: 15px; font-weight: bold; color: #ec6519;
     margin-top: 7px;
	padding: 3px 0 0 32px;
     background: url('img/arrow-bicolor.gif') 10px no-repeat;
	}
	html>body .solutionsTitle {
	padding: 3px 0 0 34px;
}
.solutionsTxt {
	margin: 8px 8px 0 8px;
	padding-bottom: 5px;
	text-align: justify;
}
.pavecoldroitTxt {
     margin: 5px 5px 0 3px;
     text-align: justify;
     font-family: 'verdana'; color: #0079c0;
     font-style: italic;
}

.pavecoldroitTxtauteur {
     margin: 5px 5px 0 3px;
     text-align: right;
     font-family: 'verdana'; color: #0079c0;
     font-style: italic;
}
.pavecoldroitpicto {
     text-align: right;
     margin: 10px 3px 0 0;
     font-family: 'verdana'; font-size: 0.8em; font-weight: bold; color: #ec6519;
}

#homeBordBot {
      border-bottom: 1px solid #dbd2f2;
}

.newsTitle {
	font-family: 'verdana'; font-size: 10px; font-weight: bold; color: #444;
	margin-top: 14px;
	padding: 3px 0 0 10px;
	}
	html>body .newsTitle {
}
.newsTxt {
	margin: -18px 8px 0 10px;

	}
	html>body .newsTxt {
	margin: -12px 8px 0 10px;
}
.newsTxt b {
     font-weight: bold; color: #0079c0;
}
.flag {
	width: 20px;
	height: 16px;
	border: 0px;
}
#Schemacycle {
     float: left;
	width: 350px;
	height: 350px;
     margin-top: 20px;
     margin-left: 80px;
	margin-bottom: 20px;
	background: url('img/sch-cycle-hqs-0710-fr.jpg') no-repeat;
	}
	html>body #Schemacycle {
     margin-top: 20px;
     margin-left: 170px;
	margin-bottom: 20px;
}
#Schemacycle a {
	display: block;
	width: 350px;
	height: 350px;
}
/*---------------------------------------------------------
//		Detail Styles
//---------------------------------------------------------
*/
#approachHeader {
	float: left;
	width: 780px;
	height: 103px;
	margin-top: 6px;
	background: url('img/concept3.jpg') ;      /* concept2.jpg */
}
#productsHeader {
	float: left;
	width: 780px;
	height: 103px;
	margin-top: 6px;
	background: url('img/products3.jpg') ;       /*products2.jpg */
}
#servicesHeader {
	float: left;
	width: 780px;
	height: 103px;
	margin-top: 6px;
	background: url('img/services3.jpg') ;
}
#dnloadHeader {
	float: left;
	width: 780px;
	height: 103px;
	margin-top: 6px;
	background: url('img/download.jpg') ;
}
#partnersHeader {
	float: left;
	width: 780px;
	height: 103px;
	margin-top: 6px;
	background: url('img/partners3.jpg') ;
}
#newsHeader {
	float: left;
	width: 780px;
	height: 103px;
	margin-top: 6px;
	background: url('img/news3.jpg') ;
}
#aboutHeader {
	float: left;
	width: 780px;
	height: 103px;
	margin-top: 6px;
	background: url('img/about3.jpg') ;
}
#contactHeader {
	float: left;
	width: 780px;
	height: 103px;
	margin-top: 6px;
	background: url('img/contact3.jpg') ;
}
#mapHeader {
	float: left;
	width: 780px;
	height: 103px;
	margin-top: 6px;
	background: url('img/sitemap3.jpg') ;
}
#mLevel3 {
	float: left;
	width: 833px;
	margin-top: 1px;
	padding: 5px 0 3px 10px;
 	background:  #007ecb; /* url('img/home-title-bkg.gif') repeat; */
	}
	html>body #mLevel3 {
	width: 823px;
}
#mLevel3 a {
     font-family: 'verdana'; color: #fff; font-weight: bold; /*0066cc*/
}
#main {
	float: left;
	width: 626px;
	font-family: 'verdana'; font-size: 1em; color: #000;    /*666*/
	line-height: 16px;
	margin-top: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-right: 1px solid #99ccff;
	border-bottom: 1px solid #99ccff;
	}
	html>body #main {
	width: 628px;
}
#main ul {
	list-style: none;
	margin: 1em 0 1em 0;
	padding-left: 24px;
	}
#main ul li {
	padding: 0 0 4px 10px;
	line-height: 1.2em;
	background: url(img/dot.gif) 0 5px no-repeat;
}
#main b {
     font-weight: bold; color: #0066cc;
}
#faq {
	float: left;
	width: 550px;
	margin: 5px 5px 20px;
	padding-left: 10px;
	}
	html>body #faq {
	width: 520px;
	margin: 0px 5px 20px;
	padding-left: 50px;
}
#faq ul {
	list-style: none;
	margin: 1em 0 1em 0;
	padding-left: 20px;
	}
#faq ul li {
	font-style: italic;
	color: #666;
	padding: 0 0 4px 15px;
	line-height: 1.2em;
	background: url(img/arrows.gif) 0 5px no-repeat;
}
#map {
	float: left;
	width: 550px;
	margin: 20px 5px 20px 5px;
	padding-left: 10px;
	}
	html>body #map {
	width: 520px;
	padding-left: 50px;
}
#map ul{
	list-style: none;
	margin: 6px 0 0px 0;
	padding-left: 20px;
}
#map ul.level1 li {
	font-weight: bold;
	padding: 0 0 10px 15px;
	background: url(img/arrows.gif) 0 5px no-repeat;
}
#map ul.level2 li {
	font-weight: normal;
	padding: 0 0 6px 10px;
	line-height: 1em;
	background: url(img/dot.gif) 0 5px no-repeat;
}
#map ul.level3 li {
	padding: 2px 0 2px 10px;
	background: url(img/bullet_dot.gif) 0 5px no-repeat;
}
#ldSchema {
	float: left;
	width: 580px;
	height: 390px;
	margin: 15px 0;
	background: url('img/ldschemav2.jpg') 35px no-repeat;
	}
	html>body #ldSchema {
	margin: 15px 0 30px;
}

#ldSchema a {
	display: block;
	width: 577px;
	height: 229px;
}
/* ajout CPO V22 */
#ahSchemadmz {
	float: left;
	width: 580px;
	height: 390px;
	margin: 15px 0;
	background: url('img/ahschema-dmz.jpg') 35px no-repeat;
	}
	html>body #ahSchemadmz {
	margin: 15px 0 30px;
}
#ahSchemadmz a {
	display: block;
	width: 577px;
	height: 229px;
}
#ahSchemaheber {
	float: left;
	width: 580px;
	height: 390px;
	margin: 15px 0;
	background: url('img/ahschema-heber.jpg') 35px no-repeat;
	}
	html>body #ahSchemaheber {
	margin: 15px 0 30px;
}
#ahSchemaheber a {
	display: block;
	width: 577px;
	height: 229px;
}
#ahSchemaalteon {
	float: left;
	width: 580px;
	height: 390px;
	margin: 15px 0;
	background: url('img/ahschema-alteon.jpg') 35px no-repeat;
	}
	html>body #ahSchemaalteon {
	margin: 15px 0 30px;
}
#ahSchemaalteon a {
	display: block;
	width: 577px;
	height: 229px;
}
#ahSchemaintra {
	float: left;
	width: 580px;
	height: 390px;
	margin: 15px 0;
	background: url('img/ahschema-intra.jpg') 35px no-repeat;
	}
	html>body #ahSchemaintra {
	margin: 15px 0 30px;
}
#ahSchemaintra a {
	display: block;
	width: 577px;
	height: 229px;
}
#ahSchemamulti {
	float: left;
	width: 580px;
	height: 390px;
	margin: 15px 0;
	background: url('img/ahschema-multi.jpg') 35px no-repeat;
	}
	html>body #ahSchemamulti {
	margin: 15px 0 30px;
}
#ahSchemamulti a {
	display: block;
	width: 577px;
	height: 229px;
}
/* fin ajout V22 */
/* fin ajout V23 */
#csSchemacover {
	float: left;
	width: 550px;
	height: 235px;
	margin: 15px 0;
	background: url('img/sch-cstream-coverage-fr.jpg') 35px no-repeat;
	}
	html>body #csSchemacover {
	margin: 15px 0 30px;
}
#csSchemacover a {
	display: block;
	width: 550px;
	height: 235px;
}
#csSchemacycle {
     /* float: left; */
	width: 359px;
	height: 359px;
	margin-left: 108px;
	margin-right: 0px;
	background: url('img/sch-cycle-cstream-0607-fr.gif') no-repeat;
	}
	html>body #csSchemacycle {
	margin-left: auto;         /* 15 100 30 */
	margin-right: auto;
}
#csSchemacycle a {
	display: block;
	width: 359px;
	height: 359px;
}
#csSchemacoveruk {
	float: left;
	width: 550px;
	height: 235px;
	margin: 15px 0;
	background: url('img/sch-cstream-coverage-en.jpg') 35px no-repeat;
	}
	html>body #csSchemacoveruk {
	margin: 15px 0 30px;
}
#csSchemacoveruk a {
	display: block;
	width: 550px;
	height: 235px;
}
#sfSchema {
	float: left;
	width: 570px;
	height: 439px;
	margin: 5px 0;
	background: url('img/sfimplant.gif') 35px no-repeat;
	}
	html>body #sfSchema {
	margin: 5px 0 5px;
}
#sfSchema a {
     display: block;
	width: 570px;
	height: 439px;
}
/* ajout CPO V7 */
#sdSchema {
	float: left;
	width: 577px;
	height: 234px;
	margin: 15px 0;
	background: url('img/sdschemav2.jpg') 35px no-repeat;
	}
	html>body #ldSchema {
	margin: 15px 0 30px;
}
#sdSchema a {
	display: block;
	width: 577px;
	height: 234px;
}
/* fin ajout CPO V7 */
/* ajout CPO V8 */
#ldSchema_pos {
	float: left;
	width: 530px;   /*550*/
	height: 437px;
	margin: 15px 0;
	background: url('img/ld_sch_position.png') 35px no-repeat;
	}
	html>body #ldSchema_pos {
	margin: 20px 0 30px;
}
#ldSchema_pos a {
	display: block;
	width: 530px;
	height: 437px;
}
/* fin ajout CPO V8 */
/* fin ajout CPO V8 UK*/
#ldSchemauk {
	float: left;
	width: 525px;
	height: 400px;
	margin: 15px 0;
	background: url('img/ldschemav2-uk.jpg') 35px no-repeat;
	}
	html>body #ldSchema {
	margin: 15px 0 30px;
}
#ldSchemauk a {
	display: block;
	width: 525px;
	height: 400px;
}
#sdSchemauk {
	float: left;
	width: 577px;
	height: 234px;
	margin: 15px 0;
	background: url('img/sdschemav2-uk.jpg') 35px no-repeat;
	}
	html>body #ldSchema {
	margin: 15px 0 30px;
}
#sdSchemauk a {
	display: block;
	width: 577px;
	height: 234px;
}
/* fin ajout CPO V8 UK */
#sfPict {
	float: left;
	width: 560px;
	margin: 15px 0;
	text-align: center;
}
.sfImg {
	margin: 0 10px;
	vertical-align: top;
}
#sentineoPict {
	float: left;
	width: 300px;
	height: 300px;
	margin: 20px 0 0px 60px;
	background-image: url(img/sentineo_pic.jpg);
	background-repeat: no-repeat;
	}
	html>body #sentineoPict {
	margin: 20px 0 10px 150px;
}
.sidebarPict {
	float: left;
     text-align: center;
	margin: 0px 0px 0px 0px;
 	}
	html>body #openPict2 {
	margin: 0px 0px 0px 0px;
}
#openPict2 {
	float: left;
	width: 110px;
	height: 95px;
	margin: 20px 0px 0px 40px;
	background-image: url(img/open_pic.gif);
	background-repeat: no-repeat;
	}
	html>body #openPict2 {
	margin: 20px 0px 0px 50px;
}
#eventlogo {
	float: left;
	width: 110px;
	height: 39px;
	margin: 20px 0px 0px 40px;
	background-image: url(img/eventlogo.png);
	background-repeat: no-repeat;
	}
	html>body #eventlogo {
	margin: 20px 0px 0px 50px;
}
.quoteTxt {
	font-family: 'Trebuchet MS'; font-size: 16px; font-weight: bold; font-style: italic; /*color: #aa76ac;*/ /* #75b03b; */
	text-align: center;
	padding: 15px 15px 15px 15px;
}
.mainTitle {
	font-family: 'Trebuchet MS'; font-size: 18px; font-weight: bold; color: #ec6519;
	text-transform: uppercase;
	margin-top: 0px;
	margin-left: 10px;
	padding: 3px 0 0 22px;
	background: url('img/arrow.gif') 0px 0 no-repeat;
	}
	html>body .mainTitle {
	padding: 2px 0 0 24px;
}
.mainTitle2 {
	font-family: 'Trebuchet MS'; font-size: 18px; color: #ec6519;
	margin-top: 0px;
	margin-left: 10px;
	padding: 3px 0 0 22px;
	background: url('img/arrow.gif') 0px 0 no-repeat;
	}
	html>body .mainTitle2 {
	padding: 2px 0 0 24px;
}
.mainSubTitle {
	font-family: 'Trebuchet MS'; font-size: 15px; font-weight: bold; color: #0066cc;
	line-height: 20px;
	margin: 20px 10px 16px 10px;
	border-bottom: 1px solid #ec6519;
}
.SubTitle2 {
	font-family: 'Trebuchet MS'; font-size: 13px; font-weight: bold; color: #0066cc;
	line-height: 15px;
	margin: 20px 10px 16px 10px;
	border-bottom: 0px solid #ec6519;
}
.mainTxt {
	margin-right: 10px;
	margin-left: 15px;
}
.mainTxt b {
     color: #0066cc;
     font-weight: bold;
}

.mainPic {
	float: left;
	width: 550px;
	text-align: center;
/*	border: 1px solid #c00;*/
}
.avantage {
	float: left;
	width: 200px;
	/* margin-left: 1px; */
	padding: 5px;
	border-right: 1px solid #ddd;
	background: #f4f1fa;
	}
	html>body .avantage {
	padding: 5px 0px;
	width: 200px;
}
.liste {
	background: url(img/ico_pdf.gif) 0% 2px no-repeat;         /*bullet.gif*/
	padding: 0 0 4px 10px;
/*	margin-left: -35px;*/
	margin-right: 3px;
	list-style-type: none;
}
.listeExt {
	margin-bottom: 6px;
}
.picLs, .picPt {
	border-bottom: 6px solid #ec6519;
}
.picLs img, .picPt img {
	border: 1px solid #0066cc;
}
.picLs {
	float: left;
	width: 200px; height: 100px;
	text-align: center;
	margin-top: 24px;
     padding: 0 0px 1px 1px;
	}
	html>body .picLs {
     padding: 0 2px 3px 1px;
}
.picPt {
	float: right;
	width: 280px; height: 162px;
	margin: 6px 8px 10px 10px;
  padding-bottom: 1px;
	}
	html>body .picPt {
	margin: 4px 15px 10px 10px;
  padding: 0 2px 3px 0;
}

.docLink {
	float: left;
	width: 200px;
	background: #eee;
	border: 1px solid #ddd;
}
.docLinkwp {
	float: left;
	width: 200px;
	background: #fff;
	border: 1px solid #ddd;
}
.linkBox {
	float: left;
	width: 200px;
	margin-bottom: 1px;
     padding: 0 0 1px 1px;
	border-bottom: 6px solid #ec6519;
	}
	html>body .linkBox {
     padding: 0 2px 1px 1px;
}
.rightColBox {
	float: left;
	width: 200px;
     padding-top: 50px;
     padding-bottom: 50px;
	border-bottom: 6px solid #ec6519;
	text-align: center;
	}
	html>body .rightColBox {
     width: 200px;
     padding-top: 50px;
     padding-bottom: 50px;
}
.linkBullet {
	/*background: url(img/arrows.gif) 0 6px no-repeat;*/
	background: url(img/ico_pdf.gif) 0 0px no-repeat;
	padding: 0 0 0px 12px;
	margin: 6px 0 0 -30px;
	list-style-type: none;
}
.notes {
	font: italic 10px verdana;
	margin: 0 20px;
}
#refLeft {
	float: left;
	width: 304px;
	margin: 10px 0 0px 0px;
}
#refRight {
	float: right;
	width: 304px;
	margin: 10px 0 0px 0px;
}
/*---------------------------------------------------------
//		Footer Styles
//---------------------------------------------------------
*/
#footer {
     float: left;
	/* margin-top: 2.5em;*/
	width: 834px;
	height: 15px;
	padding-top: 5px;

	background: #007ecb; /* url(img/footer-bkg.jpg) no-repeat; */
}
#copyright, #pix {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
#copyright {
	float: left;
	color: #fff; /* #ddd; */
}
#pix {
	float: right;
	margin-right: 20px;
	color: #fff; /* #0079c0; */
}
#gotop {
	position: absolute;
	width: 15px;
	height: 13px;
	margin-top: -24px;
	right: 18px;
	background-image: url('img/top.gif');
}
#gotop a {
	display: block;
	width: 15px;
	height: 13px;
}

/*---------------------------------------------------------
//		Mentions Styles
//---------------------------------------------------------
*/
#legalContainer {
	position:absolute;
	left: 25px;
	width: 600px;
	background-color: white;
}
#legalWrapper {
	float: left;
	width: 560px;
	margin-top: 16px;
	padding: 10px 10px 0px 10px;
	border: 20px solid #0079c0;
	background-color: white;
 	}
	html>body #legalWrapper {
	width: 500px;
	margin-top: 25px;
	background-color: white;
}
.legalTxt {
	color: #666;
	padding: 0px 8px 1px 8px;
	text-align: center;
	}
	html>body .legalTxt {
	padding: 2px 8px 2px 8px;
}
.titleTxt {
	font-family: 'Trebuchet MS'; font-size: 15px; font-weight: bold; color: #ec6519;
	margin-top: 20px;
	padding: 3px 0 0 32px;
	background: url('img/arrow.gif') 10px 2px no-repeat;
	}
	html>body .titleTxt {
	padding: 3px 0 0 34px;
}

/*---------------------------------------------------------
//		Form Styles
//---------------------------------------------------------
*/
#formBoard, #loginBoard {
	background: #eee;
	border: 3px solid #ddd;
}
#formBoard {
     position: relative;
     left: 5%;
     width: 500px;
	margin: 30px 0 30px 30px;
}
#loginBoard {
	width: 300px;
	margin: 30px 0 30px 130px;
}
.formTxt, .rightTxt, .leftTxt, .inpTxt, .send  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
     color: #000;
     /*color: #666666;*/
}
td.rightTxt, td.leftTxt, td.formTitle {
	border: 0px;
}
.formTitle, .formFooter {
	text-align: center;
     background: #007ecb;
}
.formTitle {
	font-weight: bold;
	color: white;
	padding:5px;
}
.formFooter {
	padding:10px;
}
.formTxt {
	margin: 0;
	padding: 0;
  border-bottom: 6px solid #ec6519;
}
.leftTxt {
	text-align: left;
}
.rightTxt {
	width: 50%;
	text-align: right;
}
.send {
  width: 68px;
  height: 20px;
}

/*---------------------------------------------------------
//		Navigation Styles
//---------------------------------------------------------
*/

div#nav {
     float: right;
     margin: 0px -3px 0px 0px;
     border-top: 0px solid #fff;
     background: transparent;
	z-index: 100;
	}
	html>body div#nav {
	margin: 0px -3px 0px 0px;
}

div#nav ul {
	margin: -2px 0 0 0;
	padding: 0;
	background: white;
	font-family: 'verdana';
	font-size: 12px;
	font-weight: bold;
  	border: 1px solid #CCC;
	border-width: 0 1px;
}

div#nav>ul a {width: auto;}

div#nav ul ul {
	position: absolute;
	width: 8.75em;
	font-size: 11px;
	font-weight: normal; 
	z-index: 101;
	display: none;
}

div#nav ul ul li {border-bottom: 1px solid #CCC;}

div#nav li {
	position: relative;
	list-style: none;
	margin: 0;
	border-bottom: 0px solid #ff8f00;
	z-index: 102;
	float: left;
	width: 11em;
	line-height: 1em;
}

div#nav li:hover {background: #99ccff; border-bottom: 6px solid #0066cc;}

div#nav li.submenu {border-right: 2px solid #f4f4f4;}    /* ff6600 */

div#nav li.submenu:hover {background-color: #99ccff;} /* EEDDDD */

div#nav li a {
	display: block;
	padding: 0.25em 0 0.25em 0.75em;
	text-decoration: none;
	width: 9.5em;
}

div#nav li.submenu li.submenu:hover {background-color: #fff;}     /* 99ccff */

div#nav ul.level1 li a {color: #f4f4f4; text-align: center;}      /*0066cc*/

div#nav ul.level2 li a {color: #666; text-align: left; }

div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}

div#nav ul.level2, div#nav ul.level3, div#nav ul.level2 li {
	width: 15em;				/* longueur des menus de niveau 2 et 3  initial 14em */
}
div#nav ul.level2 {top: 26px; left: -1px; border-bottom: 3px solid #336699; }    /* #0c0 */

div#nav ul.level3 {top: -1px; left: 15em; border-top: 1px solid #CCC; border-bottom: 1px solid #0c0;}

div#nav ul.level2 li, ul.level3 li {white-space: nowrap; border-bottom: 0px;}

div#nav ul.level2 li a, ul.level3 li a {
	width: 14em;				/* longueur des menus de niveau 2 et 3 (IE) */
	}

html>body div#nav ul.level2 li a, ul.level3 li a {
	width: 14.5em;
}

div#sideBar {
	float: left;
	width: 202px;
	font-family: 'Trebuchet MS';
	font-size: 12px;
	font-weight: bold;
	color: #7764aa;
	margin: 1em 0 0 1px;
	padding: 0 0 15px;
	border-top: 1px solid #007ecb;
}
#sideBar ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px;
}
#sideBar li {
	padding: 1px 0;
	border-bottom: 1px solid #007ecb;
}
#sideBar a {
	display: block;
	width: 202px;
	padding: 4px 0 4px 6px;
	text-decoration: none;
	border-left: 6px solid #007ecb;
	}

html>body #sideBar a {
	width: 190px;
}

#sideBar a:link, a:visited {color: #333;}

#sideBar a:hover {
	color: #ec6519;
	background: #cee5fc; /*#99ccff;*/
	border-left: 6px solid #ec6519;
}
#sideBar a.current {
	color: #ec6519;
	border-left: 6px solid #ec6519;
}
