@charset "utf-8";
/* CSS Document */


/**************************/
/***      BALISES       ***/
/**************************/
a {color: #000;}
a:link {color: #000;}
a:visited {color: #000;}
a:focus {color: #556C7A;}
a:hover {color: #556C7A;}
a:active {color: #000;}

body {
	background-color: #999;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

form {
	margin:0;
	padding:0;
}

h1, h2 {
	height:1px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:-9999px;
	width:1px;
}

h3 {
	float:left;
	font-size:14px;
	height:24px;
	margin:0;
	padding:5px 0 0 10px;
	width:500px;
}
h3.h3prodFiche {
	width:auto;
}

h4 {
	font-size:14px;
	height:24px;
	margin:0;
	padding:0;
}

img {border:none;}
/**************************/
#registred {
	position:absolute;
	left:141px;
	top:9px;
	z-index:10;
	}

/**************************/
/***     NAVIGATION     ***/
/**************************/
	#ImgSocieteOn, #ImgAtoutsOn, #ImgPiecesOn, #ImgContactOn, #ImgExportOn {
		visibility:hidden;
		position:absolute;
	}
	#ImgSocieteOn {left: 142px; width: 93px;}
	#ImgAtoutsOn  {left: 238px; width: 100px;}
	#ImgPiecesOn  {left: 340px; width: 133px;}
	#ImgContactOn {left: 476px; width: 69px;}
	#ImgExportOn {left: 556px; width: 67px;}
	
	.gb #ImgSocieteOn {left: 142px; width: 109px;}
	.gb #ImgAtoutsOn  {left: 253px; width: 129px;}
	.gb #ImgPiecesOn  {left: 384px; width: 111px;}
	.gb #ImgContactOn {left: 497px; width: 77px;}
	.gb #ImgExportOn {left: 571px; width: 59px;}
	
	.de #ImgSocieteOn {left: 142px; width: 121px;}
	.de #ImgAtoutsOn  {left: 265px; width: 105px;}
	.de #ImgPiecesOn  {left: 372px; width: 108px;}
	.de #ImgContactOn {left: 482px; width: 80px;}
	.de #ImgExportOn {left: 564px; width: 68px;}
	
	#subMenuSociete, #subMenuContact, #subMenuExport {
		background:#86858a;
		border:none;
		font-size:10px;
		position:absolute;
		top:33px;
		visibility:hidden;
		z-index:1;
	}	
	#subMenuSociete {left: 142px; width:250px;}
	#subMenuContact {left: 477px; width:250px;}
	#subMenuExport {left: 557px; width:250px;}
	
	.gb #subMenuContact {left: 497px; width:250px;}
	.gb #subMenuExport {left: 571px; width:250px;}
	
	.de #subMenuContact {left: 482px; width:250px;}
	.de #subMenuExport {left: 564px; width:250px;}
	
	#subMenuSociete ul, #subMenuContact ul, #subMenuExport ul {
			margin:0;
			padding:0;
		}
		#subMenuSociete li, #subMenuContact li, #subMenuExport li {
			border-bottom: 2px solid #fff;/**/
			list-style:none;
			margin:0;
			padding:0;
		}
		#subMenuSociete li a, #subMenuContact li a, #subMenuExport li a {
			color:#fff;
			display:block;
			height:18px;
			padding: 4px 0 0 13px;
			text-align:left;
			text-decoration:none;
			text-transform:uppercase;
		}
		#subMenuSociete li a:hover, #subMenuContact li a:hover, #subMenuExport li a:hover {
			background:#c5c4c7;
			color:#fff;
			height:18px;
		}

#version {
position: absolute;
top: 7px;
right: 5px;
}
#version img {
margin: 0 7px;
}
	
	#ImgRondellesOn, #ImgEntretoisesOn, #ImgCanonsOn, #ImgEcrousOn, #ImgVisserieOn, #ImgBouchonsOn, #ImgPlastometOn, #ImgBoutonsDeManoeuvreOn, #ImgPlastimontOn, #ImgPoigneesOn, #ImgPiedsDeReglageOn, #ImgPiecesDiversesOn, #ImgPresseEtoupesOn, #ImgJointsDecoupesOn, #ImgPiecesSurPlanOn {
		color:#86858a;
		font-size:11px;
		position:absolute;
		text-align:center;
		top:147px;
		visibility:hidden;
		width:auto;
		z-index:3;
	}
	#ImgRondellesOn   		 {left: 410px;}
	#ImgEntretoisesOn 		 {left: 445px;}
	#ImgCanonsOn      		 {left: 480px;}
	#ImgEcrousOn      		 {left: 515px;}
	#ImgVisserieOn    		 {left: 551px;}
	#ImgBouchonsOn    		 {left: 583px;}
	#ImgPlastometOn          {left: 620px;}
	#ImgBoutonsDeManoeuvreOn {left: 630px;}
	#ImgPlastimontOn 		 {left: 692px;}
	#ImgPoigneesOn 			 {left: 727px;}
	#ImgPiedsDeReglageOn 	 {left: 752px;}
	#ImgPiecesDiversesOn 	 {left: 790px;}
	#ImgPresseEtoupesOn 	 {left: 825px;}
	#ImgJointsDecoupesOn 	 {left: 860px;}
	#ImgPiecesSurPlanOn 	 {left: 895px;}
	#ImgCaracteristiquesOn {
		color:#86858a;
		font-size:11px;
		position:absolute;
		right:1px;
		text-align:right;
		top:147px;
		visibility:hidden;
		width:auto;
	}

