body {
	margin : 0;
	padding : 0;


	text-align : center;

	/*background-image : url(../images/site/page-fond2.jpg);
	background-attachment : fixed;
	background-color : #305A9E;*/

	background-image : url(../images/site/page-fond.jpg);
	background-repeat : repeat-x;
	background-position : left top;
	background-color : #426FB3;

	padding-bottom : 50px;
}

/*--------------------------------------------------------------------
/* PAGE
/**/

#page {
	text-align : left;

	position : relative;

	/*width : 986px;*/
	width : 977px;
	margin : auto;

	margin-top : 30px;

	border-left : 9px solid #00244B;
}

#coin_haut {
	position : absolute;
	left : -9px;
	top : 0;

	width : 30px;
	height : 15px;

	background-image : url(../images/site/coin_haut.gif);

	overflow : hidden;
}

#coin_bas {
	position : absolute;
	left : -9px;
	bottom : 0;

	width : 27px;
	height : 19px;

	background-image : url(../images/site/coin_bas.gif);

	overflow : hidden;
}

#coin_bas_droit {
	position : absolute;
	right : 0;
	bottom : 0;

	width : 27px;
	height : 19px;

	background-image : url(../images/site/coin_bas_droit.gif);

	overflow : hidden;
}

* html #coin_bas {
	bottom : -1px;
}

* html #coin_bas_droit {
	right : -1px;
	bottom : -1px;
}

/*--------------------------------------------------------------------
/* ENTETE
/**/

#entete {
	/*height : 96px;*/
	height : 78px;

	position : relative;
}

#entete-section_principale {
	position : relative;

	/*width : 527px;*/
	width : 647px;

	/*height : 96px;*/
	height : 78px;
}

.section-conception #entete-section_principale {
	/*background-color : #4D7CAE;*/
	background-color : #4D8ABE;
}

.section-finition #entete-section_principale {
	background-color : #E99519;
}

.section-automation #entete-section_principale {
	background-color : #9D1930;
}

#entete-section_principale h1 {
	position : absolute;

	left : 57px;
	top : 11px;

	margin : 0;
	padding : 0;

	text-indent : -9000px;
	overflow : hidden;

	/*width : 210px;
	height : 75px;*/

	width : 201px;
	height : 62px;
}

.section-conception #entete-section_principale h1 {
	background-image : url(../images/site/entete-conception1.gif);
}

.section-finition #entete-section_principale h1 {
	background-image : url(../images/site/entete-finition1.gif);
}

.section-automation #entete-section_principale h1 {
	background-image : url(../images/site/entete-automation1.gif);
}

#entete-section_principale #ombre {
	position : absolute;

	width : 9px;
	height : 36px;

	top : 0;
	/*left : 527px;*/
	left : 647px;

	background-image : url(../images/site/entete-ombre.gif);
}

#entete-liens {
	position : absolute;

	right : 28px;
	top : 13px;

	color : #fff;
}

#entete-liens a {
	color : #fff;
	text-decoration : none;
}

#entete-liens a:hover {
	text-decoration : underline;
}

#entete-liens-contact {
	display : block;

	text-indent : -9000px;

	overflow : hidden;
	width : 48px;
	height : 16px;

	float : left;
}

.section-conception #entete-liens-contact {
	background-image : url(../images/site/entete-liens-conception-contact.gif);
}

#page_7 #entete-liens-contact {
	background-image : url(../images/site/entete-liens-conception-contact-actif.gif);
}

.section-finition #entete-liens-contact {
	background-image : url(../images/site/entete-liens-finition-contact.gif);
}

#page_14 #entete-liens-contact {
	background-image : url(../images/site/entete-liens-finition-contact-actif.gif);
}

#entete-liens-contact_en {
	display : block;

	text-indent : -9000px;

	overflow : hidden;
	width : 48px;
	height : 16px;

	float : left;
}

.section-conception #entete-liens-contact_en {
	background-image : url(../images/site/entete-liens-conception-contact_en.gif);
}

#page_7 #entete-liens-contact_en {
	background-image : url(../images/site/entete-liens-conception-contact_en-actif.gif);
}

.section-finition #entete-liens-contact_en {
	background-image : url(../images/site/entete-liens-finition-contact_en.gif);
}

#page_14 #entete-liens-contact_en {
	background-image : url(../images/site/entete-liens-finition-contact_en-actif.gif);
}

#entete-liens-english {
	display : block;

	text-indent : -9000px;

	overflow : hidden;
	width : 47px;
	height : 16px;

	float : left;
}

