 /* No padding on bookmarks */
  .bookmark-item { padding: 0 1px !important; }
  /* Restore padding on folders */
  .bookmark-item[container] { padding: 0 0 0 7px !important; }
  /* And on bookmarks and folders inside folders */
  .bookmark-item[container] .bookmark-item { padding: 0 !important; }

  /* Hide the left semicircle on bookmarks */
  .bookmark-item:hover { background-image: none !important; }
  /* Restore the left semicircle on folders */
  .bookmark-item[container]:hover {
    background-image: url("chrome://global/skin/toolbar/toolbarbutton-customhover-left.png") !important;
  }
  .bookmark-item[container]:hover:active, .bookmark-item[container][open="true"] {
    background-image: url("chrome://browser/skin/bookmark-open-left.png") !important;
  }

  /* Show favicons on bookmarks */
  .bookmark-item > .toolbarbutton-icon {
    display: -moz-box !important;
    max-width: 38px;
    max-height: 36px;
  }
  /* Hide favicons on folders */
  .bookmark-item[container] > .toolbarbutton-icon { display: none !important; }

  /* Show a minimalistic background on hover on bookmars */
  .bookmark-item:hover > .toolbarbutton-icon {
    background: url("chrome://global/skin/toolbar/toolbarbutton-customhover-mid.png");
  }
  .bookmark-item:hover:active > .toolbarbutton-icon {
    background: url("chrome://browser/skin/bookmark-open-mid.png");
  }

  /* Hide text labels on bookmarks */
  .bookmark-item > .toolbarbutton-text-stack { display: none; }
  /* Show text labels on folders */
  .bookmark-item[container] > .toolbarbutton-text-stack { display: -moz-stack; }
  
body{
margin-top: 0px ;
margin-left: 0px ;
background-color: black ;
}
h1{
    font-family: Copperplate Gothic Bold ;
	font-size: 18px ;
	color: #FF0000;
	letter-spacing:.3em;
	font-weight:bold;
	margin-top: 50px ;
	margin-left: 20px ;
}
div#corps{
	background-color: white ;
	margin-right: -8px ;
	margin-left: 0px ;
font-family: Century Gothic ;
	Font-size: 14px ;
text-align: justify ;
}
div#corps2{
	background-color: white ;
	margin-right: -8px ;
	margin-left: 0px ;
	padding-top: 50px ;
	padding-bottom: 50px ;
	padding-left: 50px ;
	padding-right: 30px ;
	font-family: Century Gothic ;
	Font-size: 14px ;
	text-align: justify ;
	line-height: 175% ;
}

div#corps2 input{
	background-color: #cccccc ;	
}

div.logo {
	margin-top : 0px;
	background-color: black ;
	padding-bottom: 25px ;
	}
	

div.logo span{
	font-size: 14px ;
	font-weight: bold ;
	font-family: century gothic ;
	margin-left: 20px ;
	}
	
div.logo span a{
	text-decoration: none ;
	color: white ;
	}
	
div.logo span a:hover{
	text-decoration: none ;
	color: #FF0000 ;
	}
	
span{
	color: white ;
}
#menu ul {
margin:0;
padding:0;
font-size: 14px ;
font-weight: bold ;
font-family: century gothic ;
margin-left: 14px ;
list-style-type:none;
}
#menu li {
float:left;
margin:auto;
padding:0;
background-color:black;
}
#menu li.langue {
float:right;
margin:auto;
padding:0;
background-color:black;
}

#menu li a {
display:block;
width:auto;
color:white;
text-align:left;
text-decoration:none;
padding:5px;
}
#menu li a:hover {
color:#FF0000;
}

#menu ul li ul {
display:none;
}


#menu ul li:hover ul {
display:block;
}
#menu li:hover ul li {
float:none;
}

#menu li ul {
position:absolute;
}

#menu {
height:50px;
}

<!--[if !IE]> <-->
<style type="text/CSS">
#menu li ul {
position:absolute;
}
</style>
<!--><![endif]-->

td.texte{
	padding-top: 50px ;
	padding-bottom: 50px ;
	padding-left: 100px ;
	width: 500px ;
	font-family: Century Gothic ;
	Font-size: 14px ;
	text-align: justify ;
	line-height: 175% ;
}

td.texte2{
	vertical-align: top ;
	padding-top: 50px ;
	padding-bottom: 50px ;
	padding-left: 100px ;
	width: 210px ;
	font-family: Century Gothic ;
	Font-size: 14px ;
	text-align: justify ;
	line-height: 175% ;
	}

td.texte p{
	text-indent: 20px ;
}
td.mail{
	text-align: right ;
}
tr{
text-align: top ;
}
td.titre_objectif{
	padding-top: 50px ;
	padding-left: 100px ;
	font-family: Century Gothic ;
	font-size: 14px ;
	text-align: justify ;
	line-height: 175% ;
	margin-left: 20px;
	}
	
tr#titre_reseau{
text-align: top ;
	padding-top: 50px ;
	padding-bottom: 50px ;
	padding-left: 100px ;
	width: 200px ;
	font-family: Century Gothic ;
	Font-size: 14px ;
	text-align: justify ;
	line-height: 175% ;}
	
	td.texte3{
	padding-top: 50px ;
	padding-bottom: 50px ;
	padding-left: 100px ;
	width: 500px ;
	font-family: Century Gothic ;
	Font-size: 13px ;
	text-align: justify ;
	line-height: 175% ;}
	
	td.texte4{
	padding-top: 50px ;
	padding-bottom: 50px ;
	padding-left: 20px ;
	padding-right: 20px ;
	font-family: Century Gothic ;
	Font-size: 14px ;
	text-align: justify ;
	line-height: 175% ;}
	
	td.texte5{
	vertical-align: top ;
	padding-top: 50px ;
	padding-bottom: 50px ;
	padding-left: 30px ;
	padding-right: 50px ;
	font-family: Century Gothic ;
	Font-size: 13px ;
	text-align: justify ;
	line-height: 175% ;}
	
	td.texte6{
	vertical-align: top ;
	padding-top: 50px ;
	padding-bottom: 50px ;
	padding-left: 30px ;
	padding-right: 50px ;
	font-family: Century Gothic ;
	Font-size: 13px ;
	text-align: justify ;
	line-height: 175% ;}
	
	td.texte7{
	vertical-align: top ;
	padding-top: 50px ;
	padding-bottom: 50px ;
	padding-left: 30px ;
	padding-right: 50px ;
	font-family: Century Gothic ;
	Font-size: 13px ;
	text-align: justify ;
	line-height: 175% ;}
	
	td.texte7 span#titre1{
	font-size: 16px ;
	color: black ;
	font-weight: bold ;
	}
	
	td.texte7 p{
	text-indent: 20px ;
	}
	
	td.texte8{
	padding-top: 50px ;
	padding-bottom: 50px ;
	padding-left: 50px ;
	padding-right: 30px ;
	font-family: Century Gothic ;
	Font-size: 14px ;
	text-align: justify ;
	line-height: 175% ;
}
textarea{
	background-color: #cccccc ;
width: 350px ;
height: 250px;	
}
span{
	color: black ;
font-size: 12px ;	
}
input#sujet{
width: 350px ;	
}

