#commons_banner
{
	background-image: 		url(../images/commons/commons_banner_bg.jpg);
	background-repeat: 		repeat-x;
	background-position: 	top left;
}

#commons_banner_inner
{
	background-image: 		url(../images/commons/commons_banner.jpg);
	background-repeat: 		repeat-x;
	background-position: 	top left;
}

.commons_banner_logo:link,
.commons_banner_logo:hover,
.commons_banner_logo:active,
.commons_banner_logo:visited
{
	display: 				block;
	float: 					left;
	width: 					280px;
	height: 				85px;
	margin-right: 			20px;
	text-decoration: 		none;
}


/***************************
 * Banniere > Champ de recherche
 ***************************/
#commons_banner_search .commons_search_input,
#commons_banner_search .commons_search_input_wait
{
	border: 				0;
	font-size: 				16pt;
	color: 					#AAA;
	margin: 				0px 10px;
	padding: 				7px 0;
	background-color: 		transparent;
	/*
	background-image: 		url(../images/commons/search.png);
	background-repeat: 		no-repeat;
	background-position: 	center center;*/
	width: 					300px;
}
#commons_banner_search .commons_search_input_wait
{
	background-image: 		url(../images/commons/ajax-loader.gif);
	background-repeat: 		no-repeat;
	background-position: 	right;
}

#commons_banner_search .commons_search_submit
{
	float: 					left;
}
#commons_banner_search
{
	position: 				absolute;
	background-image: 		url(../images/commons/search.png);
	background-repeat: 		no-repeat;
	background-position: 	right;
	width: 					373px;
	height: 				38px;
	margin-left: 			300px;
	margin-top: 			30px;
}

.search_empty
{
	background-image: 		url(../images/commons/search_empty.png);
	background-repeat: 		no-repeat;
	background-position: 	5px 12px;
}


/***************************
 * Banniere > Liens utilitaires
 ***************************/
#commons_banner_utilities
{
	float: 					right;
}

#commons_banner_utilities a:link,
#commons_banner_utilities a:hover,
#commons_banner_utilities a:active,
#commons_banner_utilities a:visited
{
	float: 					left;
	margin: 				0 10px;
	padding: 				3px 20px 3px 10px;
	color: 					#A3A3A3;
	border-right: 			1px solid #CCC;
	text-transform: 		uppercase;
	font-size: 				8pt;
	font-weight: 			bold;
}


/***************************
 * Menu
 ***************************/
#commons_banner_menusimple
{
	padding-top: 			5px;
}
#commons_banner_menusimple div,
#commons_banner_menusimple a:link,
#commons_banner_menusimple a:hover,
#commons_banner_menusimple a:active,
#commons_banner_menusimple a:visited
{
	display: 			block;
	float: 				left;
	font-size: 			9pt;
	margin: 			0 3px;
	padding: 			4px 15px;
	text-align: 		center;
	color: 				#2F2F2F;
	font-size: 			8pt;
	text-shadow: 		1px 1px 1px #FFF;
}

#commons_banner_menusimple div
{
	background-image: 		url(../images/commons/menusimple_bg.png);
	background-repeat: 		no-repeat;
	background-position: 	top;	
	color: 					#FFF;
	text-shadow: 			none;
}

#commons_banner_menusimple .promotion:link,
#commons_banner_menusimple .promotion:hover,
#commons_banner_menusimple .promotion:active,
#commons_banner_menusimple .promotion:visited
{
	position:	 			absolute;
	display: 				block;
	margin-left: 			920px;
	margin-top: 			-5px;
	background-image: 		url(../images/commons/mastock.gif);
	background-repeat: 		no-repeat;
	background-position: 	top center;	
	width: 					50px;
	height: 				26px;
}

#commons_banner_menusimple .promotion:link span,
#commons_banner_menusimple .promotion:hover span,
#commons_banner_menusimple .promotion:active span,
#commons_banner_menusimple .promotion:visited span
{
	display: 				none;	
}

/***************************
 * Menu
 ***************************/
#commons_menu
{
	background-image: 		url(../images/commons/commons_menu_bg.png);
	background-repeat: 		repeat-x;
	background-position: 	top left;
	
	border-bottom: 			7px solid #B90000;
}

#main_site
{
	/*background-color: 		#FFF;*/
}

#zoom
{
	background-color: 		#FFF;
}
/**********************************
 * PathFinder
 **********************************/
#pathfinder
{
	padding: 				8px 10px;
	background-color: 		#EDEADD;
}

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


/***************************
 * Footer
 ***************************/
