body,html {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background-color: #EBEDE4;
	font-family: Arial, Tohama, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #545454;
}

a {
	color: #0084dc;
}

a:link,a:visited {
	text-decoration: none;
}

a:hover,a:active {
	text-decoration: underline;
}

H1, .h1 {
	color: #ffa018;
	font-weight:bold;
	font-size: 18px;
}

.h1 {
	margin-bottom: 7px;
}

.titreSection {
	padding: 0px;
	margin: 0px;
}

.nomSection {
	padding: 0px;
	margin: 0px 0px 8px;
}

H2, .h2 {
	font-size: 13px;
	font-weight: bold;
	color: #aeaeae;
}

H3 {
	font-size: 11px;
	font-weight:bold;
	color:#6ba92e;
}

#crumbTrails {
	color: #aeaeae;
	margin-bottom: 10px;
	font-size:12px !important
}

#crumbTrails a {
	text-decoration: none;
	font-size:12px !important
}

#crumbTrails a:link,#crumbTrails a:visited {
	color: #aeaeae;
}

#crumbTrails a:hover,#crumbTrails a:active {
	color: #838383;
}

#crumbTrails h1, #crumbTrails h2, #crumbTrails h3, #crumbTrails h4, #crumbTrails h5, #crumbTrails h6 {
	font-family: Arial, Tohama, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	clear: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#menu_header{
	margin-left:auto;
	margin-right:auto;
	width: 929px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

#etang2 {
	margin: 0px;
	padding: 5px 0 0 0;
	width: 100%;
	background-image: url(../img/bg_haut.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	height:22px;
}

#etang {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../img/bgTop.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	text-align: center;
}
.changer {
	color: #FFFFFF;
	font-weight:bold;
}
.changer a:link {color: #FFFFFF; text-decoration: none ;}
.changer a:visited {color: #FFFFFF; text-decoration: none ;}
.changer a:hover {color: #FFFFFF; text-decoration: underline ;}
.changer a:active {color: #FFFFFF; text-decoration: none ;}

.deconn {
	color: #044996;
	font-weight:bold;
}
.deconn a:link {color: #044996; text-decoration: none ;}
.deconn a:visited {color: #044996; text-decoration: none ;}
.deconn a:hover {color: #044996; text-decoration: underline ;}
.deconn a:active {color: #044996; text-decoration: none ;}

.tel {
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px;
	width:757px;
	text-align:right;
	padding: 13px 5px 0 0;
}
.tel a:link {color: #FFFFFF; text-decoration: none ;}
.tel a:visited {color: #FFFFFF; text-decoration: none ;}
.tel a:hover {color: #FFFFFF; text-decoration: underline ;}
.tel a:active {color: #FFFFFF; text-decoration: none ;}

.login {
	width:762px;
	height:21px;
	float:left;
}

#header {
	position: relative;
	display: block;
	/*width:963px;*/
	height: 290px;
	background-image: url(../img/bgHeader.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
#menuTop2 {
	color: #FFFFFF;
	width:460px;
	float:left;
}

#menuTop {
	display: inline;
	/*padding-left:270px;*/
	color: #FFFFFF;
	width:469px;
	text-align:right;
	float:left;
}

#menuTop a {
	color: #FFFFFF;
	font-size:12px;
	text-decoration: none;
}

#menuTop a:link,#menuTop a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#menuTop a:active,#menuTop a:hover {
	color: #4fff00;
}

.mybox {
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	width: 750px;
}

.mybox a {
	color: #4fff00;
}

.mybox a:link,#switchLang a:visited {
	color: #4fff00;
	text-decoration: none;
}

.mybox a:active,#switchLang a:hover {
	color: #4fff00;
	text-decoration: underline;
}

#logo {
	width: 187px;
	height: 76px;
}

/* Main Menu */
.wmenu{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.wmenu a:link {color: #FFFFFF; text-decoration: none ;}
.wmenu a:visited {color: #FFFFFF; text-decoration: none ;}
.wmenu a:hover {color: #3f5980;; text-decoration: none ;}
.wmenu a:active {color: #FFFFFF; text-decoration: none ;}


.coin_left{
	padding: 0;
	width:5px;
	height:32px;
	background-image: url(../img/coin_left.gif);
	float:left;
}
.coin_right{
	padding: 0;
	width:5px;
	height:32px;
	background-image: url(../img/coin_right.gif);
	float:left;
}
.btn{
	padding: 0;
	width:auto;
	padding:8px 12px 0 12px;
	height:24px;
	background-image: url(../img/bg_btn.gif);
	background-repeat:repeat-x;
	float:left;
}

#pmenu {
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
	display: table;
}

#pmenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
	height: 32px;
}

#pmenu li ul {
	display: none;
}

#pmenu li a,#pmenu li a:visited {
	display: block;
	padding-top: 10px;
	margin: 0px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#pmenu li a:hover {
	color: #3f5980;
}

#pmenu li {
	float: left;
	text-align: center;
}

/* For Non-IE browsers and IE7 */
#pmenu li:hover {
	position: relative;
}

/* Personnal properties */
#profil a {
	display: table-cell;
	width: 58px;
	background-image: url(../img/menu-profil_fr.jpg);
	background-repeat: no-repeat;
}

#produits a {
	display: table-cell;
	width: 80px;
	background-image: url(../img/menu-produits_fr.jpg);
	background-repeat: no-repeat;
}

#clients a {
	display: table-cell;
	width: 69px;
	background-image: url(../img/menu-clients_fr.jpg);
	background-repeat: no-repeat;
}

#realisations a {
	display: table-cell;
	width: 104px;
	background-image: url(../img/menu-realisations_fr.jpg);
	background-repeat: no-repeat;
}

#savoir a {
	display: table-cell;
	width: 125px;
	background-image: url(../img/menu-savoir_fr.jpg);
	background-repeat: no-repeat;
}

