.composants .tbl-adr{/*-----------classe du tableau d'adresse de facturation et de livraison---------------*/
float:left;
text-align:left;
line-height:150%;
width:450px;
margin:0 0 0 90px;
}
.tbl-adr td{
width:50%;
}
.barre{text-decoration:line-through;}
/*---------------------------------------------*/
.cprd-info{
float:left;
width:610px;
	margin:10px 0 7px 0;
	padding:7px 0;
	/*background:#fc6;*/
	border:1px solid #036;
	font-size:9pt;
	font-weight:bold;
	color:#036;
	text-align:center;}
/*-----------------------------------------------------------------------------------------------------------------------------------*/
.cprd{width:610px;
	padding:0 0 0 10px;
	margin:0;
	}
.cprd-lng{clear:right;
	width:610px;
	height:124px;
	padding:2px 0 0 0;
	/*border-bottom:1px solid #93b4d6;------------*/ 
	display:inline-table;
		}
.cprd-lng-p{
	width:610px;
	display:table;
	background:#f0ecec;
	/*background:url(../ig/bk-cprd-lng-p.jpg) left bottom;*/
	border-bottom:1px solid #fff;
	}
.cprd-lng-t{clear:right;
	width:605px;
	border-bottom:1px solid #999;
	display:inline-table;
	background:#e9f8f8;
	color:#036;
	text-align:right;
	font-weight:bold;
	padding:15px 7px 10px 0;
	}
.cprd-img{float:left;
		width:120px;
		height:120px;
		padding:0;
		margin:0 10px 0 10px;
		background:#ece9d6;
		border-top:   #c9c9c9 1px solid;
		border-right: #999 1px solid;
		border-bottom:#999 1px solid;
		border-left:  #c9c9c9 1px solid;
		vertical-align:middle;
		text-align:center;
		}
.cprd-img img {border:0;
		}
.cprd-txt{float:left;
		width:275px;
		text-align:left;
		padding:0;}
.cprd-txt p{width:auto;
		margin:10px 0 0 0;
		padding:0;
		font-size:9pt;
		
		}
.cprd-txt p>b{font-size:11pt;
		}
	
/*-------------------------------------------------------------------------------------*/
		
.cprd-frm{float:left;
		text-align:left;
		width:180px;
		margin:0;
		padding:3px 0;
		}
.cprd-frm p {margin:0;
		padding:0;
		font-size:9pt;
		text-align:left;}
.cprd-frm label {margin:0 3px 0 0;
		padding:0;
		font-size:9pt;
		text-align:left;}
.cprd-frm p.cprd-btn{font-size:9pt;
	margin:6px 0 2px 0;
	padding:0px;
	display:inline-table;
	text-align:center;
	}
.cprd-frm p.cprd-btn span{
		height:22px;
		text-align:center;
		padding:3px 0px 3px 7px;
		/*background:url(../ig/bk-crb-btn-span.gif) left no-repeat;*/
		background:url(../ig/bk-crb-105.jpg) no-repeat;
		display:inline-table;
}
.cprd-frm p.cprd-btn span a{color:#036;
display:block;
		padding:3px 7px 3px 0;
		text-decoration:none;
		line-height:18px;
		/*background: transparent url(../ig/bk-crb-btn.gif) right no-repeat;
		background-position:100% 2px;*/
		}
.cprd-frm p.cprd-btn span a:visited{color:#036;
		
		}
.cprd-frm p.cprd-btn span a:hover{color:#700;
		font-weight:bold;
		
		}
.cprd-frm  frm{margin:0;
		padding:0;
		}
.cprd-frm input{width:50px;
		margin:0;
		text-align:right;
		}
.cprd-frm h3{
	font-size:13px;
	color:#369;
		}	
