body
{
	font-family: Helvetica, Verdana, Arial;
	font-size:12px;
	width:1000px;
	background-color:#333333;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    background-image: url(../images/fond_index_circuitopen.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed;
}

table
{
  border-spacing: 0;
  border-collapse: collapse;
}

form table td, form table th
{
  border-style: solid;
  border-width: 1px;
  border-color: #AAAAAA;
  padding: 5px;
  background-color: #FFFFFF;
}

form table th

{
  font-weight: bolder;
  background-color: #FFCD59;
  text-align: left;
}

input[type="submit"], input[type="button"]
{
  /*background-color: #E60003;*/
  background-image:url("../images/bouton_rouge.png");
  color:#FFFFFF;
  font-weight: bolder;
  cursor:pointer;
  border: 1px #999999 solid;
  /*border-color: #fefefe;*/
  /*margin:10px;*/
}

input[type="submit"]:hover, input[type="button"]:hover
{
  /*background-color: #E60003;*/
  background-image:url("../images/bouton_noir.png");
  color:#FFFFFF;
  font-weight: bolder;
  cursor:pointer;
  border: 1px #999999 solid;
  /*border-color: #fefefe;*/
  /*margin:10px;*/
}

tbody td, thead th, tbody th
{
  border-style: solid;
  border-width: 1px;
  border-color: #AAAAAA;
  padding: 5px;
}

thead th, tbody th
{
  font-weight: bolder;
  background-color: #FFCD59;
  text-align: left;
}

.notice
{
  font-weight: bolder;
  color: green;
}

.error_list
{
  font-weight: bolder;
  color: red;
}

hr
{
  	height:1px;
	color:#AAAAAA;
	border:solid 1px;
}

p
{
	text-align: justify;
}

.menu
{
	/*background-color:#DDDDDD;*/
	/*padding:0px;*/
	width:999px;
	table-layout: fixed;
	margin:-5px;
}

.ligne_page
{
	width:100%;
	background-color: #333333;
	padding:10px;
}

.page
{
	width:100%;
	/*background-color: #666666;*/
}

.content
{
	/*width:100%;*/
	background-color: #fefefe;
	vertical-align:top;
	padding:10px;
    /*width:615px;*/
}

.foot
{
	background-color:#F6A201;
	text-align:center;
}

.col_droite
{
	color:#FFFFFF;
	background-color:#333333;
	width:170px;
	vertical-align:top;
	border: solid 0px;	
	padding-left:15px;
}

.col_gauche
{
	color:#FFFFFF;
	background-color:#333333;
	width:170px;
	vertical-align:top;
	border: solid 0px;
	padding-right:15px;
}

.banner
{

	background-color:#F6A201;
	background-image : url(../images/bandeau_site.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 150px;
	text-align:right;
	padding:0px;
	vertical-align:top;
}

.menu_rouge
{
	/*background-color:#E60003;*/
	background-image:url("../images/menu_rouge.png");
	/*color:#FFFFFF;*/
	border: 0px none;
	cursor:pointer;
}

.menu_rouge a
{
	color:#FFFFFF;
}

.menu_rouge a:hover
{
	color:#FFFFFF;
	text-decoration:none;	
}

.menu_rouge:hover
{
	/*background-color:#333333;*/
	background-image:url("../images/menu_noir.png");
	color:#000000;
	cursor:hand;
}

.menu_blanc
{
	/*background-color:#FFFFFF;*/
	background-image:url("../images/menu_blanc.png");
	/*color:#000000;*/
	border: 0px none;
	cursor:pointer;
}

.menu_blanc a
{
	color:#333333; /* E60003 */
}

.menu_blanc a:hover
{
	color:#FFFFFF;
	text-decoration:none;	
}

.menu_blanc:hover
{
	/*background-color:#333333;*/
	background-image:url("../images/menu_noir.png");
	cursor:hand;
}

.menu_blanc:hover a
{
	color:#FFFFFF;
}

a
{
  text-decoration: none;
  color:#E60003;
}

a:hover
{
  text-decoration: underline;
  color:#000000;
}

.cat_menu
{
	color:#000000;
	/*background-color:#eeeeee;*/
	padding:0px;
	border: none;
}

.cat_parent
{
	font-weight:bold;
	/*background-color:#ffffff;*/
	padding:0px;
	border: none;
}

.cat_parent a
{
	color:#ffffff;
}

.cat_parent a:hover
{
	color:#000000;
}

.cat_souscat
{
	font-size:12px;
	font-weight:normal;
	/*background-color:#ffffff;*/
	border: none;
}

ul
{
margin: 0;
padding: 0;
}

li
{
margin: 0;
padding: 0;
}

ul li li
{
font-size:small;
font-weight:normal;
}

ul li
{
font-weight:bold;
}

.tableBackgroundImage
{
  background-image : url(../images/fond_accueil.jpg);
  background-repeat: no-repeat;
/*  background-position: bottom;*/
  margin: -10px;
}