#projet a {
	display: table-cell;
	width: 106px;
	background-image: url(../img/menu-votre-projet_fr.jpg);
	background-repeat: no-repeat;
}

#protectionEnv a {
	display: table-cell;
	width: 220px;
	background-image: url(../img/menu-protection-environnement_fr.jpg);
	background-repeat: no-repeat;
}

#leftPanelsubNav {
	width: 221px;
	padding: 0px;
}

#subNav {
	width: 221px;
	margin: 0px;
	text-align: left;
}

#subNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: solid #b0df3a 1px;
}

#subNav li a.mainsub { /*height: 20px;*/
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-decoration: none;
	border: solid #b0df3a 1px;
	border-top: none;
	padding: 5px 0px 5px 10px;
}

#subNav li a.mainsub:link,#subNav li a.mainsub:visited {
	color: #0084dc;
	display: block;
	background-image: url(../img/menu-sec-bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#subNav li a.mainsub:hover {
	color: #144566;
	background-image: url(../img/menu-sec-bg-over.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#selectedSub {
	voice-family: "\"}\"";
	voice-family: inherit;
	text-decoration: none;
	border: solid #b0df3a 1px;
	border-top: none;
	padding: 5px 0px 5px 10px;
	background-image: url(../img/menu-sec-select.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#selectedSubOpen {
	voice-family: "\"}\"";
	voice-family: inherit;
	text-decoration: none;
	border: solid #b0df3a 1px;
	border-top: none;
	padding: 5px 0px 5px 10px;
	background-image: url(../img/menu-sec-select-open.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#subthirdend {
	display: block;
	height: 2px;
	border-bottom: #b0df3a solid 1px;
}

#subthird a { /*height: 20px;*/
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	border: none;
	background-color: #e0e0e0;
	background-image: none;
	border-top: solid #ffffff 1px;
	padding: 5px 8px 5px 20px;
}

#subthird a:link,#subthird a:visited {
	color: #7f9742;
	display: block;
	border: none;
	background-color: #e0e0e0;
	background-image: none;
	border-top: solid #ffffff 1px;
	padding: 5px 8px 5px 20px;
}

#subthird a:hover {
	color: #ffa018;
	border: none;
	background-color: #e0e0e0;
	background-image: none;
	border-top: solid #ffffff 1px;
	padding: 5px 8px 5px 20px;
}

#subthirdSelected a { /*height: 20px;*/
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	border: none;
	background-color: #ececec;
	background-image: none;
	border-top: solid #ffffff 1px;
	padding: 5px 8px 5px 20px;
}

#subthirdSelected a:link,#subthirdSelected a:visited {
	color: #ffa018;
	display: block;
	border: none;
	background-color: #ececec;
	background-image: none;
	border-top: solid #ffffff 1px;
	padding: 5px 8px 5px 20px;
	text-decoration: none;
}

#subthirdSelected a:hover {
	color: #ffa018;
	border: none;
	background-color: #ececec;
	background-image: none;
	border-top: solid #ffffff 1px;
	padding: 5px 8px 5px 20px;
	text-decoration: none;
}

#subFourth a {
	font-size: 10px;
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	border: none;
	background-color: #f7f7f7;
	background-image: url(../img/NavFourthLeft.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-top: solid #ececec 1px;
	padding: 5px 8px 5px 30px;
}

