@font-face {font-family:"fontawesome";src:url("../font/lovemoi.ttf") format("truetype"),url("../font/fontawesome-webfont.eot?") format("eot"),url("../font/fontawesome-webfont.woff") format("woff"),url("../font/fontawesome-webfont.svg#") format("svg");font-weight:normal;font-style:normal;}


html {
  background:none
}
body {background:url("../images/radial-burst.jpg") no-repeat center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover;}


.footer {
  width:100%;
  color:#111;
  background-color:#E3E11D;
  padding:0px;
  margin:0px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 40px;
  border-top: 1px solid #eee;
}
.footertxt{margin-left:10px;}

/* Main marketing message and sign up button */
.jumbotron {
  text-align: center;
  background-color: transparent;
}
.jumbotron .btn {
  padding: 14px 24px;
  font-size: 21px;
}

.facebook {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: white;
    border-bottom-color: #004d69;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #004d69;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #004d69;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #004d69;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-style: solid;
    border-top-width: 1px;
    color: transparent;
    display: block;
    float: left;
    font-size: 0;
    height: 30px;
    margin-top: 5px;
	margin-bottom: 10px;
    width: 30px;
}
.facebook:hover {
    background-color: #004d69;
}

.facebook {
    border-bottom-color: #000000;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-left-color: #000000;
    border-right-color: #000000;
    border-top-color: #00000;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #005f7b;
    position: relative;
    transition-delay: 0s;
    transition-duration: 200ms;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
.facebook:hover, .facebook:focus {
    color: #fff;
}
.facebook::before {
    bottom: 0;
    content: "f";
    font-family: fontawesome;
    font-size: 30px;
    left: 0;
    line-height: 29px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
	
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-right: 0;
    padding-left: 0;
  }
}

