/* CSS Document */
@charset "UTF-8";

* {
	margin:0; padding:0;
	border:none;
}

body {
	width:100%;
	background-color:#FFFFFF;
	font:normal normal 11px/18px Arial, Helvetica, sans-serif; 
	color:#545454;
}

.mybody {
	background:#FFF url(../images/template/body-bg.png) top center repeat-x;
}

img, div, a { behavior: url(scripts/iepngfix.htc); } /*fix transparence dans IE5.5+*/

a {
	color:#e31b19;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


h1 {
	font-size:13px;
	color:#000000;
	letter-spacing:1px;
	margin-bottom:25px;
}

	#main-container {
		width:960px;
		background:url(../images/template/maincontainer-bg.png) top center no-repeat;
		margin:0 auto;padding:0 10px;
	}
	
		#top-banner	{
			margin:0; padding:0 0 0 20px;
			width:940px; height:80px;
			background:url(../images/template/topbanner-bg.gif) top center repeat-x;
		}
		
			#top-menu {
				font-size:1.1em;
				float:right;
				padding:60px 10px 0 0;
			}
			
				#top-menu a {
					color:#000000;
					letter-spacing:1px;
					margin-left:15px;
				}
				
				
		
		#sub-banner {
			width:960px; height:25px;
			background:url(../images/template/subbanner-bg.gif) top center repeat-x;
		}
		
			#sub-banner p {
				margin:0;padding:3px 0 0 10px;
				font-size:16px;
			}
		
			#sub1 {
				width:575px; height:25px;
				border-right:1px #000000 solid;
				float:left;
			}
			
			#sub2 {
				float:left;
			}
		
		#main-banner {
			margin:0; padding:0;
			width:960px;
			/*background:url(../images/template/mainbanner.jpg) top center repeat-x;*/
		}
		
		#main-menu {
			margin:0; padding:0;
			width:960px; height:51px;
			overflow:hidden;
		}
		
			#main-menu a {
				margin:0; padding:29px 0 0 15px;
				width:177px; height:22px;
				display:block;
				float:left;
				background:url(../images/template/mainmenubtn-off.gif) top left no-repeat;
				text-decoration:none;
				color:#e31b19;				
			}
			
			#main-menu a:hover, #main-menu a.active {
				background:url(../images/template/mainmenubtn-on.gif) top left no-repeat;
			}
		
		#sub-menu {
			margin:0 0 0 1px; padding-top:7px;
			width:958px; height:25px;
			background-color:#242424;
		}
		
			#sub-menu a {
				margin:0 15px;	
				display:block;
				float:left;
				text-decoration:none;
				color:#FFFFFF;	
				font-size:12px;		
			}
			
			#sub-menu a:hover, #sub-menu a.actif {			
				color:#e31b19;	
			}
			
		
		#content {
			margin:0; padding:0;
			width:960px;
			background:#e4e4e4 url(../images/template/content-bg.gif) top left no-repeat;
		}
		
			#left-content {
				width:480px;
				float:left;
				padding:30px 0 0 45px;
				text-align:justify;
				padding-bottom:30px;
			}
			
				#left-content p {
					margin-bottom:1em;
				}
			
			#right-content {
				width:295px;
				float:right;
				padding:30px 45px 30px 0;
			}
			
				#right-content ul {
					list-style:none;
				}
		
		#footer {
			margin:0; padding:0;
			width:960px; height:16px;
			background-color:#545454;	
			color:#FFFFFF;			
			font-size:11px;
			clear:both;
		}
		
			#foo1 {
				width:530px; height:16px;
				border-right:1px #FFFFFF solid;
				float:left;
				padding-left:45px;
			}
			
			#foo2 {
				float:right;
				padding-right:45px;
			}
		
		#madeby {
			color:#999999;
			font-size:10px;
			margin:20px auto 0 auto;
			text-align:center;
		}
		
			#madeby a {
				color:#333;
			}