body {
	/*background-color: #3e3e40;*/
	background-image: url('/images/trame_oblique.gif');
	font-family: Tahoma, Verdana, Arial, sans-serif ;
	font-size: 8pt;
	letter-spacing: 0.3pt;
}

div {
	margin: 0px;
	padding: 0px;
}

input, textarea, select {
	border-color: #961330;
	border-width: 1px;
}

#divGlobal {
  position:absolute;
  z-index: 1;
  top: 30px;
  left: 50%; 
  width: 877px;
  margin-left: -438px; /* moitié de la largeur */
  min-height: 800px;
}

#divMasque {
  position: fixed;
  visibility: hidden;
  z-index: 2;
  background-color: #000;
  top: 0px;
  left: 0px; 
  width: 100%;
  height: 100%;
}
#divCadreContact {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  white-space: nowrap;
  z-index: 3;
  top: 350px;
  left: 50%; 
  width: 100px;
  margin-left: -50px;
  background: #fff;
  height: 100px;
}



#divLogo {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 143px;
	width: 100%;
}
#divMenu {
	position: absolute;
	top: 133px;
	left: 0px;
	height: 400px;
	width: 141px;
	font-size: 10.5pt;
	color: #fff;
}
#spanLabel {
	position: absolute;
	top: 5px;
	right: 0px;
	text-align: right;
	padding: 0px 0px 5px 0px;
	color: #fff;
	max-width: 440px;
	display: none;
	font-size: 7pt;
}
#divLabel {
	position: absolute;
	top: 5px;
	right: 0px;
	text-align: right;
	padding: 0px 0px 5px 0px;
	color: #fff;
	width: 530px;
	height: 84px;
	line-height: 13px;
	overflow: hidden;
	display: none;
	font-size: 7pt;
}

#tableNavigBar {
	position: absolute;
	top: 125px;
	right: 25px;
	color: #aaa;
	font-size: 8pt;
	font-weight: bold;
}
#prevImg {
	margin-right: 25px;
	visibility: hidden;
}
#nextImg {
	margin-left: 25px;
	visibility: hidden;
}
#tdTitreImage {
	text-align: center;
	vertical-align: middle;
	width: 220px;
	overflow: hidden;
}
#divDetail, #divAgenceCad, #divRealisations, #divProjets, #divPrestations {
	top: 130px;
	left: 146px;
	height: 646px;
	width: 732px;
	background-image: url('/images/fond_cadre.png');
}

#divDetail {
	position: absolute;
	text-align: center;
}
#divDetail img {
	/*margin: 17px;
	width: 697px;
	height: 609px;*/
}
#tableDetail {
	height: 646px;
	width: 732px;
}
#divAgenceCad {
	position: absolute;
	visibility: hidden;
	text-align: center;
}

#divInnerAgenceCad {
	margin: 16.5px;
	background: #131313;
	color: #ddd; 
	width: 697px;
	height: 609px;
}
#divAgenceCad img {
	margin: 17px;
}

#divSlideAgenceCad {
	position: absolute;
	margin: 17px;
	top: 0px;
	left: 0px;
	height: 609px;
	width: 250px;
	background-color: #000;
	color: #fff;
	line-height: 18px;
	font-size: 9.0pt;
	letter-spacing: 0pt;
}
#divRealisations {
	position: absolute;
	visibility: hidden;
}
#divRealisations img {
	margin: 17px;
}
#divSlideRealisations {
	margin: 17px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 597px;
	width: 250px;
	background-color: #000;
	color: #fff;
	font-size:7pt;
	padding-top: 12px;
}
#divProjets {
	position: absolute;
	visibility: hidden;
}
#divProjets img {
	margin: 17px;
}
#divSlideProjets {
	position: absolute;
	margin: 17px;
	top: 0px;
	left: 0px;
	height: 597px;
	width: 250px;
	background-color: #000;
	color: #fff;
	font-size:7pt;
	padding-top: 12px;
}

#divPrestations {
	position: absolute;
	visibility: hidden;
}
#divPrestations img {
	/*margin: 17px;*/
}
#divInnerPrestations {
	margin: 16.5px;
	background-image: url('/images/fond_noir_transparent70.png');
	/*background: #131313;*/
	color: #ddd; 
	width: 697px;
	height: 609px;
}

#divCadShop {
	min-height: 646px;
	width: 732px;
	/*background-image: url('/images/fond_cadre.png');*/
	position: absolute;
	visibility: hidden;
	top: 130px;
	left: 146px;
}

#divInnerCadShop {
	margin: 16.5px;
	background: #131313;
	color: #ddd; 
	width: 697px;
	min-height: 609px;
}

#divCadShop img {
	margin: 0px;
}
#divSlideCadShop {
	position: absolute;
	margin: 17px;
	top: 0px;
	left: 0px;
	height: 609px;
	width: 250px;
	background-color: #000;
	color: #fff;
	font-size:7pt;
	padding-top: 12px;
}

#imgLogo {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 79px;
	width: 131px;
	cursor: pointer;
	border-width: 0px;
}
#bande58293d {
	position: absolute;
	top: 94px;
	left: 0px;
	width: 877px;
	height: 21px;
	background-color: #C70A0B;
}
#diapoSlide1, #diapoSlide2 {
	position: absolute;
	margin-top: 16.5px;
	margin-left: 16.5px;
	top: 0px;
	left: 0px;
}
#divContact, #divContact2 {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 155px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	font-size: 7pt;
}
#pictoL {
	position: absolute;
	top: 241px;
	left: 300px;
}
#pictoI {
	position: absolute;
	top: 270px;
	left: 341px;
}
#pictoT {
	position: absolute;
	top: 241px;
	left: 345px;
}
#Baseline {
	position: absolute;
	top: 295px;
	left: 240px;
}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; margin: 17px;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 33%; height: 100%; cursor: pointer; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
/*#prevLink:hover, #prevLink:visited:hover { background: url(/images/prev.jpg) left 25% no-repeat; }*/
/*#nextLink:hover, #nextLink:visited:hover { background: url(/images/next.jpg) right 25% no-repeat; }*/
#prevImg, #nextImg {cursor: pointer;}

.cursorHand {
	cursor: pointer;
}
.texteMoyen {
	font-size: 9pt;
	font-weight: bold;
}
a.lien_sobre {
	text-decoration: none;
	color: #fff;
}

img {
	border-width: 0px;
}
#divInnerCadrePlanSite {
	margin: 30px;
	line-height: 18px;
}
#divInnerCadrePlanSite a {
	color: #000;
}
#divInnerCadrePlanSite div {
	margin-left: 30px;;
}

#divInnerCadrePlanSite > div > div > a {
	font-weight: bold;
}
#divInnerCadrePlanSite > div >  a {
	font-weight: bold;
}
#divInnerCadrePlanSite > div > div > div > a {
	font-style: italic;
}
