.btn {
-webkit-box-align: center;
align-items: center;
background-clip: padding-box;
background-color: rgb(5, 65, 102);
background-image: -webkit-linear-gradient(top, rgb(8, 112, 175), rgb(6, 81, 126) 3%, rgb(4, 50, 77));
border-bottom-color: rgb(0, 3, 4);
border-bottom-left-radius: 7.296px;
border-bottom-right-radius: 7.296px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0px;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(0, 3, 4);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(0, 3, 4);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(1, 18, 29);
border-top-left-radius: 7.296px;
border-top-right-radius: 7.296px;
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
color: rgb(255, 255, 255);
cursor: pointer;
display: flex;
font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
font-size: 18.24px;
font-weight: normal;
height: 32.8281px;
margin-bottom: 0px;
margin-left: 3.648px;
margin-right: 3.648px;
margin-top: 7px;
min-height: 32.832px;
overflow-x: hidden;
overflow-y: hidden;
padding-bottom: 0px;
padding-left: 10.944px;
padding-right: 10.944px;
padding-top: 5px;
position: relative;
max-width: 287.875px;
z-index: 1;
display:inline-block;
}
.btnOn {
background-color: rgb(4, 56, 87);
background-image: -webkit-linear-gradient(top, rgb(2, 25, 38), rgb(3, 40, 63) 10%, rgb(4, 56, 87) 65%, rgb(4, 58, 89));
border-bottom-color: rgb(0, 3, 4);
border-bottom-left-radius: 7.296px;
border-bottom-right-radius: 7.296px;
}
.txtbtn {
vertical-align:middle;
-webkit-box-align: center;
-webkit-box-flex: 1;
align-items: center;
box-sizing: border-box;
color: rgb(255, 255, 255);
cursor: pointer;
display: block;
flex-basis: auto;
flex-grow: 1;
flex-shrink: 0;
font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
font-size: 12.768px;
font-weight: bold;
height: 20px;
line-height: 20.4288px;
overflow-x: hidden;
overflow-y: hidden;
text-align: center;
text-overflow: ellipsis;
white-space: nowrap;
}
.disclamer {

text-align:left;
	float: right;
	padding: 15px 10px 10px 10px;

}
.disclamer .txtbtn {

font-size: 10px;
font-weight: normal;
	color: white;

}
.disclamer .txtbtn a { color: #1b91c6; text-decoration: none; }
.disclamer .txtbtn a:hover { color: #96bac6; }
#header {
-webkit-box-orient: vertical;
background-color: rgb(6, 81, 126);
background-image: -webkit-linear-gradient(top, rgb(9, 128, 199), rgb(7, 97, 150) 3%, rgb(5, 65, 102));
border-bottom-color: rgb(0, 0, 0);
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: rgb(0, 0, 0);
border-right-color: rgb(0, 0, 0);
border-top-color: rgb(0, 0, 0);
box-sizing: border-box;
cursor: default;
display: flex;
flex-direction: column;
font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
font-size: 18.24px;
font-weight: normal;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
min-height: 47.424px;
padding-bottom: 0px;
padding-left: 3.648px;
padding-right: 3.648px;
padding-top: 0px;
position: relative;
}
.lstgrp
{
background-color: rgb(94, 77, 77);
background-image: -webkit-linear-gradient(top, rgb(136, 111, 111), rgb(108, 88, 88) 3%, rgb(79, 65, 65));
border-bottom-color: rgb(37, 31, 31);
border-bottom-style: solid;
border-bottom-width: 1px;
border-top-color: rgb(94, 77, 77);
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
color: rgb(171, 152, 152);
cursor: default;
display: block;
font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
font-size: 14.592px;
font-weight: bold;
left: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 2.9184px;
padding-left: 14.8838px;
padding-right: 14.8838px;
padding-top: 2.9184px;
position: relative;
text-shadow: rgba(0, 0, 0, 0.498039) 0px -1.16736px 0px;
z-index: 2;
}
.lstgrpTxt {
box-sizing: border-box;
color: rgb(171, 152, 152);
cursor: default;
display: block;
font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
font-size: 14.592px;
font-weight: bold;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-shadow: rgba(0, 0, 0, 0.498039) 0px -1.16736px 0px;
}
.line {
	background-color:#fff;
border-top-color: rgb(222, 222, 222);
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
color: rgb(0, 0, 0);
cursor: pointer;
display: block;
font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
font-size: 18.24px;
font-weight: normal;
height: 62px;
left: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
min-height: 52px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: relative;
top: 0px;
}
.sline {
box-sizing: border-box;
color: rgb(0, 0, 0);
cursor: pointer;
display: block;
font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
font-size: 18.24px;
font-weight: bold;
height: 60px;
line-height: 18px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
}
.lineOn {
    background-color: #EEEEEE;
}
.lstImg {
float: left;
    height: 42px;
    width: 42px;
    margin-right: 10px;
    background-size: cover;
    background-position: center center;
    background: #ddd;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: cover;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(221, 221, 221);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.6);
}
.lstImg_ {
	max-width:41px;
	max-height:41px
}
.ficheImg {
    max-width: 100%;
    max-height: 60px;

    min-height: 60px;
    min-width: 60px;
    margin-right: 10px;
    background-size: cover;
    background-position: center center;
    background-position-x: 50%;
    background-position-y: 50%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #444;
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.4);
}
@media (min-height: 290px) { .ficheImg {  max-height:  65px; } }
@media (min-height: 295px) { .ficheImg {  max-height:  70px; } }
@media (min-height: 305px) { .ficheImg {  max-height:  80px; } }
@media (min-height: 315px) { .ficheImg {  max-height:  90px; } }
@media (min-height: 325px) { .ficheImg {  max-height: 100px; } }
@media (min-height: 335px) { .ficheImg {  max-height: 110px; } }
@media (min-height: 345px) { .ficheImg {  max-height: 120px; } }
@media (min-height: 355px) { .ficheImg {  max-height: 130px; } }
@media (min-height: 365px) { .ficheImg {  max-height: 140px; } }
@media (min-height: 385px) { .ficheImg {  max-height: 150px; } }
@media (min-height: 425px) { .ficheImg {  max-height: 200px; } }
@media (min-height: 485px) { .ficheImg {  max-height: 250px; } }
@media (min-height: 525px) { .ficheImg {  max-height: 300px; } }
@media (min-height: 585px) { .ficheImg {  max-height: 350px; } }
@media (min-height: 625px) { .ficheImg {  max-height: 400px; } }

