@import 'contact.css';
@import 'sitemap.css';
@import 'search.css';
@import 'lightbox.css';

/**
 * Header
 */
#header h1#pyxis { width: auto; padding: 0; margin: 0; border-bottom: none; }
#header #pyxis a { background: url(../fr/nav/nv2/logo.gif); width: 57px; height: 35px; position: absolute; top: 0; left: 0; }

/**
 * Navigation
 */
#nav { min-height: 137px; }
* html #nav { height: 137px; }
	#nav #title { padding: 0; margin: 0; border-bottom: none; width: auto; }
	#nav .content { position: relative; width: 920px; margin: 0 auto; }
	
		#nav a { text-decoration: none; }
		#nav a:hover { color: #fff; }
		#nav #submenu { position: absolute; top: 16px; left: 194px; }
		
		#nav ul { float: left; width: 236px; margin-right: 36px; font: 0.9em Verdana, "Trebuchet MS", sans-serif; }
			#nav ul li { line-height: 24px; padding-left: 23px; white-space: nowrap; }
			#nav ul li.actif { font-weight: bold; }
			#nav ul li.first { border-top: none; }
			#nav ul li.last { border-bottom: none; }

/**
 * Container
 */
#container { position: relative; border-bottom: 1px solid #878787; }
#container #bg_container { background: url(../fr/nav/nv2/bg_container.gif) repeat-x; width: 50%; height: 211px; position: absolute; top: 139px; right: 0; }
#container .content { background: url(../fr/nav/nv2/bg_container.jpg) #fff repeat-y 701px 0px; }
	
	/* chemin */
	#container #chemin { margin-left: 218px; padding: 6px 0 17px 0; color: #85A8BD; font: 0.85em Verdana, "Trebuchet MS", sans-serif; }
		#container #chemin a { color: #85A8BD; text-decoration: none; }
	
	/* main colums */
	#container #contentwrapper { float: left; width: 100%; }
	#container #contentcolumn { margin-right: 230px; }
	
	#container #main_content { overflow: hidden; }
        #container #main_content_title { width: 680px; padding-bottom: 10px; }
            #container #main_content_title .col1 { width: 190px; float: left; text-align: right; color: #F4B100; font-weight: bold; line-height: 1.1em; font-size: 1.7em; padding-right: 20px; }
            #container #main_content_title .col2 { width: 470px; float: left; text-align: left; color: #717171; font-weight: bold; font-size: 1.3em; }
	
		/* pages listing */
		#container #page_list { font-size: 0.9em; line-height: 1.3em; }
			#container #page_list .list { background: url(../fr/nav/nv2/bg_page_list_m.gif) repeat-y; width: 334px; margin: 5px 11px 5px 0; }
			* html #container #page_list .list { margin: 5px 7px 5px 0; }
				#container #page_list .list h2 { font-size: 1.2em; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #DBDBDB; margin: 0 auto 10px auto; }
					#container #page_list .list h2 a { color: #F4B100; text-decoration: none; }
				#container #page_list .list .imageLeft { padding: 0 7px 0 0; position: relative; }
				#container #page_list .list .top { background: url(../fr/nav/nv2/bg_page_list_t.jpg) no-repeat; height: 6px; }
				#container #page_list .list .bottom { background: url(../fr/nav/nv2/bg_page_list_b.jpg); height: 101px; margin-top: -90px; }
				#container #page_list .list .middle { padding: 5px 15px 0 15px; position: relative; min-height: 85px; }
				* html #container #page_list .list .middle { height: 80px; padding-top: 0; } /* ie6 bug min-height fixed */
		
		/* pages navigation */
		#container #page_nav { margin: 6px 12px 0 0; }
	
	/* right column */
	#container #sidebar { float: left; width: 218px; margin: 110px 0 0 -218px; }
	
		#sidebar h2 { margin: 0 0 13px 15px; }
		
		#sidebar #sidebar_content { color: #fff; background: url(../fr/nav/nv2/bg_sidebar_main.jpg) no-repeat; width: 188px; height: 191px; padding: 10px 15px 10px 15px; margin-top: 13px; position: relative; cursor: default; }
			#sidebar #sidebar_content #go_up { position: absolute; top: 15px; right: 0; display: block; width: 15px; height: 15px; }
			#sidebar #sidebar_content #go_down { position: absolute; top: 180px; right: 0; display: block; width: 15px; height: 15px; }
			#sidebar #sidebar_content #sidebar_content_scroll { height: 192px; overflow: hidden; }
		
		#sidebar #portfolio_mini { height: 240px; }
			#sidebar #portfolio_mini #portfolio_mini_content { background: url(../fr/nav/nv2/bg_sidebar_main.jpg) no-repeat; width: 218px; height: 176px; padding: 35px 0 0 0; }
			#sidebar #portfolio_mini #images_overflow { width: 162px; height: 117px; overflow: hidden; margin: 0 auto; }
			#sidebar #portfolio_mini #images_list { width: 1200px; height: 117px; overflow: hidden; }
			#sidebar #portfolio_mini .pagination { margin: 10px 0 0 27px; }
			* html #sidebar #portfolio_mini .pagination { margin-left: 24px; }
				#sidebar #portfolio_mini .pagination .column { margin: 2px; }
				#sidebar #portfolio_mini .pagination a { background: url(../fr/nav/nv2/portfolio/picto_mini.gif); width: 15px; height: 15px; line-height: 0px; }
				#sidebar #portfolio_mini .pagination a.active { background: url(../fr/nav/nv2/portfolio/picto_mini_actif.gif); width: 15px; height: 15px; line-height: 0px; opacity: 1; filter:alpha(opacity=100); }
		
		#sidebar #tags { margin: 20px 0 20px 15px; }
			#sidebar #tags h2 { margin: 0; }

        #sidebar #sidebar-content-bottom { padding: 10px 15px; width: 188px; overflow: hidden; }
