/**********************************
 * Couleurs generiques
 **********************************/
.color1 { color: #383838; }
.color2 { color: #EB4E07; }

/**********************************
 * Couleurs universe
 **********************************/
.color_home 		{ color: #B88A3C; }
.color_sound 		{ color: #F20B8D; }
.color_technologic 	{ color: #777E86; }
.color_sport 		{ color: #009ADD; }

.color_home	 		a:link, ahover, a:active, a:visited { color: #B88A3C; }
.color_sound 		a:link, ahover, a:active, a:visited	{ color: #F20B8D; }
.color_technologic 	a:link, ahover, a:active, a:visited	{ color: #777E86; }
.color_sport 		a:link, ahover, a:active, a:visited	{ color: #009ADD; }

/**********************************
 * Titre et sous-titre generiques
 **********************************/
.common_title
{
	color: 			#505050;
	font-size: 		21px;
	font-weight: 	bold;
	line-height: 	14pt;
	padding: 		7px 0 0px 14px;
}

.common_subtitle
{
	color: 			#A80000;
	font-size: 		26px;
	font-weight: 	bold;
	line-height: 	16pt;
	padding: 		0 14px;	
}

.common_description
{
	color: 			#2C2C2C;
	padding: 		7px 14px;	
	font-style: 	italic;
	font-size: 		9pt;
} 
 
/**********************************
 * Banniere
 **********************************/
#banner
{
	/*background-image: url(../images/commons/banner_bg.png);
	background-position: top;
	background-repeat: repeat-x;*/
	height: 112px;
}

#banner .logo
{
	display: block;
}

/**********************************
 * Main
 **********************************/
#main,
#main_center,
#main_inner
{
	padding: 0;
	margin: 0;
}
#main
{
	background-color: 		#FFF;
	margin: 				0;
	padding-top: 			40px;
	background-image: 		url(../images/commons/undermenu.jpg);
	background-position: 	top;
	background-repeat: 		no-repeat;
	padding-bottom: 		0;
	/*height: 1200px; */
}

#main_inner
{
	
}

#main_site
{
	padding: 0 13px 0 14px;
	padding: 0;
	/*border: 1px solid #0B1C25;*/
}

/**********************************
 * Barre de login
 **********************************/
#login_line 
{
	
	font-size: 8pt;
}
#login_line a:link,
#login_line a:hover,
#login_line a:active,
#login_line a:visited
{
	color: #AAA;
}
 
/**********************************
 * PathFinder
 **********************************/
#pathfinder
{
	padding: 10px 14px 0px 14px;
}

#pathfinder .itemlast,
#pathfinder .separator,
#pathfinder .itemlink:link,
#pathfinder .itemlink:hover,
#pathfinder .itemlink:active,
#pathfinder .itemlink:visited
{
	display: inline;
	font-size: 8pt;
	color: #2C2C2C;
}

 
 
/**********************************
 * Zone de lien utilitaire
 **********************************/
#utilities
{
	font-size: 		8pt;
	color: 			#AAA;
	padding-top:	10px;
	text-align: 	center;
	width: 			530px;
}

#utilities ul,
#utilities li
{
	margin: 	0;
	padding: 	0;
}

#utilities li
{
	display: inline;
	list-style-type: none;
}
#utilities li a:link,
#utilities li a:hover,
#utilities li a:active,
#utilities li a:visited
{
	color: #AAA;
	padding: 0 5px;
}

/**********************************
 * Barre de recherche
 **********************************/
#baseline
{
	font-weight: 	bold;	
	text-align: 	left;
	margin-left: 	80px;
	font-size: 		8pt;
	color: 			#AAA;
}

/**********************************
 * Barre de recherche
 **********************************/
#toolbar
{
	background-image: 		url(../images/commons/searchbar.jpg);
	background-position: 	top;
	background-repeat: 		no-repeat;
	color: 					#515151;
	font-weight:			bold;
	padding: 				10px 5px;
	width: 					530px;
}

#toolbar a:link,
#toolbar a:hover,
#toolbar a:active,
#toolbar a:visited
{
	color: #FFF;
}

#toolbar input.search
{
	width: 		300px;
	border: 	1px solid #777;
	font-size: 	9pt;
	text-align: center;
}
#toolbarform
{
	padding: 0;
	margin: 0;
}

#toolbarwait
{
	padding: 1px 3px 2px 5px;
}

#toolbar_login
{
	background-image: 		url(../images/commons/toolbar_login.png);
	background-position: 	top left;
	background-repeat: 		no-repeat;
	padding: 				5px 3px 7px 27px;
	line-height: 			10px;
	text-align: 			left;
	margin-left: 			7px;
	color: 					#515151;
	white-space: 			nowrap;
}

 
.toolbar_separator
{
	background-image: 		url(../images/commons/toolbar_separator.png);
	background-position: 	center;
	background-repeat: 		repeat-y;
	padding: 				2px 5px;
	margin: 				6px 0;
}



#toolbar_caddie
{
	background-image: 		url(../images/commons/toolbar_caddie.png);
	background-position: 	left;
	background-repeat: 		no-repeat;
	padding: 				3px 7px 3px 20px;
	margin-top:				4px;
	text-align: 			left;
}

#caddie
{
	padding: 				3px 0;
	text-align: 			center;
	white-space: 			nowrap;
	width: 					160px;
	color: 					#FFF;
}

#caddie span
{
	font-weight: 			normal;
	margin-right: 			7px;
	padding-left: 			10px;
}

 
/**********************************
 * Colonne de gauche
 **********************************/
.zoom 
{
	/*padding-right: 7px;*/
}
.zoom_left 
{
	text-align: 		left;
	border-right: 		0px solid #AAA;
	padding-right: 		28px;
	width: 				180px;
}	
.zoom_left .category_list ul,
.zoom_left .category_list li
{
	margin: 			0;
	padding: 			0;
	list-style-type: 	none;
}
.zoom_left .category_list ul
{
	padding-left: 		7px;
	margin-bottom: 		20px;
}
.zoom_left .category_list .title
{
	/*font-size: 8pt;*/
	padding-left: 7px;
}

.zoom_left .category_list a:link,
.zoom_left .category_list a:hover,
.zoom_left .category_list a:active,
.zoom_left .category_list a:visited
{
	color: #2C2C2C;
	background-image: url(../images/commons/puce.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 7px;
	font-size: 8pt;
}



/**********************************
 * Footer
 **********************************/
#main_footer
{

	background-color: 	#FF6E00;
	color: 				#222;
	padding: 			21px;
	border-top: 		1px solid #E50;
}
#main_footer .footer_title
{
	font-weight: 	bold;
	font-size: 		11pt;
	margin: 		1px 7px;
	margin-top: 	14px;
	white-space: 	nowrap;
}
#main_footer .footer_description
{
	margin: 		1px 7px;
	font-size: 		8pt;
	margin-bottom: 	14px;
}
#main_footer .picture
{
	float: left;
}
#main_footer .footer_description span
{
	display: 		block;
	color: 			#121B02;
	font-size: 		11pt;
	font-weight: 	bold;
}
#main_footer .footer_picture
{
	margin: 	1px 2px;
	margin-top: 14px;
}
#main_footer .footer_description a:link,
#main_footer .footer_description a:hover,
#main_footer .footer_description a:active,
#main_footer .footer_description a:visited
{
	color: 		#333;
	display: 	block;
	text-align: right;
	margin: 	1px 7px;
}

/**********************************
 * AfterFooter
 **********************************/
#main_afterfooter
{
	background-color: 	#2B2B2B;
	color: 				#EEE;
	padding: 			21px;
	border-top: 		1px solid #111;
}
#main_afterfooter .afterfooter_company_name
{
	font-weight: 		bold;
}
#main_afterfooter .afterfooter_company_address
{
	
	font-size: 			8pt;
	color: 				#CCC;
}
#main_afterfooter .afterfooter_company_description
{
	font-size: 			8pt;
	font-weight: 		bold;
}
#main_afterfooter ul
{
	list-style-type: 	none;
	padding: 			0;
	margin: 			0;
	padding-left: 		7px;
}

#main_afterfooter .title
{
	font-size: 		11pt;
	font-weight:	bold;
}


#main_afterfooter ul a:link,
#main_afterfooter ul a:hover,
#main_afterfooter ul a:active,
#main_afterfooter ul a:visited
{
	background-image: 		url(../images/commons/puce_white.png);
	background-repeat: 		no-repeat;
	background-position: 	left;
	color: 					#FFF;
	font-size: 				8pt;
	padding-left: 			10px;
}

.fianet_sceau
{
	margin-top: 7px;
}

#main_realisation a.keyrio:link,
#main_realisation a.keyrio:hover,
#main_realisation a.keyrio:active,
#main_realisation a.keyrio:visited
{
	background-image: 		url(../images/commons/keyrio_orange.png);
	background-repeat: 		no-repeat;
	background-position: 	top right;
	color: 					#F60;
	font-weight:			bold;
	font-size: 				8pt;
	padding: 				0;
	padding-top: 			0px;
	padding-right: 			7px;
}


#main_realisation a:link,
#main_realisation a:hover,
#main_realisation a:active,
#main_realisation a:visited
{
	color: 					#2C2C2C;
	font-size: 				8pt;
	padding-right: 			7px;
}


#main_realisation
{
	background-color: 	#FFF;
	color: 				#2C2C2C;
	font-size: 			8pt;
	text-align: 		right;
	padding: 			15px 7px;
	/*
	background-image: 		url(../images/commons/paymode.png);
	background-repeat: 		no-repeat;
	background-position: 	350px;
	*/
	
}
.afterfooter_realisation
{
	font-size: 8pt;
}



.advertising_item
{
	margin: 	7px 0 0 7px;
}


.product_availability_picture
{
	width: 50px;
	padding: 0;
	margin: 0;
}

.disconnect:link,
.disconnect:hover,
.disconnect:active,
.disconnect:visited
{
	-moz-border-radius: 3px;
	background-color: 	#AAA;
	color: 				#FFF;
	padding: 			1px 3px;
}