/* -------------------------------- FICHE PRODUIT -------------------------------- */

#ficheProd {
	margin-top : 20px;
	width : 649px;	
	float : left;
}

.ficheProdColLeft {
	width : 162px;
	height : 342px;
	float : left;
}
.ficheProdColRight {
	width : 235px;
	height : 342px;
	float : left;
}

	.ficheProdFoot {
		width : 649px;
		background : #f4f4f4 url('images/prod_bloc_corner_bottom.gif') bottom no-repeat;
	}
	.ficheProdTop {
		width : 649px;
		height : 342px;
		background : url('images/prod_bloc_corner_top.gif') top no-repeat;
	}

	.NavTopLeft {
		height : 210px;
		width : 162px;
		padding-top : 54px;
		float : left;
	}
		.NavTopLeft a {
			font-size : 10px;
			width : 162px;
			height : 19px;
			background : #e0e0e0 url('images/fiche_prod_nav_corner_right.png') right no-repeat;
			padding-top : 7px;
			margin-bottom : 1px;
			float : right;
		}
		.NavTopLeft a:hover {
			font-size : 10px;			
			background : #FFF url('images/fiche_prod_nav_corner_right.png') right no-repeat;
		}
		.NavTopLeft span {
			font-size : 10px;
			padding-left : 16px;
			width : 162px;
			height : 19px;
		}
		.NavTopPuce {
			font-size : 10px;
			background : url('images/puce_fleche_orange.gif') left 3px no-repeat;
			margin-left : 6px;
			z-index : 2;
			position : absolute;
			width : 4px;
			height : 19px;
		}



		.btBack {
			margin-left : 10px;
			float : left;
		}

		.btBack a {
			font-size : 10px;
			height : 31px;
			background : url('images/bouton_back_span.png') right no-repeat;
			padding-right: 13px;
			float : left;
		}
		.btBack span {
			cursor : hand;
			font-size : 10px;
			color : #FFF;
			height : 22px;
			background : url('images/bouton_back_a.png') left no-repeat;
			padding-top : 9px;
			padding-left : 28px;
			padding-right : 5px;
			float : left;
		}
		.btBack span:hover {
			color : #ffa800;
			background : url('images/bouton_back_a_over.png') left no-repeat;
		}


	.ficheProdImage {
		width : 237px;
		height : 319px;
		margin-left : 12px;
		border : 1px solid #e0e0e0;
		background : #FFF;
		float : left;
	}

		.ficheProdName {
			width : 227px;
			height : 40px;
			padding-top : 8px;
			padding-left : 10px;
			padding-right : 10px;
		}
		.ficheProdName span {
			width : 217px;
			margin-bottom : 2px;
			float : left;
		}

		.imageProd {
			float : left;
		}

		.warning {
			background : url('images/ico_warning.gif') left no-repeat;
			padding-left : 20px;
			margin-top : 12px;
			margin-left : 10px;
			float : left;
		}


		/* position du bouton zoom */
		.ficheProd {
			margin-top : 289px;
			margin-left : 207px;
		}


		a.boutonPdf {
			width : 128px;
			height : 52px;
			background : url('images/produit_pdf_bt_out.gif') left no-repeat;
			float : right;
			margin-top : 18px;
			margin-right : 18px;
			padding-top : 23px;
			padding-left : 70px;
		}
		a.boutonPdf:hover  {
			width : 128px;
			height : 52px;
			background : url('images/produit_pdf_bt_over.gif') left no-repeat;
		}

	.optionProdTitle {
		color : #FFF;
		font-weight : bold;
		width : 209px;
		height : 17px;
		background : #ffa800 url('images/produit_options_corner_right.gif') right no-repeat;
		margin-top : 20px;
		padding-top : 4px;
		padding-left : 18px;
		float : left;
	}

	.optionProdList {
		width : 219px;
		float : right;
		margin-top: 15px;
		margin-right : 15px;
	}
		.optionProdList li {
			height : 16px;
			text-align : right;
			margin-bottom : 6px;
		}
		
		.optionProdList li a {
			background : url('images/ico_prod_option_out.gif') right no-repeat;
			padding-right : 24px;
		}
		.optionProdList li a:hover {
			background : url('images/ico_prod_option_over.gif') right no-repeat;
		}




	/* Onglet Reférence produit */
 	.blocRefProd {
		background : transparent url('images/prod_ref_onglet_corner_right.gif') no-repeat right;
		color : #FFF;    
		height : 33px;
		padding-right : 9px;
		margin-right : 11px;
		z-index : 2;
		float : right;
	}
	.blocRefProd div {
		font-size : 12px;
		font-weight : bold;
		color : #FFF;
		height : 33px;
		background : url('images/prod_ref_onglet_corner_left.gif') left top no-repeat;
		float : left;    
		padding-top : 9px;
		padding-left : 19px;
		padding-right : 10px;
	}
	.blocRefProd span {
		font-size : 11px;
		font-weight : normal;
		color : #FFF;
	}
	.blocRefProd a { color:#FFF; text-decoration:none; }


.topPage {
	float : none;
	
	padding-top : 10px;
	margin-bottom : 20px;
}

/* Plan de perçage */
#blocPlanPerc {
	width : 648px;
	height : 273px;
	border : 1px solid #e0e0e0;
}
	/* position du bouton zoom */
	.planPercPosZoom {
		margin-top : 245px;
		margin-left : 618px;
	}


