/**********************************
 * Banniere
 **********************************/
#banner
{
	/*background-image: url(../images/commons/banner_bg.png);
	background-position: top;
	background-repeat: repeat-x;*/
	height: 72px;
}

#banner .logo
{
	display: block;
	margin-left: 20px;
	margin-top: 10px;
}

/**********************************
 * Main
 **********************************/
#main,
#main_center,
#main_inner
{
	padding: 0;
	margin: 0;
}
#main
{
	background-color: #FFF;
	margin: 0 1px;
	/*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: #2C2C2C;
}
 
/**********************************
 * 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;
}

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

.common_subtitle
{
	color: 			#0085C7;
	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;
}
 
 
/**********************************
 * Barre de recherche
 **********************************/
#undermenu
{
	/*background-image: 		url(../images/commons/undermenu_bg.png);
	background-position: 	top;
	background-repeat: 		repeat-x;*/
	padding: 				2px 1px;
	color: 					#FFF;
	font-weight:			bold;
}
#undermenu input.search
{
	width: 		150px;
	border: 	1px solid #AAA;
	font-size: 	8pt;
	text-align: center;
}
#searchform
{
	padding: 0;
	margin: 0;
}

#searchwait
{
	padding: 1px 3px 2px 5px;
}
#undermenu_login a:link,
#undermenu_login a:hover,
#undermenu_login a:active,
#undermenu_login a:visited
{
	color: #FFF;
}

#undermenu_login
{
	background-image: 		url(../images/commons/undermenu_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: 					#FFF;
}
#undermenu_chat a:link,
#undermenu_chat a:hover,
#undermenu_chat a:active,
#undermenu_chat a:visited
{
	color: #FFF;
}

#undermenu_chat
{
	background-image: 		url(../images/commons/undermenu_chat.png);
	background-position: 	top left;
	background-repeat: 		no-repeat;
	padding: 				5px 3px 7px 27px;
	line-height: 			10px;
	text-align: 			left;
	margin-left: 			7px;
	color: 					#FFF;
}
 
#search_login 
{
}
#search_login .special
{
	font-size: 		8pt;
	margin-right:	3px;
}

#search_login li
{
	display: inline;
}
#search_login ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#search_login a:link,
#search_login a:hover,
#search_login a:active,
#search_login a:visited
{
	color: #FFF;
}
 
.search_separator
{
	background-image: 		url(../images/commons/search_separator.png);
	background-position: 	center;
	background-repeat: 		repeat-y;
	padding: 				2px 5px;
}

/**********************************
 * Caddie
 **********************************/
#search_caddie
{
	margin: 				7px 7px 7px 0px;
	margin-top:				4px;
}

#caddie
{
	background-image: 		url(../images/commons/caddie_bg.png);
	background-position: 	top;
	background-repeat: 		repeat-x;
	border: 				1px solid #000;
	padding: 				3px 10px;
	text-align: 			center;
	white-space: 			nowrap;
	width: 					167px;
}

#caddie span
{
	background-image: 		url(../images/commons/caddie_puce.png);
	background-position: 	left 3px;
	background-repeat: 		no-repeat;
	font-weight: 			normal;
	margin-right: 			7px;
	padding-left: 			10px;
	
}

 
/**********************************
 * Colonne de gauche
 **********************************/
.zoom 
{
	padding-right: 7px;
}
.zoom_left 
{
	text-align: left;
	width: 200px;
}	
.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
{
	/*border-top:			1px solid #D5DBDE;*/
	background-color:	#E6ECEF;
	color: 				#2C2C2C;
	margin-top: 		7px;
}
#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 .footer_description span
{
	display: 		block;
	color: 			#0085C7;
	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: 		#0085C7;
	display: 	block;
	text-align: right;
	margin: 	1px 7px;
}

/**********************************
 * AfterFooter
 **********************************/
#main_afterfooter
{
	background-color: 	#131A23;
	color: 				#FFF;
	padding: 			21px;
}
#main_afterfooter .afterfooter_company_name
{
	font-weight: bold;
}
#main_afterfooter .afterfooter_company_address
{
	font-size: 8pt;
	font-weight: bold;
}
#main_afterfooter .afterfooter_company_description
{
	font-size: 8pt;
	color: #CCC;
}
#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: 			7px;
	
}
.afterfooter_realisation
{
	font-size: 8pt;
}



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


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