/**************************/
/***         ID         ***/
/**************************/
#allerA {
	float:right;
	padding-right:5px;
	font-weight:bold;
	text-align:right;
	width:450px;
}
	#allerA select {
		font-size:10px;
		height:20px;
		margin-top:4px;
	}
		
#basPage {
	background-color:#86858a;
	height:17px;
	margin:0;
	padding:3px 0 5px 19px;
	width:971px;
}
	#basPage form select {
		font-size:10px;
		height:18px;
		margin:0 2px -1px 5px;
		padding:0;
	}
	#basPage img {vertical-align:middle;}
	#basPage p {
		color:#fff;
		display:inline;
		font-size:10px;
	}


#blocDroite {margin-bottom: 10px;}

#blocGauche, #blocDroite {float: left;}

	#blocDroite.txtJetEau {
	float: none;
	margin: 0 0 0 240px;
	}
	
.imgBlocDroite {
	padding-bottom:20px;
	margin-left:50px;
}

#blocGauche {
margin: 0;
padding: 0 0 0 10px;
width: 325px;
}
	#blocGauche h4 {margin: 0 0 10px 0;}


#caddi {
	cursor:pointer;
	height:85px;
} 
	#caddi p, #caddi a {
		font-size:10px;
		margin:45px 0 0 0;
		text-align:center;
		text-decoration:underline;
	}

#contacteznous {
	display:block;
	height:30px;
	left: 607px;
	position:absolute;
	text-indent:-10000px;
	top: 500px;
	width:120px;
}

#contenu {
	float:left;
	height:360px;
	margin:0;
	overflow:auto;
	padding:0;
	width:907px;
}
	body#identification div.contact   {background:#fff url(../img/commun/fond_identification.jpg) right top no-repeat;}
	body#canonssurplan div.canonssurplan   {background:#fff url(../img/commun/contenu_fond_canonsssurplan_canonsssurplan.jpg) left top no-repeat;}
	body#vissurplan div.vissurplan   {background:#fff url(../img/commun/contenu_fond_vissurplan_vissurplan.jpg) left top no-repeat;}
	body#piecessurplan div.piecessurplan   {background:#fff url(../img/commun/contenu_fond_piecessurplan_piecessurplan.jpg) left top no-repeat;}
	body#jointssurplan  div.jointssurplan  {background:#f8d107 url(../img/commun/contenu_fond_jointssurplan_jointssurplan.jpg) left top no-repeat;}
	body#jointsdecoupes  div.jointsdecoupes  {background:#f8d107 url(../img/commun/contenu_fond_jointsdecoupes_jointsdecoupes.jpg) left top repeat-x;}
	body#jointsdecoupes  div.jointssurplan  {background:#f8d107 url(../img/commun/contenu_fond_jointssurplan_jointssurplan.jpg) left top no-repeat;}
	body#caracteristiques  div.caracteristiques  {background:#86858a url(../img/commun/contenu_fond_caracteristiques_caracteristiques.jpg) left top repeat-x;}
	
	/*body#societe div.historique    		   	{background:#fff url(../img/commun/contenu_fond_societe_historique.jpg) left top no-repeat;}*/ 
	body#societe div.nos_atoutsFr    		{background:#fff url(../img/fr/contenu_fond_societe_nos_atouts.jpg) left top no-repeat;} 
	body#societe div.nos_atoutsDe    		{background:#fff url(../img/de/contenu_fond_societe_nos_atouts.jpg) left top no-repeat;} 
	body#societe div.nos_atoutsGb    		{background:#fff url(../img/gb/contenu_fond_societe_nos_atouts.jpg) left top no-repeat;} 
	body#societe div.production    		   	{background:#fff url(../img/commun/contenu_fond_societe_production.jpg) left top no-repeat;}
	body#societe div.productionde    		{background:#fff url(../img/commun/contenu_fond_societe_productionde.jpg) left top no-repeat;}
	body#societe div.retourForm    		   	{background:#fff url(../img/commun/contenu_fond_societe_retourForm.jpg) left top no-repeat;} 
	body#sommaire div.sommaireProd  		{background:#fff url(../img/commun/contenu_fond_sommaire_sommaireProd.jpg) left top no-repeat;}
	body#pageRecherche div.recherche  		{background:#fff url(../img/commun/contenu_fond_recherche.jpg) left top no-repeat;} 
			   
