body {
  font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size:  11px;
  color:  #666666;
  background-color:  #FFFFFF;
  margin:  0px 0px 0px 0px;
  overflow:  -moz-scrollbars-vertical;
  border-top:  3px solid #C23800;
}

fieldset,img {border:0;}

.neo_hidden_text {
  display:  none;
}

td {
  font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size:  11px;
  color:  #666666;
}

th {
  font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size:  11px;
  color:  #666666;
}

form {
  padding:  0;
  margin:  0;
}

a {
  color:  #094C86;
}

a:hover {
  color:  #F54600;
}

.conteneur {
  width:  770px;
  position:  relative;
  display:  table;
}

#Languages {
  width:  180px;
  float:  left;
  padding:  10px 0 0px 0;
  text-align:  left;
  color:  #666666;
  font-size:  10px;
}

#Languages a {
  color:  #666666;
  text-decoration:  underline;
}

#Languages a:hover {
  color:  #F54600;
  text-decoration:  underline;
}

#MenuTop {
  width:  720px;
  padding:  12px 8px 12px 8px;
  text-align:  center;
  font-weight:  bold;
  color:  #666666;
  font-family:  Tahoma, Arial;
  font-size:  14px;
}

#MenuTop a {
  color:  #094C86;
  text-decoration:  none;
  font-weight:  bold;
}

#MenuTop a:hover {
  color:  #F54600;
  text-decoration:  underline;
  font-weight:  bold;
}

#banner {
  width:  770px;
  position:  relative;
}

#rechercher {
  padding:  10px 0 10px 0;
  text-align:  center;
}
#rechercher img {
	margin-bottom: -4px
}

.btSearch {
  background:  url(/images/technique/rechercher.png) no-repeat;
  border:  none;
  text-align:  center;
  height:  26px;
  width:  86px;
  font-size:  10px;
  font-weight:  bold;
  color:  #993300;
}

#infos {
	float: left;
  width:  730px;
  padding:  0px 0 0px 0px;
	margin-bottom: 15px;
  color:  #CC99FF;
  text-align:  left;
}

#breadCrumps {
  font-family:  Arial, Tahoma, Verdana;
  font-size:  11px;
  text-align:  left;
  color:  #666666;
	width: 625px;
	float: left;
}

#breadCrumps a {
  text-decoration:  underline;
  color:  #666666;
}

#breadCrumps a:hover {
  color:  #F54600;
  text-decoration:  underline;
  text-align:  left;
}

#description {
  padding:  5px 0 0 0;
  text-align:  left;
  color:  #993300;
  font-size:  11px;
}

#description H3 {
  padding:  5px 0 10px 20px;
  text-align:  left;
  font-weight:  normal;
  color:  #993300;
  font-size:  11px;
  margin:  0px;
  background:  URL(/images/technique/meta.gif) no-repeat 1px 5px;
}

#liensTech {
  text-align: right;
  font-size:  10px;
	width: 100px;
	float: right;
}

#liensTech a, #liensTech a:visited {
  color:  #666666;
  text-decoration:  underline;
}
#liensTech a:hover {
  color:  #F54600;
  text-decoration:  underline;
}
a.print, a.print:visited, a.print img {
	border: none !important;
}

#newsletter {
  text-align:  center;
  padding:  10px 0 10px 0;
}

.content {
  padding:  5px 15px 10px 15px;
  text-align:  left;
}

.dd_images {
	float: right; 
	padding-left: 15px;
	width: 200px;
}
.dd_images img {
	display: block !important;
	float: left;
	margin-bottom: 10px;
}

#titre {
  font-size:  18px;
  color:  #666666;
  font-family:  Arial;
  margin:  20px 0 20px 0;
}

#titre H2 {
  font-size:  18px;
  color:  #666666;
  font-family:  Arial;
  margin:  20px 0 20px 0;
}

.menu {
  padding-top:  10px;
}

.menu a {
  padding:  3px 10px 3px 20px;
  display:  block;
  font-family:  Arial;
  text-decoration:  none;
  color:  #094C86;
  font-weight:  bold;
}

.menu a:hover {
  color:  #F54600;
  text-decoration:  underline;
}

a.menuNiv3 {
  font-weight:  normal;
  padding:  3px 5px 3px 20px;
  margin:  0px 5px 0px 5px;
  color:  #094C86;
}

a.menuNiv3:hover {
  color:  #FF5500;
  text-decoration:  underline;
}

a.menuNiv3Sel {
  font-weight:  normal;
  padding:  3px 5px 3px 20px;
  margin:  0px 5px 0px 5px;
  color:  #094C86;
  background:  url(/images/technique/select01.gif) no-repeat 5px 5px;
}

a.menuNiv3Sel:hover {
  color:  #FF5500;
  text-decoration:  underline;
  background:  url(/images/technique/select01.gif) no-repeat 5px 5px;
}

