@charset "utf-8";
/* CSS Document */
html,body{
	margin:0;
	padding:0;
	font-family:Arial,"MS Sans Serif", Geneva, Sans-serif;
	background-image: url(../img/bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
a img{
	border:none;
	margin:0;
	padding:0;
}

p{
	margin:0;
	padding:0;
}
h1{
	margin:0;
	padding:0;
}
h2{
	margin:0;
	padding:0;
}
h3{
	margin:0;
	padding:0;
	font-size: 11px;
	color: #394250;
}
h3 a{
	margin:0;
	padding:0;
	font-size: 11px;
	color: #394250;
}
h4{
	margin:0;
	padding:0;
	height:30px;
	background-image: url(../img/title-blanc.jpg);
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 14px;
	color:#656e7e;
	padding-left:25px;
	padding-top:8px;
	font-size: 14px;
	padding-top:11px;
}

.titre-produit-h4{
	background-image: url(../img/title-blanc.jpg);
	margin:0;
	padding:0;
	height:30px;
	font-weight:bold;
	font-family: Helvetica, Arial,  sans-serif;
	font-size: 18px;
	color:#656e7e;
	padding-left:15px;
	padding-top:11px;
	padding-bottom:3px;
}

h5{
	color:#656e7e;
	padding-left:15px;
	background-image: url(../img/puce-h5.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	margin:0;
	margin-top:12px;
	margin-bottom:5px;
}
h6{
	margin:0;
	padding:0;
	color: #656e7e;
	font-size: 14px;
	padding-top:15px;
	padding-bottom:8px;
}
form{
	margin:0;
	padding:0;
}
.titre-produit{
	margin:0;
	padding:0;
	height:23px;
	font-weight:bold;
	font-family:  Helvetica, Arial,sans-serif;
	font-size: 14px;
	color:#656e7e;
	padding-left:15px;
	padding-top:8px;
}
.titre-produit2{
	margin:0;
	padding:0;
	height:18px;
	font-weight:bold;
	font-family: Helvetica, Arial,  sans-serif;
	font-size: 18px;
	color:#656e7e;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:3px;
}
#content{
	width:868px;
	margin-left:auto;
	margin-right:auto;
}
#top{
	height:103px;
	background-image: url(../img/top.jpg);
	background-repeat: no-repeat;
	overflow:hidden;

}
#top-logo{
	width:262px;
	float:left;
}
#top-contenu{
	padding-top:13px;
}

#top-right{
	float:left;
	padding-left:325px;
}
#top-contenu input{
	height:16px;
	width:99px;
	background-color: #FFFFFF;
	border: 1px solid #497191;
	padding:0;
	margin:0;
	font-size: 10px;
	text-align:center;
	color:#394250;

}

#top-menu{
	padding-top:15px;
	width:265px;
	margin-left:8px;
}
#menu{
	background-image: url(../img/bg-fond-menu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5d82a0;
	border-left-color: #5d82a0;
	height:27px;
	overflow:hidden;
}
#bg-contenu{
	width: 868px;

	background-image: url(../img/bg-content.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom:6px;
}
#contenu{
	background-image: url(../img/bg-content-bottom.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-left:1px;
	margin-right:1px;
	padding-left:14px;
	padding-right:14px;
}

#footer{
	height:22px;
	background-image: url(../img/bg-footer.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align:right;
	font-size: 10px;
	color: #4c7185;
}
#left-column{
	width:262px;
	float:left;
}
#boutons-colone-droite{

}
.bouton-droite{
	display:block;
	margin-top:3px;
}
.bouton-droite-milieu{
	display:block;
	margin-top:3px;
	margin-top:16px;
	margin-bottom:16px;
}
#content-produit-phare{
	width:260px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cad5de;
	border-left-color: #cad5de;
	background: #fdfdfd url(../img/bg-produits-phares.jpg) repeat-x left top;
	height:182px;
}
#content-solutions{
	width:260px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cad5de;
	border-left-color: #cad5de;
	background-color: #f6f6f8;
	background-image: url(../img/bg-solutions.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-bottom:8px;
}
#center-column{
	width:384px;
	float:left;
	margin-left:7px;
	margin-right:7px;
}
#center-column-content{
	width:476px;
	float: left;
	margin-left:7px;
	margin-right:7px;
}

