*{ text-shadow:-1px -1px 0px #000000;}
body{ margin:auto; width:980px; background:url(../img/bg.jpg) no-repeat top center; background-color:#1f1f1f; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#e1e1e1;}
a{ -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s;}


.header{ width:980px; height:159px;}
.logo{ width:705px; height:159px; float:left;}
.logo a{ width:705px; height:159px; display:block;}
.header_text{ width:233px; height:159px; font-size:20px; text-align:right; float:left; color:#f29400; padding:7px 42px 0 0; line-height:1.18em;}

.corps{ width:980px; height:652px;}
.menu{ width:251px; padding-top:40px; float:left;}
.menu ul{ text-align:right; font-size:20px;}
.menu li{ width:234px; height:61px; margin-left:18px;}
.menu li a{ text-decoration: none; color:#e1e1e1; padding-right:15px; display:block; height:44px; padding-top:17px;}
.menu li a:hover{ color:#f29400; cursor: pointer;}
.menu li.active{ background:url(../img/bg_menu.png) no-repeat center right;}
.menu li.active a{color:#f29400;}
.contenu{ width:685px; height:646px; float:left;}
h1{ color:#f29400; font-size:28px; background:url(../img/h1.png) no-repeat left center; font-weight:normal; padding-left:20px; margin:20px 0 0 60px;}
.zone{ width:685px; height:646px; float:left; background:url(../img/zone.png) no-repeat bottom right;}
.zone p{ line-height:1.2em; margin:30px 0 0 100px;}
.contenu a{ color:#e1e1e1;}
.cvcarole{ margin:30px 0 0 110px; display:block; background:url(../img/fleche_grise.png) no-repeat left center; padding-left:20px;}
.contenu img{ border:1px solid #f29400; margin:20px 0 0 43px;}
.contenu p{ margin:10px 0 50px 95px;}
.missions{ float:left; width:403px;}
.missions p{ line-height: 1.3em;}
.missions_diapo{ float:left; height:646px; width:280px;}
.missions_diapo img{ margin:0;}
.diapo{float:right; margin:14px 15px 0 0; width:280px;}

.footer{ width:980px; height:30px; padding:5px 0 0 100px; color:#bdbdbd;}
.footer p{ font-size:12px; text-align:center;}

.diapo_ref{ border:1px solid #f29400; width:270px; height:164px; float:left; overflow: hidden; position: relative; background-color:#1f1f1f; margin:30px 0 0 207px;}
.diapo_ref img{ position: absolute; top:0; left:0; border:0; margin:0;}
.diapo_ref h3{ font-weight:bold; text-transform: uppercase; color:#f29400; text-align:center; margin-top:40px;}
.diapo_ref a{ text-align:center; margin:20px 0 0 0; width:270px; display:block;}
.diapo_ref a:hover{ color:#f29400; cursor: pointer;}

.presentation{ width:530px; line-height: 1.3em;}

.diapo_pres{ border:1px solid #f29400; width:596px; height:430px; float:left; overflow: hidden; position: relative; background-color:#1f1f1f; margin-left:40px;}
.diapo_pres img{ position: absolute; top:0; left:0; border:0; margin:0;}
.diapo_pres h3{ font-weight:bold; text-transform: uppercase; color:#f29400; text-align:center; margin-top:100px;}
.diapo_pres a{ text-align:center; width:596px; display:block;}
.diapo_pres a:nth-child(2){ margin:200px 0 10px 0;}
.diapo_pres a:hover{ color:#f29400; cursor: pointer;}