
body
	{
	background-image: url(../images/bgsite.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#5570a5;
	}

#divmain
	{
	margin:auto;
	width:975px;
	}

	#divtop
		{
		width:975px;
		height:239px;
		padding:0;
		margin:auto;
		}
	
	#TDHeader
		{
		width:975px;
		background-image: url(../images/bgtbl.gif);
		background-repeat:no-repeat;
		}
	
	#TDSearchAndMenu
		{
		width:975px;
		background-image: url(../images/bgtbl.gif);
		background-repeat:repeat-y;
		}
		
		#divcontainersearch
			{
			float:left;
			width:200px;
			height:39px;
			padding-left:25px;
			background-image: url(../images/bgrech.gif);
			background-repeat:no-repeat;	
			}
		
			#divcontainersearchinner
				{
				margin-top:5px;
				padding:0;
				height:24px; /* 30px - 2x4px padding */
				}
		
				#modsearchsearchword
					{
					height:15px;
					width:145px;
					padding-top:2px;
					padding-left:5px;
					font-family:Verdana, Arial, Cursive;
					font-size:.9em;
					color:#666666;
					}
			
				#divcontainersearch .button
					{
					width:25px;
					height:20px; /* 30px - 2x4px padding */
					margin-left:5px;
					padding:0;
					background-color:#000033;
					border:none;
					font-size:.85em;
					color:#ffffff;
					}
		
		#divcontainermenutop
			{
			float:left;
			width:635px;
			background-color:#93b7ec;
			padding-left:115px;
			vertical-align:top;
			}
		
			  /* MEMU - TOP */
			  
				ul.menutop
					{
					margin:0;
					padding:0;
					height:39px;
					list-style: none;
					}
		
				.menutop li
					{
					float:left;
					margin-right:4px;
					}
		
				.menutop li a
					{
					display:block;
					width:117px;
					height:29px;
					padding-top:5px;
					padding-bottom:5px;
					padding-right:2px;
					padding-left:2px;
					font-size:.9em;
					color:#ffffff;
					text-transform:uppercase;
					font-weight:bold;
					text-decoration:none;
					text-align:center;
					background: #3E4D50 url(../images/bgmenu.gif);
					background-repeat:no-repeat;
					}
		
		
					.menutop li a, .menutop li a:link, .menutop li a:visited, .menutop li a:active 
						{
						color:#ffffff;
						text-decoration:none;
						}
					
					.menutop li a:hover 
						{
						color:#ffffff;
						text-decoration:none;
						background: #3E4D50 url(../images/bgmenuo.gif);
						background-repeat:no-repeat;
						}
					
		#TDIcons
			{
			padding-left:50px;
			padding-top:7px;
			padding-bottom:7px;
			width:975px;
			background-image: url(../images/bgtbl.gif);
			background-repeat:repeat-y;			}
		
			.divicones
				{
				float:left;
				width:25px;
				}
			
			.plienlangue 
				{
				padding-left:5px;
				margin:0;
				/* alignement du texte (ici seulement les liens pour la langue */
				text-align:right;
				padding-top:20px;
				color:#04133e;
				font-size:0.9em; 
				font-weight:bold;
				}

				.plienlangue a:link, .plienlangue a:visited 
					{
					color:#04133e;
					text-decoration:none;
					}
				
				.plienlangue a:hover 
					{
					text-decoration:underline;
					}

	#TBLContent
		{
		width:975px;
		background-image: url(../images/bgcontent.gif);
		background-repeat:repeat;
		}

		#TDLeft
			{ 
			width:210px;
			vertical-align:top;
			padding-left:12px;
			padding-right:12px;
			}

			#TDLeftTop
				{
				width:205px;
				height:27px;
				background-image: url(../images/menutop.jpg);
				background-repeat:no-repeat;	
				}
			
			#TDLeftMiddle
				{
				width:205px;
				}
				
			#TDLeftBottom
				{
				width:205px;
				height:30px;
				background-image: url(../images/menubottom.jpg);
				background-repeat:no-repeat;	
				}

		#TDRight
			{ 
			vertical-align:top;
			width:765px;
			}

			#TDRightInner
				{ 
				vertical-align:top;
				padding:15px;
				width:696px;
				background-color:#ffffff;
				background-image: url(../images/bgcontenu.jpg);
				background-repeat:repeat-x;		
				}
		
					#ptitre
						{
						height:18px;
						padding:5px 0px 0px 15px;
						margin:0;
						color:#FFFFFF;
						font-size: .85em;
						font-weight:bold;
						background-image: url(../images/topcontenu.gif);
						background-repeat:no-repeat;
						}
					
						#ptitre a:link, #ptitre a:visited 
							{
							color:#FFFFFF;
							text-decoration:none;
							}
						
						#ptitre a:hover 
							{
							color: #93B7EC;
							text-decoration:none;
							}
					
					#divcontenu
						{
						width:726px;
						padding:0;
						background-color:#ffffff;
						background-image: url(../images/bgcontenu.jpg);
						background-repeat:repeat-x;
						}
		
						#divcontenuinner
						{
						padding:15px;
						min-height:700px;
						}
		
		
							/* FRONT PAGE */
		
							#divfp01containter01
							{
							}
		
								#divfp0101
								{
								float:left;
								display:block;
								width:66%;
								margin-right:20px;
								margin-bottom:10px;
								}
		
								#divfp0102
								{
								float:left;
								display:block;
								width:30%;
								margin-bottom:10px;						
								}
		
								#divfp01357
								{
								float:left;
								display:block;
								width:67%;
								margin-right:15px;
								margin-bottom:10px;
								}
		
							#divfp01containter02
							{
							}
		
								#divfp01468
								{
								float:left;
								display:block;
								width:30%;
								margin-bottom:10px;
								}
		
		
							/* ALL OTHER SECTIONS */ 
			
							#divcontenuinnerleft
							{
							float:left;
							display:block;
							width:70%;
							}
			
							#divcontenuinnerright
							{
							float:left;
							display:block;
							width:30%;
							background-color:#000066;
							}
		
						.readon 
							{
							margin-top:5px;
							text-align:right;
							color:#93B7EC;
							font-size:0.9em;
							text-decoration:none;
							}
		
							.readon a:link, .readon a:visited 
								{
								color:#93B7EC;
								text-decoration:none;
								}
							
							.readon a:hover 
								{
								text-decoration:underline;
								}
		
						.blog
							{
							width:100%;
							}
		
						.column_separator 
							{
							padding-left: 15px;
							}
		
						.floattext
							{
							display:none;
							}
		
						.contentpaneopen
							{
							width:100%;
							}


	#TDFooter
		{
		width:975px;
		height:52px;
		text-align:right;
		padding-top:2px;
		padding-right:30px;
		background-image: url(../images/bgbottom.gif);
		background-repeat:no-repeat;
		color:#ffffff;
		}
		
		#TDFooter a:link, #TDFooter a:visited 
			{
			color:#ffffff;
			text-decoration:none;
			}
		
		#TDFooter a:hover 
			{
			text-decoration:underline;
			}