#flashAccueil {
	border:none;
	height:100%;
	width:100%;
}
	#flashAccueil tr td {
		 text-align:center;
		 vertical-align:middle;
	}

#global {
	height:586px;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:990px;
}

#hautPage {
	background-color:#767676;
	height:146px;
	margin:0 0 -3px 0;
	width:990px;
}
html>body #hautPage {margin:0;}
#infoRecherche {
margin: 0 0 10px 20px;
}
#infoRecherche strong {
color: #69C;
font-size: 16px;
}
#interieur {
	height:389px;
	margin:0;
	width:990px;
}
	body#boutonsDeManoeuvre div#interieur 	{background:#000 url(../img/commun/fond_boutonsdemanoeuvre.jpg) right top no-repeat;}
	body#bouchons div#interieur 			{background:#000 url(../img/commun/fond_bouchons.jpg) right top no-repeat;}
	body#canons div#interieur 				{background:#000 url(../img/commun/fond_canons.jpg) right top no-repeat;}
	body#vissurplan div#interieur 			{background:#000 url(../img/commun/fond_vissurplan.jpg) right top no-repeat;}
	body#canonssurplan div#interieur 		{background:#000 url(../img/commun/fond_canons.jpg) right top no-repeat;}
	body#caracteristiques div#interieur 	{background:#000 url(../img/commun/fond_caracteristiques.jpg) right top no-repeat;}
	body#demande div#interieur 				{background:#000 url(../img/commun/fond_demande_prix.jpg) right top no-repeat;}
	body#ecrous div#interieur 				{background:#000 url(../img/commun/fond_ecrous.jpg) right top no-repeat;}
	body#entretoises div#interieur 			{background:#000 url(../img/commun/fond_entretoises.jpg) right top no-repeat;}
	body#jointsdecoupes div#interieur 		{background:#000 url(../img/commun/fond_jointsdecoupes.jpg) right top no-repeat;}
	body#piecesDiverses div#interieur 		{background:#000 url(../img/commun/fond_piecesdiverses.jpg) right top no-repeat;}
	body#piecessurplan div#interieur  		{background:#000 url(../img/commun/fond_piecessurplan.jpg) right top no-repeat;}
	body#piedsDeReglage div#interieur  		{background:#000 url(../img/commun/fond_piedsdereglage.jpg) right top no-repeat;}
	body#plastimont div#interieur  			{background:#000 url(../img/commun/fond_plastimont.jpg) right top no-repeat;}
	body#plastomet div#interieur  			{background:#000 url(../img/commun/fond_plastomet.jpg) right top no-repeat;}
	body#poignees div#interieur  			{background:#000 url(../img/commun/fond_poignees.jpg) right top no-repeat;}
	body#presseEtoupes div#interieur  		{background:#000 url(../img/commun/fond_presseetoupes.jpg) right top no-repeat;}
	body#rondelles div#interieur        	{background:#000 url(../img/commun/fond_rondelles.jpg) right top no-repeat;}
	body#jointssurplan div#interieur 		{background:#000 url(../img/commun/fond_jointsdecoupes.jpg) right top no-repeat;}
	body#societe div#interieur,
	body#identification div#interieur,
	body#pageRecherche div#interieur     	{background:#000 url(../img/commun/fond_lasociete.jpg) right top no-repeat;}
	body#sommaire div#interieur         	{background:#000 url(../img/commun/fond_sommaire.jpg) right top no-repeat;}
	body#visserie div#interieur  			{background:#000 url(../img/commun/fond_visserie.jpg) right top no-repeat;}

#detailJointsDecoupes {
	background: #DEA402;
	margin:20px;
	padding:0;
	width:850px;
}
	#detailJointsDecoupes th {text-align:center;}
	#detailJointsDecoupes td {padding: 3px;}
	#detailJointsDecoupes td.modele {
		text-align:center;
		width:70px;
	}
	#detailJointsDecoupes td.matiere {
		font-weight: bold;
		text-align:center;
		width:auto;
	}
	#detailJointsDecoupes td.epaisseur {
		text-align:center;
		width:70px;
	}
	#detailJointsDecoupes td.caracteristique {
		text-align:justify;
		width:500px;
	}
	#detailJointsDecoupes td.gamme {
		text-align:center;
		width:70px;
	}
	#detailJointsDecoupes td.devis {
		text-align:center;
		width:70px;
	}
#mentionLegale, #mentionLegale2 {margin:50px 25px 0 25px;}
	#mentionLegale th, #mentionLegale2 th {
		font-weight:bold;
		vertical-align:top;
	}