#entete-liens-francais {
	display : block;

	text-indent : -9000px;

	overflow : hidden;
	width : 54px;
	height : 16px;

	float : left;
}

.section-conception #entete-liens-english {
	background-image : url(../images/site/entete-liens-conception-english.gif);
}

.section-finition #entete-liens-english {
	background-image : url(../images/site/entete-liens-finition-english.gif);
}

.section-conception #entete-liens-francais {
	background-image : url(../images/site/entete-liens-conception-francais.gif);
}

.section-finition #entete-liens-francais {
	background-image : url(../images/site/entete-liens-finition-francais.gif);
}

#entete-liens .separateur {
	display : block;

	text-indent : -9000px;

	overflow : hidden;
	width : 9px;
	height : 16px;

	float : left;

	margin-left : 10px;
	margin-right : 10px;
}

.section-conception #entete-liens .separateur {
	background-image : url(../images/site/entete-liens-conception-separateur.gif);
}

.section-finition #entete-liens .separateur {
	background-image : url(../images/site/entete-liens-finition-separateur.gif);
}

#entete-sections {
	margin : 0;
	padding : 0;

	list-style-type : none;

	position : absolute;
	left : 647px;
	top : 30px;

	width : 330px;
	/*height : 60px;*/
	height : 48px;
}

#entete-sections li {

}

.entete-section2, .entete-section3 {
	position : absolute;

	bottom : 0;

	/*width : 135px;*/
	width : 165px;
	/*height : 60px;*/
	height : 48px;

	text-indent : -9000px;
	overflow : hidden;
}

.entete-section2 {
	left : 0;
}

.entete-section3 {
	left : 165px;
}

.entete-section2 a, .entete-section3 a {
	display : block;

	width : 165px;
	height : 48px;

	position : relative;
}

.entete-section2#entete-section-automation, .entete-section2#entete-section-automation a {
	background-image : url(../images/site/entete-automation2.gif);
}

.entete-section3#entete-section-automation, .entete-section3#entete-section-automation a {
	background-image : url(../images/site/entete-automation3.gif);
}

.entete-section2#entete-section-finition, .entete-section2#entete-section-finition a {
	background-image : url(../images/site/entete-finition2.gif);
}

.entete-section3#entete-section-finition, .entete-section3#entete-section-finition a {
	background-image : url(../images/site/entete-finition3.gif);
}

.entete-section2#entete-section-conception, .entete-section2#entete-section-conception a {
	background-image : url(../images/site/entete-conception2.gif);
}

.entete-section3#entete-section-conception, .entete-section3#entete-section-conception a {
	background-image : url(../images/site/entete-conception3.gif);
}

/*--------------------------------------------------------------------
/* MENU
/**/

#menu {
	margin : 0;
	padding : 0;

	padding-left : 40px;
	padding-top : 13px;
	padding-bottom : 7px;

	margin-left : 240px;

	list-style-type : none;

	border-bottom : 1px solid #CDD8E8;

	width : 697px;
	height : 13px;

	background-color : #fff;

	overflow : hidden;
}

#menu li {
	margin : 0;
	padding : 0;

	margin-right : 50px;
}

#menu a {
	position : relative;	
}

#menu li, #menu a {
	overflow : hidden;
	text-indent : -9000px;
	display : block;
	float : left;
}

#menu-accueil, #menu-accueil a {
	background-image : url(../images/site/menu-accueil.gif);

	width : 42px;
	height : 10px;
}

#page_4 #menu-accueil, #page_4 #menu-accueil a,
#page_11 #menu-accueil, #page_11 #menu-accueil a,
#page_13 #menu-accueil, #page_13 #menu-accueil a {
	background-image : url(../images/site/menu-accueil-actif.gif);
}

#menu-home, #menu-home a {
	background-image : url(../images/site/menu-home.gif);

	width : 34px;
	height : 10px;
}

#page_4 #menu-home, #page_4 #menu-home a,
#page_11 #menu-home, #page_11 #menu-home a,
#page_13 #menu-home, #page_13 #menu-home a {
	background-image : url(../images/site/menu-home-actif.gif);
}

#menu-entreprise, #menu-entreprise a {
	background-image : url(../images/site/menu-entreprise.gif);

	width : 63px;
	height : 10px;
}

#page_5 #menu-entreprise, #page_5 #menu-entreprise a {
	background-image : url(../images/site/menu-entreprise-actif.gif);
}

#menu-about_us, #menu-about_us a {
	background-image : url(../images/site/menu-about_us.gif);

	width : 63px;
	height : 10px;
}

