/************************************************************************************************************************************************
    stylesheet name: facilities.css
    stylesheet description: feuille de style du site facilities.fr

   | Auteur            | Date          | Version   | Commentaires                                                                              |
   |-------------------|---------------|-----------|-------------------------------------------------------------------------------------------|
   | Wandrille KRAFFT  | 07/07/2014    | 1.0       | Création de la feuille de style, css général, blocs, couleurs, zone centrale, colonnes    |
   | Wandrille KRAFFT  | 08/07/2014    | 1.0.1     | nav header                                                                                |
   | Wandrille KRAFFT  | 12/07/2014    | 1.0.2     | page et footer                                                                            |
   | Wandrille KRAFFT  | 27/07/2014    | 1.0.3     | correctifs et améliorations                                                               |
   | Wandrille KRAFFT  | 01/08/2014    | 1.1       | cross-navigateur                                                                          |
   | Quentin BONNEFOY  | 21/11/2014    | 1.1.1     | Ajustement des padding/margin à 0 dans le mode édition du backoffice                      |
   | Wandrille KRAFFT  | 22/12/2014    | 1.1.2     | Correctifs + Ajout de la section "page my facilities"                                     |
   |                   |               |           |                                                                                           |
   |                   |               |           |                                                                                           |

    SOMMAIRE:
        1.  CSS GÉNÉRAL
        2.  BLOCS
        3.  COULEURS
        4.  HEADER
        5.  PAGE
        6.  PAGE - COLONNES
        7.  PAGE - ZONE CENTRALE
        8.  FOOTER
        9.  FIL D'ARIANE
        10. DIVERS
        11. FANCYBOX
        12. HTML EMBARQUÉS (BLOC ADRESSE, DÉTAIL DES DT ...)
        13. ESPACE MY FACILITIES
        14. PAGE APPS IPHONE

    NOTES : 
        - La cartouche du thème se trouve dans ../style.css
        - le responsive est gérer par facilities-responsive.css
        - Les styles qui sont aussi présents dans Tiny MCE sont gérés par ../editor-style.css
        - Les styles du Back-Offiche WordPress sont gérés par facilities-admin.css

************************************************************************************************************************************************/

/***********************************************************************************************************************************************
    1. CSS GÉNÉRAL
************************************************************************************************************************************************/
html {
	background: #fff;
	scroll-behavior: smooth;
}

body {
	font-family: HelveticaNeueLight, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.2731324;
	color: #000;
	background: #fff;
}

a, a.underline, a.underline:hover {
	text-decoration: underline;
	color: #db2220;
}

a:hover {
	color: #db2220;
}

a:hover, a.unstyled, a.unstyled:hover {
	text-decoration: none;
}

a[role="button"] {
	text-decoration: none;
	text-transform: none;
}

/* strong, b {
	font-family: HelveticaNeueCondensed, Arial, sans-serif !important;
	font-size: 1.1em;
	font-weight: bold;
} */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	margin-top: 0px;
	margin-bottom: 5px;
}

h1, .h1 {
	font-size: 24px;
}

h2, .h2 {
	font-size: 20px;
}

h3, .h3 {
	font-size: 18px;
}

h4, .h4 {
	font-size: 16px;
}

h5, .h5 {
	font-size: 14px;
}

h6, .h6 {
	font-size: 12px;
}

.label {
	font-size: 60%;
	line-height: 16px;
	vertical-align: top;
}

legend {
	font-size: 14px;
	font-weight: bold;
}

.btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active,
	.btn-default.active, .open .dropdown-toggle.btn-default {
	color: #fff !important;
	background-color: #db2220;
	border-color: #ba2119;
}

.btn {
	text-decoration: none;
	/*border-radius*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: thin dotted;
}

input, select, textarea {
	outline-color: #888;
	border-color: #888;
	/*border-radius*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
}

input:focus, textarea:focus, select:focus, input:hover, textarea:hover,
	select:hover {
	outline-color: #db2220 !important;
	border-color: #db2220 !important;
}

form fieldset legend {
	margin-bottom: 0;
	background-color: #fff;
	width: auto;
	max-width: 100%;
}

form fieldset {
	margin: 10px 0;
}

.form-control {
	font-size: 12px;
	font-style: italic;
	/*border-radius*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 10px;
}

.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}

.glyphicon {
	font-family: 'Glyphicons Halflings' !important;
}

#intersection-lien-haut-de-page {
	position: absolute;
	width: 1px;
	height: 1px;
	left: 0;
	top: 1000px;;
}

.lien-haut-de-page {
	visibility: hidden;
	opacity: 0;
	transition: .2s;
	position: fixed;
	bottom: 4vh;
	right: 4vw;
	z-index: 999;
}

.lien-haut-de-page.visible {
    opacity: 1;
    visibility: visible;
}

/***********************************************************************************************************************************************
    2. BLOCS
************************************************************************************************************************************************/

@media (max-width:767px) {

	#section-center .ariane-fil {
		margin: 0 0 10px 0;
	}
	
	#section-center {
		margin-right: 0px;
		margin-left: 0px;
	}
	
	aside[id^='home-col-'][class^="col-"] {
		padding-right: 0px;
		padding-left: 0px;
	}
}

.fc-block, .fc-sideblock, .fc-mainblock, .fc-redblock, .fc-homeblock {
	display: block;
	margin: 0 0 10px 0;
	padding: 10px;
}

.fc-mainblock {
	margin: 0 10px;
}

.fc-sideblock, .fc-redblock {
	width: 100%;
	float: left;
}

#home-infos-prestats {
	padding: 10px;
}

.fc-redblock {
	padding: 0;
}

.fc-ucfirst {
	text-transform: lowercase;
}

.fc-ucfirst:first-letter {
	text-transform: uppercase;
}

.leftbar-none {
	margin-left: 0 !important;
}

.rightbar-none {
	margin-right: 0 !important;
}

.border-default, .border-prestataires, .border-marchetendance,
	.border-infospratiques, .border-adressesutiles, .border-donneursdordres,
	.border-actualites, .border-chroniques, .border-agenda {
	border-width: 2px;
	border-style: solid;
}

.border-thin {
	border-width: 1px;
}

.border-none {
	border: none;
}

.border-default {
	border-color: #db2220;
}

.border-prestataires {
	border-color: #1d4aa6;
}

.border-marchetendance {
	border-color: #a09fa0;
}

.border-infospratiques {
	border-color: #ffd800;
}

.border-adressesutiles {
	border-color: #64b800;
}

.border-donneursdordres {
	border-color: #9c23aa;
}

.border-actualites {
	border-color: #000;
}

.border-chroniques {
	border-color: #000;
}

.border-agenda {
	border-color: #000;
}

.bg-empty {
	background: #fff;
	color: #000;
}