#navCar {margin: 10px 0 10px 10px;}
#normeDim {
	color:#fff;
	font-weight:bold;
	left:600px;
	margin:0;
	padding:0;
	position:absolute;
	top:155px;
}
#panier {padding: 0 10px 5px 10px;}
#resultatBloc {
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
margin: 0 0 10px 20px;
width: 480px;
}
#search {
	font-size:10px;
	height:26px;
	margin:0 0 -1px 0;
	width:990px;
}
html>body #search {margin:0;}
	#search a:link, #search a:visited, #search a:hover, #search a:active {color:#fff;}
	#search form input.miniSize {
		font-size:10px;
		height:12px;
		margin:0 2px -1px 5px;
		padding:0;
	}
	#search img {
		margin:2px;
		vertical-align:middle;
	}
	#searchDE {background:#000 url(../img/de/imgBandeProduits.gif) left top no-repeat;}
	#searchFR {background:#000 url(../img/fr/imgBandeProduits.gif) left top no-repeat;}
	#searchGB {background:#000 url(../img/gb/imgBandeProduits.gif) left top no-repeat;}
	
/*#imgSchemaZoom {
	left:5px;
	position:absolute;
	top:205px;
	visibility:hidden;
	z-index:1000;
}*/
	
#zoneDroite {
	float:left;
	height:360px;
	margin:0;
	padding:0;
	position:relative;
	width:80px;
}
html>body #zoneDroite {width:83px;}

#zoneIcone {
	left:21px;
	position:absolute;
	top:119px;
	width:57px;
}
	#zoneIcone img {margin-bottom:3px;}
/**************************/


/**************************/
/***       CLASS        ***/
/**************************/
.vissurplan div.ZDroite {
	float:left;
	height:360px;
	width:310px;
}
	.vissurplan div.ZDroite h4 {
		font-size:12px;
		font-weight:bold;
		margin:10px 0 0 15px;
	}
	.vissurplan div.ZDroite table {
		font-size:10px;
		font-weight:bold;
		margin:25px 0 0 5px;
		width:310px;
	}
		.vissurplan div.ZDroite table input.dimensions {width:15px;}
		.vissurplan div.ZDroite table input.file {width:200px;}
		.vissurplan div.ZDroite table input.text {width:57px;}
		.vissurplan div.ZDroite table select {width:95px;}
		.vissurplan div.ZDroite table td {vertical-align:middle;}
		.vissurplan div.ZDroite table textarea {width:265px;}
		.vissurplan div.ZDroite .sendForm {
			margin:10px 0 0 80px;
			width:210px;
		}
.vissurplan div.ZGauche {
	float:left;
	width:570px;
}
	.vissurplan div.ZGauche h4 {
		font-size:14px;
		font-weight:bold;
		margin:10px 0 0 266px;
		text-transform:uppercase;
	}
	.vissurplan div.ZGauche p {
		font-size:9px;
		margin:2px 0 0 279px;
		text-align:justify;
		width:270px;
	}


.canonssurplan div.ZDroite {
	float:left;
	height:360px;
	width:310px;
}
	.canonssurplan div.ZDroite h4 {
		font-size:12px;
		font-weight:bold;
		margin:10px 0 0 15px;
	}
	.canonssurplan div.ZDroite table {
		font-size:10px;
		font-weight:bold;
		margin:12px 0 0 5px;
		width:310px;
	}
		.canonssurplan div.ZDroite table input.dimensions {width:15px;}
		.canonssurplan div.ZDroite table input.file {width:200px;}
		.canonssurplan div.ZDroite table input.text {width:57px;}
		.canonssurplan div.ZDroite table select {width:95px;}
		.canonssurplan div.ZDroite table td {vertical-align:middle;}
		.canonssurplan div.ZDroite table textarea {width:265px;}
		.canonssurplan div.ZDroite .sendForm {
			margin:10px 0 0 80px;
			width:210px;
		}
.canonssurplan div.ZGauche {
	float:left;
	width:570px;
}
	.canonssurplan div.ZGauche h4 {
		font-size:14px;
		font-weight:bold;
		margin:10px 0 0 266px;
		text-transform:uppercase;
	}
	.canonssurplan div.ZGauche p {
		font-size:9px;
		margin:2px 0 0 279px;
		text-align:justify;
		width:270px;
	}
	
.jointssurplan div.ZDroite {
	float:left;
	height:290px;
	width:310px;
}
	.jointssurplan div.ZDroite h4 {
		font-size:12px;
		font-weight:bold;
		margin:0 0 0 15px;
	}
	.jointssurplan div.ZDroite table {
		font-size:10px;
		font-weight:bold;
		margin:15px 0 0 5px;
		width:310px;
	}
		.jointssurplan div.ZDroite table input.dimensions {width:15px;}
		.jointssurplan div.ZDroite table input.file {width:200px;}
		.jointssurplan div.ZDroite table input.text {width:57px;}
		.jointssurplan div.ZDroite table select {width:95px;}
		.jointssurplan div.ZDroite table td {vertical-align:middle;}
		.jointssurplan div.ZDroite table textarea {width:265px;}
		.jointssurplan div.ZDroite .sendForm {
			margin:0 0 0 80px;
			width:210px;
		}
.jointssurplan div.ZGauche {
	float:left;
	width:570px;
}
	.jointssurplan div.ZGauche h4 {
		font-size:14px;
		font-weight:bold;
		margin:0 0 0 266px;
		text-transform:uppercase;
	}
	.jointssurplan div.ZGauche p {
		font-size:9px;
		margin:2px 0 0 279px;
		text-align:justify;
		width:270px;
	}

