/* France-Passion */


@font-face {
	font-family: 'francepassion';
	src:	url('../fonts/francepassion.eot?dxwvyw');
	src:	url('../fonts/francepassion.eot?dxwvyw#iefix') format('embedded-opentype'),
		url('../fonts/francepassion.ttf?dxwvyw') format('truetype'),
		url('../fonts/francepassion.woff?dxwvyw') format('woff'),
		url('../fonts/francepassion.svg?dxwvyw#francepassion') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="fa-fp-"], [class*=" fa-fp-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'francepassion' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.fa-15x{
		font-size: 1.5em !important;
}
.fa-25x{
		font-size: 2.5em !important;
}
.fa-35x{
		font-size: 3.5em !important;
}
.fa-45x{
		font-size: 4.5em !important;
}

.fa-fp-accueil:before {
	font-family: 'francepassion' !important;
	content: "\e900";
}
.fa-fp-francepassion-thin:before {
	font-family: 'francepassion' !important;
	content: "\e901";
}
.fa-fp-francepassion:before {
	font-family: 'francepassion' !important;
	content: "\e926";
}
.fa-fp-campingcar:before {
	font-family: 'francepassion' !important;
	content: "\e902";
}
.fa-fp-accueillant:before {
	font-family: 'francepassion' !important;
	content: "\e903";
}
.fa-fp-faq:before {
	font-family: 'francepassion' !important;
	content: "\e904";
}
.fa-fp-langues:before {
	font-family: 'francepassion' !important;
	content: "\e905";
}
.fa-fp-recherche:before {
	font-family: 'francepassion' !important;
	content: "\e906";
}
.fa-fp-utilisateur:before {
	font-family: 'francepassion' !important;
	content: "\e907";
}
.fa-fp-autre:before {
	font-family: 'francepassion' !important;
	content: "\e908";
}
.fa-fp-vigneron:before {
	font-family: 'francepassion' !important;
	content: "\e909";
}
.fa-fp-fermier:before {
	font-family: 'francepassion' !important;
	content: "\e90a";
}
.fa-fp-fermier2:before {
	font-family: 'francepassion' !important;
	content: "\e90b";
}
.fa-fp-chevron-bas:before {
	font-family: 'francepassion' !important;
	content: "\e90c";
}
.fa-fp-repas:before	{
	font-family: 'francepassion' !important;
	content: "\e90d";
}
.fa-fp-reservation:before, .fa-fp-icon22:before	{
	font-family: 'francepassion' !important;
	content: "\e90e";
}
.fa-fp-bio:before {
	font-family: 'francepassion' !important;
	content: "\e90f";
}
.fa-fp-gcc:before {
	font-family: 'francepassion' !important;
	content: "\e910";
}
.fa-fp-soleil:before {
	font-family: 'francepassion' !important;
	content: "\e911";
}
.fa-fp-eau:before, .fa-fp-icon17:before {
	font-family: 'francepassion' !important;
	content: "\e912";
}
.fa-fp-wc:before, .fa-fp-icon19:before {
	font-family: 'francepassion' !important;
	content: "\e913";
}
.fa-fp-poubelle:before, .fa-fp-icon18:before {
	font-family: 'francepassion' !important;
	content: "\e914";
}
.fa-fp-alerte:before {
	font-family: 'francepassion' !important;
	content: "\e915";
}
.fa-fp-telephone:before {
	font-family: 'francepassion' !important;
	content: "\e916";
}
.fa-fp-lien:before {
	font-family: 'francepassion' !important;
	content: "\e917";
}
.fa-fp-marqueur:before {
	font-family: 'francepassion' !important;
	content: "\e918";
}
.fa-fp-arbre:before, .fa-fp-icon16:before {
	font-family: 'francepassion' !important;
	content: "\e919";
}
.fa-fp-panier:before {
	font-family: 'francepassion' !important;
	content: "\e91a";
}
.fa-fp-photo:before {
	font-family: 'francepassion' !important;
	content: "\e91b";
}
.fa-fp-stages:before {
	font-family: 'francepassion' !important;
	content: "\e955";
}
.fa-fp-heure:before {
	font-family: 'francepassion' !important;
	content: "\e91c";
}
.fa-fp-calendrier:before {
	font-family: 'francepassion' !important;
	content: "\e91d";
}
.fa-fp-carte:before {
	font-family: 'francepassion' !important;
	content: "\e91e";
}
.fa-fp-croix:before {
	font-family: 'francepassion' !important;
	content: "\e91f";
}
.fa-fp-carte-plus:before, .fa-map-add:before {
	font-family: 'francepassion' !important;
	content: "\e920";
}
.fa-fp-check:before {
	font-family: 'francepassion' !important;
	content: "\e921";
}
.fa-fp-check-mini:before {
	font-family: 'francepassion' !important;
	content: "\e922";
}
.fa-fp-utilisateur-croix:before {
	font-family: 'francepassion' !important;
	content: "\e923";
}
.fa-fp-megaphone:before {
	font-family: 'francepassion' !important;
	content: "\e924";
}
.fa-fp-calendrier-check:before {
	font-family: 'francepassion' !important;
	content: "\e925";
}
.fa-fp-gps:before {
	font-family: 'francepassion' !important;
	content: "\e927";
}
.fa-fp-gps2:before {
	font-family: 'francepassion' !important;
	content: "\e935";
}
.fa-fp-warning:before {
	font-family: 'francepassion' !important;
	content: "\e928";
}
.fa-fp-info:before {
	font-family: 'francepassion' !important;
	content: "\e929";
}

