@charset "utf-8";

@import url(bootstrap.css);
@import url(bootstrap-theme.css);
@import url('https://fonts.googleapis.com/css?family=Ubuntu');

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

/** Generated by FG **/
@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/helvetica-neue-condensed-webfont.eot');
	src: local('☺'), url('../fonts/helvetica-neue-condensed-webfont.woff') format('woff'),
	url('../fonts/helvetica-neue-condensed-webfont.ttf') format('truetype'), 
	url('../fonts/helvetica-neue-condensed-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu-Regular';
	src: url('../fonts/Ubuntu-Regular/Ubuntu-Regular.eot'),
	url('../fonts/Ubuntu-Regular/Ubuntu-Regular.woff') format('woff'),
	url('../fonts/Ubuntu-Regular/Ubuntu-Regular.ttf') format('truetype'),
	url('../fonts/Ubuntu-Regular/Ubuntu-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  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;
}

.icon-linkedin:before {
  content: "\e900";
}
.icon-facebook:before {
  content: "\e901";
}
.icon-twitter:before {
  content: "\e902";
}
.icon-e-mail:before {
  content: "\e903";
}


/* ------------------------------------------------------------- */
/*                                                               */
/* Sommaire                                                      */
/*                                                               */
/*  1 - Composants                                               */
/*  2 - Balises titres + liens                                   */
/*  3 - Structure générale                                       */
/*  4 - Navigation                                               */
/*  5 - Modules                                                  */
/*  6 - Widgets                                                  */
/*  7 - Formulaires                                              */
/*  8 - Diaporama                                                */
/*  9 - Googlemap                                                */
/* 10 - Spécifique                                               */
/*  X - Tricks                                                   */
/*  X - Fancy Box                                                */
/*                                                               */
/* ------------------------------------------------------------- */


/* ---------------------------------------- */
/* 1 - Components                           */
/* ---------------------------------------- */
.btn a:hover, .btn a { text-decoration: none; }
.btn-primary a:hover, .btn-primary a { color: #FFF; }
.list-group-item.active a { color: #FFF; }

/* ---------------------------------------- */
/* 2 - Balises titres + liens               */
/* ---------------------------------------- */
h2 > a {
	color: inherit;
	text-decoration: none;
}
h2 > a:hover {
	color: #428bca;
	text-decoration: none;
}

/* ---------------------------------------- */
/* 3 - Structure générale                   */
/* ---------------------------------------- */
#signature {
	color: #000;
	text-decoration: none;
	text-align: center;
	width: 100%;
	display: block;
	padding: 5px 0;
	font-size: 11px;
	line-height: 20px;
	background: #fff;
}

/* ---------------------------------------- */
/* 4 - Navigation                           */
/* ---------------------------------------- */
@media screen and (min-width: 768px) {
	.dropdown-submenu { position: relative; }
	.dropdown-submenu > .dropdown-menu {
		top: 0;
		left: 100%;
		margin-top: -6px;
		margin-left: -1px;
		border-radius: 0 6px 6px 6px;
		-moz-border-radius: 0 6px 6px;
		-webkit-border-radius: 0 6px 6px 6px;
	}
	.dropdown-submenu:hover > .dropdown-menu { display: block; }
	.dropdown-submenu > a:after {
		content: " ";
		float: right;
		display: block;
		width: 0;
		height: 0;
		margin-top: 5px;
		margin-right: -10px;
		border-color: transparent;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-left-color: #ccc;
	}
	.dropdown-submenu:hover > a:after { border-left-color: #fff; }
	.dropdown-submenu.pull-left { float: none; }
	.dropdown-submenu.pull-left > .dropdown-menu {
		left: -100%;
		margin-left: 10px;
		border-radius: 6px 0 6px 6px;
		-moz-border-radius: 6px 0 6px 6px;
		-webkit-border-radius: 6px 0 6px 6px;
	}
	.navbar-brand { display: none; }
	.sidebar-nav { padding: 9px 0; }
	.dropdown-menu .sub-menu {
		position: absolute;
		left: 100%;
		top: 0;
		margin-top: -1px;
		visibility: hidden;
	}
	.dropdown-menu li:hover > .sub-menu { visibility: visible; }
	.dropdown:hover > .dropdown-menu { display: block; }
	.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0; }
	.navbar .sub-menu:before {
		left: -7px;
		top: 10px;
		border-bottom: 7px solid transparent;
		border-left: none;
		border-right: 7px solid rgba(0, 0, 0, 0.2);
		border-top: 7px solid transparent;
	}
	.navbar .sub-menu:after {
		top: 11px;
		left: -6px;
		border-top: 6px solid transparent;
		border-left: none;
		border-right: 6px solid #fff;
		border-bottom: 6px solid transparent;
	}
}

@media screen and (max-width: 992px) {
	nav > div > ul > li > a { font-size : 9pt !important; }
}
.pager a#active { font-weight: bold; }

/* ---------------------------------------- */
/* 5 - Modules                              */
/* ---------------------------------------- */

/* Article */
article img { width: 100% }
.intext_left {
	float: left;
	margin: 0 40px 40px 0;
}
.intext_right {
	float: right;
	margin: 0 40px 40px;
}
.above_center, .below_center { text-align: center; }
.above_right, .below_right   { text-align: right; }
.above_left, .below_left     { text-align: left; }
.lead { margin : 40px 0; }
.text {
	font-size: 13pt;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 300;
}
.text p { padding: 0; }

/* Calendrier */
.calendar {
	margin-bottom: 0;
	border: 1px solid #ccc;
}
.calendar caption {
	padding: 5px 0;
	color: #fff;
	background: #428bca;
}
.calendar thead { background: #eee; }
.calendar.table > tbody > tr > td {
	height: 40px;
	padding: 0;
	line-height: 0;
	background: #fff;
	text-align: center;
}
.calendar > tbody td a {
	display: block;
	height: 40px;
	padding: 0 8px;
	line-height: 40px;
}
.calendar tbody td a:hover { background-color: #d9edf7; }
.calendar tbody td.today { font-weight: bold; }
.calendar tbody td.today a {
	color: #fff;
	background: #428bca;
}
.calendar.table > tbody > tr > td.no_day { background: #f6f6f6; }

/* News */
.thumbnail img { min-width: 100%; }
.ratings form > div > div { width: 100%; }
.caption img { width: 100%; }

/* Blog */
.confirmMsg {
	padding: 0 10px;
	margin-bottom: 10px;
	height: 30px;
	line-height: 30px;
	color: #39c12a;
	background-color: rgba(57,193,42,.1);
}
.authorMetas { font-size: 0.9em; }
#authorBillet .googleplus, #authorBillet .twitter, #authorBillet .siteweb {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 2px;
	background: url(/common_images/community/community_pictos.png) 0 -540px no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
#authorBillet .twitter { background-position: -20px -540px; }
#authorBillet .siteweb { background-position: -40px -540px; }
#authorBillet .googleplus:hover { background-position: 0 -520px; }
#authorBillet .twitter:hover    { background-position: -20px -520px; }
#authorBillet .siteweb:hover    { background-position: -40px -520px; }

/* Notation */
.ui-stars-star {
	float: left;
	display : block;
	width: 20px;
	height: 20px;
	font-size: 0;
	background: url("../images/star-off.png") no-repeat -2px 0;
}
.ui-stars-star:nth-child(even) { background-position: -10px 0; }
.ui-stars-star-on { background: url("../images/star-on.png") no-repeat -2px 0; }
.ui-stars-star-hover { background: url("../images/star-on.png") no-repeat -2px 0; }
.rating-stars {
	display: inline-block;
	height: 15px;
}
.nb_ratings { color: #737373; }
.rating-value { margin-left: 20px; }

/* Annuaire */
.directoryEntryTags .glyphicon, .postTags .glyphicon { font-size: 14px; }
.directoryEntryTagsLink, .postTags > .postTag {
	display: inline-block;
	height: 24px;
	padding: 0 10px;
	font-size: 12px;
	line-height: 24px;
	color: #aaa;
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	cursor: pointer;
}
.directoryEntryTagsLink:hover {
	color: #fff;
	text-decoration: none;
	background: #428bca;
	border-color: #428bca;
}

/* ---------------------------------------- */
/* 6 - Widgets                              */
/* ---------------------------------------- */
aside .widget { padding: 10px; }
#wrapperInner .widget { margin-bottom: 20px; z-index: 100;}

/* RSS */
.widgetRssItemTitle {
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
}

/* Auteurs */
.pageElement .widgetBlogAuthors ul {
	list-style-type: none;
	padding: 0;
}
.pageElement .widgetBlogAuthors ul li { display: inline-block; }
.pageElement .widgetBlogAuthors ul li a {
	display: inline-block;
	padding: 0 10px;
	line-height: 30px;
	border: 1px solid #999;
	border-radius: 5px;
}

/* Calendrier */
.widgetCalendar .calendar.table > tbody > tr > td { line-height: 40px; border: none; }
#wrapperInner .widgetCalendar .calendar { width: 260px; }
#wrapperInner .size1_3 .widgetCalendar .calendar,
#wrapperInner .size1_4 .widgetCalendar .calendar,
#wrapperInner .size1_5 .widgetCalendar .calendar,
#wrapperInner .size1_6 .widgetCalendar .calendar,
#wrapperInner .size1_7 .widgetCalendar .calendar,
#wrapperInner .size1_8 .widgetCalendar .calendar { width: 100%; }

/* Mise en avant de billets */
aside .widgetHighlightPosts .col-sm-6 { width: 100%; }
aside .widgetHighlightPosts .widgetHighlightDescription { padding: 10px 0 0; }
aside .widgetHighlightPosts .borderTop,
aside .widgetHighlightPosts .widgetHighlightRating,
aside .widgetHighlightPosts .widgetHighlightCommentsLink,
.size1_3 .widgetHighlightRating label,
.size1_4 .widgetHighlightRating label,
.size1_5 .widgetHighlightRating label,
.size1_6 .widgetHighlightRating label,
.size1_7 .widgetHighlightRating label,
.size1_8 .widgetHighlightRating label { display: none; }
.widgetRssItem .widgetRssItemDate,
.widgetHighlightPosts .widgetHighlightDate {
	padding-bottom: 10px;
	color: #999;
}
.pageElement .widgetHighlightPosts .widgetHighlightThumbnail { margin-bottom: 10px; }
.pageElement .widgetHighlightPosts .linksmore + div { margin-top: 10px; }
.size1_3 .widgetHighlightRating, .size1_3 .widgetHighlightCommentsLink,
.size1_4 .widgetHighlightRating, .size1_4 .widgetHighlightCommentsLink,
.size1_5 .widgetHighlightRating, .size1_5 .widgetHighlightCommentsLink,
.size1_6 .widgetHighlightRating, .size1_6 .widgetHighlightCommentsLink,
.size1_7 .widgetHighlightRating, .size1_7 .widgetHighlightCommentsLink,
.size1_8 .widgetHighlightRating, .size1_8 .widgetHighlightCommentsLink { padding-top: 5px; }

/* Widget Annuaire - Recherche avancée */
.directoryAdvancedSearch .dateElement .form-control {
	display: inline-block;
	width: auto;
}
.directoryAdvancedSearch .dateElement label { font-weight: normal; }
.directoryAdvancedSearch .dateElement span {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	cursor: pointer;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: .3;
	opacity: .3;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.directoryAdvancedSearch .dateElement span:hover {
	color: #428bca;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/* Widget Annuaire - Publier des fiches */
.boxdirectories > div { float: none; }

/* Widget de connexion */
.socialNetworkConnect { padding-top: 10px; }
a.facebookConnect, a.twitterConnect, a.googleConnect {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px 0 0;
	height: 31px;
	font: normal 12px/30px 'Roboto', 'Lucida Grande', Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background: #5f78ab;
	border: 1px solid #405a91;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
a.twitterConnect {
	background-color: #55acee;
	border-color: #4998d5;
}
a.googleConnect {
	background-color: #cc3732;
	border-color: #b62b26;
}
a.facebookConnect:hover { background-color: #6895c4; }
a.twitterConnect:hover  { background-color: #6bcbf8; }
a.googleConnect:hover   { background-color: #e94d48; }
a.facebookConnect .iconSocialNetwork, a.twitterConnect .iconSocialNetwork, a.googleConnect .iconSocialNetwork {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	background: url(/common_images/skins/DefaultSkins1.5/icon_socialNetworks.png) 0 0 no-repeat;
}
a.twitterConnect .iconSocialNetwork { background-position: -30px 0; }
a.googleConnect .iconSocialNetwork  { background-position: -60px 0; }
a.facebookConnect > span, a.twitterConnect > span, a.googleConnect > span {
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}
a.facebookConnect > span { border-left: 1px solid #405a91; }
a.twitterConnect > span { border-left: 1px solid #4998d5; }
a.googleConnect > span { border-left: 1px solid #b62b26; }
a.googleConnect iframe { display: none; }

/* Newsletter */
.mailingSubscribe, .mailingSubscribeSuccess { text-align: center; }
.mailingSubscribe:before, .mailingSubscribeSuccess:before {
	content: '\e013';
	display: block;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	margin: 10px auto 30px;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	font-size: 4rem;
	line-height: 98px;
	color: #fff;
	text-align: center;
	background-color: #428bca;
	border-radius: 50%;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Widget météo */
.weatherForecast {
	padding-top: 20px;
	overflow: hidden;
}
.weatherTown .item, .weatherForecast .item {
	position: relative;
	float: left;
	padding: 10px 10px 10px 80px;
	border-right: 1px solid #ccc;
}
.weatherTown .item:last-child,
.weatherForecast .item:last-child { border: none; }
.weatherTown .itemPicture, .weatherForecast .itemPicture {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 80px;
	text-align: center;
}

/* ---------------------------------------- */
/* 7 - Formulaire                           */
/* ---------------------------------------- */
form .row {
	margin-right: 0;
	margin-left: 0;
}
.help-block > p {
	padding: 0;
	color: #aaa;
}
.has-error .errorForm, .error .errorForm, .loginError {
	font-size: 9pt;
	color: #a94442;
}
.error { color: #a94442; }
.error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.loginError {
	padding: 0 5px;
	margin-bottom: 10px;
	line-height: 20px;
	border: 1px solid #a94442;
}
.multi_checkbox, .multi_radio {
	display: block;
	padding: 2px 5px !important;
}
.multi_checkbox input[type="checkbox"],
.multi_radio input[type="radio"] {
	display: inline-block;
	margin-right: 5px;
}
.other ul {
	display: inline-block;
	list-style-type: none;
}
.obligatory { color: red; }
.form-group:last-child { margin-bottom: 0; }

/* Champ Select avec visuels */
.selectWithVisual .row {
	position: relative;
	display: inline-block;
}
.selectWithVisual .row input[type="checkbox"] {
	position: absolute;
	bottom: 0;
	right: 0;
	visibility: hidden;
}
.selectWithVisual .row img { padding: 5px; }
.selectWithVisual .row img:hover    { background: #9bccf7; }
.selectWithVisual .row img.selected { background: #428bca; }
.selectWithVisual .row label > .glyphicon {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: none;
	padding: 10px;
	color: #fff;
	background: #428BCA;
}
.selectWithVisual .row label > .label { display: none; }

/* Champ Calendrier */
.insertDate {
	position: absolute;
	top: 9px;
	right: 10px;
}
#overDiv.calendar { margin: 0 0 0 -300px; }

.btn-primary { margin: 10px 0; }
.form_creator_header {
	padding: 10px 0 0;
	margin-bottom: 20px;
	border-bottom: 2px solid #999;
}
.form_creator_footer {
	padding: 10px 0;
	margin-top: 20px;
	border-top: 2px solid #999;
}
legend { margin-bottom: 10px; }
.formQcmLegend {
	padding: 5px;
	border: 1px solid #ccc;
}
#formsQcm ul { padding: 10px 0 10px 20px; }
#formsQcm ul li { padding: 2px 0; }
#formsQcm ul li span, .formQcmLegend span {
	display: inline-block;
	padding: 0 5px;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	background: #ee4736;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.formQcmLegend span { margin-right: 5px; }
#formsQcm ul li.good span, .formQcmLegend .good { background: #60c24a; }

/* Datepicker */
.ui-datepicker {
	padding: 20px;
	background: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 0 7px rgba(0,0,0,.2);
}
.ui-datepicker-header {
	height: 40px;
	background: #eee;
}
.ui-datepicker-next, .ui-datepicker-prev {
	float: left;
	display: inline-block;
	width: 40px;
	height: 40px;
	font: normal 100 20px 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 100;
	line-height: 14px;
	text-align: center;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ui-datepicker-next { float: right; }
.ui-datepicker-prev span, .ui-datepicker-next span {
	display: block;
	text-indent: -9999px;
}
.ui-datepicker-prev:after {
	content: "\e079";
}
.ui-datepicker-next:after { content: "\e080"; }
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	color: #fff;
	text-decoration: none;
	background: #428bca;
}
.ui-datepicker-title {
	line-height: 40px;
	text-align: center;
}
.ui-datepicker-title select { margin: 0 5px; }
.ui-datepicker-calendar { border: 1px solid #ccc; }
.ui-datepicker-calendar thead {
	height: 40px;
	padding: 0 8px;
	line-height: 40px;
	background: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
}
.ui-datepicker-calendar thead th {
	padding: 0 8px;
	text-align: center;
}
.ui-datepicker tr > td {
	height: 40px;
	padding: 0;
	line-height: 0;
	border-bottom: 1px solid #ccc;
}
.ui-datepicker tr > td.ui-state-disabled { background: #f6f6f6; }
.ui-datepicker tr > td a {
	display: block;
	height: 40px;
	padding: 0 8px;
	font-size: 12pt;
	line-height: 40px;
	text-align: center;
}
.ui-datepicker tr > td a:hover { background-color: #d9edf7; }
.ui-datepicker tr > td a.ui-state-active {
	color: #fff;
	background: #666;
}
.ui-datepicker tr > td.ui-datepicker-today a {
	color: #fff;
	text-decoration: none;
	background: #428bca;
}
/* ---------------------------------------- */
/* 8 - Diaporama                            */
/* ---------------------------------------- */
.diaporamaSimpleSlideshow { margin: 20px 0; }
.wrapSolutionDetail .diaporamaSlide {
	background: transparent;
	padding-left: 0 !important;
	text-align: center;
}
.wrapSolutionDetail .diaporamaSlide img {
	margin: 0 auto;
	height: auto !important;
	line-height: 100%;
	/*position: absolute;
	width: 100% !important;
	top: 50%;
	margin-top: -50%;*/
}
.nousConnaitre {
	max-width: 1400px;
	margin: 0 auto;
}
.diaporamaSlide { background: #eee; }
.diaporamaControlPrev, .diaporamaControlNext {
	padding: 20px;
	margin-top: -30px;
	cursor: pointer;
	line-height: 1;
	background: rgba(0,0,0,.4);
	border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 0 8px 8px 0;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.diaporamaControlNext {
	border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
}
.diaporamaControlPrev:hover {
	padding-left: 30px;
	background: rgba(0,0,0,.7);
}
.diaporamaControlNext:hover {
	padding-right: 30px;
	background: rgba(0,0,0,.7);
}
.diaporamaSimpleSlideshow > div > span {
	display: none;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
}
.diaporamaSimpleSlideshow .diaporamaControlPrev::before,
.diaporamaSimpleSlideshow .diaporamaControlNext::before {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-size: 30px;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.diaporamaSimpleSlideshow .diaporamaControlPrev::before { content: '\e257'; }
.diaporamaSimpleSlideshow .diaporamaControlNext::before { content: '\e258'; }
.diaporamaSimpleSlideshow .diaporamaDots > div {
	position: relative;
	display: inline-block;
	padding: 10px 0;
	line-height: 9px;
	background: #fff;
}
.diaporamaSimpleSlideshow .diaporamaDots > div::before, .diaporamaSimpleSlideshow .diaporamaDots > div::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: -20px;
	display: block;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-bottom: 30px solid #fff;
}
.diaporamaSimpleSlideshow .diaporamaDots > div::after {
	left: auto;
	right: -20px;
	border-left: none;
	border-right: 20px solid transparent;
}
.diaporamaSimpleSlideshow .diaporamaDots span {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	cursor: pointer;
	text-indent: -9999px;
	border: 1px solid rgb(150,150,150);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.diaporamaSimpleSlideshow .diaporamaDots span:hover,
.diaporamaSimpleSlideshow .diaporamaDots span.diaporamaDotActive { background: rgba(150,150,150,.6); }
.diaporamaExtra > div {
	display: inline-block;
	padding: 10px;
	color: #222;
	text-align: left;
	background: rgba(255,255,255,.8);
}
.diaporamaExtraMiddleLeft,
.diaporamaExtraMiddleRight,
.diaporamaExtraMiddleCenter {
	padding: 0 70px;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.diaporamaExtraTopLeft,
.diaporamaExtraTopRight,
.diaporamaExtraTopCenter { padding: 10px; }
.diaporamaExtraBottomLeft,
.diaporamaExtraBottomRight,
.diaporamaExtraBottomCenter { padding: 10px 10px 40px; }

.diaporamaExtraTopCenter,
.diaporamaExtraBottomCenter,
.diaporamaExtraMiddleCenter,
.diaporamaExtra.diaporamaExtraTopCenter > div,
.diaporamaExtra.diaporamaExtraBottomCenter > div,
.diaporamaExtra.diaporamaExtraMiddleCenter > div { text-align: center; }

.diaporamaExtraTopRight,
.diaporamaExtraMiddleRight,
.diaporamaExtraBottomRight { text-align: right; }
.diaporamaExtra strong { display: block; }

/* ---------------------------------------- */
/* 9 - Googlemap                            */
/* ---------------------------------------- */
.map .gm-style img { max-width: none; }
.map > div { max-width: 100%; }

/* ---------------------------------------- */
/* 10 - Spécifique                          */
/* ---------------------------------------- */
.monuments { margin: 0 -25px; }
.monumentEntry .map > div { margin: 0!important; }
.monumentEntryDescription {
	height: 60px;
	text-overflow: ellipsis;
}
.monumentEntryLocalisation { color: #999; }
.monumentEntryLink {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	width: 40px;
	height: 40px;
	font-size: 1.2em;
	line-height: 45px;
	color: #999;
}
.monumentEntryLink:hover {
	color: #fff;
	background-color: #428bca;
	border-color: #428bca;
}
.monumentEntryDetailHeader { min-height: 40px; }
.monumentEntryDetailHeadingLabel {
	position: absolute;
	left: 5%;
	z-index: 2;
	width: 90%;
	margin-top: -40px;
	color: #fff;
	background: #428bca;
}
.monumentEntryDetail h1 {
	margin: 0;
	background: #222;
}
.monumentEntryDetailCity { line-height: 40px; }
.monumentEntryDetailCity span { margin-right: 5px; }
.monumentEntryDetailMap {
	width: 300px;
	border-right: 1px solid #fff;
}
.monumentEntryDetailMainImage { width: 840px; }
.monumentEntryDetailContent { padding-top: 50px; }
.monumentEntryDetailMetas { width: 90%; }
.monumentEntryDetailGallery ul { padding-left: 0; }
.monumentEntryDetailGallery ul:after {
	content: '';
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.monumentEntryDetailGallery li {
	list-style-type: none;
	float: left;
	padding-right: 10px;
}
.monumentEntryDetailGallery li a {
	display: block;
	padding: 10px;
	border: 1px solid #ccc;
	-webkit-transition: border-color .2s ease-out;
	-moz-transition: border-color .2s ease-out;
	-o-transition: border-color .2s ease-out;
	transition: border-color .2s ease-out;
}
.monumentEntryDetailGallery li a img {
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}
.monumentEntryDetailGallery li a:hover { border-color: #428bca; }
.monumentEntryDetailGallery li a:hover img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: .7;
}
#leftbar .monumentEntry, #rightbar .monumentEntry {
	padding-right: 0;
	padding-left: 0;
}
#leftbar .monumentEntry, #leftbar .monumentEntry > div > div,
#rightbar .monumentEntry, #rightbar .monumentEntry > div > div { width: 100%!important; }
#leftbar .monumentEntry > div > div:first-child, #rightbar .monumentEntry > div > div:first-child { display: none; }
#leftbar .monumentEntry h3, #leftbar .monumentEntryDescription,
#rightbar .monumentEntry h3, #rightbar .monumentEntryDescription { padding: 0; }
#leftbar .monumentEntryLocalisation,
#rightbar .monumentEntryLocalisation { padding: 20px 0 0; }

/* ---------------------------------------- */
/* X - TRICKS                               */
/* ---------------------------------------- */

/* Colors */
.bg-blue  { background: #0000FF; }
.bg-green { background: #00FF00; }
.bg-red   { background: #FF0000; }
.bg-black { background: #000; }
.bg-gray-light { background: #F5F5F5; }
.bg-gray-dark  { background: #777; }
.bg-dark       { background: #333; }

/* Misc */
.margin-bottom { margin-bottom: 20px; }
.margin-top    { margin-top: 20px; }

.bg-margin-bottom { margin-bottom: 60px; }
.bg-margin-top    { margin-top: 60px; }

.sm-margin { margin: 10px; }
.md-margin { margin: 20px; }
.lg-margin { margin: 40px; }

.sm-padding { padding: 10px; }
.md-padding { padding: 20px; }
.lg-padding { padding: 40px; }

.no-padding { padding: 0; }

p { padding: 10px 0; }

.banner h4 { display: none; }

.shadow-hover {
	-webkit-transition: box-shadow 0.3s ease-out;
	-moz-transition: box-shadow 0.3s ease-out;
	-o-transition: box-shadow 0.3s ease-out;
	transition: box-shadow 0.3s ease-out;
}
.shadow-hover:hover { box-shadow: 0 0 15px 15px rgba(0,0,0,.1); }

img, video, audio { max-width: 100%; }

.mod   { overflow: hidden; }
.inbl  {
	display: inline-block;
	vertical-align: top;
}
.inblM {
	display: inline-block;
	vertical-align: middle;
}
.hide  { display: none; }
.clear {
	border: 0;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.static   { position: static; }
.relative { position: relative; }

.txtLeft   { text-align: left; }
.txtCenter { text-align: center; }
.txtRight  { text-align: right; }

.borderAll    { border: 1px solid #999; }
.borderTop    { border-top: 1px solid #999; }
.borderRight  { border-right: 1px solid #999; }
.borderBottom { border-bottom: 1px solid #999; }
.borderLeft   { border-left: 1px solid #999; }

.posLeft   { float: left; }
.posMiddle { margin: 0 auto; }
.posRight  { float: right; }

.ligneElement:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.size1_1 { width: 100%; padding: 0 1%; }
.size1_2 { width: 50%;  padding: 0 1%; }
.size1_3 { width: 33.33%; padding: 0 1%; }
.size1_4 { width: 25%; padding: 0 1%; }
.size1_5 { width: 20%; padding: 0 1%; }
.size1_6 { width: 16.66%; padding: 0 1%; }
.size1_7 { width: 14.285%; padding: 0 1%; }
.size1_8 { width: 12.5%; padding: 0 1%; }

/* #content [class *="col-xs"],
#content [class *="col-sm"],
#content [class *="col-md"] { width: 100%; } */

.pa0  { padding: 0; }
.pa10 { padding: 10px; }
.pa20 { padding: 20px; }
.pt0  { padding-top: 0; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pr0  { padding-right: 0; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pb0  { padding-bottom: 0; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pl0  { padding-left: 0; }
.pl10 { padding-left: 10px; }
.pl20 { padding-left: 20px; }
.pl30 { padding-left: 30px; }

.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mr05 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mb0  { margin-bottom: 0; }
.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }

.w25  { width: 25%; }
.w50  { width: 50%; }
.w75  { width: 75%; }
.w100 { width: 100%; }

#overDiv {
	position: absolute;
	font-size: 12pt;
	background: #FFF;
	box-shadow: 0 0 7px 7px rgba(0,0,0,.2);
	border-radius: 6px;
}
.overlibheader {
	padding: 10px 20px;
	font-size: 300 13pt "Helvetica Neue",Helvetica,Arial,sans-serif;
	background: #d9edf7;
	border-radius: 6px 6px 0 0;
}
.overlibclose {
	position: absolute;
	top: 10px;
	right: 20px;
}
#overlibcontent { padding: 20px; }
#overlibfooter { display: none; }

/* ---------------------------------------- */
/* X - Fancy Box                            */
/* ---------------------------------------- */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	vertical-align: top;
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	color: #444;
	text-shadow: none;
	background: #f9f9f9;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
			box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error {
	padding: 15px;
	margin: 0;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #444;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(/common_images/fancyBox/fancybox_sprite.png); }
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 8060;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	cursor: pointer;
	opacity: 0.8;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/common_images/fancyBox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	z-index: 8040;
	width: 36px;
	height: 36px;
	cursor: pointer;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	z-index: 8040;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/common_images/fancyBox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	z-index: 8040;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	visibility: hidden;
	overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8010;
	display: none;
	background: url(/common_images/fancyBox/fancybox_overlay.png);
	overflow: hidden;
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
	position: relative;
	z-index: 8050;
	font: normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-shadow: none;
	visibility: hidden;
}
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	z-index: 8050;
	margin-bottom: -35px;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	font-weight: bold;
	line-height: 24px;
	color: #FFF;
	text-shadow: 0 1px 2px #222;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.imgResp {
	display: none;
}
.accueil .fix .bgHeader,
.bgHeader {
	background: #03314c;
}
.accueil .bgHeader {
	background: transparent;
}
.accueil header.row.fix .bgHeader,
header.row.fix .bgHeader {
	position: fixed;
    top: 0 ;
    left: 0;
    right: 0;
    z-index: 15;
	animation:slide-down 0.7s;
}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-70px);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}
.accueil header.row.fix .navbar-inverse .navbar-nav > li > a {
	color: #fff;
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/common_images/fancyBox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/common_images/fancyBox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}



/*-----------------------------
		Code Mirary
------------------------------*/

/*body .integration_toolbar {display: none; }*/


/*Font-------*/
@font-face {
    font-family: 'helvetica_neueregular';
    src: url('../fonts/helvetica-neue-condensed-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-neue-condensed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'HelveticaNeue-Bold';
	src: url('../fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.eot');
	src: local('☺'), url('../fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.woff') format('woff'),
	url('../fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.ttf') format('truetype'),
	url('../fonts/HelveticaNeue-Bold/HelveticaNeue-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900|Open+Sans:300,400,600,700,800|Roboto:100,300,400,500,700,900|Ubuntu:300,400,500,700');

/*General-------*/
body {font-family: 'Open Sans', sans-serif;font-weight: normal; font-size: 16px; color: #666666; }
p {line-height: 23px; }
h1,h2,h3 {color: #3797cf; font-family: 'Ubuntu', sans-serif; line-height: 24px; margin: 50px 0; position: relative; text-align: center; text-transform: uppercase;}
h1 {color: #192227; font-size: 30px; font-weight: 700; line-height: 35px; margin: 50px 0; position: relative; text-align: center; text-transform: uppercase; letter-spacing: 7px; }
h2 {font-family: 'Ubuntu-Regular', sans-serif;color: #2fbae9; font-size: 24px; font-weight: normal; line-height: 24px; margin: 50px 0 30px;; position: relative; text-align: center; letter-spacing: 1px; }
h3 {font-family: 'Ubuntu-Regular', sans-serif;font-size: 20px; color: #fff; font-weight: normal; text-transform: uppercase; line-height: 25px; margin: 0; }
h1:after, h2:after {content: ""; display: block; width: 10px; height: 2px; background: #dadada; position: absolute; left: 50%; margin-left: -5px; bottom: -25px; }
ul {padding: 0; margin: .5em 0; }
li {list-style: none; }

.btn-container button,
.btn-container a {
    background: #3797cf;
    border: 1px solid #3797cf;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0;
    min-width: 208px;
    padding: 10px 16px;
    display: inline-block;
    margin: 1em auto;
    text-align: center;
    margin: 1em auto 0em;
    letter-spacing: .75px;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.btn-container button:hover, .btn-container button:focus, .btn-container button:active,
.btn-container a:hover, .btn-container a:focus, .btn-container a:active{
	background: #fff;
	color: #3797cf;
	text-decoration: none;
	-webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.listProtection .btn-container a {
	background: #2fbae9;
}
.listProtection .btn-container a:hover {
	color: #2fbae9;
    border: 1px solid #2fbae9;
	background: #fff;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.container {width: 1400px; max-width: 100%; position: relative; }
.size1_1 {padding: 0; }
div#page {overflow-x: hidden; }
.bgGrey {background: #f4f4f4; }
.bgNavyBlue {
  background-image:-moz-linear-gradient(#7a9cb3, #03314c);
  background-image:-webkit-linear-gradient(#7a9cb3, #03314c);
  background-image:-o-linear-gradient(#7a9cb3, #03314c);
  background-image:linear-gradient(#7a9cb3, #03314c);
}
.noTitle h4 {
    display: none;
    opacity: 0;
    visibility: hidden;
}



/*Header--------*/
header.row {background: #03314c; }
.accueil header.row {
    position: absolute;
    background: transparent;
    z-index: 100;
    width: 100%;
    margin: 0;
    left: 0;
}
#logo h1 {margin: 0; }
#logo h1:after {display: none; }
.accueil .fix #logo a.LinkIn,
#logo a.LinkIn {
    display: block;
    width: 205px;
    height: 50px;
    background: url(../images/logo-simple.png) no-repeat scroll 0 0 transparent;
    background-size: contain;
    line-height: 10em;
    color: transparent;
    overflow: hidden;
    max-width: 90%;
    margin: 0.3em auto .5em;
}
.accueil #logo a.LinkIn {
    width: 100%;
    height: 100%;
    max-width: 356px;
    max-height: 136px;
    background: url(../images/logo.png) no-repeat scroll 0 0 transparent;
    background-size: contain;
}
nav#nested {
	background: transparent;
	border: none;
	border-radius: 0;
	margin: 0; 
}
.accueil .fix ul.nav.navbar-nav,
ul.nav.navbar-nav {
    display: block;
    width: 100%;
    text-align: right;
	margin: 0;
}
.accueil ul.nav.navbar-nav {margin: 40px 2em 2em 0; }
.navbar-nav > li {
    float: none;
    display: inline-block;
    vertical-align: text-bottom;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {text-shadow: 0 0 0 transparent; }
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-family: 'HelveticaNeue-Bold', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 3px;
    padding: 21px 20px;
    margin: 0 0 -1px;
}
.accueil .navbar-inverse .navbar-nav > li > a {
    color: rgba(13,45,66,0.8);
}
.accueil .navbar-inverse .navbar-nav > li.active > a {
    color: #fff;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:active {
    background: rgba(13,45,66,.8)!important;
    box-shadow: 0 0 0;
    color: #fff;
}



/*Home--------*/
.banner {position: relative; overflow: hidden; }
.banner .bg-banner {
    position: absolute;
    overflow: hidden;
    min-width: 100%;
    min-height: 100%;
}
.banner .bg-banner img {
    /*width: auto;*/
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: inherit;
}
.nous_conniatre .banner .bg-banner {position: relative; }
.nous_conniatre .banner .bg-banner .imgDesk img {
    display: block;
}
.nous_conniatre .banner .bg-banner img {
	display: block;
    width: 100%;
    position: relative;
    left: inherit;
    top: inherit;
    min-height: inherit;
}
.banner .textBanner {
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 1;
    margin-top: -58px;
}
.banner .textBanner h1 {text-transform: inherit; margin: 0; letter-spacing: 1px; }
.banner .textBanner h1:after {display: none; }
.banner .textBanner span,
.banner .textBanner p {
    background: rgba(255,255,255,.8);
    display: inline-block;
    font-weight: 700;
    padding: 14px 37px 13px;
    width: auto;
    margin: 0;
    font-size: 17px;
    position: relative;
    color: #146a9d;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0px;
} 
.banner .textBanner span:first-child {left: -7em; }
.banner .textBanner span:last-child,
.banner .textBanner p:last-child {
    background: rgba(13,45,66,.8);
    color: #fff;
    font-weight: 400;
    left: 7em;
}
.banner figure > img{width: 100%;}

.nous_conniatre .banner .textBanner {text-align: left; top: 70%; width: 83.33333333%;}
/*.nous_conniatre .banner .textBanner p:first-child {left: 5.5%; }*/
.nous_conniatre .banner .textBanner p:last-child {left: 8%; }


#breadcrumb {border-bottom: 1px solid #c0c0c0; }
.breadcrumb {
    padding: 13px 15px 11px 8%;
    margin-bottom: 0;
    list-style: none;
    background-color: #fff;
    border-radius: 0;
}
.breadcrumb:before {
    content: url(../images/icon-home.png);
    display: block;
    position: absolute;
    left: 6%;
    top: 50%;
    margin-top: -9px;
}
.accueil div#breadcrumb {
    display: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
.breadcrumb a, .breadcrumb a:hover {
    color: #818181;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
}


.scroll-down {
    position: absolute;
    left: 50%;
    text-align: center;
    width: 140px;
    bottom: 4em;
    margin: 0 0 -70px -70px;
}
.scroll-down a {
    width: 140px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
}
.scroll-down a:hover, .scroll-down a:focus, .scroll-down a:active {text-decoration: none; }
.scroll-down img {margin: 0 0 .75em; }

.presentationHome {padding: 1.75em 0 0; }
.presentationHome h2 {margin: 35px 0}
.chiffreHome {padding: 65px 0; margin: 50px 0 30px; }
.chiffreHome p {
    color: #fcfdfe;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
}
.chiffreHome .pageElement {
	position: relative;
}
.chiffreHome .pageElement > a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	font-size: 0;
}
.chiffreHome img {margin: 0 auto; display: block; }


.owl-item {text-align: center; }
.owl-nav > div {
    position: absolute;
    left: -15%;
    top: 50%;
    width: 32px;
    height: 62px;
    background: url(../images/arrow-slider.png) no-repeat scroll 0 0 transparent;
    line-height: 200px;
    overflow: hidden;
    margin-top: -31px;
}
.owl-nav > div.owl-next {
    left: inherit;
    right: -15%;
    background-position: -38px 0;
}

.partHome {margin: 3em 0 0; padding: 0 0 4em; }
.partHome .owl-item .txtCenter {display: none; opacity: 0; visibility: hidden; }
.partHome .owl-carousel {margin: 50px 0 70px -2.5%; width: 105%; }

.widgetHighlightPost {
    float: left;
    width: 33.33%;
    padding: 15px;
}
.thumbnailPost img {width: 100%; }
.widgetHighlightPosts .widgetHighlightDate {
    font-size: 12px;
    color: #818181;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0;
}
.blogPostDetail .PostDescription {
    display: none;
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
.widgetHighlightPosts h3 {
    color: #3797cf;
    font-size: 18px;
    font-family: 'Ubuntu', sans-serif;
    line-height: 25px;
    margin: 5px 0;
    font-weight: 900;
    text-transform: inherit;
    text-align: left;
}
.widgetHighlightLink {
    background: #3797cf;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 900;
    padding: 6px 23px;
    margin: 1em 0;
}
.widgetHighlightLink:hover, .widgetHighlightLink:focus, .widgetHighlightLink:active {
    background: #3797cf;
    color: #fff;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.offreContent table tr td:first-child {
	padding-right: 30px;
}


.offreContent #content li {
    list-style: none;
    padding-left: 26px;
    position: relative;
}
.offreContent h3 {
  color: #03314c;
  font-size: 18px;
  padding: 35px 0;
}
.offreContent #content li:before {
   content: " ";
   width: 12px;
   height: 12px;
   background-image:-moz-linear-gradient(to right,#b5d1e7, #023b5c);
   background-image:-webkit-linear-gradient(to right,#b5d1e7, #023b5c);
   background-image:-o-linear-gradient(to right,#b5d1e7, #023b5c);
   background-image:linear-gradient(to right,#b5d1e7, #023b5c);
   position: absolute;
   border-radius: 50%;
   left: 0;
   top: 5px;
}
.offreContent .diaporamaSimpleSlideshow {
    margin: 0;
}
.offreContent .diaporamaSimpleSlideshow .diaporamaDots > div {
    background: none;
}
.offreContent .diaporamaSimpleSlideshow .diaporamaDots > div::before, .offreContent .diaporamaSimpleSlideshow .diaporamaDots > div::after {
  display: none;
}
.diaporamaSimpleSlideshow .diaporamaDots span {
  border: none;
  background: #d8d6d5;
}
.diaporamaSimpleSlideshow .diaporamaDots span:hover, 
.diaporamaSimpleSlideshow .diaporamaDots span.diaporamaDotActive {
  background: #ffffff;
}

.wrapSolutionDetail {
	padding-bottom: 50px;
}

/*-Equipe ----------------*/
.listEquipe {margin: 3em 0 5em; }
.listEquipe .row {text-align: center;}
.listEquipe .col-sm-3 {padding: 0; overflow:hidden; max-width: 286px; margin: 0.6% 0.6% 0; width: 23%; float: inherit;display: inline-block;} /*floa: left; margin 0.6%*/
.listEquipe img {width: 100%; max-height: 428px;}
.mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(3,49,76,.85);
    z-index: 1;
    opacity: 0;
    -webkit-transition: .5s ease 0.5s;
    -moz-transition: .5s ease 0.5s;
    -ms-transition: .5s ease 0.5s;
    transition: .5s ease 0.5s;
}
.listEquipe .col-sm-3:hover .mask {
    opacity: 1;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.listEquipe .structured_text_semantique_text {
    position: absolute;
    top: 150%;
    left: 0;
    width: 100%;
    z-index: 2;
    padding: 1em;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.listEquipe .col-sm-3:hover .structured_text_semantique_text {
    top: 0;
    -webkit-transition: .5s ease 0.5s;
    -moz-transition: .5s ease 0.5s;
    -ms-transition: .5s ease 0.5s;
    transition: .5s ease 0.5s;
}
.listEquipe p {font-size: 16px; color: #fff; text-transform: inherit; line-height: 21px; text-align: left;}
.listEquipe h3 {text-align:left; text-transform: inherit;}



/*-- Nos solutions -----------*/
.nos_solutions h1 {margin: 30px auto 0; }
.nos_solutions h1:after {display: none; }
/*.nos_solutions h2 {color: #3797cf;}*/
.protection h2 {
  color: #f7fafb;
}
.protection .elementText  p {
  color: #fdf9f9;
}
.listAide {margin: 50px -15px; }

.listAide h3 {
    color: #192227;
    font-size: 18px;
    text-align: left;
    text-transform: inherit;
    margin: 32px 0 13px;
    line-height: 22px;
}
.listAide h3 a {
    color: #192227 !important;
}
.listAide p {font-size: 13px; line-height: 23px; }
.listAide .diaporamaSimpleSlideshow .diaporamaDots {
  display: none;
}
.listGamme > div {
    position: relative;
    margin: 0 0 15px;
    padding: 27px 58px 27px 40px;
    min-width: 213px;
}
.listGamme h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}
.listGamme > div:first-child {background: #b5d1e7; width: 28%; }
.listGamme > div:nth-child(2) {background: #69addd; width: 36%; }
.listGamme > div:nth-child(3) {background: #2d95c9; width: 50%; }
.listGamme > div:nth-child(4) {background: #026ba0; width: 75%; }
.listGamme > div:nth-child(5) {background: #06497b; width: 100%; }

.listGamme .btnAdd {
    background: url(../images/icon-add.png) no-repeat scroll 0 0 transparent;
    width: 29px;
    height: 29px;
    position: absolute;
    right: 27px;
    top: 50%;
    margin-top: -15px;
}
.listGamme .btnAdd:hover {cursor: pointer; }
.listGamme .infoBulle {
    background: #fff;
    padding: 30px;
    max-width: 268px;
    position: absolute;
    right: -80px;
    bottom: 74px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .5s ease 0;
    -moz-transition: .5s ease 0;
    -ms-transition: .5s ease 0;
    transition: .5s ease 0;
}
.listGamme .infoBulle.hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .5s ease 0;
    -moz-transition: .5s ease 0;
    -ms-transition: .5s ease 0;
    transition: .5s ease 0;
}
.listGamme .infoBulle.bottom {
	top: 56px;
    z-index: 12;
    bottom: inherit;
}
.infoBulle p {
    color: #737373;
    font-weight: 500;
}
.listGamme .infoBulle .gammeArrow {
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -11px;
	bottom: -21px;
}
.listGamme .infoBulle .gammeArrow:after {
    content: url(../images/bulleFoot.png);
    display: block;
    width: 44px;
    height: 24px;
}
.listGamme {margin: 4em auto 2em; }
.timeline img {width: 100%; }
.timeline .size1_2 {padding: 0; }
.timeline .size1_2:last-child {text-align: right; }
.gamme {padding: 0 0 2em; }
.timeline strong {text-transform: uppercase; }

.listProtection {margin: 2em auto 3em; }
.listProtection, .listProtection figure {text-align: center; }
.listProtection h4 {
    color: #fefefe;
    font-size: 16px;
    min-height: 2.3em;
    font-weight: 700;
    margin: 1.3em 0 0;
    font-family: 'Ubuntu', sans-serif;
}

.listAccessoire .col-sm-4 {
	margin: 0 0 2em;
}
.listAccessoire h4 {
    color: #192227; /*3797cf*/
    font-family: 'Ubuntu', sans-serif;
    margin: 1.75em 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.listAccessoire h4 a {
  font-weight: 600;
  color: #192227;
  font-size: 15px;
  white-space: nowrap;
}
.listAccessoire {margin: 2em 0; }
.marqueCarousel .txtCenter {display: none; }
.marqueCarousel {margin-bottom: 30px; margin-top: 4px;}
.marqueCarousel {width: 105%; margin: 2em 0 4em -2.5%; }
.nos_solutions h3 > a:hover, .nos_solutions h3 > a:active, .nos_solutions h3 > a:focus,
.nos_solutions h4 > a:hover, .nos_solutions h4 > a:active, .nos_solutions h4 > a:focus {text-decoration: none;}

input.text, textarea {
    border: 1px solid #dadada;
    font-size: 13px;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
    padding: 13px 22px;
    margin: 12px 0;
}
#captcha > div {text-align: center; margin: 12px 0; }
.g-recaptcha > div {
	margin: 0 auto;
}
input.valid {
    background: #3797cf;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0;
    min-width: 268px;
    padding: 10px 16px;
    display: inline-block;
    margin: 1em auto;
    border: none;
    text-align: center;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
input.valid:hover, input.valid:focus, input.valid:active{
	background: #2b75a0;
	color: #fff;
	text-decoration: none;
}
.submit {text-align: center; margin: 0 0 3em; }

.listMagasin {margin: 2em auto 4em; }
.listMagasin .owl-nav > div {top: 46%; }
.listMagasin h3 {
    color: #192227;
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    text-transform: inherit;
    font-weight: 500;
    margin: 0 0 0.3em;
}
.listMagasin .addr {line-height: 26px; font-size: 13px; }
.listMagasin .addr p {margin: 0; padding: 0; }
.listMagasin .tel {line-height: 26px; font-size: 13px; }
.listMagasin a {
     background-color: #03314c;
    padding: 12px 0;
    display: inline-block;
    margin: .75em 0 0;
    color: #fff;
    text-decoration: none;
    border: 3px solid #03314c;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
	width: 100%;
}
.listMagasin a:hover, .listMagasin a:focus, .listMagasin a:active {
     color: #03314c;
    background: none;
    box-sizing: border-box;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
} 
.listMagasin .owl-carousel .owl-stage {
  display: flex;
  display: -webkit-flex;
}
.listMagasin .owl-carousel .owl-item {
   display: flex;
   flex: auto;
}
.listMagasin .owl-carousel article  {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  flex: 1 0 auto;
  margin : 0 auto;
  width: 100%;
}
.listMagasin .owl-carousel .imgThumb {
	overflow: hidden;
}
.listMagasin .owl-carousel .descResume {
   display: flex;
   flex: 1 0 auto;
   flex-direction: column;
}
.listMagasin .owl-carousel .descResume-wrap {
   flex-grow: 1;
  -webkit-flex-grow: 1;
}
.carouselDetail:hover .owl-prev{
	left: 70px;
	background: url(../images/arrow-slider-white.png) no-repeat scroll 5px 0 transparent;
}
.carouselDetail:hover .owl-next{
	right: 70px;
	background: url(../images/arrow-slider-white.png) no-repeat scroll -27px 0 transparent;
}
.owl-dots {
    position: absolute;
    bottom: 8%;
    left: 0;
    width: 100%;
    text-align: center;
}
.owl-dot {
    background: #fff;
    display: inline-block;
    vertical-align: top;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin: 3px;
    opacity: .5;
}
.owl-dot.active {opacity: 1; }
.directoryEntryDetail .col-md-offset-4.col-md-4 p {text-align: center; }
.directoryEntryDetail  p.owl-carousel.owl-theme.owl-loaded {padding: 0; }
.directoryEntryDetail .col-md-offset-4.col-md-4 {margin-bottom: 3em; }
.directoryEntryDetail .map {margin: 0 0 1.5em; }


aside .bloc {
    padding: 30px;
    margin: 0 0 50px;
}
aside .blocGrey {background: #f7f7f7; }
aside p.h2, aside .adresse p.h2 {
    color: #03314c;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    padding: 4px 0 10px;
    font-weight: 700;
}
.detailMagasin .adresse p.h2 {
	font-weight: 700;
}
aside .adresse p {margin: 0; padding: 0; }
aside .adresse {margin: 0 0 1.5em; }
aside .telephone {font-weight: 700; margin: 0 0 1.5em; }
aside .otherMag {
    background: url(../images/bg-aside-bloc1.jpg) no-repeat scroll 0 0 transparent;
    background-position: center;
    background-size: cover;
    text-align: center;
}
.detailMagasin p:not(.h2) {
    color: #858585;
}
.detailMagasin h2 {
    font-weight: 400;
}
.otherMag h2 {
    color: #fff;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 400;
    margin: .5em 0 2.5em;
}
span.error {
    color: red;
    font-size: .9em;
    margin: .5em 0 -.5em;
    display: block;
}
.owl-carousel .owl-stage-outer {
    padding-left: 2px;
}
.otherMag h2:after {display: none; }
.otherMag .seeOther {
    font-family: 'Ubuntu', sans-serif;
    color: #fff;
    display: block;
    border: 2px solid #fff;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 800;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.otherMag .seeOther:hover, .otherMag .seeOther:active, .otherMag .seeOther:focus {
    background: #fff;
    color: #3797cf;
    text-decoration: none;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.descr p {text-align: justify; }

.listPost {margin: 0 auto 3em; position: relative; }
.listPost:after {content: ''; display: block; clear: both; }

.listPost .thumbnail .caption {padding: 0; }
.postResume.thumbnail {
    padding: 0;
    border: none;
    box-shadow: 0 0 0;
    background: #f7f7f7;
    margin: 0;
}
.media-heading {
	font-size: 22px;
    padding: 0 10px;
	margin: 50px auto 40px;
}
.media-heading:after {display: none; }
.post .date {
    color: #8e8e8e;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    text-align: center;
    font-weight: 200;
}
h2.media-heading {
	text-transform: uppercase;
	font-weight: 400;
	line-height: 30px;
}
.post .text.descr {
    padding: 0 65px 35px;
    text-align: justify;
    color: #666666;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.post .btnMore {
    background: #F7F7F7;
    margin-top: -1px;
    padding: 0 65px 35px;
}
.post .btnMore a {
    border: none;
    text-align: center;
    background: #03314c;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
	-webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.post .btnMore a:hover, .post .btnMore a:focus, .post .btnMore a:active{
	background: #04466d;
	text-decoration: none;
}
.post hr.clear {margin: 0; }
.listPost .col-md-offset-2.col-md-8 {
    padding: 0;
    position: relative;
    left: -15px;
}
.blogPostDetail div#breadcrumb + h1 {display: none; opacity: 0; visibility: hidden; }
.blogPostDetail h1 {
    text-transform: inherit;
    font-size: 45px;
    line-height: 50px;
    letter-spacing: 1px;
}
.blogPostDetail h1:after {display: none; }
.blogPostDetail .date {
    text-align: center;
    margin: 0 0 4em;
    font-size: 16px;
    position: relative;
}
.blogPostDetail .postThumbnail > img {width: 100%; }
.blogPostDetail #text li,
.blogPostDetail #text p {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #666;
}
.blogPostDetail #text .col-xs-12 {padding: 0; }
.blogPostsList .col-xs-12.bg-gray-light.mt20 {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
}
.card-header {
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    position: relative;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    font-weight: 400;
    color: #fff;
    padding: 35px 120px 55px 113px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b77ad+0,6baedb+100 */
	background: #266182; /* Old browsers */
	background: -moz-linear-gradient(left, #266182 0%, #68addb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #266182 0%,#68addb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #266182 0%,#68addb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266182', endColorstr='#68addb',GradientType=1 ); /* IE6-9 */ 
}
.card-body:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 113px;
    height: 1px;
    width: 80%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#549ec7+0,89bfe4+100 */
	background: #549ec7; /* Old browsers */
	background: -moz-linear-gradient(left, #549ec7 0%, #89bfe4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #549ec7 0%,#89bfe4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #549ec7 0%,#89bfe4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#549ec7', endColorstr='#89bfe4',GradientType=1 ); /* IE6-9 */
}
.collapse {display: none; }
.collapse.show {
	display: block;
}
div#accordion {
    box-shadow: 0 0 57px rgb(221,228,233);
    margin: 5em auto 7em;
}
#accordion h5 {margin: 0; }
#accordion .card-header a {
    color: #fff;
    font-size: 22px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    display: block;
    padding: 60px 120px 25px 113px;
    background: url(../images/toogleClose.png) no-repeat scroll 93% 49% #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b77ad+0,6baedb+100 */
	background: #1b77ad; /* Old browsers */
	background: -moz-linear-gradient(to right, #266182 0%,#68addb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(to right, #266182 0%,#68addb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #266182 0%,#68addb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#266182', endColorstr='#68addb',GradientType=1 ); /* IE6-9 */ 
}
#accordion .card-header a.collapsed {color: #03314c; background: #fff; padding: 60px 120px 55px 113px; }
#accordion .card-header a:after {
    content: url(../images/toogleClose.png);
    display: block;
    position: absolute;
    right: 5%;
    top: 60%;
    margin-top: -12.5px;
}
#accordion .card-header a.collapsed:after {content: url(../images/toogleOpen.png); }
#accordion .card-header a:not(.collapsed):before {
    content: url(../images/icon-hear-small.png);
    display: block;
    position: absolute;
    left: 1.25em;
    top: 50%;
    margin-top: -1em;
}
#accordion .card-header a:hover, #accordion .card-header a:active, #accordion .card-header a:focus {text-decoration: none; }
.plan_du_site h3, .mentions_legales h3 {
    color: #3797cf;
    text-align: left;
    text-transform: inherit;
}
.plan_du_site #text .container, .mentions_legales #text .container {margin: 0 auto 4em; }

div#contentsInner {position: relative; }
.socialShare h4 {
    display: none;
    opacity: 0;
    visibility: hidden;
}
.socialShare {
    position: absolute;
    left: -25%;
    top: 68px;
    width: 120px;
    background: transparent;
    text-align: center;
}
.socialShare pre {
    background: transparent;
    border: none;
    border-radius: 0;
}
.socialShare .jssocials-share {
    display: block;
    vertical-align: top;
    margin: .5em 0;
}
a.jssocials-share-link {
    background: #fff!important;
    border-radius: 50%;
    border: 1px solid #fff;
    width: 50px;
    height: 50px;
    font-size: 14px;
    text-align: center;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
a.jssocials-share-link:hover {
    border: 1px solid #3797cf;
    -webkit-box-shadow: 0 0 13px rgba(55,151,207,.4);
    -moz-box-shadow: 0 0 13px rgba(55,151,207,.4);
    -ms-box-shadow: 0 0 13px rgba(55,151,207,.4);
    box-shadow: 0 0 13px rgba(55,151,207,.4);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.jssocials-share-logo {
    display: block;
    text-align: center;
    width: 100%!important;
    margin: 6px auto;
    color: #5f5f5f;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
a.jssocials-share-link:hover .jssocials-share-logo {
    color : #3797cf;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.blogPostsList .socialShare {
    display: none;
    visibility: hidden;
}
.hidden-md.hidden-lg.text.margin-bottom {display: none; }
.col-md-offset-4.col-md-4 p {text-align: center; }

.actualites h1 {
	color: #192227;
	font-size: 30px;
	line-height: 35px;
}
.actualites .btn-container {text-align: center; }
.actualites .btn-container a {width: 20em; }
.postNavigation a,.postNavigation a:hover, .postNavigation a:active, .postNavigation a:focus {
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-decoration: none;
    max-width: 50%;
}
.blogPostDetail .lead {display: none; opacity: 0; visibility: hidden; position: absolute; }

.nos_solutions .imgBloc {
    position: relative;
    /*height: 200px;*/
    overflow: hidden;
}
.nos_solutions .imgBloc .elementText {
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.nos_solutions .col-sm-4:hover .imgBloc .elementText {
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 1;
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.nos_solutions .imgBloc img {
 /*   position: absolute;
    left: 0;
    top: 0;*/
    min-width: 100%;
    /*min-height: 100%;*/
    max-width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);    
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.nos_solutions .col-sm-4:hover .imgBloc img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);    
    -webkit-transition: .5s ease 0s;
    -moz-transition: .5s ease 0s;
    -ms-transition: .5s ease 0s;
    transition: .5s ease 0s;
}
.nos_solutions .imgBloc .elementText p {padding:0; margin: 0; }
.nos_solutions .imgBloc .elementText a, .nos_solutions .imgBloc .elementText a:hover, 
.nos_solutions .imgBloc .elementText a:focus, .nos_solutions .imgBloc .elementText a:active {
    background: #3797cf;
    color: #fff;
    padding: 10px 30px;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
	font-size: 16px;
}
.googleMap h2 {margin: 1em auto; font-size: 1.5em; }
.googleMap h2:after {display: none; }
.googleMap .googleMapBulle p {margin: 0; padding: 0; }

.blogPostDetail .wrapLoadMore {
	display: none;
}

/* clear fix */
.masonry {
	max-width: 1032px;/*990px*/
	margin: 0 auto;
	opacity: 0;
}
.masonry:after {
  content: '';
  display: block;
  clear: both;
}

/* 5 columns, percentage width */
.masonry .post,
.masonry .grid-sizer {
  width: 476px;/*45%*/
  margin: 0 0 30px 30px;
}

.masonry .post {
  float: left;
  display: none;
}
.masonry .post.itemShow {
	display: block;
}

div#footerInner {
    background: #2fbae9;
    padding: 35px 0 25px;
    margin: -10px 0 0;
}
footer .widget.col-xs-12 {width: 33.33%; }
footer .widget.col-xs-12:nth-child(2) {width: 28%; }
footer .widget.col-xs-12:nth-child(3) {margin-left: 5.33333333%; }
footer .widget.col-xs-12.noTitle p {text-align: center; }
footer p {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-align: justify;
    line-height: 20px;
}
footer h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin: 10px 0 4px;
    font-weight: 700;
}
footer .widget a.LinkIn, footer .widget a.LinkIn:hover, footer .widget a.LinkIn:focus, footer .widget a.LinkIn:active {
    border: 1px solid #fff;
    padding: 13px 30px;
    display: inline-block;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    margin: 1em 0;
    text-decoration: none;
}
footer .trouvezMagasin a {
	padding:  13px 24px !important;
	text-align: left;
	font-weight: 700 !important; 
}
footer .widget a.LinkIn img {
    display: inline-block;
    margin: 0 2em 0 0;
}
footer nav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    position: relative;
}
footer div#signature {
    background: #03314c;
    margin: 0;
    padding: 15px;
}
footer #signature p {margin: 0; padding: 0; }
footer #signature a {color: #fff; font-size: 13px; }
footer #signature nav p {
    font-size: 27px;
    line-height: 0;
    position: absolute;
    top: 3px;
    left: -2px;
}
footer #signature nav a {text-decoration: underline; }
footer .inblM {vertical-align: top; }
footer nav ul {margin: 0; }

/* sof: flex slider */
.editoSlider {
	position: relative;
}

.postDetail .flex-direction-nav li {
	list-style: none;
}

.slides li img {
	width: 100%;
}

.flex-direction-nav {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
}

.flex-control-thumbs {
	margin: 15px 0 0 !important;
}

.flex-control-thumbs li {
	margin-left: 15px !important;
}

.flex-control-thumbs li:first-child {
	margin-left: 0 !important;
}

.flex-direction-nav a {
	width: 32px !important;
	height: 62px !important;
	opacity: 1 !important;
	text-indent: 100px !important;
}

.flex-direction-nav .flex-prev {
	background: url(../images/arrow-slider.png) no-repeat scroll 0 0 transparent;
}

.flex-direction-nav .flex-next {
	background: url(../images/arrow-slider.png) no-repeat scroll 0 0 transparent;
	background-position: -38px 0 !important;
}

.flex-direction-nav a:before,
.flex-direction-nav a.flex-next:before {
	content: none !important;
}

/* sof: flex slider */
.wrapArbre {
	margin-bottom: 40px;
}
/* ---------------- Cookie -----------------*/
.box-accept-cookies{
	height: auto;
	display: none;
  background: rgba(124,127,131,0.85);
  color: #fff;
  padding:0;
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  z-index:100;
}

.box-container p{
  margin:0;
  padding:20px; 
  display:inline-block;
  text-align:center;
}
.box-container p a{
  color:#fff;
  text-decoration:underline;
}
.close-cook{
  font-size: 40px;
  font-weight: 300;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  line-height: 24px;
  float: right;
  margin: 15px 0;
  color:#fff;
  border:2px solid #fff;
  -webkit-border-radius:20px;
  border-radius:20px;
  width: 30px;
    height: 30px;
    text-align: center;
}

.pEdito tr > td {
	padding-right: 30px;
}
.pEdito tr > td + td {
	padding-left: 30px;
	padding-right: 0;
}
.pEdito .postDetail img {
	width: 100%;
}
footer .widget .shareFb {
	text-align: left !important;
	padding-left: 26%;
}
footer .widget .shareFb a.LinkIn {
	border: none;
	text-transform: inherit;
	padding: 0;
}
footer .widget .shareFb a:hover {
	color: #3B5998;
}
.shareFb a span {
	display: inline-block;
	vertical-align: middle;
	line-height: 11px
}
.shareFb a span + span {
	margin-left: 10px
}

.sitemap ul {
	margin-bottom: 30px;
	margin-left: 30px;
}

div#socialZone {display: none; opacity: 0; visibility: hidden; }

.actuHome > .row > .ligneElement p  {
  color: #737373;
}
.actuHome h3 {
  color: #0d2d42;
  font-weight: 600;
}
.actuHome .widgetHighlightLink {
    background: #152b3c;
}
blockquote {
  position: relative;
  padding: 30px 85px; 
  border: none;
  font-size: 24px;
  font-style: italic;
  max-width: 640px;
  margin: 0 auto;
}
blockquote > * {
  color: #3797cf !important;
}

blockquote:before {
  content:url('../images/quote-left.png');
  position: absolute;
  left: 0;
}

blockquote:after {
  content:url('../images/quote-right.png');
  position: absolute;
  right: 0;
  bottom: 0;
}

.postDetail ul li {
  list-style: disc;
}
#elements_list .elementDiaporama {
	margin-top: 13px;
}
.pEdito h1:after, .pEdito h2:after {
	display: none;
}
.fix .bgHeader {
    box-shadow: 0 0 57px rgb(221,228,233);
}
#formsThanks {
	text-align: center;
}
.consentement input{
    display: inline-block;
    float: left;
	margin-top: 1px;
}
.consentement p {
    padding-top: 0;
    text-align: left;
	margin-left: 25px;
}
@media screen and (max-width: 1280px){

	.listProtection .btn-container a {min-width: inherit; }
	.listProtection h4 {min-height: 7rem; }

}

@media screen and (max-width: 1025px){
	.nos_solutions .imgBloc .elementText {
		opacity: 1;
	}
}

@media screen and (max-width: 1200px){
	footer .widget .shareFb {
		text-align: left !important;
		padding-left: 19%;
	}
	#logo {width: 100%; }
	#logo + div {width: 100%; }
	.accueil .fix ul.nav.navbar-nav, ul.nav.navbar-nav {text-align: center; }
	.accueil ul.nav.navbar-nav {margin: 0; }
	.navbar-inverse .navbar-nav > li > a {padding: 21px 20px; margin: 10px 0 -1px; }
	.accueil #logo a.LinkIn {
	    width: 205px;
	    height: 50px;
	    background: url(../images/logo-simple.png) no-repeat scroll 0 0 transparent;
	}
	.listProtection > div {width: 50%; }
	.listProtection h4 {min-height: 2em; }
	.listAccessoire > div {width: 50%; min-height: 27em; }
}
@media screen and (max-width: 1055px){
	.masonry {
		max-width: 506px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 992px) {
	.marqueCarousel .owl-carousel {
		width: 73%;
    	margin: 0 auto;
	}
	.marqueCarousel .owl-nav > div {
	    width: 27px;
	    height: 51px;
	    background-size: cover;
	}
	.marqueCarousel .owl-nav > div.owl-next {
	    background-position: -30px 0;
	}
	.listMagasin .owl-nav > div {
		top: 50%;
	}
	.listMagasin .owl-nav > div.owl-prev {
		left: -37px;
	}
	.listMagasin .owl-nav > div.owl-next {
		right: -37px;
	}
	.listMagasin {
		margin: 2em 40px 4em;
	}
}
@media screen and (max-width: 810px) {
  .socialShare {
    width: 100%;
    text-align: center;
    left: 0;
    right: 0;
    top: 25px;
  }
  .socialShare .jssocials-share {
    display: inline-block;
  }
}
@media screen and (max-width: 800px){
  .box-accept-cookies{
    position: relative;
    z-index: 1;
   }
	footer .widget.col-xs-12 {width: 100%; }
	footer .widget.col-xs-12:nth-child(2) {
	    width: 100%;
	    text-align: center;
	    margin: 3em 0;
	}
	footer .widget.col-xs-12:nth-child(3) {margin-left: 0; text-align: center; }
	footer p {text-align: center; }
	.nous_conniatre .banner .textBanner p:first-child {left: 5%; }
	.nous_conniatre .banner .textBanner p:last-child {left: 10%; }
	.listPost .post {float: none; width: 100%; padding: 15px;margin: 0 auto; max-width: 476px; }
	.listPost .col-md-offset-2.col-md-8 {
	    padding: 15px;
	    position: relative;
	    left: 0;
	}
}

@media only screen and (max-width: 767px) {
  .listAccessoire h4 {
    margin: 13px 0 0;
  }
	nav#nested {
		position: absolute;
		top: 0;
		left: -15px;
		right: -15px;
		background: #03314c !important;
		z-index: 100;
	}
	#logo a.LinkIn,
	.accueil #logo a.LinkIn,
	.accueil .fix #logo a.LinkIn {
		z-index: 101!important;
	}
	header .container {
		top: -9px;
	}
	.accueil .collapse {
		padding: 0 15px;
	}
	.collapse {
		padding: 0;
	}
	header.row .bgHeader {
		height: 48px;
	}
	#breadcrumb {
		background: #fff;
	}
	.listAide {margin: 0; padding-bottom: 50px; text-align: center;}
	.listAide > div {
		margin-top: 50px; 
		max-width: 300px;
		display: inline-block;
    	vertical-align: top;
    	text-align: left;
	}
	.listAide h3 {
	    margin: 11px 0 9px;
	}
	.pEdito tr > td,
	.pEdito tr > td + td {
		padding-left: 0;
		padding-right: 0;
	}
	.pEdito tr > td {
	    display: block;
	    width: 100% !important;
	}
	a.LinkIn.navbar-brand {display: none; opacity: 0; visibility: hidden; font-size: 1.4rem; font-weight: bold;}
	.navbar-inverse .navbar-toggle:before {
		content: 'MENU';
		display: block;
	    position: absolute;
	    right: 45px;
	    top: 6px;
	    color: #fff;
	    text-transform: uppercase;
	    font-family: 'Ubuntu', sans-serif;
	    font-weight: 500;
	}
	.accueil header.row {position: relative; background: #fff; left: inherit; }
	
	#logo a.LinkIn, .accueil #logo a.LinkIn, .accueil .fix #logo a.LinkIn {
	    margin: 1.6rem 0 1.6rem 1rem;
	    position: relative;
	    z-index: 1;
	    width: 110px;
	    height: 26px;
		background-size: contain;
	}
	.accueil header.row .navbar-inverse .navbar-nav > li > a {
		color: #fff;
	}
	/*.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #fff; }*/
	.acceuil .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a {color: #fff; }
	.navbar-inverse .navbar-toggle {border-color: transparent; }
	#logo + div { margin-top: -50px; }
	.navbar-inverse .navbar-toggle {
	    position: relative;
	    top: -5px;
	}
	.navbar-inverse .navbar-toggle .icon-bar {background-color: #fff; }
	.navbar-nav > li {display: block; }
	.navbar-nav {margin: 2px 0; }
	figure {margin: 0; overflow: hidden; }
	.banner figure > img {
	    width: auto;
	    height: 28em;
	    max-width: inherit;
	}
	.nous_conniatre .banner .textBanner p:first-child, .nous_conniatre .banner .textBanner p:last-child {
	    left: 5%;
	    width: 90%;
	    text-align: center;
	}
	.banner .textBanner span:first-child, .banner .textBanner span:last-child {
	    left: 0;
	    width: 90%;
	    text-align: center;
	}
	.breadcrumb:before {left: 5%; }
	#accordion .card-header a.collapsed, #accordion .card-header a, .card-body {padding: 50px 45px 50px 30px; }/* 60px 80px 55px 50px*/
	#accordion .card-header a:after { top : 50%;}
	div#accordion {
		margin: 2em auto 3em;
	}
	.listAide img, .listProtection > div, .listAccessoire > div {width: 100%; }
	/*.listAccessoire,*/
	.listProtection {
		text-align: center;
	}
	.listProtection > div {
		max-width: 250px;
    	display: inline-block;
		margin-bottom: 40px;
	}
	.banner .bg-banner img {width: auto; }
	.accueil ul.nav.navbar-nav {margin: 2px 0; }
	.accueil header.row {z-index: 15; }
	.chiffreHome .col-sm-3 {margin: 3em auto; }
	.widgetHighlightPost {
	    float: none;
	    width: 100%;
	    padding: 15px;
	    text-align: center;
        width: 100%;
	    max-width: 300px;
	    margin: 0 auto;
	}
	.widgetHighlightPosts h3 {text-align: center; }
	.chiffreHome .owl-carousel .owl-item img {width: auto; }
	.chiffreHome .owl-nav > div {left: 35px; }
	.chiffreHome .owl-nav > div.owl-next {right: 35px; left: initial; }
	.banner .textBanner {top: 30%; }
	#accordion .card-header a:not(.collapsed):before {display: none; }
	.nous_conniatre .banner .bg-banner .imgDesk img {
		display: none;
	}
	.nous_conniatre .banner .bg-banner .imgResp  img {
		height: auto;
	}
	.nous_conniatre .banner .bg-banner .imgResp {
		display: block;
		background: rgba(0, 0, 0, 0.4);
	}
	.listEquipe .col-sm-3 {
	    width: 31%;
	}
	.text { font: 300 11pt "Helvetica Neue",Helvetica,Arial,sans-serif; }
	.navbar-brand { display: block; }
	.nous_conniatre .banner .textBanner {
		width: 100%;
	}
	.listGamme > div {
		padding: 20px 15px 20px 15px;
		min-width: 140px;
	}
	.listGamme .btnAdd {
		right: 15px;
	}
	.listEquipe {
		margin: 3.5rem 0 .5rem;
	}
	footer .widget .shareFb {
		text-align: center !important;
		padding-left: 0;
	}
	.card-body:before {
		right: 0;
		left: 0;
		height: 1px;
		width: 100%;
	}
	.accEngagement {
		padding-left: 15px;
		padding-right: 15px;
	}
	footer .widget .shareFb {
		text-align: center !important;
		padding-left: 0;
	}
	.card-body:before {
		right: 0;
		left: 0;
		height: 1px;
		width: 100%;
	}
	.accEngagement {
		padding-left: 15px;
		padding-right: 15px;
	}
	.fix .navbar-toggle {
		margin-right: 8px;
	}
	.navbar-toggle {
		margin-right: 20px;
	}
	.chiffreHome .owl-nav > div.owl-prev {
		left: 35px;
	}
	.chiffreHome .owl-carousel.owl-loaded {
		margin-left: 0;
		margin-right: 0;
	}
	.listAccessoire p {
		margin-right: 0;
		margin-left: 0;
	}
	.accueil .navbar-inverse .navbar-nav > .active > a,
	.accueil .navbar-inverse .navbar-nav > li > a:hover, 
	.accueil .navbar-inverse .navbar-nav > li > a:focus,
	.accueil .navbar-inverse .navbar-nav > li > a:active,
	.navbar-inverse .navbar-nav > .active > a,
	.navbar-inverse .navbar-nav > li > a:hover, 
	.navbar-inverse .navbar-nav > li > a:focus,
	.navbar-inverse .navbar-nav > li > a:active {
		color: #3797cf !important;
	}
	.navbar-collapse {
		border-top: 1px solid #fff;
	}
}
@media only screen and (max-width: 650px) {
	.listAide > div {
	    max-width: 100%;
	}
	.listGamme h4 {
		font-size: 14px;
	}
	.listAide p {font-size: 16px;}
}

@media only screen and (max-width: 625px) {
	.offreContent table tr td:first-child {
		padding-right: 0;
	}
	.offreContent table td {
		width: 100% !important;
		display: block;
	}
	.listGamme > div:first-child {
		width: 54%;
	}
	.listGamme > div:nth-child(2) {
		width: 62%;
	}
	.listGamme > div:nth-child(3) {
		width: 70%;
	}
	.listGamme > div:nth-child(4) {
		width: 80%;
	}
	.infoBulle p {
		font-size: 14px;
		line-height: 20px;
	}
	.listGamme .infoBulle {
		padding: 15px 10px;
	}
}
@media only screen and (max-width: 600px) {
	.listEquipe .col-sm-3 {
	    width: 47%;
	}
	.breadcrumb {
	    padding: 13px 15px 11px 41px;
	}
}
@media only screen and (max-width: 500px) {
	.banner .textBanner p {
	    padding: 5px 10px 8px;
	    font-size: 14px;
	}
}
@media screen and (max-width: 420px){
	.listMagasin .clearfix {
		max-width: 240px;
		margin: 0 auto;
	}
  	.listEquipe .col-sm-3 {
	    width: 90%;
	    float: none;
		margin: 0 auto;
	}
	.listEquipe .col-sm-3 .elementPicture {
	    margin: 10px auto 0;
	}
	.listEquipe .col-sm-3 .mask {
		margin-top: 10px;
	}
	.listEquipe .col-sm-3 .structured_text_semantique_text {
		padding-top: 30px;
	}
	.container {
		padding-left: 0;
		padding-right: 0; 
	}
	.blogPostDetail h1,
	h1 {
	    font-size: 20px;
	    line-height: 29px;
	    margin: 30px 0;
	}
	h2 {
    	font-size: 20px;
    	margin: 28px 0 30px;
    }
    .trouvezMagasin a {
    	text-align: center;
    }
    .actuHome p,
    p,h1,h2,h3,h4,h5,h6 {
    	margin-right: 15px;
    	margin-left: 15px;
    }
	.owl-nav > div.owl-prev {
		left: -20px;
	}
	.owl-nav > div.owl-next {
		right: -20px;
	}
	.listEquipe .row {
		line-height: 0;
	}
	.trouvezMagasin {
		margin: 0;
	}
	footer .trouvezMagasin a {
		padding: 13px 15px !important;
		font-size: 12px;
	}
	.navbar-toggle {
		margin-right: 34px;
	}
	.accueil .navbar-toggle {
		margin-right: 24px;
	}
}
.pager {
	display: none;
}