html { height:100%;}
body,td,th { color: #4C4C4C; font:12px/15px Arial, Helvetica, sans-serif;}
  body.ch,.ch td,.ch th { font-size:15px; line-height:20px;}
body { margin:0; background-color:#ccc; text-align:center; height:100%; background-position:center top; background-repeat:repeat;}
#wrapper { background-color:#fff; margin:0 auto; width:1024px; text-align:left;}

h1 { font-size:18px; line-height:1.2em; border-bottom:1px solid #ccc; padding-bottom:0.8em;}
	h1 a { text-decoration:none;}
	h1 a:hover,h1 a:visited:hover { color:#000;}

h2 { font-size:18px; line-height:21px; font-weight:normal; color:#666; margin:14px 0 0 0;}

p { margin:15px 0;}

a { color: #666;}
	a:hover { text-decoration: none; color: #c00;}
	a.actif { color: #c00;}
	a.noir { color: #000; font-weight:bold;}
	a.fleche { background:url(../navigation/fleche.gif) 0 4px no-repeat; padding-left:9px;}
	 .ch a.fleche { background-position:0 6px;}
  a.video { display:block; width:160px; background:url(../navigation/play.png) no-repeat; line-height:19px; color:#fff; text-decoration:none; margin-bottom:1px; padding-left:21px;}
    a.video span { display:block; background:url(../navigation/play.png) top right no-repeat; padding-right:10px;}
    a.video:hover { color:#ccc;}
  a.videopreview { display:block; text-align:center; margin-top:10px; border:1px solid #ccc;}
	
.rougebold { font-weight: bold; color: #c00;}
.red { color:#c00;}
.titre { font-size:18px; line-height:21px; font-weight:normal; color:#666; margin:14px 0 0 0; display:block;}
  #submenu a.titre { background-image:none; padding:0; margin-bottom:0; border-bottom:none;}
  #bcre #content .titre { text-align:center;}
.blanc { color: #fff;}

img { color: #ccc;}
	img.right { margin:3px 0 3px 10px;}
	img.left { margin:3px 10px 3px 0;}

input, textarea, select { color:#000; font-family: Arial,Helvetica,sans-serif; font-size:11px; margin:1px;}
	input.ch, textarea.ch, select.ch { font-size:14px;}

.alignright { text-align:right;}
.grisclair { color:#f2f2f2;}

#navigation { margin-bottom:18px; height:424px; position:relative;}
  #navigation h1 { margin:0; padding:0; border:none;}
    #navigation h1 a { position:absolute; left:19px; top:188px; width:205px; height:184px; background-image:url(../navigation/flying-man.png); text-indent:-9999px;}
  #navigation h2 { margin:0; position:absolute; left:8px; top:385px; width:225px; height:39px; background-image:url(../navigation/unmanned-aerial-systems-in.png); text-indent:-9999px;}
  #navigation img { border:none;}
#menuslide { width:752px; height:423px; overflow:hidden; margin-left:272px;}
#navigation ul { list-style-type:none; position:absolute; z-index:89; left:272px; top:402px; margin:0; padding:0;}
  .ch #navigation ul { top:398px;}
  #navigation li { float:left; margin:0; padding:0;}
    #navigation li a { display:block; text-decoration:none; color:#fff; background:#666 url(../navigation/back-menu.png) repeat-x; font-weight:bold; font-size:13px; line-height:20px; padding:0 9px; margin-left:1px; -webkit-font-smoothing:antialiased;}
      .ch #navigation li a { font-size:16px; line-height:24px;}
      #navigation li a:hover { background-color:#c00; background-image:none;}
      #babo li#aabo a,#bnew li#anew a,#bpro li#apro a,#bpre li#apre a,#bgal li#agal a,#bmov li#amov a,#bcre li#acre a,#bjob li#ajob a,#bcon li#acon a,#bsho li#asho a { background-color:#fff; background-image:none; border-top:3px solid #c00; padding-top:3px; padding-bottom:1px; color:#000; margin-top:-6px;}

#submenu { float:left; width:282px;}
	#submenu a { display:block; background:url(../navigation/fleche.gif) 0 5px no-repeat; padding:0 0 7px 9px; margin-bottom:5px; border-bottom:1px solid #ccc; text-decoration:none;}
	 .ch #submenu a { background-position:0 7px;}
	#submenu .subsub { margin-bottom:5px; border-bottom:1px solid #ccc; padding:0 0 7px 9px; background:url(../navigation/fleche.gif) 0 5px no-repeat;}
		#submenu .subsub a { border-bottom:none; margin-bottom:0; background-image:none; padding:2px 0 0 0;}
	
#content { float:left;}
.news-inner { text-align:justify;}

#slideshow { overflow:hidden; margin:20px 0 15px 0;}
  #slideshow img { border:none;}

#footer { clear:both; padding:20px 20px 15px 20px; margin:0 -10px;}


.news-105 { text-shadow:0 2px 3px #ccc; padding-top:20px; background:url(../navigation/back-news-105-top.png) left top no-repeat;}
  .news-105 .news-inner { padding:10px 35px 35px 35px; background:url(../navigation/back-news-105-bottom.png) left bottom no-repeat;}

