body{margin:0;padding:0;border:0;background: transparent url(images/fd-page.jpg) repeat left top;color:#565656;font-family:Arial, Helvetica, sans-serif;font-size:12Px;height:100%;background-image: url(images/fd-page.jpg);}
h1{font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	/*text-transform: uppercase;*/
}
h2{font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin:0;
	/*text-transform: uppercase;*/
}
h3{font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}
a{color:#393939;text-decoration:none;outline:0;}
a:hover{color:#393939;text-decoration:underline;}
img{border:none;}
.c2{color:#5f5f5f;}
.c3{color:#999999;}
.c4{color:#cccccc;}
.c5{color:#e1e1e1;}
.c6{color:#5d5d5d;}
.c7{color:#393939;}
.c8{color:#000;}
.red{color:#8C0000;}
.blue{color:#18529c;}
.green{color:#8FC25C;}
.t3{font-size:11Px;}
.t4{font-size:13Px;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.top{vertical-align:top;}
.bottom{vertical-align:bottom;}
.non-souligne{text-decoration:none;}
.souligne{text-decoration:underline;}
.italique{font-style:italic;}
.gras{font-weight:bold;}
.normal{font-weight:normal;}
.justifie{text-align:justify;}
.ombre{height:18px;padding:3px;box-shadow:inset 0 0 5px #000000;-moz-box-shadow:inset 0 0 5px #000000;-webkit-box-shadow:inset 0 0 5px #000000;float:left}
.lueur{
-moz-box-shadow: 0px 0px 5px #bbb; /* les parametres sont : marge gauche, haute, l'etendu et la couleur*/
-o-box-shadow: 0px 0px 5px #bbb;
-webkit-box-shadow: 0px 0px 5px #bbb;}
.arrondi{-moz-border-radius: 10px;border-radius: 10px}
.border1{border:1px solid red;}
.border2{border:1px solid green;}
.border3{border:1px solid blue;}
.confirmation{text-align:center;color:#469F45;font-weight:bold;margin:5px}
.confirmation2{text-align:center;background-color:#D4EDC9;border:solid 1px #8FC25C;padding:5px 0 5px 0;text-align:center;font-weight:bold;margin:5px}
.confirmation3{color:#8FC25C;font-weight:bold;}
.erreur{text-align:center;color:#ff0000;font-weight:bold;}
.erreur2{text-align:center;background-color:#FFCCCC;border:solid 1px #800000;padding:5px 0 5px 0;text-align:center;font-weight:bold;margin:5px}
.erreur3{color:#800000;font-weight:bold;}
div.trait{clear:left;height:5px;width:100%;border-bottom:solid 1px #4a4343;margin-bottom:10px;}
ul.keyword li{ list-style-type: none; }
.col1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #EC8D3D;
	text-transform: uppercase;
}
.col2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #0090C5;
	text-transform: uppercase;
}
.col3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #B7C04D;
	text-transform: uppercase;
}
.col4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #023B88;
	text-transform: uppercase;
}
.col5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #923B8A;
	text-transform: uppercase;
}
.col6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #3E1F03;
	text-transform: uppercase;
}
.col7 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #8B0006;
	text-transform: uppercase;
}
.col8{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #8C0404;
	text-transform: uppercase;
}
.col9{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #E8B10E;
	text-transform: uppercase;
}
.Style13 {color: #8B0006}
.Style14 {
	font-size: 12px;
	color: #8D0205;
}
.Style15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Style20 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #8B0101; }
.Style21 {
	color: #840401;
	font-weight: bold;
}
.Style22 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #8B0101; font-weight: bold; }
.Style27 {font-size: 12px}
.Style29 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8C0404;
	font-weight: bold;
	text-align: left;
}
.Style151 {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
.Style30 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #E8B10E; }
.Style32 {font-size: 12px; color: #000000; }
.Style34 {font-size: 12px; color: #000000; font-weight: bold; }

#demande {font-family:  Arial, Helvetica, sans-serif; font-size: 11px;}
.question { color:  #8B0006; font-family: arial; font-size: 14px;}
#demande .lab_check {margin-left: 10px;}
#demande .checkbox {vertical-align: middle;}
#demande .contact {  text-align:left;  float: left;    margin-top: 10px;    width: 290px;}
#demande .activites {  text-align:left;  }
#demande .message {  text-align:left;  }
#demande .contact label,.contact-mail label {  text-align:left;   width: 70px;    float: left;}
.legend {width:300px}
.go-right input {background-image:url(images/bouton-envoyer1.jpg);}
.go-right input:hover {background-image:url(images/bouton-envoyer2.jpg);}
.contact-mail {  text-align:left;   margin-top: 10px;    float: left;    width: 500px;}
.Style-mail {  font-family: Arial,Helvetica,sans-serif; font-size: 12px;border:#8B0006 solid 1px;}
.Style-mail form { margin-left: 5px;}
.Style-mail h2 {margin-left: 3px;}

body table tr td table tr td table tr td table tr td table tr td {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
/* ------------------------------------------------------------------------------------
Tha Drop-down Menu
------------------------------------------------------------------------------------ */

/* Elements de premier niveau
--------------------------------------*/
#menuDeroulant
{
	width: 600px;
	height: 21px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 295px;
	left: 50%;
	margin-left: -143px;
	z-index:1000;
}
#menuDeroulant li
{
	float: left;
	font-size:11px;
	width: 100px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
}
#menuDeroulant li a:link, #menuDeroulant li a:visited
{
	display: block;
	height: 1%;
	color: #8C0000;
	margin: 0;
	padding: 4px 8px;
	border-right: 1px solid #C3C3C3;
	border-bottom: 2px solid #8C0000;
	text-decoration: none;
}
#menuDeroulant li a:hover { background-color: #DADADA; }
#menuDeroulant li a:active { background-color: #5F879D; }

#menuDeroulant .sousMenu
{
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}
#menuDeroulant .sousMenu li
{
	font-size:11px;
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 270px;
	line-height:12px;
	text-align: left;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
}
#menuDeroulant .sousMenu li a:link, #menuDeroulant .sousMenu li a:visited
{
	display: block;
	color: #fff;
	margin: 0;
	border: 0;
	text-decoration: none;
	background-color: rgba(60,60,60,0.8);
}
#menuDeroulant .sousMenu li a:hover
{
	background-image: none;
	background-color: #8C0000;
}

#menuDeroulant li:hover > .sousMenu { display: block; }

td.content_nuisible table td, td.content_page table td, td.content_contact table td, td.content_bloc td , td.content_hp td {text-align:left;}
td.content_bloc img {margin-right : 5px;}