@import 'contact.css';
@import 'search.css';
@import 'sitemap.css';
@import 'lightbox.css';

/**
 * Header
 */
#header { height: 266px; }
	#header h1 a { height: 45px; }
	
	#header .nav li { height: 60px; }
	#header .nav li#nav-1 { top: 0; left: 0; }
	#header .nav li#nav-2 { top: 61px; left: 0; }
	#header .nav li#nav-3 { top: 122px; left: 0; }
	
		#header .nav li .content { float: left; background: url(../fr/nav/lvl2/bg-nav.jpg) repeat-x; width: 217px; height: 60px; }
			#header .nav li .content a { padding-top: 10px; height: 50px; }
		
		#header .nav li .hover { float: left; background: url(../fr/nav/lvl2/bg-nav-hover.jpg); width: 8px; height: 60px; margin-left: 2px; }
			#header .nav li#nav-1 .hover { background-position: 0 0; }
			#header .nav li#nav-2 .hover { background-position: 0 -61px; }
			#header .nav li#nav-3 .hover { background-position: 0 -122px; }
			
			#header .nav li#nav-1:hover .hover,
			#header .nav li#nav-2:hover .hover,
			#header .nav li#nav-3:hover .hover,
			#header .nav li#nav-1 .hover.active,
			#header .nav li#nav-2 .hover.active,
			#header .nav li#nav-3 .hover.active { background-position: 0 -183px; }

/**
 * Content
 */ 
/* path */
#path { background: url(../fr/nav/lvl2/bg-path.gif) repeat-x; height: 29px; margin: 0 1px; padding: 0 8px; font-size: 0.9em; line-height: 29px; color: #fff; } 
	#path a { color: #fff; text-decoration: none; }
	#path a:hover { color: #fff; text-decoration: underline; }
	
/* content-wrapper & content-column */
*html #content-wrapper { height: 300px !important; }

	#content-wrapper #content-column { min-height: 300px; padding: 17px 41px 37px 41px; }

	/* page-list */
	#page-list { margin-top: 45px; }
		#page-list .separator { background: url(../fr/nav/lvl2/page-list-separator.gif) no-repeat; width: 642px; height: 1px; overflow: hidden; }
		#page-list .item { position: relative; background: url(../fr/nav/lvl2/page-list-separator.gif) left bottom no-repeat #F8F7F7; padding: 6px; margin: 1px 0 0 0; }
		*html #page-list .item { height: 22px; } 
			#page-list .item .image { display: block; float: left; background: #fff; padding: 4px; border: 1px solid #DCDCDC; margin-right: 14px; }
			#page-list .item h3 { background: none; font-size: 1em; color : #822782; margin: 0; padding: 0; border: none; }
				#page-list .item h3 a { text-decoration: none; }
				#page-list .item h3 a:hover { text-decoration: underline; }	
			#page-list .item p { font-size: 0.9em; line-height: 1.8em; }
			#page-list .item p.suite { position: absolute; right: 6px; bottom: 6px; color: #791778; }
			
		
	/* pageNav */
	#pageNav { width: 100%; margin-top: 45px; }
		#pageNav td { padding: 0; width: 33%; }

/* left-column */
#content #left-column { width: 205px; padding: 24px 7px; }	
	#content #left-column h2 { margin-bottom: 5px; font-size: 1.4em; line-height: 1.4em; border-bottom: 1px solid #9E9D9D; }
		#content #left-column h2 a { display: block; }
		#content #left-column h2 a:hover { text-decoration: none; }
	#content #left-column a { color: #171717; text-decoration: none; }
	#content #left-column a:hover { text-decoration: underline; }
	
	#content #left-column ul.level2 { position: relative; margin-left: -17px; }
		#content #left-column li { line-height: 0; list-style: none; background: none; margin: 0; padding: 0 0 0 17px; }
			#content #left-column li a { display: block; background: url(../fr/nav/lvl2/bg-bullet.gif) no-repeat 0px 14px; padding: 8px 0 5px 14px; line-height: 1.6em; margin: 0; border-bottom: 1px solid #E6E5E5; }
		#content #left-column li.current { padding: 0 0 0 8px; border-left: 8px solid #7A1F78; }
			#content #left-column li.current a { color: #791778; font-weight: bold; }
