/*
background-color	: #9B2F3F; violet       menu1
color				: #eae8f3; bleu clair   menu1 hover + menu 2

background-color	: #FFF1FF; rose         menu3	
background-color	: #FAF5BF; bleu         menu3 hover
*/
/******************************************* MENU ****************************************/

.menu1, .menu_selected{	
	display				: block;
	text-align			: center;
	font-weight			: bold;
	font-size			: 14px; 
	width				: 199px;
	height				: 28px;					
	line-height			: 28px;
	vertical-align		: middle;
	margin-right		: 0px;
	margin-left			: 0px;	
	}

.menu1:link, .menu1:visited {
	background-color	: #9B2F3F;
	color				: #eae8f3;
	border-top			: 1px solid #eae8f3;
	text-decoration		: none;
	}

.menu1:hover, .menu_selected:link, .menu_selected:visited, .menu_selected:hover{
	border-top			: 1px solid #eae8f3;
	background-color	: #eae8f3; 				
	color				: #9B2F3F;
	text-decoration		: none;
	}

.menu2{
	display				: block;
	font-weight			: bold;
	vertical-align		: middle;
	height				: 24px;					
	line-height			: 24px;
	width				: 191px;
	text-align			: left;
	color				: #9B2F3F;				
	font-size			: 13px;					
	padding-left		: 5px;
	margin-left			: 0px;	
	margin-right		: 0px;	
	}
	
.menu2:link, .menu2:visited, .sfam_entete:link, .sfam_entete:visited, .sfam_entete:hover{ 	
	background-color	: #FFF1FF;
	color				: #9B2F3F;	
	text-decoration		: none;			
	}
	
.menu2:hover, .sfam_titre{																
	background-color	: #FAF5BF; 					
	color				: #9B2F3F;
	text-decoration		: none;				
	}

/****************************************** CONTENT ********************************************/

.famille_titre, .famille_entete{
	height				: 18px;
	line-height			: 18px;
	display				: block;
	text-align			: center;
	font-weight			: bold;
	font-size			: 14px; 
}

.famille_titre, .famille_entete:link, .famille_entete:visited, .famille_entete:hover { 				
	background-color	: #9B2F3F; 
	color				: #eae8f3;
	}	

.sfam_titre, .sfam_entete{
	height				: 18px;
	line-height			: 18px;
	display				: block;
	font-weight			: bold;
	font-size			: 13px;
	text-align			: center;
}


.produit_titre{
	font-weight			: bold;
	color				: #982D35;														
	font-size			: 13px;
	text-transform		: uppercase;
}

.complement{
	color				: #5A5371;
}

.prix{ 
	font-weight			: bold; 	
	font-size			: 12px; 
	color				: #A58612
	}

input.btns {
   color				: #ff9900;
   width				: 90px; 
   height				: 22px; 
   font-size			: 13px;
   font-weight			: bold;
   background-color		: #ffffff;
   border				: 1px solid silver;
   filter				: progid:DXImageTransform.Microsoft.Gradient  (GradientType=0,StartColorStr='#ffffff',EndColorStr='#FFE8C4');
}

/******************************************** CADRE ******************************************/

.cadre_contenu{
	padding				: 16px;
	text-align			: center;
}

.cadre_famille, .cadre_sfam {
	border				: 1px solid #eae8f3; 												
	width 				: 240px;
	height				: 250px;
	float				: left;
	margin				: 4px;
}

.cadre_sfam {
	width				: 180px;
	height				: 185px;
	margin				: 5px;
}

.cadre_produit {
	border-top			: 2px solid #B2AAC8;											
	border-bottom		: 1px solid #B2AAC8;
	text-align			: center;
}

.produit_fiche {
	border-bottom		: 1px solid #FFF1FF; 											
	text-align			: left;
	background-color	: #FFFFEC;				
}

.produit_fiche2 {
	/*border-bottom		: 1px solid #A88450; 		*/									
	text-align			: left;
	background-color	: #FFFFEC;			
	border				: 1px solid #D7081C; 												
	width 				: 335px;
	height				: 250px;
	float				: left;
	margin				: 4px;	
}
