
/*	Redefine tags -----------------------------------------------------------------
	-----------------------------------------------------------------------------*/

	body {
		background: url(../images/fond.gif) top center repeat-x ;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 20px;
		margin: 0; padding: 0;
	}
	
	#container .content p {
		margin: 0 30px 15px;
	}
	
	h1, h2, h3, h4, h5 {
		margin: 30px 30px 20px;
		color: #333;
	}
	a { color: #01209F; }
	a:hover { text-decoration: none; }
	object {
		border: none !important;
		outline: none !important;
	} 
	
/*	Shell -------------------------------------------------------------------------
	-----------------------------------------------------------------------------*/
	#header {
		background: url(../images/head_shadow.png) bottom right no-repeat;
		margin: 13px auto 0;
		width: 725px; height: 95px
	}
	* html #header {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/head_shadow.png", sizingMethod="crop");
	}
	#header .wrapper {
		background-color: #fff;
		padding: 6px;
		width: 708px; height: 78px;
	}
	#header .content {
		background: #fff url(../images/menu_bg.jpg) top left no-repeat;
		border: solid 1px #8a8a8a;
		width: 706px; height: 76px;
	}
	
	#container {
		background: url(../images/body_shadow.png) bottom right no-repeat;
		margin: 20px auto; padding: 0 0 6px 0;
		width: 725px;
	}
	* html #container {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/body_shadow.png", sizingMethod="scale");
	}
	#container .wrapper {
		background-color: #fff;
		padding: 6px;
		width: 708px;
	}
	#container .content {
		border: solid 1px #8a8a8a;
		padding: 1px;
		position: relative;
	}
	a.lang { 
		position: absolute;
		top: 5px; right: 15px;	
	}
	#header h1 {
		float: left;
		padding: 0; margin: 0;
		width: 300px;
	}
	#header h1 a {
		display: block;
		width: 300px; height: 76px;
	}
	#header h1 a span {
		font-size: 0.1px;
		left: -99999px;
		position: absolute;
	}
	
/*	Content -----------------------------------------------------------------------
	-----------------------------------------------------------------------------*/	
	
	
	#flashvideo {
		margin: 0 auto 10px auto;
		width: 325px;
	}
	#col1 { 
		float: left;
		margin: 15px 0 0 15px;
		width: 274px; 
	}
	#col2 { 
		margin: 15px 0 0;
		float: left;
		width: 402px; 
	}
	
	#box_tri {
		border: solid 1px #000;
		margin: 0 0 16px;
		width: 256px;
	}
	#box_tri ul {
		background: url(../images/bg_tri.gif) left top repeat-y;
		border: solid 3px #dadada;
		list-style-type: none;
		padding: 0; margin: 0;
		width: 250px; 
	}
	#box_tri ul li { padding: 0; margin: 0; }
	#box_tri ul a {
		color: #474747;
		display: block;
		line-height: 17px;
		padding: 0 0 0 33px;
		text-decoration: none;
		text-transform: uppercase;
	}
	#box_tri ul li.selected a {
		background: url(../images/selected_tri.gif) 4px 0px no-repeat; 
		color: #00219f;
	}
	#box_tri ul a:hover { color: #00219f; }
	

	#box_thumbs { width: 274px; }
	#box_thumbs a { 
		display: block;
		float: left;
		width: 137px; height: 81px;
	}
	#box_thumbs  a img { border: solid 1px #000; }
	
	#box_big {
		background-color: #fafafa;
		border: solid 1px #000;
		clear: both;
		width: 400px;
	}
	
	#box_big .inner { 
		border: solid 3px #dadada; 
		padding: 10px 0;
		text-align: center;
		/*min-height: 200px;*/
		height: 376px;
		background: url(../images/loading.gif) center center no-repeat;
	}
	
	#desc { 
		background: #c2c2c2;
	}
	#desc p { margin-left: 0 !important; } 
	#desc .label {
		float: left;
		margin: 0 !important; padding: 0 0 0 5px;
		width: 86px;
	}
	#desc .desc_txt {
		color: #333;
		text-align: justify;
		float: right;
		font-size: 10px;
		line-height: 1.3;
		margin: 5px 0 5px 0  !important;
		padding: 0 20px 0 0;
		width: 280px;
	}
	.title {
		color: #fff;
		background: #838383 url(../images/bg_title.gif) right top repeat-y;
		margin: 5px 0 !important;
		padding: 0 25px 0 5px;
	}
	.title strong { color: #000; }
	
	
	.pdf { background: url(../images/pdficon_small.gif) right bottom no-repeat; padding: 4px 20px 0 0; }

/*	Menu --------------------------------------------------------------------------
	-----------------------------------------------------------------------------*/
	
	#menu {
		margin: 16px 0 0 ; padding: 0;
		height: 43px;
	}
	#menu li {
		float: left;
		list-style-type: none;
		margin: 0 0 0 2px; padding: 0;
	}
	#menu li a {
		background-position: left bottom;
		background-repeat: no-repeat;
		display: block;
		height: 43px;
	}
	#menu li a span {
		font-size: 0.1px;
		left: -99999px;
		position: absolute;
	}
	#menu li a:hover, #menu li.selected a { background-position: top left; }
	
	#btn_bio a {
		background-image: url(../images/btn_bio.gif);
		width: 114px;
	}
	#btn_portfolio a {
		background-image: url(../images/btn_portfolio.gif);
		width: 133px;
	}
	#btn_articles a {
		background-image: url(../images/btn_articles.gif);
		width: 71px;
	}
	#btn_contact a {
		background-image: url(../images/btn_contact.gif);
		width: 71px;
	}
	
	
/* 	---------------------------------------------------------------------
	Autre -------------------------------------------------------------*/	
		
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix {display: inline-block;} /* IE7 */
	/* Hide from IE Mac \*/
	.clearfix { display: block; }
	/* End hide from IE Mac */
	* html .clearfix { height:1px; } /* IE6 */	* html .clearfix { height:1px; } /* IE6 */
