/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#515151;
	font-size:11px;
	scrollbar-3dlight-color : #515151;
	scrollbar-arrow-color : #fff;
	scrollbar-base-color : #339;
	scrollbar-darkshadow-color : #E8E8E8;
	scrollbar-face-color : #CACACA;
	scrollbar-highlight-color : #E8E8E8;
	scrollbar-shadow-color : black;
	scrollbar-track-color : #E8E8E8; 
	scrollbar-arrow-color:#EB491A;
}

#contenu{
	background-color:#F5F5F5; 
	width:941px;
	height:434px;
	position:absolute;
	top:155px;
	left:50%;
	margin-left:-472px;
}

#texteAc{
	width:360px;
	height:142px;
	position:absolute;
	top:78px;
	left:50%;
	margin-left:-228px;
	text-align:justify;
	overflow:auto;
}

#cadrecontact{
	background-image:url(../images/fond-cadre-contact.jpg);
	border : 1px solid #E94A1A;
	width:357px;
	height:161px;
	position:absolute;
	top:253px;
	left:50%;
	margin-left:-228px;
}
/***** page qsn *******/
#cadremetier{
	background-image:url(../images/fond-cadre-contact.jpg);
	border : 1px solid #E94A1A;
	width:555px;
	height:159px !important;
	height:140px;
	position:absolute;
	top:253px;
	left:50%;
	margin-left:-435px;
	
}
#texteQsn{
	position:absolute;
	top:108px;
	left:50%;
	margin-left:-436px;
	text-align:left;
	overflow:auto;
	width:555px;
}

.menu_ref
{
	background-image:url("../images/fond_menuref.gif");
	width:445px;
	height:269px;
	background-repeat:no-repeat;
	position:relative;
}
/***** page solutions ****/


#cadreSVF{ 
	background-image:url("../images/fond_svf.gif");
	repeat:y-repeat;
	border : 1px solid #E94A1A;
	width:560px;
	height:225px;
	position:absolute;
	top:189px;
	left:50%;
	margin-left:-435px;

}
#texteSol{
	position:absolute;
	top:78px;
	left:50%;
	margin-left:-435px;
	text-align:left;
	overflow:auto;
	width:538px;
}

#presentation
{
	padding-left:27px;
	padding-top:19px !important;
	padding-top:5px ;
	position:relative;
	height:369px;
	line-height: 17px;
}


.titre_ref{
	font-size:14px;
	text-align:left;
	font-weight:bold;
	color:white;
	vertical-align:middle;
	height:24px;
	padding-left:12px;
	padding-right:7px;
}

.lien_ref, .lien_ref2,.lien_ref_dom, .lien_ref_dom2{
	cursor:pointer;
	font-weight:bold;
	color:#999999;	
	text-decoration:none;
	position:relative;
	padding-left:20px;
	margin-bottom:10px;
	color:#797979;
}

.lien_ref{background:url('../images/ref_blue_dom.gif') no-repeat top left;}
.lien_ref2 {background:url('../images/ref_red_dom.gif') no-repeat top left;}
.lien_ref_dom{background:url('../images/ref_blue.gif') no-repeat top left;}
.lien_ref_dom2 {background:url('../images/ref_red.gif') no-repeat top left;}


.menu2 /* 2eme menu des reférences*/
{
	font-weight:bold;
	text-decoration:none;
	margin-left:96px;
	width:100px;
	position:absolute;
	margin-top:-14px !important ;
	margin-top:-24px;
}

.menu3 /* 3eme menu des reférences (entreprises )*/
{
	font-weight:bold;
	text-decoration:none;
	margin-left:90px;
	width:130px;
	position:absolute;
	margin-top:-15px !important ;
	margin-top:-24px;
}
.coltxt
{
	vertical-align:top;
	padding-top:15px;
	padding-bottom:-15px;
	padding-left:12px;
	height:269px;
	width:292px;
}

.colimg{
	text-align:right;
	padding-right:7px;
	padding-left:5px;
	vertical-align:middle;
	height:269px;
	width:262px;
}



#image{	width:303px;height:248px;}
#pknou{	display:none;position:absolute;top:233px;left:50%;margin-left:-22px;}
a#lienpknou:link{text-decoration:underline;	color:#515151;}
a#lienpknou:visited{text-decoration:underline;color:#515151;}
a#lienpknou:hover{text-decoration:none;color:#515151;}

#visuel{
	background-image:url(../images/visuel-accueil.jpg);
	width:197px;
	height:207px;
	position:absolute;
	top:19px;
	left:50%;
	margin-left:-452px;
	float:left;
	border:1px solid #D7D7D7;
	
}

#reference{
	background-color:#E8E8E8;
	width:199px;
	height:189px;
	position:absolute;
	top:228px;
	left:50%;
	margin-left:-452px;
	float:left;
	font-weight:bold;
	color:#797979;
	line-height:18px;
}

#txtref{position:relative;top:0px;left:16px;font-size:13px;}

/* page produit*/

.listeproduits{
	margin-left:34px;
	margin-right:305px;
	margin-top:40px;
	width:590px;
	height:345px;
	overflow:auto;
}
.listeproduits .gamme_prod,.descproduits .gamme_prod{
	color:#0DA8D6;
	font-weight:bold;
	font-size:14px;
}

