BODY{
	margin:0px;
	text-align:center;
	background:url(/images/theme-02/body_bg.png) top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
	
P, UL, LI, DIV, TD{ 
	color:#464646;
}
A {
	color:#1A819E;
	text-decoration:none;
}
	A {
		text-decoration:underline;
	}
P {
	margin:0 0 5px 0;
}
.split_h{
	background:url(/images/theme-02/split_h_thin.jpg) left top repeat-x;
	width:100%;
	height:1px;
	margin:20px 0 ;
	clear:both;
}
.split_v{
	background:url(/images/theme-02/split_v_thin.jpg) left top repeat-y;
	width:1px;
	margin:0 20px;
}
.cleaner{
	height:1px;
	margin:0 ;
	padding:0;
	clear:both;
}
	

#header{
	 background:url(/images/theme-02/header_bg.png) left top repeat-x;
	 width:1000px;
	 height:256px;
	 margin:auto;
	 position:relative;
	 }
	 
.wrap{
	width:1000px;
	margin:auto;
	text-align:left;
} 
#left{
	float:left; 
	width:250px; 
	margin:135px 0 0 22px;	
}
#right{
	float:left; 
	width:690px;
	margin:25px 0 0 20px;
}
/* MENU
------------------------------------------------------------*/
#top_line{
	 width:680px;
	 height:15px;
	 position:absolute;
	 top:234px;
	 left:293px;
}
	#top_line span{
		float:left;
		font-weight:bold;	
		color:#464646;
	}
	#top_line table {
		border-collapse:collapse;
		padding:0;
		margin:0;
		float:left;
		display:block;
	}
	#top_line A{
		text-decoration:none;
		color:#1A819E;
	}
/* MENU
------------------------------------------------------------*/
#menu{
	 background:url(/images/theme-02/menu_bg.png) left top no-repeat;
	 width:254px;
	 height:319px;
	 position:absolute;
	 top:50px;
	 left:20px;
}
	#menu UL{
		padding:0;
		list-style:none;
		width:165px;
		margin:150px 0 0 45px;
	}
	#menu LI{
		margin:0;
		padding:0;
		font-size:1.3em;
		font-weight:500;
		text-align:left;
		color:#FFFF9B;
		background:none
	}
		#menu LI.split{
			margin:5px 0;
			padding:0;
			border-top:1px dashed #FFFF9B;
			height:0px;
		}
	#menu A{
		text-decoration:none;
		color:#FFFF9B;
	}

/* TITRE 
------------------------------------------------------------*/
H1, H2, H3 {
	color:#464646;
	margin:0 0 10px 0;
	padding:0;
	text-decoration:none;
}
	H1 A, H2 A, H3 A {
		color:#464646;
		text-decoration:none;
	}
H1{
	font-size:1.2em
}
H2{
	font-size:1.1em
}
H3{
	font-size:1em
}
	H1 span, H2 span, H3 span { 
		text-transform: uppercase; 
		color:#1A819E;
	}
/* BOX
------------------------------------------------------------*/
.box{
	width:200px;
	margin:auto
}
	.box .start{
		width:200px; 
		background:url(/images/c1.jpg) top left no-repeat;
		height:53px
	}
	.box .body{
		width:200px;
		background:url(/images/c_bgr.jpg) top left repeat-y;
		text-align:left;
		margin:0;
	}
	.box .end{
		width:200px;
		background:url(/images/c2.jpg) top left no-repeat;
		height:9px
	}
.focus{
	width:255px;
	height:163px;
	background:url(/images/theme-02/ecole_bg.png) top left no-repeat;
	margin:20px 20px 0 0;
	position:relative;
}
	.focus p{
		font-size:1.2em;
		font-weight:bold;
		position:absolute;
		top:30px;
		left:120px;
		width:110px;
	}
	.focus A{
		color:#464646;
		text-decoration:none
	}
	.focus span{
		text-transform: uppercase; 
		color:#1A819E;
	}
/*  TEXT  ----------------------------------------------*/	
#show_text{ 
	margin:0; 
	width:690px;
}

.bg_title{
	background:url(/images/pointer_title.png) left no-repeat;
	color:#1A819E;
	margin:0px 0 0px 0;
	height:25px;
	padding:8px 0 0 10px;
	text-align:left
}
	.bg_title A, .bg_title A:hover{
		text-decoration:none
	}	


#sub_item{
	margin:0 0 0 20px}
	#sub_item H3 { 
		background:none;	
	}
	#sub_item .title, #sub_item H3, #sub_item P { 
		padding:0; 
		margin:0;
	}
	#sub_item A { 
		color:#1A819E;
		text-decoration:none;
	}
		#sub_item A:hover {
			text-decoration:underline;
		}
	#sub_item .description { margin:0; padding:0 0 10px 0} 
/* BOX
------------------------------------------------------------*/
#footer{
	width:100%; 
	background:url(/images/theme-02/footer_wrap_bg.jpg) left top repeat-x #F2F2F2; 
	height:70px; 
}
#footer div {
	width:1000px; 
	margin:auto; 
	background:url(/images/theme-02/footer_bg.png) left top no-repeat #E5E5E5; 
	height:22px;
}
#footer P {
	text-align:right;
	font-size:0.9em; 
	padding:0; 
	margin:0 30px 0 0;
}