body { 
	color: #4c4f54;
	font-family: Arial, Sans, Verdana;
	font-size: 11px;
	margin: 0px auto;
	width: 100%;
	/*text-align: center;*/
	background-image:  url(../media/commun/fond.gif); 
	background-repeat: no-repeat;
	background-position: 50% 0%;
}

#container {
	margin: 0px auto;
	top: 0px;
	width: 1000px;
	text-align: left;
}

#bandeau{
	position: absolute;
	margin-left: -500px;
	left: 50%;
	top: 0px;
	width: 1000px;
	height: 68px;
	background-image:  url(../media/commun/fond_menu.gif); 
	background-repeat: no-repeat;
}

#logo{
	width: 202px;
	top: 80px;
	float: left;
}

#menu_container{
	/*original width 798px*/
	width: 686px;
	padding: 24px 0px 0px 110px;
	float: left;
	z-index: 2000;
}

.menu_holder{
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 2000;
}

#requeteur_push{
	position: absolute;
	margin-left: -500px;
	left: 50%;
	top: 64px;
	width: 1000px;
	height: 222px;
	/*z-index: 1;*/
}

#requeteur{
	position: absolute;
	margin-left: -500px;
	left: 50%;
	top: 64px;
	width: 1000px;
	height: 300px;
}

#contenu_pages{
	position: absolute;
	margin-left: -500px;
	left: 50%;
	width: 1000px;
	margin-top: 286px;
}

#contenu_pages_requeteur{
	position: absolute;
	margin-left: -500px;
	left: 50%;
	width: 1000px;
	margin-top: 364px;
}


#contenu_interieur_requeteur{
	width: 900px;
	padding: 20px 50px 0px 50px;
}


#edito{
	/*original width 500px */
	width: 452px;
	margin: 20px 18px 0px 0px;
	padding: 0px 0px 0px 28px;
	float: left;
	background-image:  url(../media/home/edito_fond.jpg); 
	background-repeat: no-repeat;
}

#edito_text{
	width: 290px;
	margin: 0px 18px 0px 0px;
	font-size: 12px;
}

#savoirfaire{
	/*original width 276px */
	width: 252px;
	padding: 20px 12px 0px 12px;
	float: left;
	border-left: #9a9a9a 1px solid;
}

.savoirfaire_image{
	width: 100px;
	float: left;
}

.savoirfaire_text{
	width: 150px;
	float: left;
}

#actus{
	/*original width 222px */
	padding: 20px 0px 0px 12px;
	width: 210px;
	float: left;
	border-left: #9a9a9a 1px solid;
}

#footer{
	margin-top: 20px;
	border-top: #9a9a9a 1px solid;
	padding: 5px 0px 20px 0px;
	width: 1000px;
}

#footer_left{
	float: left;
	width: 700px;
}

#footer_right{
	float: left;
	width: 300px;
	text-align: right;
}

 /* bandeaux */
 
#contenu_interieur{
	width: 900px;
	padding: 255px 50px 0px 50px;
}

#ambiance_entreprise{
	width: 1000px;
	background-image:  url(../media/bandeaux/entreprise.jpg); 
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -500px;
	left: 50%;
	margin-top: 64px;
	z-index: 1000;
}

#ambiance_produits{
	width: 1000px;
	background-image:  url(../media/bandeaux/entreprise.jpg); 
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -500px;
	left: 50%;
	margin-top: 64px;
	z-index: 1000;
}

#ambiance_savoir_faire{
	width: 1000px;
	background-image:  url(../media/bandeaux/savoir_faire.jpg); 
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -500px;
	left: 50%;
	margin-top: 64px;
	z-index: 1000;
}

#ambiance_opportunites{
	width: 1000px;
	background-image:  url(../media/bandeaux/opportunites.jpg); 
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -500px;
	left: 50%;
	margin-top: 64px;
	z-index: 1000;
}

#ambiance_actualites{
	width: 1000px;
	background-image:  url(../media/bandeaux/actualites.jpg); 
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -500px;
	left: 50%;
	margin-top: 64px;
	z-index: 1000;
}

