/*
Theme Name: NEXTALENT FR
Theme URI: http://www.nextalent.fr
Description: THEME EN FRANCAIS
Version: 1
Author: vectorSKIN
Author URI: http://www.vectorskin.com
*/

@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic,700|Open+Sans:400,300,600,700);
@import url(font/font-awesome/css/font-awesome.css);



html { padding:0; margin:0; }
body { padding:20px 0 0 0; margin:0; font-size:13px; background-color:#c3bcb3; color:#fff; font-family: 'Open Sans', sans-serif; line-height:0;}

/* CSS RESET */
h1, h2, h3, h4, h5, h6, img, p, img a { padding:0; margin:0; border:none;}
dl, dt, dd, ul, li, ol { padding:0; margin:0; list-style:none; border:none; background-image:none;}
fieldset { padding:0; margin:0; border: none; display:block;}
form { padding:0; margin:0; border: none; display:inline;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em; }
table, tr, td { border-collapse:collapse; padding:0; margin:0;}

h1 {font-family:'Open Sans', sans-serif; }
h2 {font-family:'Open Sans', sans-serif; }

/* Gestion de l'accessibilite */
.skip { display:none;}
a { text-decoration:none; color:#660d8c; background-color:inherit;}
a:hover{ text-decoration:underline;}
a:focus { outline:1px dotted #aec304;}

/* Styles Generiques */
.floatleft { float:left;}
.floatright { float:right;}
.center { margin:0 auto;}
p.retour { text-align:right; padding:50px 0 10px 0; margin:0; font-size:12px!important;}
p.savoirplus { color:#660d8c; background-color:inherit; padding:0 0 3px 0!important; margin:0;}
p.savoirplus-liens a { color:#a19689; background-color:inherit; }

.alignleft { float:left; padding:0 10px 5px 0;}
.alignright { float:right; padding:0 0 5px 10px;}
.alignnone { clear:both; float:none;} 

   
/* *********************** */
/* LAYOUT */
/* ********************* */
 
.container { width:1000px; margin:0 auto; text-align:left; background:#fff url(images/conteneur.jpg) repeat-y 0 0; color:#a19689;line-height: 1.3em}

.container .header { width:100%; background:url(images/header.gif) repeat 0 0; height:45px; position:relative; z-index:1;}
.container .logo { width:256px; height:45px;}

.container .container-content { background: url(images/menu_bg.gif) no-repeat right 0; width:980px; padding:0 20px 0 0; font-size:13px;font-family:'Open Sans', Arial, Helvetica, sans-serif;  }
.container .container-content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.container-content-bg { width:100%; min-height:600px;}
* html .container-content-bg { height:600px;}

#page-home .container-content-bg { min-height:500px;}
* html #page-home .container-content-bg {height:500px;}
.page { width:100%; clear:both; float:none;}
.page-bg { padding:0 0 0 95px; width:885px; position:relative; z-index:1; }
 
.page-bg:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 
.language  { width:150px; float:right; text-align:right; font-size:12px; font-family:'Open Sans', Arial, Helvetica, sans-serif;  position:absolute; bottom:5px; right:25px; border:5px; z-index:1;}
.language a { color:#fff; background-color:inherit;}

/* *********************** */
/* MENU */
/* ********************* */
 
.menu { width:100%; clear:both; float:none; padding:29px 0 0 0; position:relative; z-index:100; height: 80px; }
.menu ul { height:24px; margin:0 0 24px 95px; width: 75%; position: absolute;} 
.menu ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.menu ul li { font-size:13px; color:#a19689; background-color:inherit; background:url(images/menu.gif) no-repeat 0 0; padding:0 20px 0 6px; display:block; height:24px; float:left; position:relative; z-index:1;}
.menu ul li a { color:#a19689; background-color:inherit; font-size:13px; font-weight:bold; }
.menu ul li a:hover,
.menu ul li.active a { color:#660d8c; background-color:inherit; font-size:13px; font-weight:bold; text-decoration:none;  }
 
.menu ul li ul { left:0;  margin:0; padding:10px 0 15px 0; position:absolute; z-index:200; width:138px; clear:both; float:none; height:auto!important; display:none; background-color: #ffffff; border-top: none !important;  } 
.menu ul li ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.menu ul li.active ul:after { content:"."; display: block; height: 0; clear: both; visibility: hidden; }
.menu ul li.active ul li,
.menu ul li  ul li { padding:0; margin:0px; background-image:none; clear:both; float:none; height:auto;}
 
.menu ul li.active ul li a,
.menu ul li ul li a  {width:104px; width:80px; color:#959595; display:block; font-family:'Libre Baskerville', serif; text-decoration:none;  line-height:1.1em;  font-weight:normal; padding:5px 0 5px 9px; background-image:none;}


.menu ul li.active ul li a:hover {color:#660d8c; background-color:inherit;}

.menu_responsive {
	display: none;
}

/*
.menu li.shadow { background: url(images/shadow.gif) no-repeat 0 0;}
*/

/* *********************** */
/* PAGES */
/* ********************* */
 
/* page home */ 
#page-home .container-content-bg { background:url(images/page_home_bg.jpg) no-repeat right bottom;}
 
#page-home h1 { font-size:35px; font-family:'Libre Baskerville', serif; text-transform:uppercase; line-height:1em; font-weight:bold;}
#page-home h2 { font-size:35px; color:#660d8c; background-color:inherit; font-family:'Libre Baskerville', serif; margin:0 0 25px 0; text-transform:uppercase;line-height:1em; font-weight:bold;}
#page-home h3 { font-size:20px; font-family:'Libre Baskerville', serif; padding:0 0 10px 0; font-weight:normal; line-height:1.1em;}
 
#page-home p { padding:0 0 10px 0;}
#page-home .col1 { width:480px; padding:0 0 94px 0;}
#page-home .col1 p { line-height:1.4em;}
#block-actus { background: rgba(51,2,64,0.8) no-repeat 0 0; position:absolute; bottom:105px; right:0; z-index:10; width:144px; height:238px; padding:29px 19px 0 33px}
#block-actus p.titre { color:#fff; font-size:28px; font-weight:bold; font-family:'Libre Baskerville', serif; margin:0 0 20px 0; padding:0;}

#block-actus #homecarousel { width:144px; overflow:hidden; position:relative; z-index:1;}
#block-actus #homecarousel .panel { font-size:12px; color:#fff; background-color:inherit; width:144px; padding:0; margin:0; list-style:none; background-image:none; float:left; }
#block-actus #homecarousel .panel a {  color:#fff; background-color:inherit;  }

.coda-nav-left  a { display:block; width:14px; height:20px; background:url(images/coda_left.png) no-repeat 0 0; position:absolute; bottom:40px; left:33px;}
.coda-nav-left a:hover {   background:url(images/coda_left.png) no-repeat 0 -20px;}
.coda-nav-left a span { display:none;}

.coda-nav-right a { display:block; width:14px; height:20px; background:url(images/coda_right.png) no-repeat 0 0; position:absolute; bottom:40px; left:60px;}
.coda-nav-right a:hover {   background:url(images/coda_right.png) no-repeat 0 -20px;}
.coda-nav-right a span { display:none;}

/* page main */ 
#page-main .container-content-bg { background:url(images/page_home_bg.jpg) no-repeat right bottom;}
 
#page-main h1 { font-size:35px; font-family: 'Libre Baskerville', serif; text-transform:uppercase; line-height:1em; width:530px; font-weight:normal;}
#page-main h1 span { color:#660d8c; background-color:inherit;}
#page-main h2 { font-size:28px; font-family:'Libre Baskerville', serif; padding:0 0 50px 0;width:780px; line-height:1em; font-weight:normal;}
#page-main h3 { font-size:20px; font-family:'Libre Baskerville', serif; padding:0 0 10px 0; font-weight:normal;}
#page-main p { padding:0 0 10px 0;}
#page-main p strong { color:#660D8C; background-color:inherit;}
#page-main .col1 { width:750px; padding:0 0 94px 0;}
 
/* page service */
#page-services {}
#page-services h1 { font-size:35px; font-family:'Libre Baskerville', serif; text-transform:uppercase; line-height:1em; color:#660d8c; background-color:inherit; font-weight:bold;}
#page-services h2 { font-size:35px;  font-family:'Libre Baskerville', serif; margin:0 0 10px 0; text-transform:uppercase;line-height:1em; font-weight:bold;}
#page-services p { padding:0 0 10px 0;}
#page-services .col1 { width:545px; padding:0 0 30px 0;}
#page-services .col2 { background:url(images/services_col2.jpg) no-repeat 0 0; width:100%; min-height:325px;}
* html #page-services .col2 { height:325px;} 
 
#page-services .pannel-service { width:472px; margin:0 0 4px 0; padding:14px 80px 0 18px; float:right; min-height:65px; }
* html #page-services .pannel-service {height:65px;}
 
#page-services .pannel-service a { color:#fff; background-color:inherit;}
#page-services .pannel-service h3 { font-size:15px; font-family:'Libre Baskerville', serif; padding:0 0 3px 0; font-weight:bold; }
#page-services .pannel-service p { font-size:15px; padding:0; margin:0; font-family:'Libre Baskerville', serif;}

#page-services #panel-13 { background-color:#853da3; color:#fff;}
#page-services #panel-16 { background-color:#b59c64; color:#fff; min-height:60px; padding-top:20px;}
* html #page-services #panel-16  { height:60px;}
#page-services #panel-19 { background-color:#cccf70; color:#fff;}

#page-services #panel-559 { background-color:#853da3; color:#fff;}
#page-services #panel-566 { background-color:#b59c64; color:#fff; min-height:60px; padding-top:20px;}
* html #page-services #panel-566  { height:60px;}
#page-services #panel-563 { background-color:#cccf70; color:#fff;}


 
/* page services talents */ 
#page-services-talent .col1 {/* GT width:605px;*/}
#page-services-talent .col1 h1 { font-size:35px; font-family: 'Libre Baskerville', serif; text-transform:uppercase; line-height:1em; font-weight:bold;}
#page-services-talent .col1 h2 { font-size:35px; margin:0 0 20px 0; padding:0; color:#660d8c; background-color:inherit; font-family:'Libre Baskerville', serif;  text-transform:uppercase;line-height:1em; font-weight:bold;}
#page-services-talent .col1 h3 {font-size:38px; font-family:'Libre Baskerville', serif; padding: 0 0 10px 0; line-height:1em; font-weight:normal;}
 
#page-services-talent .col1 p {/* GT padding:0 0 32px 0; width:370px;*/ padding-bottom:20px;}
#page-services-talent .col2 { width:285px; float:left; padding:20px 0 0 0;}
#page-services-talent .col2 h4 { font-size:20px; padding:0 0 10px 0; width:270px;} 
#page-services-talent .col2 p { padding:0 0 10px 0; width:270px; }
#page-services-talent .col3 { background:#660d8c url(images/col3_service.jpg) no-repeat 0 0; float:left; width:291px; height:437px; overflow:hidden; padding:23px 30px 0 11px; color:#fff;} 
#page-services-talent .col3 h4 { font-size:20px; padding:0 0 5px 0;}
#page-services-talent .col3 p { padding:0 0 15px 0;}
#page-services-talent .col3 ul li { background:url(images/puce_fushia.jpg) no-repeat 0 5px; padding:0 0 15px 11px;}
#page-services-talent .col4 { width:180px; float:left; padding:0 0 0 18px}
 
#page-services-talent .bg_image { width:978px; height:127px; position:absolute; z-index:999; left:0; bottom:0; }
#page-services-talent .bg_image p { padding:0; margin:0; display:inline;}
 
/* page services leadership */
#page-services-leadership .col1 {/* GT width:605px;*/}
#page-services-leadership .col1 h1 { font-size:35px; font-family:'Libre Baskerville', serif; text-transform:uppercase; line-height:1em; font-weight:bold;}
#page-services-leadership .col1 h2 { color:#b59c64; background-color:inherit; font-family:'Libre Baskerville', serif;  font-size:35px; margin:0 0 20px 0; padding:0; text-transform:uppercase;line-height:1em; font-weight:bold;}
#page-services-leadership .col1 h3 { font-size:38px; font-family:'Libre Baskerville', serif; padding: 0 0 10px 0; line-height:1em; font-weight:normal;}
 
#page-services-leadership .col1 p {/* GT padding:0 0 32px 0; width:370px;*/ padding-bottom:20px;}
#page-services-leadership .col2 { width:285px; float:left; padding:20px 0 0 0;}
#page-services-leadership .col2 h4 { font-size:20px; padding:0 0 10px 0; width:270px;} 
#page-services-leadership .col2 p { padding:0 0 10px 0; width:270px;}
#page-services-leadership .col3 { background:#b59c64 url(images/leadership.gif) no-repeat 0 0; float:left; width:291px; height:437px; overflow:hidden; padding:23px 30px 0 11px; color:#fff;} 
#page-services-leadership .col3 h4 { font-size:20px; padding:0 0 5px 0;}
#page-services-leadership .col3 p { padding:0 0 15px 0;}
#page-services-leadership .col3 ul li { background:url(images/puce_brun.jpg) no-repeat 0 6px; padding:0 0 15px 11px;}
#page-services-leadership .col4 { width:240px; float:left; padding:0 0 0 18px}
#page-services-leadership .col4 p { color:#660d8c; background-color:inherit; padding:0 0 3px 0;}
#page-services-leadership .col4 p a { color:#a19689; background-color:inherit; }
   
#page-services-leadership .bg_image { width:241px; height:379px; position:absolute; z-index:999; right:70px; bottom:0; }
#page-services-leadership  .bg_image p { padding:0; margin:0; display:inline;}

 
/* page services fonction */
#page-services-fonction .col1 { width:810px;}
#page-services-fonction .col1 h1 { font-size:35px; font-family: 'Libre Baskerville', serif; text-transform:uppercase; line-height:1em; padding:0 0 10px 0; font-weight:bold;}

/* GT */
#page-services-fonction .col1 h1 strong{color:#bdc146;}
#page-services-leadership .col1 h1 strong {color:#b59c64;}
#page-services-talent .col1 h1 strong {color: #660d8c;}
/* GT */


#page-services-fonction .col1 h2 { color:#bdc146; background-color:inherit; font-family: 'Libre Baskerville', serif; font-size:35px; margin:0 0 20px 0; padding:0; text-transform:uppercase;line-height:1em; font-weight:bold;}
#page-services-fonction .col1 h3 { font-size:38px; font-family:'Libre Baskerville', serif; padding: 0 0 10px 0; line-height:1em; font-weight:normal;}
 
#page-services-fonction .col1 p {/* GT padding:0 0 70px 0; width:485px;*/}
#page-services-fonction .col2 { width:285px; float:left; padding:20px 0 0 0;}
#page-services-fonction .col2 h4 { font-size:20px; padding:0 0 10px 0; width:270px;} 
#page-services-fonction .col2 p { padding:0 0 10px 0; width:270px;}
#page-services-fonction .col3 { background:#bdc146 url(images/fonction.gif) no-repeat 0 0; float:left; width:291px; height:437px; overflow:hidden; padding:23px 30px 0 11px; color:#fff;} 
#page-services-fonction .col3 h4 { font-size:20px; padding:0 0 5px 0;}
#page-services-fonction .col3 p { padding:0 0 15px 0;}
#page-services-fonction .col3 ul li { background:url(images/puce_verte.jpg) no-repeat 0 5px; padding:0 0 15px 11px;}
#page-services-fonction .col3 ul li ul { padding:18px 0 18px 0; margin:0;}
#page-services-fonction .col3 ul li ul li { padding:0 0 6px 14px; background:url(images/puce_verte2.jpg) no-repeat 0 5px; margin:0;}
#page-services-fonction .col4 { width:240px; float:left; padding:0 0 0 18px}
#page-services-fonction .col4 p { color:#660d8c; background-color:inherit; padding:0 0 3px 0;}
#page-services-fonction .col4 p a { color:#a19689; background-color:inherit; }

#page-services-fonction .bg_image { width:417px; height:322px; position:absolute; z-index:999; right:0; bottom:0; }
#page-services-fonction  .bg_image p { padding:0; margin:0; display:inline;}

/* page-etudes */

#page-etudes h1 { font-size:35px; font-family:'Libre Baskerville', serif; text-transform:uppercase; line-height:1em; width:530px; font-weight:bold; margin:0 0 40px 0;}
#page-etudes h1 span { color:#660d8c; background-color:inherit;}

#page-etudes h2 { font-size:28px; font-family:'Libre Baskerville', serif; padding:0 0 50px 0;width:530px; line-height:1em; font-weight:normal;}
#page-etudes ul li { background:url(images/puce.jpg) no-repeat 0 5px; padding:0 0 15px 13px;}
#page-etudes ul li a { color:#a19689; background-color:inherit; font-size:16px;}
#page-etudes ul li a:hover { color:#660d8c; background-color:inherit;}
 
#page-etudes .block-id  { width:100%; clear:both; float:none; margin:0 0 35px 0;}
#page-etudes .block-id:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page-etudes .block-id h2 { color:#660d8c; background-color:inherit; font-size:24px; font-family: 'Libre Baskerville', serif; padding:0 0 17px 0; font-weight:bold;}
#page-etudes .block-id .col1-1 { width:125px; float:left;/* GT padding:0 0 0 10px;*/}
#page-etudes .block-id .col1-1 img { width:112px; height:88px;}
#page-etudes .block-id .col1-2 { width:465px; float:left; color:#a19689; background-color:inherit; padding:0 0 10px 0;}
#page-etudes .block-id .col1-2 p { padding:0 0 10px 0;}
#page-etudes .block-id .col1-2 a { font-size:13px;}

/* page-etudes-fiche */

#page-etudes-fiche .page-bg .page-header  { color:#fff; background-color:#b59c64; margin:0 0 10px 0; padding:17px 334px 0 20px;font-weight:normal; position:relative; z-index:1; height:214px;}
#page-etudes-fiche .page-bg .page-header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#page-etudes-fiche .page-bg .page-header h1 { color:#fff; background-color:#b59c64; font-size:33px; line-height:1em;font-family:'Libre Baskerville', serif;  }

#page-etudes-fiche .page-bg .page-header p.entry-photo { position:absolute; z-index:10; right:0; top:0; text-align:right; width:auto;}

#page-etudes-fiche .page-bg .col1 { width:730px;/* GT padding:0 0 300px 0;*/ padding-bottom:50px;}
#page-etudes-fiche .page-bg h2 { font-size:28px; color:#660d8c; background-color:inherit; line-height:1em;font-family: 'Libre Baskerville', serif; margin:0 0 15px 0; width:730px; font-weight:bold;}
#page-etudes-fiche .page-bg h3 { font-size:22px; color:#660d8c; background-color:inherit; line-height:1em;font-family: 'Libre Baskerville', serif; margin:0 0 5px 0; width:730px; font-weight:bold;}
#page-etudes-fiche .page-bg p { padding:0 0 30px 0;width:730px;}

#page-etudes-fiche .page-bg#theme-2 .page-header { color:#fff; background-color:#7a6960;  } 
#page-etudes-fiche .page-bg#theme-2 .page-header h1  {color:#fff; background-color:#7a6960;} 
 #page-etudes-fiche .page-bg#theme-2 .col1 { width:730px; /* GT padding:0 0 300px 0;*/ padding-bottom:50px;}
#page-etudes-fiche .page-bg#theme-2 h3 {color:#a19689; background-color:inherit; }
#page-etudes-fiche .page-bg#theme-2 h2 {color:#a19689; background-color:inherit; }

#page-etudes-fiche .page-bg#theme-2 p { padding:0 0 30px 0; }

#page-etudes-fiche .page-bg#theme-3 .page-header {color:#fff; background-color:#bdc146;  } 
#page-etudes-fiche .page-bg#theme-3 .page-header h1  {color:#fff; background-color:#bdc146;} 
#page-etudes-fiche .page-bg#theme-3 .col1 { width:730px;/* GT padding:0 0 300px 0;*/ padding-bottom:50px;}
#page-etudes-fiche .page-bg#theme-3 h3 { color:#ff6633; background-color:inherit; }
#page-etudes-fiche .page-bg#theme-3 h2 { color:#ff6633; background-color:inherit; }
#page-etudes-fiche .page-bg#theme-3 p { padding:0 0 30px 0;width:730px;}

/* page-quisommesnous */
#page-quisommesnous h1 { font-size:35px; font-family: 'Libre Baskerville', serif; text-transform:uppercase; line-height:1em; width:530px; font-weight:bold; padding:0 0 40px 0;}
#page-quisommesnous h1 span { color:#660d8c; background-color:inherit;}
#page-quisommesnous h2 {   background-color: inherit;
    color: #660D8C;
    font-family: "Times New Roman",Times,serif; font-weight:bold;
    font-size: 24px;
    padding: 0 0 14px 0;
    line-height: 24px;
}
  

  
.separation { border-bottom:2px solid #660d8c;  width:815px; clear:both; float:none; margin:0 0 20px 0; } 
#page-quisommesnous .col1 { width:100%; clear:both; float:none; padding:0 0 300px 0;}
#page-quisommesnous .block-id {   clear:both; float:none;padding:0 0 25px 0; }
#page-quisommesnous .col1-1 img { width:81px; height:99px;}

#page-quisommesnous .block-partenaire {   clear:both; float:none; width:815px; padding:0 0 25px 0;}
#page-quisommesnous .block-partenaire p { width:100%; clear:both; float:none; padding:0 0 13px 0;/* GT */ line-height: 1.5em;}
#page-quisommesnous .block-id:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page-quisommesnous .block-partenaire:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#page-quisommesnous .block-id .col1-1 {float:left; margin:0 15px 15px 0; width:115px; /*height:141px;*/}
 
#page-quisommesnous .block-id .col1-2  { display:block; float:left; width:610px;} 
#page-quisommesnous .block-id .col1-2 p { padding:0 0 5px 0;  width:610px; font-size:13px; line-height:1.5em;  }

/* page-quisommesnous */
#page-quisommesnous-fiche .page-header {position:relative; z-index:1;
background:#660d8c url(images/quisommesnous.jpg) no-repeat 0 0;height:213px; color:#fff; margin:0 0 44px 0; padding:20px 0 0 20px; }


#page-quisommesnous-fiche .page-header h1 { font-size:33px; font-family:'Libre Baskerville', serif; line-height:1em;   font-weight:normal; padding:0 375px 0 0; }
 
#page-quisommesnous-fiche .page-header  p.entry-id { position:absolute; z-index:10; left:540px; top:0;}
#page-quisommesnous-fiche .page-header  p.entry-photo { position:absolute; z-index:10; right:0; top:0;}
 
 
 
#page-quisommesnous-fiche h1 span { color:#660d8c; background-color:inherit;}
#page-quisommesnous-fiche h2 { font-size:18px; font-family:'Libre Baskerville', serif; padding:0 0 5px 0; line-height:1em; font-weight:normal; color:#660d8c; background-color:inherit;}
#page-quisommesnous-fiche .col1 { width:730px; clear:both; float:none; padding:0 0 60px 0;}
#page-quisommesnous-fiche .col1:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page-quisommesnous-fiche p {clear:both; float:none; margin:0 0 20px 0; /* GTfont-size:16px;*/ line-height:1.5em;}
 
/* page-news */
#page-news h1 { font-size:35px; font-family:'Libre Baskerville', serif; text-transform:uppercase; line-height:1em; width:530px; font-weight:bold; margin:0 0 40px 0;}
#page-news h1 span { color:#660d8c; background-color:inherit;}
#page-news h2 { font-size:28px; font-family:'Libre Baskerville', serif; padding:0 0 50px 0;width:780px; line-height:1em; font-weight:normal;}
#page-news ul li { background:url(images/puce.jpg) no-repeat 0 5px; padding:0 0 15px 13px; font-size:16px;}
#page-news ul li a { color:#a19689; background-color:inherit;}
#page-news ul li a:hover { color:#660d8c; background-color:inherit;}

#page-news .block-id  { width:100%; clear:both; float:none; margin:0 0 35px 0;}
#page-news .block-id:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page-news .block-id h2 { color:#660d8c; background-color:inherit; font-size:24px; font-family: 'Libre Baskerville', serif; padding:0 0 17px 0; font-weight:bold;}
#page-news .block-id .col1-1 { width:125px; float:left; /*GT padding:0 0 0 10px;*/}
#page-news .block-id .col1-1 img { width:112px; height:88px;}
#page-news .block-id .col1-2 { width:465px; float:left; color:#a19689; background-color:inherit; padding:0 0 10px 0;}
#page-news .block-id .col1-2 p { padding:0 0 10px 0;}
#page-news .block-id .col1-2 a { font-size:13px;}


/* page-news-fiche */
#page-news-fiche .page-header { background:#660d8c url(images/news.gif) no-repeat 0 0; width:885px; height:233px; color:#fff; margin:0 0 44px 0; position:relative;}
#page-news-fiche .page-header h1 { font-size:33px; font-family:'Libre Baskerville', serif; line-height:1em; width:400px; float:left; padding:20px 0 0 120px; font-weight:normal;}
#page-news-fiche .page-header h1 span { color:#660d8c; background-color:inherit;}


#page-news-fiche .page-header .post-date { font-size:12px; position:absolute; top:10px; left:15px; z-index:1;}
#page-news-fiche .page-header .post-date .span1 { font-size:40px; display:block; line-height:1em;}
#page-news-fiche .page-header .post-date .span2 { font-size:29px; display:block; line-height:1em;}


#page-news-fiche h2 { font-size:28px; font-family:'Libre Baskerville', serif; padding:0 0 50px 0;width:530px; line-height:1em; font-weight:normal;}
#page-news-fiche .col1 { width:730px; clear:both; float:none; padding:0 0 60px 0;}
#page-news-fiche .col1:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page-news-fiche p {clear:both; float:none; margin:0 0 30px 0; font-size:16px; line-height:1.5em;}

/* *********************** */
/* FOOTER */
/* ********************* */
 
.footer { width: 980px; clear:both; float:none; background:url(images/footer.gif) no-repeat 0 0; min-height:74px; padding:8px 20px 0 0; text-align:right; color:#fff; background-color:#c3bcb3; text-transform:lowercase; font-family:'Libre Baskerville', serif; }
.footer .credit { float:left; width:45%; text-align:left;}
.footer .bread { width:45%; float:right; text-align:right;}


/* signature 4 Lunes */
#signature {
  position:absolute;
  bottom:0;
  left:0;
}
html>body #signature { /* hack CSS pour IE6 */
  position: fixed;
}





* html .footer { height:74px;}

/* *********************** */
/* MENU LANGUE */
/* ********************* */

#lang_sel {
    height: 32px;
    position: relative;
    font-family: verdana, arial, sans-serif;
    display: inline-block;
    float: right;
    width: 25%;
}

#lang_sel, #lang_sel ul, #lang_sel li, #lang_sel a{
		width: 50px !important;
	}

#lang_sel{
	right: 10%;
}

/* *********************** */
/* COMPTEUR */
/* ********************* */

.counter_container {
    width: 90%;
    display: inline-block;
    margin-right: 10%;
    text-align: center;
    margin-bottom: 25px;
}

.counter_content {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    background-color: #f6f6f6;
    height: 100px;
    margin: 0 1% 1% 0%;
    border: 1px solid #f2f2f2;
    float: left;
}

.counter_content span.unity {
	margin-left: 5px;
    font-size: 35px;
    color: #660d8c;
}

.counter_content span.count {
    margin-left: 0px !important;
    font-size: 35px;
    color: #660d8c;
}

.counter_content span.post_text {
    font-size: 12px;
    color: #660d8c;
    line-height: 16px;
    height: auto;
    display: block;
    padding-top: 10px;
}

.counter_content span.pre_text {
    font-size: 12px;
    color: #660d8c;
    line-height: 16px;
    display: block;
}

.counter_element {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}





@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.container {
	    width: 100%;
	}

	.container-content{
	    width: 100% !important;
	    padding: 0px !important;
	    background-image: none !important;
    background-color: #fff !important;
	}

	.footer {
	    width: 100%;
	    padding: 15px 0px 0px 0px !important;
	}

	.footer > p {
	    width: 45% !important;
	}

	p.credit {
	    padding-left: 5% !important;
	}

	p.bread {
	    padding-right: 5% !important;
	}

	.header p {
	    margin-left: 5%;
	}

	#page-home .container-content-bg {
	    background-size: 30%;
	}

	#page-home .col1 {
	    width: 66% !important;
	    padding: 0 0 20px 0 !important;
	}

	.col1{
		width: auto !important;
		padding-right: 15px !important;
	}

	.page-bg{
		width: auto;
	    padding: 0 0 0 5%;
	}

	.menu {
	    width: 90%;
	    margin: auto;
	}

	.menu ul {
	    margin: 0px;
	    width: 100%;
	}

	

	#page-services .col2{
		background:none;

	}

	#page-services .pannel-service {
	    width: 90%;
	    padding: 14px 80px 0 18px;
	    min-height: 65px;
	    position: relative;
	    margin-bottom: 10px;
	    float: left;
	}

	p.entry-id {
    position: absolute;
	    z-index: 10;
	    right: 0;
	    top: 0;
	    left: auto !important;
	}

	h1, h2, h3, h4, h5, h6, p{
		width: auto !important;
	}

	.page-header h1{
		font-size: 26px !important;
	}

	#lang_sel{
		right: 0;
	}

	.page-bg .col1 h1 {
    font-size: 26px !important;
}

	.col1, .col2, .col3, .col4{
		width: auto !important;
		float: none !important;
	}

	#page-services-talent .col3 {
	    padding: 25px 30px 25px 11px;
	    background-color: #671f89;
	    height: auto;
	    margin-bottom: 15px;
	    background-image: none;
	}

	#page-services-talent .col4, #page-services-leadership .col4, #page-services-fonction .col4 {
		padding: 0 !important;
		margin-bottom: 10px;
	}

	#page-services-talent .bg_image {
	    width: auto;
	    height: auto;
	    position: relative;
	    pointer-events: none;
	}
	#page-services-talent .bg_image img {
	    width: 100%;
	    height: auto;
	    margin-top: 20px;
	}

	#page-services-leadership .bg_image, #page-services-fonction .bg_image{
		display: none;
	}

	#page-services-leadership .col3 {
	    padding: 25px 30px 25px 11px;
	    height: auto;
	    margin-bottom: 15px;
	    background-image: none;
	}

	#page-services-fonction .col3 {
	    padding: 25px 30px 25px 11px;
	    height: auto;
	    margin-bottom: 15px;
	    background-image: none;
	}

	.counter_content {
		width: 32%;
	}

	.counter_container {
		width: 97%;
		margin-right: 3%;
	}


}