/*** navbar ***/
.navbar-nav { width:100%;border:none;
  background-color: #faa24b; /* Old browsers */
  background-image:    -moz-linear-gradient(top, #f8d7b6 0%, #faa24b 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8d7b6), color-stop(100%,#faa24b)); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #f8d7b6 0%,#faa24b 100%); /* Chrome 10+,Safari 5.1+ */
  background-image:      -o-linear-gradient(top, #f8d7b6 0%,#faa24b 100%); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #f8d7b6 0%,#faa24b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d7b6', endColorstr='#faa24b',GradientType=0 ); /* IE6-9 */
  }
.navbar-custom { background-color:#ffffff; border:none; border-radius:0; /*border-color:#BDBA1D;*/ margin:0 -15px 12px }
@media (max-width:480px) { .navbar-custom .navbar-brand { color:#fff; } }
.navbar-custom .navbar-text { color:#000000; }

.navbar-custom .navbar-nav > li > a {
  background-color: #faa24b; /* Old browsers */
  background-image:    -moz-linear-gradient(top, #f8d7b6 0%, #faa24b 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8d7b6), color-stop(100%,#faa24b)); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #f8d7b6 0%,#faa24b 100%); /* Chrome 10+,Safari 5.1+ */
  background-image:      -o-linear-gradient(top, #f8d7b6 0%,#faa24b 100%); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #f8d7b6 0%,#faa24b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d7b6', endColorstr='#faa24b',GradientType=0 ); /* IE6-9 */
  color:#000000; font-size:17px; padding-left:19px; padding-right:19px; letter-spacing:1.1px;text-align: center;font-weight: bold;
  }
.navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus { 
  background-color: #fdd7b1; /* Old browsers */
  background-image:    -moz-linear-gradient(top, #f8d7b6 0%, #fdd7b1 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8d7b6), color-stop(100%,#fde4ca)); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #f8d7b6 0%,#fdd7b1 100%); /* Chrome 10+,Safari 5.1+ */
  background-image:      -o-linear-gradient(top, #f8d7b6 0%,#fdd7b1 100%); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #f8d7b6 0%,#fdd7b1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d7b6', endColorstr='#fdd7b1',GradientType=0 ); /* IE6-9 */
  background-color:#fdd7b1; color:#000;
  }

.navbar-custom .navbar-nav > .active > a, .navbar-custom .navbar-nav > .active > a:hover, .navbar-custom .navbar-nav > .active > a:focus { 
  background-color: #fde4ca; /* Old browsers */
  background-image:    -moz-linear-gradient(top, #f8d7b6 0%, #fde4ca 100%); /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8d7b6), color-stop(100%,#fde4ca)); /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #f8d7b6 0%,#fde4ca 100%); /* Chrome 10+,Safari 5.1+ */
  background-image:      -o-linear-gradient(top, #f8d7b6 0%,#fde4ca 100%); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #f8d7b6 0%,#fde4ca 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d7b6', endColorstr='#fde4ca',GradientType=0 ); /* IE6-9 */
  color:#fff; background-color:#fde4ca;
  }
.navbar-custom .navbar-nav > .disabled > a, .navbar-custom .navbar-nav > .disabled > a:hover, .navbar-custom .navbar-nav > .disabled > a:focus { color:#cccccc; background-color:transparent; }
.navbar-custom .navbar-toggle { border-color:#666; background-color:#BDBA1D; }
.navbar-custom .navbar-toggle:hover, .navbar-custom .navbar-toggle:focus { background-color:#848214; }
.navbar-custom .navbar-toggle .icon-bar { background-color:#fff; }
.navbar-custom .navbar-collapse { padding-left:0; padding-right:0; margin-left:-15px; margin-right:-15px }
.navbar-custom .navbar-collapse, .navbar-custom .navbar-form { border-color:#c4c218; }
.navbar-custom .navbar-nav > .dropdown > a:hover .caret, .navbar-custom .navbar-nav > .dropdown > a:focus .caret { border-top-color:#000000; border-bottom-color:#000000; }
.navbar-custom .navbar-nav > .open > a, .navbar-custom .navbar-nav > .open > a:hover, .navbar-custom .navbar-nav > .open > a:focus { background-color:#BDBA1D; color:#000000; }
.navbar-custom .navbar-nav > .open > a .caret, .navbar-custom .navbar-nav > .open > a:hover .caret, .navbar-custom .navbar-nav > .open > a:focus .caret { border-top-color:#000000; border-bottom-color:#000000; }
.navbar-custom .navbar-nav > .dropdown > a .caret { border-top-color:#000000; border-bottom-color:#000000; }
@media (max-width:767) {
.navbar-custom .navbar-nav .open .dropdown-menu > li > a { color:#000000; }
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-custom .navbar-nav .open .dropdown-menu > li > a:focus { color:#000000; background-color:transparent; }
.navbar-custom .navbar-nav .open .dropdown-menu > .active > a,  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:focus { color:#000000; background-color:#BDBA1D; }
.navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-custom .navbar-nav .open .dropdown-menu > .disabled > a:focus { color:#cccccc; background-color:transparent; }
}
.navbar-custom .navbar-link { color:#000000; }
.navbar-custom .navbar-link:hover { color:#000000; }


.container-custom hr { border-top:1px solid #bbb; margin-left:40px; margin-right:40px }

.container-custom { background-color:#fff; margin-bottom:70px }
.container-custom .row p:not(.text-center) { text-align:justify }
.sstitre{font-size:22px;font-size:bold;text-align:center;margin-bottom:15px;}
.cartouche-titre h2 a { color:#fff; text-decoration:none }
.cartouche-titre { background-color:#4EA4B5; color:#ffffff; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -ms-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
.cartouche-titre:hover { background-color:#005c73 }
.reduce-padding, .reduce-padding .col-lg-4, .reduce-padding .col-md-4 { padding:0 8px!important; }

/*** pour le CMS
.navbar-nav > li > a { float:none; display:inline-block; }
li > a .bt-tri, .active .glyphicon { margin-left:6px; font-size:12px; vertical-align:super }
.menu-droit { padding:13px; background-color:#eee; border-radius:4px; border:1px solid #ddd } */