#page_5 #menu-about_us, #page_5 #menu-about_us a {
	background-image : url(../images/site/menu-about_us-actif.gif);
}

#menu-services, #menu-services a {
	background-image : url(../images/site/menu-services.gif);

	width : 50px;
	height : 10px;
}

#page_6 #menu-services, #page_6 #menu-services a {
	background-image : url(../images/site/menu-services-actif.gif);
}

#menu-services_en, #menu-services_en a {
	background-image : url(../images/site/menu-services_en.gif);

	width : 50px;
	height : 10px;
}

#page_6 #menu-services_en, #page_6 #menu-services_en a {
	background-image : url(../images/site/menu-services_en-actif.gif);
}

#menu-produits, #menu-produits a {
	background-image : url(../images/site/menu-produits.gif);

	width : 55px;
	height : 10px;
}

#page_15 #menu-produits, #page_15 #menu-produits a,
.typePage_33 #menu-produits, .typePage_33 #menu-produits a {
	background-image : url(../images/site/menu-produits-actif.gif);
}

#menu-products, #menu-products a {
	background-image : url(../images/site/menu-products.gif);

	width : 55px;
	height : 10px;
}

#page_15 #menu-products, #page_15 #menu-products a,
.typePage_33 #menu-products, .typePage_33 #menu-products a {
	background-image : url(../images/site/menu-products-actif.gif);
}





/*--------------------------------------------------------------------
/* RECHERCHE
/**/

#recherche {
	position : absolute;
	top : 78px;
	left : 0;

	padding-top : 8px;
	padding-left : 10px;

	width : 230px;
	height : 25px;
	background-color : #D9D9D9;

	font-size : 7pt;
	text-transform : uppercase;

	border-bottom : 1px solid #CDD8E8;
	border-right : 1px solid #C7CBD2;

	color : #475D87;
}

#recherche form {
	padding : 0;
	margin : 0;
}

#recherche #keywords {
	margin : 0;

	padding-left : 2px;
	width : 110px;

	border : 1px solid #475D87;
	font-size : 8pt;
	font-family : tahoma;
	color : #475D87;
	background-color : #fff;
}

#recherche #soumettre {
	margin : 0;
	position : absolute;
	top : 7px;
	left : 207px;

}

/*--------------------------------------------------------------------
/* PRINCIPAL
/**/

#principal-conteneur {
	position : relative;
	background-color : #fff;
}

#page_15 #principal-conteneur, .typePage_33 #principal-conteneur {
	background-image : url(../images/site/produits-fond.gif);
	background-repeat : repeat-y;
}

#principal {
	position : relative;

	background-color : #fff;
	background-position : left bottom;
	background-repeat : no-repeat;

	padding-top : 15px;
}

.section-conception #principal {
	min-height : 725px;
	margin-left : 240px;

	border-left : 1px solid #E4E7EF;
}

#page_15 #principal, .typePage_33 #principal {
	min-height : 0;
	float : left;
	margin-left : 0 !important;

	width : 734px;
}

* html .section-conception #principal {
	height : 725px;
	margin-left : 237px; /* ??? */
}

* html #page_15 #principal, * html .typePage_33 #principal {
	height : auto;
}

#page_4 #principal, #page_7 #principal { /* accueil et contact */
	padding-bottom : 375px;
	min-height : 350px;
	background-image : url(../images/site/fond-accueil.jpg);
}

* html #page_4 #principal, * html #page_7 #principal {
	height : 350px;
}

#page_5 #principal { /* entreprise */
	padding-bottom : 395px;
	min-height : 350px;
	background-image : url(../images/site/fond-entreprise.jpg);
}

* html #page_5 #principal {
	height : 350px;
}

#page_13 #principal, #page_14 #principal { /* finition : accueil et contact */
	padding-bottom : 290px;
	background-color : transparent;
	background-image : url(../images/site/fond-finition.jpg);
}

#page_13 #principal-conteneur, #page_14 #principal-conteneur { /* finition : accueil et contact */
	background-image : url(../images/site/fond-finition-page.jpg);
	background-repeat : repeat-y;
}

#photos {
	position : absolute;

	/*left : 552px;*/
	right : 30px;
	top : 20px;
}

#page_13 #photos { /* finition : accueil */
	/*top : 95px;*/
}

#photos img {
	display : block;
	margin-bottom : 2em;
}

/*--------------------------------------------------------------------
/* BANDE GAUCHE
/**/

#bande_gauche {
	width : 240px;
	float : left;
	position : relative;
}