#subFourth a:link,#subFourth a:visited {
	color: #d7a45e;
	display: block;
	border: none;
	background-color: #f7f7f7;
	background-image: url(../img/NavFourthLeft.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-top: solid #ececec 1px;
	padding: 5px 8px 5px 30px;
}

#subFourth a:hover {
	color: #ffa018;
	border: none;
	background-color: #f7f7f7;
	background-image: url(../img/NavFourthLeft.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-top: solid #ececec 1px;
	padding: 5px 8px 5px 30px;
}

#subFourthSelected a {
	display: block;
	voice-family: "\"}\"";
	voice-family: inherit;
	border: none;
	background-color: #f1f1f1;
	background-image: url(../img/NavFourthLeft_active.gif);
	background-position: top left;
	background-repeat: repeat-y;
	border-top: solid #ececec 1px;
	padding: 5px 8px 5px 30px;
}

#subFourthSelected a:link,#subFourthSelected a:visited {
	color: #ffa018;
	display: block;
	border: none;
	background-color: #f1f1f1;
	background-image: url(../img/NavFourthLeft_active.gif);
	background-position: top left;
	background-repeat: repeat-y;
	border-top: solid #ececec 1px;
	padding: 5px 8px 5px 30px;
	text-decoration: none;
}

#subFourthSelected a:hover {
	color: #ffa018;
	border: none;
	background-color: #f1f1f1;
	background-image: url(../img/NavFourthLeft_active.gif);
	background-position: top left;
	background-repeat: repeat-y;
	border-top: solid #ececec 1px;
	padding: 5px 8px 5px 30px;
	text-decoration: none;
}

/* end menu */
#layout {
	width: 950px;
	background-color: #FFFFFF;
	text-align: left;
}

#leftPanelAccueil {
	width: 261px; /*274px;*/
	padding: 10px 5px 10px 8px;
}

#leftPanelAccueil h2 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
}

#leftPanelAccueil a {
	color: #0084dc;
}

#leftPanelAccueil p {
	margin-top: 3px;
	padding-top: 0px;
}

#mainAccueil {
	width: 631px; /*671px;*/
	padding: 20px;
}

#main {
	width: 689px; /*729px;*/
	padding: 20px;
}

#main h1 {
	margin: 0px;
	padding: 0px;
}

#main h2 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#mainFull {
	width: 950px; /*729px;*/
	padding: 20px;
}

#split50 {
	padding: 20px;
}

#split50L {
	padding: 0px 12px 8px 12px;
}

#split50R {
	padding: 0px;
}

#split50 ul {
	list-style-type: none;
}

#split50 a {
	color: #0084dc;
}

#split50 a:link,split50 a:visited {
	text-decoration: none;
}

#split50 a:hover {
	text-decoration: underline;
}

#productTxt h3 {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
}

#productTxt a {
	color: #0084dc;
}

#productTxt p {
	margin: 3px;
	padding: 0px;
	font-size: 12px;
}

#productsContainer ul {
	list-style: square;
	margin-top: 0;
	padding-top: 0;
}

#produitsImg {
	float: right;
}

#footerNav {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 12px;
	color: #979797;
	border-top: #ebece4 solid 1px;
}

#footerNav2 {
	width:910px;
	padding: 18px 26px 18px 20px;
	text-align: center;
	font-size: 12px;
	color: #979797;
	border-top: #ebece4 solid 1px;
}
#footerNav2 a:link {color: #979797; text-decoration: underline ;}
#footerNav2 a:visited {color: #979797; text-decoration: underline ;}
#footerNav2 a:hover {color: #979797; text-decoration: none ;}
#footerNav2 a:active {color: #979797; text-decoration: underline ;}

#hr-main {
	margin: 24px 0px 24px 0px;
	padding: 0px;
	width: 100%;
	height: 1px;
	background-image: url(../img/hr-main.gif);
	background-repeat: repeat-x;
}

#glossaireContainer {
	text-align: left;
}

#glossaireContainer h2 {
	padding: 0px;
	margin: 0px;
}

#glossaireContainer h3 {
	font-size: 11px;
	font-weight: bold;
	color: #0084dc;
	margin: 0px;
	padding: 0px;
}

#glossaireList {
	list-style: none;
	margin: 0;
	padding: 0px 0px 13px 0px;
}

#glossaireList ul {
	margin: 0;
	padding: 0px;
}

#glossaireList li {
	margin-top: 0;
	padding-top: 0;
}

#splashList {
	margin: 0;
	padding: 20px;
}

#splashList h2 {
	margin: 0;
	padding: 0;
}

#splashList ul {
	list-style: none;
	margin: 0;
	padding: 0px 0px 13px 0px;
}