.bg-full {
	background-color: #db2220;
	/*linear-gradient*/
	/*
    background:-webkit-gradient(linear,left top,right top,from(#e51e25),to(#ba2119));
    background:-webkit-linear-gradient(left, #e51e25, #ba2119);
    background:   -moz-linear-gradient(left, #e51e25, #ba2119);
    background:     -o-linear-gradient(left, #e51e25, #ba2119);
    background:        linear-gradient(left, #e51e25, #ba2119);
    */
	color: #fff;
}

.bg-full, .bg-full a, .bg-full a:hover, .bg-full span, .bg-full p,
	.bg-full div {
	color: #fff !important;
}

.margin-none {
	margin: 0 !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

.margin-10 {
	margin: 10px !important;
}

.margin-10, .margin-top-10 {
	margin-top: 10px !important;
}

.margin-10, .margin-right-10 {
	margin-right: 10px !important;
}

.margin-10, .margin-bottom-10 {
	margin-bottom: 10px !important;
}

.margin-10, .margin-left-10 {
	margin-left: 10px !important;
}

.margin-20 {
	margin: 20px !important;
}

.margin-20, .margin-top-20 {
	margin-top: 20px !important;
}

.margin-20, .margin-right-20 {
	margin-right: 20px !important;
}

.margin-20, .margin-bottom-20 {
	margin-bottom: 20px !important;
}

.margin-20, .margin-left-20 {
	margin-left: 20px !important;
}

.padding-none {
	padding: 0 !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

.padding-10 {
	padding: 10px !important;
}

.padding-10, .padding-top-10 {
	padding-top: 10px !important;
}

.padding-10, .padding-right-10 {
	padding-right: 10px !important;
}

.padding-10, .padding-bottom-10 {
	padding-bottom: 10px !important;
}

.padding-10, .padding-left-10 {
	padding-left: 10px !important;
}

.padding-20 {
	padding: 20px !important;
}

.padding-20, .padding-top-20 {
	padding-top: 20px !important;
}

.padding-20, .padding-right-20 {
	padding-right: 20px !important;
}

.padding-20, .padding-bottom-20 {
	padding-bottom: 20px !important;
}

.padding-20, .padding-left-20 {
	padding-left: 20px !important;
}

/***********************************************************************************************************************************************
    3. COULEURS
************************************************************************************************************************************************/
.red {
	color: #db2220 !important;
}

.blue {
	color: #1d4aa6 !important;
}

.grey {
	color: #a09fa0 !important;
}

.yellow {
	color: #ffd800 !important;
}

.green {
	color: #64b800 !important;
}

.purple {
	color: #9c23aa !important;
}

.black {
	color: #000 !important;
}

.white {
	color: #fff !important;
}

.light-grey {
	color: #888 !important;
}

.dark-white {
	color: #e5e5e5 !important;
}

.bg-red {
	background-color: #db2220 !important;
}

.bg-blue {
	background-color: #1d4aa6 !important;
}

.bg-grey {
	background-color: #a09fa0 !important;
}

.bg-yellow {
	background-color: #ffd800 !important;
}

.bg-green {
	background-color: #64b800 !important;
}

.bg-purple {
	background-color: #9c23aa !important;
}

.bg-black {
	background-color: #000 !important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-light-grey {
	background-color: #888 !important;
}

.bg-dark-white {
	background-color: #e5e5e5 !important;
}

.brd {
	border-width: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-style: solid;
}

.brd-red {
	border-color: #db2220 !important;
}

.brd-blue {
	border-color: #1d4aa6 !important;
}

.brd-grey {
	border-color: #a09fa0 !important;
}

.brd-yellow {
	border-color: #ffd800 !important;
}

.brd-green {
	border-color: #64b800 !important;
}

.brd-purple {
	border-color: #9c23aa !important;
}

.brd-black {
	border-color: #000 !important;
}

.brd-white {
	border-color: #fff !important;
}

.brd-light-grey {
	border-color: #888 !important;
}

.brd-dark-white {
	border-color: #e5e5e5 !important;
}

/***********************************************************************************************************************************************
    4. HEADER
************************************************************************************************************************************************/
header#header h1 {
	display: none;
}

header#header .introtext  span {
	display: block;
	font-family: HelveticaNeueCondensed, Arial, sans-serif !important;
}

header#header p.introtext {
	font-family: "Helvetica Neue", Arial, sans-serif !important;
	font-size: 17px;
	margin: 10px 0;
	text-align: center;
	line-height: 1.1;
}

header #head-logo, header #head-nav {
	min-height: 75px;
}

header #head-logo {
	display: flex;
	justify-content: center;
	align-items: center;
}

#head-nav {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

header #head-nav #head-nav-top, header #head-nav #head-nav-bottom {
	width: 100%;
	padding: 0px;
}

header #head-nav #head-nav-bottom {
	margin-top: auto;
}

.fc-headnav {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	display: inline-block;
	float: none;
}

.fc-headnav>li {
	display: inline-block;
	float: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 5px;
	text-transform: uppercase;
	border-left: 1px solid #ddd;
	border-bottom: 3px solid transparent;
	font-family: "Helvetica Neue", Arial, sans-serif !important;
	cursor: default;
	color: #535351;
	letter-spacing: -0.2px;
	position: static;
}

.fc-headnav>li:first-child {
	border: none;
	padding-left: 0px;
}

.fc-headnav>li:last-child {
	padding-right: 0px;
}

.fc-headnav>li.titlenav h2 {
	border-bottom: 3px solid #db2220;
	font-family: HelveticaNeueCondensed;
	padding: 3px 0 1px;
	display: inline-block;
 	font-size: 1.1em;
}

@media (min-width: 1200px){
	.fc-headnav>li.titlenav h2 {
		font-size: 19px;
	}
}

@media (min-width: 992px) and (max-width:1199px){
	.fc-headnav>li.titlenav h2 {
		font-size: 15px;
	}
}

@media (min-width:768px) and (max-width:991px){
	.fc-headnav>li.titlenav h2 {
		font-size: 17.3px;
	}
}

@media (max-width:767px){
	.fc-headnav>li.titlenav h2 {
		font-size: 15.1px;
	}
}

.titlenav-prestataires h2 {
	border-color: #1d4aa6 !important;
}

.titlenav-marchetendance h2 {
	border-color: #a09fa0 !important;
}

.titlenav-infospratique h2 {
	border-color: #ffd800 !important;
}

.titlenav-adressesutiles h2 {
	border-color: #64b800 !important;
}

.titlenav-donneursordre h2 {
	border-color: #9c23aa !important;
}

.titlenav-submenu {
	color: #000;
	display: block;
	margin: 0 0 20px 0;
	font-size: 18px;
	font-weight: bold;
	font-family: HelveticaNeueCondensed, Arial, sans-serif  !important;
	white-space: normal;
}

