/* CSS Document */
/* FICHE PRODUIT */
#ficheProduit {
position:relative;
background-color:#E3E8F4;
height:460px;
/*border:1px solid red;*/
}
*html #ficheProduit {
/*border:1px solid pink;*/
}

#ficheProduit h3 {
color:#E2001A;
text-transform:uppercase;
font-size:14px;
padding-bottom:5px;
background-color:#FFFFFF;
}
#ficheProduit #ficheProduitGauche {
position:relative;
float:left;
width:auto;
}
#ficheProduit #ficheProduitDroite {
position:relative;
float:left;
width:auto;
/*border:1px solid red;*/
}
/* onglet bloc descriptif */
.description {
position:relative;
margin:12px;
}
.description ul.onglets {
position:relative;
list-style-type:none;
border-left:1px solid #0062AC;
height:26px;
}
.description ul.onglets li {
position:relative;
display:block;
height:19px;
float:left;
border-top:1px solid #0062AC;
border-right:1px solid #0062AC;
background-color:#FFFFFF;
padding:3px 10px;
}
.description ul.onglets li.descriptif {
background:url(../images/fd_titre_bloc.gif) repeat-x left 2px #4B88C2;
}
.description ul.onglets li a {
text-decoration:none;
font-size:15px;
font-weight:bold;
text-align:center;
color:#0062AC;
}
.description ul.onglets li.descriptif a {
color:#FFFFFF;
}
.description .txtDescriptif {
position:relative;
/*clear:both;*/
border:1px solid #0062AC;
background-color:#FFFFFF;
padding:6px 4px 4px 4px;
font-size:12px;
text-align:justify;
overflow:hidden;
}
.description .txtDescriptif ul {
list-style-position:inside;
}
.description .txtDescriptif strong {
list-style-position:inside;
}
/* complement techno ou avis d'expert court */
/* 2 largeurs differentes pour ce bloc 
#ficheProduit.type1 #ficheProduitGauche {width:450px !important;}
#ficheProduit.type2 #ficheProduitGauche {width:424px; border:1px solid blue;}*/
.complement {
position:relative;
border:1px solid #EE7F00;
margin:12px;
background:#FFFFFF;
overflow:hidden;
}
*html .complement {
padding-bottom:-55px;
}
.complement h4 {
position:relative;
background-color:#EE7F00;
color:#FFFFFF;
font-size:16px;
padding-left:8px;
height:26px;
}
.complement h4 span {
font-weight:normal;
font-size:14px;
margin-left:5px;
}
.complement h5 {
position:relative;
color:#EE7F00;
font-size:18px;
text-align:center;
margin-top:8px;
}
.complement h6 {
position:relative;
color:#EE7F00;
font-size:16px;
font-weight:normal;
text-align:center;
margin-bottom:15px;
}
.complement div {
padding:4px;
font-size:12px;
text-align: justify;
margin-top:5px;	
}
.complement a {
display:block;
background:url(../images/lien_enSavoirPlus.gif) no-repeat right top;
width:100%;
height:33px;
position:relative;
bottom:5px;
text-indent:-5000px;
margin-top:8px;
margin-bottom:-10px;
}
.complement img {
float:left;
}
/* image packaging */
.imgPackage {
position:relative;
/*border:1px solid #EE7F00;*/
margin:12px 12px 0 0;
}
/* formulaire ajout */
.cart_addform {
position:relative;
margin-top:0px;
border-bottom:1px solid #0062AC;
background-color:#FFFFFF;
height:60px;
}
*html .cart_addform {margin-top:-3px;}

#ficheProduit #ficheProduitDroite .imgPackage,
#ficheProduit #ficheProduitDroite .cart_addform {
position:relative;
border-top:1px solid #0062AC;
border-left:1px solid #0062AC;
border-right:1px solid #0062AC;
}
/*html .cart_addform form p.fpshop_title {height:20px;}*/
#ficheProduit #ficheProduitDroite label.qte,
#ficheProduit #ficheProduitDroite select.qte {height:20px;}

/* selecteur de style */

/* TYPE 1 ################################## */
#ficheProduit.type1 { height:489px;}

/* gauche */
	#ficheProduit.type1 #ficheProduitGauche {width:450px;}
	/* bloc description */
	#ficheProduit.type1 #ficheProduitGauche .description .txtDescriptif {height:167px !important;}
	/* bloc complement */
	#ficheProduit.type1 #ficheProduitGauche .complement {height:223px !important;}
	/*html #ficheProduit.type1 #ficheProduitGauche .complement {height:235px !important;}*/
