
 @font-face {
    font-family: 'TeXGyreAdventorBold';
    src: url('fonts/texgyreadventor-regular-webfont.eot?') format('eot'),
         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

	a { color: #F29400;}
	

  body { padding:0; margin:0; font-family: Arial, Helvetica, sans-serif;}
  
  #topHeader { width:1024px; margin:0 auto; position:relative; height:125px;}
  #topHeader #logo { position:absolute; top:10px; height:110px;}
  
  #menuRight { display:block; position:absolute; right:0; top:20px; height:32px; }
  #menuRight ul, #menuRightSub ul{ margin:0; padding:0; list-style:none;}
  
  #menuRight ul li { border-right:1px solid #CCC; padding-right:15px;}
  #menuRight ul li, #menuRightSub ul li { float:left; margin-left:20px;}
  
  #menuRightSub ul li:nth-child(2) img{ margin-top:17px; margin-left:7px;}
  
  #menuRightSub ul li { float:left; margin-left:35px; font-weight:bold;}
  
    .specie img{ margin-top:17px; margin-left:7px;float:left;}
.specie { width:100px;}
  
  .loginClient,.revuePresse{ background-repeat:no-repeat;  padding-right:23px; text-decoration:none; height:32px; line-height:51px; display:block; font-size:13px; }
  
  .loginClient{ background-image:url(../img/ic_access.gif);background-position:right 14px;  color:#F29400;}
  
  .revuePresse{background-image:url(../img/ic_read.png);background-position:right 17px;  color:#000;}
  

  
  #menuRightSub { position:absolute; top:80px; right:0;}
  
  #bigLine{ width:100%; height:25px; background-color:#000; border-top:1px solid #000;}
  #bigLine h1 { color:#FFF; text-transform:uppercase; text-align:center; padding:0; margin:0; font-size:1em; display:block; width:1024px; height:25px; line-height:25px; margin:0 auto; LETTER-SPACING: 0.20em; }
  
  #menuLine{ width:100%; height:65px; background-color:#666; float:left; }
  
  #menuFirst{ list-style:none; padding:0; margin:0; position:relative; top:-35px;  }
  
  .first { float:left; width:25%; height:65px; line-height:65px; text-transform:uppercase; font-size:1.2em; font-weight:bold; text-align:center; color:#F29400; cursor:pointer; margin-top:35px;}
 	
  #menuFirst li a { display:block;}
  
    
 .first:nth-child(2),.first:nth-child(4){ background:#3C3C3E;}
 .grisF{ background:#3C3C3E;}
  
  .first a:hover, .firstSelected a:hover, .grisF:hover,.grisF:hover {color:#FFF; text-decoration:none;}
  
  .first:hover {text-decoration:none; float:left; width:256px; line-height:135px; text-transform:uppercase; font-size:1.2em; text-align:center; color:#F29400; cursor:pointer; margin-top:0; background:url(../../img/bg-menu2.png) top center no-repeat;  height:100px;}
  

  .grisF:hover {text-decoration:none; float:left; width:256px; line-height:135px; text-transform:uppercase; font-size:1.2em; text-align:center; color:#F29400; cursor:pointer; margin-top:0; background:url(../../img/bg-menu3.png) top center no-repeat;  height:100px;}
  
  
  
  .firstSelected {float:left; width:25%; text-transform:uppercase; font-size:1.2em; text-align:center; color:#F29400; line-height:135px;margin-top:0; background:url(../../img/bg-menu2.png) top center no-repeat; height:100px;}
  
  .firstSelected2 {float:left; width:25%; text-transform:uppercase; font-size:1.2em; text-align:center; color:#F29400; line-height:135px;margin-top:0; background:url(../../img/bg-menu3.png) top center no-repeat; height:100px;}

  
  #menuFirst li div { font-size:9px; color:#FFF; text-align:center; position:relative; top:-46px; text-transform:lowercase; font-size:12px;}
  #menuFirst li span { text-transform:capitalize;}
  
  .wrapper { width:1024px;  margin:0 auto;}

  #higlightScreen{width:100%; min-height:320px; background-color:#C95620; float:left;}
  
  #higlightTitle{width:100%; height:100px; background-color:#F29400; position:relative; border-bottom:1px solid #CCC; margin-bottom:25px;}
  #higlightTitle h2{ margin-top:0; line-height:100px; font-size:3em; color:#FFF; text-shadow: 2px 2px 1px #666; font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif; }
  .colRight h3{ margin-top:0; font-size:1.2em; font-weight:bold; text-transform:uppercase; font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif;}
  
  .colRight .btn { margin-left:165px; margin-top:15px;}
  
  .actuBox{ margin-top:35px; width:450px; font-size:12px; padding:0 15px 15px 15px; border:1px solid #CCC; float:left;}
  .actuBox h2 { position:relative; top:-12px; background-color:#FFF; padding:3px 10px; background:#666; display:inline; font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif;}
  
  .boxTitre {background-color:#FFF; padding:5px 10px; background:#666; display:inline; }
  .actuBox h2  a:hover ,.boxTitre a:hover{ color:#FFF;}
  .actuBox p { font-size:13px;  text-align:justify;}
  
  .starBox{ position: absolute; width:500px; top:0; right:0;}
  .starBox h2 { margin-top:0; font-size:1.3em; display:block; text-align:center; background-color:#F29400; color:#FFF; padding:8px 1px; font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif;}
  .starBox h3 { margin-bottom:5px; font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif;}
  
  .testimonies{ padding:10px; background:#F3F3F3; border:1px solid #CCC; position:relative;}
  .triangle{position:absolute; top:-24px; right:10px; width:0px; height:0px; border-color:transparent transparent #FFF; border-style: solid; border-width:0px 24px 25px 24px; z-index:10;}
  .triangle2{position:absolute; top:-25px; right:8px; width:0px; height:0px; border-color:transparent transparent #CCC; border-style: solid; border-width:0px 26px 26px 26px; z-index:9;}
  
  .colLeft{ width:220px;  font-size:1em; float:left;  margin:35px 0; }
  .colLeft h2{ margin-top:0; text-transform:uppercase; font-size:1.4em;font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif;}
  
  .colLeft h3{ font-size:1.5em; font-weight:bold; margin-bottom:0; padding-bottom:5px; padding-top:60px;font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif;}
  
  .colRight{ width:790px; float:right;  margin:35px 0; font-size:13px; text-align:justify;}
  .colRight p { font-weight:bold;}
  
  
  .menuRight a { text-decoration:none;}
  .menuRight a:hover { color:#FFF;}
  
  .menuRight{ position:relative; top:-95px; padding:40px 0 10px 0; margin:0; list-style:none; width:260px; background:#666; color:#FFF; font-size:1.2em; background-image:url(../img/bg-menuRight.png); background-repeat:no-repeat; background-position:top right; right:-35px;}
  
  .menuRight li { margin:15px 0; padding:7px 0 7px 30px;}
  .selectedRight { background:#999;}
  .selectedRight a{ color:#FFF;}
  
    
  footer { float:left; width:100%;  margin:55px 0 25px 0;}
 
 footer .wrapper {border-top:1px solid #CCC;}
 .txtLegal{ margin-top:10px; float:left; }
 
 .txtSocial{margin-top:10px; float:right;}
 .txtSocial img { margin-left:10px;}
 .txtSocial a { color:#000;}
  
  .rounder {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
  .msg { text-align:center; color:#F00; display:block; margin-bottom:10px;}
  
  .innerBloc300{width:540px; float:left;}
  .innerBloc200{width:220px; float:left; margin-right:25px; text-align:left; }
  
  .innerBloc3002{width:400px; float:left;}
  .innerBloc2002{width:340px; float:left; margin-right:25px; }
  
  .innerBloc300 h3, .innerBloc3002 h3{ font-size:1.3em; margin-bottom:0; padding-bottom:0;font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif;}
  

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.justify { text-align:justify;}

.clientsTitre{float:left; width:480px;font-size:0.9em; color:#FFF; padding:5px 0; text-align:center; margin-top:35px;  background-color:#F29400;}
.clientsTitre h2 { padding:5px 0;  margin:0;font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif;}
.clientsTitre h2 a {   text-decoration:none; color:#000;}

.defileurClients { width:450px; height:90px; margin-top:15px; overflow:hidden; position:relative;}
.defileurClients ul { list-style:none; padding:0; margin:0; top:0; left:0; position:relative; width:3000px;}
.defileurClients ul li { float:left; width:112px; text-align:center;}

.slideActu { display:none;}
.actu-1{ display:block;}

.form-horizontal .control-label{ text-align:left;}

.colonne { -moz-column-count: 2;-moz-column-gap: 10px; -webkit-column-count: 2;-webkit-column-gap: 10px;column-count: 2;column-gap: 10px;}

.tibloc{width:200px;float:left;margin-bottom:15px; margin-left:10px;}
.tibloc h4{ text-transform:uppercase; margin:0; padding:0;}

.formrecrut .control-label{ width:120px; clear:both;}


#pressePage, #presseReportage{
	width: 650px;
}

#pressePage h2{
	float: left;
	margin-top:0;
	padding-top:0;
	margin-bottom:45px;
	font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif;
}

#pressePage h2 a{
	color:#000;
}


#pressePage h2 span {
font-weight:400;
}

#pressePage ul { margin-top:0; padding-top:5px; }
#pressePage ul li {
	display: inline;
	margin: 0 10px;
}
#presseReportage  li{
	display: inline-block;
    float: left;
    margin-right: 30px;
    width: 250px;
	*display: inline;
	*zoom: 1;
}
#presseReportage h2{
margin-bottom: 0.2em;
    margin-top: 0.1em;
	font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif;
}

#presseReportage h2 span {
font-weight:400;
}

#presseReportage p {
	margin-bottom: 0.3em;
}

.clear { clear:both;}

.blocImageActu {float:left;height:100px; margin-right:15px; margin-top:7px;}
.blocImageActu2 {float:left;height:80px; margin-right:15px; overflow:hidden; margin-bottom:25px; margin-top:7px;}
.blocImageActu2 img { position:relative; top:-25px;}
.BlocActuScroll {height:300px; overflow-y:auto; margin-left:30px;}
.BlocActuScroll h2 {  margin-top:0; margin-bottom:5px; font-family:'TeXGyreAdventorBold',Verdana, Geneva, sans-serif;}

.blocAlign{float:left;width:570px;}


.accueilLeft {float:left; width:500px;}
.accueilRight{float:right; width:500px;}

.btnAngle{ background:url('../../img/bouton.png') no-repeat; width:63px; height:30px; color:#FFF; text-align:center; display:block;}