body,td,th { font:11px/15px Verdana,Arial,Helvetica,sans-serif; color:#000;}
.nb { font-size:10px; font-style:italic; line-height:14px;}
body { background:#adc529 url(body_back.jpg) repeat-x; margin:0; text-align:center;}
form { margin:0px; padding:0px;}
input,select,textarea { font:10px Verdana,Arial,Helvetica,sans-serif; margin:0px; padding-left:2px; padding-right:2px;}
h1 { font:bold 18px/18px Arial,Helvetica,Verdana,sans-serif; color:#7f921e; margin:15px 0 0 0;}
h2 { font:bold 14px/15px Arial,Helvetica,Verdana,sans-serif; color:#036; margin:16px 0 15px 0;}
h3 { font-size:11px; line-height:15px; font-weight:bold; color:#000; margin:5px 0 0 0;}
h4 { font-size:11px; line-height:15px; font-weight:bold; color:#7f921e; margin:15px 0 15px 0; background:url(fleche_bleuclair.gif) 0 6px no-repeat; padding-left:11px;}
h5 { font:bold 18px/18px Arial,Helvetica,Verdana,sans-serif; color:#036; border-bottom:1px solid #036; margin-bottom:15px; padding-bottom:10px; margin-top:0px;}
h6 { font:bold 14px Arial,Helvetica,Verdana,sans-serif; color:#036; margin:0px 0 3px 0;}
a { font-weight:bold; color:#036; text-decoration:underline;}
a:hover { text-decoration:none;}
a.fleche { background:url(fleche_verte.gif) 0 5px no-repeat; padding-left:11px;}
a.entrer { background:#7f921e url(fleche_blanche.gif) 6px 9px no-repeat; color:#FFFFFF; text-decoration:none; padding:4px 6px 4px 17px;}
p { margin:0px; padding:0px;}

#wrapper { width:740px; margin:0px auto; text-align:left;}

/* Banner & Navigation */

#banner { font-size:9px; color:#fff; font-weight:bold; margin:0; padding:0; background:url(banner.jpg) no-repeat;}
#headerdroite { float:right; text-align:right; margin-top:18px; width:400px;}
#headerdroite a { font-weight:bold; color:#fff; text-decoration:none;}
  #headerdroite a:hover { text-decoration:underline;}
img.logo { margin:14px 0 0 4px;}
img.points { margin:0px 4px 4px 4px;}

ul#langues { list-style-type:none; float:right; margin:0; padding:0;}
#langues li { float:left; background:url(points.gif) right top repeat-y; padding-right:4px;}
  #langues li.last { background-image:none; padding-right:0;}
#langues a { float:left; padding:2px 4px; line-height:11px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin-left:3px;}
#headerdroite #langues a:hover,#langues a.active { background-color:#fff; color:#7f911e; text-decoration:none;}

ul#navigation { position:relative; z-index:10000; list-style-type:none; background-color:#fff; height:30px; margin:8px 0 1px 0; padding:0 0 0 2px; -webkit-border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0;}
ul#navigation li { float:left; position:relative; padding:4px 1px 0 0;}
ul#navigation a { display:block; text-decoration:none; height:25px; padding:0 12px 1px 12px; font:bold 12px/25px Arial,Helvetica,Verdana,sans-serif; -webkit-border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; font-smoothing:antialiased;}
  ul#navigation li.sfHover a,ul#navigation a:hover { color:#fff; background-color:#036;}

ul#navigation ul { list-style-type:none; position:absolute; padding:4px 0; left:-1px; top:31px; background-color:#7f911e; border:1px solid #fff; -webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; display:none;}
ul#navigation ul li { background:url(points.gif) left top repeat-y; padding:0 7px 0 8px;}
  ul#navigation ul li.first { background-image:none; padding-left:7px}
ul#navigation li.sfHover ul a { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#7f911e; color:#fff; height:20px; line-height:20px; padding:0 5px;}
  ul#navigation li.sfHover ul a:hover,ul#navigation li.sfHover ul li.active a { color:#7f911e; background-color:#fff;}

ul#a1sub { width:220px;} /* News */
  .nl ul#a1sub { width:226px;}
  .de ul#a1sub { width:213px;}
ul#a2sub { width:247px;} /* Incentives */
  .nl ul#a2sub { width:238px;}
  .en ul#a2sub { width:236px;}
  .de ul#a2sub { width:230px;}
ul#a5sub { width:186px;} /* References */
  .nl ul#a5sub { width:173px;}
  .en ul#a5sub { width:164px;}
  .de ul#a5sub { width:188px;}
ul#a6sub { width:240px;} /* Exploraid */
  .nl ul#a6sub { width:273px;}
  .en ul#a6sub { width:232px;}
  .de ul#navigation ul#a6sub { width:388px; right:0; left:auto;}
ul#navigation ul#a7sub { width:395px; right:0; left:auto;} /* Logistique */
  .nl ul#navigation ul#a7sub { width:366px;}
  .en ul#navigation ul#a7sub { width:388px;}
  .de ul#navigation ul#a7sub { width:438px;}

#anim { padding:1px 1px 0 1px; background-color:#fff;}

/* Content */

#content { background-color:#FFF; border:1px #FFF solid;}
#recherche { background-color:#ebeedc; padding:7px;}
#recherchegauche { display:inline;}
#recherchedroite { display:inline; float:right;}
#recherche select,#recherche input { font-size:9px;}
#texte { padding:8px 30px 15px 7px; border-top-width:5px; border-top-style:solid; border-top-color:#7f921e;}
#droite { float:right; width:505px;}
#droitelarge { margin-left:0px;}
#localisation { margin:5px 0 20px 0;}
#localisation a { background:url(fleche_verte.gif) 0 5px no-repeat; padding-left:11px;}
#localisation a.actif { color:#7f921e; background:url(fleche_verte.gif) 0 5px no-repeat; padding-left:11px; text-decoration:none;}
#pagination { float:right; text-align:right; font-size:10px;}
#pagination a { background:url(fleche_verte.gif) 0 5px no-repeat; padding-left:11px;}
#pagination a.actif { color:#7f921e; background:url(fleche_verte.gif) 0 5px no-repeat; padding-left:11px; text-decoration:none;}
#gauche { float:left; width:180px;}
#gauche img { border-bottom:5px solid #7f921e; padding-bottom:1px; margin:3px 0 8px 0;}
#gauche h3 { margin:11px 0 0 0; color:#7f921e; font-weight:bold;}
#gauche h4 { background:url(fleche_blanche.gif) 1px 12px no-repeat; margin:0px; font-size:12px; color:#FFF; font-weight:bold; padding:7px 11px 7px 11px;}
#gauche #mots { border:1px solid #7f911e; margin-bottom:8px; background-color:#FFF;}
#gauche #mots h4 { background-color:#7f911e;}
#gauche #mots div { padding:11px;}
#gauche #latest { border:1px solid #036; margin-bottom:8px; background-color:#FFF;}
#gauche #latest h4 { background-color:#036;}
#gauche #latest div { padding:0px 11px 11px 11px;}
#gauche #pdf { border:1px solid #036; margin-bottom:8px; background-color:#FFF;}
#gauche #pdf h4 { background-color:#036;}
#gauche #pdf div { padding:10px 11px 10px 35px; background:url(doc.gif) 6px 8px no-repeat;}
#gauche #pdf ul { margin:0px; padding:0px; list-style-type:none;}
#gauche #pdf ul li { background:url(fleche_bleuclair.gif) 0 6px no-repeat; margin:0 0 3px 0; padding:0 0 0 11px;}
#gauche #pdf a { font-weight:normal;}
.date { color:#000;}
table.activite { background-color:#ebeedc; border:1px solid #7f921e;}
.photo, .photoleft, .photoright, a.photoleft img { border-bottom:5px solid #7f921e; padding-bottom:1px;}
.photoleft { margin:3px 15px 3px 0;}
.photoright { margin:3px 0 3px 15px;}
a.photoleft { border-bottom:0px solid #FFF; display:block; width:165px;}
a.photoleft img { margin-top:3px;}
#photos { margin:10px 0 10px 0;}
#photos img { margin:10px 5px 0 0; border-bottom:5px solid #7f921e; padding-bottom:1px;}
#footer { font-size:10px; color:#FFF; margin:14px; text-align:center; clear:both;}
#footer a { color:#FFF; text-decoration:none;}
#footer a:hover { color:#FFF; text-decoration:underline;}
#footer2 { font-size:9px; margin-top:5px;}
#footer img { margin:0px 3px 0 3px;}
.vertgras { font-weight:bold; color:#7f921e;}
input.contact,select.contact,textarea.contact { margin-top:1px; margin-bottom:0; font-size:11px;}
.rouge { color:#FF0000;}
#plan p { margin-top:10px;}

li.partenaire img.logo { margin:4px 0 0 0;}
ul.sites li { position:relative;}
  ul.sites div.images { border:1px solid #7f921e; padding:10px 0 10px 10px; width:525px; background-color:#fff; display:none; position:absolute; top:-140px; left:0;}
