/*.. 	Reset	.................................................................. */	
  

   		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}


/*..	Defaults	.................................................................. */

		body 	
			{
			margin: 0px;
			font-family:  verdana, arial, sans-serif;
			font-size:  12px;
			background: #FFF url('../images/header.gif') top left no-repeat;
			padding: 200px 0 0 0;
			color: #4d4d4d;
	     	}
		
		body.english
			{
			background: #FFF url('../images/header-english.gif') top left no-repeat;
			}
	     	
	     a,
	     a:link,
	     a:active,
	     a:visited
	     	{
	     	color: #941630;
	     	text-decoration: underline;
	     	}
	     			
	     a:hover
	     	{
	     	text-decoration: none;
	     	}
	     	


/*..	Contenu	.................................................................. */
		
		#content
			{
			position: absolute;
			top: 200px;
			left: 424px;
			width: 470px;
			}
			
		h1
			{
			display: block;
			width: 270px;
			height: 225px;
			position: absolute;
			top: 0px;
			left: 0px;
			}
			
		h1 a,
		h1 a:link,
		h1 a:active,
		h1 a:visited
			{
			display: block;
			width: 270px;
			height: 225px;
			text-indent: -999px;
			overflow: hidden;
			}			

		h2
			{
			color: #92817b;
			font-size: 54px;
			line-height: 60px;
			text-transform: uppercase;
			font-family:  arial, sans-serif;			
			padding: 0 10px 40px 0;
			margin-bottom: 40px;
			border-bottom: 1px solid #e3dedd;
			}
		
		h2 em
			{
			font-size: 30px;
			}
			
		h3
			{
			color: #941630;
			font-size: 18px;
			margin-bottom: 27px;
			}
			
		h4
			{
			font-weight: bold;
			margin: 3px 0 10px 0;
			}
			
		p
			{
			line-height: 20px;
			margin-bottom: 27px;	
			text-align: justify;		
			}
			
		#content ul
			{
			margin-bottom: 27px;	
			}
			
		#content ul li
			{
			line-height: 20px;
			padding: 5px 0px 5px 30px;
			margin: 0 0 0 20px;
			background: #FFF url('../images/brown_square.gif') 0px 12px no-repeat;			
			}
			
		#content ul li ul
			{
			margin: 10px 0 15px 0;	
			}
			
		#content ul li ul li
			{
			line-height: 20px;
			padding: 5px 0px 3px 30px;
			margin: 0 0 0 0px;
			background: #FFF url('../images/red_square_small.gif') 0px 12px no-repeat;			
			}		
			
		
		#content ul.nolink li a,
		#content ul.nolink li a:link,
		#content ul.nolink li a:active,
		#content ul.nolink li a:visited
			{
			color: #4d4d4d;
			text-decoration: none;
			}
					
		#content ul.nolink li a:hover
			{
			color: #941630;
			text-decoration: underline;
			}	
			
		#content p.highlight
			{
			padding: 20px 20px 20px 60px;
			border: 1px solid #e4c5ca;
			background: #f9f3f4 url('../images/i.gif') 18px 18px no-repeat;
			}
		
/*..	Navigation	.................................................................. */			
			
		#nav
			{
			position: absolute;
			top: 235px;
			left: 0px;
			background: #FFF url('../images/hand_01.jpg') 0px 8px no-repeat;
			padding: 250px 0 0 100px;
			}
		
		#nav li
			{
			line-height: 25px;
			}
			
		#nav a,
		#nav a:link,
		#nav a:active,
		#nav a:visited
			{
			color: #5b5b5b;
			text-decoration: none;
			padding: 0 0 0 22px;
			background: #FFF url('../images/brown_square.gif') 0px 4px no-repeat;
			}
					
		#nav a:hover,
		#nav strong
			{
			padding: 0 0 0 22px;			
			background: #FFF url('../images/red_square.gif') 0px 4px no-repeat;			
			color: #941630;
			text-decoration: none;
			}
			
		#nav ul li ul li a,
		#nav ul li ul li a:link,
		#nav ul li ul li a:active,
		#nav ul li ul li a:visited
			{
			padding: 0 0 0 42px;
			background: #FFF url('../images/brown_square_small.gif') 20px 5px no-repeat;
			}
					
		#nav ul li ul li a:hover,
		#nav ul li ul li strong
			{
			padding: 0 0 0 42px;			
			background: #FFF url('../images/red_square_small.gif') 20px 5px no-repeat;			
			}	
			
		p.photo
			{
			float: right;
			margin: 2px 0 0 30px;
			}
		
		p.photo img
			{
			border: 1px solid #92817b;	
			}
			
			
/*..	Tableaux	.................................................................. */					


		table
			{
			width: 100%;
			margin-bottom: 15px;
			}
		
		td
			{
			vertical-align: top;
			padding: 0 0 20px 0;
			line-height: 20px;
			}

		
/*..	Footer	.................................................................. */


		address
			{
			border-top: 1px solid #e3dedd;
			padding: 27px 0;			
			font-size: 11px;
			color: #999;
			line-height: 22px;
			}
			
		address a
			{
			text-decoration: none !important;
			color: #999 !important;
			}
			
		address a.top
			{
			float: right;
			margin: -44px 0 0 0;
			color: #941630 !important;
	     	text-decoration: underline !important;			
			}			
			
		

