/* CSS pour toutes les pages */
* {
margin: 0;
padding: 0;
border: 0;
font-size: 1em;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.clearIt {
	display:block;
	height: 0px;
	margin: 0;
	_margin: -7px 0;
	padding: 0;
	color: #F00;
	background-color: #F00;
	border: 0;
	visibility:hidden;
	clear:both;}

body {
font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	margin: 0;
	padding: 0;
	text-align: justify;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-face-color:#B0C700;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#B0C700;
	scrollbar-shadow-color:#999900;
	scrollbar-darkshadow-color:#336600;
	scrollbar-track-color:#EEEEEE;
}

#conteneur {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-top:40px;
	width: 960px;
	height: 570px;
	border: #B0C700 solid 1px;
}

#contenu {
	position: absolute;
	width: 400px;
	height: 100px;
	left: 100px;
	top: 400px;
}
#contenu p{

}

/* FIN CSS pour toutes les pages */

/* CSS pour la page d'accueil */

#accueil-anim {
	position: absolute;
	width: 960px;
	height: 450px;
	left:0px;
	top: 0px;
}


#accueil-contenu {
	position: absolute;
	width: 940px;
	height: 100px;
	left: 10px;
	top: 460px;
}


#accueil-menu {
	position: absolute;
	width: 460px;
	height: 25px;
	left: 511px;
	top: 579px;
	color:#CCCCCC;
	font-size:11px;
}

#accueil-menu a{
color:#CCCCCC;
}

#accueil-menu a:hover{
color:#999999;
}
/* FIN CSS pour la page d'accueil */


/* CSS pour pages inside */

#inside-anim {
	position: absolute;
	width: 960px;
	height: 270px;
	left:0px;
	top: 0px;
	z-index: 20;
}


#inside-contenu {
	position: absolute;
	width: 960px;
	height: 360px;
	left: 0px;
	top: 250px;
}


#inside-menu {
	position: absolute;
	width: 470px;
	height: 20px;
	left: 280px;
	top: 580px;
	color:#CCCCCC;
	font-size:11px;
}

#inside-menu a{
color:#CCCCCC;
}

#inside-menu a:hover{
color:#999999;
}

#inside-logo {
	position: absolute;
	width: 190px;
	height: 50px;
	left: 740px;
	top: 268px;
	z-index:999;
}

#inside-arabesque {
	position: absolute;
	width: 230px;
	height: 190px;
	left: 0px;
	top: 130px;
	z-index:20;
}

/* FIN CSS pour pages inside */


/* CSS pour le pages ENTREPRISE */

#entreprise-image {
	position: absolute;
	width: 240px;
	height: 200px;
	left: 30px;
	top: 60px;
	z-index:25;
}


#entreprise-contenu {
	position: absolute;
	width: 630px;
	height: 185px;
	left: 280px;
	top: 60px;
	border: #B0C700 solid 1px;
	z-index:10;
	background-color:#FFFFFF;
	overflow:auto;
	padding: 10px 10px 10px 10px;
}


#entreprise-contenu p{
margin-top:10px;
}

#entreprise-titres {
	position: absolute;
	width: 320px;
	height: 20px;
	left: 280px;
	top: 35px;
	z-index:200;
}

#entreprise-diaporama-titres {
	position: absolute;
	width: 320px;
	height: 20px;
	left: 10px;
	top: 25px;
	z-index:200;
}

#entreprise-menu {
	position: absolute;
	width: 440px;
	height: 20px;
	left: 510px;
	top: 30px;
	color:#CCCCCC;
	font-size:11px;
	z-index:400;
	display:inline;
}
#entreprise-menu ul{
	height:30px;
}

#entreprise-menu li{
display:inline;
	width:70px;
	height:30px;
	text-align:center;
}

