body {
margin:0px; background-color: #FFFFFF;font-family: arial,times new roman;font-size: 13px;color: black; 
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
a {
color:#FF4000;text-decoration:none;border-bottom:1px dotted #FF4000;font-weight:bold
}
h1 {font-family: "Trebuchet MS",arial;font-size: 20px;margin-top:8px;color:#145074;border-bottom:2px dotted #98D0E1}
h2 {font-family: "Trebuchet MS",arial;margin:0px;margin-bottom:3px;font-size:17px;color:#145074;border-bottom:1px dotted #CCC}
h3 {font-family: "Trebuchet MS",arial;margin:0px;font-size:14px;color:#145074}
h4 {font-family: "Trebuchet MS",arial;padding:1px;font-weight:bold;font-size:11px;border-bottom:1px dotted #000}
.people {font-size:24px;font-weight:bold;margin:0px;}
* {outline:none}
table{margin:0px}
th{background:#EBEBEB;border-bottom:1px solid #CCC;font-size:11px}
input {border:1px solid}
textarea {border:1px solid}
legend {font-weight:bold}
fieldset {padding:5px;margin:5px;border:1px dotted #CCC}
p {padding:1px;margin: 0px;margin-top:10px;margin-bottom:10px}
form {margin:0px;padding:0px}
.alert {background:#FFF;border:1px dotted #000;padding:7px;text-align:center;margin-top:5px}
.rouge {background:#FFF;border:2px solid #FF0000;padding:7px;text-align:center;margin-top:5px;font-weight:bold;}
.tablette{position:fixed ;top:0px;left:0px;background:#000;height:1000px;padding:2px}
.b200{height:100px;clear:both}
.side1{width:52px;border-right:1px dotted #CCC}
.side2{width:32px}
.client{text-align:center;border-bottom:1px dotted #CCC}
select{font-weight:bold;font-family: arial;border:1px solid #000;padding:1px}
option{border-bottom:1px dotted #000}
a:hover {text-decoration: none;border:0px}
img {border: 0px;vertical-align: middle}
ul{list-style-type:square}
.news ul{display:inline;margin:0px;padding:0px}
.news li{list-style-type:none;font-weight:bold;color:#FFF}
#news-container{text-align:right}
.welcome{background:#FF5C1C;padding:3px}
.col{width:300px;padding:7px}
.agauche{float:left;margin:4px}
.adroite{float:right;margin:4px}
.alterne{color:#FFF;background:#145074;background-image:url(alterne_stripe.png);padding:4px;padding-left:20px;-moz-border-radius:3px;}
.vignette{border:1px solid #000;background-image:url(wait.gif);background-repeat: no-repeat;background-position:50% 50%;}
.item{border-left:7px solid #000}
.liste a{background:#000;color:#FFF;padding:2px;margin-bottom:2px;text-decoration:none;-moz-border-radius:3px;border:none}
.bouton{background:#000;color:#FFF;text-decoration:none;padding:2px;font-size:11px;border:none;text-align:center;margin:7px}
.bouton:hover{background:#FF4000;color:#FFF;text-decoration:none;padding:2px;font-size:11px;border:none;text-align:center;margin:7px}
#recherche{height:17px;font-weight:bold;font-size:12px;font-family:Arial;vertical-align:bottom;padding:2px}
.recherche{font-weight:bold;font-family:Arial;vertical-align:bottom;padding:1px}
.bouton a{color:#FFF;border:none;margin:7px}
.gbouton {background:#000;color:#FFF;font-family:Arial;text-decoration:none;padding:4px;font-size:15px;font-weight:bold;border:2px solid #CCC}
.gbouton:hover{background:#000;color:#FF4000;font-family:Arial;text-decoration:none;padding:4px;font-size:15px;font-weight:bold;border:2px solid #CCC}
.survol{background:#000;color:#FFF;font-size:10px;opacity: 0.90;filter:alpha(opacity=90);-moz-opacity:0.90;}
.menuet {margin-bottom:7px;padding:2px;background:#000;color:#FFF;font-weight:bold}
.menuet a{text-decoration: none;color: #FFF;padding:2px;background:#000;margin-right:7px;border:none}
.menuet a:hover{text-decoration: none;color:#000;background:#FFF;padding:2px;-moz-border-radius:3px;border:none}
.centre{width:900px;margin-left:auto;margin-right:auto;margin-top:7px;text-align:justify;padding:5px;}
#zone p{font-size:16px;line-height:20px;font-family: Georgia}
#zone li{font-family: Georgia;font-size:16px;}
#zone strong{font-weight:normal}
.bulle{float:right;margin:7px;padding:7px;background:#A3D3E9;border:1px dotted #4990AE;width:220px}
.centrehaut{width:900px;margin-left:auto;margin-right:auto;text-align:justify;}
.footer {margin-top:50px;background:#000;padding:7px;color:#FFF;font-size:11px;text-align:center}
.footer a{text-decoration: none;color: #FFF;}
.endpage {background:#1A587D;padding:20px;color:#FFF;font-size:10px;text-align:center}
.big{font-size:16px;font-weight:bold}
/* ------------- Override default */

	ul.dropdown li {
	 padding: 0;
	}


/* ------------- Reinitiate default: post-override activities  */

	ul.dropdown li.dir {
	 padding: 7px 20px 7px 14px;
	}

	ul.dropdown ul li.dir {
	 padding-right: 15px;
	}


/* ------------- Custom */
ul.dropdown li a {
 display: block;
 padding: 7px 14px;
 color:#FFF;background:#000;text-decoration:none;border-left:1px solid #FFF;border-bottom:none
}
ul.dropdown li a:hover {
background:#3D8EAB;text-decoration:underlined
}
	ul.dropdown li {
font-size:13px;
font-weight:bold;
background:#000;
color:#FFF;text-decoration:none;
	}

	ul.dropdown ul a {
	 padding: 4px 5px 4px 14px;
	 width: 151px;
background:#000;color:#FFF;text-decoration:none;font-size:12px;text-align:left;border-top:1px solid #FFF	 /* Especially for IE */
	}

	ul.dropdown ul a:hover {
	 background-color: #206084;
	 color:#FFF;
	}

	ul.dropdown a.open {
	 background-color: #000;
	 color: #FFF;
	}

	ul.dropdown ul a.open {
	 background-color: #000;
	 color: #fff;
	}


	/* CSS 2.1 */

	ul.dropdown li:hover > a.dir {
	 background-color: #3D8EAB;
	 color: #FFF;
	}

	ul.dropdown ul li:hover > a.dir {
	 background-color: #000;
	 color: #3D8EAB;
	}
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
 color:#FFF
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
.encart{width:250px;background-image:url(encart_stripe.png);border:1px dotted #CCC;padding-right:7px;padding-left:7px;padding-top:2px;padding-bottom:2px;margin-bottom:21px}
.LV_validation_message {display:block;padding:2px;margin-top:2px;font-weight:bold;clear:both;font-size:10px;width:150px;text-align:center;border:1px solid #CCC}
.LV_invalid {background:#FF0000;color:#FFF}
.LV_valid{display:none}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #267F00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #FF0000;
}