#content-center-column{
	width:382px;
	height:287px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cad5de;
	border-left-color: #cad5de;
	background-color: #FFFFFF;
	padding:0;
	margin:0;
}
#content-center-column2{
z-index: 1;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cad5de;
	border-left-color: #cad5de;
	background-color: #FFFFFF;
	padding-left:25px;
	margin: 0px;
	padding-right:25px;
	padding-bottom:15px;
}

div.clear { clear: both; }

#footer-center-column{
	height:17px;
	background-image: url(../img/bg-footer-center-column.jpg);
	padding-left:20px;
	padding-top:4px;

}
#pub{
	background-color: #fdfdfd;
	background-image: url(../img/bg-pub-center.jpg);
}
#pub-top{
	background-image: url(../img/bg-pub-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#pub-bottom{
	background-image: url(../img/bg-pub-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:215px;
}
.contenu-left-column p{
	font-size: 11px;
	color:#394250;
}
.item-left-column{
	padding-top:7px;
	padding-bottom:8px;
}
.img-left-column{
	width:72px;
	float:left;
	text-align:center;
	padding-left:15px;
}

.contenu-left-column{
	float:left;
	width:170px;
}
.item-actualites{
	margin-left:15px;
	margin-right:15px;
	padding-top:8px;
	padding-bottom:10px;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e4e9;
	color:#949dac;
}
.item-actualites p{
	color:#394250;
}
.item-actualites-gene{
	padding-top:8px;
	padding-bottom:10px;
	font-size: 10px;
	color:#394250;
}
#left-column-content{
	width:171px;
	float: left;
	background-image: url(../img/sous-menu-content.jpg);
}
#left-column-content ul{
	margin:0px;
	padding:0px;
	margin-left:1px;
	margin-right:1px
}
#left-column-content li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#sous-menu-bottom{
	height:8px;
	background-image: url(../img/sous-menu-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#right-column{
	margin: 0px;
	float: left;
	width: 175px;
	padding: 0px;
	background-image:none;
}
#content-center-column2 p{
	font-size: 11px;
	color:#394250;
	margin:0;
	padding:0;
	text-align:justify;
}
.float-right{
	float:right;
	border: 1px solid #525c6b;
	margin-left:15px;
	margin-bottom:15px;
}
.cadre-photo{
	border: 1px solid #525c6b;
	margin-left:7px;
	margin-right:7px;
}
.float-left{
	float:left;
	border: 1px solid #cad5de;
	margin-right:15px;
	margin-bottom:15px;
}
#left-column2-footer{
	width: 476px;
	display: block;
	margin:0;
	padding:0;
	height:10px;
	background-image: url(../img/footer-column-center-conten.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#content-center-column2 table{
	font-size: 10px;
	margin-bottom:15px;
}
#content-center-column2 table tr{
	height:30px;
}
#content-center-column2 table .cadre-bleu{
	border: 1px solid #b3d5ee;
	width:202px;
	height:14px;
	font-size:10px;
}
.select-contact{
	width:202px;
	border: 1px solid #b3d5ee;
	font-size:10px;
}
#content-center-column2 table .cadre-bleu2{
	border: 1px solid #b3d5ee;
	width:80px;
	font-family:Arial,"MS Sans Serif", Geneva, Sans-serif;
	font-size:12px;

}
select{
	font-family:Arial,"MS Sans Serif", Geneva, Sans-serif;
}
#content-center-column2 table textarea{
	font-family:Arial,"MS Sans Serif", Geneva, Sans-serif;
	border: 1px solid #b3d5ee;
	width:202px;
}
#content-center-column2 table #cellulle-bouton{
	height:40px;
}
.gras{
	color:#394250;
	font-weight:bold;
	font-size: 10px;
}
.item-actualites-gene .lire-la-suite{
	text-align:right;
}
.item-actualites-gene img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #d6e2f0;
}
#consommable-bg{
	background-color: #FFFFFF;
	background-image: url(../img/consommables-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cad5de;
	border-left-color: #cad5de;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	overflow:auto;

}
.consommable-bg-item {
	font-size: 9px;
	overflow:auto;
	margin:0;
	padding:0;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cad5de;*/
}

