/* BASE V0.1 */
@import url(../font/css/font-awesome.css);
@import url(backtop.css);
@import url(pagination.css);
@import url(meanmenu.css);
html, body {
    margin:0;
    padding:0;
    height:100%;
}

@media all and (max-width: 480px)  {
	.dropdown_langue {
	z-index: 10000000001 !important;
	}
}
.dropdown_langue {
   float: right;
   margin-left: 10px;
   margin-right: 10px;
   position: relative;
}
.dropdown_langue ul {
  display: none;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 1000001;
}
.dropdown_langue > label {
  display: inline-block;
  cursor: pointer;s
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
  margin-bottom: 0 !important;
}
.dropdown_langue > label span {
  white-space: nowrap;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.dropdown_langue > ul {
	padding: 5px;
	position: absolute;
	right: 0;
	top: 25px;
	white-space: nowrap;
	width: auto;
}

.dropdown_langue > ul li {
  list-style-type: none;
  float: left;
  white-space: nowrap;
  width:auto;
  position: relative;
  z-index: 2;
  padding: 5px;
}
.dropdown_langue input {
  display: none;
}
.dropdown_langue input:checked ~ ul {
  display: block;
}
.dropdown_langue input:checked ~ ul li {
  cursor: pointer;
}
.dropdown_langue[data-val=""] label span {
  opacity: .6;
}

#conteneur_site{
min-height:100%;
position:relative;
}
#popup_container {
font-weight : bold;
min-width : 300px;
max-width : 600px;
border-radius : 5px;
}
p {
height : auto;
padding : 0;
margin : 0;
width : auto;
}
a img,a:hover img {
border : none;
}
a.ico:hover,img.ico,a:hover .nofond {
text-decoration : none;
background : none;
border : 0;
border : none;
}

#logo{
padding:15px;
}
hr {
width : 100%;
height : 1px;
border : 0;
}
a,a:link,a:visited,a:hover,a:active,a:focus,a.menu:focus {
transition : color 0.2s 0s ease-out;
outline : none;
outline-style : none;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #24447b;
  background-color: #dae6fb;
  border-color: #cbdcfa; }
  .alert-primary hr {
    border-top-color: #b4ccf8; }
  .alert-primary .alert-link {
    color: #182e54; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #01603d;
  background-color: #ccf1e3;
  border-color: #b8ebd8; }
  .alert-success hr {
    border-top-color: #a4e5cd; }
  .alert-success .alert-link {
    color: #002e1d; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #7d5a29;
  background-color: #fcefdc;
  border-color: #fbe8cd; }
  .alert-warning hr {
    border-top-color: #f9ddb5; }
  .alert-warning .alert-link {
    color: #573e1c; }

.alert-danger {
  color: #712b29;
  background-color: #f7dddc;
  border-color: #f4cfce; }
  .alert-danger hr {
    border-top-color: #efbbb9; }
  .alert-danger .alert-link {
    color: #4c1d1b; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #111315;
  background-color: #d3d3d4;
  border-color: #c1c2c3; }
  .alert-dark hr {
    border-top-color: #b4b5b6; }
  .alert-dark .alert-link {
    color: black; }