html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

body{
	background-image:url( /img/bg.jpg );
	margin:0px;
	padding:0px;
	text-align:center;
}

a.chang_lang {
	color:		#1B4253;
	float:		right;
	margin:		1px 10px;
	font-size:	12px;
	text-decoration:	none;
	font-family:Tahoma;
}

#globalBox{
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
	width:847px;
	text-align:left; /* JB */
}

#mainTable{
	width:100%;
}
#mainTable tr{
	margin:0px;
	padding:0px;
}
#mainTable td{
	/*text-align:left; */
	vertical-align:top; 
}

body.lang_1 .headerRow td{
	height:368px;
	background-image:url( /img/1/template.jpg );
}
body.lang_2 .headerRow td{
	height:368px;
	background-image:url( /img/2/template.jpg );
}
.contentRow td.contentCell{
	height:245px;
	background-image:url( /img/contentBg.jpg );
}

body.lang_1 .footerRow td{
	height:70px;
	background:url( /img/2/template.jpg ) 0px 137px;
	padding-top:15px;
	padding-left:45px;
}
body.lang_2 .footerRow td{
	height:70px;
	background:url( /img/2/template.jpg ) 0px 137px;
	padding-top:15px;
	padding-left:45px;
}
#mainContent{
	margin-left:15px;
	width:760px;
}

#mainLogo{
	position:absolute;
	cursor:pointer;
	display:block;
	width:170px;
	height:70px;
	margin-top:20px;
	margin-left:15px;
}

#headerImg{
	position:absolute;
	margin-top:129px;
	margin-left:243px;
}
.copyRight{
	padding-left:5px;
}
.copyRight a,
.copyRight span{
	position:absolute;
	font-size:10px;
	font-family:Tahoma;
	margin-top:5px;
	color:#989797;
}
.copyRight a{
	margin-top:20px;
}

#footerMenu{
	position:absolute;
	margin-left:250px;
	margin-top:14px;
}
#footerMenu a,
#footerMenu span{
	font-size:10px;
	font-family:Tahoma;
	margin-top:5px;
	color:#989797;
	margin-left:10px;
}
#footerMenu a{
	cursor:pointer;
	text-decoration:none;
}
#footerMenu a:hover{
	color:#CA9A23;
}

a.linkMainMenu{
	margin-top:17px;
	position:absolute;
	display:block;
	cursor:pointer;
	height:67px;
}
body.lang_1 .linkMainMenuOver{
	background-image:url( /img/1/template.jpg );
}
body.lang_2 .linkMainMenuOver{
	background-image:url( /img/2/template.jpg );
}
#LinkAccueil{
	width:65px;
	margin-left:265px;
	background-position: -1px 67px;
}
#LinkProfil{
	width:50px;
	margin-left:328px;
	background-position: -64px 67px;
}

#LinkEquipe{
	width:53px;
	margin-left:376px;
	background-position: -112px 67px;
}

#LinkEstimation{
	width:74px;
	background-position: -163px 67px;
	margin-left:427px;
}
#LinkClefEnMain{
	width:83px;
	background-position: -236px 67px;
	margin-left:500px;
}
#LinkInstallation{
	width:83px;
	background-position: -318px 67px;
	margin-left:582px;
}
#LinkRealisation{
	width:91px;
	background-position: -400px 67px;
	margin-left:664px;
}
#LinkContacts{
	width:75px;
	background-position: -489px 67px;
	margin-left:753px;
}

