body {
	margin:0; padding:0; border:0;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#d34628;
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
}
a {
	color:#d34628;
	text-decoration:none;
	font-weight:bold;
}
a:hover{color:#000099;}
#main{
	width:760px;
	margin:0 auto; padding:0; border:0;
	background-color:#ffffff;
	color:#000000;
	text-align:left;
}

/***************************************************************/

/***************** colonne de gauche ***************************/
	#td_gauche{
		width:214px;
		margin:0; padding:0 0 30px 0; border:0;
		border-left:1px solid #d34628;
		border-bottom:1px solid #d34628;
		text-align:center;
		vertical-align:top;
	}
	#images_top_gauche{
		margin:0; padding:0; border:0;
		background-repeat:no-repeat;
		position:relative;
		width:214px; height:170px;
	}
	#images_top_gauche img{position:absolute; top:0; left:0;}
	#nouvelles{margin:0; padding:20px; border:0; text-align:left;}
	.nouvelles_date{margin:0; padding:0; border:0; color:#842c18; font-size:92%; font-style:italic;}
	.nouvelles_titre{margin:0; padding:0; border:0; font-weight:bold;}
	.nouvelles_texte{margin:0; padding:0 0 20px 0; border:0; text-align:justify;}
	#logo_judo{
		 display:block;
		 margin:0 auto; padding:0; border:0;
		 width:197px; height:139px;
		 background-image:url(../images/logo_judo.gif);
		 background-repeat:no-repeat;
	}
/***************************************************************/

/*********************** colonne de droite *********************/
	#td_droite{
		width:543px;
		padding:0; margin:0; border:0;
		border-left:1px solid #d34628;
		border-right:1px solid #d34628;
		border-bottom:1px solid #d34628;
		vertical-align:top;
	}
	#td_droite #txt_langue{
		padding:5px 20px 0 0; margin:0; border:0;
		width:523px;
		text-align:right;
	}
	/************************ top droite ***************************/
		#top_droite{
			width:543px; height:216px;
			padding:0; margin:0; border:0;
			border-bottom:1px solid #d34628;		
			position:relative;
		}
		/************************* menu ********************************/
			#menu{
				padding:0; margin:0; border:0;
				width:200px; height:216px;
				text-align:left;
				background-color:#d34628;
				position:absolute; top:0; left:0;
			}
			#nav, #nav ul{
				background-color:#d34628;
				width:200px; height:216px;
				padding:0; margin:0; border:0;
				list-style:none;
				display:block;				
			}
			#nav li{
				position : relative;
				width: 200px; height:30px;
				margin:0; border:0; padding:0;
				border-bottom:1px solid #ffffff;				
			}
			#nav li.last_li{
				position : relative;
				width: 200px; height:30px;
				margin:0; border:0; padding:0;				
			}
			/*#nav li.separateur{
				position : relative;
				width: 200px; height:1px;
				margin:0; border:0; padding:0; font-size:0; line-height:0;
				z-index:999999;
				background-color:#ffffff;
			}*/
			#nav li a{
				color:#ffffff;
				background-color:#d34628;
				text-decoration:none;
				display:block;
				width:180px;
				height:22px;
				padding:8px 0 0 20px; margin:0; border:0;
				text-align:left;
				font-weight:bold;				
			}
			/*#nav li.last_li a.last_link{
				color:#ffffff;
				background-color:#FF00FF;
				text-decoration:none;
				display:block;
				width:180px;
				height:22px;
				padding:8px 0 0 20px; margin:0; border:0;
				text-align:left;
				font-weight:bold;
				z-index:999999;
			}*/
			#nav li a:hover{color:#252018;}
			/*#nav li ul{
				position : absolute;
				left: -999em;
				margin:-2em 0 0 132px;
				border:0;
				background-color:#b5c8da;
				width:300px;
				padding:0;
				z-index:999999;
			}
			#nav li ul li{
				background-image:none;
				background-color:#b5c8da;
				width:300px;
				height:20px;
				margin:0; border:0; padding:0;
				z-index:999999;
				
			}
			#nav li ul li a{
				background-color:#b5c8da;
				color:#252018;
				text-decoration:none;
				display:block;
				width:292px;
				height:12px;
				margin:0; border:0; padding:4px;
				text-align:left;
				background-image:none;
				z-index:999999;
			}
			#nav li ul a:hover{
				background-color:#b5c8ad;
				color:#252018;
			}
			#nav li ul li a.sub{
				background-color:#000000;
				color:#eee931;
				text-decoration:none;
				display:block;
				width:91px;
				height:18px;
				margin:0; border:0;
				padding:4px 0 0 45px;
				text-align:left;
				background-image:none;
			}
			#nav li ul li a.sub:hover{
				background-image:url(../images/bg_submenu_hover.gif);
				background-repeat:no-repeat;
				color:#000000;
			}
			#nav li ul ul{
				left: -999em;
				margin-left: 180px;
				z-index:999999;
			}*/
			#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
				left: -999em;
			}
			#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
				left: auto;
			}
			#nav li:hover, #nav li.sfhover {
				background: #d34628;
			}
		/***************************************************************/
		#image_top_droite{
			padding:0; margin:0; border:0;
			width:343px; height:216px;
			background-image:url(../images/image_top_droite.gif);
			background-repeat:no-repeat;
			position:absolute; top:0; right:0;
		}
	/***************************************************************/
	
	/*********************** contenu *******************************/
		#contents{
			padding:20px; margin:0; border:0;
			width:503px;
			text-align:justify;
		}
		h1{
			margin:0; padding:0 0 20px 0; border:0;
			font-size:150%;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#d34628;
		}
		h2{
			margin:0; padding:0 0 5px 0; border:0;
			font-size:117%;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#d34628;		
		}
		.coming_soon{
			margin:0; padding:50px; border:0;
			text-align:center;
		}
		.imgBorder{margin:5px; padding:0; border:1px solid #000099;}
	/***************************************************************/

/***************************************************************/

/************************ bottom *******************************/
	#bottom{
		margin:0 auto; padding:0; border:0;
		width:760px;
		position:relative;
	}
	#copyright{
		margin:0; padding:5px 0 0 0; border:0;
		color:#ffffff;
		font-size:84%; font-weight:bold;
		width:330px;
		position:absolute; top:0; left:0;
		text-align:left;
	}
	#design_by{
		margin:0; padding:5px 0 5px 0; border:0;
		width:250px;
		position:absolute; top:0; right:0;
		text-align:right;
	}
