/*
	fonce : rgba(109, 94, 81, 1);
	clair : rgba(150, 129, 112, 1);
	rouge : rgba(140, 0, 0, 1);-> Bleu : rgba(140, 0, 0, 1)
	orange: rgba(255, 96, 0, 1);
*/
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: local('Muli Regular'), local('Muli-Regular'), url(//fonts.gstatic.com/s/muli/v11/z6c3Zzm51I2zB_Gi7146Bg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(//fonts.gstatic.com/s/ptsansnarrow/v8/UyYrYy3ltEffJV9QueSi4UU-p1xzoRgkupcXIqgYFBc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}

* {box-sizing:border-box}
*:focus {outline: none;}

#site:not(.pop) {
    width: 1000px;
    margin: 0px auto;
    font-size: 0.825rem;
    margin-top: 170px;
    background-color: #F1F1F1;
}

#Contenu {
    display: block;
    clear: both;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    background-color: #F1F1F1;
    text-align: left;
    font-size: .8125rem;
    line-height: 1.5em;
    font-family: 'Muli',sans-serif;
    font-weight: 400;
    text-align: center;
    padding: 5px 0px;
	padding-top: 0px;
}

#Page {
    box-shadow: 1px 1px 15px #888;
    background-color: #FFF;
    box-sizing: border-box;
    float: right;
    width: 68%;
    padding: 1%;
    margin: 5px 0.5%;
    text-align: left;
    min-height: 500px;
}

#Page._long {
    float: none;
    width: 68%;
    padding: 1%;
    margin: 5px auto;
}

#Lateral {
    box-sizing: border-box;
    float: left;
    width: 30%;
    font-family: 'PT Sans Narrow', sans-serif;
    padding: 0;
    margin: 0px;
    margin-top: 5px;
    margin-right: 0.75%;
}

.bloc500 {
height: 500px;
}
html>body .bloc500 {
height: auto;
min-height: 500px;
} 

.tableVisibilityOn .resumeVisibility{display:block;}
.tableVisibilityOff .resumeVisibility{display:none;}

.displaynone	{display:none;}
.displayblock	{display:block;}

a, a:visited{
	text-decoration: none;
	color:rgba(140, 0, 0, 1);
}

a:hover	{text-decoration: none}
a.under:hover	{text-decoration: underline}

h3, h3 a, h4, h4 a {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:1rem;
	color:#4c4c4c;
//	clear:both;
	margin:10px 0px 5px 5px;
	padding:0px;
	font-style: normal;
	font-weight: 700;
	text-align:left;
	text-shadow:none;
}

h3.Condensed, h3.Condensed a {
	font-family: 'Muli', sans-serif;
	font-size:1rem;
	color:#4c4c4c;
	clear:both;
	margin:10px 0px 5px 5px;
	padding:0px;
	font-style: normal;
	font-weight: 700;
	text-align:left;
	text-shadow:none;
}

h3.bigH3, h3.bigH3 a {
	font-size:14px;
	margin:0px;
	padding:0px;
}

img	{border-style: none}

.ariane{
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-size: .7225rem;
    line-height: 1.3em;
    margin: 0;
    color: #969696;
    padding: 5px;
    display: block;
    list-style-type: none;
    text-align: left;
	padding-bottom: 0px;
}

.ariane li {
    display: inline-block;
}

.ariane li:not(:first-child):before {
    content: " > ";
    display: inline-block;
    color: #BE0A26;
    font-size: 0.8125rem;
    font-weight: 700;
}

.ariane a {
	color:rgba(109, 94, 81, 1);
}


.cadre {
    color: #4c4c4c;
    font-style: normal;
    padding: 5px;
	margin:0 auto;
	box-sizing:border-box;
    margin-bottom: 10px;
    border-radius: 0;
    border: 2px solid #FFF;
    background-color: #fff;
    font-family: 'Muli', sans-serif;
    font-size: 0.8125rem;
    text-align: left;
    line-height: 1.3em;
    font-weight: 400;
    box-shadow: 1px 1px 15px #888, 0px 0px 1px #c0c1c1;
}

.cadre:hover {
    border: 2px solid rgb(33, 150, 243);
    background-color: rgba(33, 150, 243, 0.05);
}

.cadre a{
	font-size:0.8125rem;
	line-height:20px;
	color:#4c4c4c;
}

.cadre h1{
    padding: 0;
    margin: 0;
    margin-bottom: 15px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: none;
    line-height: 1.25em;
    color: #2196F3;
    text-align: center;
    border: 0;
}

.cadre h1 a{
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
	color: #2196F3;
}

.cadre .click{
	font-family: 'Muli', sans-serif;
	font-size:0.8125rem;
	line-height:1.25rem;
	text-shadow:none;
	font-weight:normal;
	text-align:center;
	color:#FFF;
	display:block;
	margin:2px auto;
	width:75%;
	padding:2px;
	border:2px solid #FFF;
	background-color:#d51757;
	clear:both;
	border-radius:6px;
	font-weight:400;
	cursor:pointer;
}

.cadre .click.vert{
	background-color: rgb(33, 150, 243);
}

.cadre .click.bleu{
	background-color: rgb(33, 150, 243);
}

.cadre .click:hover a{
	font-weight:600;
}

.cadre .click_abo{
	font-family: 'Muli', sans-serif;
	font-size:0.8125rem;
	line-height:1.25rem;
	text-shadow:none;
	font-weight:normal;
	text-align:center;
	color:#FFF;
	display:block;
	margin:2px auto;
	width:100%;
	box-sizing:border-box;
	padding:2px;
	border:2px solid #FFF;
	background-color:rgba(0, 0, 0, .7);
	clear:both;
	border-radius:6px;
	font-weight:400;
	cursor:pointer;
}

.cadre .click_abo a{
	color:#FFF;
}

