/*font-family: 'Open Sans Condensed', sans-serif;font-family: 'Open Sans', sans-serif;font-family: 'Montserrat', sans-serif;Vert : #71bf44;@media (min-width: 992px) and (max-width: 1199px)  {}@media (min-width: 768px) and (max-width: 991px)  {}@media (max-width: 767px) {}@media (min-width: 451px) and (max-width: 767px)  {}@media (max-width: 450px) {}*//*******************************************************************************************************//*                                                                                                     *//*      BASE                                                                                           *//*                                                                                                     *//*******************************************************************************************************/html {	overflow-x:hidden;	padding: 0 !important;	margin:0px !important;}body {padding:0; font-size:14px;}a:hover,a:active,a:focus {outline:none;}*:focus {outline: none;}.slick-slide {display: none; float: left; height: 100%; min-height: 1px; margin:auto;}#return-to-top {    position: fixed;    bottom: 25px;    right: 25px;    background: rgb(0, 0, 0);    background: rgba(200, 200, 200, 0.4);    width: 50px;    height: 50px;    text-decoration: none;    -webkit-border-radius: 35px;    -moz-border-radius: 35px;    border-radius: 35px;    display: none;    -webkit-transition: all 0.3s linear;    -moz-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;	z-index:100;}#return-to-top i {    color: #fff;    margin: 0;    position: relative;    left: 16px;    top: 13px;    font-size: 19px;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;	z-index:100;}.btn-form {color: #fff; background-color: #de6126; width:125px;}.btn-form:hover,.btn-form:focus,.btn-form.focus,.btn-form:active,.btn-form.active,.open > .dropdown-toggle.btn-form {color: #fff; background-color: #337ab7; text-decoration:none;}.btn-theme {color: #fff; border:2px solid #FFF; background-color: transparent; width:125px;}.btn-theme:hover,.btn-theme:focus,.btn-theme.focus,.btn-theme:active,.btn-theme.active,.open > .dropdown-toggle.btn-theme {color: #fff; background-color: #111; text-decoration:none;}.tooltip {z-index: 999;}.tooltip.in {filter: alpha(opacity=100); opacity: 1;}.tooltip.bottom {padding: 11px 0 0 10px; margin-top: 6px;}.tooltip.top {padding: 14px 0; margin-top: -25px;}.tooltip-inner {padding: 6px 24px; color: #fff; text-align: center; text-decoration: none; border-radius: 3px;}.tooltip-arrow {position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid;}.tooltip.bottom .tooltip-arrow {top: -3px; left: 50%; margin-left: 20px; border-width: 0 5px 5px; border-bottom-color: #000;}.tooltip.top .tooltip-arrow {bottom: 5px; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000;}a.anchor {    display: block;    position: relative;    top: -170px;    visibility: hidden;}.noselect {  -webkit-touch-callout: none; /* iOS Safari */    -webkit-user-select: none; /* Safari */     -khtml-user-select: none; /* Konqueror HTML */       -moz-user-select: none; /* Firefox */        -ms-user-select: none; /* Internet Explorer/Edge */            user-select: none; /* Non-prefixed version, currently                                  supported by Chrome and Opera */}.T10 {padding-top:10px;}.T20 {padding-top:20px;}.T30 {padding-top:30px;}.T40 {padding-top:40px;}.T50 {padding-top:50px;}.T60 {padding-top:60px;}.T70 {padding-top:70px;}.B10 {padding-bottom:10px;}.B20 {padding-bottom:20px;}.B30 {padding-bottom:30px;}.B40 {padding-bottom:40px;}.B50 {padding-bottom:50px;}.B60 {padding-bottom:60px;}@font-face {font-family: 'slick'; font-weight: normal; font-style: normal; src: url('fonts/slick.eot'); src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('fonts/slick.woff') format('woff'), url('fonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg');}@media (max-width: 767px) {	.tooltip {visibility: hidden;}}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {	body {cursor:pointer;}	.tooltip {visibility: hidden;}}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {	body {cursor:pointer;}	.tooltip {visibility: hidden;}}@media only screen and (max-device-width: 414px) and (max-device-height: 736px) {	body {cursor:pointer;}	.tooltip {visibility: hidden;}}/*******************************************************************************************************//*                                                                                                     *//*      MENU                                                                                           *//*                                                                                                     *//*******************************************************************************************************/.section-menu-lg {position:fixed; top:0px; left:0; width:100%; background-color:#71bf44; border-bottom:#ddd 1px solid; height:65px; z-index:1000;}.section-menu-lg.shadow {box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);}.section-menu-lg .logo {padding-top:5px;}.section-menu-lg .logo img {height:55px;}.section-menu-lg .nav {float:right;}.section-menu-lg .nav > li > a {position: relative; display: block; color: #fff; font-size:16px; font-weight:bold; text-transform:uppercase; letter-spacing:0.75px; font-family: 'Open Sans', sans-serif; margin:0px; padding: 23px 5px 22px 5px;}.section-menu-lg .nav > li > a:hover,.section-menu-lg .nav > li > a:active,.section-menu-lg .nav > li > a:focus {background-color: transparent; color:#000; text-decoration: none;}.section-menu-lg .nav .open > a,.section-menu-lg .nav .open > a:hover,.section-menu-lg .nav .open > a:active,.section-menu-lg .nav .open > a:focus {background-color: inherit; color:#000;}.section-menu-lg .nav .dropdown-menu.niveau1 {background-color: #f3f3f3;}.section-menu-lg .nav .dropdown-menu.niveau1 > li > a {display: block; padding: 5px 35px 5px 15px; clear: both; font-weight: normal; line-height: 1.42857143; white-space: nowrap; color: #333; background-color: transparent;}.section-menu-lg .nav .dropdown-menu.niveau1 > li > a:hover,.section-menu-lg .nav .dropdown-menu.niveau1 > li > a:active,.section-menu-lg .nav .dropdown-menu.niveau1 > li > a:focus {color: #fff; text-decoration: none; background-color: #71bf44;}.section-menu-lg .nav .dropdown-menu.niveau1 > li.all {border-bottom:solid 1px #000000; margin-bottom:5px; padding-bottom:5px;}.section-menu-lg .nav .dropdown-menu.niveau1 > li.all > a {color: #909; font-weight:bold;}.section-menu-lg .nav .dropdown-menu.niveau1 > li.all > a:hover {color: #eee;}.section-menu-lg .nav .dropdown-menu.niveau1 .open > a,.section-menu-lg .nav .dropdown-menu.niveau1 .open > a:hover,.section-menu-lg .nav .dropdown-menu.niveau1 .open > a:active,.section-menu-lg .nav .dropdown-menu.niveau1 .open > a:focus {color: #fff; text-decoration: none; background-color: #71bf44;}.navbar-nav:not(.sm-collapsible) ul .caret {right: 10px;}.section-menu-lg .nav .dropdown-menu.niveau2 {background-color: #f3f3f3;}.section-menu-lg .nav .dropdown-menu.niveau2 > li > a {display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; white-space: nowrap; color: #333; background-color: transparent;}.section-menu-lg .nav .dropdown-menu.niveau2 > li > a:hover,.section-menu-lg .nav .dropdown-menu.niveau2 > li > a:active,.section-menu-lg .nav .dropdown-menu.niveau2 > li > a:focus {color: #fff; text-decoration: none; background-color: #71bf44;}.section-menu-lg .nav li.btn-group {margin:0 0 0 20px;}.section-menu-lg .nav .btn-group.open .dropdown-toggle {-webkit-box-shadow: none; box-shadow: none;}.bande-top {background-color:#71bf44; margin-top:0; height:75px; position: fixed; width: 100%; z-index: 3000;}.bande-top .logo {padding:12px 15px 0 25px;}.bande-top .logo img {height:55px; width:auto;}.bande-top .navbar-header {display:table; padding: 18px 30px 0 0; text-align:right;}.bande-top .navbar-header .hamburger {display: table-cell; float: none; vertical-align: middle;}.bande-top .navbar-header .hamburger a {color: #fff; text-decoration:none; cursor:pointer; font-size:26px;}.bande-top .navbar-header .assist {display: table-cell; float: none; vertical-align: middle; text-align:left; width:52px;}.bande-top .navbar-header .assist a {color: #fff; text-decoration:none; cursor:pointer; font-size:14px; padding-left:7px;}.bande-top .navbar-header .navbar-toggle {float:right; margin:1px 0 0 0; padding: 0px; background-color: transparent; border: 0px solid transparent; border-radius: 0; z-index:1000;}.bande-top .navbar-header .navbar-toggle:hover, .navbar-header .navbar-toggle:focus {background-color: transparent;}.bande-top .navbar-header .navbar-toggle .icon-bar {width:35px; padding:2px; margin:5px auto; background-color: #fff;}.section-menu-xs {}.section-menu-xs .navbar-collapse {margin: auto; border:none;}.section-menu-xs .navbar-default {background-color: transparent; border-color: transparent;}.section-menu-xs .collapse.navbar-collapse {max-height:1000px; z-index:2000;}.section-menu-xs ul.dropdown-menu li {padding-left: 30px;}.section-menu-xs li h4 {padding-left: 30px;}.section-menu-xs .menu {position: fixed; margin: 75px 0 0 0; padding:15px; width: calc(100% + 15px); min-height:inherit; background-color:#71bf44; z-index: 3000; overflow-y: auto; max-height: calc(100vh - 40px);}.section-menu-xs .menu #accordion {margin: 0; padding: 15px 15px 0 15px; }.section-menu-xs .menu #accordion dt,.section-menu-xs .menu #accordion .solo {padding: 15px 10px 15px 0px; font-size:18px; font-family: Arial, Helvetica, sans-serif; color:#fff; font-weight: bold; border-top:#777 solid 1px; cursor: pointer; text-align:left;}.section-menu-xs .menu #accordion dt a,.section-menu-xs .menu #accordion .solo a {cursor: pointer; color: #fff; text-decoration:none; padding: 15px 10px 15px 0px; }.section-menu-xs .menu #accordion dt .glyphicon {top:5px; color: #fff; float:right;}.section-menu-xs .menu #accordion dd {text-align:left; font-size:16px; padding-left:15px;}.section-menu-xs .menu #accordion dd li {padding-bottom:15px;}.section-menu-xs .menu #accordion dd li::marker {color:#fff;}.section-menu-xs .menu #accordion dd li a {color:#fff; font-weight:bold; line-height:25px;}.section-menu-xs .menu #accordion dd li a:hover {text-decoration:none;}.section-menu-xs .menu #accordion dd li.nolink {color:#fff; font-weight:bold; line-height:25px; padding-bottom:15px;}.section-menu-xs .menu #accordion dd li.nolink ul {padding:15px 0 0 30px; margin-bottom: 0;}.section-menu-xs .menu #accordion dd li.nolink ul li::marker {content: " - "}/*******************************************************************************************************//*                                                                                                     *//*      HOMEPAGE                                                                                       *//*                                                                                                     *//*******************************************************************************************************/#home .intro {height:100vh; overflow:hidden; background-image:url(../00_images/background-intro.jpg); background-size:cover; background-repeat:no-repeat; background-position:center;}#home .intro h3 {text-align:center; color: #fff; font-size:30px; font-family: 'Open Sans Condensed', sans-serif; margin:160px auto 0px auto; width:75%; background-color:#71bf44;}#home .intro h1 {text-align:center; color: #fff; font-size:75px; font-family: 'Open Sans Condensed', sans-serif; margin:0 auto; width:75%; background-color:#71bf44;}#home .intro .logo {text-align:left; margin:100px auto 0 auto;}#home .intro .logo img {width:600px;}#home .intro .details {position:absolute; top:85vh; left:50%; margin-left:-42px; text-align:center;}#home .intro .details .part1 {padding-bottom:20px;}#home .intro .details .part1 a {font-size:40px; font-family: 'Open Sans Condensed', sans-serif; font-weight:bold; color:#FFF; text-decoration:none;}#home .intro .details .part2 .fa {font-size:55px; line-height:0; color: #FFF;}#home .theme a#details {display: block; position: relative; top: -30px; visibility: hidden;}#home .theme {height:800px; border-top:20px solid #FFF; background-size:cover; background-repeat:no-repeat; background-position:center 60px; background-attachment:fixed;}#home .theme.actualites {background-image:url(../00_images/home-actualites.jpg);}#home .theme.fetes {background-image:url(../00_images/home-fetes.jpg);}#home .theme.conventums {background-image:url(../00_images/home-conventums.jpg);}#home .theme.celebrites {background-image:url(../00_images/home-celebrites.jpg);}#home .theme.archives {background-image:url(../00_images/home-archives.jpg);}#home .theme .titre {font-family: 'Montserrat', sans-serif; font-size:100px; line-height:100px; color:#fff; font-weight:bold; padding-top:50px; opacity:0.85;}#home .theme .theme1 .titre {text-align:right; padding-right:50px;}#home .theme .theme2 .titre {text-align:left; padding-left:50px;}#home .theme .box {width:600px; height:auto;}#home .theme .theme1 .box {float:right; text-align:right; margin-right:55px;}#home .theme .theme2 .box {text-align:left; margin-left:55px;}#home .theme .box .resume {font-family: 'Open Sans Condensed', sans-serif; font-size:36px; line-height:46px; color:#fff;}#home .theme .box .bouton {margin-top:50px;}#home .theme .box .bouton .btn {font-family: 'Open Sans Condensed', sans-serif; font-size:15px; font-weight:bold; color:#fff;}@media (min-width: 992px) and (max-width: 1199px)  {	#home .theme {height:600px; background-position:center 0px; background-attachment: inherit;}	#home .theme .titre {font-size:90px; line-height:90px; padding-top:40px;}	#home .theme .theme1 .titre {padding-right:40px;}	#home .theme .theme2 .titre {padding-left:40px;}	#home .theme .theme1 .box {margin-right:45px;}	#home .theme .theme2 .box {margin-left:45px;}}@media (min-width: 768px) and (max-width: 991px)  {	#home .theme {height:500px; background-position:center 0px; background-attachment: inherit;}	#home .theme .titre {font-size:80px; line-height:80px; padding-top:30px;}	#home .theme .theme1 .titre {padding-right:30px;}	#home .theme .theme2 .titre {padding-left:30px;}	#home .theme .theme1 .box {margin-right:35px;}	#home .theme .theme2 .box {margin-left:35px;}}@media (max-width: 767px) {	#home .intro {height:87vh;}	#home .intro h3 {font-size:18px; margin:50px auto 20px auto; width:100%; padding:10px;}	#home .intro h1 {font-size:50px; margin:0 auto;}	#home .intro .details {top:72vh; left:50%; margin-left:-32px; text-align:center;}	#home .intro .details .part1 {padding-bottom:10px;}	#home .intro .details .part1 a {font-size:35px;}	#home .intro .details .part2 .fa {font-size:50px;}	#home .theme a#details {top: 0px;}	#home .theme {height:auto; background-size:cover; background-position:center 0px; background-attachment: inherit; border-top:10px solid #FFF; padding:20px 15px 50px 15px;}	#home .theme .titre {font-size:40px; line-height:40px; width:100%;}	#home .theme .theme1 .titre,	#home .theme .theme2 .titre {padding:0px 15px 10px 15px; text-align:center;}	#home .theme .box {width:100%;}	#home .theme .theme1 .box {float:none; text-align:center; margin-right: inherit;}	#home .theme .theme2 .box {text-align:center; margin-left: inherit;}	#home .theme .box .resume {font-size:24px; line-height:26px;}	#home .theme.actualites {background-position:60% 0px;}}/*******************************************************************************************************//*                                                                                                     *//*      PAGES                                                                                          *//*                                                                                                     *//*******************************************************************************************************/#page .entete {background-color: #eee;}#page .entete.AACDM {background-size:cover; background-repeat:no-repeat;}#page .contenu.menu-open {margin-top:75px;}#page .contenu {margin-top: 0px;}#page .contenu h4 {color:#777; margin-bottom:0px; xmargin-top: 60px; padding-left:3px; font-size: 14px;}#page .contenu h1 {color:#71bf44; border-bottom: #71bf44 thin solid; margin-top:5px; margin-bottom:30px; font-family: 'Open Sans Condensed', sans-serif; font-size: 46px;}#page .contenu h3 {color:#71bf44; margin-bottom:0px; margin-top:10px; padding-left:3px; font-size: 20px;}#page .contenu .texte {text-align:left; padding-bottom:100px;}#page .contenu .texte a {text-decoration: underline; font-weight: bold;}#page .contenu .texte .important {color:#090}#page .contenu .texte .PDF {font-size: 18px; padding-bottom: 10px;}#page .contenu .texte .PDF a {color:#777;}#page .contenu .texte .PDF .fa {color:#71bf44; font-size: 21px; margin-right: 15px;}@media (min-width: 1500px) {	#page .entete.AACDM {background-position:center -400px;}}@media (min-width: 1200px) and (max-width: 1499px)  {	#page .entete.AACDM {background-position:center -250px;}}@media (min-width: 992px) and (max-width: 1199px)  {	#page .entete.AACDM {background-position:center -150px;}	#page .contenu h4 {xmargin-top: 75px;}}@media (min-width: 768px) and (max-width: 991px)  {	#page .entete.AACDM {background-position:center -50px;}	#page .contenu h4 {xmargin-top: 75px;}}@media (max-width: 767px) {	#page .entete {}	#page .entete.AACDM {background-position:center bottom;}	#page .contenu {min-height:80vh;}	#page .contenu h4 {}	#page .contenu .texte {text-align:left;}}/*******************************************************************************************************//*                                                                                                     *//*      GRILLES                                                                                        *//*                                                                                                     *//*******************************************************************************************************/#grille main {padding:110px 25px 175px 25px; background-color:#000;}#grille .photo {padding:10px 15px 30px 15px;}#grille .photo img {width:100%;}#grille figure {position: relative; margin: 0;}#grille figure img {max-width: 100%; display: block; position: relative;}#grille figcaption {top: 0; left: 0; padding: 10px; background: #222;}#grille figcaption h4 {margin: 0; padding: 5px 0 0 3px; color: #fff; font-size:12px;}#grille figcaption h4 span {color: #FC0; display: none;}#grille figcaption .boutons {margin:12px 0 5px 3px;}#grille figcaption a {text-align: center; padding: 5px 10px; margin-right:10px; border-radius:3px; border:#555 thin solid; display: inline-block; color: #999; text-decoration:none; font-size:10px; font-family: 'Open Sans', sans-serif;}#grille figcaption a:hover {color: #FC0; text-decoration:none;}#grille figcaption a:active, figcaption a:focus {color: #999; text-decoration:none;}/*******************************************************************************************************//*                                                                                                     *//*      PAGES DE PHOTOS                                                                                *//*                                                                                                     *//*******************************************************************************************************/#page-photo main {padding-top:110px; padding-bottom:100px; background-color:#000; min-height:100vh;}#page-photo .photo {padding:10px;}#page-photo .photo img {width:100%;}#page-photo .galerie {padding:10px;}#page-photo .galerie .thumbnails {float:left; margin-right:20px;}#page-photo .galerie img {width:150px;}#page-photo .description {padding-left:15px;}#page-photo .description h3 {color:#CCC}#page-photo .description h3 span {color: #ccc; display: none;}#page-photo .description .dimensions {color:#CCC; font-size:14px; padding:15px;}#page-photo .description .alu {color:#ccc; font-size:14px;}#page-photo .description .order {padding-top:20px;}#page-photo .description .order a {color:#FC0; font-size:14px;}#page-photo .navigation {margin:40px auto 40px auto; padding-top:25px; padding-bottom:20px; border-top:#666 1px solid; border-bottom:#666 1px solid; background-color:#000;}#page-photo .navigation a {color: #FC0; font-size:21px; text-decoration:none;}#page-photo .navigation a:hover {color: #ccc}#page-photo .navigation .previous {}#page-photo .navigation .grille {text-align:center;}#page-photo .navigation .next {text-align:right;}/*******************************************************************************************************//*                                                                                                     *//*      FOOTER                                                                                         *//*                                                                                                     *//*******************************************************************************************************/footer {height:auto; min-height:450px; padding:25px 0 25px 0; background-color:#71bf44; border-top:#FFF 3px solid; background-image:url(../images/footer-background.png); background-repeat:repeat;}footer .logo {padding-top:100px;}footer .logo img {width:auto;}footer .menu {text-align:left; color: #fff;}footer .menu h4 {color:#FFF; font-weight:bold; margin-top:30px;}footer .menu a {font-size:13px; color:#000; font-weight:bold;}footer .menu li { margin-left:-20px;}@media (min-width: 992px) and (max-width: 1199px) { }@media (min-width: 768px) and (max-width: 991px) {	footer .menu {padding:15px 0 0 20px;}	footer .coordonnees {padding:0 20px 0 0;}}@media (max-width: 767px) {	footer {height:auto; min-height:250px;}	footer .logo {padding:30px 10px 0 0; text-align:center;}		footer .logo img {width: 250px;}	footer .confidentialite {text-align: center; padding-top: 50px;}	footer .confidentialite a {text-decoration: underline; color: #fff;}}.modal-dialog {  position: relative;  top: 20%;  transform: translateY(-50%);}