.consommable-bg-item img {
	border:1px solid #D6E2F0;
	float:left;
	margin-right:5px;
}
/*$row_link-item img{
	float:left;
	margin-right:5px;
	border: 1px solid #d6e2f0;
}*/

.consommable-bg-item-content{
	float:left;
	width:110px;
	margin:0;
	padding:0;
}
.separateur{
	border-bottom: 1px solid #cad5de;
	padding-top:10px;
	margin-bottom:10px;
}
#consommable-bottom{
	height:19px;
	padding-top:4px;
	padding-left:8px;
	background-image: url(../img/consommables-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#consommable-bottom-produits{
	height:19px;
	padding-top:4px;
	padding-left:8px;
	background-image: url(../img/consommables-bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.formulaire-legende{
	font-weight:bold;
	font-size:11px;
	color:#4c89ba;
}
select.validation-required {
	height:17px;
}
select.validation-failed {
	border: 1px solid #656e7e;
	background:#b3d5ee none repeat scroll 0%;
	color:#000000;
	font-size:10px;
}

.select-contact.validation-failed{
	width:202px;
	border: 1px solid #b3d5ee;
	font-size:10px;
	color:#b3d5ee;
}
.validator-required{
	border: 1px solid #b3d5ee;
	width:202px;
	height:17px;
	font-size:10px;
}
.validation-failed {
	border: 1px solid #656e7e;
	background:#b3d5ee none repeat scroll 0%;
	color:#FFFFFF;
	font-size:10px;
}

#content-center-column2 table.tableau-filtre{
	display: block;
	height:93px;
	background-image: url(../img/bg-tableau.jpg);
	font-size: 11px;
	font-weight: bold;
	color:#394250;
}

.filtre{
	height:85px;
	background: url(../img/bg-filtre.jpg) no-repeat;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	display: block;
	width:197px;
	float:left;
	margin-right: 1px;
	margin-bottom:3px;
}

.filtre img{
	float: left;
	border: 1px solid #d6e2f0;
	margin-right:4px;
	margin-top:3px;
}

.filtre .filtre-contenu{
	float:left;
	width:115px;
	text-align:left;
}
.filtre .filtre-contenu p{
	color:#394250;
	max-height:50px;
	text-align:left;
}
.produit-specif{
	font-size: 10px;
	margin:0;
	padding:0;
	padding-left:15px;
	color:#394250;
}
.produit-specif li{
	list-style-image:url(../img/puce-li.jpg);
}



#center-column-produit{
	width:661px;
	float:left;
	margin-left:6px;
	background-image: url(../img/bg-top-center-produit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#content-center-column-content{
	width:629px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cad5de;
	border-left-color: #cad5de;
	background-color: #FFFFFF;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}
#contenu-produit p{
	color:#394250;
	margin:0;
	padding:0;
	font-size: 10px;
}
#bg-bottom-produit{
	width:661px;
	height:8px;
	background-image: url(../img/bg-bottom-produit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#contenu-produit{
	width:440px;
	float:left;
	margin-right:13px;
}
#image-header{
	width:843px;
	height:20px;
	font-size: 10px;
	color: #FFFFFF;
	padding-left:25px;
	padding-top:60px;
}