/* droite */
	#ficheProduit.type1 #ficheProduitDroite,	
	#ficheProduit.type1 #ficheProduitDroite .imgPackage,
	#ficheProduit.type1 #ficheProduitDroite .cart_addform {
	width:316px;
	}
	#ficheProduit.type1 .cart_addform form p.fpshop_title {width:145px;}
	
	#ficheProduit.type1 .cart_addform form select#fpshop_rows_1_size {
	position:absolute;
	right:0;
	}

	#ficheProduit.type1 .cart_addform form #fpshop_rows_1_size {
	width:80px;
	}

	#ficheProduit.type1 #ficheProduitDroite label.qte {
	/*position:relative;
	display:block;
	top:10px;
	float:left;*/
	position:absolute;
	left:0;
	bottom:2px;
	padding-top:4px;
	}
	#ficheProduit.type1 select.qte {
	/*position:relative;
	float:left;
	margin-top:10px;
	left:5px;
	width:40px;*/
	position:absolute;
	bottom:5px;
	left:70px;
	width:40px;
	}
	#ficheProduit.type1 .bandeau_promo {
	position:relative;
	margin-top:6px;
	}
	#ficheProduit.type1 .bandeau_promo a img {border:none;}
/* TYPE 2 ################################## */
#ficheProduit.type2 { height:489px;}
/* gauche */
	#ficheProduit.type2 #ficheProduitGauche {width:450px;}
	/* bloc description */
	#ficheProduit.type2 #ficheProduitGauche .description .txtDescriptif {height:180px !important;}
	/* bloc complement */
	#ficheProduit.type2 #ficheProduitGauche .complement {height:210px !important;}
	/*html #ficheProduit.type2 #ficheProduitGauche .complement {height:223px !important;}*/

/* droite */
/* droite */
	#ficheProduit.type2 #ficheProduitDroite,	
	#ficheProduit.type2 #ficheProduitDroite .imgPackage,
	#ficheProduit.type2 #ficheProduitDroite .cart_addform {
	width:316px;
	}
	#ficheProduit.type2 .cart_addform form p.fpshop_title {width:150px;}
	/*#ficheProduit.type2 #ficheProduitDroite label.qte {
	position:relative;
	display:block;
	top:10px;
	float:left;
	}
	#ficheProduit.type2 select.qte {
	position:relative;
	float:left;
	margin-top:10px;
	left:5px;
	width:40px;
	}*/
	#ficheProduit.type2 .cart_addform form select#fpshop_rows_1_size {
	position:absolute;
	right:0;
	}
	
	#ficheProduit.type2 .cart_addform form #fpshop_rows_1_size {
	width:80px;
	}
	
	#ficheProduit.type2 #ficheProduitDroite label.qte {
	/*position:relative;
	display:block;
	top:10px;
	float:left;*/
	position:absolute;
	left:0;
	bottom:2px;
	}
	#ficheProduit.type2 select.qte {
	/*position:relative;
	float:left;
	margin-top:10px;
	left:5px;
	width:40px;*/
	position:absolute;
	bottom:5px;
	left:70px;
	width:40px;
	}

	#ficheProduit.type2 .bandeau_promo {
	position:relative;
	margin-top:6px;
	}
	#ficheProduit.type2 .bandeau_promo a img {border:none;}
/* TYPE 3 ################################## */
#ficheProduit.type3 { height:478px;}
/* gauche */
	#ficheProduit.type3 #ficheProduitGauche {
	width:555px;
	height:218px;
	}
	/* bloc description */
	#ficheProduit.type3 #ficheProduitGauche .description .txtDescriptif {height:190px !important;}
	/* bloc complement */
	#ficheProduit.type3 #ficheProduitGauche .complement {height:192px;}
	/*html #ficheProduit.type3 #ficheProduitGauche .complement {height:202px;}*/