/** page daccueil **/
#mainContentAcc{
	margin-left:25px;
	width:760px;
	height:200px;
}
#tableAccueil{
	background-image:url( ../img/acBackGrayToWhite.jpg );
	background-repeat:repeat-y;
	width:800px;
}
.headAcc{
	height:45px;
}
#leftTd{
	padding-left:5px;
	vertical-align:top;
	width:300px;
	height:205px;
}
#rightTxtAcc{
	width:260px;
}
#centerTd{
	padding-left:30px;
}
#rightDivLInkAcc{
	margin-left:	10px;
	margin-top:		-50px;
}
#bienvenueImg{
	margin-top:5px;
	margin-left:20px;
}
.TxtAccPage{
	font-size:12px;
	font-family:tahoma;
	color:#1a4253;
}
#leftTxtAcc{
	margin-left:20px;
}
.btnHome{
	display:block;
	width:200px;
	height:118px;
	cursor:pointer;
	position:absolute;
	z-index:9999;
	margin-top:-120px;
	background-image:url( /img/2/iconeAcc.jpg );
}
body.lang_1 .btnHome{
	background-image:url( /img/1/iconeAcc.jpg );
}
#btnProfil{
	background-repeat:no-repeat;
}
#btnEstimation{
	margin-left:200px;
	background-position: 600px;
}
#btnClef{
	margin-left:400px;
	background-position: 400px;
}
#btnRealisations{
	margin-left:600px;
	background-position: 1001px;
}
#linkCWB,
#linkAcierPlus{
	display:block;
	position:absolute;
	width:82px;
	height:45px;
	cursor:pointer
}
#linkCWB{
	margin-top:60px;
	height:63px;
}
#table_profil{
	background-image:url( /img/pages/profil.jpg );
	background-repeat:no-repeat;
	background-position:15px 0px;
}

#tblEquipe{
	background-image:url( /img/pages/equipe.jpg );
	background-repeat:no-repeat;
	background-position:15px 0px;
}
#static_plain{
	background-image:url( /img/pages/static_plain.jpg );
	background-repeat:no-repeat;
	background-position:20px 0px;
}

/*
#mainTable #center td{
	text-align:center;
}
*/
a.linkMainMenu{
	margin-top:17px;
	position:absolute;
	display:block;
	cursor:pointer;
	height:67px;
}
body.lang_1 a.linkMainMenu{
	margin-top:19px;
	height:65px;
}

body.lang_1 .linkMainMenuOver{
	background-image:url( /img/1/template.jpg );
}
body.lang_2 .linkMainMenuOver{
	background-image:url( /img/2/template.jpg );
}
#LinkAccueil{
	width:65px;
	margin-left:265px;
	background-position: -1px 67px;
}
body.lang_1 #LinkAccueil{
	width:56px;
	margin-left:266px;
	background-position: 0px 65px;
}

#LinkProfil{
	width:50px;
	margin-left:328px;
	background-position: -64px 67px;
}
body.lang_1 #LinkProfil{
	width:57px;
	margin-left:321px;
	background-position: -55px 65px;
}

#LinkEquipe{
	width:53px;
	margin-left:376px;
	background-position: -112px 67px;
}
body.lang_1 #LinkEquipe{
	width:52px;
	background-position: -110px 65px;
}

#LinkEstimation{
	width:74px;
	background-position: -163px 67px;
	margin-left:427px;
}
body.lang_1 #LinkEstimation{
	background-position: -161px 65px;
}

#LinkClefEnMain{
	width:83px;
	background-position: -236px 67px;
	margin-left:500px;
}
body.lang_1 #LinkClefEnMain{
	background-position: -234px 65px;
}

#LinkInstallation{
	width:83px;
	background-position: -318px 67px;
	margin-left:582px;
}
body.lang_1 #LinkInstallation{
	background-position: -316px 65px;
}

#LinkRealisation{
	width:91px;
	background-position: -400px 67px;
	margin-left:664px;
}
body.lang_1 #LinkRealisation{
	background-position: -398px 65px;
}

#LinkContacts{
	width:75px;
	background-position: -489px 67px;
	margin-left:753px;
}
body.lang_1 #LinkContacts{
	width:74px;
	background-position: -487px 65px;
}
.PopBoxImageLarge,
.mceZoomAnimated{
	cursor:				pointer;
}
.PopBoxImageLarge{
	border:5px #fff solid;
}
div#mainContent a.aLinkZoom,
td#mainContent a.aLinkZoom{
	cursor:pointer;
}

div#backModal{
	top:0px;
	left:0px;
	position:absolute;
	width:100%;
	background-color:#000;
	z-index:9999;
	display:none;
	-moz-opacity:.65;
	opacity:.65;
	filter:alpha(opacity=65);
}
