@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%;
}
.dropdown_langue {
   float: right;
   margin-left: 10px;
   position: relative;
}
.dropdown_langue ul {
  display: none;
  z-index: 10000001;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.dropdown_langue > label {
  display: inline-block;
  overflow: hidden;
  cursor: pointer;s
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}
.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: 10px;
	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;
}
#conteneur_principal {
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;
}
div.footer {
position:relative;
bottom:0;
width:100%;
padding-top:20px;
display:inline-block;
padding-bottom:5px;
clear : left;
right: 0;
text-shadow : none;
}
div.lang {
text-align : right;
padding-right: 15px;
padding-top:5px;
}
#content{
min-height:550px;
}
#logo{
padding:15px;padding-left:15px;padding-top:10px;padding-bottom:10px;
position:relative;
z-index: 10001;
}
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;
}