.fa-fp-prive:before {
	font-family: 'francepassion' !important;
	content: "\e952";
}
.fa-fp-refuse:before {
	font-family: 'francepassion' !important;
	content: "\e953";
}

.fa-fp-euro:before {
	font-family: 'francepassion' !important;
	content: "\e954";
}



.fa-fp-p1 .path3:before, .fa-fp-p2 .path3:before, .fa-fp-p3 .path3:before, .fa-fp-p4 .path3:before, .fa-fp-p4 .path4:before, .fa-fp-p5 .path3:before {
	color: #96c21e;
}

.fa-fp-p1 .path1:before {
	font-family: 'francepassion' !important;
	content: "\e92a";
}
.fa-fp-p1 .path2:before {
	font-family: 'francepassion' !important;
	content: "\e92b";
	margin-left: -1em;
}
.fa-fp-p1 .path3:before {
	font-family: 'francepassion' !important;
	content: "\e92c";
	margin-left: -1em;
}


.fa-fp-p2 .path1:before {
	font-family: 'francepassion' !important;
	content: "\e92d";
}
.fa-fp-p2 .path2:before {
	font-family: 'francepassion' !important;
	content: "\e92e";
	margin-left: -1em;
}
.fa-fp-p2 .path3:before {
	font-family: 'francepassion' !important;
	content: "\e92f";
	margin-left: -1em;
}

.fa-fp-p3 .path1:before {
	font-family: 'francepassion' !important;
	content: "\e930";
}
.fa-fp-p3 .path2:before {
	font-family: 'francepassion' !important;
	content: "\e931";
	margin-left: -1em;
}
.fa-fp-p3 .path3:before {
	font-family: 'francepassion' !important;
	content: "\e932";
	margin-left: -1em;
}

.fa-fp-p4 .path1:before {
	font-family: 'francepassion' !important;
	content: "\e933";
}
.fa-fp-p4 .path2:before {
	font-family: 'francepassion' !important;
	content: "\e934";
	margin-left: -1em;
}
.fa-fp-p4 .path3:before {
	font-family: 'francepassion' !important;
	content: "\e94f";
	margin-left: -1em;
}
.fa-fp-p4 .path4:before {
	font-family: 'francepassion' !important;
	content: "\e950";
	margin-left: -1em;
}

.fa-fp-p5 .path1:before {
	font-family: 'francepassion' !important;
	content: "\e936";
}
.fa-fp-p5 .path2:before {
	font-family: 'francepassion' !important;
	content: "\e937";
	margin-left: -1em;
}
.fa-fp-p5 .path3:before {
	font-family: 'francepassion' !important;
	content: "\e938";
	margin-left: -1em;
}

.fa-fp-handicap .path1:before {
	font-family: 'francepassion' !important;
	content: "\e939";
	color: rgb(0, 69, 149);
}
.fa-fp-handicap .path2:before {
	font-family: 'francepassion' !important;
	content: "\e93a";
	margin-left: -1em;
	color: rgb(255, 223, 0);
}

.fa-fp-vi:before, .fa-fp-icon6:before {
	font-family: 'francepassion' !important;
	content: "\e951";
	color:#912436;
}