.txtNom {
	padding-bottom:10px;
}
.txtAge {
box-sizing: border-box;
color: rgb(102, 102, 102);
cursor: pointer;
display: block;
font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
font-size: 14px;
font-weight: normal;
height: 18px;
line-height: 18px;
}

.fiche {
cursor: default;
display: block;
font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
font-size: 22px;
font-weight: bold;
min-height: 231px;
max-height: 400px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align: -webkit-center;
min-width: 195px;
max-width: 400px;
}

.aud {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-drag: none;
-webkit-user-select: none;
box-sizing: border-box;
cursor: default;
display: inline;
font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
font-size: 22px;
font-weight: bold;
height: 30px;
text-align: -webkit-center;
width: 195px;
}

.appelmoi {
-webkit-appearance: push-button;
-webkit-rtl-ordering: logical;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-drag: none;
-webkit-user-select: text;
background-color: rgb(221, 221, 221);
border-bottom-color: rgb(221, 221, 221);
border-bottom-style: outset;
border-bottom-width: 2px;
border-image-outset: 0px;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(221, 221, 221);
border-left-style: outset;
border-left-width: 2px;
border-right-color: rgb(221, 221, 221);
border-right-style: outset;
border-right-width: 2px;
border-top-color: rgb(221, 221, 221);
border-top-style: outset;
border-top-width: 2px;
box-sizing: border-box;
color: rgb(0, 0, 0);
cursor: pointer;
display: inline-block;
font-family: 'Helvetica Neue', HelveticaNeue, Helvetica-Neue, Helvetica, 'BBAlpha Sans', sans-serif;
font-size: 22px;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: bold;
height: 30px;
letter-spacing: normal;
line-height: normal;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align: center;
text-indent: 0px;
text-rendering: auto;
text-shadow: none;
text-transform: none;
width: 178.797px;
word-spacing: 0px;
writing-mode: lr-tb;
-webkit-writing-mode: horizontal-tb;
}
html {
}
body {
    margin: 0;
    padding: 0;
	background-color:#EEEEEE;
}
#header {
	position:fixed;
    	top:0px;
    	height: 47px;
	width:100%;
	z-index: 9;
 }
#footer {
	position:fixed;
    	bottom:0px;
    	height: 0px;
	width:100%;
	z-index: 9;

text-align: center;
 }
#footer img {
	padding-top:4px
 }

#main {
	margin: 47px 0px 0px 0px;
	z-index: 8;
}
.mainfiche {
padding:10px;
}
.ancres{display: block; height: 46px; /*same height as header*/ margin-top: -46px; /*same height as header*/ visibility: hidden;}