.titlenav-prestataires .titlenav-submenu {
	color: #1d4aa6 !important;
}

.titlenav-marchetendance .titlenav-submenu {
	color: #a09fa0 !important;
}

.titlenav-infospratique .titlenav-submenu {
	color: #ffd800 !important;
}

.titlenav-adressesutiles .titlenav-submenu {
	color: #64b800 !important;
}

.titlenav-donneursordre .titlenav-submenu {
	color: #9c23aa !important;
}

.fc-headnav>li.titlenav-prestataires.hover, .fc-headnav>li.titlenav-prestataires:hover
	{
	background-color: #1d4aa6;
	border-bottom: 3px solid #1d4aa6;
	color: #fff;
}

.fc-headnav>li.titlenav-marchetendance.hover, .fc-headnav>li.titlenav-marchetendance:hover
	{
	background-color: #a09fa0;
	border-bottom: 3px solid #a09fa0;
	color: #fff;
}

.fc-headnav>li.titlenav-infospratique.hover, .fc-headnav>li.titlenav-infospratique:hover
	{
	background-color: #ffd800;
	border-bottom: 3px solid #ffd800;
	color: #fff;
}

.fc-headnav>li.titlenav-adressesutiles.hover, .fc-headnav>li.titlenav-adressesutiles:hover
	{
	background-color: #64b800;
	border-bottom: 3px solid #64b800;
	color: #fff;
}

.fc-headnav>li.titlenav-donneursordre.hover, .fc-headnav>li.titlenav-donneursordre:hover
	{
	background-color: #9c23aa;
	border-bottom: 3px solid #9c23aa;
	color: #fff;
}

.titlenav.hover>ul, .titlenav:hover>ul {
	opacity: 1;
	visibility: visible;
}

.titlenav>ul {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 96% 95%;
	/*background-size*/
	-webkit-background-size: 40px;
	-moz-background-size: 40px;
	-o-background-size: 40px;
	background-size: 40px;
	width: 100%;
	padding: 13px 7px;
	position: absolute;
	top: 20px;
	z-index: 9;
	/*box-shadow*/
	-webkit-box-shadow: 4px 4px 8px #999;
	-moz-box-shadow: 4px 4px 8px #999;
	box-shadow: 4px 4px 8px #999;
	opacity: 0;
	/*transition*/
	-webkit-transition: all 0.1s linear 0.2s;
	-moz-transition: all 0.1s linear 0.2s;
	-o-transition: all 0.1s linear 0.2s;
	transition: all 0.1s linear 0.2s;
	visibility: hidden;
	left: 0px;
}

.titlenav-prestataires>ul {
	background-image: url('../img/annuaire1.png');
	/*background-size*/
	-webkit-background-size: 50px;
	-moz-background-size: 50px;
	-o-background-size: 50px;
	background-size: 50px;
	border-top: 3px solid #1d4aa6;
}

.titlenav-marchetendance>ul {
	background-image: url('../img/marcheten1.png');
	/*background-size*/
	-webkit-background-size: 50px;
	-moz-background-size: 50px;
	-o-background-size: 50px;
	background-size: 50px;
	border-top: 3px solid #a09fa0;
}

.titlenav-infospratique>ul {
	background-image: url('../img/infos1.png');
	/*background-size*/
	-webkit-background-size: 50px;
	-moz-background-size: 50px;
	-o-background-size: 50px;
	background-size: 50px;
	border-top: 3px solid #ffd800;
}

.titlenav-adressesutiles>ul {
	background-image: url('../img/adresse1.png');
	/*background-size*/
	-webkit-background-size: 35px;
	-moz-background-size: 35px;
	-o-background-size: 35px;
	background-size: 35px;
	border-top: 3px solid #64b800;
}

.titlenav-donneursordre>ul {
	background-image: url('../img/stylo2.png');
	/*background-size*/
	-webkit-background-size: 40px;
	-moz-background-size: 40px;
	-o-background-size: 40px;
	background-size: 40px;
	border-top: 3px solid #9c23aa;
}

.titlenav>ul {
/*	min-width: 778px;*/
	right: 0;
	left: 0;
}
/*
.titlenav-prestataires>ul {
	left: -17px;
}

.titlenav-marchetendance>ul {
	left: -141px;
}

.titlenav-infospratique>ul {
	left: -318px;
}

.titlenav-adressesutiles>ul {
	left: -463px;
}

.titlenav-donneursordre>ul {
	left: -610px;
}
*/
.titlenav>ul>ul {
	float: left;
	margin: 0;
	padding: 0;
	position: static;
	width: 33%;
}

.titlenav-donneursordre>ul>ul {
	width: 50%;
}

.titlenav>ul>ul>li:first-child {
	margin: 0 0 7px;
}

.titlenav>ul>ul>li {
	margin: 7px 0;
	padding: 0 7px;
	list-style: none;
	text-align: left;
	text-transform: none;
	height: 30px;
}

.titlenav>ul>ul>li a {
	border-left: 2px solid transparent;
	display: inline-block;
	padding-left: 5px;
	margin-left: -5px;
	font-size: 14px;
	font-weight: normal !important;
	color: #535351;
	display: block;
	line-height: 13px;
	text-decoration: none;
}

.titlenav-prestataires>ul>ul>li a:hover {
	border-left: 2px solid #1d4aa6;
	color: #1d4aa6;
}

.titlenav-marchetendance>ul>ul>li a:hover {
	border-left: 2px solid #a09fa0;
	color: #a09fa0;
}

.titlenav-infospratique>ul>ul>li a:hover {
	border-left: 2px solid #ffd800;
	color: #ffd800;
}

.titlenav-adressesutiles>ul>ul>li a:hover {
	border-left: 2px solid #64b800;
	color: #64b800;
}

.titlenav-donneursordre>ul>ul>li a:hover {
	border-left: 2px solid #9c23aa;
	color: #9c23aa;
}

.navbar-toggle:focus {
	border-color: #db2220;
	outline-color: #db2220;
	color: #db2220;
}

header #head-nav .navbar {
	background-color: #fff;
	border-color: #fff;
	margin-bottom: 0;
	margin-bottom: 0;
	min-height: 0;
}

header #head-nav .container-fluid, header #head-nav .navbar-collapse {
	padding: 0;
}

header #head-nav .fc-headnav {
	float: right;
}

header #pub {
	height: 106px;
}

header #pub>div {
	width: 100% !important;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 100%;
}

header #pub>div>div {
/* 	width: 100%; */
	height: auto;
}

header #pub img {
	max-width: 100%;
}