.fa-fp-baf .path1:before {
	font-family: 'francepassion' !important;
	content: "\e93b";
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path2:before {
	font-family: 'francepassion' !important;
	content: "\e93c";
	margin-left: -1em;
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path3:before {
	font-family: 'francepassion' !important;
	content: "\e93d";
	margin-left: -1em;
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path4:before {
	font-family: 'francepassion' !important;
	content: "\e93e";
	margin-left: -1em;
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path5:before {
	font-family: 'francepassion' !important;
	content: "\e93f";
	margin-left: -1em;
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path6:before {
	font-family: 'francepassion' !important;
	content: "\e940";
	margin-left: -1em;
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path7:before {
	font-family: 'francepassion' !important;
	content: "\e941";
	margin-left: -1em;
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path8:before {
	font-family: 'francepassion' !important;
	content: "\e942";
	margin-left: -1em;
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path9:before {
	font-family: 'francepassion' !important;
	content: "\e943";
	margin-left: -1em;
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path10:before {
	font-family: 'francepassion' !important;
	content: "\e944";
	margin-left: -1em;
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path11:before {
	font-family: 'francepassion' !important;
	content: "\e945";
	margin-left: -1em;
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path12:before {
	font-family: 'francepassion' !important;
	content: "\e946";
	margin-left: -1em;
	color: rgb(58, 170, 55);
}
.fa-fp-baf .path13:before {
	font-family: 'francepassion' !important;
	content: "\e947";
	margin-left: -1em;
	color: rgb(15, 137, 61);
}
.fa-fp-baf .path14:before {
	font-family: 'francepassion' !important;
	content: "\e948";
	margin-left: -1em;
	color: rgb(15, 137, 61);
}
.fa-fp-baf .path15:before {
	font-family: 'francepassion' !important;
	content: "\e949";
	margin-left: -1em;
	color: rgb(228, 21, 23);
}
.fa-fp-baf .path16:before {
	font-family: 'francepassion' !important;
	content: "\e94a";
	margin-left: -1em;
	color: rgb(255, 223, 0);
}
.fa-fp-baf .path17:before {
	font-family: 'francepassion' !important;
	content: "\e94b";
	margin-left: -1em;
	color: rgb(255, 223, 0);
}
.fa-fp-baf .path18:before {
	font-family: 'francepassion' !important;
	content: "\e94c";
	margin-left: -1em;
	color: rgb(255, 223, 0);
}
.fa-fp-baf .path19:before {
	font-family: 'francepassion' !important;
	content: "\e94d";
	margin-left: -1em;
	color: rgb(255, 223, 0);
}
.fa-fp-baf .path20:before {
	font-family: 'francepassion' !important;
	content: "\e94e";
	margin-left: -1em;
	color: rgb(255, 223, 0);
}


.fa-fp-appel-fiche:before {
	font-family: 'francepassion' !important;
	content: "\e956";
}
.fa-fp-gcc2:before {
	font-family: 'francepassion' !important;
	content: "\e957";
}
.fa-fp-handicap2:before {
	font-family: 'francepassion' !important;
	content: "\e958";
}
.fa-fp-paiement-off:before {
	font-family: 'francepassion' !important;
	content: "\e959";
}
.fa-fp-paiement-on:before {
	font-family: 'francepassion' !important;
	content: "\e95b";
}
.fa-fp-chien-admis:before, .fa-fp-animaux-en-laisse:before  {
	font-family: 'francepassion' !important;
	content: "\e95d";
}
.fa-fp-chien-non-admis .path1:before, .fa-fp-animaux-non-admis .path1:before {
	font-family: 'francepassion' !important;
	content: "\e95e";
}
.fa-fp-chien-non-admis .path2:before, .fa-fp-animaux-non-admis .path2:before {
	font-family: 'francepassion' !important;
	content: "\e95f";
	margin-left: -1em;
	color: rgb(237, 43, 46);
}
.fa-fp-etape-fermee:before, .fa-fp-croix:before  {
	content: "\e960";   
	font-family: 'francepassion' !important; 
	display: inline-block;    
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;    
	text-rendering: auto;    
	-webkit-font-smoothing: antialiased;    
	-moz-osx-font-smoothing: grayscale;
	color: #cb2222;    
	font-weight: 700;
	padding: 0;    
	font-size: 1.1em;    
	background: #18339b;    
	border-radius: 100%;   
}
.fa-fp-repas2:before , .fa-fp-icon21:before {
  content: "\e962";
}
.fa-fp-panier2:before, .fa-fp-icon57:before {
  content: "\e963";
}

.fa-fp-etape-fermee2:before  {
	content: "";
    width: 1em;
    height: 1em;
    display: inline-block;
    background-image: url(/contents/images/icones-app/etape-fermee-01.svg);
    background-size: cover;
}

.fa-fp-www:before {
	font-family: 'francepassion' !important;
	content: "\f002";
}