/*.cprd-nav{clear:both;
		text-align:center;
		width:600px;
		margin:0 0 12px 0;
		padding:0;
		display:inline-table;
		}
.cprd-nav p {margin:0 0 10px 0;
		padding:0;
		text-align:center;
		}
.cprd-nav p.cprd-btn{font-size:.75em;
	margin:5px 0px 7px 7px;
	padding:0px;
	display:inline-table;
	text-align:center;
	}
.cprd-nav p.cprd-btn span{
		height:22px;
		text-align:center;
		padding:6px 0px 3px 0px;
		margin:0 15px 0 0;
		background:url(../ig/bk-cprd-btn.jpg) left no-repeat;
		display:inline-table;
}
.cprd-nav p.cprd-btn span a{color:#036;
		padding:5px 7px;
		text-decoration:none;
		background: transparent url(../ig/bk-cprd-btn-a.jpg) right no-repeat;
			background-position:100% 4px;
		font-weight:bold;
		}
.cprd-nav p.cprd-btn span a:visited{color:#036;
		
		}
.cprd-nav p.cprd-btn span a:hover{color:#700;
		font-weight:bold;
		text-decoration:underline;
		}
.cprd-nav  frm{margin:0;
		padding:0;
		}
.cprd-nav input{width:50px;
		margin:0;
		}
.cprd-nav img{border:0;}
/*-----------------------------------------------------------------------------------------------------------------------------------*/
.cprd-adr{width:610px;
		margin:5px 0 15px 0;
		padding:3px 0 5px 0px;
		font-size:100%;
		display:table;
		/*background:#d9d9d9;*/ /*#ffffec;*/
		text-align:center;
		border:none;
		display:inline-table;
		}
.cprd-adr h1{font-size:12pt;
		text-align:center;
		color:#036;
		}
.cprd-adr input{font-size:9pt;
		margin:0 7px 0 3px;
		width:200px;}
.cprd-adr select{font-size:9pt;
		margin:0 7px 0 3px;
		width:200px;}
.cprd-adr p {margin:0;
		padding:0;
		font-size:100%;}
.cprd-adr p.cprd-btn{font-size:.75em;
	margin:5px 0px 7px 7px;
	padding:0px;
	display:inline-table;
	text-align:center;
	}
/*.cprd-adr p.cprd-btn span{
		height:22px;
		text-align:center;
		padding:3px 0px 3px 0px;
		background:url(../ig/bk-crb-btn.jpg) left no-repeat;
		display:inline-table;
}
.cprd-adr p.cprd-btn span a{color:#036;
		padding:3px 7px;
		text-decoration:none;
		background: transparent url(../ig/bk-crb-btn-a.jpg) right no-repeat;
		}
.cprd-adr p.cprd-btn span a:visited{color:#036;
		
		}
.cprd-adr p.cprd-btn span a:hover{color:#700;
		font-weight:bold;
		
		}
*/.cprd-adr-lng{clear:left;
		width:575px;
		font-size:.9em;
		margin:3px 0 0 0;
		}
.cprd-adr-lng label{width:260px;
		padding:0 5px 0 0;
		margin:0;
		text-align:right;
		}
.cprd-adr-lng .etiq{float:left;
		width:250px;
		padding:0 5px 0 0;
		margin:0;
		text-align:right;
		}
.cprd-adr-lng .ctnadr{float:left;
		padding:0;
		margin:0;
		text-align:left;
		font-weight:bold;}
.cprd-adr-lng p{font-size:9pt;
		}
/*-----------------------------------------------------------------------------------------------------------------------------------*/
.cprd-res{padding:0 0 0 10px;
	margin:0;
	font-size:8pt;
	}

.cprd-res caption{
	background:#739cc8/*700*/;
	border-radius:5px 5px 0 0;
	color:white;
	font-weight:bold;
	font-size:9pt;
	text-align:center;
	padding:1px 0 2px 0;
	margin-top:10px;}
.cprd-res input{font-size:7pt;
		width:40px;
		border:1px solid #6698cd;
		margin:0px;
		padding:0px;}
.cprd-res th{background:#c9c9c9;
	color:#700;
	font-weight:bold;
	font-size:11pt;
	text-align:center;
	padding:1px 0 2px 0;}
.cprd-resbot{background: #c9c9c9;
	color:#700;
	font-weight:bold;
	font-size:8pt;
	text-align:right;
	padding:1px 0 2px 0;
	}
.cprd-resbot td{text-align:right;}
.cprd-res td{
	color:#000;
	font-size:9pt;
	padding:1px 0 2px 0;
	border-bottom:1px solid #fff;
	}
form[name="formCot"]{font-size:11pt;
	font-weight:bold;
	color:#036;
	background:yellow;
	margin-top:10px;}
.c-right table{width:140px;
	}

	/*---------zone recherche cotation-----------------------------*/