/*
header #pub a:before,
header #pub a:after {
    content: "PUBLICITÉ";
    background: #e5e5e5;
    display: inline-block;
    margin: -50px;
    padding: 1px 30px;
    color: #888;
    font-size: 10px;
}
header #pub a:before {
    -webkit-transform:rotate(-90deg);
       -moz-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
         -o-transform:rotate(-90deg);
            transform:rotate(-90deg);
}
header #pub a:after {
    -webkit-transform:rotate(90deg);
       -moz-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
         -o-transform:rotate(90deg);
            transform:rotate(90deg);
}
*/

/***********************************************************************************************************************************************
    5. PAGE
************************************************************************************************************************************************/

.fc-pagetitle {
	color: #000;
	font-size: 24px;
	text-align: left;
	font-family: HelveticaNeueCondensed, Arial, sans-serif !important;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 27px;
	margin: -10px -10px 10px -10px;
/* 	margin-bottom: 30px; */
	padding: 20px;
	padding-left: 56px;
	background: #e5e5e5;
}

.fc-pagetitle img {
	margin-right: 10px;
	margin-left: -36px;
	vertical-align: top;
	height: 26px;
	width: auto;
}

.fc-pagenav {
	margin: -10px;
	margin-top: 30px;
	padding: 20px;
	background: #e5e5e5;
}

.fc-halfblock-left, .fc-halfblock-right {
	width: 48%;
	/*calc*/
	width: -webkit-calc(50% - 5px);
	width: -moz-calc(50% - 5px);
	width: calc(50% - 5px);
}

.fc-halfblock-left {
	margin-right: 5px;
	float: left;
}

.fc-halfblock-right {
	margin-left: 5px;
	float: right;
}

/***********************************************************************************************************************************************
    6. PAGE - COLONNES
************************************************************************************************************************************************/
.sidebar-link {
	display: block;
	font-size: 14px;
	line-height: 14px;
	text-transform: lowercase;
	text-decoration: none;
	padding: 10px;
}

.sidebar-link:first-letter {
	text-transform: capitalize;
}

.sidebar-linkblock {
	padding: 0;
}

.sidebar-linkblock a:hover {
	background: #f7f7f7;
}

.bg-empty .sidebar-link {
	color: #000;
}

.bg-full .sidebar-link {
	color: #fff;
}

.fc-redblock.bg-full {
	border-left: solid 4px #db2220;
}

.sidebar-prestataires {
	border-left: solid 4px #1d4aa6 !important;
}

.sidebar-marchetendance {
	border-left: solid 4px #a09fa0 !important;
}

.sidebar-infospratique {
	border-left: solid 4px #ffd800 !important;
}

.sidebar-adressesutiles {
	border-left: solid 4px #64b800 !important;
}

.sidebar-donneursordre {
	border-left: solid 4px #9c23aa !important;
}

.sidebar-oneline .sidebar-link {
	line-height: 25px !important;
}

.sidebar-image {
	float: left;
	height: 25px;
	width: 25px;
	margin-right: 5px;
}

.fc-mailchimp {
	text-align: center;
	padding: 0;
}

.fc-mailchimp a, .fc-mailchimp a:hover {
	text-decoration: none;
	color: #fff;
}

.sidebar-header a, .sidebar-header .sidebar-title {
	text-decoration: none;
	color: #838485;
}

.sidebar-header .sidebar-title, .sidebar-header .sidebar-title-small {
	font-size: 18px;
	margin-top: 0;
	text-align: left;
	font-family: HelveticaNeueCondensed, Arial, sans-serif !important;
	text-transform: uppercase;
	line-height: 25px;
}

.sidebar-header .sidebar-title-small {
	font-size: 1.2em;
}

.sidebar-header .sidebar-title img, .sidebar-header .sidebar-title-small img
	{
	margin-right: 5px;
	vertical-align: top;
	height: 25px;
	width: auto;
}

.sidebar-content {
	display: block;
	color: #000;
	font-size: 12px;
}

.sidebar-content ul {
	text-align: left;
	margin-bottom: 0;
}

.sidebar-secteur-list ul {
	padding-left: 15px;
}

.sidebar-secteur-list li {
	list-style: none;
}

.sidebar-secteur-list li a {
	display: block;
	padding: 5px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background-color: #ccc;
}

.sidebar-secteur-list li ul {
	background-color: #fff;
}

.sidebar-secteur-list li ul li {
	padding: 5px;
	margin: 5px 0;
	padding-left: 25px;
	background: #e5e5e5 url('../img/arrow-right.png') no-repeat left center;
}

.sidebar-center {
	text-align: center;
}

.sidebar-center .sidebar-link .sidebar-text {
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: #888;
	text-transform: lowercase;
}

.sidebar-center .sidebar-link .sidebar-text:first-letter {
	text-transform: uppercase;
}

.sidebar-center .sidebar-link .sidebar-image {
	float: none;
	display: block;
	margin: auto;
	height: 50px;
	width: auto;
	margin-bottom: 5px;
}

.fc-pub {
	overflow: hidden;
	border: solid 1px #db2220;
	padding: 0;
}

.fc-pub div {
	margin: 0;
	width: 100%;
	margin: 0 auto;
/*	max-width: none; */
}

#myfc-menu .nav-pills>li.active>a, #myfc-menu .nav-pills>li.active>a:hover,
	#myfc-menu .nav-pills>li.active>a:focus, #myfc-menu.nav-pills>li.active>a,
	#myfc-menu.nav-pills>li.active>a:hover, #myfc-menu.nav-pills>li.active>a:focus
	{
	color: #fff;
	background-color: #db2220;
}

#myfc-menu .nav-pills>li>a:hover, #myfc-menu .nav-pills>li>a:focus,
	#myfc-menu.nav-pills>li>a:hover, #myfc-menu.nav-pills>li>a:focus {
	background-color: #e5e5e5;
}

#myfc-menu .nav-stacked, #myfc-menu.nav-stacked {
	margin-top: 20px
}

#myfc-menu .nav>li>a:before, #myfc-menu.nav>li>a:before {
	content: "» "
}

#myfc-menu .nav>li>a, #myfc-menu.nav>li>a {
	background-color: #f5f5f5;
	color: #db2220;
	/*border-radius*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-decoration: none;
}

/***********************************************************************************************************************************************
    7. PAGE - ZONE CENTRALE
************************************************************************************************************************************************/
.fc-content {
	padding: 10px;
}

nav.fc-infonav h4 {
	color: #000;
}

nav.fc-infonav ul {
	padding-left: 40px;
}

nav.fc-infonav ul li {
	margin-bottom: 0;
	list-style: disc outside;
}

nav.fc-infonav ul li a {
	text-transform: capitalize;
	color: #db2220;
	text-decoration: none;
}

nav.fc-infonav ul li a:hover {
	text-decoration: underline;
}

.list-loop article {
	padding: 10px 0;
	margin: 0;
	border-bottom: solid 1px #db2220;
}