#ambiance_general{
	width: 1000px;
	background-image:  url(../media/bandeaux/general.jpg); 
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -500px;
	left: 50%;
	margin-top: 64px;
	z-index: 1000;
}



 /* 3 col */
 
.left_3col{
	/*original width 301px */
	width: 283px;
	margin: 0px;
	padding: 0px 18px 0px 0px;
	float: left;
}

.middle_3col{
	/*original width 310px */
	width: 258px;
	padding: 0px 18px 0px 18px;
	float: left;
	border-left: #9a9a9a 1px solid;
}

.right_3col{
	/*original width 301px */
	padding: 0px 0px 0px 18px;
	width: 283px;
	float: left;
	border-left: #9a9a9a 1px solid;
}



 /* 2 col */
 
.left_2col{
	/*original width 449px */
	width: 432px;
	margin: 0px;
	padding: 0px 18px 0px 0px;
	float: left;
}

.right_2col{
	/*original width 449px */
	padding: 0px 0px 0px 18px;
	width: 431px;
	float: left;
	border-left: #9a9a9a 1px solid;
}

.pages { 
width: 900px;
text-align: right;
}

.text_2col { 
width: 228px;
float: left;
}

.image_2col { 
width: 203px;
text-align: right;
float: left;
}


 /* actus */
 
.left_actus{
	width: 650px;
	float: left;
}

.right_actus{
	width: 250px;
	text-align: right;
	float: left;
}




 /* recrutement */
 
.left_recrutement{
	/*original width 250px */
	padding: 0px 18px 0px 0px;
	width: 232px;
	float: left;
}

.right_recrutement{
	/*original width 649px */
	padding: 0px 0px 0px 18px;
	width: 631px;
	float: left;
	border-left: #9a9a9a 1px solid;
}




 /* infracore */
 
.left_infracore{
	/*original width 294px */
	width: 275px;
	padding: 0px 18px 0px 0px;
	float: left;
	border-right: #9a9a9a 1px solid;
}

.right_infracore{
	/*original width 606px */
	padding: 0px 0px 0px 18px;
	width: 588px;
	float: left;
}

.infracore_video1{
	margin: 0px 18px 0px 0px;
	width: 184px;
	float: left;
}

.infracore_video2{
	margin: 0px 0px 0px 0px;
	width: 184px;
	float: left;
}


 /* plan d'access */
 
.left_plan_access{
	width: 620px;
	float: left;
}

.right_plan_access{
	width: 279px;
	float: left;
}




 /* produits */
 
#contenu_pages_produits{
	position: absolute;
	margin-left: -500px;
	left: 50%;
	width: 1000px;
	top: 64px;
	z-index: 1000;
}

#produits_calque_fond{
	/* original width 1000px */
	width: 944px;
	background-image:  url(../media/pages/produits_calque_fond.jpg); 
	background-repeat: repeat-x;
	padding: 28px;
	margin: 0px;
}

#produits_interieur{
	/* original width 1000px */
	width: 944px;
	padding: 28px 28px 0px 28px;
	margin: 0px;
}

.produits{
	width: 236px;
	float: left;
}

#produit_col1{
	width: 600px;
	float: left;
}

#produit_col2{
	width: 335px;
	float: left;
	text-align: right;
}

.table{
	text-align: center;
}

.table_top{
	background-color: #5a86b7;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
}

.table_top_left{
	background-color: #5a86b7;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	text-align: left;
}

.left{
	text-align: left;
	padding-left: 5px;
}

.table_fond2{
	background-color: #e5e6e8;
}

.table_fond2_left{
	text-align: left;
	background-color: #e5e6e8;
	padding-left: 5px;
}

.select1{
	background-color: #cddae9;
}

.select2{
	background-color: #bbc9d9;
}



 /* forms */

.form_text { 
width: 84px;
float: left;
}

.form_field_holder { 
width: 170px;
float: left;
}

.form_field { 
width: 170px;
font-size: 10px;
}

.message_field { 
width: 280px;
font-size: 10px;
}

.input { 
font-size: 10px;
}



 /* commun */

.spacer { 
clear: both;
}

ul {
padding: 0px;
margin: 0em 0em 0em 1.4em;
}