@media only screen and (min-width: 100px) and (max-width: 767px){

	body {
		padding: 0px;
		margin-top: -46px !important;
	}

	#wpadminbar {
		display: none !important;
	}

	/*Menu*/

	.menu_responsive {
	    display: block;
	    position: absolute;
	    right: 0px;
	    z-index: 999;
	    top: 0;
	    width: 100%;
	    pointer-events: none;
	}

	.menu_responsive.active {
		pointer-events: all
	}


	.menu_responsive > ul{
        background-color: #fff;
	    text-align: center;
	    margin-top: 80px;
	    height: 0px;
	    overflow: hidden;
	    transition: 0.5s ease-out;
	    opacity: 0;
	    padding: 15px 15px 35px 15px;

	}

	.menu_responsive.active > ul{
	    height: auto;
	    transition: 0.5s ease-out;
	    opacity: 1;
	}

	.menu_button {
	    pointer-events: all;
	}

	.menu_button:before {
	    content: "\f0ca";
	    font-family: FontAwesome;
	    font-size: 45px;
	    color: #ffffff;
	    right: 20px;
	    position: absolute;
	    top: 30px;
	}

	.menu{
		display: none;
	}

	.menu_responsive ul li a {
		color:#a19689;
		background-color:inherit;
		font-size:16px;
		font-weight:bold;
		line-height: 26px;
	}

	.menu_responsive ul li a:hover, .menu_responsive ul li.active a {
		color:#660d8c;
		background-color:inherit;
		font-size:16px;
		font-weight:bold;
		text-decoration:none; 
		line-height: 26px;
	}

	.menu_responsive ul li ul{
		height: 0px;
		overflow: hidden;
	}

	.menu_responsive ul li ul li a, .menu_responsive ul li.active ul li a{
		color:#a19689;
		background-color:inherit;
		font-size:13px;
		font-weight:lighter;
		line-height: 22px;
	}

	.menu_responsive ul li.active ul{
		height: auto;
	}

	.menu_responsive > ul > li {
	    margin-bottom: 10px;
	}

	.menu_responsive #lang_sel {
	    float: left;
	    left: 50%;
	    position: absolute;
	    -webkit-transform: translate(-50%,-30px);
	    -ms-transform: translate(-50%,-30px);
	    transform: translate(-50%,-30px);
	    width: 62px !important;
	    display: none;
	}

	.menu_responsive.active #lang_sel {
		display: block;
	}

	.menu_responsive #lang_sel ul ul {
	    visibility: visible;
	    display: block !important;
	    height: auto;
	    top: 0px;
	    border: none;
	    padding-left: 12px !important;
	}

	#lang_sel a.lang_sel_sel{
		display: none;
	}

	#lang_sel ul li ul li a{
		border: none;
	}


