/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 10pt  arial, helvetica, sans-serif;
	background:#ffffff;	
	color:#000000;
	}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:26px;
	color:#770003;
}	
a:link { text-decoration:underline;color:#000000; }
a:visited { text-decoration:none;color:#770003; }
a:active { text-decoration:none;color:#770003; }
a:hover { text-decoration:none;color:#770003; } 

.text-17 { 
	font-size: 17px;
	}
.text-21 { 
	font-size: 21px;
	}
	
.text-23 { 
	font-size: 23px;
	}
	
		
.clear {clear: both; margin:0; height:0; font-size: 1px; line-height: 0px;}
.clearl {clear: left; margin:0; height:0; font-size: 1px; line-height: 0px;}
.clearr {clear: right; margin:0; height:0; font-size: 1px; line-height: 0px;}
.float {float: left;}
.floatr {float: right;}
.floatfl {position:relative;left:4px;bottom:1px;}	
		
/* ++++++++++ global general styles end ++++++++++*/	
/* ++++++++++ global structure styles start ++++++++++*/	

#body {
	position: relative;
	top:25px;
	width: 1000px; 
	margin-left: auto;
	margin-right: auto;
	text-align:left;	
	height:580px;
	border:0px solid #ffffff;		
	}	

		
#container {
	left:0px;
	top:0px;
	border:0px solid #00ff00;
	}
	#column-left {
		position:relative;
		top:0px;
		left:0px;
		/* origin width:311px;*/
		width:309px;
		border:0px solid #ff0000;	
		}
		#photo-middle-left {
			position:relative;
			top:0px;
			left:0px;
			height:102px;
			border:0px solid #000000;	
			}
			#photo-middle-left-text {
				position:absolute;
				left:120px;
				bottom:0px;
				width: 170px;
				font:17px Arial, Helvetica, sans-serif;
				border:0px solid 0000;
				}		
		#column-left-bottom {
			/* origin width:314px;*/
			height:229px;
			background:url(images/image-bottom-left.gif) no-repeat left bottom;
			border:0px solid #00ff00;	
			}
			#column-left-bottom-text {
				position:absolute;
				bottom:10px;
				left: 5px;
				color:#FFFFFF;
				border:0px solid #000000;	
				}
	#column-right {
		float:right;
		width: 686px;
		height: 339px;
		color:#3F3F3F;
		text-align:left;
		background:url(images/container.jpg) no-repeat left top;
		border:0px solid #000000;
		}	
		#photo-middle-center {
				position:relative;
				top:0px;
				left:0px;
				height:102px;
				border:0px solid #000000;	
			}
			#photo-middle-center-text {
				position:absolute;
				left:120px;
				bottom:0px;
				width: 170px;
				padding-top:10px;
				font:21px Arial, Helvetica, sans-serif;
				border:0px solid 0000;
				}		

		#photo-middle-right {
			position:absolute;
			top:0px;
			left:290px;
			height:102px;
			border:0px solid #ff0000;	
			}
			#photo-middle-right-text {
				position:absolute;
				left:120px;
				bottom:0px;
				width: 170px;
				padding-top:10px;
				font:21px Arial, Helvetica, sans-serif;
				color:#ffffff;
				border:0px solid 0000;
				}
		#column-right-bottom {
			position:relative;
			top:75px;
			left:200px;
			width:450px;
			border:0px solid #000000;	
			}

#footer {
	clear:both;
	font:12px arial, helvetica, sans-serif;
	text-align:right;
	padding:2px 20px 5px 0px;
	position:relative;
	top:-10px;
	left:0px;
	line-height:16px;				
	color:#ffffff;	
	background:#120e76;
	border:0px solid #ffffff;
	}				
		#footer a:link,  #footer a:visited, #footer a:active { text-decoration:underline;color:#ffffff; }
		#footer a:hover { text-decoration:underline;color:#6d8bc2; } 
	
#header {
	position:relative;
	left:0px;
	top:0px;
	height:209px;	
	background:url(images/bg-header.jpg) no-repeat left top;
	border:0px solid #00ff00;
	}	
	#adresse-box {
	position:absolute;
	top:31px;
	left:650px;
	font:21px Verdana, Arial, Helvetica, sans-serif;
	border:0px solid #000000;
	}
	

/* ////////////////////////////////////////////////////////////////////////////////////////////////// */						
#menu-box {
	position:absolute;
	top:64px;
	left:530px;
	font:13px Arial, Helvetica, sans-serif;
	border:0px solid #000000;
	}
	
	#menu a {
		display:inline;
		text-align:left;
		line-height:24px;
		font-weight:bold;
		text-decoration:none;
		color:#770003;
		}
		
	#menu a:hover {
		color:#387675; 
		}						
/* ////////////////////////////////////////////////////////////////////////////////////////////////// */						
	
	
/* ++++++++++ global structure styles end ++++++++++*/	
/* ++++++++++ second level start ++++++++++*/


	#column-right-sl {
		float:right;
		width: 686px;
		color:#3F3F3F;
		text-align:left;
		background:url(images/container_sl.jpg) no-repeat left top;
		border:0px solid #000000;
		}
		#column-right-sl-text {
		margin-left: 10px;
		margin-right:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 16px;
		color:#333333;
			}				

/* /////////////////////// origine ///////////////////////// */	
/* ++++++++++ second level end ++++++++++*/		