.list-loop article:first-child {
	padding-top: 0;
}

.list-loop article:last-child {
	border: none;
	padding-bottom: 0;
}

ul.list-loop {
	margin-bottom: 0;
}

ul.list-loop li {
	padding: 10px 0;
	margin: 0;
	border-bottom: solid 1px #db2220;
}

.list-loop-noborder li {
	border: none !important;
}

.list-loop-nomarge li {
	padding: 0 !important;
}

ul.list-loop li:first-child {
	padding-top: 0;
}

ul.list-loop li:last-child {
	border: none;
	padding-bottom: 0;
}

.article-header {
	padding-bottom: 9px;
	margin-bottom: 9px;
	border-bottom: 1px dashed #888;
}

#actuajax .article-header {
	display: flex;
	align-items: center;
}

.article-redtitle {
	background-color: #db2220;
	width: 42%;
	font-size: 1.4em;
	color: white;
	padding: 10px 0 10px 20px;
	margin: 10px auto 10px -10px;
	font-family: HelveticaNeueCondensed;
}

.article-title, .article-subtitle {
	font-family: HelveticaNeueCondensed, Arial, sans-serif ;
	text-transform: none;
}

.article-title {
	color: #db2220;
	font-size: 18px;
}

.article-title a {
	text-decoration: none;
}

.article-subtitle {
	color: #000;
	font-size: 14px;
}

.article-header>small>a {
	text-decoration: none;
	color: inherit;
}

.article-header>small>a:visited {
	color: inherit;
}

.article-infos {
	font-weight: bold;
	color: #808080;
	font-size: 12px
}

.article-infos time {
	text-transform: capitalize;
}

.article-infos:after {
	content: " ";
	display: table;
	clear: both;
}

.article-header p.article-infos {
	margin-bottom: 0px
}

.article-content {
	font-size: 12px;
	font-weight: normal;
}

.article-image-left, .article-image-right {
	width: auto;
/* 	max-width: 75px; */
	height: auto;
	max-height: 75px;
}

.article-image-left {
	float: left;
	margin: 0 5px 0 0;
}

.article-image-right {
	float: right;
	margin: 0 0 0 5px;
}

.article-image-border {
	border: solid 1px #888;
}

.article-readmore {
	float: right;
	text-align: right;
}

.article-readmorelink {
	font-size: 1.1rem;
    color: #db2220;
    text-decoration: none;
    border: solid 1px #db2220;
    cursor: pointer;
    margin-left: 10px;
    border-radius: 5px;
    padding: 0.4rem;
}

.article-readmorelink:hover {
	background-color: #db2220;
	color: white;
}

.article-readmore .article-readmorelink {
	margin-left: 10px;
}

.panel-title>a {
	text-decoration: none;
}

.panel-title>a:hover {
	text-decoration: none;
	color: inherit;
}

.panel-group .panel {
	/*border-radius*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.panel-group .panel-heading {
	/*border-radius*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.nav-content {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
	color: #000;
	text-align: center;
}

#table-collab img, #table-visuel img {
	width: 20ch;
}

#table-visuel td, #table-visuel th {
	text-align: center;
	vertical-align: middle;
	font-size: 1.5rem;
}

#table-visuel .publishitem td:nth-child(2) {
	text-align: left;
}

#table-collab .draftitem img, #table-collab .draftitem b, #table-collab .draftitem em,
	#table-collab .draftitem #table-collab-infos span, #table-visuel .draftitem img,
	#table-visuel .draftitem b, #table-visuel .draftitem em, #table-visuel .draftitem #table-visuel-infos span
	{
	opacity: 0.2;
}

.list-nav-actions {
	margin-bottom: 0;
	/* display: none; */
}

.list-nav-actions a {
	text-decoration: none;
}

.list-nav-actions li {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.list-nav-actions li:after {
	content: "|";
	color: #aaa;
	margin: auto 10px;
}

.list-nav-actions li:last-child:after {
	content: "";
	margin: auto 0;
}

.nav-content .btn, .nav-content a, .nav-content ul li a, .nav-content .page-numbers
	{
	border: solid 1px #000;
	/*border-radius*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 21px;
	line-height: 20px;
	padding: 0;
	font-size: 12px;
	background: transparent;
	color: #000;
	margin: 0 3px;
	display: inline-block;
	width: 7.5% !important;
}

.nav-content .page-numbers {
	min-width: 4%;
	width: auto !important;
	padding: 0 10px;
}

.nav-content .btn.disabled, .nav-content a.disabled, .nav-content ul li a.disabled,
	.nav-content .dots {
	border-color: #aaa;
	color: #aaa;
}

.nav-content .btn:hover, .nav-content a:hover, .nav-content ul li a:hover
	{
	border-color: #db2220;
	color: #db2220;
	background: #fff;
	cursor: pointer;
}

.nav-content a.active, .nav-content ul li a.active, .nav-content .current
	{
	border-color: #db2220;
	color: #fff;
	background: #db2220;
}

.nav-content ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 49% !important;
}

.nav-content ul li {
	padding: 0;
	margin: 0;
}

.nav-content span {
	color: #000;
	line-height: 20px;
	height: 21px;
	font-size: 12px;
}

.nav-previous {
/* 	width: 40%; */
	text-align: left;
}

.nav-next {
/* 	width: 40%; */
	text-align: right;
}

.nav-next a, .nav-previous a {
	color: #000;
	border: solid 1px #000;
	padding: 3px;
/*	margin: 10px;*/
	text-decoration: none;
}

.nav-next a:hover, .nav-previous a:hover {
	border-color: #db2220;
	color: #db2220;
	background: #fff;
	cursor: pointer;
}

/***********************************************************************************************************************************************
    8. FOOTER
************************************************************************************************************************************************/
footer .navbar {
	margin-bottom: 0;
	/*border-radius*/
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

footer .navbar-red {
	background-color: #db2220;
	border-color: #bb221a;
}

footer .navbar-red .navbar-text {
	color: #fff;
}

.navbar-center .navbar-text, .navbar-center .navbar-nav {
	display: inline-block;
	float: none;
}

.navbar-center {
	text-align: center;
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
}

#footer-widget {
	background: #444;
	padding: 20px 0;
	margin-top: 20px;
}

#footer-widget article#w-left {
	padding: 0 10px 0 0;
}

#footer-widget article#w-center {
	padding: 0 10px;
}

#footer-widget article#w-right {
	padding: 0 0 0 10px;
}

#footer-widget .bg-full {
	background: rgba(0, 0, 0, .4);
}

#footer-widget .sidebar-oneline {
	border-left: solid 4px #db2220;
}

#footer-widget a, #footer-widget a:hover {
	color: #fff;
}

#footer-widget input[type="submit"] {
	color: #fff !important;
	background: #db2220 !important;
	text-transform: uppercase !important;
}