#footer1
{
	background-color: 		#F2F2F2;
	padding: 				10px 0;
	text-align: 			center;
	border-bottom: 			1px solid #FFF;
	box-shadow: 			0 0 2px #AAA;
}

#footer2
{
	background-color: 		#B90000;
	border-top: 			1px solid #900;
	border-bottom: 			1px solid #7E4343;
	border-bottom: 			1px solid #A45555;
	border-bottom: 			0;
	border-bottom: 			1px solid #C40505;
	box-shadow: 			0 0 5px #AAA;
}
#footer2_inner
{
	background-image: 		url(../images/commons/footer2.png);
	background-repeat: 		no-repeat;
	background-position: 	bottom left;
	height: 				50px;
}
#footer3
{
	background-color: 		#1A1A1A;
	color: 					#969696;
	padding: 				10px 0;
	border-top: 			1px solid #000;
	box-shadow: 			0 0 2px #000;
}

#footer3 #footer3_left  	
{ 
	float: 					left; 
	width: 					300px; 
	height: 				100px;
	background-image: 		url(../images/commons/footer3_map.png);
	background-repeat: 		no-repeat;
	background-position: 	left;
	padding-left: 			70px;
	
}

.footer3_left_name			{ font-size: 11pt; font-weight: bold; color: #FFF; margin-top: 	25px;}
.footer3_left_address 		{ }
.footer_middle_description	{ margin-top: 	25px;}
.footer_middle_copyright	{ margin-top: 	70px;}

#footer3 #footer3_middle  	
{ 
	float: 					left; 
	width: 					250px; 
	height: 				100px;
	background-image: 		url(../images/commons/footer3_separator.png);
	background-repeat: 		repeat-y;
	background-position: 	top left;
	padding-left:			20px;
	
}

#footer3 #footer3_right  	
{ 
	float: 					right; 
	width: 					200px; 
	height: 				100px;
	background-image: 		url(../images/commons/footer3_note.png);
	background-repeat: 		no-repeat;
	background-position: 	right;
	padding-right: 			40px;
}




/**********************************
 * Diaporama
 **********************************/
#diaporama
{
	padding-bottom: 	10px;
}
#diaporama .diaporama_item_selected,
#diaporama .diaporama_item
{
	cursor: 				pointer; 
	border: 				1px solid #333; 
	background-repeat: 		no-repeat; 
	background-position: 	center center; 
	width: 					120px; 
	height: 				60px;
	margin: 				10px;
}
#diaporama .diaporama_item:hover
{
	border: 				1px solid #555;
}

#diaporama .diaporama_item_selected
{
	width: 					130px; 
	height: 				70px;
	margin: 				5px;
}
#diaporama .diaporama_link:link,
#diaporama .diaporama_link:hover,
#diaporama .diaporama_link:active,
#diaporama .diaporama_link:visited
{
	display: 				block;
	height: 				280px;
	height: 				300px;
}






/**********************************
 * Autocompletion
 **********************************/
#autocomplete_choices
{
	background-color: 	#FFF;
	border: 			1px solid #000;
	z-index: 			1000000;
	color: 				#333;
	width: 				500px !important;
	
	-moz-box-shadow: 		0px 1px 4px #000;  
    -webkit-box-shadow: 	0px 1px 4px #000;  
    box-shadow: 			0px 1px 4px #000; 
}
.search_ajax_resultbloc
{
	
}
.search_ajax_list
{
	list-style-type: 	none;
	padding: 			0;
	margin: 			0;
}
.search_ajax_list li
{
	display: 			block;
	clear: 				both;
	border-bottom: 		1px solid #EEE;
}

.search_ajax_list a:link,
.search_ajax_list a:hover,
.search_ajax_list a:active,
.search_ajax_list a:visited
{
	display: 			block;
	color: 				#333;
	padding: 			4px 7px;
	list-style-type: 	none;
	font-size: 			8pt;
	text-decoration: 	none;
}
.search_ajax_list a:link span,
.search_ajax_list a:hover span,
.search_ajax_list a:active span,
.search_ajax_list a:visited span
{
	float: 				right;
	display: 			block;
	color: 				#A00;
}
.search_ajax_list a:hover,
.search_ajax_list a:hover span
{
	background-color: 	#A00;
	color: 				#FFF;
}

.search_ajax_list a:link .picture,
.search_ajax_list a:hover .picture,
.search_ajax_list a:active .picture,
.search_ajax_list a:visited .picture
{
	display: 			none;
	position: 			absolute;
	margin-left: 		500px;
	padding: 			6px;
	background-color: 	#FFF;
	border: 			1px solid #000;
}
.search_ajax_list a:hover .picture
{
	display: 			block;
}

