/*
* Layout stylesheet
* Contains all elements from the page structure (header, menu, etc.).
*
* 
* SUMMARY :

- Structure
+ header
  - menu structure
  - menu tabs
  - sub menu
- Footer
  

***********************************************************************************************	
* Structure
**********************************************************************************************/

	body {
		text-align:center;
		background:#D9D9D9 url(../img/background/background.png) repeat-x;
	}
	.quicklink { display:none; }
	.containerGen {
		text-align:left; width:980px; margin:0 auto; 
	}
	.pageContent {
		clear:both; width:100%; float:left;
		background:url(../img/background/content_background.png) repeat-y;
	}
	.pageContent .content {
		padding:5px 32px; min-height:270px; overflow:visible;
	}

	.contentWide {
		width:100%; clear:both;
	}
	.contentLeft	{
		width:565px; float:left;
	}
	.contentRight { 
		width:320px; float:right; margin-right:-15px; padding-top:62px;
	}
	.ie6 .contentRight { width:305px; padding-right:15px; }
	.contentCase{ 
		float:left;
	}
	.contentRight h2 {
		padding-left:15px;
	}


/**********************************************************************************************	
* Header
**********************************************************************************************/

	.header {
		padding:0 17px; height:127px;
		background:url(../img/background/header_background.png) no-repeat;
	}
	
	.header .logo_pv {
		margin:42px 0 0 0; float:left; 
	}
	
	.header .language {
		float:right; margin:20px 15px 0 0;
		font-size:10px;
	}

	/*
	* Menu structure
	*/
		.menuSubMenu {
			clear:both; width:100%; float:left;
			background:url(../img/background/content_background.png) repeat-y;
		}
		
		.menu {
			height:35px; 
		}
		
		.menu ul {
			height:35px;  margin:0 17px;  
			background:url(../img/menu/menu_background.png) repeat-x; 
		}

	/*
	* Menu tabs
	*/
		.menu ul li { 
			float:left; margin:3px ; 
		}
		.menu ul li a .tabCenter {
			padding:0 15px; 
			text-decoration:none; font:bold 16px 'Trebuchet MS',sans-serif; color:white; 
		}
		.menu ul li a:hover .tabCenter,
		.menu ul li a:focus .tabCenter { color:#e3e3e3; }
		.menu ul li a:hover,
		.menu ul li a:focus { text-decoration:none; color:#e3e3e3; }
		.menu ul li.active a .tabLeft {
			width:5px; float:left; height:23px;
			background:url(../img/menu/menu_active_left.png) no-repeat; 
		}
		.menu ul li.active a .tabRight {
			width:5px; float:left; height:23px;
			background:url(../img/menu/menu_active_right.png) no-repeat; 
		}
		.menu ul li.active a .tabCenter {
			float:left; height:23px; padding:0 20px 0 20px;
			background:url(../img/menu/menu_active_center.png) repeat-x; font:bold 16px 'Trebuchet MS',sans-serif; color:#e64e02; 
		}
		.menu ul li.active a:hover .tabCenter,
		.menu ul li.active a:focus .tabCenter { text-decoration:none; cursor:default; color:#e64e02; }

	/*
	* Submenu
	*/
		.submenu {
			height:40px; clear:both; width:100%; margin-top:-7px; float:left;
		}
		.submenu ul {
			height:23px; margin:auto 17px 0 17px; display:none;
			background:url(../img/menu/submenu_background.png) no-repeat;
		}
		.submenu ul li {
			display:inline; padding:0 8px;
			border-right:solid #EAEAEA 1px; 
		}
		.submenu ul li a {
			font:normal 12px 'Trebuchet MS',sans-serif; color:#999;
		}
		.submenu ul li.last { border:none; }
		
		.submenu ul li.selected a {
			font-weight:bold; color:#666;
		}


/**********************************************************************************************	
* Footer
**********************************************************************************************/


	.footer {
		height:70px; padding:27px 17px 0 17px;  float:left; width:946px; 
		background:url(../img/background/footer_background.png) no-repeat;
	}
	.ie6 .footer { width:auto; }
	
	
/* old version :	.footer { height:70px; padding:27px 17px 0 17px;  float:left; background:url(../img/background/footer_background.png) no-repeat; }
.safari .footer, .gecko .footer, .opera .footer { float:left; width:946px; } */
	
	.footer img {
		float:left; 
	}
	.footer .footer_copyright {
		line-height:1.3em; float:left; margin:10px; 
		font-size:10px; font-weight:bold; color:#666;
	}
	.footer .footer_copyright span {
		display:block; 
		font-size:10px; font-weight:normal; color:#999; 
	}

	.footer ul.footer_links {
		float:right; margin:10px 0 0 0;
	}
	.ie6 .footer ul.footer_links {
		float:left; margin:10px 0 0 377px;
	}
	.footer ul.footer_links li {
		display:inline; margin-right:5px; padding-right:5px; border-right:solid #666 1px; 
		text-transform:uppercase; font-size:10px; 
	}
	.footer ul.footer_links li.last { border:none; }