.listeproduits .nom_prod{
	background-color:#E84A1A;
	height:17px;
	padding-right:2px;
	font-weight:bold;
	color:white;
	font-size:12px;
	text-align:right;
}
.listeproduits .nom_prod a,.listeproduits .nom_prod a:hover, .listeproduits .nom_prod a:link,.listeproduits .nom_prod a:visited{text-decoration:none;color:white;}
.descproduits{
	margin-left:34px;
	margin-right:347px;
	margin-top:40px;
	width:559px;
	overflow:auto;
}

.descproduits .nomprod{
	color:#E84A1A;
	font-size:12px;
	font-weight:bold;
	padding-left:35px;
	width:275px;
}
.descproduits .lienprec{
	text-align:right;
	padding-right:0px;
	padding-bottom:5px;
}
.descproduits .lienprec a{color:#4F4F4F;}
.descproduits .zone_desc_prod{background-color:#E8E8E8;height:304px;padding-top:0;vertical-align:top;}

/****************************/
#info{
	position:relative;
	top:191px;
	left:144px;
}

a#info:link{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
a#info:visited{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
a#info:hover{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}


#experience{
	position:relative;
	top: 19px;
	float:inherit;
	left:50%;
	margin-left:-253px;
	border-bottom:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	border-top:1px solid #D7D7D7;
}

#entete {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-473px;
}

#actu {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:156px;
}

#news{
	height:259px;
	width:313px;
	_width:303px;
	background-color:#E8E8E8;
	overflow:auto;
	position:absolute;
	top:310px;
	left:50%;
	_left:0px;
	margin-left:156px;
	_margin-left:0px;
}

*+html #news {
	left:-156px;
	width:314px;
}

#newsqsn{
	height:259px;
	width:313px;
	_width:303px;
	background-color:#E8E8E8;
	overflow:auto;
	position:absolute;
	top:312px;
	left:50%;
	_left:0px;
	margin-left:156px;
	_margin-left:0px;
}

*+html #newsqsn {
	left:0px;
	width:314px;
}

#newssol{
	height:259px;
	width:313px;
	_width:303px;
	background-color:#E8E8E8;
	overflow:auto;
	position:absolute;
	top:311px;
	left:50%;
	_left:0px;
	margin-left:156px;
	_margin-left:0px;
}

*+html #newssol {
	left:0px;
	width:314px;
}

#news #decalage{padding-left:3px;padding-right:18px;}
#actu #news a{color:#515151;}
#actu #news a:hover{color:#515151;text-decoration:none;}

#cotedroit {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:156px;
}

.titreactu{
	color:#E94A1A;
	font-size:12px;
	font-weight:bold;
}


a#mailto:link{color:#515151;}
a#mailto:visited{color:#515151;}
a#mailto:hover{color:#515151;text-decoration:none;}
.menuhtml{
	position:relative;
	top:578px;
	color:#C4C4C4;
	left:50%;
	margin-left:-469px;
	float:left;
	width:900;
}

#copy{
	position:absolute;
	top:591px;
	color:#C4C4C4;
	float:right;
}

a.menu:link{color:#C4C4C4;text-decoration:none;}
a.menu:visited{color:#C4C4C4;text-decoration:none;}
a.menu:hover{color:#FF6A3E;	text-decoration:underline;}

#titre{	position:relative;	top: 19px;}

#texteCo{
	position:absolute;
	top:68px;
	left:50%;
	margin-left:-427px;
	text-align:justify;
	overflow:auto;
	width:538px;
	font-size:11px;
}


#texteMerci{
	position:absolute;
	top:75px;
	left:50%;
	margin-left:-400px;
	text-align:left;
	overflow:auto;
	width:500px;
}

#visuelCo{
	position:absolute;
	top:105px;
	left:50%;
	margin-left:53px;
}

#contact{margin-left:55px;margin-top:12px;}

#contact td {
	padding-top:0px;
	padding-bottom:0px;
}

#contact input{
	border : #DDDDDD 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	color:#515151;
	font-size:11px;
	height:16px;
}

#contact textarea{
	border : #DDDDDD 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	color:#515151;
	font-size:11px;
	overflow:auto;
}
#textecontact{
	width:530px;
	text-align:justify;
	margin-left:48px;
	font-size:11px;
}

#txtmsg{height:32px;width:358px;}
#txtcp, #txtville{width:148px;margin-left:1px;}
#txtadr{width:139px; float:left; height:38px;margin-top:1px;}
#txtprenom,#txtmail,#txtfax{width:148px;}

#contact #btnannule,#contact #btnvalid{width:51px;height:22px;}

.img {
	position:absolute;
	top:0px;
	left:50%;
	_left:0px;
	margin-left:156px;
	_margin-left:0px;
}

*+html .img {
	margin-left:-157px;
}

#flash_plan {
	position:absolute;
	top:315px;
	left:50%;
	margin-left:156px;
	_margin-left:-156px;
}

*+html #flash_plan {
	left:0px;
	margin-left:0px;
}	

#newsletter {
	position:absolute;
	top:138px;
	_top:293px;
	right:50%;
	margin-right:-455px;
	z-index:90;
	display:none;
}

#newsletter a {
	color:#FFF;
}	