body
	{
	width:750px;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;    
	background:#ccc;
	}

#container
	{
	width:750px;
	background:#fff url(images/ceintures.jpg) no-repeat bottom left;
	border:2px solid #fff;
	margin:0 auto;
	padding:0;
	font-family:Arial, Verdana, "Trebuchet MS", Georgia;
	}

a
	{
	text-decoration:none;
	}

img 
	{
	border:none;
	}

fieldset
	{
	border:none;
	}

ul
	{
	list-style-type:none;
	}	
	
h1
	{
	text-align:right;
	font-size:1.1em;
	color:#BBA442;
	}

h2
	{
	text-align:left;
	font-size:1em;
	padding:0px;
	padding-top:10px;
	color:#1F83DB;
	border-top:solid 1px #BBA442;
	}

.submit{
     border:none;
     color:#fff;
     background-color:transparent;
	 padding:0px;
	 padding-bottom:5px;
     width:20px;
     height:20px;
	}

th
	{
	text-align:center;
	font-size:0.9em;
	color:#333;
	}

/* ACCESSIBILITE */
#accessibilite 
	{
	padding-bottom:1px;
	text-align:center;
	width:100%;
	}
	
#accessibilite  ul 
	{
	height:16px;
	padding:0;
	margin:0 auto;
	list-style-type:none;
	padding-top:1px;
	display:table;
	}
	
#accessibilite li
	{ 
	float:left; /*pour IE*/
	}
	
#accessibilite  ul li a
	{
	display:block;
	float:left;
	text-align:center;
	width:185px;
	font-size:0.6em;
	color:#ccc;
	}

#accessibilite a:hover
	{
	color:#BBA442;
	text-decoration:none;
	}
	
/* BANNIERE ET RECHERCHE */
#en_tete
	{
	width:750px;
	height:150px;
	background:#1F83DB url(images/judokas.jpg) right no-repeat;
	}

#logo
	{
	width:136px;
	height:150px;
	margin-left:20px;
	margin-top:4px;
	float: left;
	border:none;
	}

#titre
{
	width:241px;
	height:120px;
	margin-left:20px;
	margin-top:15px;
	float: left;
	border:none;
}	

#recherche a
{
	width:155px;
	height:18px;
	background-color:#40bc98;
	margin:0px;
	margin-top:110px;
	margin-right:15px;
	padding:0px;
	padding-top:2px;
	font-size:0.9em;
	color:#fff;
	font-weight:bold;
	text-align:center;
	float: right;
	text-decoration:none;
}	

#recherche a:hover
	{
	text-decoration:none;
	background-color:#BBA442;
	}

/* MENU PRINCIPAL */
#menu_principal 
	{
	margin:0;
	text-align:center;
	width:100%;
	height:25px;
	font-size:0.9em;
	font-weight:bold;
	border-bottom:solid 1px #1F83DB;
	}

#menu_principal ul 
	{
	padding:0;
	margin:0 auto;
	margin-top:5px;
	list-style-type:none;
	padding-top:1px;
	}

#menu_principal li
	{
	float:left; /*pour IE*/
	}
	
#menu_principal  ul li a
	{
	display:block;
	float:left;   
	width:148px;
	text-decoration:none;
	text-align:center;
	color:#1F83DB;
	}

#menu_principal a:hover
	{
	text-decoration:none;
	color:#BBA442;
	}

/* MENU GAUCHE */
#menu_left
	{
	float: left;
	width: 230px;
	}

.element_menu1
	{
	background-color:#fdba58;
	padding:5px;
	padding-bottom:1px;
	margin:0;
	margin-bottom:4px;
	}
	
.element_menu2
	{
	background-color:#40bc98;
	padding:5px;
	padding-bottom:1px;
	margin:0;
	margin-bottom:4px;
	}

.element_menu3
	{
   background-color:#1caff4;
   padding:5px; 
   padding-bottom:1px;
   margin:0;
   margin-bottom:4px;
	}
	
#menu_left h3
	{
	font-size:1em;
	color:#fff;
	margin:0;
	margin-top:2px;
	border-bottom:solid 1px #fff;
	}

#menu_left ul
	{
	list-style-position:outside;
	}

#menu_left a
	{
	color:#333;
	}

#menu_left a:hover
	{
	color:#fff;
	}

/* CORPS DE TEXTE*/
#corps
	{
	width:492px;
	height:auto;
	margin-left:245px;
	padding:0px;
	padding-top:3px;
	padding-bottom:75px; /*Afin que le background gauche bas ne passe pas sous le menu. Pour IE car fonction min-height ne marche pas. */
	text-align:justify;
	}
	
#corps2
	{
	width:492px;
	height:auto;
	margin-left:245px;
	padding:0px;
	padding-top:3px;
	padding-bottom:125px; /*Afin que le background gauche bas ne passe pas sous le menu. Pour IE car fonction min-height ne marche pas. */
	text-align:justify;
	}
	
#corps p
	{
	font-size:0.9em;
	color:#333;
	}

#corps a
	{
	font-style:italic;
	font-size:0.8em;
	color:#1F83DB;
	}

#corps a:hover
	{
	color:#BBA442;
	}
	
#news p:first-line
	{
	font-variant:small-caps;
	font-weight:bold;
	color:#1F83DB;
	}

.firstline:first-line
	{
	font-variant:small-caps;
	font-weight:bold;
	color:#1F83DB;
	}
	
.imageflottante
	{
	float:right;
	margin-left: 6px;
	}
	
.souligne
	{
	padding:0px;
	padding-bottom:14px;
	border-bottom:solid 1px #BBA442;
	}

.cours
	{
	font-weight:bold;
	color:#333;
	margin-bottom: 10px;
	}

.developpement
	{
	font-style:italic;
	font-size:0.8em;
	color:#333;
	margin-bottom:20px;
	}

.signature
	{
	font-style:italic;
	font-size:0.8em;
	color:#333;
	text-align:right;
	}
	
.align_gauche
	{
	font-size:0.9em;
	color:#333;
	text-align:left;
	}
	
.image_fond
	{
	background: url(images/news.jpg) no-repeat;
	background-position: 280px 39%; 
	}
	
.image_fond2
	{
	background: url(images/judoka_salut.jpg) no-repeat;
	background-position: 340px 39%; 
	}
	
.image_fond3
	{
	background: url(images/stop.jpg) no-repeat;
	background-position: 245px 57%; 
	}	
	
.align_cellule{
	display:block;/*Formulaire : la balise devient de type block*/
	width:300px;
	float:left;
	}
	
/* BAS DE PAGE*/
#pied_de_page
	{
	width:535px;
	height:40px;
	margin-left:210px;
	}

#pied_de_page p
	{
	font-size:0.9em;
	font-weight:bold;
	color:#1F83DB;
	text-align:right;
	border-bottom:solid 1px #1F83DB;
	margin:0px;
	padding:0px;
	padding-right:5px;
	padding-bottom:4px;
	}
	
/* MENU BAS DE PAGE*/
#menu_bas_page  ul 
	{
	padding:0;
	margin:0 auto;
	margin-top:3px;
	list-style-type:none;
	height:16px;
	}
	
#menu_bas_page li
	{
	float:left; /*pour IE*/
	}
	
#menu_bas_page  ul li a
	{
	display:block;
	float:left;
	width:124px;
	text-decoration:none;
	text-align:center;	
	font-size:0.7em;
	color:#666;
	}
	
#menu_bas_page a:hover
	{
	color:#BBA442;
	text-decoration:none;
	}