body{
	margin:0 auto;
	padding:0;
	
	background: #000;
}

.p1{
	font: bold 14px Arial  ;
	color: #B20304;
}

label{                    
	font-family: Arial;
	color: #2D2D2D;
	
}

span{                      
	position: absolute ;
	left: 520px;
}

#principale{              
    padding: 0px;
	width: 900px;
    display: inline-block;
   height: auto;
	background-color: #FFFFFF;
	margin-left: 180px;
    
}
#msgerror
{
   		font: bold 14px Arial  ;
	color: #B20304;
}

#Header{                         
   
   
  
}

#footer{
 background-color : #B20304;
 float : left;
  padding: 0px;

  display:  inline-block;
 	width: 900px;
   height : 20px;
   	text-align: center;
	vertical-align: middle;
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
    	line-height: 160%;
	color: #FFFFFF;
   }
.logo{
	float: left;
/*	margin-left: 15px;
	margin-left: 7px;*/	
}

.Gauche{
    
	clear: both;
	float: left;
	width: 190px;
     	margin-left: 0px !important;
    margin-left: 0px; 

	
	
	background-color: #EFEFEF;
}
.Gauche h3{
	background-color: #b20304;
	text-align: center;
	vertical-align: middle;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 160%;
	color: #FFFFFF;
}
table.Gauche{
	width:100%;
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
table.Gauche td {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
a.mainlevel:link, a.mainlevel:visited {
    display: table !important;
	display: block;
    
	vertical-align: middle;
	font-size: 12px;
	font-family: Arial;
	text-align: left;
    padding-left:3px !important;
	padding-left:3px;
	padding-top: 1px;
	height: 16px;
	width:180px;
	text-decoration: none;
 	border-bottom: 1px solid #cccccc !important;
	border-bottom: 1px solid #cccccc;
	color:#333333;
    
}


a.mainlevel:hover {
	background-position: right top;
	text-decoration: none;
	border-bottom-color: #ffcfcf;
	color: #FFFFFF;
	text-align: left;
	background-color: #b20304;
}
a.inscription,a.inscription:link,a.inscription:visited
{
   text-decoration: none; 
  float: right;
  color: #6d6d6d;
}
a.inscription:hover {
 text-decoration: none; 
  float: right;
   color: #b20304;
}
.Corp{
	

/*	margin-left: 12px !important;
	margin-left: 5px;*/
	float: left;
	width: 520px !important;
	width: 500px;
	
}

.image{
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.Droite a:hover{
	color: green;
}


.Droite{
/*	clear: both;*/
	float: right;
	width: 190px;
    	font: 14px Arial;
	text-align: center;
	
/*	margin-left: 12px !important;
	margin-left: 5px;*/
	
	background-color: #EFEFEF;
}
.Droite a{
	text-decoration: none;
	color: #FFFFFF;
}
.Droite a:hover{
	text-decoration: none;
	color: #000000;
}

.Droite h3{
	background-color: #b20304;
	text-align: center;
	vertical-align: middle;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: 160%;
	color: #FFFFFF;
}
.droite.tabledroite{
      float: right;
    
}

#adresse{
	padding-top: 20px;
	font-size: 13px;
	font-family: Arial;
}

#adresse a{
	color: #000;
	text-decoration: none;
}

#adresse a:hover{
	color: #B20304;
}

#adresse th{
	text-align: left;

}

legend{                           
	font-family: Arial;
	color: #010000;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 20px;
}

.presentation{
	padding-left: 20px;
	font-size: 12px;
	font-family: Arial;
}
.presentation fieldset{                       
 
	height: 150px;
	margin-left: 10px;
	margin-right: 15px;
	                  

 
}
.presentation table{                       	
	
		margin-right: 20px;
}
.presentation img{                       	
	border: none;
	
}

.presentation a{
	text-decoration: none;
	color: #B20304;
}
.presentation a:hover{
	
	color: #000000;
}
.presentation td#omms{                       	
	border: 1px dotted #d2d0d0;
	text-align: center;
	font: bold 12px Arial;
	width: 500px;

}