#footer-sitemap {
	background: #444;
	padding: 0 0 20px 0;
	color: #fff;
}

#footer-sitemap h1 {
	color: #db2220;
	font-family: HelveticaNeueCondensed, Arial, sans-serif !important;
}

a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #db2220;
}

.sitemap-multilink-list {
	padding-left: 0;
}

.sitemap-multilink-list li {
	list-style-type: none;
}

.sitemap-link-list li {
	text-transform: none;
	font-weight: normal;
	display: inline-block;
	width: auto;
	padding: 0;
	border: none;
}

.sitemap-link-list li:after {
	content: ", ";
	padding-right: 3px;
	display: inline-block;
}

.sitemap-link-list li:last-child:after {
	content: "";
}

.sitemap-link-list li a {
	color: #000;
	text-decoration: none;
}

.sitemap-link-list {
	padding-left: 0;
}

.sitemap-link-list li a:hover,  .sitemap-link-list li a:focus {
	text-decoration: underline;
}

.sitemap-cat-title {
	color: #db2220;
	font-family: HelveticaNeueCondensed, Arial, sans-serif !important;
	text-transform: uppercase;
	font-weight: bold;
}

#footer-sitemap .footer-sitemap-title {
	color: #db2220;
	font-family: HelveticaNeueCondensed, Arial, sans-serif !important;
	font-size: 24px;
}

#footer-sitemap .footer-sitemap-container {
	padding-left: 0;
}

#footer-sitemap .footer-sitemap-container li {
	list-style-type: none;
	border-left: solid 1px #db2220;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 49%;
	display: inline-block;
}

#footer-sitemap .footer-sitemap-container li li {
	border: none;
	padding: 0;
	width: auto;
}

#footer-sitemap .footer-sitemap-container li .sitemap-link-list li a {
	color: #fff;
	text-decoration: none;
}

#footer-sitemap .footer-sitemap-container li .sitemap-link-list li a:hover
	{
	text-decoration: underline;
}

#footer-sitemap .footer-sitemap-container li .sitemap-cat-title {
	color: #fff;
	font-family: "Helvetica Neue", Arial, sans-serif !important;
	font-size: 12px;
	margin-bottom: 0;
}

/***********************************************************************************************************************************************
    9. FIL D'ARIANE
************************************************************************************************************************************************/
.ariane-fil {
	border-bottom: 1px solid #db2220;
	border-top: 1px solid #db2220;
	margin: 0 10px;
	margin-bottom: 10px;
	font-size: 14px;
	padding: 2px 0;
}

.ariane-fil a {
	text-decoration: none;
}

.ariane-title, .ariane-subtitle {
	font-weight: bold;
	/*text-transform: capitalize;*/
}

.ariane-title {
	color: #db2220;
}

.ariane-subtitle {
	color: #000;
}

.ariane-none {
	color: inherit;
}

.ariane-default {
	color: #db2220;
}

.ariane-prestataires {
	color: #1d4aa6;
}

.ariane-marchetendance {
	color: #a09fa0;
}

.ariane-infospratiques {
	color: #ffd800;
}

.ariane-adresseutile {
	color: #64b800;
}

.ariane-donneursdordres {
	color: #9c23aa;
}

.ariane-actualites {
	color: #000;
}

.ariane-chroniques {
	color: #000;
}

.ariane-agenda {
	color: #000;
}

/***********************************************************************************************************************************************
    10. DIVERS
************************************************************************************************************************************************/
#logobrand {
	min-width: 190px;
	padding-left: 20px;
}

#logobrand .img-container {
	display: table-cell;
	width: 150px;
	height: 150px;
	background: #fff;
	text-align: center;
	vertical-align: middle;
}

#logobrand .img-container img {
	margin-top: 0px !important;
	vertical-align: middle;
	display: inline;
	max-width: none;
	max-height: none;
	width: 100%;
}

.fiche-premium {
	background: #f7f7f7;
	margin: -10px;
	padding: 10px;
}

h5.article-title {
	font-size: 16px;
	margin: 0;
}

.large-screen {
	padding: 48px 60px;
}

.large-screen .large-title {
	font-size: 38px;
}

.large-screen .large-content {
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: 200;
}

.pointer-hover:hover {
	cursor: pointer;
}

#newsletter img {
	height: 12px;
	width: auto;
}

#logoutform h3, #loginform h3 {
	line-height: 16px;
}

#logoutform img, #loginform img {
	float: left;
	height: 16px;
	width: 16px;
	margin-right: 5px;
}

#logoutform .form-group {
	margin: 10px 0;
	font-size: 16px;
}

#logoutform .help-block a {
	float: none;
	font-size: 12px;
	text-decoration: none;
}

#logoutform .help-block {
	margin: 0;
}

/***********************************************************************************************************************************************
    11. FANCYBOX
************************************************************************************************************************************************/
.fancybox-wrap {
	max-width: 55% !important;
}

.fancybox-container {
	display: none;
	max-width: 625px;
}

.fancybox-textblock {
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
	padding: 20px 0;
	font-weight: bold;
}