li {
list-style: url(../media/commun/bullet.gif);
}

.trait { 
margin: 20px 0px 20px 0px;
}

.trait_nospace { 
margin: 2px 0px 20px 0px;
}

.right { 
text-align: right;
}



 /* texte */
 
h1 { 
font-size: 24px; 
margin-bottom: 10px;
text-transform: uppercase;
font-weight: normal;
}

h2 { 
font-weight: bold;
margin-bottom: 10px;
text-transform: uppercase;
font-size: 11px;
}

.titre { 
font-size: 24px; 
padding-bottom: 10px;
text-transform: uppercase;
}

.titre_home { 
font-size: 24px; 
padding-bottom: 10px;
}

.titre_produits { 
font-size: 24px; 
padding-bottom: 10px;
color: #ffffff;
}

.titre_20 { 
font-size: 20px; 
padding-bottom: 10px;
}

.sous_titre { 
font-size: 16px; 
padding-bottom: 15px;
}

.sous_sous_titre { 
font-size: 14px; 
}

.intro { 
font-size: 12px; 
}

.small { 
font-size: 10px; 
}

.text_titre { 
font-weight: bold;
text-transform: uppercase;
padding-bottom: 10px;
}

.text_titre_nospace { 
font-weight: bold;
text-transform: uppercase;
}

.text_legal { 
border-top: #9a9a9a 1px solid;
width: 900px;
padding-top: 5px;
color: #a5a7a9;
font-size: 10px;
margin-top: 10px;
}

.plan_titre {
text-transform: uppercase;
padding-left: 0px;
font-weight: bold;
}

.plan_sous_titre {
padding-left: 20px;
}

.plan_sous_titre2 {
padding-left: 40px;
}

.red {
color: #cb0133;
}

 

/* calques */

.calques {
background-color: #4c4e50;
opacity: 0.8;
filter: alpha(opacity=80);
text-align: left;
width: 390px;
}

.calques_inner {
margin: 0px 15px 0px 15px;
padding: 5px 0px 5px 0px;
border-bottom: #ffffff 1px solid;
width: 165px;
}

.calques_inner_sous {
margin: 0px 15px 0px 15px;
padding: 5px 0px 5px 10px;
border-bottom: #ffffff 1px solid;
width: 155px;
color: #ffffff;
}

.calques_inner_bottom {
margin: 0px 15px 0px 15px;
padding: 5px 0px 5px 0px;
width: 165px;
}



 /* liens */
 
a:link { color: #cb0133; text-decoration: none; }
a:visited { color: #cb0133; text-decoration: none; }
a:hover { color: #cb0133; text-decoration: underline; }
a:selected { color: #cb0133; text-decoration: underline; }
a:active { color: #cb0133; text-decoration: none; }

a.gris:link { color: #4c4f54; text-decoration: none; }
a.gris:visited { color: #4c4f54; text-decoration: none; }
a.gris:hover { color: #4c4f54; text-decoration: underline; }
a.gris:selected { color: #4c4f54; text-decoration: underline; }
a.gris:active { color: #4c4f54; text-decoration: none; }

a.lien_produits:link { color: #ffffff; text-decoration: none; }
a.lien_produits:visited { color: #ffffff; text-decoration: none; }
a.lien_produits:hover { color: #cb0133; text-decoration: none; font-weight: bold; }
a.lien_produits:selected { color: #cb0133; text-decoration: none; font-weight: bold; }
a.lien_produits:active { color: #ffffff; text-decoration: none; }

a.lien_calques:link { color: #ffffff; text-decoration: none; }
a.lien_calques:visited { color: #ffffff; text-decoration: none;  }
a.lien_calques:hover { color: #b2b7bc; text-decoration: none; }
a.lien_calques:active { color: #ffffff; text-decoration: none; }

a.lien_referencement:link { color: #4c4f54; text-decoration: none; }
a.lien_referencement:visited { color: #4c4f54; text-decoration: none;  }
a.lien_referencement:hover { color: #4c4f54; text-decoration: none; }
a.lien_referencement:active { color: #4c4f54; text-decoration: none; }