.cadre li{
	font-family: 'Muli', sans-serif;
	font-size:0.8125rem;
	line-height:1.25rem;
	text-shadow:none;
	font-weight:400;
	text-align:left;
	color:#4c4c4c;
	display:list-item;
	margin:0;
	padding:0;
	list-style-type: none;
	background-image: url(/images/icones/puce.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}

.cadre li a{
	color:#4c4c4c;
}

.cadre li a:hover{
	font-weight:600;
}
/*
#Lateral .cadre._recherche {
    background: url(/img/menu/assistant.jpg) #FFFFFF;
    background-size: contain;
    background-position: center 20px;
    background-repeat: no-repeat;
    padding: 2px;
    height: 222px;
	position: relative;
}
*/

#Lateral .cadre._recherche {
    position: relative;
    max-width: 300px;
}

#Lateral .cadre._recherche .fa-close {
    text-align: right;
    font-size: 1rem;
    color: #fff;
    background-color: rgb(33, 150, 243);
    padding: 5px 10px;
    padding-top: 0px;
    cursor: pointer;
    display: block;
    font-style: normal;
    position: absolute;
    top: 0px;
    right: 0px;
}

#Lateral .cadre._recherche .fa-close span {
    font-family: 'Muli', sans-serif;
    padding-left: 10px;
    font-size: 0.75rem;
}

#Lateral .cadre._recherche.fixe {
    position: fixed;
    width: 320px;
    right: 10px;
    bottom: 50px;
    box-sizing: border-box;
    margin-left: 0px;
    z-index: 10;
    border: 3px solid rgb(33, 150, 243);
    border-radius: 0px;
    padding: 0px;
    background: rgb(223, 229, 232);
}

#Lateral .cadre._recherche:not(.fixe) .fa-close{
	display:none;
}

#Lateral .cadre._recherche h1{
    margin: 8px;
    text-transform: none;
    clear: none;
	font-family: 'Muli', sans-serif;
	font-size:0.9rem;
}

#Lateral .cadre._recherche.fixe h1 {
    margin-top: 28px;
}

#Lateral .cadre._recherche h1 a{
    font-size:0.9rem;
	text-transform:none;
	font-family: 'Muli', sans-serif;
}

#Lateral .cadre._recherche p {
	font-size: 0.75rem;
    line-height: 1.5em;
    margin: 0.5rem 1rem;
    text-align: center;
}

#Lateral .cadre._recherche.fixe .click {
    width: 90%;
}

.cadre .click a,
.CadreRubrique .click a,
.CadreRubriqueActif .click a,
.CadreRubriqueInfo .click a{
	color:#FFF;
	font-size: 0.8125rem;
	line-height: 1.25em;
	font-weight:400;
}

.cadre .click a:hover,
.CadreRubrique .click a:hover,
.CadreRubriqueActif .click a:hover,
.CadreRubriqueInfo .click a:hover{
	font-weight:600;
}

.cadre form,
.CadreRubrique form,
.CadreRubriqueActif form{
	margin:5px;
	padding:0px;
	text-align:center;
	font-size:12px;
}

.CadreRubrique select,
.CadreRubrique input[type=text],
.CadreRubriqueActif select,
.CadreRubriqueActif input[type=text]{
	font-family: 'Muli', sans-serif;
	width:96%;
	height:1.5rem;
	line-height:1.5rem;
	color:#EFEFEF;
	text-align:left;
	border-radius:3px;
	background-color:rgba(150, 129, 112, .8);
	box-shadow:1px 1px 3px rgba(0,0,0,0.7);
	margin:1px;
	padding:0px;
	padding-left:2px;
	box-sizing:border-box;
	font-size:0.8125rem;
}

.bold	{font-weight:600}
.normal{font-weight:normal!important}
.italic{font-style:italic!important}
.strike { text-decoration: line-through}
.left	{text-align:left!important}
.right	{text-align:right!important}
.justify	{text-align:justify!important}
.center	{text-align:center!important}
.underline	{text-decoration:underline}

.t0		{font-size:0px;}
.t5		{font-size:0px;line-height:5px}
.t8		{font-size:8px;}
.t9		{font-size:9px;}
.t10		{font-size:10px;}
.t11		{font-size:11px;}
.t12		{font-size:12px;}
.t13		{font-size:13px;}
.t14		{font-size:14px;}
.t15		{font-size:15px;}
.t16		{font-size:16px;}
.t18		{font-size:18px;}
.t20		{font-size:20px;}
.t22		{font-size:22px;}
.t30		{font-size:30px;}

.Condensed	{font-family: 'PT Sans Narrow', sans-serif;}
.Condensed .bold{font-weight:700;}