.fancybox-itemblock a {
	display: block;
	margin: 5px;
	padding: 5px;
	height: 90px;
	text-align: center;
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

.fancybox-picto-category {
	width: 35px;
	height: 22px;
	background-image: url('../img/fancybox-picto-category.png');
	background-repeat: no-repeat;
	margin: 0 auto 5px;
}
/*
Technique de css dite de sprite mais est vraiment datée avec ht2 on n'est plus limité par le nombre de fichiers à récupérer
<div class="fancybox-link-1">
	fancybox-link-1
	<div class="fancybox-picto-category"></div>
</div>

accueil */
.fancybox-link-0  .fancybox-picto-category {
	background-position: 0px 0px;
}
/* aménagement */
.fancybox-link-1  .fancybox-picto-category {
	background-position: -35px 0px;
}
/* archivage */
.fancybox-link-2  .fancybox-picto-category {
	background-position: -70px 0px;
}
/* audiovisuel */
.fancybox-link-3  .fancybox-picto-category {
	background-position: -105px 0px;
}
/* communication */
.fancybox-link-4  .fancybox-picto-category {
	background-position: 0px -22px;
}
/* courrier */
.fancybox-link-5  .fancybox-picto-category {
	background-position: -35px -22px;
}
/* courses */
.fancybox-link-6  .fancybox-picto-category {
	background-position: -70px -22px;
}
/* déménagement */
.fancybox-link-7  .fancybox-picto-category {
	background-position: -105px -22px;
}
/* développement durable */
.fancybox-link-8  .fancybox-picto-category {
	background-position: 0px -44px;
}
/* economat */
.fancybox-link-9  .fancybox-picto-category {
	background-position: -35px -44px;
}
/* espaces verts */
.fancybox-link-10 .fancybox-picto-category {
	background-position: -70px -44px;
}
/* immobilier */
.fancybox-link-11 .fancybox-picto-category {
	background-position: -105px -44px;
}
/* informatique */
.fancybox-link-12 .fancybox-picto-category {
	background-position: 0px -66px;
}
/* services salariés */
.fancybox-link-13 .fancybox-picto-category {
	background-position: -35px -66px;
}
/* multiservice */
.fancybox-link-14 .fancybox-picto-category {
	background-position: -70px -66px;
}
/* propreté */
.fancybox-link-15 .fancybox-picto-category {
	background-position: -105px -66px;
}
/* reproduction */
.fancybox-link-16 .fancybox-picto-category {
	background-position: 0px -88px;
}
/* restauration */
.fancybox-link-17 .fancybox-picto-category {
	background-position: -35px -88px;
}
/* securité */
.fancybox-link-18 .fancybox-picto-category {
	background-position: -70px -88px;
}
/* travaux */
.fancybox-link-19 .fancybox-picto-category {
	background-position: -105px -88px;
}
/* véhicules */
.fancybox-link-20 .fancybox-picto-category {
	background-position: 0px -110px;
}
/* voyages */
.fancybox-link-21 .fancybox-picto-category {
	background-position: -35px -110px;
}
/* ??? */
.fancybox-link-22 .fancybox-picto-category {
	background-position: -70px -110px;
}

.fancybox-picto-donneurdordre {
	width: 35px;
	height: 22px;
	background-image: url('../img/fancybox-picto-category.png');
	background-repeat: no-repeat;
	margin: 0 auto 5px;
}

.fancybox-link-0  .fancybox-picto-donneurdordre {
	background-position: 0px 0px;
}

.fancybox-link-1  .fancybox-picto-donneurdordre {
	background-position: -70px -110px;
}

.fancybox-link-2  .fancybox-picto-donneurdordre {
	background-position: -70px -44px;
}

#fancybox-prestataires .fancybox-itemblock a {
	border: 3px solid #1d4aa6 !important;
}

#fancybox-prestataires .fancybox-itemblock a:hover {
	background: #1d4aa6;
}

#fancybox-prestataires .fancybox-textblock {
	color: #1d4aa6;
}

#fancybox-marchetendance .fancybox-itemblock a {
	border: 3px solid #a09fa0 !important;
}

#fancybox-marchetendance .fancybox-itemblock a:hover {
	background: #a09fa0;
}

#fancybox-marchetendance .fancybox-textblock {
	color: #a09fa0;
}

#fancybox-infospratiques .fancybox-itemblock a {
	border: 3px solid #ffd800 !important;
}

#fancybox-infospratiques .fancybox-itemblock a:hover {
	background: #ffd800;
}

#fancybox-infospratiques .fancybox-textblock {
	color: #ffd800;
}

#fancybox-adressesutiles .fancybox-itemblock a {
	border: 3px solid #64b800 !important;
}

#fancybox-adressesutiles .fancybox-itemblock a:hover {
	background: #64b800;
}

#fancybox-adressesutiles .fancybox-textblock {
	color: #64b800;
}

#fancybox-donneursordre .fancybox-itemblock a {
	border: 3px solid #9c23aa !important;
}

#fancybox-donneursordre .fancybox-itemblock a:hover {
	background: #9c23aa;
}

#fancybox-donneursordre .fancybox-textblock {
	color: #9c23aa;
	padding: 25px 0;
	line-height: 25px;
}

.fancybox-annonceur-details {
	padding: 0 0 0 10px;
}

.fancybox-annonceur-link, .fancybox-annonceur-price {
	text-align: right;
}

.fancybox-annonceur-linkhelp {
	color: #db2220;
	margin-top: 15px;
}

.runas-form-container {
	border: solid 1px #aaa;
	padding: 10px;
	background: #eee;
	margin: 10px auto;
	position: relative;
}

.runas-form-container #reload-list {
	position: absolute;
	right: 1rem;
	top: 1rem;
}

.runas-form-container .chosen-container a {
	border-radius: 0;
	height: 25px;
	line-height: 22px;
}

.runas-form-container label {
	color: #333;
	font-weight: normal;
	vertical-align: bottom;
}

.fancybox-help {
	display: none;
	max-width: 100%;
	padding: 0;
}

.fancybox-help-header {
	background: #e5e5e5;
	padding: 20px;
}

.fancybox-help-header h3 {
	display: block;
	font-weight: bold;
	font-size: 22px;
	padding: 0;
	margin: 0;
}

.fancybox-help-header h3 span {
	margin-right: 5px;
	font-size: 18px;
}

.fancybox-help-body {
	padding: 20px;
	text-align: justify;
}

.fancybox-help-body h4 {
	color: #db2220;
	border-top: solid 1px #e5e5e5;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
}

.fancybox-help-body h4:first-child {
	border-top: none;
	margin: 0;
}

.fancybox-help-body p,  
.fancybox-help-body ul {
	margin: 0;
}

.fancybox-help-footer {
	background: #e5e5e5;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: normal;
	color: #777;
}

.label-helper {
	display: none;
	background: #db2220;
	font-weight: normal;
	margin-right: 10px;
	margin-top: 2px;
}

.label-helper-lg {
	font-size: 100%;
}

.label-helper-inverse {
	background: #fff;
	color: #db2220;
}

/***********************************************************************************************************************************************
    12. HTML EMBARQUÉS (BLOC ADRESSE, DÉTAIL DES DT ...)
************************************************************************************************************************************************/
.wpDataTable .row-detail td {
	line-height: normal;
}

.row-detail ul {
	list-style: none;
	padding-left: 0;
}

.row-detail ul .columnValue {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.row-detail ul .columnValue:after {
	display: block;
	content: "";
	clear: both;
}

.detail-fiche-col-1 {
	width: 17%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
}

.detail-fiche-col-2 {
	width: 45%;
	float: left;
	padding: 0;
	margin: 0 2% 10px 2%;
}

.detail-fiche-col-3 {
	width: 34%;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
}

.detail-fiche-image {
	text-align: center;
	overflow: hidden;
}

.detail-fiche-image img {
	cursor: pointer;
}

.detail-fiche-adresse {
	font-weight: bold;
	color: #000;
	list-style: none;
	padding-left: 0;
	margin-bottom: 5px;
}

.detail-fiche-phones {
	color: #000;
	list-style: none;
	padding-left: 0;
}

.detail-fiche-phones li:before {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 5px;
}

#fiche-coordonnees .detail-fiche-phones {
	margin: 4px 0px 0px 15px;
}

.detail-fiche-telephones:before {
	content: "\e182";
}

.detail-fiche-fax:before {
	content: "\e045";
}

.detail-fiche-mobile:before {
	content: "\e145";
}