/* droite */

	#ficheProduit.type3 #ficheProduitDroite,
	#ficheProduit.type3 #ficheProduitDroite .imgPackage,
	#ficheProduit.type3 #ficheProduitDroite .cart_addform {
	width:208px;
	}
	*html #ficheProduit.type3 #ficheProduitDroite .cart_addform, *html #ficheProduit.type3 #ficheProduitDroite .imgPackage {
	width:210px;
	}
	#ficheProduit.type3 p.fpshop_title {width:90px;}
	#ficheProduit.type3 .cart_addform form label.model,
	#ficheProduit.type3 .cart_addform form select#fpshop_rows_1_size {display:none;}
	#ficheProduit.type3 #ficheProduitDroite label.qte {
	position:relative;
	display:block;
	top:4px;
	float:left;
	width:40px;
	}
	#ficheProduit.type3 #ficheProduitDroite select.qte {
	position:relative;
	display:block;
	top:4px;
	float:left;
	width:40px;
	}
	html>body #ficheProduit.type3 #ficheProduitDroite select.qte {
	margin-left:12px;
	}
	#ficheProduit.type3 .cart_addform form input.submit {left:15px;}
	#ficheProduit.type3 div#fpshop_rows_1_price {right:15px; padding-left:5px;}

	/*#ficheProduit.type3 #ficheProduitDroite,
	#ficheProduit.type3 #ficheProduitDroite .imgPackage,
	#ficheProduit.type3 #ficheProduitDroite .cart_addform {
	width:208px;
	}
	*html #ficheProduit.type3 #ficheProduitDroite .cart_addform {
	width:210px;
	}

	#ficheProduit.type3 .cart_addform form label.model,
	#ficheProduit.type3 .cart_addform form select#fpshop_rows_1_size {display:none;}
	#ficheProduit.type3 #ficheProduitDroite label.qte,
	#ficheProduit.type3 #ficheProduitDroite select.qte {
	position:relative;
	display:block;
	top:4px;
	float:left;
	margin-left:25px;
	}
	#ficheProduit.type3 #ficheProduitDroite select.qte {
	width:30px;
	position:absolute;
	bottom:5px;
	right:6px;
	}
	#ficheProduit.type3 .cart_addform form input.submit {left:15px;}
	#ficheProduit.type3 div#fpshop_rows_1_price {right:15px;}
	*html #ficheProduit.type3 div#fpshop_rows_1_price {padding-left:5px;}*/


/* TYPE 4 ################################## */
#ficheProduit.type4 { height:478px;}
/* gauche */
	#ficheProduit.type4 #ficheProduitGauche {width:555px;}
	/* bloc description */
	#ficheProduit.type4 #ficheProduitGauche .description .txtDescriptif {height:170px !important;}
	/* bloc complement */
	#ficheProduit.type4 #ficheProduitGauche .complement {height:210px;}
	/*html #ficheProduit.type4 #ficheProduitGauche .complement {height:222px;}*/

/* droite */
	#ficheProduit.type4 #ficheProduitDroite,
	#ficheProduit.type4 #ficheProduitDroite .imgPackage,
	#ficheProduit.type4 #ficheProduitDroite .cart_addform {
	width:208px;
	}
	*html #ficheProduit.type4 #ficheProduitDroite .cart_addform, *html #ficheProduit.type4 #ficheProduitDroite .imgPackage {
	width:210px;
	}
	#ficheProduit.type4 p.fpshop_title {width:90px;}
	#ficheProduit.type4 .cart_addform form label.model,
	#ficheProduit.type4 .cart_addform form select#fpshop_rows_1_size {display:none;}
	#ficheProduit.type4 #ficheProduitDroite label.qte {
	position:relative;
	display:block;
	top:4px;
	float:left;
	width:40px;
	}
	#ficheProduit.type4 #ficheProduitDroite select.qte {
	position:relative;
	display:block;
	top:4px;
	float:left;
	width:40px;
	}
	html>body #ficheProduit.type4 #ficheProduitDroite select.qte {
	margin-left:12px;
	}
	#ficheProduit.type4 .cart_addform form input.submit {left:15px;}
	#ficheProduit.type4 div#fpshop_rows_1_price {right:15px; padding-left:5px;}


/* TYPE 5 ################################## */
#ficheProduit.type5 { height:652px;}
/* gauche */
	#ficheProduit.type5 #ficheProduitGauche {width:465px;}
	/* bloc description */
	#ficheProduit.type5 #ficheProduitGauche .description .txtDescriptif {height:354px !important; width:430px;}
	/* bloc complement */
	#ficheProduit.type5 #ficheProduitGauche .complement {height:197px;}