* html #bande_gauche {
	width : 237px;
}

#bande_gauche #devis {
	margin-top : 20px;
	margin-bottom : 20px;
	text-align : center;
}

#page_15 #bande_gauche, .typePage_33 #bande_gauche {
	width : 240px;
}

#bande_gauche ul {
	margin : 0;
	padding : 0;

	list-style-type : none;

	width : 240px;
}

* html #bande_gauche ul {
	overflow-x : hidden;
}

#bande_gauche ul li a {
	display : block;
	padding : 10px 20px 10px 25px;

	width : 195px;

	background-color : #DFE7ED;
	color : #404040;
	text-decoration : none;
	font-weight : bold;

	border-bottom : 1px solid #fff;
	font-size : 8pt;
}

#bande_gauche ul ul li a {
	padding : 7px 20px 7px 35px;

	width : 185px;

	font-weight : normal;
	font-size : 7pt;
}

* html #bande_gauche li {
	display : inline;
}

#bande_gauche ul li a:hover {
	color : #920D36;
}

#bande_gauche .categ_en_cours a {
	/*background-color : #fff;*/
	background-color : #F2F2F2;
	color : #920D36;

	/*background-image : url(../images/site/produits-puce.gif);
	background-position : 9px 15px;
	background-repeat : no-repeat;*/
}

#bande_gauche .categ_en_cours li a {
	background-color : #F2F2F2;
	background-image : none;
	color : #404040;
}

#bande_gauche .categ_active a {
	background-image : url(../images/site/produits-puce.gif);
	background-position : 9px 15px;
	background-repeat : no-repeat;

	background-color : #fff;
}

#bande_gauche .page_active a {
	background-image : url(../images/site/produits-puce.gif) !important;
	background-position : 9px 12px;
	background-repeat : no-repeat;

	background-color : #fff !important;

	color : #920D36 !important;
}

/*--------------------------------------------------------------------
/* CONTENU
/**/

#contenu {
	color : #05173C;

	/*margin-left : 60px;*/
	margin-left : 40px;
	/*margin-top : 15px;*/
	margin-bottom : 30px;
	/*margin-right : 270px;*/
	margin-right : 290px;

	padding-bottom :1em;
}

.section-finition #contenu, .section-automation #contenu {
	margin-left : 86px;
}

.typePage_33.estPage #contenu {
	margin-right : 270px;
}

.typePage_33.estFiche #contenu {
	/*margin-left : 270px;*/
	margin-right : 40px;
}



/*--------------------------------------------------------------------
/* PIED
/**/

#pied {
	position : absolute;

	bottom : -2em;
}

#pied-liens {
	margin : 0;
	padding : 0;

	list-style-type : none;

	padding-left : 251px;
}

* html #pied-liens {
	padding-left : 223px;
}

#pied-liens li {
	margin : 0;
	padding : 0;

	float : left;

	margin-left : 28px;
	margin-right : 28px;
}

#pied-liens li, #pied-liens a {
	overflow : hidden;
	display : block;
	text-indent : -9000px;
}

#pied-liens a {
	position : relative;
}

#pied-liens a {
	color : #fff;
	text-decoration : none;
	text-transform : uppercase;
}

#pied-liens a:hover {
	text-decoration : underline;
}

#pied-plan_du_site, #pied-plan_du_site a {
	background-image : url(../images/site/pied-plan_du_site.gif);
	width : 89px;
	height : 16px;
}

#pied-confidentialite, #pied-confidentialite a {
	background-image : url(../images/site/pied-confidentialite.gif);
	width : 117px;
	height : 16px;
}

#pied-imprimer_cette_page, #pied-imprimer_cette_page a {
	background-image : url(../images/site/pied-imprimer_cette_page.gif);
	width : 145px;
	height : 16px;
}

#pied-liens_utiles, #pied-liens_utiles a {
	background-image : url(../images/site/pied-liens_utiles.gif);
	width : 86px;
	height : 16px;
}

#pied-sitemap, #pied-sitemap a {
	background-image : url(../images/site/pied-sitemap.gif);
	width : 64px;
	height : 16px;
}

#pied-privacy_policy, #pied-privacy_policy a {
	background-image : url(../images/site/pied-privacy_policy.gif);
	width : 117px;
	height : 16px;
}

#pied-print_this_page, #pied-print_this_page a {
	background-image : url(../images/site/pied-print_this_page.gif);
	width : 116px;
	height : 16px;
}

#pied-links, #pied-links a {
	background-image : url(../images/site/pied-links.gif);
	width : 47px;
	height : 16px;
}


