/*slider*/
.corporate .slideshow {
    
    padding: 0px !important;
}

/*end slider*/

/* Prevent menu text going white */

.t3-megamenu .mega-dropdown-menu {
  color: #515151;                          				 
}

.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
  color: #666;  										
}

/* END Prevent menu text going white */


.mod-shadow {
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fdfdfd;
    margin: 15px;
    -moz-box-shadow: 0 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px 0 #ccc;
    box-shadow: 0 0 10px 0 #ccc;}
.my-mod-box {
	border: 1px solid red;
	background: white;
	padding: 15px;
}
/*end class suffix */


.t3-content {
  padding-top: 0px;							
  padding-bottom: 0px;						
}

.item-101, .item-101> a { color: #00ade5 !important; }

/*Navigation */
.navbar-default {
    background-color: #FFF;
    
}

.inthemiddle {
	display: inline-block;
  margin: auto 0;
  right: 50%;
  left: -50%;
}


.dropdown-menu {
    background-color: #ffffff;   
}
.t3-mainnav {
    border-bottom: 0px;
   
}



.slideshow {
    margin-top: 10x;
  
}
/*End Navigation */

h6 {
	color: #333;
	font-family: Lato, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}


body {
	background-color: #f5f5f5;
	color: #666;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.625;
}




a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	text-decoration: none;
}

a img {
	margin-bottom: -4px;
	margin-bottom: -0.4rem;
}

a:hover {
	color: #333;
}

p {
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote,
blockquote::before {
	color: #999;
}

blockquote {
	margin: 40px 40px 24px;
	margin: 4rem 4rem 2.4rem;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}


/* Titres avec fonds colorés */

.redTitle .module-title { 
  background-color: #D80000;
  padding: 8px;
  color: #fff;
  border: 4px;
  margin-bottom: 3px; }

.orangeTitle .module-title { 
  background-color: #e94e1b;
  padding: 8px;
  color: #fff;
  border: 4px;
  margin-bottom: 3px; }
  
.yellowTitle .module-title { 
  background-color: #f49811;
  padding: 8px;
  color: #fff;
  border: 4px;
  margin-bottom: 3px; }
  
  
.pinkTitle .module-title { 
  background-color: #d3436a;
  padding: 8px;
  color: #fff;
  border: 4px;
  margin-bottom: 3px; }
  
  
.blueTitle .module-title { 
  background-color: #43a1bc;
  padding: 8px;
  color: #fff;
  border: 4px;
  margin-bottom: 3px; }
  
  
.greenTitle .module-title { 
  background-color: #59b59b;
  padding: 8px;
  color: #fff;
  border: 4px;
  margin-bottom: 3px; }

/* Fin titres avec fonds colorés */



/* Menu titles */
.t3-sidebar .nav > li:first-child {
  border-top: 0;
  font-weight: bold;
  font-size: large;
}

.boldTitle {
  font-weight: bold;
  font-size: large;
}

/* End menu titles */





/*Titre des catégories*/

 .bt-category {
   clear: both;
   color: #4a4a4a;
   font-weight: bold;
   line-height: 100%;
   font-size: small;
   float: right;
}

/*Titre des articles*/

.module-ct .bt-cs .bt-inner .bt-title{
   color: #555555;
   font-weight: bold;
    text-decoration: underline;
  text-transform: none;
}

/*Taille texte des articles*/

.module-ct .bt-cs .bt-inner .bt-introtext{
   font-size: 14px; 
}







/*Footer*/


.t3-footer {
  background-color: #555555;
  color: #ffffff;
}



.t3-footer-sl .t3-module {
  background-color: #555555;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 10px;
}


.t3-footer-sl .t3-module .module-title {
  color: #ffffff;
  background-color: #555555;
  font-size: 21px;
  margin-bottom: 10px;
  text-align:center;
   padding-bottom: 15px;
    text-transform: none;
}


/*fin du Footer*/






/*Actualités*/

.container .t3-spotlight #Mod94 h3.module-title{
  font-size: 21px;
  text-align:center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: uppercase;
 color: #ffffff;
  background-color: #00ade5;
}

.container .t3-spotlight #Mod94 h3.module-title span{
  font-size: 21px;
  text-align:center;
  text-transform: uppercase;
  color: #ffffff;
}

/*fin Actualités*/







