@CHARSET "ISO-8859-1";

/************
 * GENERALE *
 ************/

*{ margin:0; padding:0; }
body{ background: #101010; }
img{ border:none; }

/*******
 * IDs *
 *******/

#main { 
	width:1400px; 
	min-height:800px;
	height:800px;
	margin:auto; 
	background: url("img/bgbody.jpg"); 
}

#head {
	width:960px;
	min-height:100px;
	height:100px;
	margin:0 220px 0 220px;
	/*background:red;*/
}

#menu {
	width:960px;
	min-height:44px;
	height:44px;
	margin:0 220px 0 220px;
	padding-left:20px;
	color:#fff;
	text-align:center;
	/*background:blue;*/
}

#content {
	width:920px;
	min-height:656px;
	height:656px;
	margin:0 220px 0 220px;
	padding:20px 20px 0 20px;
	text-align:left;
	color:#fff;
	/*background:green;*/
}

#footer {
	width:960px;
	margin:0 220px 0 220px;
	padding:10px;
	text-align:center;
	color:#fff;
}

/********
 * Head *
 ********/
 
#head h1 { 
	padding-top:20px; 
	text-align:center; 
	font-size:35px; 
}

 
#head h1 a { color:#000; text-decoration:none; }

/********
 * Menu *
 ********/
 
 #menu a { 
 	height:40px;
 	padding:10px 10px 0 10px;
 	float:left; 
 	font-variant:small-caps;  
 	color:#fff;
 	text-decoration:none;	
}

#menu a:hover {
	text-decoration:underline;
		
}

/***********
 * Content *
 ***********/
 
  #content h1 {
 	margin-bottom:20px;
 }
 #content p {
 	margin-bottom:10px; 	
	font-size:16px;
 }
 #content p a, #content ul a {
 	text-decoration:none;
 	color:#f55;
 }
 #content p a:hover, #content ul a:hover {
	text-decoration:underline;
 }
 #content img, #content p img {
 	padding:5px;
 }
 #content ul{
 	margin-left:20px;  	
	font-size:16px;
 }
 
 #content table {
 	border: 1px #ccc solid;
 	margin:auto;
 	border-collapse: collapse;
 }
 #content table tr:hover {
 	cursor: pointer;
 	background:#f88;
 	color:#000;
 }
 #content table th {
 	background:#eee;
 	color:#000;
 	border: 1px #999 solid; 
 	padding: 5px;
 }
 #content table td {
 	border: 1px #ccc solid;
 	padding:5px;
 }
 
 /*********
 * Footer *
 **********/
 
 #footer a {
 	text-decoration:none;
 	color:#f55;
 }
 #footer a:hover {
	text-decoration:underline;
 }
 

/***********
 * CONTACT *
 ***********/
 
#content form hr{display:none; clear:both;}
*+html #content form hr{visibility:hidden; clear:both;}

/*Formulaires*/

#content form { width:820px; margin:auto; clear:both; padding:20px 0 20px 0;  }

#content form label { font-weight:bold; }
#content form input.submit, #content form input.text, #content form textarea { border:#555 solid 1px; background:#000; color:#fff; }
#content form input.text:hover, #content form textarea:hover, #content form input.text:focus, #content form textarea:focus { border: solid 1px #003a75; }
#content form input.submit:hover { background:#444; border: solid 1px #003a75; }

#content form p { margin-bottom:10px;}
#content form p.field_droit { float:left; margin-left:20px; width:376px; }
* html #content form p.field_droit, * html #content form p.field_droit label  { margin-left: 9px;}
*+html #content form p.field_droit, *+html #content form p.field_droit label  { margin-left: 9px;}
#content form p.field_gauche { float:left; width:376px; }
#content form p.field_long { float:left; }

#content form p.field_droit input ,#content form p.field_gauche input   { width:376px; height: 15px; padding:2px; background:#000; }
#content form p.field_long input   { width:772px; height: 15px; background:#000; padding:2px; }
#content form p.champs-obligatoires { clear:both; }
#content form p textarea { width: 772px; height: 100px; overflow:auto; background:#000; padding:2px; }

 
 