/************************************************
/*la banneire change en fonction de la rubrique
************************************************/
/*
#image-header.societe{
	background-image : url(../en/img/bandeau_fixe_societe.jpg);
}

#image-header.international{
	background-image : url(../en/img/bandeau_fixe_international.jpg);
}

#image-header.produits-solutions{
	background-image: url(../en/img/bandeau_fixe_produits_et_solutions.jpg);
}

#image-header.services-clients{
	background-image : url(../en/img/bandeau_fixe_clients.jpg);
}

#image-header.secteurs{
	background-image : url(../en/img/bandeau_fixe_secteur.jpg);
}

#image-header.actualites{
	background-image : url(../en/img/bandeau_fixe_actualites.jpg);
}*/

/**************************************************/


#chemin-fer{
	/*width:300px;*/
	float:left;
}
#image-header table{
	float:right;
}
#contenu-box{
	font-size: 10px;
	padding:1em;

}
span.selected {
	font-weight: bold;
}
#contenu-box #tableau-gauche input{
	height:15px;
	width:200px;
	background-color: #FFFFFF;
	border: 1px solid #497191;
	padding:0;
	margin:0;
	font-size: 10px;
	color:#394250;
	}
#contenu-box #tableau-gauche tr{
	height:25px;
}
#contenu-box #tableau-droite input{
	height:15px;
	width:149px;
	background-color: #FFFFFF;
	border: 1px solid #497191;
	padding:0;
	margin:0;
	font-size: 10px;
	color:#394250;
	}
#contenu-box #tableau-droite textarea{
	height:68px;
	width:215px;
	background-color: #FFFFFF;
	border: 1px solid #497191;
	padding:0;
	margin:0;
	font-size: 11px;
	color:#394250;
}
#contenu-box #tableau-droite  tr{
	height:25px;
}
#contenu-box #tableau-gauche {
	float:left;
}
#contenu-box #tableau-droite {
	float:left;
}
#contenu-box p{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

#lightbox1{
	background-image: url(../img/bg-box-footer.gif);
	background-repeat: repeat-x;
	background-position: left bottom;

}
#box-footer{
	margin:0;
	padding:0;
	position:absolute;
	z-index:90;
	top:100%;
	left:0;
	margin-top:-18px;

}
#nb-pages{
	float:left;
}
.titre-contact{
font-size:12px;
	font-weight:bold;
	color:#394250;
}
#contenu-produit .sous-titre{
	color:#394250 ;
	font-size:11px;
}
#menu ul{
	margin:0;
	padding:0;
}
#menu li{
	margin:0;
	padding:0;
	float:left;
}
#msg_erreur{
	font-size: 10px;
	color:#d10606;
}
.date-actus{
	color:#898989;
}
.item-actualites-gene .gras{
 font-size:11px;
 color:#2f3644;
}
.consommable-bg-item .gras{
	 font-size:11px;
 color:#2f3644;
}
#portfolio{
	background-image: url(../img/080801-TDS-fond-visuel-produit.png);
	background-repeat:no-repeat;
}

.image_big {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	/*width:170;
	heigh:150;*/
	/*margin-left:5px;
	margin-bottom:20px;*/
}
/*#banniere {
	margin-top: -1px!important;
	margin-bottom: -1px!important;
}*/

div#content-center-column2 p {
	color:#394250;
	z-index:10;
	position: relative;
}
div#content-center-column2 .rub_div {
	z-index:1000;
}
div#content-center-column2 .rub_title {
	z-index:1000;

}
div#content-center-column2 h5 {
	z-index:1000;
position: relative;

}

td.print a {margin-left: 20px;}
td.add a {margin-left: 14px;}
td.send a {margin-left: 20px;}

table.tableau-filtre input {
display: block;
margin-top:0;
margin-bottom:0;
height: 13px;
float:left;
vertical-align: baseline;
}