.detail-fiche-email:before {
	content: "\2709";
}

.detail-fiche-url a {
	border: none;
	color: #db2220;
}

.detail-fiche-url li:before {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e135";
	padding-right: 5px;
}

.detail-fiche-activites {
	list-style-type: disc !important;
	color: #000;
	padding-left: 20px !important;
}

.detail-fiche-activites:before {
	content: "Services :";
	font-weight: bold;
	margin-left: -20px !important;
}

#fiche-adresse {
	margin-bottom: 5px;
	line-height: 1em;
}

#fiche-adresse span {
	display: block;
/* 	font-weight: bold; */
}

#fiche-adresse .fiche-adresse-ville {
	margin-top: 6px;
}

#fiche-coordonnees span, .fiche-coordonnees span {
	display: block;
}

#fiche-coordonnees span:before, .fiche-coordonnees span::before {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 5px;
}

.fiche-coordonnees-tel, .fiche-coordonnees-email, .fiche-coordonnees-web, .fiche-adresse-ville {
	user-select: all;
}

/*.fiche-adresse-ville::before {
	content: "\e180";
}*/

.fiche-coordonnees-tel:before {
	content: "\e182";
}

.fiche-coordonnees-email:before {
	content: "\2709";
}

.fiche-coordonnees-fax:before {
	content: "\e045";
}

.fiche-coordonnees-web:before {
	content: "\e135";
	color: #db2220;
}

.fiche-coordonnees-nom:before {
	content: "\e008";
}

span.columnTitle {
	display: none;
}

/***********************************************************************************************************************************************
    13. ESPACE MY FACILITIES
************************************************************************************************************************************************/
.list-group-item small a {
	text-decoration: none;
}

.list-group-item small a:hover, .list-group-item small a:focus {
	text-decoration: underline;
}

.btn-efg {
	color: #31708f !important;
	background-color: #d9edf7 !important;
	border: solid 1px;
	border-color: #bce8f1 !important;
}

.btn-efg:hover {
	background-color: #bce8f1 !important;
}

.efg-active {
	color: #fff;
	background-color: #1d4aa6 !important;
	border-color: #1d4aa6 !important;
}

.nav-efg li a {
	color: #31708f !important;
	background-color: #d9edf7 !important;
}

.current-menu-item a.bg-efg, .current-menu-item a.btn-efg, .active a.bg-efg,
	.active a.btn-efg, .nav-efg li.active a {
	background-color: #1d4aa6 !important;
	color: #fff !important;
}

.nav-efg li a:hover {
	background-color: #bce8f1 !important;
}

.efg {
	color: #31708f !important;
}

.bg-efg {
	background-color: #d9edf7 !important;
}

.brd-efg {
	border-color: #bce8f1 !important;
}

#home-myfc-collab {
	background-image: url('../images/prestataires.png');
}

#home-myfc-market {
	background-image: url('../images/panier.png');
}

#home-myfc-infos {
	background-image: url('../images/actualite.png');
}

#home-myfc-fiche {
	background-image: url('../images/fiche.png');
}

#home-myfc-visuels {
	background-image: url('../images/visuels.png');
}

#home-myfc-society {
	background-image: url('../images/info-societe.png');
}

#home-myfc-collab, #home-myfc-market, #home-myfc-infos, #home-myfc-fiche,
	#home-myfc-society, #home-myfc-visuels {
	background-repeat: no-repeat;
	/*background-size*/
	-webkit-background-size: 40px auto;
	-moz-background-size: 40px auto;
	-o-background-size: 40px auto;
	background-size: 40px auto;
	background-position: left 10px top 50%;
	padding-left: 60px;
}

.myfc-item-fiche {
	border-radius: 0;
}

.myfc-item-fiche .panel-unpublish {
	background-color: #ebccd1;
	background-image: repeating-linear-gradient(45deg, transparent, transparent 20px, #f2dede
		20px, #f2dede 40px);
}

.myfc-item-fiche dl.dl-horizontal dt {
	line-height: auto;
	width: 60px;
	margin-bottom: 0;
}

.myfc-item-fiche dl.dl-horizontal dd {
	line-height: auto;
	margin-left: 80px;
	margin-bottom: 0;
}

div.myfc-item-fiche-body > div.myfc-item-fiche-col-left, div.myfc-item-fiche-footer > div.myfc-item-fiche-col-left {
	padding-right: 2ch !important;
}

.myfc-item-fiche-body .myfc-item-fiche-col-left .myfc-fiche-not-visible, .myfc-item-fiche-footer .myfc-item-fiche-col-left .myfc-fiche-not-visible {
	padding: 2px 5px;
	margin-bottom: 10px;
	color: rgb(255, 255, 255);
	background-color: rgb(205, 113, 111);
}

.myfc-item-fiche-body .myfc-item-fiche-col-right .nav>li>a {
	background-color: #f5f5f5;
	border-radius: 0;
	color: #db2220;
	text-decoration: none;
	padding: 2px 5px;
}

.myfc-item-fiche-body .myfc-item-fiche-col-right .nav-pills>li>a:hover,
	.myfc-item-fiche-body .myfc-item-fiche-col-right .nav-pills>li>a:focus
	{
	background-color: #e5e5e5;
}

.myfc-item-fiche-footer .myfc-item-fiche-col-right .nav>li>a {
	background-color: #fff;
	border-radius: 0;
	color: #db2220;
	text-decoration: none;
	padding: 2px 5px;
}

.myfc-item-fiche-footer .myfc-item-fiche-col-right .nav-pills>li>a:hover,
	.myfc-item-fiche-footer .myfc-item-fiche-col-right .nav-pills>li>a:focus
	{
	background-color: #e5e5e5;
}



/***********************************************************************************************************************************************
    14. PAGE APPS IPHONE
************************************************************************************************************************************************/
.app-col-left {
	display: block;
	float: left;
	width: 20%;
	margin: 0 2% 0 0;
}

.app-col-right {
	display: block;
	float: right;
	width: 75%;
	margin: 0 0 0 2%;
}

.app-col-left img {
	width: 128px;
	height: 128px;
	margin-bottom: 25px;
}

.btn-app {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
}

.btn-app:hover, .btn-app:focus, .btn-app.focus, .btn-app:active,
	.btn-app.active {
	background-color: #e6e6e6;
	border-color: #adadad;
	color: #333;
}

.app-screenshot {
	width: 259px;
	height: 460px;
	margin: 10px;
}

.app-container {
	width: 100%;
	height: 490px;
	overflow: auto;
	overflow-y: hidden;
	margin: 0 auto;
	white-space: nowrap;
}

aside#filtre-agenda {
	display: none;
}

span.logo-text {
	font-family: HelveticaNeueCondensed;
	text-transform: uppercase;
	color: #db2220;
}