.contact {
	font-size:10px;
	margin:0;
	padding:0;
}
	.contact div#ZDroite {
		background:#fff url(../img/commun/fond_btn_envoyer_contact.jpg) right bottom no-repeat;
		border-left:2px solid #f4d08f;
		float:left;
		height:350px;
		margin:0;
		padding:10px 0 0 10px;
		width:300px;/*313*/
	}
		.contact div#ZDroite p {
			font-size:9px;
			margin:0 0 5px 0;
			text-align:justify;
			width:283px
		}
	.contact div#ZGauche {
		background-color:#fff;
		float:left;
		height:350px;
		margin:0;
		padding:0;
		width:575px;
	}
	.contact h4 {
		color:#ff0000;
		font-size:12px;
		font-weight:bold;
		margin:0;
	}
	.contact div#ZGauche h4 {margin:0 0 0 10px;}
	.contact h4.infoLegaleDistrib {margin:178px 0 0 0;}
	.contact input.inputText {
		height:15px;
		width:445px;
	}
	.contact input.inputText2 {
		height:15px;
		width:100px;
	}
	.contact input.inputText3 {
		height:15px;
		width:231px;
	}
	.contact p {margin:0 0 5px 10px;}
	.contact select {
		background-color:#eee;
		border:1px solid #cfcfcf;
		font-size:12px;
		height:20px;
		width:450px;
	}
	.contact .sendForm {
		margin:30px 0 0 82px;
		width:160px;
	}
	.contact table {
		font-size:11px;	
		margin:-1px 0 0 10px;
		padding:0;
	}
	.contact textarea {
		background-color:#eee;
		border:1px solid #cfcfcf;
		font-size:12px;
		height:140px;
		margin:5px 0 5px 0;
		width:283px;
	}
	.contact th {width:100px;}
	.contact th.alignRight {text-align:right;}