.noir		{color:#000}
.gris		{color:#888}
.blanc		{color:#fff}
.rouge		{color:rgba(140, 0, 0, 1)}
.be .rouge	{color:rgba(255, 96, 0, 1)}
.orange	{color:#FECF4D}
.rougeLight	{color:#F2AFB6}
.Txt		{color:#5D5D5D}
.grisClair		{color:#A3A3A3}
.bleu		{color:#0456D2}
.vert 	{color:#0B8043}

.HeaderBack103 {
	position:relative;
	z-index:1;
	}

.HeaderBackBas {
	z-index:1;
	}

.HeaderPub{
    position: relative;
    top: 2px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 5px;
    min-height: 90px;
    max-height: 200px;
    box-sizing: border-box;
}

.HeaderPub img {
    max-width: 100%;
    height: auto;
}

.Mpuce,.MpuceFav,.MpuceR,.MpuceRB, .Accueil_Liste a, .HeaderSousMenu a, .MpucePhoto {
	display:block;
	line-height:16px;
	background-image:url('/images/icones/puce.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:16px;
	text-align:left;
	font-size:12px;
	color:#4c4c4c;
	text-decoration:none;
}

.Mpuce.prive{
	line-height:22px;
	list-style-type: none; 
	background-image: url(/images/icones/prive-22-22.png); 
	background-repeat: no-repeat;
	background-position: left top; 
	padding-left: 24px;
}

.Mpuce.t13{
	font-size:13px;
}

.Mpuce:hover,.MpuceFav:hover, .MpuceR:hover, .Accueil_Liste a:hover{
	color:#4c4c4c;
	text-decoration:underline;
}

li.prive{
    list-style-type: none; 
    background-image: url(/images/icones/prive-22-22.png); 
    background-repeat: no-repeat;
    background-position: left top; 
    padding-left: 28px;
}


.MpuceRB, a.MpuceRB {background-image: url('/images/icones/puce-rb.gif');}

.MpuceR, .HeaderSousMenu a.MpuceR {background-image: url('/images/icones/puce_rouge.png');}

.MpuceFav {background-image: url('/images/sel1.png');}

.MpucePhoto {
	height:18px;
	line-height:18px;
	padding-left:20px;
	background-image: url('http://img.eleveurs-online.com/photo-18-18.png');}



.Footer {
	background-color:rgba(109, 94, 81, 1);
	background:linear-gradient(#4E443C 30%,rgba(109, 94, 81, 1));
	font-size:.8125rem;
	color:#EFEFEF;
	font-weight:300;
	line-height:1.25rem;
	border-top:5px solid #4c4c4c;
}

.Footer b{
	font-weight:400;
}

.Footer a{
	color:#EFEFEF;
	font-weight:100;
}

.FooterBas{
	padding:15px;
	text-align:center;
}

.FooterBloc{
	width:25%;
	padding:15px;
	text-align:left;
	vertical-align:top;
}
.FooterBlocTitre {color:#BB2529;font-weight:bold;}

.backGrisF {background-color:#7D7D7D}
.backGrisM {background-color:#979797}
.backGrisC {background-color:#BEBEBE}
.backGrisL {background-color:#efefef}
.backRougeL {background-color:#E18F98}

.backOrange {background-color:#FECF4D}
.backOrangeLight {background-color:#FFDC89}
.backVert,.backPortee {background-color:rgba(0, 115, 0,1)}
.backVertLight,.backPorteeLight {background-color:#B2C94B}
.backBlanc {background-color:#FFFFFF}
.backNoir {background-color:#000}

.backRouge {background-color:rgba(140, 0, 0, 1)}
.be .backRouge {background-color:rgba(255, 96, 0, 1)}
.backRougeLight {background-color:#EDF2FD}

.BordRouge {border:1px solid rgba(140, 0, 0, 1)}
.be .BordRouge {border:1px solid rgba(255, 96, 0, 1)}

.bordBlanc {border:1px solid #fff}
.bordBlancHaut {border-top:1px solid #fff}
.bordNoir {border:1px solid #000}
.BordGrisF {border:1px solid #7D7D7D}
.BordGrisM {border:1px solid #979797}
.BordGrisC {border:1px solid #BEBEBE}
.BordGrisL {border:1px solid #EAEAEA}
.BordDroitBlanc {border-right:1px solid #fff}
.BordHautGrisM {border-top:1px solid #979797}
.BordHautGrisC {border-top:1px solid #BEBEBE}
.BordBasGrisM {border-bottom:1px solid #979797}
.BordBasNoir, .bordNoirBas {border-bottom:1px solid #000}
.BordHautNoir, .bordNoirHaut {border-top:1px solid #000}
.BordBasRouge {border-bottom:1px solid rgba(140, 0, 0, 1)}
.BordGaucheGrisM {border-left:1px solid #979797}
.BordRouge3 {border:3px solid rgba(140, 0, 0, 1)}

.ClearBoth{
	clear:both;
}

.ImgGris {border:1px solid #DEDEDE}

body {
	background-color:rgba(204,204,204,1);
	font-family: 'Muli', sans-serif;
	font-size:0.8125rem;
	line-height:1.3em;
	color:#4c4c4c;
	font-weight:400;
	margin:0px;
}

.BackOmbrage{
	background-color:#fff;
	box-shadow:	0px 5px 10px rgba(0,0,0,0.8),
			0px 15px 30px rgba(0,0,0,0.9);
}

body.Bodylight{background-color:#fff;}

input[type=text], input[type=password], input[type=file], input[type=button], input[type=range], input.cal, textarea, select {
    padding: 1px 3px;
    margin: 2px;
    height: 28px;
    background: rgba(255, 255, 255, 0.7)!important;
    border: 1px solid #2196F3;
    border-radius: 3px!important;
    color: rgba(0, 0, 0, 1);
    font-weight: normal;
    box-sizing: border-box;
    vertical-align: bottom;
    font-family: 'Muli';
}

input[type=radio]{
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 6px 5px 6px 0px;
    border: 1px solid #009688;
    background: #FFF;
    -webkit-appearance: none !important;
    padding: 0;
	}

input[type=button] {
    background: rgba(190, 11, 30,1)!important;
    color: #FFF;
}

.Bouton{
	color:#fff;
	background-color:#7D7D7D;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	padding:1px 5px;
	border-color:#ADADAD #4D4D4D #4D4D4D #ADADAD;
}

.inputButton {
	background-color:#7D7D7D;
	color:#fff;
	border:1px solid #7D7D7D;
	font-size:11px;
}

.inputGo {
	color:#7D7D7D;
	background-color:#fff;
	background-image:url(/images/style/go.png);
	border:none;
	font-size:11px;
	width:31px;
	height:18px;
}

.none {background:none; border-style: none;margin:0px;padding:0px}

.InputFormRBack {
	font-family: 'Muli', sans-serif;
	padding:1px;
	margin:1px;
	border-width:1px;
	border-style:solid;
	border-color:#000 #bbb #bbb #4c4c4c;
	background-color:#FECF4D;
}

.InputForm, .InputFormR, .InputFormL {
	font-family: 'Muli', sans-serif;
	padding:1px;
	margin:1px;
	border-width:1px;
	border-style:solid;
	border-color:#000 #bbb #bbb #4c4c4c;
	background-color:#FECF4D;
	color:#4c4c4c;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}


.InputForm {
	background-color:#fff;
}

.InputFormL {
	background-color:#FFE29D;
}

.PA {
	display:block;
	clear:both;
	text-align:right;
	margin:1px;
	width:270px;
}

.PA .Rubrique
{
	float:right;
	width:145px;
	text-align:left;
	padding-left:4px;
	box-sizing:border-box;
}

.PA .Rubrique.c_n_p_100{
	background-color: #077D00;
    font-weight: 600;
    color: #fff;
    padding: 2px 5px;
	border-radius:6px;
}

.PA .Annonceur
{
	float:right;
	width:190px;
	text-align:left;
	padding-left:4px;
}

.PAImagePrincipale
{
	float:left;
	margin:0px 5px 5px 0px;
	font-size:12px;
	text-align:center;
}

.PAImageSecondaire
{
	float:left;
	height:47px;
	margin-right:1px;
	margin-bottom:1px;
	overflow:hidden;
	overflow-y:hidden;
}

img.Img2pxb{
	border:2px solid #FFF;
	border-radius:3px;
	box-shadow:1px 1px 3px #4c4c4c;
}



.Flag {
	border:1px solid #FFF;
	box-shadow:1px 1px 1px rgb(0,0,0);
}

img.ImgLink, img.ImgContact{
	width:20px;
	height:20px;
	border:1px solid #FFF;
	box-shadow:1px 1px 2px #4c4c4c;
	vertical-align:middle;
}

img.ImgContact{
	width:80px;
}

.OngletActif {
	color:#FFF;
	border-bottom:1px solid rgba(140, 0, 0, 1);
	border-top:1px solid #4c4c4c;
	border-left:1px solid #4c4c4c;
	background-color:rgba(140, 0, 0, 1);
	font-weight:bold;
	cursor:pointer;
}

.be .OngletActif {
	border-bottom:1px solid rgba(255, 96, 0, 1);
	background-color:rgba(255, 96, 0, 1);
}

.OngletInactif {
	border-top:1px solid #4c4c4c;
	border-bottom:1px solid #4c4c4c;
	border-left:1px solid #4c4c4c;
	color:#4c4c4c;
	background-color:#EAA500;
	cursor:pointer;
}

.OngletNonactif {
	border-top:1px solid #4c4c4c;
	border-bottom:1px solid #4c4c4c;
	border-left:1px solid #4c4c4c;
	color:#888;
	font-style:italic;
	background-color:#DDD;
	cursor:no-drop;
}

.OngletVide {
	border-top:1px solid #FFF;
	border-bottom:1px solid #4c4c4c;
	border-left:1px solid #4c4c4c;
	text-align:right;
}

.Nav{
	clear:both;
	margin:10px 0;
	padding:0px;
	display:block;
	width:100%;
	text-align:right;
}

.Nav li{
	font-family:'Muli', sans-serif;
	font-size:0.9rem;
	font-weight:400;
	list-style-type:none;
	margin:2px 0;
	background-image:none;
	display:inline-block;
	padding:5px;
	border:1px solid rgba(213, 23, 87, 0.15);
	min-width:20px;
	background-color:rgba(213, 23, 87, 0.05);
	text-align:center;
}

.Nav li:hover {
	font-weight:600;
	cursor:pointer;
	border:1px solid rgb(213, 23, 87);
}

.Nav li:hover a{
	color:#4c4c4c;
}

.Nav li a {
	color:#4c4c4c;
	text-decoration:none;
}

.Nav li.on{
	font-weight:600;
	background-color:rgb(213, 23, 87);
	color:#fff;
}

.Nav li.page, .Nav li.page:hover{
	background-color:transparent;
	border:0;
	font-size:0.8125rem;
	color:#4c4c4c;
	font-weight:300;
	color:#4c4c4c;
	cursor:default;
}

.Nav li.on a{
	color:#fff;
}
/*
.ViewFenetreInfo{
	z-index:1000;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
}

.ViewFenetreInfo div {
	position:fixed;
	top:50%;
	left:50%;
	width:400px;
	height:350px;
	padding:5px;
	background-color:#EEE;
	border:2px solid #FFF;
	border-radius:10px;
	font-size:13px;
	color:#4c4c4c;
	margin-top:-175px;
	margin-left:-200px;
	box-shadow:1px 1px 5px #000,5px 5px 15px #4c4c4c;
}

.ViewFenetreInfo div span {
	display:block;
	text-align:right;
	font-size:12px;
	margin-bottom:10px;
	color:#4c4c4c;
	line-height:14px;
	cursor:pointer;
}

.ViewFenetreInfo div span.titre{
	display:block;
	text-align:center;
	font-size:13px;
	margin:0px 10px 10px 10px;
	color:#fff;
	line-height:14px;
	padding:3px;
	font-weight:bold;
	background-color:rgba(140, 0, 0, 1);
	border:2px solid #FFF;
	border-radius:5px;
	box-shadow:1px 1px 5px #4c4c4c;
	cursor:none;
}

.be .ViewFenetreInfo div span.titre{
	background-color:rgba(255, 96, 0, 1);
}

.ViewFenetreInfo div span.titre a{
	color:#FFF;
}

.ViewFenetreInfo div span.center {
	text-align:center;
	margin-top:10px;
}

.ViewFenetreInfo div div {
	position:relative;
	position:fixed;
	top:50%;
	left:50%;
	padding:5px;
	margin-top:-155px;
	margin-left:-195px;
	background:none;
	border:none;
	border-radius:0px;
	box-shadow:none;
	text-align:justify;
}

.ViewFenetreInfo div div ul{
	margin:5px;
	padding-left:5px;
}

.ViewFenetreInfo div div ul li{
	margin-left:5px;
}

.ViewFenetreInfo div span.bouton{
	display:inline;
	text-align:center;
	font-size:13px;
	margin:0px 10px 10px 10px;
	color:#fff;
	line-height:14px;
	padding:3px 10px;
	font-weight:bold;
	background-color:rgba(140, 0, 0, 1);
	border:2px solid #FFF;
	border-radius:5px;
	box-shadow:1px 1px 5px #4c4c4c;
}

.be .ViewFenetreInfo div span.bouton{
	background-color:rgba(255, 96, 0, 1);
}

.ViewFenetreInfo div span.bouton a{
	color:#FFF;
}
*/

._zoom{
	cursor:pointer;
}

._zoom_{
	position:relative;
	display:inline-block;
}

._zoom_ i{
    position: absolute;
	display:block;
    top: 1px;
    left: 1px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: url(/img/zoom.png) rgba(255, 255, 255, 0.5);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.25;
	cursor:zoom-in;
	}

._zoom_ i:hover{
	opacity: 0.5;
}

/**********************************************************/
/* UtilisÃ© avec la fonction _zoom sur les annonces		  */
/**********************************************************/

._zoom_._pa{
	display: inline-block;
    float: left;
    max-width: 200px;
    max-height: 200px;
    text-align: center;
    margin: 0;
    padding: 0;
    margin-right: 15px;
    margin-bottom: 5px;
}

._zoom_._pa img{
	max-width:100%;
	max-height:200px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    border: 1px solid #FFF;
}

#f_st{
	display:none;
	width:1px;
	height:1px;
}

div span.bouton {
    display: inline;
    text-align: center;
    font-size: 13px;
    margin: 0px 10px 10px 10px;
    color: #fff;
    line-height: 14px;
    padding: 3px 10px;
    font-weight: bold;
    background-color: rgba(190, 11, 30, 1);
    border: 2px solid #FFF;
    border-radius: 5px;
    box-shadow: 1px 1px 5px #4c4c4c;
}
span.bouton {
    display: inline-block;
    font-size: 0.8125rem;
    background: rgba(190, 11, 30,1);
    color: #FFF;
    padding: 2px 10px;
    border: 1px solid #fff;
    box-shadow: 1px 1px 1px #4c4c4c;
    cursor: pointer;
}

div span.bouton a {
    color: #FFF;
}

.Button{
	display:inline;
	text-align:center;
	font-size:13px;
	margin:0px 10px 10px 10px;
	color:#fff;
	line-height:14px;
	padding:3px 10px;
	font-weight:bold;
	background-color:rgba(140, 0, 0, 1);
	border:1px solid #FFF;
	border-radius:4px;
	text-shadow:1px 1px 1px #4c4c4c;
	box-shadow:1px 1px 1px #4c4c4c;
	cursor:pointer;
}

.Button:hover{
		box-shadow:1px 1px 5px #4c4c4c;
	}

.BlocButton{
	display:inline-block;
	text-align:center;
	font-size:13px;
	margin:10px;
	color:#fff;
	line-height:18px;
	padding:5px;
	font-weight:normal;
	background-color:#888;
	border:1px solid #FFF;
	border-radius:4px;
	box-shadow:1px 1px 1px #4c4c4c;
	cursor:pointer;
}

.BlocButton:hover{
	background-color:rgba(140, 0, 0, 1);
	box-shadow:1px 1px 5px #4c4c4c;
}

.be .BlocButton:hover{
	background-color:rgba(255, 96, 0, 1);
}

img.Photo{
	border:2px solid #FFF;
	box-shadow:1px 1px 5px #4c4c4c;
	border-radius:5px;
	margin:2px;
}

[id^=Fiche_]{
	position:relative;
	display:inline-block;
	margin-left:5px;
	border:1px solid #ddd;
	vertical-align:top;
	width:164px;
	min-height:164px;
	margin-bottom:10px;
	border-radius:5px;
	box-shadow:1px 1px 8px #888;
	padding:3px;
	cursor:pointer;
}

[id^=Fiche_] div.Titre {
	font-size:12px;
	line-height:15px;
	padding:1px;
	min-height:47px;
	vertical-align:top;
	overflow:visible;
}

[id^=Fiche_] div.Photo {
	text-align:center;
}

[id^=Fiche_] div.Photo img{
	max-height:60px;
	border:2px solid #FFF;
	box-shadow:1px 1px 5px #4c4c4c;
	border-radius:5px;
	margin:2px;
}

[id^=Fiche_] div.Info{
	margin-bottom:2px;
	font-size:12px;
}

[id^=Fiche_] div.Info img, div.ListingInPop div.Info img{
	border-radius:3px;
	box-shadow:1px 1px 3px #4c4c4c;
	max-height:20px;
	vertical-align:middle;
}

div.ListingInPop {
	text-align:left;
	margin:10px auto;
	overflow-y:auto;
}

div.ListingInPop div.Info{
	margin-bottom:4px;
}

div.ListingInPop div.Info div.right{
	float:right;
	margin-right:5px;
}

[id^=Pop_]{
	display:none;
}

[id^=FAction_]{
	position:absolute;
	top:0px;
	left:0px;
	padding-top:5px;
	border:1px solid #FFF;
	border-radius:5px;
	height:calc(100% - 5px);
	width:100%;
	background-color:rgba(0,0,0,0.6);
	text-align:center;
	display:none;
}

[id^=FAction_] li{
	display:block;
	list-style-type:none;
	background-image:none;
	margin:2px auto;
	padding:2px;
	width:80%;
	font-size:12px;
	color:#4c4c4c;
	border:2px solid #FFF;
	background-color:#FECF4D;
	border-radius:5px;
	cursor:pointer;
	font-weight:normal;
}

[id^=FAction_] li a{
	color:#4c4c4c;
}

[id^=FAction_] li:hover,
[id^=FAction_] li:hover a {
	background-color:rgba(140, 0, 0, 1);
	color:#FFF;
	font-weight:bold;
}

[id^=BoutonAction_]{
	position:relative;
	width:140px;
	text-align:center;
	height:20px;
	line-height:20px;
	padding:3px;
	font-size:12px;
	font-weight:500;
	margin:1px auto;
	font-style:normal;
	text-shadow:none;
	background:rgba(140, 0, 0, 1);
	border:2px solid #FFF;
	border-radius:2px;
	box-shadow:1px 1px 3px #4c4c4c;
	text-align:center;
	color:#FFF;
	cursor:pointer;
}

[id^=BoutonAction_] a {color:#FFF;}
[id^=BoutonAction_] a:hover{color:#FFF;}

[id^=BoutonAction_] ul{
	display:none;
	position:absolute;
	width:100%;
	z-index:10;
	margin:0px;
	margin-left:-1px;
	padding:0px;
	text-align:left;
	line-height:18px;
	font-size:12px;
	font-weight:normal;
	top:26px;
	left:-1px;
	background-color:rgba(140, 0, 0, .85);
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	border-radius:0px 0px 2px 2px;
	box-shadow:1px 1px 3px #4c4c4c;
	font-variant:normal;
}

[id^=BoutonAction_] ul li {
	color:#FFF;
	list-style-type:none;
	padding:2px 0px;
	text-align:center;
	margin:0px;
	background:none;
	font-size:11px;
}

[id^=BoutonAction_] ul li:nth-child(n+2) {
	border-top:1px solid #444;
}

[id^=BoutonAction_] ul li a {
	color:#FFF;
}

[id^=BoutonAction_] ul li:hover, [id^=BoutonAction_] ul li:hover a {
	background-color:#FECF4D;
	color:#4c4c4c;
}

.load::after {
	position:relative;
	top:3px;
	left:5px;
	content:url('/images/load-16-16.gif');
}

.save {
	display:inline-block;
	width:18px;
	height:18px;
	margin-top:0px;
	margin-left:5px;
	cursor:pointer;
	background:url('/images/save-18-18.png?2');
	background-repeat:none;
	background-position:0px 0px;
}

.reload {
	display:inline-block;
	width:18px;
	height:18px;
	margin-top:0px;
	margin-left:5px;
	cursor:pointer;
	background:url('/images/reload-18-18.png?2');
	background-repeat:none;
	background-position:0px 0px;
}

.sup{
	display:inline-block;
	width:18px;
	height:18px;
	margin-top:0px;
	margin-left:5px;
	cursor:pointer;
	background:url('/images/trash-18-16.png');
	background-repeat:no-repeat;
	background-position:0px 2px;
}

img.activite {
	width:120px;
	height:20px;
	border:1px solid #008000;
	border-radius:5px;
	box-shadow:1px 1px 3px #888;
	margin-left:5px;
	vertical-align: middle;
	margin-bottom: .25em;
	cursor:pointer;
}

img.activite:hover {
	border:1px solid rgba(140, 0, 0, 1);
}

img.activite.small {
	width:100px;
	height:16px;
	border:1px solid #008000;
	border-radius:5px;
	box-shadow:1px 1px 3px #888;
	margin-left:5px;
	vertical-align: middle;
	margin-bottom: .25em;
	cursor:pointer;
}

img.activite.small:hover {
	border:1px solid rgba(140, 0, 0, 1);
}

h1 {
    clear: both;
    display: block;
    text-align: left;
    font-size: 1.1rem;
    line-height: 1.3em;
    color: #2196F3;
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-top: 10px;
    border-bottom: 1px solid #d51757;
    text-transform: none;
    font-weight: 600;
}

h2 {
    clear: both;
    display: block;
    font-family: 'Muli', sans-serif;
    text-align: left;
    font-size: 1rem;
    line-height: 1.25em;
    color:rgb(213, 23, 87);
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-top: 20px;
    font-weight: 700;
    text-transform: none;
    border-bottom: 1px solid #CDCDCD;
}

h2 a{
    color: rgba(140, 0, 0, 1);
}

h3 {
    clear: both;
    display: block;
    font-family: 'Muli', sans-serif;
    text-align: left;
    font-size: 0.9rem;
    line-height: 1.25em;
    color: rgba(0, 0, 0, 1);
	margin:0;
	padding:0;
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-top: 20px;
    font-weight: 700;
    border-bottom: 1px solid #CDCDCD;
}

h1 + h2{
	border: 0;
    margin-top: -15px;
    font-size: 1rem;
}

h2 + h3{
	border: 0;
	margin-top: -15px;
	font-size: .9rem;
}

#Contenu hr, hr {
    display: block;
    clear: both;
    height: 1px;
    line-height: 1px;
    border: 0px;
    margin: 0;
}

.t80p{box-sizing: border-box; width:80% !important;}
.t90p{box-sizing: border-box; width:90% !important;}
.t100p{box-sizing: border-box; width:100% !important;}
.t50{box-sizing: border-box; width:50px !important;}
.t60{box-sizing: border-box; width:60px !important;}
.t80{box-sizing: border-box; width:80px !important;}
.t90{box-sizing: border-box; width:90px !important;}
.t100{box-sizing: border-box; width:100px !important;}
.t110{box-sizing: border-box; width:110px !important;}
.t120{box-sizing: border-box; width:120px !important;}
.t130{box-sizing: border-box; width:130px !important;}
.t140{box-sizing: border-box; width:140px !important;}
.t145{box-sizing: border-box; width:145px !important;}
.t150{box-sizing: border-box; width:150px !important;}
.t160{box-sizing: border-box; width:160px !important;}
.t170{box-sizing: border-box; width:170px !important;}
.t180{box-sizing: border-box; width:180px !important;}
.t190{box-sizing: border-box; width:190px !important;}
.t200{box-sizing: border-box; width:200px !important;}
.t210{box-sizing: border-box; width:210px !important;}
.t220{box-sizing: border-box; width:220px !important;}
.t230{box-sizing: border-box; width:230px !important;}
.t240{box-sizing: border-box; width:240px !important;}
.t250{box-sizing: border-box; width:250px !important;}
.t260{box-sizing: border-box; width:260px !important;}
.t270{box-sizing: border-box; width:270px !important;}
.t280{box-sizing: border-box; width:280px !important;}
.t290{box-sizing: border-box; width:290px !important;}
.t295{box-sizing: border-box; width:295px !important;}
.t300{box-sizing: border-box; width:300px !important;}
.t310{box-sizing: border-box; width:310px !important;}
.t320{box-sizing: border-box; width:320px !important;}
.t322{box-sizing: border-box; width:322px !important;}
.t330{box-sizing: border-box; width:330px !important;}
.t340{box-sizing: border-box; width:340px !important;}
.t350{box-sizing: border-box; width:350px !important;}
.t360{box-sizing: border-box; width:360px !important;}
.t370{box-sizing: border-box; width:370px !important;}
.t380{box-sizing: border-box; width:380px !important;}
.t385{box-sizing: border-box; width:385px !important;}
.t390{box-sizing: border-box; width:390px !important;}
.t400{box-sizing: border-box; width:400px !important;}
.t410{box-sizing: border-box; width:410px !important;}
.t420{box-sizing: border-box; width:420px !important;}
.t430{box-sizing: border-box; width:430px !important;}
.t440{box-sizing: border-box; width:440px !important;}
.t450{box-sizing: border-box; width:450px !important;}
.t460{box-sizing: border-box; width:460px !important;}
.t470{box-sizing: border-box; width:470px !important;}
.t480{box-sizing: border-box; width:480px !important;}
.t490{box-sizing: border-box; width:490px !important;}
.t500{box-sizing: border-box; width:500px !important;}
.t510{box-sizing: border-box; width:510px !important;}
.t520{box-sizing: border-box; width:520px !important;}
.t530{box-sizing: border-box; width:530px !important;}
.t540{box-sizing: border-box; width:540px !important;}
.t550{box-sizing: border-box; width:550px !important;}
.t560{box-sizing: border-box; width:560px !important;}
.t570{box-sizing: border-box; width:570px !important;}
.t580{box-sizing: border-box; width:580px !important;}
.t590{box-sizing: border-box; width:590px !important;}
.t600{box-sizing: border-box; width:600px !important;}
.t620{box-sizing: border-box; width:620px !important;}
.t630{box-sizing: border-box; width:630px !important;}
.t680{box-sizing: border-box; width:680px !important;}
.tdemi{box-sizing: border-box; width:49%}

.h100p{box-sizing: border-box; height:100%;}
.h25{box-sizing: border-box; height:25px;}
.h30{box-sizing: border-box; height:30px;}
.h75{box-sizing: border-box; height:75px;}
.h100{box-sizing: border-box; height:100px;}
.h120{box-sizing: border-box; height:120px;}
.h125{box-sizing: border-box; height:125px;}
.h150{box-sizing: border-box; height:150px;}
.h175{box-sizing: border-box; height:175px;}
.h200{box-sizing: border-box; height:200px;}
.h225{box-sizing: border-box; height:225px;}
.h250{box-sizing: border-box; height:250px;}
.h275{box-sizing: border-box; height:275px;}
.h300{box-sizing: border-box; height:300px;}
.h320{box-sizing: border-box; height:320px;}
.h325{box-sizing: border-box; height:325px;}
.h330{box-sizing: border-box; height:330px;}
.h350{box-sizing: border-box; height:350px;}
.h375{box-sizing: border-box; height:375px;}
.h400{box-sizing: border-box; height:400px;}

.ml5{margin-left:5px}

.floatr{
	float:right;
}

.floatl{
	float:left;
}

#Lateral .cadre#FB_TMA {
    padding: 0;
}

span.motcle {
    display: inline-block;
    border:0;
    background-color:rgb(213, 23, 87);
    color: #FFF;
    font-weight: 300;
    margin: 0;
    padding: 4px 5px;
    margin-left: 3px;
    border-radius: 3px;
    vertical-align: middle;
	text-transform:none;
	font-family:'Muli', sans-serif;
    font-size: 0.7rem;
    line-height: 1em;
	cursor:pointer;
}

span.motcle.vert{
    background-color: rgba(0, 115, 0, 1);
}

span.motcle.grey{
    background-color:rgba(140, 0, 0, 1);
}

span.motcle a{
	color:#FFF;
}

.Resultat:hover{
	border:2px solid rgb(33, 150, 243);
	background-color: rgba(213, 23, 87, .05);
}

.Resultat.encadre{
	border:2px solid rgb(213, 23, 87);
	background-color: rgba(213, 23, 87, .10);
}

.Resultat .click{
	display:block;
	text-align: center;
	margin: 10px auto 5px auto;
}

.Resultat .click a{
	background-color: rgba(140, 0, 0, 1);
	padding: 5px 10px;
	color: #fff;
	border-radius: 12px;
	font-family:'Muli', sans-serif;
	font-size:0.8125rem;
	line-height:1.25em;
	font-weight:400;
}

.Resultat .click a:hover{
	font-weight:600;
}

.BoxMessage{
	box-sizing:border-box !important;
	width:100%;
	background-color:#FFF;
	border:1px solid #ddd;
	border-radius:8px !important;
	box-shadow:1px 1px 8px #ddd;
	margin:25px auto !important;
	padding:10px !important;
	text-align:justify !important;
}

.BoxMessage h1,
.BoxMessage h2{
	margin:0;
	display:block !important;
	background-color:rgba(140, 0, 0, 1) !important;
	color:#FFF !important;
	font-size:0.9rem !important;
	text-align:left !important;
	font-family:'Muli', verdana, sans-serif !important;
	font-weight:700 !important;
	padding:5px !important;
	line-height:1.25em !important;
	border:1px solid #ddd !important;
	margin-bottom:10px !important;
	text-transform:none !important;
}

.BoxMessage h2 a{
	color:#FFF !important;
}

.BoxMessage h2 a{
	color:#FFF !important;
}

.BoxMessage hr{
	display:block !important;
	clear:both !important;
	height:1px !important;
	line-height:1px !important;
	border:0px !important;
	margin:0 !important;
	background:#ddd !important;
}

.BoxMessage p{
	display:block !important;
	background-color:#FFF !important;
	color:#000 !important;
	font-size:0.8125rem !important;
	line-height:1.25rem !important;
	text-align:justify !important;
	font-family:'Muli', verdana, sans-serif !important;
	font-weight:400 !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	cursor:default !important;
	margin:5px !important;
	width:initial !important;
}

.BoxMessage ol{
	display:block !important;
	padding-left:20px;
}

.BoxMessage ol li{
	list-style-type:decimal;
	font-size:0.9rem;
	line-height:1.7em;
}

#AlerteAnnonce h1{
	margin-bottom:2px;
}

#AlerteAnnonce p{
	margin:0;
	margin:5px 0;
	font-size:0.8125rem;
	text-align:center;
}

#AlerteAnnonce div{
	margin:2px auto;
	width:95%;
	font-size:0.8125rem;
}

#AlerteAnnonce div.AlerteRace{
	width:120px;
	text-align:center;
	font-size:0.8125rem;
}

.fb-like{
	display:inline-block;
	float:right;
}

#GoUp{
    display: none;
    position: fixed;
    bottom: 60px;
    right: 16px;
    width: 40px;
    height: 40px;
    z-index: 2;
    cursor: pointer;
    background: #d51757;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    padding-top: 4px;
    font-size: 2rem;
    border-radius: 3px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}

#GoUp img{
    width:40px;
	height:40px;
    border:0;
}

.HContacteur{
    margin: 0;
    margin-bottom: 10px;
    padding: 0 10px;
    border: 0;
    background: rgb(213, 23, 87);
    clear: both;
    display: block;
    font-family: 'PT Sans Narrow', sans-serif;
    text-align: left;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #FFF;
    border-radius: 3px;
    font-weight: 300;
}

.FormContacteur{
	width:100%;
	max-width:600px;
	font-family:'Muli', sans-serif;
	font-size:0.8125rem;
	line-height:1.3em;
	font-weight:400;
	border:1px solid #4c4c4c;
	box-sizing:border-box;
	margin-bottom:10px;
}

.FormContacteur.co{
    border: 0;
    background: #333;
    color: #fff;
    border-radius: 3px;
}

.FormContacteur tr td{
	padding:1px;
	text-align:left;
	font-weight:600;
}

.FormContacteur tr td:nth-child(odd){
	width:30%;
	text-align:right;
	font-weight:400;
padding-right: 5px;
}

.FormContacteur tr td.big {
    padding: 20px!important;
    text-align: center;
    font-weight: 600;
    font-size: 2rem;
}

.FormContacteur tr td.center{
	text-align:center;
}

.FormContacteur .pays{
	width:16px;
	height:11px;
	border:1px solid #fff;
	box-shadow:1px 1px 1px #4c4c4c;
	vertical-align:text-top;
}

.FormContacteur .st{
	font-weight:300;
	font-size: 0.85em;
}

.InsertContacteur{
	width:100%;
	max-width:600px;
	margin:20px auto;
}

.InsertContacteur #CloseContacteur{
	display:none;
}

.cnil{
	display:block;
	clear:both;
	font-family:'Muli',sans-serif;
	font-size:0.65rem;
	line-height:1.2em;
	color:#4c4c4c;
	font-weight:500;
	text-align:justify;
	margin:10px auto;
}

._rgpd{
	font-size:0.8125rem;
	color:#BE0B1E;
	font-weight:500;
	text-align:center;
	cursor:pointer
}

.sending{
	display: block;
	clear: both;
	background: #333;
	color: #fff;
	font-size: 0.7125rem;
	padding: 2px;
	border-radius: 8px;
	font-weight: 400;
	font-family: 'Muli',sans-serif;
	margin: 5px auto;
	text-align:center;
}

.click.grey{
	background-color:rgba(140, 0, 0, 1);
}

.click.grey a{
	color:#fff;
}

#BodyPubLeft,
#BodyPubRight{
    display: block;
    position: fixed;
    width: 356px;
    height: 1200px;
    left: calc(50% - 494px - 356px);
    overflow: hidden;
}
#BodyPubRight{
	left: calc(50% + 494px);
}

input:focus,
select:focus,
textarea:focus{
	outline: none
}

#f_st {
    display: none;
    width: 1px;
    height: 1px;
}

._edit_pa{
	margin:20px 0;
}


._apparence{
    display: block;
    clear: both;
    margin: 0px 0px 20px;
    padding: 10px;
    color: #fff;
    background: #c01627;
}

.listeRace{
	display: block;
    margin: 0px auto;
	padding: 0px;
    width: 80%;
    min-width: 300px;
	font-size:0.9rem;
}

.listeRace li{
	display: block;
    padding:3px 0px;
	list-style-type:none;
}

.listeRace li:nth-of-type(odd){
	background: rgba(0, 0, 0, 0.1);
}

.listeRace li a{
	color: #4c4c4c;
}

.listeRace li:hover{
	background:rgb(33, 150, 243);
}

.listeRace li:hover a{
	color:#FFF;
}

footer {
    display: block;
    clear: both;
    margin: 0 auto;
    width: 100%;
    background: rgba(102, 102, 102, 1);
    color: #FFF;
}

footer > div:nth-child(1) {
    float: left;
    width: 38%;
    margin-right: 1%;
}

footer > div {
    box-sizing: border-box;
    display: inline-block;
    width: 30%;
    margin: 0px;
    padding: 10px 0px 0px 10px;
	vertical-align: top;
}

footer h1 {
    display: block;
    text-transform: uppercase;
    font-family: 'Muli',sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0px;
    padding-left: 15px;
    border-left: 5px solid  rgb(33, 150, 243);
    border-bottom: 1px solid rgb(33, 150, 243);
    vertical-align: bottom;
    color: #fff;
}

footer div p {
    display: block;
    font-family: 'Muli',sans-serif;
    font-size: 0.725rem;
    line-height: 1.3em;
    font-weight: 300;
    margin-top: 8px;
    margin-bottom: 25px;
    margin-left: 0px;
    padding-left: 20px;
}

footer .bmp {
    display: inline-block;
    width: 55px;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 5px;
}

footer div ul {
    margin: 0px;
    padding: 0px;
    margin-bottom: 25px;
}

footer div li {
    display: block;
    font-family: 'Muli',sans-serif;
    font-size: 0.725rem;
    line-height: 1.3em;
    font-weight: 300;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0px;
    color: #FFF;
    list-style: none;
    list-style-type: none;
    background-image: none;
}

footer a {
    color: #FFF!important;
}

footer > div.mention {
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0 0 5px 0;
    text-align: center;
}

footer > div.mention li {
    display: inline;
    font-family: 'Muli',sans-serif;
    font-size: 0.825rem;
    line-height: 1.3em;
    font-weight: 300;
    padding-left: 10px;
    padding-right: 0px;
    color: #FFF;
}

footer > div.mention li:nth-child(n+2):before {
    content: "-";
    padding-right: 10px;
}

@media screen and (max-width: 480px) {
	footer > div {
		display: none;
	}
	footer > div.mention {
		padding:5px 0px;
	}
}