/* Couleur a change 

#3166d1 Medium (Texte)
#1a459c Fonce (Contour menu)
#bad1ff Pale (Background)
#c4d8ff Pale (Background)
#cadcff (Background tab) cadcff



/* CSS Document */
body 
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:30px;
}

.tableau_promotion_large
{
width:270px;
height:285px;
background-image:url(images/fond_tab_promo_large.gif);
}

.tableau_promotion_large:hover
{
width:270px;
height:285px;
background-image:url(images/fond_tab_promo_large_sur.gif);
}

.tableau_promotion
{
width:100px;
height:215px;
background-image:url(images/fond_tab_promotion.gif);

}
.tableau_promotion:hover
{
width:100px;
height:215px;
background-image:url(images/fond_tab_promotion_surv.gif);
}
.text_14_blanc  {
color:#FFFFFF;
font-family:Arial;
font-size:14px;
}
h1.couleur1
{
	FONT-SIZE: 25px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h2.couleur1
{
	FONT-SIZE: 22px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h3.couleur1
{
	FONT-SIZE: 20px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h4.couleur1
{
	FONT-SIZE: 16px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h5.couleur1
{
	FONT-SIZE: 14px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h6.couleur1
{
	FONT-SIZE: 12px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h7.couleur1
{
	FONT-SIZE: 11px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h1
{
	FONT-SIZE: 25px;
	COLOR: #000; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h2
{
	FONT-SIZE: 22px;
	COLOR: #000; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h3
{
	FONT-SIZE: 20px;
	COLOR: #000; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h4
{
	FONT-SIZE: 16px;
	COLOR: #000; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h5
{
	FONT-SIZE: 14px;
	COLOR: #000; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h6
{
	FONT-SIZE: 12px;
	COLOR: #000; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
h7
{
	FONT-SIZE: 11px;
	COLOR: #000; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}

.text_11 
{
	FONT-SIZE: 11px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
}
.text_14_vert 
{
	FONT-SIZE: 14px;
	COLOR: #31af4f; 
	FONT-FAMILY: Arial; 
}
.text_14_rouge
{
	FONT-SIZE: 14px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;

}
.text_11_couleur 
{
	FONT-SIZE: 11px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial; 
}
.text_16 
{
	FONT-SIZE: 16px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
}
.text_11_fond 
{
	FONT-SIZE: 11px;
	COLOR: #ffffff; 
	FONT-FAMILY: Arial; 
}
.text_12_fond 
{
	FONT-SIZE: 12px;
	COLOR: #ffffff; 
	FONT-FAMILY: Arial; 
}
.text_12_blanc 
{
	FONT-SIZE: 12px;
	COLOR: #ffffff; 
	FONT-FAMILY: Arial; 
}
.text_9 
{
	FONT-SIZE: 9px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
}
.text_10 
{
	FONT-SIZE: 10px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
}
.text_12 
{
	FONT-SIZE: 12px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
}
.text_11_footer 
{
	FONT-SIZE: 11px;
	COLOR: #878787; 
	FONT-FAMILY: Arial; 
}
.text_16_upper 
{
	FONT-SIZE: 16px;
	COLOR: #000000; 
	FONT-FAMILY: Arial;
	text-transform:uppercase; 
}
.text_14{
	FONT-SIZE: 14px;
	COLOR: #000000; 
	FONT-FAMILY: Arial;
}
.text_couleur_12
{
	FONT-SIZE: 12px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
}
.text_couleur_25
{
	FONT-SIZE: 25px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	
}
.text_couleur_16
{
	FONT-SIZE: 16px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial; 
}
.text_couleur_20
{
	FONT-SIZE: 20px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial; 
}
.text_couleur_22
{
	FONT-SIZE: 22px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial; 
}

.text_couleur_12_upper 
{
	FONT-SIZE: 12px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	text-transform:uppercase;
}
.text_couleur_16_upper 
{
	FONT-SIZE: 16px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	text-transform:uppercase; 
}
.lien_10_bascule
{
	FONT-SIZE: 10px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
	padding-left:10px;
	padding-right:10px;
}
.lien_10_bascule:hover
{
	FONT-SIZE: 10px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	padding-left:10px;
	padding-right:10px;
}

.lien_14_bascule
{
	FONT-SIZE: 14px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
}
.lien_14_bascule:hover
{
	FONT-SIZE: 14px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.lien_10_bascule_ss
{
	FONT-SIZE: 10px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
}
.lien_10_bascule_ss:hover
{
	FONT-SIZE: 10px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}

.lien_12_bascule_ss
{
	FONT-SIZE: 12px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
}
.lien_12_bascule_ss:hover
{
	FONT-SIZE: 12px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.lien_12_noir_souligne
{
	FONT-SIZE: 12px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
}
.lien_12_noir_souligne:hover
{
	FONT-SIZE: 12px;
	COLOR: #000000; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: underline;
}



.lien_12_fond_souligne
{
	FONT-SIZE: 12px;
	COLOR: #ffffff; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
}
.lien_12_fond_souligne:hover
{
	FONT-SIZE: 12px;
	COLOR: #ffffff; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: underline;
}
.sep 
{
	FONT-SIZE: 11px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial; 
}
.lien_couleur_12_upper
{
	FONT-SIZE: 12px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	text-transform:uppercase; 
	TEXT-DECORATION: none;
}
.lien_couleur_12_upper:hover
{
	FONT-SIZE: 12px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	text-transform:uppercase; 
	TEXT-DECORATION: underline;
}
input
{
	padding-left:3px;
	margin-top:5px;
	color:#787878;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana;
	width:170px;
}

input.quick_search
{
	padding-left:3px;
	margin-top:5px;
	color:#787878;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana;
	width:125px;
}

input.radio
{
	padding-left:3px;
	margin-top:5px;
	color:#787878;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana;
	width:20px;
}
input.quantity
{
	padding-left:3px;
	margin-top:5px;
	color:#787878;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana;
	width:70px;
}

input.newsletter
{
	padding-left:3px;
	margin-top:5px;
	color:#787878;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana;
	width:85px;
}
input._80
{
	padding-left:3px;
	margin-top:5px;
	color:#787878;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana;
	width:80px;
}
select
{
	padding-left:3px;
	margin-top:5px;
	color:#787878;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana;
	width:170px;
	height:18px;
}

select.ss
{
	padding-left:3px;
	color:#000000;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana;
	width:150px;
	height:19px;
}
.lien_button
{
	FONT-SIZE: 10px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	text-transform:uppercase; 
	TEXT-DECORATION: none;
	padding-left:5px;
	padding-right:5px;
}
.lien_button:hover
{
	FONT-SIZE: 10px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	text-transform:uppercase; 
	TEXT-DECORATION: underline;
	padding-left:5px;
	padding-right:5px;
}
.lien_10_couleur_souligne
{
	FONT-SIZE: 10px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: underline;
}
.lien_10_couleur_souligne:hover
{
	FONT-SIZE: 10px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.lien_11_couleur_souligne
{
	FONT-SIZE: 11px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: underline;
}
.lien_11_couleur_souligne:hover
{
	FONT-SIZE: 11px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
}
.td_menu_ouvre_ferme
{
	FONT-SIZE: 12px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
	background-color:#FFFFFF;
	cursor:pointer;
}
.td_menu_ouvre_ferme:hover
{
	FONT-SIZE: 12px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	background-color:#f5f5f5;
	cursor:pointer;
	padding-left:8px;
}
#gift {
	position:relative;
	background-image: url(images/gift.gif);
	width:59px;
	z-index:1;
	visibility:visible;
	top: 382px;
	height: 59px;
} 
.liste_puce_coleur
{
list-style-image:url(/images/puce_couleur.gif);
}
.menu_onglet
{
	FONT-SIZE: 11px;
	COLOR: #1a459c; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	background-color:#bad1ff;
	cursor:pointer;
	padding-left:15px;
	padding-right:15px;
	border-left: 1px solid #1a459c;
	border-right: 1px solid #1a459c;
	border-top: 1px solid #1a459c;
	border-bottom: 1px solid #1a459c;
	height:25px;
	width:50px;
	white-space:nowrap;
}
.menu_onglet_actif
{
	FONT-SIZE: 11px;
	COLOR: #474747; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	background-color:#ffffff;
	cursor:pointer;
	padding-left:15px;
	padding-right:15px;
	border-left: 1px solid #1a459c;
	border-right: 1px solid #1a459c;
	border-top: 1px solid #1a459c;
	height:27px;
	width:50px;
	white-space:nowrap;

}


.even_contact
{
border-top: 1px solid #bccb31;
background-color:#c4d8ff;
}
.odd_contact
{
border-top: 1px solid #bccb31;
background-color:#f6f6f6;
}

textarea
{
	padding-left:3px;
	margin-top:5px;
	color:#787878;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana;
	width:270px;
}
input.register
{
	padding-left:3px;
	margin-top:5px;
	color:#787878;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana;
	width:270px;
}
select.reg
{
	padding-left:3px;
	margin-top:5px;
	color:#787878;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana;
	width:275px;
}
input.button
{
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #1a459c;
	color:#3166d1;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial;
	width:auto
}
.cel_tab_titre
{
	border-right: 1px solid #3166d1;

	
	border-bottom: 1px solid #3166d1;
	background-color:#cadcff;
	FONT-SIZE: 14px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
}
.cel_tab_titre_left
{
	border-right: 1px solid #3166d1;
	border-left: 1px solid #3166d1;
	padding-right:15px;
	border-bottom: 1px solid #3166d1;
	background-color:#cadcff;
	FONT-SIZE: 14px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
}
.cel_tab_content
{
	border-right: 1px solid #3166d1;
	border-bottom: 1px solid #3166d1;
	background-color:#ffffff;
	FONT-FAMILY: Arial;
	font-size:12px;
	padding: 10px;
}
.cel_tab_content_ss
{
	border-right: 1px solid #c2d5ea;
	border-bottom: 1px solid #c2d5ea;
	background-color:#ffffff;
	FONT-FAMILY: Arial;

}
.cel_tab_bord_left
{
	border-left: 1px solid #c2d5ea;
	padding:15px;
}
.cel_tab_ss
{
    padding:15px;
}
.cel_tab_bord_right
{
	border-right: 1px solid #c2d5ea;
	padding-top:15px;
	padding-bottom:15px
}





.tab_part
{
	border: 1px solid #3166d1;
	margin-bottom:1px;
}



.cel_tab_content_left
{

	border-bottom: 1px solid #3166d1;
	background-color:#ffffff;
	FONT-FAMILY: Arial;
	font-size:12px;
	padding: 10px;
}

a.menu_side
{
	FONT-SIZE: 12px;
	COLOR: #000000; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
	cursor:pointer;
}
a.menu_side:hover
{
	FONT-SIZE: 12px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	cursor:pointer;
	padding-left:8px;
}


.tab_part_padding
{
	border: 1px solid #3166d1;
	padding:10px;
}




.lien_couleur_12_upper_souligne
{
	FONT-SIZE: 12px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	text-transform:uppercase;
	text-decoration:underline;
}
.lien_11_couleur_souligne:hover
{
	FONT-SIZE: 12px;
	COLOR: #3166d1; 
	FONT-FAMILY: Arial;
	text-transform:uppercase;
	text-decoration:underline;
}

.td_faq
{
	FONT-SIZE: 11px;
	COLOR: #004b99; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
	cursor:pointer;
	background-color:#f6f6f6;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom: 1px solid #3166d1;

}
.td_faq:hover
{
	FONT-SIZE: 11px;
	COLOR: #004b99; 
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;
	cursor:pointer;
	background-color:#cadcff;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom: 1px solid #3166d1;
}



.cel_tab_content_right
{
                border-right: 1px solid #3166d1;
                background-color:#ffffff;
                FONT-FAMILY: Arial;
                font-size:12px;
                padding: 10px;
}


/* Carre du About Us */
.tab_important

{

                color:#3166d1;

                FONT-SIZE: 12px;

                FONT-FAMILY: Verdana;

                height:20px;

                padding : 20px;

                margin:20px;

                border:2px dashed #cdcdcd;

                background-color:#f9f9f9;

}
/* Fin Carre du About Us */

/* Debut categories image homepage */
.tableau_categorie
{
width:182px;
height:215px;
background-image:url(images/fond_tab_categorie.gif);

}
.tableau_categorie:hover
{
width:182px;
height:215px;
background-image:url(images/fond_tab_categorie_surv.gif);
}

.transparent_class {
        filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
}

.transpalpha {
   filter:alpha(opacity=70); /* IE */
   -moz-opacity:0.7; /* FF, autres */
   -khtml-opacity: 0.7;
   opacity: 0.7;
}
/* Fin categories image homepage */


/*             styles for the star rater                */	

	.star-empty{
		width:80px;
		height: 15px;
		background: url(images/etoile_vide.gif) top left repeat-x;	
	}

	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		height: 20px;
		position: relative;
		background: url(images/etoile_pleine.gif) top left repeat-x;
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		height:30px;
		width: 30px;		
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:30px;
		height: 30px;
		line-height:30px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	.star-rating li a:hover{
		background: url(images/etoile_vide.gif) left center;
		z-index: 2;
		left: 0px;
		border:none;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:30px;
	}
	.star-rating a.two-stars{
		left:30px;
	}
	.star-rating a.two-stars:hover{
		width: 60px;
	}
	.star-rating a.three-stars{
		left: 60px;
	}
	.star-rating a.three-stars:hover{
		width: 90px;
	}
	.star-rating a.four-stars{
		left: 90px;
	}	
	.star-rating a.four-stars:hover{
		width: 120px;
	}
	.star-rating a.five-stars{
		left: 120px;
	}
	.star-rating a.five-stars:hover{
		width: 150px;
	}
	.star-rating li.current-rating{
		background: url(images/etoile_vide.gif) left bottom;
		position: absolute;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	/* remove halo effect in firefox   */
	a:active{
		outline: none;
	}
	.review-rating{
		color: #3166d1;
	}
	#marqueecontainer{
		position: relative;
		width: 100px; /*marquee width */
		height: 100px; /*marquee height */
		background-color: white;
		overflow: hidden;
	}