/*Articles : taille titre et soulignement coloré*/


.article-header h2.article-title{
  font-size: 22px;
  padding-bottom: 
  border-bottom: solid 3px #97c00e;
  text-transform: none;
}


/*fin Articles : taille titre et soulignement coloré*/







/*Icon bar*/
.icon-bar {
    width: 100%; 
    background-color: #ffffff; 
    overflow: auto; 
}

.icon-bar a {
    float: left; 
    text-align: center;
    width: 20%; 
    padding: 36px 0;        /**Avant c'était 12px*/
    transition: all 0.3s ease; 
    color: white; 
    font-size: 45px; /**Avant c'était 36px*/
}


 /**couleur bleu*/
.icon-bar a:nth-child(1) {
    background-color: #00ade5;
}


 /**couleur rose*/
.icon-bar a:nth-child(2) {
    background-color: #c40d5d;
}

 /**couleur jaune*/
.icon-bar a:nth-child(3) {
    background-color: #f8b62a;
}


 /**couleur vert*/
.icon-bar a:nth-child(4) {
    background-color: #96bf0d;
}


 /**couleur rouge*/
.icon-bar a:nth-child(5) {
    background-color: #B21216;
}






.icon-bar a span {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-align: center;
    color: white; 
    font-size: 22px; 
    font-weight: bold;
    line-height: 0.5em;
}



@media screen and (max-width: 1200px) {
  
.icon-bar a {
    color: white; 
    font-size: 40px; 
    line-height: 0.5;
    height: 156px;
}

.icon-bar a span {
    font-size: 14px; 
    line-height: 0.5em;
}

.icon-bar .fa {
    font-size: 28px; 
}


/**couleur jaune
.icon-bar a:nth-child(3) {
    height: 176,567px;
}
*/

}/*fin media scrren */








/*END Icon bar*/


/*Get rid of space before and after breadcrumbs*/
.t3-sl {
  padding-bottom: 0px;                       				   /**I changed this*/
  padding-top: 0px;    											 /**I changed this*/
  background-image: url("/images/bg.png");                   	 /**I added this*/
}
@media screen and (max-width: 767px) {
  .t3-sl {
    padding-bottom: 0px;                       				   /**I changed this*/
    padding-top: 0px;                       				   /**I changed this*/
  }
}
.t3-sl .t3-module {
  margin-bottom: 0;
}
.t3-sl .t3-module + .t3-module {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .t3-sl {
    padding-bottom: 0px;                       				   /**I changed this*/
    padding-top: 0px;                       				   /**I changed this*/
  }
}

/*END Get rid of space before and after breadcrumbs*/


/*Get rid of space before and after slideshow*/
.corporate .slideshow {
    background: #f7f7f7;
    border-bottom: 1px solid #eeeeee;
    padding: 0px 0;
}

/*END Get rid of space before and after slideshow*/


/*Side bar icon size*/
.jf_sidebuttons li a, .jf_sidebuttons li a i {
    font-size: 22px;  			/**I changed this*/
    text-align: center;
    display: block;
}
/*END Side bar icon size*/




 /**Mega menu colour and background colour*/
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  color: #515151 !important;                           
  background-color: #fff !important;                           
}

.t3-megamenu.animate.elastic .level0 > .mega > .mega-dropdown-menu {
     opacity: .9 !important;                                 
  }

  .t3-megamenu .mega-dropdown-menu {
  color: #515151 !important;                                   
}

.t3-megamenu .dropdown-header,
.t3-megamenu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
  padding-top: 15px !important;                                    
}

.t3-megamenu .dropdown-menu .mega-nav > li {
  border-bottom: 1px solid #c9c5c5 !important;                    
}

.t3-megamenu .dropdown-menu .mega-nav > li:first-child {
  border-top: 1px solid #c9c5c5 !important;                      
}

.t3-megamenu .dropdown-menu .mega-nav > li a {
  color: #666 !important;                    
}

.t3-megamenu .mega-nav > li.open > a,
.t3-megamenu .dropdown-menu .mega-nav > li.open > a {
  background: #fff !important;                                  
}
 /** END Mega menu colour and background colour*/




  /**Remove grey padding from slideshow*/
 .corporate .slideshow {
  margin-top: 4px;                         
}
  /**END Remove grey padding from slideshow*/