/*Page*/



	.header {
		margin-bottom: 15px;
		padding-bottom: 20px;
		padding-top: 15px;
	}

	.header p {
	    margin-left: 15px;
	}

	.container {
	    width: 100%;
	}

	.container-content{
	    width: 100% !important;
	    padding: 0px !important;
	    background-image: none !important;
    	background-color: #fff !important;
	}

		.footer {
	    width: 100% !important;
	    padding: 0px !important;
	    background-image: none !important;
	    padding-top: 10px !important;
	}

	.footer > p {
    text-align: left !important;
    width: 100%;
    float: none !important;
    padding-left: 15px !important;
}
	p.entry-id {
    position: absolute;
	    z-index: 10;
	    right: 0;
	    top: 0;
	    left: auto !important;
	}

	h1, h2, h3, h4, h5, h6, p{
		width: auto !important;
	}

	#block-actus p.titre {
	    text-align: center;
	}

	#block-actus #homecarousel {
	    text-align: center;
	    margin: auto;
	}

	.coda-nav-left {
		position: absolute;
		height: 50%;
	    left: -10px;
	    top: 50%;
	}
	.coda-nav-right {
		position: absolute;
		height: 50%;
		right: 95px;
	    top: 50%;
	}

	.page-bg{
		width: auto;
	    padding: 0;
	}

	.page-bg .col1 h1 {
	    font-size: 24px !important;
	}

	.page-bg .col1 h3 {
	    font-size: 20px !important;
	    margin-top: 10px;
	}

	.col1, .col2, .col3, .col4{
		width: auto !important;
		float: none !important;
	}

	#page-services-talent .col3 {
	    padding: 25px 30px 25px 11px;
	    background-color: #671f89;
	    height: auto;
	    margin-bottom: 15px;
	    background-image: none;
	}

	#page-services-talent .col4, #page-services-leadership .col4, #page-services-fonction .col4 {
		margin-bottom: 10px;
	}

	#page-services-talent .bg_image {
	    width: auto;
	    height: auto;
	    position: relative;
	    pointer-events: none;
	}
	#page-services-talent .bg_image img {
	    width: 100%;
	    height: auto;
	    margin-top: 20px;
	}

	#page-services-talent .bg_image, #page-services-leadership .bg_image, #page-services-fonction .bg_image{
		display: none;
	}

	#page-services-leadership .col3 {
	    padding: 25px 30px 25px 11px;
	    height: auto;
	    margin-bottom: 15px;
	    background-image: none;
	}

	#page-services-fonction .col3 {
	    padding: 25px 30px 25px 11px;
	    height: auto;
	    margin-bottom: 15px;
	    background-image: none;
	}



	.page-bg>div {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}	


	#page-quisommesnous-fiche .page-header, #page-etudes-fiche .page-header {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	    height: auto !important;
	}

	#page-quisommesnous-fiche .page-header h1, #page-etudes-fiche .page-header h1, #page-etudes h1, #page-news h1, #page-quisommesnous .page-bg h1{
	    font-size: 24px !important;
	    padding-top: 10px !important;
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	    line-height: 30px !important;
	}

	#page-quisommesnous .page-bg h2 {
		padding-left: 15px;
	}

	#page-quisommesnous .block-id .col1-2 {
		width: auto;
	}

	#page-quisommesnous-fiche .page-header p.entry-photo, #page-etudes-fiche .page-header p.entry-photo {
	    position: relative !important;
	    padding-top: 20px !important;
	    padding-bottom: 0px !important;
	    width: 100% !important;
	    height: auto !important;
	}

	#page-quisommesnous-fiche .page-header p.entry-photo img, #page-etudes-fiche .page-header p.entry-photo img {
		width: 100%;
		height: auto;
	}

	#page-services .col2{
		background:none;

	}

	#page-services .pannel-service {
	    width: auto;
	   	padding: 15px 80px 15px 18px;
	    min-height: 70px;
	    position: relative;
	    margin-bottom: 10px;
	    float: left;
	    height: auto;
	}

	#page-quisommesnous-fiche .page-header p.entry-id {
		position: relative;
	}

	#page-quisommesnous-fiche .page-header p.entry-id img {
		width: 100%;
	    height: auto;
	    margin-top: 25px;
	}

	#page-home .container-content-bg{
		background: none;
	}

	#block-actus {
	    position: relative;
	    width: auto;
	    height: auto;
	    padding-bottom: 20px;
	    background-color: rgba(51,2,64,0.9);
	    margin-top: 15px;
	    bottom: 0px !important;
	}

	#page-home .col1{
		padding-bottom: 0px !important;
	}

	.counter_container {
	    width: auto;
	    display: inline-block;
	    margin-right: 0;
	}

	.counter_content {
	    width: 100%;
	}

}


@media only screen and (min-width: 100px) and (max-width: 767px){

	.header a img{
		max-width: 200px;
		margin-top: 7px;
		height: auto;
	}

}