/* droite */
	#ficheProduit.type5 #ficheProduitDroite,
	#ficheProduit.type5 #ficheProduitDroite .imgPackage,
	#ficheProduit.type5 #ficheProduitDroite .cart_addform {
	width:300px;
	}
	/* #ficheProduit.type5 .cart_addform form p.fpshop_title {width:175px;} dans le block HACK SAFARI */
	*html #ficheProduit.type5 .cart_addform form p.fpshop_title {width:175px;}
	#ficheProduit.type5 .cart_addform form p.fpshop_title {width:158px;}
	#ficheProduit.type5 #ficheProduitDroite label.qte {
	position:relative;
	display:block;
	top:4px;
	float:left;
	}
	#ficheProduit.type5 #ficheProduitDroite select.qte {
	position:relative;
	display:block;
	top:4px;
	float:left;
	width:40px;
	}


/* FORMULAIRE D'AJOUT AU PANIER */
.cart_addform form p.fpshop_title {
position:relative;
display:block;
float:left;
border:1px solid #0062AC;
top:6px;
left:5px;
color:#0062AC;
font-size:10px;
padding:2px;
height:12px;
overflow:hidden;
margin-right:3px;
}

.cart_addform form label {
color:#0062AC;
font-size:11px;
text-transform:uppercase;
margin:4px;
}
.cart_addform form select {
font-size:11px;
}
.teaserAssociatedProducts form input.submit,
.cart_addform form input.submit {
position:absolute;
right:5px;
bottom:6px;
padding-left:12px;
background:url(../images/caddie.gif) no-repeat 2px 3px #0062AC;
width:108px;
}
.cart_addform form input.submit {
position:absolute;
right:58px;
bottom:6px;
padding-left:12px;
background:url(../images/caddie.gif) no-repeat 2px 3px #0062AC;
width:130px;
}
div#fpshop_rows_1_price {
position:absolute;
right:5px;
bottom:6px;
border:1px solid #0062AC;
font-size:12px;
font-weight:bold;
height:18px;
width:55px;
text-align:center;
color:#0062AC;
}
/**html div#fpshop_rows_1_price {
height:20px;
}*/

select#fpshop_rows_1_size {
position:relative;
margin:5px;
/*float:left;*/
}
label.model {
position:relative;
float:left;
top:4px;
left:25px;
}

/* VENTE CROISEE */
.teasermenu_associatedproducts {
position:relative;
}
.teaserAssociatedProducts form input.submit {
position:absolute;
right:170px;
bottom:6px;
padding-left:12px;
background:url(../images/caddie.gif) no-repeat 2px 3px #0062AC;
}
h4.headerTeaserAssociatedProducts {
position:relative;
color:#0062AC;
font-size:18px;
font-weight:normal;
border-bottom:1px solid #0062AC;
margin:10px 0 8px 0;
}
.teaserAssociatedProducts {
position:relative;
float:left;
width:375px;
height:135px;
border:1px solid #0062AC;
margin-right:12px;
margin-bottom:12px;
}
.teaserAssociatedProducts .teaserAssociatedProductsContent {
position:absolute;
width:275px;
margin-left:100px;
top:5px;
}
.teaserAssociatedProducts h5.teaserAssociatedProductsProduit {
color:#0062AC;
font-size:16px;
font-weight:bold;
}
.teaserAssociatedProducts h6.teaserAssociatedProductsPatho {
color:#E2001A;
font-size:12px;
text-transform:uppercase;
}
.teaserAssociatedProducts p.teaserAssociatedProductsResume {
font-size:12px;
}
.teaserAssociatedProducts .teaserAssociatedProductsImage {
position:absolute;
top:0;
left:0;
z-index:51;
width:100px;
height:135px;
display:block;
clip:rect(0px,100px,135px,0px);
overflow:hidden;
}
.teaserAssociatedProducts .teaserAssociatedProductsPrice {
position:absolute;
right:120px;
bottom:6px;
border:1px solid #0062AC;
font-size:12px;
font-weight:bold;
height:18px;
width:55px;
text-align:center;
color:#0062AC;
}
.teaserAssociatedProducts .teaserAssociatedProductsLien a {
position:absolute;
left:265px;
top:100px;
display:block;
background:url(../images/lien_enSavoirPlus.gif) no-repeat right top;
height:33px;
width:104px;
position:relative;
text-indent:-5000px;
}