#splashList li {
	margin: 0 0 0 4px;
	padding: 0 0 0 6px;
	background-image: url(../img/li-arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 15px;
}

#siteMap {
	list-style: none;
	margin: 0;
	padding: 0px 0px 13px 0px;
}

#siteMap ul {
	margin: 0;
	padding: 0px;
}

#siteMap li {
	margin-top: 0;
	padding: 0px 0px 0px 8px;
}

#footerNav a {
	color: #979797;
}

#footerNav a:link,#footerNav a:visited {
	text-decoration: underline;
}

#footerNav a:hover {
	text-decoration: none;
}

#footerLeft {
	position: relative;
	float: left;
	width: 6px;
	height: 6px;
	background-image: url(../img/cornerLeftBottom.gif);
	background-repeat: no-repeat; /*border:#FF0000 solid 1px;*/
}

#footerRight {
	position: relative;
	float: right;
	width: 6px;
	height: 6px;
	background-image: url(../img/cornerRightBottom.gif);
	background-repeat: no-repeat; /*border:#FF0000 solid 1px;*/
}

#footer {
	width: 950px;
	height: 32px;
	padding-top: 4px;
	/*font-size: 11px;*/
	color: #a2a2a2;
}

#footer #copyright {
	float: left;
	text-align:left;
}

#copyright a:link {color: #a2a2a2; text-decoration: none ;}
#copyright a:visited {color: #a2a2a2; text-decoration: none ;}
#copyright a:hover {color: #a2a2a2; text-decoration: underline ;}
#copyright a:active {color: #a2a2a2; text-decoration: none ;}

#footer #creative {
	float: right;
	text-align:right;
}

#footer a {
	color: #1e8dc8;
}

#footer a:link,#footer a:visited {
	text-decoration: none;
}

#footer a:active,#footer a:hover {
	text-decoration: underline;
	color: #95A5AF;
}

#distance {
	width: 1px;
	height: 50%;
	margin-bottom: -120px;
	float: left;
}

#container {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 403px;
	height: 240px;
	clear: left;
}

.overlib_link a {
	color: #545454;
	text-decoration: none;
}

.overlib_link a:hover {
	cursor: pointer;
	font-weight: bold;
	color: #ffae38;
	text-decoration: none;
}
#pch_fl{position: absolute; top:-8px; left:50%; z-index: 200; margin-left: 87px; display: none;}
/*#pch_fl2{position: absolute; top:-8px; left:440px; z-index: 200; margin-left: 87px; display: none;}*/
#pch_fl2{position: absolute; top:-8px; left:50%; z-index: 200; margin-left: -100px; display: none;}

.box_lang{width: 378px; height:47px; background-image: url(../img/bg_lang.gif); display: block; padding:11px 0 0 0;}
.box_login{width: 448px; height:47px; background-image: url(../img/bg_login.gif); display: block; padding:11px 0 0 0;}
.close{width: 10px; height:10px; padding:0 0 3px 362px; float:left;}
.close2{width: 10px; height:10px; padding:0 0 3px 8px; float:left;}
.liste_reg{width: 150px; margin:0 15px 0 24px; float:left; font-size:11px; color:#4d4e4b;}
.liste_login{width: 80px; margin:0 5px 0 0; float:left; font-size:11px; color:#4d4e4b;}
.option_lang{width: 169px; padding:0 0 0 0; float:left; font-size:11px; color:#4d4e4b; text-align:left;}
.btn_rad{width: 24px; padding:0 0 0 0; float:left;}
.btn_lang{width: 20px; padding:3px 0 0 0; float:left;}
.btn_login{width: 40px; padding:3px 0 0 7px; float:left; text-align:left;}
.btn_login2{width: 90px; padding:3px 0 0 7px; float:left; text-align:left;}
.mdp_oubliee{width: 328px; padding:3px 30px 0 7px; float:left; text-align:right; color:#979797;}
.mdp_oubliee a:link {color: #979797; text-decoration: underline ;}
.mdp_oubliee a:visited {color: #979797; text-decoration: underline ;}
.mdp_oubliee a:hover {color: #979797;; text-decoration: underline ;}
.mdp_oubliee a:active {color: #979797; text-decoration: underline ;}
.box_login2{width: 424px; padding: 7px 0 0 0; float:left;}

.btn_mdp{width: 66px; padding:3px 0 0 4px; float:left; text-align:left;}
.btn_go{width: 37px; padding:0 0 0 13px; float:left;}
.btn_go2{width: 37px; padding:0 0 0 0; float:left;}
.btn_go3{width: 75px; padding:0 0 0 0; float:left;}