/***************************************************************/


/********************* mul_page.php ****************************/
	.mul_page{margin:0; padding:20px; border:0; text-align:center;}

/***************************************************************/

/******************** calander *************************/
	#calendrier{
		width:172px;
		padding:0; margin:50px 20px 10px 20px; border:1px solid #000099;
	}
	#calendrier_header, #calendrier_header a{
		padding:0; margin:0; border:0;
		font-weight:bold;
		background-color:#000099;
		color:#ffffff;
		text-align:center;
	}
	#calendrier_header a{text-decoration:none;}
	#calendrier_header a:hover{color:#d34628;}
	
	#cal {
		font-family: Arial, Helvetica, sans-serif;
		width: 172px;
		background-color: #f8e1dc;
		margin:0;
		font-size: 92%;
	}
	
	#cal td{
		vertical-align:middle;
		text-align:center;
		background-color:#f8e1dc;
		color:#000000;
		border: 0;
	}
	/*Les premiers jours du mois (pas de numéro)*/
	#cal td.first_date{
		background-color: #f8e1dc;
	}
	
	#cal td.today {
		color: #000000;
		background-color:#ffffff;
		font-weight:bold;
	}
	
	#cal th {
		color: #000000;
		background-color:#f8e1dc;
		text-align:center;
		font-weight:bold;
	}

	#cal a{
		display:block;
		height:100%;
		width:100%;
		color: #ffffff;
		background-color:#d34628;
		text-decoration:none;
	}
	#cal a:hover{
		text-decoration:none;	
		color: #ffffff;
		background-color:#000099;
	}
/*******************************************************/