/**
 * Category select
 */
#select_categories { position: absolute; top: -24px; left: 180px; font: 0.9em Verdana, "Trebuchet MS", sans-serif; }
	#select_categories .submenu { display: block; width: 276px; height: 24px; line-height: 24px; background: url(../fr/nav/nv2/portfolio/bg_select_cat.jpg) no-repeat; color: #fff; font-size: 1.1em; padding: 0 0 0 22px; }
	#select_categories .level2 { display: none; position: absolute; top: 24px; left: 0; margin: 0; padding: 10px 0 10px 0; background: #DBE4E9; opacity: 0.85; filter:alpha(opacity=85); z-index: 800; }
	#select_categories li { width: 276px; padding: 0; background: none; }
	#select_categories a { display: block; color: #2E2D2D; padding: 4px 0 4px 22px; text-decoration: none; }
		#select_categories .level2 li a:hover { background: #B9CBD5; }
	#select_categories:hover .level2 { display: block; }

/**
 * Container
 */
#container #bg_container { background: url(../fr/nav/nv2/portfolio/bg_container.gif) repeat-x; width: 50%; height: 221px; position: absolute; top: 75px; right: 0; }
#container .content { background: url(../fr/nav/nv2/bg_container.jpg) #fff repeat-y 456px 0px; }
	
	/* chemin */
	#container #chemin { margin-left: 4px; }
	
	/* main colums */
	#container #contentcolumn { margin-right: 464px; margin-left: 25px; min-height: 400px; z-index: 700; }
	
		/* portfolio: listing */
		#portfolio { width: 431px; margin-top: 25px; position: relative; }
			#portfolio h1 { font-size: 1.1em; font-weight: bold; color: #6B574C; padding: 0 0 5px 0; margin: 0 2px 10px 5px; border-bottom: 1px solid #DBDBDB; width: auto; }
			#portfolio .column { margin: 4px; }
			#portfolio a img { opacity: 0.4; filter:alpha(opacity=40); }
			#portfolio a.hover img { opacity: 1; filter:alpha(opacity=100); }
			#portfolio a.active img { opacity: 1; filter:alpha(opacity=100); }
			
			#portfolio .pagination { position: absolute; top: -7px; right: 20px; }
				#portfolio .pagination .column { margin: 2px; }
				#portfolio .pagination a { background: url(../fr/nav/nv2/portfolio/picto.gif); width: 15px; height: 15px; line-height: 0px; opacity: 0.7; filter:alpha(opacity=70); }
				#portfolio .pagination a:hover { opacity: 1; filter:alpha(opacity=100); }
				#portfolio .pagination a.paginationactive { background: url(../fr/nav/nv2/portfolio/picto_actif.gif); width: 15px; height: 15px; line-height: 0px; opacity: 1; filter:alpha(opacity=100); }
	
	/* right column */
	#container #sidebar { float: left; width: 464px; overflow: hidden; min-height: 400px; margin: 25px 0 0 -464px; background: url(../fr/nav/nv2/portfolio/bg_sidebar_main.jpg) no-repeat 0px 50px; }
	
		/* portfolio: detail */
		#portfolio_content { width: 429px; padding-left: 35px; }
			#portfolio_content h1 { color: #7098AD; font-size: 1.2em; font-weight: bold; line-height: 1.2em; border-bottom: none; width: auto; height: 30px; padding: 0; margin: 0; }
			#portfolio_content #tags h1 { font-weight: normal; }
				#portfolio_content h1 a { color: #7098AD; text-decoration: none; }
				#portfolio_content h1 span { padding-left: 25px; }
			#portfolio_content .top { height: 50px; }
			
			#portfolio_content .pagination {}
				#portfolio_content .pagination .column { margin-left: 4px; float: right; }
				#portfolio_content .pagination a { background: url(../fr/nav/nv2/portfolio/picto.gif); width: 15px; height: 15px; line-height: 0px; opacity: 0.7; filter:alpha(opacity=70); }
				#portfolio_content .pagination a:hover { opacity: 1; filter:alpha(opacity=100); }
				#portfolio_content .pagination a.active { background: url(../fr/nav/nv2/portfolio/picto_actif.gif); width: 15px; height: 15px; line-height: 0px; opacity: 1; filter:alpha(opacity=100); }
			
			#portfolio_content .images { height: 211px; padding: 5px 0 5px 0; background: url(../fr/nav/nv2/portfolio/load.gif) no-repeat center center; }
				#portfolio_content .images .images_overflow { width: 393px; height: 211px; overflow: hidden; }
				#portfolio_content .images #images_list { width: 1200px; height: 211px; overflow: hidden; }
			
			#portfolio_content .bottom { border-collapse: collapse; width: 100%; margin-top: 20px; }
				#portfolio_content .bottom .col1 { width: 205px; }
					#portfolio_content .bottom .col1 p { margin-bottom: 20px; }
					#portfolio_content .bottom .col1 .tag { background: #A7BCC5; line-height: 18px; height: 19px; padding-left: 8px; margin-top: 4px; color: #fff; font-size: 0.9em; }
					#portfolio_content .bottom .col1 .column { width: 49%; white-space: nowrap; }
				#portfolio_content .bottom .col2 { padding-left: 15px; vertical-align: bottom; }