.tblcot td{
		/*background-color:#e9f8f8;*/
		background:url("../ig/bk-bdy.jpg") repeat scroll 0 0;
		color:#FFFFFF;
		text-align:center;
		text-decoration:none;
		font-size:9pt;
		padding:1px 0 2px 0;
}
.tblcot th{
		background-color: #e7e5e5/*CCCCCC*/;
		color: #333333;
		text-align:center;
		font-weight:bold;
		font-size:11pt;
		text-align:center;
		padding:1px 0 2px 0;
}
.tblcot table{
		margin-left:auto;
		margin-right:auto;
		border-width:2px;
		border-color:#FF6600;
		border-style:inset;
		border-radius:5px;
		margin-bottom:8px;
		padding:5px;
}
form[name="frmrechcot"]{
		font-size:11pt;
		font-weight:bold;
		color:#036;
		background-color: #fff ;
		margin-top:10px;
}
/*---------------------------------------------------fond des étapes de l'achat--------------------*/
.panier,.livraison,.adresse,.validation,.compte,.terminer,.merci{
float:left;
width:619px;
height:41px;
display:block;
}
.panier{
background:url(../ig/fd-composants-ht.png) no-repeat;
}
.livraison{
background:url(../ig/fd-livraison-ht.png) no-repeat;
}
.adresse{
background:url(../ig/fd-adresse-ht.png) no-repeat;
}
.validation{
background:url(../ig/fd-fin-ht.png) no-repeat;
}
.compte{
background:url(../ig/fd-compte-ht.png) no-repeat;
}
.terminer{
background:url(../ig/fd-terminer-ht.png) no-repeat;
}
.merci{
background:url(../ig/fd-merci-ht.png) no-repeat;
}
.composants{float:left;
width:619px;
display:table;
background:url(../ig/fd-composants-bs.png) bottom no-repeat;
margin:0;
padding:0 0 20px 0;
}
.composants table{
float:left;
width:95%;
margin:0 0 0 3px;
}
.composants table hr {
width:100%;
border:1px solid #d9d9d9;
}
.composants .cprd-lng-t{float:left;
	width:605px;
	border-bottom:1px solid #999;
	display:inline-table;
	background:#e9f8f8;
	color:#036;
	text-align:right;
	font-weight:bold;
	padding:15px 7px 10px 0;
	margin:0 0px 0 3px;
	clear:both;
	}
.composants .cprd-img{float:left;
		width:80px;
		height:80px;
		padding:0;
		margin:0 10px 0 10px;
		background:#ece9d6;
		border-top:   #c9c9c9 1px solid;
		border-right: #999 1px solid;
		border-bottom:#999 1px solid;
		border-left:#c9c9c9 1px solid;
		vertical-align:middle;
		text-align:center;
		}
.composants .cprd-img img{
		width:66%;
		}
.composants .transport{float:left;
	margin:5px 0 0 50px;
	}
.composants .adresse{float:left;
	margin:0 0 0 30px;
	}
.composants a{
	color:#036;
	text-decoration:underline;
	}
.composants a h1{
	text-decoration:underline;
	}
.composants h1{
float:left;
color:#036;
	text-align:left;
	font-size:14px;
	margin: 10px 0 10px 10px;
	}
.composants h2{
text-align:center;
color:#036;
	font-size:16px;
	margin: 10px 0 10px 10px;
	}
.composants .hidden{
	visibility:hidden;
	width:0;
	height:0;
	font-size:0;
	}
.composants form{
	font-size:11pt;
	font-weight:normal;
	color:#036;
	background:none;
	margin-top:10px;}

.composants .commentaire{
float:left;
width:100%;
margin:10px 0 0 10px;
text-align:center;
}
.composants .cotation{
float:left;
width:95%;
margin:0 0 0 10px;
background:yellow;
}
.composants .cprd-res caption{
	background:#99ad2c;
	color:white;
	font-weight:bold;
	font-size:9pt;
	text-align:center;
	padding:1px 0 2px 0;
	margin-top:10px;}
.cprd-res th{background:#c9c9c9;
	color:#fff;
	font-weight:bold;
	font-size:11pt;
	text-align:center;
	padding:1px 0 2px 0;}
/*--------------------------------pour l'impression texte caché-------------*/
.composants span{
display:none;
}