a.selectNiv3 {
  padding:  3px 5px 3px 15px;
  margin:  0px 5px 0px 5px;
  background:  url(/images/technique/select01.gif) no-repeat 5px 5px;
}

a.selectNiv3Hover {
  background:  url(/images/technique/select01.gif) no-repeat 5px 5px;
}

a.selectNiv3Hover:hover {
  background:  url(/images/technique/select01.gif) no-repeat 5px 5px;
}

a.plusInfos {
  color:  #5D8609;
  background:  none;
  padding:  10px 10px 0px 25px;
  border-top:  1px solid #ffffff;
  margin:  10px 0 50px 0;
}

#hautPage {
  text-align:  center;
  padding-bottom:  5px;
}

#hautPage a {
  color:  #666666;
  text-decoration:  underline;
}

#hautPage a:hover {
  color:  #F54600;
  text-decoration:  underline;
}

.menusBas {
  font-family:  Arial;
  font-size:  11px;
  border-top:  2px solid #E7E7D9;
  text-align:  left;
  padding:  12px 0 8px 0;
  line-height:  175%;
  color:  #999999;
  padding-left:  10px;
}
.bottom_menu {
	text-align: center;
	margin-bottom: 40px;
}
.bottom_menu a, .bottom_menu a:visited {
  font:  bold 11px Tahoma;
  color:  #094C86 !important;
}

.menusBas a {
  color:  #999999;
  text-decoration:  underline;
}

.menusBas a:hover {
  color:  #F54600;
  text-decoration:  underline;
}

.exergue {
  font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size:  12px;
  /*font-weight:  bold;*/
  text-align:  right;
  padding-right:  5px;
  color:  #B3B3B3;
}

.exergue H1 {
  font-family:  Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size:  12px;
  font-weight:  bold;
  text-align:  right;
  padding-right:  5px;
  color:  #B3B3B3;
}

#designBy {
  background:  url(/images/technique/couleur.gif) no-repeat right;
}

a.menuNiv3T2 {
  font-weight:  normal;
  padding:  3px 5px 3px 25px;
  margin:  0px 5px 0px 5px;
  background:  none;
  background-color:  #F5F1EA;
  color:  #666666;
}

a.selectNiv3T2 {
  padding:  3px 5px 3px 20px;
  margin:  0px 5px 0px 5px;
  background-color:  #F5F1EA;
  background-position:  5px 7px;
}

p {
  padding:  0;
  margin:  0 0 5px 0;
}

#liensTech img {
  vertical-align:  middle;
}

ul {
  margin:  0px;
  padding:  0px;
  margin-left:  10px;
}

li {
  margin:  0px;
  padding:  0px;
  list-style-type:  none;
  background:  url(/images/technique/puce.gif) no-repeat 0px 5px;
  padding-left:  15px;
}

hr {
  color:  #fff;
  background:  #fff;
  border-top:  1px dashed green;
}

.maj {
  text-align:  right;
  color:  #b3b3b3;
  padding-bottom:  2px;
  vertical-align:  bottom;
  font-size:  9px;
}

.scs_Array {
  border:  0px;
}

.ContentSousLeMenu {
  padding:  0px 5px 0 15px;
  border-top:  1px dashed #CCC;
}

.ContentSousLeMenu a {
  padding:  0;
  color:  #5D8609;
}

#site_map td li a {
  text-decoration:  none;
  line-height:  150%;
}

#site_map td li {
  background:  url(/images/technique/puce.gif) no-repeat 0px 5px;
}

H5.Chapeau a {
  text-decoration:  none;
}

H5.Chapeau a:hover {
  text-decoration:  underline;
}

a.last_edit {
  text-decoration:  none;
}


/* ==============================================
SEARCH
============================================== */ 

.search_result{
	margin-top:10px;
}

.search_title{
	font-weight:bold;
	font-size:12px;
	color:#336299;
	padding-bottom:2px;
}

.search_title  A{
	
}

.search_progress_container{
padding:0;
margin:0;
height:3px;
border:1px solid #EEEEEE;
}

.search_progress_bar{
	background:#336299;
	padding:0 3px;
	color:#fff;
	font-size:9px;
	margin:0;
	padding:0;
/*	margin-top:3px;
	margin-bottom:3px;*/
	height:3px;
	line-height:0;
}

.search_resume{

}

.search_resume B{
	color:#993300;
}

FORM.search_form INPUT {
	width:350px;
}

FORM.search_form INPUT.search_formbutton{

width:auto;

}

.search_error{
	color:#CE101A;
	font-weight:bold;
	margin:5px 0;
}

.searc_nav{
	margin:10px 0;
	text-align:center;
}

#search_resume_table{
	margin:20px 0;
	border:solid #ccc;
	border-width:1px 0 1px 0;
	background:#EAEADD;
}

#search_resume_table B{
	color:#094C86;
	font-weight:normal;
}

.form_auto_fill{
	text-align:right;
	margin-bottom:5px;
}

.form_auto_fill INPUT{
	border:0;
	margin:0;
	padding:0;
}