.copyRight {width:50%;}
.exportList {
float: left;
margin: 0 10px;
width: 250px;
}
	.exportList a {text-decoration: none;}
	.exportList a:link {color: #000;}
	.exportList a:visited {color: #000;}
	.exportList a:focus {color: #556C7A;}
	.exportList a:hover {color: #556C7A;}
	.exportList a:active {color: #000;}

	.exportList.alpha {	margin-left: 60px;}
	.exportList li {margin: 5px 0;}
	.exportList ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.famille {
	margin:10px 0 15px 34px;
	width:828px;
}
	.listFam {
		cursor:pointer;
		float:left;
		height:106px;
		margin:0 12px 31px 12px;
		width:180px;
	}
		.listFam h4 {
			font-size:13px;
			font-weight:bold;
			margin:2px 0 0 15px;
		}
		.listFam.rondelles 			{background:#fff url(../img/commun/fam_rondelles.jpg) left top no-repeat;}
		.listFam.entretoises 		{background:#fff url(../img/commun/fam_entretoises.jpg) left top no-repeat;}
		.listFam.canons 			{background:#fff url(../img/commun/fam_canons.jpg) left top no-repeat;}
		.listFam.ecrous 			{background:#fff url(../img/commun/fam_ecrous.jpg) left top no-repeat;}
		.listFam.visserie 			{background:#fff url(../img/commun/fam_visserie.jpg) left top no-repeat;}
		.listFam.bouchons 			{background:#fff url(../img/commun/fam_bouchons.jpg) left top no-repeat;}
		.listFam.plastomet 			{background:#fff url(../img/commun/fam_plastomet.jpg) left top no-repeat;}
		.listFam.boutonsDeManoeuvre {background:#fff url(../img/commun/fam_boutonsdemanoeuvre.jpg) left top no-repeat;}
		.listFam.plastimont 		{background:#fff url(../img/commun/fam_plastimont.jpg) left top no-repeat;}
		.listFam.poignees 			{background:#fff url(../img/commun/fam_poignees.jpg) left top no-repeat;}
		.listFam.piedsDeReglage 	{background:#fff url(../img/commun/fam_piedsdereglage.jpg) left top no-repeat;}
		.listFam.piecesDiverses 	{background:#fff url(../img/commun/fam_piecesdiverses.jpg) left top no-repeat;}
		.listFam.presseEtoupes 		{background:#fff url(../img/commun/fam_presseetoupes.jpg) left top no-repeat;}
		.listFam.jointsDecoupes 	{background:#fff url(../img/commun/fam_jointsdecoupes.jpg) left top no-repeat;}
		.listFam.piecessurplan 		{background:#fff url(../img/commun/fam_piecessurplan.jpg) left top no-repeat;}
		.listFam.caracteristiques 	{background:#fff url(../img/commun/fam_caracteristiques.jpg) left top no-repeat;}



.historique div.droite {
	float:left;
	width:610px;
}
.historique div.flashHistorique {
	float:left;
	width:265px;
}
.historique p.texte {
	margin:10px 0 0 0;
	text-align:justify;
	width:320px;
}
.historique p.texteDE {
	margin:10px 0 0 0;
	text-align:justify;
	width:600px;
}
.historique div.bandeContact {margin:0;}
.historique div.bandeContact div.adresse {
	float:left;
	font-size:10px;
	padding:5px 0 0 0;
	width:200px;
}
.historique div.bandeContact div.adresse a:link, .historique div.bandeContact div.adresse a:visited, .historique div.bandeContact div.adresse a:hover, .historique div.bandeContact div.adresse a:active {color:#2257a1;}

/************************************************/

.recherche div.droite {
	float:left;
	width:610px;
}
.recherche div.flashHistorique {
	float:left;
	width:265px;
}
.recherche p.texte {
	margin:10px 0 0 0;
	text-align:justify;
	width:320px;
}
.recherche div.bandeContact {margin:0;}
.recherche div.bandeContact div.adresse {
	float:left;
	font-size:10px;
	padding:5px 0 0 0;
	width:200px;
}
.recherche div.bandeContact div.adresse a:link, .recherche div.bandeContact div.adresse a:visited, .recherche div.bandeContact div.adresse a:hover, .recherche div.bandeContact div.adresse a:active {color:#2257a1;}

.recherche div.ZDroite {
	float:left;
	height:360px;
	width:310px;
}
	.recherche div.ZDroite h4 {
		font-size:12px;
		font-weight:bold;
		margin:10px 0 0 15px;
	}
	.recherche div.ZDroite table {
		font-size:10px;
		font-weight:bold;
		margin:25px 0 0 5px;
		width:310px;
	}
		.recherche div.ZDroite table input.file {width:200px;}
		.recherche div.ZDroite table input.text {width:57px;}
		.recherche div.ZDroite table select {width:95px;}
		.recherche div.ZDroite table td {vertical-align:middle;}
		.recherche div.ZDroite table textarea {width:265px;}
		.recherche div.ZDroite .sendForm {
			margin:50px 0 0 80px;
			width:210px;
		}
.recherche div.ZGauche {
	float:left;
	width:570px;
}
	.recherche div.ZGauche h4 {
		font-size:14px;
		font-weight:bold;
		margin:10px 0 0 266px;
		text-transform:uppercase;
	}
	.recherche div.ZGauche p {
		font-size:9px;
		margin:2px 0 0 279px;
		text-align:justify;
		width:270px;
	}
/************************************************/

.nos_atouts h4, .nos_atoutsFr h4, .nos_atoutsGb h4, .nos_atoutsDe h4 {
	font-size:10px;
	font-weight:bold;
	margin:3px 0 0 600px;
}
.nos_atouts p.texte, .nos_atoutsFr p.texte, .nos_atoutsGb p.texte, .nos_atoutsDe p.texte {
	font-size:9px;
	margin:2px 0 0 600px;
	text-align:justify;
	width:270px;
}

.piecessurplan div.ZDroite {
	float:left;
	height:360px;
	width:310px;
}
	.piecessurplan div.ZDroite h4 {
		font-size:12px;
		font-weight:bold;
		margin:10px 0 0 15px;
	}
	.piecessurplan div.ZDroite table {
		font-size:10px;
		font-weight:bold;
		margin:25px 0 0 5px;
		width:310px;
	}
		.piecessurplan div.ZDroite table input.file {width:200px;}
		.piecessurplan div.ZDroite table input.text {width:57px;}
		.piecessurplan div.ZDroite table select {width:95px;}
		.piecessurplan div.ZDroite table td {vertical-align:middle;}
		.piecessurplan div.ZDroite table textarea {width:265px;}
		.piecessurplan div.ZDroite .sendForm {
			margin:50px 0 0 80px;
			width:210px;
		}
.piecessurplan div.ZGauche {
	float:left;
	width:570px;
}
	.piecessurplan div.ZGauche h4 {
		font-size:14px;
		font-weight:bold;
		margin:10px 0 0 266px;
		text-transform:uppercase;
	}
	.piecessurplan div.ZGauche p {
		font-size:9px;
		margin:2px 0 0 279px;
		text-align:justify;
		width:270px;
	}

/*************************************************/

.jointsdecoupes div.ZDroite {
	float:left;
	height:360px;
	width:310px;
}
	.jointsdecoupes div.ZDroite h4 {
		font-size:12px;
		font-weight:bold;
		margin:10px 0 0 15px;
	}
	.jointsdecoupes div.ZDroite table {
		font-size:10px;
		font-weight:bold;
		margin:25px 0 0 5px;
		width:310px;
	}
		.jointsdecoupes div.ZDroite table input.file {width:200px;}
		.jointsdecoupes div.ZDroite table input.text {width:57px;}
		.jointsdecoupes div.ZDroite table select {width:95px;}
		.jointsdecoupes div.ZDroite table td {vertical-align:middle;}
		.jointsdecoupes div.ZDroite table textarea {width:265px;}
		.jointsdecoupes div.ZDroite .sendForm {
			margin:50px 0 0 80px;
			width:210px;
		}
.jointsdecoupes div.ZGauche {
	float:left;
	width:570px;
}
	.jointsdecoupes div.ZGauche h4 {
		font-size:14px;
		font-weight:bold;
		margin:10px 0 0 249px;
		text-transform:uppercase;
	}
	.jointsdecoupes div.ZGauche p {
		font-size:9px;
		margin:2px 0 6px 249px;
		text-align:justify;
		width:270px;
	}
	.jointsdecoupes div.ZGauche ul {
		font-size:9px;
		margin:2px 0 0 249px;
		padding: 0 0 0 15px;
		text-align:left;
		width:270px;
	}

/*************************************************/

.production p.texte, .productionde p.texte {
	margin:20px 0 0 310px;
	text-align:justify;
	width:320px;
}

/*#contenu.produitsFiche {overflow:hidden;}*/

.produitsFiche div.zoneProdGauche {
	float:left;
	height: 355px;
	margin:0;
	padding:0;
	position: relative;
	text-align:center;
	width:150px;
}
	#schema2 {
		position: absolute;
		width: 130px;
		bottom: 1px;
		left: 10px;
	}
.produitsFiche div.zoneProdMilieu {
	float:left;
	height:350px;
	margin:0;
	padding:5px 0 0 0;
	position:relative;
	width:370px;
}
	.produitsFiche div.zoneProdMilieu div.zoneProdMilieuHaut {
		font-size:10px;
		height: 200px;
		line-height:10px;
		padding-left:20px;
		text-align:left;
		top:0;
		width:345px;
	}
	.produitsFiche div.zoneProdMilieu div.zoneProdMilieuHaut .imgProdMin {
		float:right;
		margin:0 0 0 5px;
	}
	.produitsFiche div.zoneProdMilieu div.zoneProdMilieuBas {
		bottom:0px;
		margin:0;
		padding:0;
		position:absolute;
		width:365px;
	}
		.produitsFiche div.zoneProdMilieu div.zoneProdMilieuBas div.mc {
			background-color:#ff9f45;
			font-weight:bold;
			padding:0 0 0 5px;
			width:360px;;
		}
		.produitsFiche div.zoneProdMilieu div.zoneProdMilieuBas div.mc2 {
			background:#fff url(../img/commun/fond_matiere_couleur.jpg) left top no-repeat;
			font-size:10px;
			line-height:10px;
			width:365px;;
		}
		.produitsFiche div.zoneProdMilieu div.zoneProdMilieuBas div.mc2 table {
			height: 51px;
			width:100%;
		}
		.produitsFiche div.zoneProdMilieu div.zoneProdMilieuBas div.mc2 table td.matc {
			text-align:left;
			vertical-align:top;
		}
		.produitsFiche div.zoneProdMilieu div.zoneProdMilieuBas div.mc2 table td {text-align:center;}
		
.produitsFiche div.zoneProdDroite {
	background-color:#fff;
	float:left;
	height:355px;
	margin:0;
	overflow:auto;
	padding:5px 0 0 5px;
	width:360px;
}
	/*.produitsFiche div.zoneProdDroite div.tabData table {
		border-collapse:collapse;
		border-left:1px solid #000;
		width:95%;
	}
	.produitsFiche div.zoneProdDroite div.tabData th {
		border-bottom:1px solid #000;
		font-size:10px;
		font-weight:bold;
		padding:0;
		text-align:center;
		vertical-align:middle;
	}
	.produitsFiche div.zoneProdDroite div.tabData td {
		/*border-right:1px solid #000;
		font-size:10px;
		padding:0;
		text-align:center;
		vertical-align:middle;
	}*/
		.tableFck {
			border-bottom:1px solid #000; 
			border-collapse:collapse;
			border-left:1px solid #000;
			border-top:1px solid #000;
			width:95%;
		}
			.tableFck img {text-align:center;}
			.tableFck td {
				border-right:1px solid #000;
				font-size:10px;
				text-align:center;
				vertical-align:middle;
			} 
				.tableFck td.firstCell {
					border-left:1px solid #000; 
					border-right:1px solid #000;
					padding:0 1px 0 1px;
					text-align:left;
				}
				.tableFck td.refColumn {
					padding:0 1px 0 1px;
					text-align:left;
				}
			.tableFck th {
				border-bottom:1px solid #000;	
				border-right:1px solid #000;
				cursor:default;
				font-size:10px;
				font-weight:bold;
				text-align:center;
				vertical-align:middle;
			}
			.tableFck tr {cursor:pointer;}
		
		.caseX {
			border-right:0;
			text-align:center;
		}
		.fondBlanc {background-color:#fff;}
		.fondGris {background-color:#d4d5d7;}
	
	.produitsFiche div.zoneProdDroite div.tabData tr.fondBlanc td.caseX {border-left:2px solid #fff; border-right:1px solid #fff;}
	.produitsFiche div.zoneProdDroite div.tabData tr.fondGris td.caseX {border-left:2px solid #d4d5d7; border-right:1px solid #d4d5d7;}
	
	.produitsFiche div.zoneProdDroite div.tabData tr.trOverrondelles td.caseX {background-color:#ffbb78; border-color:#ffbb78;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOverentretoises td.caseX {background-color:#4d8ebd; border-color:#4d8ebd;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOvercanons td.caseX {background-color:#e8946d; border-color:#e8946d;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOverecrous td.caseX {background-color:#50beb0; border-color:#50beb0;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOvervisserie td.caseX {background-color:#ca5230; border-color:#ca5230;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOverbouchons td.caseX {background-color:#e6a501; border-color:#e6a501;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOverplastomet td.caseX {background-color:#006cac; border-color:#006cac;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOverboutonsdemanoeuvre td.caseX {background-color:#ff9302; border-color:#ff9302;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOverplastimont td.caseX {background-color:#6884b4; border-color:#6884b4;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOverpoignees td.caseX {background-color:#ba66b1; border-color:#ba66b1;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOverpiedsdereglage td.caseX {background-color:#69c697; border-color:#69c697;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOverpiecesdiverses td.caseX {background-color:#76b8d8; border-color:#76b8d8;}
	.produitsFiche div.zoneProdDroite div.tabData tr.trOverpresseetoupes td.caseX {background-color:#9d779e; border-color:#9d779e;}
	
.produitsFiche div.zoneProdDroiteForm {
	background:transparent;
	float:left;
	height:355px;
	margin:0;
	overflow:auto;
	padding:5px 0 0 5px;
	width:360px;
}	
	.produitsFiche div.zoneProdDroiteForm h4 {
		font-size:14px;
		font-weight:bold;
		margin:15px 0 0 15px;
	}
	.produitsFiche div.zoneProdDroiteForm table {
		font-size:12px;
		font-weight:bold;
		margin:50px 0 0 5px;
		width:310px;
	}
		.produitsFiche div.zoneProdDroiteForm table input.text {width:57px;}
		.produitsFiche div.zoneProdDroiteForm table select {width:auto;}
		.produitsFiche div.zoneProdDroiteForm table td {vertical-align:middle;}
		.produitsFiche div.zoneProdDroiteForm .sendForm {
			margin:70px 0 0 130px;
			width:210px;
		}
.produitsFiche div.zoneProdDroiteTransparent {
	background:transparent;
	cursor:pointer;
	float:left;
	height:355px;
	margin:0;
	overflow:auto;
	padding:5px 0 0 5px;
	width:360px;
}

.retourForm .remerciements {
	font-style:italic;
	margin:100px 0 15px 578px;
}
.retourForm h4 {
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 30px 495px;
}
.retourForm img {margin:0 0 0 602px;}
.retourForm p {margin:0 0 10px 495px;}

.SomProdTab {
	border-collapse:collapse;
	float:left;
	font-size:14px;
	margin:0 0 0 20px;
	padding:0;
	width:380px;
}
html>body .SomProdTab {margin:0 0 0 40px;}
	.SomProdTab .SomProdTabInterieur {width:auto;}
	.SomProdTab img.tabBas {vertical-align:bottom;}
	.SomProdTab td {
		margin:0;
		padding:0;
		/*white-space:nowrap;*/
	}
	.SomProdTab .SomProdTabInterieur td {height:40px;}
	.SomProdTab td.icone {
		padding-right:2px;
		text-align:center;
		width:25px;
	}

div#contenu.sommaireProd {margin-top:-1px;}

.alignCenter {text-align:center;}
.resultatLigne {
margin: 7px 0 7px 20px;
width: 480px;
}
.bleuNorme {color:#6699cc;}
.btn {
background: #FFF url(../boutique/img/bgBtn.gif) left bottom repeat-x;
border: 1px solid #637986;
cursor: pointer;
}
.legende {margin-left:50px;}
.navigPageRecherche {
font-weight: bold;
letter-spacing: 1px;
margin: 0 0 10px 20px;
}
.navigPageRecherche a {
background: #FFF;
border: 1px solid #9AAFE5;
margin-right: 2px;
margin-left: 0px;
padding: 3px 6px 3px 6px;
text-decoration: none;
}
.navigPageRecherche a:hover {
border: 1px solid #2E6AB1;
color: #36C;
}
.navigPageRecherche a.selected {
font-weight: 800;
color: #FFF;
background-color: #36C;
border: 1px solid #36C;
}
.navigPageRecherche a.selected:hover {
border: 1px solid #2E6AB1;
color: #B5C3DF;
}
.normal {font-weight:normal;}
.passerIntro {
font-size: 11px;
text-align: center;
}
.scrollYes {overflow:scroll;}
.separateur {
clear: both;
visibility: hidden;
}
.underline {text-decoration:underline;}
/**************************/

img.title {
	float:left;
	width:25px;
	padding-top:1px;
	padding-left:3px;
}
