body 
{
background-color : #000000;
margin: 0px;	
}

a{
  color:#fe4819;
}
b{
  color:#000;
}
strong{
  color:#000;
}
img{
  border:0;
}

h1{
  text-align:center;
  color:#4a4a4a;
  font-family:calibri,tahoma;font-size:24px;
  margin:0;
  letter-spacing:2px;
}
h2{
  border-bottom:1px solid #fe4819;
  color:#757575;
  font-family:calibri,tahoma;font-size:20px;
}
h3{
  color:#000;
  font-family:calibri,tahoma;font-size:18px;
  margin:0;
  border-bottom:1px solid #757575;
}
h4{
  color:#000;
  font-family:calibri,tahoma;font-size:20px;font-weight:normal;
  margin:0;
  border-bottom:1px solid #757575;
}
h6{
  color:#000;
  font-family:calibri,tahoma;font-size:16px;font-weight:normal;
  margin:0;
  border-bottom:1px solid #757575;
}

/* p {margin: 0;} */	
	
#menu
{
	background-image: url(../images/img_menu_gauche.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 198px;
	padding: 0px;		
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-family: Microsoft Sans Serif,Arial,Verdana,Helvetica, sans-serif;
	/* border: 1px solid white; */
}
			
#menu dl, #menu dt, #menu dd, #menu ul, #menu li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#menu dt 
{
	font-family: Microsoft Sans Serif,Arial,Verdana,Helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
	margin: 1px 0px 0px 20px;
	padding: 2px 0px 2px 6px;
	height: 25px;
	width: 170px;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	border: 0px solid gray;
	background: #f0f0f0;
	color: #000;
}

#menu dd 
{
	font-family: Microsoft Sans Serif,Arial,Verdana,Helvetica, sans-serif;
	font-size: 11px;
	margin: 1px 0px 0px 25px;
	width: 170px;
	border: 0px solid gray;
}	

#menu li 
{
	text-align: left;
	background: #fff;
}

#menu li a, #menu dt a {
  color: #000;
  text-decoration: none;
  display: block;
  border: 0 none;
  height: 100%;
}

#menu li a:hover, #menu dt a:hover
{
  background: #bebebe;
  margin: 0px 0px 0px -5px;
  padding: 0px 0px 0px 5px;
  width:170px;
}
#menu dt:hover
{
  background: #bebebe;
}
		
#bas_page 
{
	background-image: url(../images/bas_page.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: auto;
	text-align: right;
	vertical-align: top;
	font-family: Microsoft Sans Serif,Arial,Verdana,Helvetica, sans-serif;
	font-size: 9px;
	padding: 15px 20px 0px 0px;
	color: #FFFFFF;
	/*  border: 1px solid blue; */
}
#bas_page a { color: #fff; text-decoration: none;}

#volet_droit
{
	background-image: url(../images/img_menu_droit.jpg);
	background-repeat: repeat-y;
	width: 706px;
	height: auto;
	text-align: left;
	vertical-align: top;
	/*  border: 1px solid green; */	
}

#contenu
{
	width: 672px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: Microsoft Sans Serif,Arial,Verdana,Helvetica, sans-serif;
	font-size: 12px;
	/*  border: 1px solid red; */
}

#titre1{
  font-family: Microsoft Sans Serif,Arial,Verdana,Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #000000;
}

#titre2{
  font-family: Microsoft Sans Serif,Arial,Verdana,Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color: #303030;
}

#titre3{
  font-family: Microsoft Sans Serif,Arial,Verdana,Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  color: #555555;
}

.Style4 {
  font-family: Microsoft Sans Serif,Arial,Verdana,Helvetica, sans-serif;
  font-size: 12px;
  text-align: justify;
}

.Style25 {
  font-family: Microsoft Sans Serif,Arial,Verdana,Helvetica, sans-serif;
  font-size: 10px;
}

form.formcontact input, form.formcontact textarea, form.formcontact label{
  margin-bottom:8px;
  font-family:calibri,tahoma;font-size:13px;
}
form.formcontact input, form.formcontact textarea{
  border:1px solid #757575;
}

div.msg p{
  width:640px;
  text-align:center;
  padding:10px;
  font-size:16px;
  font-family:Myriad Pro,verdana;
}
div.msg #error{
  background-color:#ff9d9d;
  border:2px dashed #ff0000;
}
div.msg #valid{
  background-color:#b4ff9d;
  border:2px dashed #5bd337;
}
div.msg #info{
  background-color:#ffe292;
  border:2px dashed #ffbf12;
}

table.tableconcours{
  border:1px solid #fe4819;
}
table.tableconcours tr th{
  text-align:center;
  font-size:14px;font-family:calibri,tahoma;font-weight:normal;
  background-color:#fd8a6c;
}
table.tableconcours tr td{
  padding:1px;
  text-align:center;
}
table.tableconcours tr.tr1 td{
  background-color:#f5f5f5;
}
table.tableconcours tr.tr2 td{
  background-color:#e0e0e0;
}
table.tableconcours tr:hover td{
  background-color:#fd8a6c;
}
table.tableconcours tr.th1 th{
  font-size:16px;
}
table.tableconcours tr.th2 th{
  background-color:#ffc6b7;
  padding-top:5px;
}
table.tableconcours tr.tdeps td{
  background-color:#b4ff9d;
}

div.ulli ul li{
  list-style-type:square;
}