/* Tableau des longueur */
.tabLong table {
	font-size : 10px;
	width : 626px;
	height : 56px;
}
.tabLongLib {
	font-size : 11px;
	height : 46px;
	background : #F4F4F4;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 4px;
}
.tabLongCellIco {
	font-size : 10px;
	width : 66px;
	height : 19px;
	background : #F4F4F4;
}

.tabLongCellIco a {
	width : 66px;
	height : 19px;
	float : left;
}


	a.icoCao {
		background : transparent url('images/ico_cao_out.gif') center 2px no-repeat;
	}
	a.icoCao:hover {
		background : transparent url('images/ico_cao_over.gif') center 2px no-repeat;
	}


.tabLongCell {
	color : #888;
	text-align  : center;
	font-size : 10px;
	height : 19px;
	background : #F4F4F4;
	/*border : 1px solid #e0e0e0;;*/
}

	

/* Prosuit similaires */
#blocProdSimilar {
	width : 286px;
	height : 122px;
	padding-top : 11px;
	background : transparent url('images/produit_simili_bloc_bg.gif') bottom no-repeat;
	
	display : inline-block;
	float : left;
	margin-right : 20px;
}


.similiProdRef {
	background : transparent url('images/prod_ref_onglet_corner_right.gif') right top no-repeat;
	color : #FFF;    
	height : 19px;
	padding-right : 9px;
	margin-right : 11px;
	z-index : 2;
	float : right;
}
.similiProdRef div {
	font-size : 11px;
	font-weight : bold;
	color : #FFF;
	height : 15px;
	background : url('images/prod_ref_onglet_corner_left.gif') left top no-repeat;
	float : left;    
	padding-top : 4px;
	padding-left : 19px;
	padding-right : 10px;
}
.similiProdRef span {
	font-size : 10px;
	font-weight : normal;
	color : #FFF;
}

.SimiliProdName {
width : 150px;
	margin-top : 8px;
	margin-left : 12px;
	display : block;
	float : left;
}
.SimiliProdName span {
	font-size : 10px;
	float : left;
}

.SimiliProdInfos {
width : 150px;
	
	margin-left : 6px;
	float : left;
}
.SimiliProdInfos span {
	margin-top : 4px;
	padding-left : 11px;
	width : 150px;
	font-size : 10px;
	float : left;
}

.SimiliProdName div, .SimiliProdInfos div {
	margin-top : 4px;
	padding-left : 16px;
	width : 150px;
	font-size : 10px;
	float : left;
}

.mihyap { 
	font-weight:bold;
	background : url('images/ico_warning.gif') left no-repeat;
			padding-left : 20px;
			/*padding-top :5px;
			margin-left : 10px;*/

}

/*
h4 {
	color : #333;
	font-size : 11px;	
	font-weight : bold;
	background : url('images/puce_rond_black.gif') 2px 5px no-repeat;
	padding-left : 12px;
	padding-top : 0px;
	padding-bottom : 0px;
	margin: 20px 0 0.70em 20px;
}
*/

.puced {
	list-style-type:square;
	margin : 5px;
	padding : 5px;
	margin-left:25px;
}

.nfoaddcao {
	font-size:10px;
	padding: 2px 0 2px 25px;
	margin:0 5px;

	background : url('images/ico_cao_over.gif') 1px 0 no-repeat;
}

.nfoaddpan {
	font-size:10px;
	padding: 2px 0 2px 25px;
	margin:0 5px;
	background : url('images/ico_panier_add_over.gif') no-repeat;
}



#pix_prods img{
	border:1px #E0E0E0 solid;	
	margin-right : 5px;
	height:40px;
}

#pix_prods {
	padding-top:13px; 
	padding-left:175px;
}



#pix_prods2 img{
	border:1px #E0E0E0 solid;	
	margin-right : 15px;
	height:50px;
}

#pix_prods2 {
		width : 649px;
		height : 50px;
		background : #f4f4f4 url('images/prod_bloc_corner_top.gif') top no-repeat;
		text-align:center;
		padding-top:45px;
		margin-top:-15px;
}


#pix_prods2bt {
		width : 649px;
		background : #f4f4f4 url('images/prod_bloc_corner_bottom.gif') bottom no-repeat;
	}