#entreprise-menu a{
color:#999999;
background-image:url(../images/constr/back-sousmenu-entreprise-off.gif);
background-position:bottom;
background-repeat:no-repeat;
display:inline-block;
text-align:center;
height:30px;
width:70px;
}

#entreprise-menu a:hover{
color:#B0C700;
background-image:url(../images/constr/back-sousmenu-entreprise-on.gif);
background-position:bottom;
background-repeat:no-repeat;
display:inline-block;
text-align:center;
height:30px;
width:70px;
}

#entreprise-diaporama {
	position: absolute;
	width: 960px;
	height: 360px;
	left: 0px;
	top: -40px;
	z-index:10;
}

#entreprise-diaporama-menu {
	position: absolute;
	width: 440px;
	height: 20px;
	left: 270px;
	top: 290px;
	color:#CCCCCC;
	font-size:11px;
	z-index:20;
	display:inline;
	background-color:none;
}
#entreprise-diaporama-menu ul{
	height:30px;
}

#entreprise-diaporama-menu li{
display:inline;
	width:70px;
	height:30px;
	text-align:center;
}

#entreprise-diaporama-menu a{
color:#999999;
background-image:url(../images/constr/back-sousmenu-entreprise-off.gif);
background-position:bottom;
background-repeat:no-repeat;
display:inline-block;
text-align:center;
height:30px;
width:70px;
}

#entreprise-diaporama-menu a:hover{
color:#B0C700;
background-image:url(../images/constr/back-sousmenu-entreprise-on.gif);
background-position:bottom;
background-repeat:no-repeat;
display:inline-block;
text-align:center;
height:30px;
width:70px;
}





/* FIN CSS pour le pages ENTREPRISE */


/* CSS pour le pages SAVOIR-FAIRE */

#savoir-faire-contenu01,
#savoir-faire-contenu02,
#savoir-faire-contenu03 {
	width: 285px;
	height: 180px;
	position: absolute;
	border: #B0C700 solid 1px;
	z-index:25;
	background-color:#FFFFFF;
	overflow:auto;
	padding: 10px 10px 10px 10px;
}

#savoir-faire-contenu01  {
	left: 10px;
	top: 50px;
}
#savoir-faire-contenu02  {
	left: 327px;
	top: 50px;
}

#savoir-faire-contenu03  {
	left: 645px;
	top: 50px;
}

#savoir-faire-contenu01 p,
#savoir-faire-contenu02 p,
#savoir-faire-contenu03 p{
margin-top:10px;
}

#savoir-faire-titres01,
#savoir-faire-titres02,
#savoir-faire-titres03
 {
	position: absolute;
	width: 289px;
	height: 20px;
	top: 30px;
	z-index:10;
}
#savoir-faire-titres01 {
	left: 10px;

}
#savoir-faire-titres02 {
	left: 327px;
}

#savoir-faire-titres03 {
	left: 645px;
}

#bouton01,
#bouton02,
#bouton03 {
	position: absolute;
	width: 110px;
	height: 20px;
	top: 240px;
	z-index:30;
}

#bouton01 {
	left: 195px;
}
#bouton02 {
	left: 510px;
}
#bouton03 {
	left: 830px;
}

/* FIN CSS pour le pages SAVOIR-FAIRE */


/* CSS pour la page TELECHARGEMENTS */

#telechargements-image01 {
	position: absolute;
	width: 200px;
	height: 200px;
	left: 30px;
	top: 60px;
	z-index:50;
}

#telechargements-image02 {
	position: absolute;
	width: 200px;
	height: 200px;
	left: 260px;
	top: 60px;
	z-index:50;
}
#telechargements-contenu {
	position: absolute;
	width: 410px;
	height: 185px;
	left: 500px;
	top: 55px;
	border: #B0C700 solid 1px;
	z-index:10;
	background-color:#FFFFFF;
	overflow:auto;
	padding: 10px 10px 10px 10px;
}

#telechargements-contenu ul{
margin-left:10px;
}

