/*
violet: #381336
jaune : #edba01
*/
/***
 *      ___
 *     |_ _|__ ___ _ __  ___  ___ _ _
 *      | |/ _/ _ \ '  \/ _ \/ _ \ ' \
 *     |___\__\___/_|_|_\___/\___/_||_|
 *
 */
@font-face {
    font-family: 'icomoon';
    src:    url('fonts/icomoon.eot?70uh7i');
    src:    url('fonts/icomoon.eot?70uh7i#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?70uh7i') format('truetype'),
        url('fonts/icomoon.woff?70uh7i') format('woff'),
        url('fonts/icomoon.svg?70uh7i#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-bilan:before {
    content: "\e900";
}
.icon-coaching:before {
    content: "\e901";
}
.icon-conseil:before {
    content: "\e902";
}
.icon-recrutement:before {
    content: "\e903";
}



/***
*       ___  __       __          _
*      / __|/_/ _ _  /_/ _ _ __ _| |
*     | (_ / -_) ' \/ -_) '_/ _` | |
*      \___\___|_||_\___|_| \__,_|_|
*
*/

ul{
  line-height:1.2em;
}
h1,h2,h3,h4,h5,h6{
  color:inherit;
}
body{
  font-family: 'Exo 2', sans-serif;
}
h1 {
	font-size: 28px;
	color: #381336;
	text-transform:uppercase;
}

h2 {
	font-size: 20px;
	font-weight: bold;
	color: #965c93;
	border-top:5px solid #965c93;
	padding-top:5px;
	margin-top:15px;
	border-bottom:5px solid #965c93;
	padding-bottom:5px;
	margin-bottom:15px;
}

h3{
  font-weight: bold;
  font-size: 18px;
  color: #EDBA01;
}
h4 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
    font-size:16px;
}
.clear{
  clear:both;
}
.row{
  width:920px;
  /*padding:20px 0;*/
}
.row .content, .row .item-page{
  padding:20px 0;
}
a{
  transition:all 0.3s;
  color: #381336;
}
a:hover {
  text-decoration: none;
  color: #381336;
  transition:all 0.3s;
}
.bold{
  font-weight:bold;
}
.big{
  font-weight:bold;
  text-transform:uppercase;
  font-size:1.2em;
}
/***
*      __  __
*     |  \/  |___ _ _ _  _
*     | |\/| / -_) ' \ || |
*     |_|  |_\___|_||_\_,_|
*
*/

header .logo{
  float:left;
  width:15%;
}
header nav{
  padding:10px 0;
}
header .menu{
  float:right;
  width:80%;
  text-align:right;
  line-height: 70px;
}
header .menu li{
  display:inline-block;
  margin-right:40px;
}
header .menu li:last-child{
  margin-right:0;
}
.cl-effect-3 .logo a:hover::after, .cl-effect-3 .logo a:focus::after{
  content:'';
  opacity:0;
}
nav a {
  position: relative;
  margin: 15px 10px;
  color: #381336;
  text-decoration: none;
  font-size: 16px;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
nav a:hover, nav a:focus {
  outline: none;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.cl-effect-3 a {
  padding: 8px 0;
}
.cl-effect-3 a:hover::after, .cl-effect-3 a:focus::after {
  opacity: 1;
}
.cl-effect-3 a::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #edba01;
  content: '';
  opacity: 0;
  -o-transition: opacity 0.3s, -o-transform 0.3s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cl-effect-3 .active a::after {
  opacity: 1;
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}

/***
*       ___         _
*      / __|___ _ _| |_ ___ _ _ _  _
*     | (__/ _ \ ' \  _/ -_) ' \ || |
*      \___\___/_||_\__\___|_||_\_,_|
*
*/

.fjaune{
  background-color: #edba01;
  color:#381336;
}
.fjaune .mod-articles-category-group{
	text-transform:uppercase;
	padding:20px 0;
	font-weight:bold;
}
.fjaune .category-module > li{
	list-style-type:none;
}
.fviolet{
  background-color: #381336;
  color:#edba01;
}

.icon-conseil:before {
    /*content: "\e900";*/
}
.icons{
  text-align: center;
  text-transform: uppercase;
}
[class^="icon-"].accueil, [class*=" icon-"].accueil{
  font-size:5em;
  color:#381336;
  transition:all 0.3s
}
.icons a{
  color:#381336;
}
.icons p{
  font-weight: bold;
}
.icons a:hover, .icons a:hover [class^="icon-"].accueil, .icons a:hover [class*=" icon-"].accueil{
  color:#edba01;
}

.entreprise{
  background:url('../images/entreprise.jpg') no-repeat center;
}
.entreprise .content, .particulier .content{
  height:248px;
  margin:20px auto;
}
.particulier{
  background:url('../images/particulier.jpg') no-repeat center;
}
table.category  td.list-title a{
  font-weight: bold;
  font-size: 22px;
  color: #EDBA01;
}
table.category  td.list-title a:hover{
  color: #381336;
}
table.category  td.list-title{
	padding-left:0;
}
table.category{
	border:none;
}

/***
*      ___         _
*     | __|__  ___| |_ ___ _ _
*     | _/ _ \/ _ \  _/ -_) '_|
*     |_|\___/\___/\__\___|_|
*
*/

footer{
  background-color:#381336;
  color:#fff;
}
footer .mentions{
  position:absolute;
  bottom:0;
  font-size:12px;
}
/*footer .columns .content:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    border-right: 5px solid #edba01;
    height: 91%;
}
footer .columns:last-child:after{
  border-right:transparent;
}*/
footer .columns{
	padding:20px 20px 20px 0;
}
footer .columns .content{
    border-right: 5px solid #edba01;
	padding:0;
	height:100%;
}
footer .columns:last-child .content{
  border-right:transparent;
}
footer ul{
	padding-top:0;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:0;
}
footer a{
  color:#fff;
  font-size:0.9em;
}
footer a:hover{
  color:#edba01;
}

/***
*      ___            _
*     | _ \__ __ ____| |
*     |   /\ V  V / _` |
*     |_|_\ \_/\_/\__,_|
*
*/

@media screen and (max-width:920px) {
  #slide img{
    max-width:920px;
  }
}
