/*BODY*/
body {background: #fff; font-family: "Open Sans",Helvetica,Arial,sans-serif;margin-left: 0; margin-right: 0;}
#t3-header {background: url("../images/header_bg.png") repeat-y center top;}
.t3-mainbody {padding-top: 20px; padding-bottom: 20px;}


/* TYPO*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .gbs3 #fin-custom h1 {font-family: 'Caveat', cursive;}
h1, h2, h3, .gbs3 #fin-custom h1 {color: #1d925e;}
h1, h2.article-title, .gbs3 #fin-custom h1 {font-size: 400%;}
h2 {font-size: 300%;}
h3, h3.module-title {font-size: 300%;}
h4 {font-size: 200%;}
.article-info {display: none;}
.article-aside .dropdown-menu > li > a {color: #fff;}
.article-aside .dropdown-menu > li > a:hover, .article-aside .dropdown-menu > li > a:focus {background: #333;}

/* HEADER*/
.t3-header {padding: 0;}
.logo {z-index: 100;}
.logo-image {padding-top: 10px;}
.topdroite {background: url("../images/carte.png") no-repeat top right; padding-left: 0; padding-right: 0;}
.mod-rech-lang {padding-top: 15px; height: 155px;}
.plan {z-index: 110; text-align: right;}
.head-search {margin-bottom: 0; margin-top: 0; text-align: right;}
.btn-primary {background-color: #2d719b;}
.head-search .search::before {content: none;}
.head-search .form-control {padding-left: 15px; width: 100px; display: inline-block;}
.head-search .btn {padding: 6px;}
.languageswitcherload {width: 146px; padding-top: 10px;}

/* NAV */
.navbar-default {background: #000; border: none;}
.navbar {min-height: 35px;}
.navbar-nav li {margin: 0 20px 8px 0;}
.navbar-nav li a {line-height: 15px;  text-align: center; padding: 10px 15px;  color: #fff; text-transform: uppercase;}
.navbar-nav li li {background: none;}
.navbar-nav li li a, .navbar-nav li li a .image-title {text-align: left; background: none; color: #fff; text-transform: none;}
.dropdown-menu {background: #000;}
.navbar-nav li.cli .dropdown-menu {background: #000;}
.navbar-nav > li > .dropdown-menu {}

.navbar-default .navbar-nav > li > a {color: #ddd; border-bottom: 3px solid #fff;}
.navbar-default .navbar-nav > li.acc > a {border-color: #ffff00;}
.navbar-default .navbar-nav > li.mai > a {border-color: #e50000 ;}
.navbar-default .navbar-nav > li.cad > a {border-color: #14b914;}
.navbar-default .navbar-nav > li.jeu > a {border-color: #da2cda;}
.navbar-default .navbar-nav > li.loi > a {border-color: #007eff;}
.navbar-default .navbar-nav > li.vie > a {border-color: #ff9d00;}

.navbar-default .navbar-nav > li.open > a, .navbar-default .navbar-nav > li.open > a:hover,
	.navbar-default .navbar-nav > li.open > a:focus {}
.navbar-nav li.cli li a, .navbar-nav li.cli li a .image-title {color: #333;}

.navbar-default .navbar-nav > li.open > a, 
.navbar-default .navbar-nav > li.open > a:hover, 
.navbar-default .navbar-nav > li.open > a:focus,
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.active > a:focus {
	background: #000;
	color: #fff;
}

.navbar-default .navbar-nav > .dropdown > a .caret,
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret,
.nav > li > .separator .caret {
	border-bottom-color: #fff;
	border-top-color: #fff;
}
.t3-megamenu .dropdown-menu .mega-nav > li a img {
	margin-right: 5px;
}

.t3-megamenu .mega-nav .active > a, 
.t3-megamenu .dropdown-menu .mega-nav .active > a,
.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 {
    background-color: #333;
	color: #fff;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav .open > a .image-title {
    background-color: #333;
	color: #fff;
}

.nav > li > .separator {padding-top: 10px; padding-bottom: 10px; line-height: 15px; font-weight: bold; color: #fff;}

.dropdown-submenu > a::after, .dropdown-submenu.open > a::after {border-left-color: #fff;}

.t3-mainnav { /*Sticky menu*/
  border: none;
  margin-bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
  }
  
  .mega-dropdown-inner .doc .mega-inner {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    padding: 5px;
}
.mega-dropdown-inner .doc .mega-inner a {color: #333;}
.mega-dropdown-inner .doc .mega-inner .mod_events_latest_content a {color: #fff;}
.navbar-nav li .mod_events_latest_content a {padding-left: 0;}

/*Hamburger icon CSS3*/
.con {
   cursor: pointer;
   display: inline-block;
 }
 
.bar {
   display: block;
   height: 5px;
   width: 25px;
   background: #FFF;
   margin: 5px auto;
   border-radius: 3px;
 }
 
.con {
   width: auto;
   margin: 0 auto;
   -webkit-transition: all .7s ease;
   -moz-transition: all .7s ease;
   -ms-transition: all .7s ease;
   -o-transition: all .7s ease;
   transition: all .7s ease;
 }
 
.bar {
   -webkit-transition: all .7s ease;
   -moz-transition: all .7s ease;
   -ms-transition: all .7s ease;
   -o-transition: all .7s ease;
   transition: all .7s ease;
 }
 
 .con:hover .arrow-top-r {
   -webkit-transform: rotateZ(-45deg) translate(-8px, -6px);
   -moz-transform: rotateZ(-45deg) translate(-8px, -6px);
   -ms-transform: rotateZ(-45deg)  translate(-8px, -6px);
   -o-transform: rotateZ(-45deg)  translate(-8px, -6px);
   transform: rotateZ(-45deg)  translate(-8px, -5px);
   width: 25px;
 }
 
 .con:hover .arrow-middle-r {
   -webkit-transform: translateX(8px);
   -moz-transform: translateX(8px);
   -ms-transform: translateX(8px);
   -o-transform: translateX(8px);
   transform: translateX(8px);
 }
 
 .con:hover .arrow-bottom-r {
   -webkit-transform: rotateZ(45deg)  translate(-8px, 6px);
   -moz-transform: rotateZ(45deg) translate(-8px, 6px);
   -ms-transform: rotateZ(45deg)  translate(-8px, 6px);
   -o-transform: rotateZ(45deg)  translate(-8px, 6px);
   transform: rotateZ(45deg) translate(-8px, 5px);
   width: 25px;
 }
 
.off-canvas-toggle {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.19); border-radius: 3px;}
  
/*Off-canevas*/
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {background: none;}
.t3-off-canvas-body .dropdown-menu > li > a {white-space: normal;}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .active a:hover, .t3-off-canvas .t3-off-canvas-body .dropdown-menu .active a:focus, 
.t3-off-canvas-body .nav-pills .dropdown-menu > li.active > a:hover, .t3-off-canvas-body .dropdown-menu .nav-pills > li.active > a:focus {
    background-color: #f5f5f5;
    color: #2a6496;
}
.t3-off-canvas-body .nav > li > a {padding: 8px 5px;}
.t3-off-canvas-body .dropdown-menu > li > a {padding: 8px 15px;}
.t3-off-canvas-body .dropdown-menu > li > .dropdown-menu li > a {padding: 0 25px;}

/* MODULES */
.t3-module {margin-bottom: 25px;}
.module-title {padding: 5px 20px 5px 0; margin-bottom: 0;}
.t3-module.module .module-title span, .module_latest .module-title span {background: url("../images/puce_actu.png") no-repeat 0 20px; padding: 15px 0 20px 60px; line-height: 70px;}

/* Derniers bulletins et conseils */
.t3-module.module_bull{background: #1d925e; border-radius: 8px; padding: 10px;}
.t3-module.module_bull .module-title, .t3-module.module_bull .module-ct a, .t3-module.module_bull .module-ct li {color: #fff;}
 .t3-module.module_bull .module-title {font-size: 160%;}
 .t3-megamenu .t3-module.module_bull .module-inner ul li {list-style: disc; display: list-item;}

/* Diaporama */
.slideshow {padding: 0; background: url("../images/hermine.png") repeat top left #444;}
.slideshow .container {padding: 0;}
.slideshow .row {margin: 0;}
.slideshow .col-lg-12.col-md-12.col-sm-12.col-xs-12 {padding: 0;}
.slideshow .t3-module {margin: 0;}
	
/* Météo*/
.gkwMainRight {display: none;}
.gkwMainLeft img, .gkwMainLeft p {float: left;}
#weather1.gkwMain.horizontal .gkwCurrent {float: right;}
#weather1.gkwMain.horizontal, .custom_wind {float: right;}

/* Actualités GK5*/
.module_actu .module-title {background: #000; border-radius: 10px 10px 0 0; padding: 5px 20px; color: #fff; margin-bottom: 0;}
.module_actu .module-title span {background: url("../images/puce_actu.png") no-repeat 0 20px; padding: 20px 60px; line-height: 70px;}
.module_actu .nspArt h4.nspHeader {font-size: 200%;}
.module_actu .module-ct {border: 1px solid #000; padding: 10px;}
.module_actu a {color: #1d925e;}
.module_actu a.readon {background: #1d925e; color: #fff; padding: 10px; border-radius: 10px;}
.actus_btn {text-align: center;}

/* En 1 clic */
.module_1clic {background: #1d925e; border-radius: 10px;}
.t3-module.module_1clic .module-inner {padding: 10px;}
.module_1clic .nav > li > a {padding: 3px 10px; color: #fff;}
.module_1clic .nav-stacked > li + li {margin-top: 0;}
.module_1clic .nav-stacked li {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
	line-height: 1;
	min-height: 96px;
}
.module_1clic .nav > li > a {
    max-width: 60px;
    min-height: 60px;
    padding: 5px 0;
    text-align: center;
}
.module_1clic .nav > li > a:hover, .module_1clic .nav > li > a:focus {
    background-color: #0077e5;
}
.module_1clic .nav > li > a img {
    padding-left: 5px;
    padding-right: 5px;
	padding-bottom: 5px;
}
.module_1clic .nav > li > a .image-title {
    color: #fff;
    font-size: 80%;
    text-align: center;
}
.module_1clic .nav > li.active > a .image-title {
    color: #fff;
}
.module_1clic .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #16774b;
}

/* Agenda*/
.t3-sidebar .t3-module.module_latest {margin-bottom: -2px; padding-bottom: 20px;}
.t3-sidebar .t3-module.module_calend {margin-top: -12px;}

.event-date {float: left;width: 30%; height: 105px; background: #c10000; border-radius: 10px 0 0 10px; text-align: center; line-height:1.5; color: #fff;}
.event-infos {float: left; width: 70%; padding-top: 5px; padding-left: 10px; padding-bottom: 5px; color: #222;}
.event-titre a {color: #1d925e;}
.event-contact {float: left; font-size: 90%; width: 100%;}
.jour {margin-top: 10px;}
.date {margin-top: 3px;}
.mois {margin-top: 10px;}
.date .mod_events_latest_date {font-size: 200%; border-bottom: 1px solid #fff;}
.mois .mod_events_latest_date {font-size: 120%;}
.mod_events_latest_table td {padding: 10px 0;}
.module-ct .mod_events_latest_table tr {border-bottom: 10px solid #fff; margin-top: 10px; margin-bottom: 10px;}
td.mod_events_latest_first, td.mod_events_latest {border: none; padding: 0; background: #e6e6e6; border-radius: 10px 0 0 10px;}
.jevbootstrap .mod_events_latest_date, .jevbootstrap .mod_events_latest_content {line-height: 20px;}
.navbar-nav li .mod_events_latest_content a {color: #fff;}
a.ev_link_row:link {color: #008972; font-size: 100%;}
a.ev_link_row:hover {color: #333; font-size: 100%;}
.window body {background: none;}

.jev_evdt_title {font-size: 180%; font-weight: bold;}
.jev_eventdetails_body {padding: 0 10px;}
.jev_eventdetails_infos {background: #ff9a00; padding: 10px 10px 5px 10px; border-radius: 10px; margin-bottom: 20px;}
.jev_eventdetails_infos div {padding-bottom: 5px;}

/* FOOTER*/
.t3-footer {background: url("../images/footer_bg.png") no-repeat scroll top left #0d5495; border: none;}
.t3-footer .container { margin-top: 10px; background: none;}
.t3-footnav {padding: 0;}
.t3-footnav .t3-module .module-title {color: #66efff; font-size: 400%; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #66efff;}
.t3-footnav .t3-module {background: none; color: #fff;}
.t3-footnav .module-title {color: #fff; border: none; text-align: center;}
.t3-footnav .module_nomargin {padding-bottom: 0;}
.t3-copyright {border: none; padding: 0; color: #fff; background: #00315c;}
.t3-copyright a {color: #ddd;}
.copyright {margin-bottom: 0;}

/* Joomla Modal Popup*/
a.modal {
    display: inline-block;
	position: relative;
	z-index: 1;
}