#telechargements-contenu li{
margin-bottom:10px;
color:#B0C700;
}

#telechargements-contenu a{
color:#999999;
text-decoration:underline;
}

#telechargements-titres {
	position: absolute;
	width: 320px;
	height: 20px;
	left: 500px;
	top: 30px;
	z-index:10;
}

/* FIN CSS pour la page TELECHARGEMENTS */

/* CSS pour la page REFERENCES */


#references-contenu {
	position: absolute;
	width: 620px;
	height: 160px;
	left: 160px;
	top: 60px;
	border: #B0C700 solid 1px;
	z-index:10;
	background-color:#FFFFFF;
}


#references-contenu p{
margin-top:10px;
}

#references-titres {
	position: absolute;
	width: 320px;
	height: 20px;
	left: 160px;
	top: 35px;
	z-index:10;
}


/* FIN CSS pour la page REFERENCES */

/* CSS pour la page CONTACTS */


#contacts-contenu {
	position: absolute;
	width: 360px;
	height: 170px;
	left: 16px;
	top: 45px;
	border: #B0C700 solid 1px;
	z-index:50;
	background-color:#FFFFFF;
	overflow:auto;
	padding: 5px 5px 5px 5px;
	overflow:hidden;
}


#contacts-contenu p{
margin-top:5px;
}

#contacts-titres {
	position: absolute;
	width: 320px;
	height: 20px;
	left: 15px;
	top: 22px;
	z-index:20;
}

#contacts-image {
	position: absolute;
	width: 340px;
	height: 200px;
	left: 30px;
	top: 30px;
	z-index:10;
}
#contacts-argument {
	position: absolute;
	width: 515px;
	height: 50;
	left: 400px;
	top: 203px;
	border: #B0C700 solid 1px;
	z-index:10;
	background-color:#FFFFFF;
	padding: 5px 5px 5px 5px;
}

#google-map {
	position: absolute;
	width: 525px;
	height: 180px;
	left: 400px;
	top: 45px;
	border: #B0C700 solid 1px;
	z-index:10;
	background-color:#FFFFFF;
}
#contacts-adresse {
	position: absolute;
	width: 340px;
	height: 30px;
	left: 400px;
	top: 254px;
	z-index:10;
}
/* FIN CSS pour la page CONTACTS */


/* CSS pour la page PRESSE */

#actu-contenu {
	position: absolute;
	width: 675px;
	height: 200px;
	left: 160px;
	top: 30px;
	border: #B0C700 solid 1px;
	z-index:10;
	background-color:#FFFFFF;
	overflow:auto;
	padding: 10px 10px 10px 10px;
}

#presse-contenu {
	position: absolute;
	width: 350px;
	height: 185px;
	left: 558px;
	top: 59px;
	border: #B0C700 solid 1px;
	z-index:10;
	background-color:#FFFFFF;
	overflow:auto;
	padding: 10px 10px 10px 10px;
}

#presse-contenu ul{
margin-left:10px;
}

#presse-contenu li{
margin-bottom:10px;
color:#B0C700;
}

#presse-contenu a{
color:#999999;
text-decoration:underline;
}

#presse-titres {
	position: absolute;
	width: 320px;
	height: 20px;
	left: 20px;
	top: 29px;
	z-index:10;
}

/* FIN CSS pour la page PRESSE */


/* Styles */
h1 {
font-size: 14px;
font-weight:bold;
color:#B0C700;
}
 .coordonnées_bold{
font-size: 11px;
color:#B0C700;
}

 .coordonnées{
font-size: 11px;
}

.important {
font-weight:bold;
color:#B0C700;
}

.photo_article_droit {
	float: right;
	margin: 0 0 0 10px;
}

.photo_article_gauche {
	float: left;
	margin: 0 10px 0 0;
}

.photo_article_centre {
clear:both;
margin-left:auto;
margin-right:auto;
}

/* FIN Styles */

