/* Website CSS : custom.css
-------------------------------------------------------------- */
@font-face			{ font-family:'Univers';src:url('/Htdocs/Fonts/subset-UniversLTStd-Light.woff2') format('woff2'),url('/Htdocs/Fonts/subset-UniversLTStd-Light.woff') format('woff'),url('/Htdocs/Fonts/subset-UniversLTStd-Light.ttf') format('truetype');
					  font-weight:300;font-style:normal; }
@font-face			{ font-family:'Univers';src:url('/Htdocs/Fonts/subset-UniversLTStd-XBlack.woff2') format('woff2'),url('/Htdocs/Fonts/subset-UniversLTStd-XBlack.woff') format('woff'),url('/Htdocs/Fonts/subset-UniversLTStd-XBlack.ttf') format('truetype');
					  font-weight:900;font-style:normal; }
@font-face			{ font-family:'Univers';src:url('/Htdocs/Fonts/subset-UniversLTStd-Black.woff2') format('woff2'),url('/Htdocs/Fonts/subset-UniversLTStd-Black.woff') format('woff'),url('/Htdocs/Fonts/subset-UniversLTStd-Black.ttf') format('truetype');
					  font-weight:700;font-style:normal; }

@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(/Htdocs/Fonts/OpenSans-Thin.woff2) format('woff2');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(/Htdocs/Fonts/OpenSans-Regular.woff2) format('woff2');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(/Htdocs/Fonts/OpenSans-Bold.woff2) format('woff2');}



/* Général
-------------------------------------------------- */
body						{ padding-bottom:0;color:#000;font-family:'Univers',sans-serif;font-size:16px;line-height:24px;width:100%;background:#e4e1df;
							  text-rendering:optimizeLegibility !important;-webkit-font-smoothing: antialiased !important; }
.IC2Site					{ background:#e4e1df;position:relative;padding:155px 0 0 0; }

.toolbarInline,#siteTree					{ position:fixed !important; }
.ext-strict .IC2Editor .IC2Site				{ margin:0 !important; }
.ext-strict .IC2Editor .IC2Site				{ padding:190px 0 0 0 !important; }
.ext-strict .modificationIC2.home .IC2Site	{ padding:190px 0 0 0 !important; }
.connexionIC2 header						{ top:35px; }

a							{ color:#7e7a73;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s; }
a:hover,
a:active,
a:focus						{ color:#b2aca3;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s; }
a,a:hover					{ outline:none !important;text-decoration:none; }
p							{ margin:0 0 1em 0; }
hr							{ background:#dedede;border:none;height:1px;margin:1em 0; }
header hr					{ background:#dedede;margin:0; }

.clear						{ clear:both; }

.part						{ clear:both;margin:0 0 50px 0;padding:0; }

#header_print				{ display:none; }

.row.no-gutters							{ margin-right:0;margin-left:0; }
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"]		{ padding-right:0;padding-left:0; }

.btn.active, .btn:active	{ -webkit-box-shadow:none;box-shadow:none; }
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus					{ outline:none; }

select,input[type="text"],input[type="password"],
input[type="datetime"],input[type="datetime-local"],
input[type="date"],input[type="month"],input[type="time"],
input[type="week"],input[type="number"],input[type="email"],
input[type="url"],input[type="search"],input[type="tel"],
input[type="color"],.uneditable-input											{ -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#777;font-family:'Univers',sans-serif;
																				  font-size:1em;line-height:1em;padding:10px 15px;/*height:16px;*/ }
textarea																		{ -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#777;font-family:'Univers',sans-serif;
																				  font-size:1em;line-height:1em;padding:10px 15px;/*height:auto;*/ }
textarea,input[type="text"],input[type="password"],
input[type="datetime"],input[type="datetime-local"],
input[type="date"],input[type="month"],input[type="time"],
input[type="week"],input[type="number"],input[type="email"],
input[type="url"],input[type="search"],input[type="tel"],
input[type="color"],.uneditable-input											{ border:1px solid transparent;background:#F8F7F6;box-shadow:none; }
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,
input[type="datetime"]:focus,input[type="datetime-local"]:focus,
input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,
input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,
input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,
input[type="color"]:focus,.uneditable-input:focus								{ box-shadow:none;border:1px solid transparent;color:#000;outline:none; }

select																			{ margin:0;padding:0;border:1px solid transparent;background:#F8F7F6;height:41px; }
select:focus																	{ outline:none; }
label, input, button, select, textarea											{ font-size:1em; }

/* Sprite
-------------------------------------------------- */
.sprite						{ background:url('/Htdocs/Images/sprite.svg?=2v') no-repeat 0 0 transparent; }
.sprite:hover,
.sprite:focus,
.sprite:active				{ background-color:transparent; }

/* Typographie
-------------------------------------------------- */
.IC2Site .default-title	{ 
	font-family:'Univers',sans-serif;
	font-size:1.5em;
	font-weight:900;
	font-style:normal;
	color:#7e7a73;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0 0 1em 0;
	padding:0;
	border:none;
	letter-spacing:0.02em;
}
.IC2Site .default-subtitle {
	font-family:'Univers',sans-serif;
	font-size:1.2em;
	font-weight:900;
	font-style:normal;
	color:#000;
	text-transform:none;
	text-decoration:none;
	line-height:1.3em;
	text-align:left;
	background:none;
	margin:0 0 1em 0;
	padding:0;
	border:none;
	letter-spacing:0;
}
.IC2Site .wysiwyg-h1 {
	font-family:'Univers',sans-serif;
	font-size:1.2em;
	font-weight:700;
	font-style:normal;
	color:#d80811;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0.7em 0;
	padding:0;
	border:none;
	letter-spacing:0.02em;
}
.IC2Site .wysiwyg-h2 {
	font-family:'Univers',sans-serif;
	font-size:1.2em;
	font-weight:700;
	font-style:normal;
	color:#000;
	text-transform:none;
	text-decoration:none;
	line-height:1.3em;
	text-align:left;
	background:none;
	margin:0.7em 0;
	padding:0;
	border:none;
	letter-spacing:0;
}
.IC2Site .wysiwyg-rapport-annuel-h1 {
	font-family:'Univers',sans-serif;
	font-size:2.3em;
	font-weight:400;
	font-style:normal;
	color:#d80811;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0.7em 0 0;
	padding:0;
	border:none;
	letter-spacing:0.3rem;
}
.IC2Site .wysiwyg-rapport-annuel-h2 {
	font-family:'Univers',sans-serif;
	font-size:1.2em;
	font-weight:400;
	font-style:normal;
	color:#d80811;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.3em;
	text-align:left;
	background:none;
	margin:0.7em 0;
	padding:0;
	border:none;
	letter-spacing:0.15rem;
}
.IC2Site h1.pageTitle,
.IC2Site h2.pageTitle,
.IC2Site h3.pageTitle {
	font-family:'Univers',sans-serif;
	font-size:2em;
	font-weight:900;
	font-style:normal;
	color:#7e7a73;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1em;
	text-align:left;
	background:none;
	margin:0 0 1em 0;
	padding:0;
	border:none;
	letter-spacing:0.02em;
	word-break:break-word;
}

.white											{ background:#fff; }
.center											{ text-align:center !important; }
.contentWrapper									{ padding:30px 20px; }

.home .IC2Site h2.pageTitle						{ margin:0 0 0.3em 0; }

@media (min-width: 1200px) {
	.IC2Site h1.pageTitle,
	.IC2Site h2.pageTitle,
	.IC2Site h3.pageTitle						{ font-size:2.5em;line-height:1em;margin:0 0 1em 0;letter-spacing:0.02em; }
}

@media (max-width: 991px) and (min-width: 768px) {
	.IC2Site									{ padding:155px 0 0 0; }
	.ext-strict .IC2Editor .IC2Site				{ padding:190px 0 0 0 !important; }
	.ext-strict .modificationIC2.home .IC2Site	{ padding:190px 0 0 0 !important; }
}

@media only screen and (max-width: 767px) {
	.IC2Site									{ padding:124px 0 0 0; }
	.ext-strict .IC2Editor .IC2Site				{ padding:159px 0 0 0 !important; }
	.ext-strict .modificationIC2.home .IC2Site	{ padding:159px 0 0 0 !important; }
	
	.IC2Site h1.pageTitle,
	.IC2Site h2.pageTitle,
	.IC2Site h3.pageTitle						{ font-size:1.7em;line-height:1em;margin:0 0 1em 0;letter-spacing:0.02em; }
}

@media only screen and (max-width: 480px) {
	.IC2Site									{ padding:113px 0 0 0; }
	.ext-strict .IC2Editor .IC2Site				{ padding:148px 0 0 0 !important; }
	.ext-strict .modificationIC2.home .IC2Site	{ padding:148px 0 0 0 !important; }
}

/* Center spans into rows-fluid
-------------------------------------------------- */
.row-fluid.center								{ text-align:center; }
.row-fluid.center [class*="span"], .center		{ float:none;display:inline-block; }

/* Message
-------------------------------------------------- */
.error,
.alert,
.notice,
.success,
.infomessage,
.wysiwyg-error,
.wysiwyg-alert,
.wysiwyg-notice,
.wysiwyg-success,
.wysiwyg-white,
.wysiwyg-infomessage{padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert,.wysiwyg-error, .wysiwyg-alert{background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice,.wysiwyg-notice{background:#fff6bf;color:#514721;border-color:#ffd324;}
.success,.wysiwyg-success{background:#e6efc2;color:#264409;border-color:#c6d880;}
.infomessage,.wysiwyg-infomessage{background:#d5edf8;color:#205791;border-color:#92cae4;}
.wysiwyg-white{background:#FFF;color:#000;border-color:#000;}

.error a,
.alert a,
.wysiwyg-error a,
.wysiwyg-alert a{color:#8a1f11;}
.notice a,.wysiwyg-notice a{color:#514721;}
.success a,.wysiwyg-success a{color:#264409;}
.infomessage a,.wysiwyg-infomessage a{color:#205791;}

/* Boutons
-------------------------------------------------- */
a.button,button,input.button				{ display:block;float:left;margin:0.7em 0.5em 0.7em 0;padding:1em 2em;background:#d80811;letter-spacing:0;border:none;
											  font-family:'Univers',sans-serif;font-size:1em;line-height:1em;text-decoration:none;text-transform:none;font-weight:700 !important;letter-spacing:0;
											  color:#fff;cursor:pointer;box-shadow:none;position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
											  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
a.button:hover,button:hover,input.button:hover	{ background:#000;color:#fff;border:none;
											  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }

/* Header
-------------------------------------------------- */
header										{ margin:0;padding:0;position:fixed;top:0;left:0;right:0;width:100%;z-index:101;box-shadow:none;background:#fff;border:none;
											  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }

a.button.btn-navButton						{ margin:0;padding:0;border:none;line-height:18px;text-transform:uppercase;letter-spacing:0;font-size:1em;font-weight:900;
											  color:#fff;font-family:'Univers',sans-serif;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:none;
											  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;
											  position:absolute;right:15px;top:50%;transform:translateY(-50%); }
a.button.btn-navButton .sprite				{ display:block;width:43px;height:45px;background-position:-140px 0; }
a.button.btn-navButton:hover .sprite		{ background-position:-140px 0; }

header .redBar								{ background:#d80811;color:#fff;font-weight:900;letter-spacing:0.02em;font-size:12px;line-height:1em;margin:0;padding:10px 0 7px 0;text-transform:uppercase; }
header .redBar span							{ margin:0;display:inline-block; }
header .redBar a							{ color:#fff;margin:0 20px 0 0;display:inline-block; }
header .redBar a:hover						{ color:#fff;text-decoration:underline; }
header .container							{ position:relative; }

/* Logo
-------------------------------------------------- */
header .brandbar-wrapper							{ padding:20px 0;width:400px;float:left;margin:0; }
header .brand										{ margin:0;padding:0;float:none;position:relative;z-index:1;display:block; }
header .brand img									{ margin:0;width:100%; }

/* Toolbar
-------------------------------------------------- */
header .toolbar-wrapper								{ margin:0;padding:20px 53px 20px 0;background:none;float:right; }
header .toolbar-wrapper .nav						{ margin:0 20px 0 0;padding:0;font-family:'Univers',sans-serif;position:static;background:none;float:left;text-align:left; }
header .toolbar-wrapper .nav > li					{ display:block;float:left;position:relative; }
header .toolbar-wrapper .nav > li > a				{ padding:37px 5px 30px 5px;margin:0;font-weight:900;font-size:1em;line-height:1.2em;text-transform:uppercase;letter-spacing:0.2em;
													  color:#b1aba2;text-shadow:none;background:none;position:relative;z-index:1000;overflow:visible; }
header .toolbar-wrapper .nav > li:hover > a,
header .toolbar-wrapper .nav > li:active > a,
header .toolbar-wrapper .nav > li:focus > a,
header .toolbar-wrapper .nav > li.selected > a		{ color:#7d7973;
													  -webkit-transition:color .2s, background .2s;-moz-transition:color .2s, background .2s;-ms-transition:color .2s, background .2s;
													  -o-transition:color .2s, background .2s;transition:color .2s, background .2s; }
													  
header .toolbar-wrapper .nav.quicklinks											{ margin:0 0 0 20px; }
header .toolbar-wrapper .nav.quicklinks > li > a								{ padding:23.5px 0.2em; }
header .toolbar-wrapper .nav.quicklinks > li > a > .sprite						{ display:block;width:20px;height:20px; }
header .toolbar-wrapper .nav.quicklinks > li.contact > a > .sprite				{ background-position:0 0; }
header .toolbar-wrapper .nav.quicklinks > li.facebook > a > .sprite				{ background-position:-20px 0; }
header .toolbar-wrapper .nav.quicklinks > li.twitter > a > .sprite				{ background-position:-40px 0; }
header .toolbar-wrapper .nav.quicklinks > li.instagram > a > .sprite			{ background-position:-60px 0; }
header .toolbar-wrapper .nav.quicklinks > li.contact > a:hover > .sprite		{ background-position:0 -20px; }
header .toolbar-wrapper .nav.quicklinks > li.facebook > a:hover > .sprite		{ background-position:-20px -20px; }
header .toolbar-wrapper .nav.quicklinks > li.twitter > a:hover > .sprite		{ background-position:-40px -20px; }
header .toolbar-wrapper .nav.quicklinks > li.instagram > a:hover > .sprite		{ background-position:-60px -20px; }

/* Recherche
-------------------------------------------------- */
header .search										{ margin:25px 10px 0 0;float:left; }
form.search-form 									{ margin:0;padding:0; }
#searchBox 											{ margin:0;padding:0;position:relative; }
#searchBox label 									{ position:absolute;top:-10000px;left:-10000px; }
#searchBox input.txt 								{ margin:0;padding:10px 45px 10px 15px;font-family:'Univers',sans-serif;color:#b1aba2;border:none;background:#F8F7F6;font-size:16px;line-height:1.42857143;
													  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:auto;width:250px;font-weight:400; }
#searchBox input.txt:focus 							{ color:#b1aba2;border:none;outline:none; }
#searchBox .sprite 									{ padding:0;margin:-10px 0 0 0;vertical-align:top;width:20px;height:20px;position:absolute;right:15px;top:50%;text-indent:-9999px;
													  background-position:-100px 0;border:none;box-shadow:none;
													  -moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-transition:none;-webkit-transition:none;transition:none; }
#searchBox .sprite:hover,
#searchBox .sprite:active,
#searchBox .sprite:focus 							{ outline:none;background-position:-100px -20px; }

.baselarea											{ display:block;float:left;margin:28px 20px 0 0; }
.baselarea img										{ width:44px;display:block; }

/* Navigation
-------------------------------------------------- */
.noOverflow									{ overflow:hidden; }
.overlay a.button.btn-navButton				{ transform:none;top:40px;z-index:103; }
.overlay a.button.btn-navButton .sprite		{ background-position:-140px -50px; }
.overlay									{ position:fixed;background:rgba(216,8,17,0.9);top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;transition:opacity 0.35s, visibility 0.35s, height 0.35s;overflow:hidden;z-index:102;padding:0 0 100px 0; }
.overlay.open								{ opacity:1;visibility:visible;height:100%;overflow:auto; }
.overlay.open li							{ animation:fadeInDown 0.5s ease forwards;animation-delay:0.35s; }
.overlay.open li:nth-of-type(2)				{ animation-delay:0.4s; }
.overlay.open li:nth-of-type(3)				{ animation-delay:0.45s; }
.overlay.open li:nth-of-type(4)				{ animation-delay:0.5s; }
.overlay.open li:nth-of-type(5)				{ animation-delay:0.55s; }
.overlay.open li:nth-of-type(6)				{ animation-delay:0.6s; }
.overlay.open li:nth-of-type(7)				{ animation-delay:0.65s; }
.overlay.open li:nth-of-type(8)				{ animation-delay:0.7s; }
.overlay.open li:nth-of-type(9)				{ animation-delay:0.75s; }
.overlay.open li:nth-of-type(10)			{ animation-delay:0.8s; }
.overlay.open li:nth-of-type(11)			{ animation-delay:0.85s; }
.overlay.open li:nth-of-type(12)			{ animation-delay:0.9s; }
.overlay.open li:nth-of-type(13)			{ animation-delay:0.95s; }
.overlay.open li:nth-of-type(14)			{ animation-delay:1s; }
.overlay.open li:nth-of-type(15)			{ animation-delay:1.05s; }
.overlay.open li:nth-of-type(16)			{ animation-delay:1.1s; }
.overlay.open li:nth-of-type(17)			{ animation-delay:1.15s; }
.overlay.open li:nth-of-type(18)			{ animation-delay:1.2s; }
.overlay nav								{ position:relative;height:100%;top:50%;transform:translateY(-50%); }
.overlay ul									{ list-style:none;padding:130px 0 0 0;margin:0 auto;display:block;position:relative;height:100%;width:100%; }
.overlay ul li								{ display:block;/*height:25%;height:calc(100% / 4);min-height:50px;*/position:relative;opacity:0; }
.overlay ul li + li							{ border-top:1px solid rgba(255,255,255,0.2); }
.overlay ul li ul li + li					{ border:none; }
.overlay ul li a							{ display:block;position:relative;color:#fff;text-decoration:none;overflow:hidden;padding:15px 15px 10px 15px; }
.overlay ul li a:hover						{ background:rgba(255,255,255,0.2); }
.overlay ul li.level0						{ font-size:1.5em;line-height:1em;font-family:'Univers',sans-serif;font-weight:900;text-align:left;letter-spacing:0.02em;text-transform:uppercase; }
.overlay ul li.level0.first					{ border:none; }
.overlay ul li.level1						{ font-size:0.85em;line-height:1em;font-family:'Univers',sans-serif;font-weight:400;text-align:left;letter-spacing:0;text-transform:none; }

.overlay ul li.level0.linkOut				{ margin:50px 0 0 0;background:#fff;color:#d80811;border:none; }
.overlay ul li.level0.linkOut a				{ color:#d80811; }
.overlay ul li.level0.socials				{ margin:25px 0 0 0;border:none; }
.overlay ul li.level0.socials a				{ display:inline-block;padding:10px; }
.overlay ul li.level0.socials a .sprite		{ background-color:unset;margin:0; }

.overlay ul li.level0 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;padding:0; }
.overlay ul li.level0 > ul.collapsing					{ padding:0; }
.overlay ul li.level0 > ul.collapse.in					{ padding:0;height:auto; }
.overlay ul li.level0 > .inner							{ width:100%; }
.overlay ul li.level0:hover > .inner					{ display:block;border:none; }
.overlay ul li.level0 > .inner							{ background:#fff; }
.overlay ul li.level0 .seeAllItem						{ display:block;position:absolute;top:0;right:0;padding:14px 15px 11px 15px;z-index:1001; }
.overlay ul li.level0 .seeAllItem .hamburger			{ padding:0; }
.overlay ul li.level0 .seeAllItem .hamburger-box		{ top:1px; }

.overlay ul li.level0.socials a.baselarea				{ display:none; }

.overlay input.text 									{ width:100%; }

@keyframes fadeInDown {
  0%		{ opacity:0;bottom:20%; }
  100%		{ opacity:1;bottom:0; }
}

/* Slider
-------------------------------------------------- */
.homeSlider												{ margin:0 auto;padding:0;background:#e4e1df;position:relative; }
.homeSlider .BlocSlideshow								{ margin:0; }
.homeSlider .BlocSlideshow								{ margin:0; }
.homeSlider .BlocSlideshow.mobile { display:block; }
body:not(.modificationIC2) .homeSlider .BlocSlideshow.desktop { display:none; }
ody:not(.modificationIC2) .homeSlider .BlocSlideshow.mobile { display:block; }
.homeSlider .BlocSlideshow .item.desktop						{ position:relative; }
.homeSlider .BlocSlideshow .item.mobile						{ position:relative; }
@media (min-width: 600px) {
    body:not(.modificationIC2) .homeSlider .BlocSlideshow.mobile { display:none; }
    .homeSlider .BlocSlideshow.desktop { display:block; }
    body:not(.modificationIC2) .homeSlider .BlocSlideshow.desktop { display:block; }
    .homeSlider .BlocSlideshow .item.desktop					{ position:relative; }   
    .homeSlider .BlocSlideshow .item.mobile						{ position:relative; }
}
.homeSlider .BlocSlideshow img							{ position:relative;z-index:0; }
.homeSlider .BlocSlideshow .content						{ position:absolute;top:0;left:-100%;bottom:0;z-index:2;width:100%;height:100%;background:none;color:#fff;margin:0;padding:0;text-align:left;opacity:0;
														  -webkit-transition:all ease 1s 0s;-moz-transition:all ease 1s 0s;-ms-transition:all ease 1s 0s;-o-transition:all ease 1s 0s;transition:all ease 1s 0s; }
.homeSlider .BlocSlideshow .active .content				{ left:0;opacity:1;
														  -webkit-transition:all ease 1s 1.5s;-moz-transition:all ease 1s 1.5s;-ms-transition:all ease 1s 1.5s;-o-transition:all ease 1s 1.5s;transition:all ease 1s 1.5s; }
.homeSlider .BlocSlideshow .content p.big				{ margin:0;padding:0;transform:translateY(-50%);position:absolute;top:50%;text-align:left;width:35%;text-shadow:0 0 20px rgba(0,0,0,0.3);
														  font-family:'Univers',sans-serif;font-size:3.25em;line-height:1em;font-weight:900;letter-spacing:0.02em;color:#fff;font-style:normal;display:block;text-transform:uppercase; }

/* Quick navigation
-------------------------------------------------- */
.section.quickNav										{ padding-bottom:0; }
.quickNav .item											{ background:#c0bdb5;/*height:212.5px;*/height:80px;position:relative; }
.quickNav .item .title									{ /*background:#7d7973;height:50%;*/background:#d80811;color:#fff;height:100%;padding:20px;font-family:'Univers',sans-serif;/*font-size:1.5em;*/font-size:1.2em;line-height:1.05em;
														  font-weight:900;letter-spacing:0.02em;color:#fff;text-transform:uppercase;position:relative;z-index:1;
														  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.quickNav .item .image									{ display:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;z-index:0; }
.quickNav .item.selected .title							{ /*background:rgba(0,0,0,0.85);*/background:#fff;color:#d80811; }
.quickNav .item.selected .image							{ display:block; }
.quickNav .item a										{ display:block;width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2; }
.quickNav .item:hover .title							{ height:100%;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;background:#fff;color:#d80811; }

.home .quickNav											{ position:relative;z-index:1;margin:-80px 0 0 0; }
.home .quickNav .item									{ background:#d80811;height:80px; }
.home .quickNav .item .title							{ background:#d80811;height:100%;color:#fff;padding:20px;font-size:1.2em;line-height:1.05em;letter-spacing:0.02em; }
.home .quickNav .item:hover .title						{ background:#fff;color:#d80811; }

/* Socials
-------------------------------------------------- */
.socials				{ display:block;margin:0;padding:0;list-style:none;text-align:center; }

.socials a				{ display:inline-block;padding:5px; }
.socials a:hover		{ color:#d5aa41; }
.socials .sprite		{ display:block;width:40px;height:40px;margin:0; }

.socials .facebook .sprite		{ background-position:-200px 0; }
.socials .twitter .sprite		{ background-position:-240px 0; }
.socials .linkedin .sprite		{ background-position:-280px 0; }
.socials .instagram .sprite		{ background-position:-320px 0; }

.newsroom .socials .facebook .sprite			{ background-position:-200px -40px; }
.newsroom .socials .twitter .sprite				{ background-position:-240px -40px; }
.newsroom .socials .linkedin .sprite			{ background-position:-280px -40px; }
.newsroom .socials .instagram .sprite			{ background-position:-320px -40px; }
.newsroom .socials .youtube .sprite				{ background-position:-360px -40px; }
.newsroom .socials .facebook:hover .sprite		{ background-position:-200px -80px; }
.newsroom .socials .twitter:hover .sprite		{ background-position:-240px -80px; }
.newsroom .socials .linkedin:hover .sprite		{ background-position:-280px -80px; }
.newsroom .socials .instagram:hover .sprite		{ background-position:-320px -80px; }
.newsroom .socials .youtube:hover .sprite		{ background-position:-360px -80px; }

/* Locaux & Zones d'activités
-------------------------------------------------- */
.GeneralGroup .box									{ padding:20px;background:#fff; }
.IC2Site .GeneralGroup .default-title				{ background:#d80811;color:#fff;padding:14px 20px 8px 20px;margin:0; }
.objects .text-right span 							{ float:left; }
.objects p 											{ margin:0; }
.objects .GeneralGroup p.text-right 				{ margin:1em 0 0 0; }
.objects .equipments								{ display:none; }
.objects .AdvancedGroup p,
.objects .infosZoneActivites						{ margin-bottom:1em; }
.objects .InfoGroup p								{ margin-bottom:1em; }
.objects ul.multicolumn								{ list-style-type:disc;margin-left:1.5em; }
.IC2Site .GeneralGroup .default-subtitle span		{ font-size:0.85em;color:#d80811; }

.SearchObjects .item												{ padding:10px 20px;background:#fff;display:none; }
.SearchObjects .item.selected										{ display:block; }
.SearchObjects .BlocForms .surfaceBox .field input[type=text]		{ width:45%; }
.SearchObjects .BlocForms .surfaceBox .field span					{ width:10%;display:inline-block;text-align:center; }

.SearchObjects												{ background:none;margin:0; }
.SearchObjects .nav-tabs									{ border-bottom:none;text-align:left;margin:0; }
.SearchObjects .nav-tabs > li								{ float:none;display:inline-block;text-align:left;margin-bottom:0; }
.SearchObjects .nav-tabs > li > a							{ font-family:'Univers',sans-serif;font-size:1em;line-height:1em;font-weight:900;color:#fff;padding:20px 30px;letter-spacing:0;text-transform:uppercase;
															  border:none;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;position:relative;background:#c0bdb5;
															  -webkit-transition:color .3s,background .3s,border .3s;-moz-transition:color .3s,background .3s,border .3s;-ms-transition:color .3s,background .3s,border .3s;
															  -o-transition:color .3s,background .3s,border .3s;transition:color .3s,background .3s,border .3s; }
.SearchObjects .nav-tabs > li > a:hover						{ border-color:tranparent;color:#fff;background:#7e7a73;border:none;
															  -webkit-transition:color .3s,background .3s,border .3s;-moz-transition:color .3s,background .3s,border .3s;-ms-transition:color .3s,background .3s,border .3s;
															  -o-transition:color .3s,background .3s,border .3s;transition:color .3s,background .3s,border .3s; }
.SearchObjects .nav-tabs > .active > a,
.SearchObjects .nav-tabs > .active > a:hover				{ background:#fff;color:#d80811; }

.SearchObjects .BlocForms .formitem .label							{ font-size:14px;padding:11px 0 0 0; }
.SearchObjects .BlocForms .field select 							{ font-size:14px;height:39px; }
.SearchObjects .BlocForms .field input[type=text] 					{ font-size:14px; }
.SearchObjects .BlocForms .checkboxlist .field .multi-choice label 	{ font-size:14px; }
.SearchObjects .BlocForms .surfaceBox .field span 					{ font-size:14px; }
.SearchObjects .BlocForms .formitem				 					{ margin:10px 0; }

.ResultsObjects										{ margin:30px 0 0 0; }



/* Sections
-------------------------------------------------- */
.section											{ padding:40px 0; }
.bandeau											{ padding:20px 0; }
.mainContainer										{ padding:40px 0; }

/* PLUS PETIT AU SCROLL
-------------------------------------------------- */
.paddingBox											{ padding:70px 0; }

@media (min-width: 1200px) {
	.paddingBox												{ padding:50px 0; }
	.section												{ padding:50px 0; }
	.bandeau												{ padding:25px 0; }
	.mainContainer											{ padding:50px 0; }
	
	.homeSlider .BlocSlideshow .content p.big				{ width:35%;font-size:4em;line-height:1em;letter-spacing:0.02em; }
	
	.quickNav .item											{ /*height:262.5px;*/height:95px; }
	.quickNav .item .title									{ padding:20px;/*font-size:2em;*/font-size:1.5em;line-height:1.05em;letter-spacing:0.02em; }
	.home .quickNav											{ margin:-95px 0 0 0; }
	.home .quickNav .item									{ height:95px; }
	.home .quickNav .item .title							{ padding:20px;font-size:1.5em;line-height:1.05em;letter-spacing:0.02em; }
}

@media (min-width: 1350px) {
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container							{ width:1320px; }
	
	.quickNav .item											{ /*height:300px;*/height:100px; }
	.quickNav .item .title									{ padding:20px;/*font-size:2.3em;*/font-size:1.7em;line-height:1.05em;letter-spacing:0.02em; }
	.home .quickNav											{ margin:-100px 0 0 0; }
	.home .quickNav .item									{ height:100px; }
	.home .quickNav .item .title							{ padding:20px;font-size:1.7em;line-height:1.05em;letter-spacing:0.02em; }
}

@media (max-width: 991px) and (min-width: 768px) {
	.paddingBox												{ padding:35px 0; }
	.section												{ padding:35px 0; }
	.bandeau												{ padding:15px 0; }
	.mainContainer											{ padding:35px 0; }
	
	.homeSlider .BlocSlideshow .content p.big				{ width:35%;font-size:2.5em;line-height:1em;letter-spacing:0.02em; }
	
	.quickNav .item											{ /*height:150px;*/height:50px; }
	.quickNav .item .title									{ padding:15px;/*font-size:1.5em;*/font-size:1.2em;line-height:1.05em;letter-spacing:0.02em; }
	.quickNav .margin-sm-10									{ margin-top:30px; }
	.home .quickNav											{ margin:35px 0; }
	.home .quickNav .item									{ height:50px; }
	.home .quickNav .item .title							{ padding:15px;font-size:1.2em;line-height:1.05em;letter-spacing:0.02em; }
	
	.overlay ul												{ padding:80px 0 0 0; }
	.overlay ul li.level0.linkOut							{ margin:20px 0 0 0; }
	.overlay ul li.level0.socials							{ margin:15px 0 0 0; }
	.overlay ul li.search									{ margin:15px 0 20px 0;border:none; }
	.overlay ul li.search #searchBox input.txt				{ width:100%;padding:15px 45px 15px 15px;background:#fff; }
	.overlay ul li.languages								{ font-size:1em;line-height:1em;font-family:'Univers',sans-serif;font-weight:900;text-align:left;letter-spacing:0.02em;text-transform:uppercase; }
	.overlay ul li.languages a								{ display:inline-block; }
	
	.overlay ul li.level0									{ font-size:1.2em;line-height:1em;letter-spacing:0.02em; }
	.overlay ul li.level1									{ font-size:1em;line-height:1em; }
	.overlay ul li.level0 .seeAllItem						{ padding:12px 15px 9px 15px; }
	.overlay ul li ul li a									{ padding:10px 15px 8px 15px; }
}

@media only screen and (max-width: 767px) {
	.paddingBox												{ padding:25px 0; }
	.section												{ padding:25px 0; }
	.bandeau												{ padding:15px 0; }
	.mainContainer											{ padding:25px 0; }
	
	.homeSlider .BlocSlideshow .content p.big				{ width:50%;font-size:2em;line-height:1em;letter-spacing:0.02em; }
	
	.quickNav .item											{ /*height:150px;*/height:65px; }
	.quickNav .item .title									{ padding:15px;/*font-size:1.4em;*/font-size:1.1em;line-height:1.05em;letter-spacing:0.02em; }
	.quickNav .margin-sm-10									{ margin-top:20px; }
	.home .quickNav											{ margin:25px 0; }
	.home .quickNav .item									{ height:65px; }
	.home .quickNav .item .title							{ padding:15px;font-size:1.1em;line-height:1.05em;letter-spacing:0.02em; }
	
	.overlay ul												{ padding:25px 0 0 0; }
	.overlay ul li.level0.linkOut							{ margin:20px 0 0 0; }
	.overlay ul li.level0.socials							{ margin:10px 0 0 0; }
	.overlay ul li.search									{ margin:10px 0 20px 0;border:none; }
	.overlay ul li.search #searchBox input.txt				{ width:100%;padding:15px 45px 15px 15px;background:#fff; }
	.overlay ul li.languages								{ font-size:1em;line-height:1em;font-family:'Univers',sans-serif;font-weight:900;text-align:left;letter-spacing:0.02em;text-transform:uppercase; }
	.overlay ul li.languages a								{ display:inline-block; }
	
	.overlay ul li.level0									{ font-size:1em;line-height:1em;letter-spacing:0.02em; }
	.overlay ul li.level1									{ font-size:1.025em;line-height:1em; }
	.overlay a.button.btn-navButton							{ top:24px; }
	.overlay ul li.level0 .seeAllItem						{ padding:11px 15px 8px 15px; }
	.overlay ul li ul li a									{ padding:10px 15px 8px 15px; }
	
	header .brandbar-wrapper								{ width:300px;padding:15px 0; }
	.baselarea												{ margin:8px 10px 0 0; }
	.baselarea img											{ width:50px; }
	header .redBar											{ font-size:11px;line-height:1.2em; }
}

@media only screen and (max-width: 480px) {
	.homeSlider .BlocSlideshow .content p.big				{ width:50%;font-size:1.8em;line-height:1em;letter-spacing:0.02em; }
	
	.quickNav .col-xs-6										{ width:100%;float:none; }
	.quickNav .col-xs-6 + .col-xs-6							{ margin-top:15px; }
	.quickNav .item											{ /*height:130px;*/height:65px; }
	.quickNav .item .title									{ padding:15px;font-size:1.2em;line-height:1.05em;letter-spacing:0.02em; }
	.quickNav .margin-sm-10									{ margin-top:15px; }
	.home .quickNav .item									{ height:65px; }
	.home .quickNav											{ margin:25px 0; }
	
	header .brandbar-wrapper								{ width:250px; }
	.baselarea												{ display:none; }

	.overlay ul li.level0.socials a.baselarea				{ display:inline-block;float:none;margin:0; }
}

/* Footer
-------------------------------------------------- */
footer												{ margin:0;padding:0; }
footer .inner										{ background:#7e7a73;padding:30px 0;font-weight:400;font-size:14px;line-height:1.5em;color:#fff; }

footer .inner .part									{ margin:0; }
footer .inner .part + .part							{ margin:2em 0 0 0; }
footer .inner .BlocLinks .box						{ font-size:1em;line-height:1.5em; }
footer .inner .BlocLinks .box ul					{ margin:0;padding:0; }
footer .inner .BlocLinks .box li					{ margin:0;padding:0;background:none;font-size:1em;line-height:1.5em;font-family:'Univers',sans-serif;font-weight:400; }
footer .inner .BlocLinks .box li + li				{ margin:5px 0 0 0; }
footer .inner .BlocLinks .box li a					{ color:#fff; }
footer .inner .BlocLinks .box li a:hover			{ color:#b2aca3; }
footer .inner .BlocText .box						{ font-size:1em;line-height:1.5em;color:#fff; }
footer .inner .BlocText a							{ color:#fff; }
footer .inner .BlocText a:hover						{ color:#b2aca3; }
footer .inner .BlocText p							{ margin:0; }
footer .inner .BlocText p + p						{ margin:1.5em 0 0 0; }

.IC2Site footer .inner .default-title				{ color:#fff;font-size:1em;line-height:1em;margin:0 0 1em 0; }

footer .copyright									{ margin:0;padding:20px 0;color:#7e7a73;font-size:14px;line-height:1.5em;background:#fff; }
footer .copyright .col-md-6							{ text-align:left; }
footer .copyright .col-md-6 + .col-md-6				{ text-align:right; }
footer .copyright p									{ margin:10px 0 0 0;font-size:0.8em; }

footer .links										{ display:block;margin:15px 20px 0 0;float:left; }
footer .links .sprite								{ display:inline-block;width:20px;height:20px;margin:0 3px 0 0;position:relative;top:5px;background-position:0 0; }
footer .links:hover .sprite							{ background-position:-20px 0; }
footer .j3l											{ display:block;margin:15px 20px 0 0;width:140px;float:left; }
footer .j3l img										{ display:block;width:100%; }
footer .creapole									{ display:block;margin:15px 20px 0 0;width:140px;float:left; }
footer .creapole img								{ display:block;width:100%; }

footer .baselarea									{ display:block;margin:0 20px 0 0;width:80px;float:left; }
footer .baselarea span								{ font-size:10px;display:block;text-align:left;line-height:1em;margin:0 0 5px 0; }
footer .baselarea img								{ display:block;width:40px; }

footer .socialLinks									{ list-style:none;margin:15px 0 0 0;padding:0;text-align:right;display:block;float:left; }
footer .socialLinks li								{ list-style:none;margin:0;padding:0;display:inline-block; }
footer .socialLinks li a							{ display:block;margin:0;padding:5px;background:none; }
footer .socialLinks li a .sprite					{ display:block;margin:0;padding:0;width:20px;height:20px; }
footer .socialLinks li.facebook a .sprite			{ background-position:0 -70px; }
/*footer .socialLinks li.twitter a .sprite			{  background-image:url('/Htdocs/Images/logo-x.svg');background-size:16px;background-position:center center;filter:opacity(0.6); }*/
footer .socialLinks li.twitter a .sprite			{  background-position:-20px -70px; }
footer .socialLinks li.linkedin a .sprite			{ background-position:-40px -70px; }
footer .socialLinks li.instagram a .sprite			{ background-position:-60px -70px; }
footer .socialLinks li.facebook a:hover .sprite		{ background-position:0 -90px; }
footer .socialLinks li.twitter a:hover .sprite		{ filter:opacity(0.3); }
footer .socialLinks li.linkedin a:hover .sprite		{ background-position:-40px -90px; }
footer .socialLinks li.instagram a:hover .sprite	{ background-position:-60px -90px; }

footer .newsletter input[type="text"],
footer .newsletter input[type="email"] 				{ width:100%;margin:0 0 10px 0; }
footer .newsletter .row				 				{ margin-left:-5px;margin-right:-5px; }
footer .newsletter .col-md-6				 		{ padding-left:5px;padding-right:5px; }
footer .newsletter input.button				 		{ margin:0; }

footer .newsletter #mc_embed_signup input.mce_inline_error { border-color:#d80811;background:rgba(216,8,17,0.4);color:#fff; }

/* News
-------------------------------------------------- */
.internal .news .item									{ margin:0 0 30px 0; }
.news .item												{ margin:30px 0 0 0;text-align:left;color:#fff;background:#c0bdb5; }
.news .notice											{ margin:30px 0 0 0; }
.news .item .imageBox									{ margin:0;display:block;position:relative; }
.news .item .imageBox img								{ width:100%;display:block;position:relative;z-index:0; }
.news .item .textBox									{ padding:20px; }
.news .item h2,
.news .item h3											{ display:block;margin:0 0 0.5em 0;padding:0;background:none;color:#fff;font-size:1.2em;line-height:1.2em;font-weight:900;font-family:'Univers',sans-serif;
														  letter-spacing:0.02em;text-transform:uppercase; }
.news .item h2 a,
.news .item h3 a										{ color:#fff;display:block; }
.news .item h2 a:hover,
.news .item h3 a:hover									{ color:#7e7a73; }
.news .item p											{ color:#fff; }
.news .item .links a									{ color:#fff; }
.news .item .links a .sprite							{ display:inline-block;width:20px;height:20px;margin:0 3px 0 0;position:relative;top:5px;background-position:-40px 0; }
.news .item .links a:hover .sprite						{ background-position:0 0; }
.news .item .links a:hover								{ color:#7e7a73; }
.news .item .links a + a								{ margin:0 0 0 30px; }

.news .seeAll .sprite									{ display:inline-block;width:20px;height:20px;margin:0 3px 0 0;position:relative;top:5px;background-position:0 0; }
.news .seeAll:hover .sprite								{ background-position:-20px 0; }

.ResultsObjects .news .address							{ display:block;margin:0;padding:20px;position:absolute;bottom:0;right:0;background:#d80811;color:#fff;z-index:1;opacity:0.9; }

/* Events
-------------------------------------------------- */
.home .IC2Site .events .pageTitle						{ color:#d80811; }
.internal .events .item									{ margin:0 0 30px 0; }
.events .item											{ margin:30px 0 0 0;text-align:left;color:#7e7a73;background:#fff;position:relative; }
.events .notice											{ margin:30px 0 0 0; }
.events .item > .sprite									{ display:block;width:40px;height:40px;position:absolute;right:0;bottom:0;z-index:1;background-position:0 -20px; }
.events .item .textBox									{ padding:20px; }
.events .item h2,
.events .item h3										{ display:block;margin:0 0 0.5em 0;padding:0;background:none;color:#7e7a73;font-size:1.2em;line-height:1.2em;font-weight:900;font-family:'Univers',sans-serif;
														  letter-spacing:0.02em;text-transform:uppercase; }
.events .item h2 a,
.events .item h3 a										{ color:#7e7a73;display:block; }
.events .item h2 a:hover,
.events .item h3 a:hover								{ color:#b2aca3; }
.events .item h2 a .info,
.events .item h3 a .info								{ color:#d80811; }
.events .item p											{ color:#7e7a73;margin:0; }

.events .seeAll .sprite									{ display:inline-block;width:20px;height:20px;margin:0 3px 0 0;position:relative;top:5px;background-position:0 0; }
.events .seeAll:hover .sprite							{ background-position:-20px 0; }

/* Team
-------------------------------------------------- */
.teamlist .item											{ margin:0 0 30px 0;text-align:center; }
.teamlist .item .imageBox								{ margin:0 auto;display:block;position:relative;width:50%; }
.teamlist .item .imageBox img							{ width:100%;display:block;position:relative;z-index:0; }
.teamlist .item .textBox								{ padding:20px; }
.teamlist .item .title									{ display:block;margin:0 0 0.2em 0;padding:0;background:none;color:#7e7a73;font-size:1.2em;line-height:1.2em;font-weight:900;font-family:'Univers',sans-serif;
														  letter-spacing:0.02em;text-transform:uppercase; }
.teamlist .item .function								{ display:block;margin:0;padding:0; }
.teamlist .item .phone									{ display:block;margin:0.5em 0 0 0;padding:0;color:#000; }
.teamlist .item .phone:hover							{ color:#d80811; }
.teamlist .item .mail									{ display:inline-block;margin:0.5em 0 0 0; }
.teamlist .item .mail .sprite							{ display:block;width:40px;height:30px;background-position:0 -120px; }
.teamlist .item .mail:hover .sprite						{ background-position:-40px -120px; }
.teamlist .item:nth-child(2n+1)							{ clear:both; }

/* Newsroom
-------------------------------------------------- */
.home .IC2Site .newsroom .pageTitle						{ text-align:center; }
/*.home .newsroom .socials .twitter .sprite               { background-image:url('/Htdocs/Images/logo-x.svg');background-size:27px;background-position:center center;filter:opacity(0.6); }*/
/*.home .newsroom .socials .twitter:hover .sprite         { filter:opacity(0.3); }*/
/*.home .newsroom .socialNewsroom .twitter .socialBadge   { background-image:url('/Htdocs/Images/logo-x.svg');background-size:25px;background-position:center center;filter:invert(1); }*/

/* Pagination
-------------------------------------------------- */
.properties											{ padding:20px;background:#fff; }

/* Pagination
-------------------------------------------------- */
.infinitListing										{ padding-bottom:80px;position:relative;
													  -webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important; }
#infscr-loading										{ position:absolute;bottom:0;left:50%;width:300px;height:80px !important;margin-left:-150px;
													  -webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important; }
#infscr-loading img									{ width:80px;height:80px;margin:0 auto;display:block;
													  -webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important; }
#infscr-loading .listing-load-info					{ display:block;text-align:center;position:absolute;bottom:16px;left:50%;width:300px;margin-left:-150px;
													  -webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important; }
													  
.pagination											{ clear:both;margin:0; }
.pagination ul										{ list-style:none;padding:0;margin:0;float:left;box-shadow:none;overflow:auto; }
.pagination li										{ float:left;text-align:center; }
.pagination a,
.pagination ul > li > a,
.pagination ul > li > span							{ border:2px solid #fff;background:#fff;color:#000;display:block;float:left;font-size:1em;line-height:40px;font-weight:900;margin:0 5px 0 0;padding:0;width:44px;
													  font-family:'Univers',sans-serif;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;
													  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.pagination li + li a								{ }
.pagination a.selected,
.pagination a:hover,
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span						{ color:#fff;background:#d80811;border-color:#d80811; }
.pagination a.first									{ -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; }
.pagination a.last									{ -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; }

/* Login Page
-------------------------------------------------- */
.LoginForm											{ float:left;width:58%;padding:0 0 10px 3%;border-left:1px solid #dedede; }
.RegisteredForm										{ float:left;width:38%;padding:0; }
.SocialLogin										{ border-top:1px solid #dedede;padding:20px 0 0; }

.LoginUser p 										{ margin-right:5px; }
.LoginUser form 									{ margin:0; }
.LoginUser .light									{ font-size:1em;color:#787878; }
.LoginUser .field									{ margin:0 15px 5px 0;clear:both; }
.LoginUser .field label								{ display:block;width:33%;float:left;padding:9px 2% 5px 0;font-weight:normal;font-weight:700;font-size:1em; } 
.LoginUser .field input.text						{ margin-bottom:0;width:55%; }
.LoginUser .field select.text						{ height:auto;width:40%; }
.LoginUser .RememberMe label 						{ float:none;padding:0;width:auto;display:inline;font-size:1em;line-height:1em;margin-left:3px; }
.LoginUser .RememberMe input						{ margin-left:35%;margin-top:0; }
.LoginUser .formfooter								{ width:100%; }
.LoginUser .formfooter .button						{ /*margin-left:34%;width:40%;text-align:center;padding:0.8em 1%;*/margin:0;padding:12px 17px; }
.LoginUser .formfooter button						{ /*margin-left:34%;width:40%;text-align:center;padding:0.8em 1%;*/margin:0;padding:12px 17px; }
.LoginUser a.remindPassword							{ margin-left:34%;margin-bottom:20px;display:block; }

.LoginUser fieldset									{ padding:0;border:none; }
.LoginUser legend									{ font-family:'Univers',sans-serif;font-size:1.1428em;text-transform:uppercase;font-weight:900;letter-spacing:0.025em;
													  margin:0 0 10px 0;border-bottom:1px solid #dcd0a4;color:#e30613; }
.LoginUser .button.loginLogo						{ float:right;border:1px solid #dedede;font-weight:700;color:#2c3136;padding:11px 17px;margin:0 0 0 10px;text-transform:none;
													  background:#ffffff;letter-spacing:0; }
.LoginUser .button.loginLogo:hover					{ background:#f0f0f0; }
.LoginUser .button.loginLogo .sprite				{ display:inline-block;margin:-4px 10px -4px 0; }
.LoginUser .button.loginLogo.loginSuisseID .sprite	{ width:50px;height:19px;background-position:-420px -40px; }
.LoginUser .button.loginLogo.loginQuoVadis .sprite	{ width:55px;height:19px;background-position:-420px -20px; }



/*Bot
*******************/
#st-bot-window{font-family:"Open Sans",sans-serif;height:80%;min-height:auto;width:27%;min-width:380px;position:fixed;bottom:80px;right:20px;visibility:hidden;box-shadow:rgba(0,0,0,0.2) 0 2px 15px 0;border-radius:8px;transition:bottom 0.5s,opacity .5s;opacity:0;display:flex;flex-direction:column;z-index:1050;line-height:normal;font-size:14px;}
#st-bot-window.st-bot-open{visibility:visible;bottom:100px;opacity:1}
#st-bot-window>.st-bot-header{border-radius:8px 8px 0 0;height:72px;background-color:#7e7a73;padding:15px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;color:#fff;flex-shrink:0;flex-grow:0;background-position:calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:auto 65%}
/* Hero Card container*/
.css-1a8jl0i>.content>ul{margin:0px 0px 0px 10px !important;}
.ac-textBlock p{overflow:none!important;text-overflow:none!important;white-space:normal!important}
#st-bot-window>.st-bot-header .st-bot-logo{flex-grow:0;flex-shrink:0;width:42px;margin-right:15px;line-height:0}
#st-bot-window>.st-bot-header .st-bot-logo img{border-radius:50%;width:45px;height:45px;border:2px solid #fff}
#st-bot-window>.st-bot-header .st-bot-desc{flex-grow:1;flex-shrink:1;font-size:24px}
#st-bot-window>.st-bot-header .st-bot-desc h3{font-size:21px;margin:0;padding:0;display:block;font-family:'Univers',sans-serif;font-weight:900;letter-spacing:1.5px}
#st-bot-window>.st-bot-header .st-bot-desc span{font-size:14px;margin:0;padding:0;display:block;font-family:"zurich",sans-serif;font-weight:lighter}
#st-bot-window>.st-bot-header .st-close{flex-grow:0;flex-shrink:0;width:22px;margin-left:15px;margin-right:10px;display:none}
#st-bot-window>.st-bot-header .st-close a{display:inline-block;line-height:0;cursor:pointer}
#st-bot-window>.st-bot-header .st-close a img{width:22px;height:22px}
#st-bot-window>.st-webchat{flex-grow:1;flex-shrink:1;height:1px}
#st-bot-window #webchat{width:100%;height:100%}
#st-bot-window #webchat>div{border-radius:0 0 8px 8px}
#st-bot-window #webchat .css-eycyw2>.main{border-radius:0 0 8px 8px;padding:10px;border-top:2px solid #d71f27}
#st-bot-window #webchat .css-eycyw2>.main>div{line-height:50px}
#st-bot-window #webchat .css-eycyw2>.main form{padding-top:0;padding-bottom:0}
#st-bot-window #webchat .css-eycyw2>.main input[type="text"]{height:50px;color:#7e7a73;font-size:16px}
#st-bot-window #webchat .css-eycyw2>.main input[type="text"]::placeholder{color:#e4e1df}
#st-bot-window #webchat .css-eycyw2>.main button{width:40px;height:40px;border-radius:5px;vertical-align:middle}
#st-bot-window #webchat .css-eycyw2>.main button:hover{background-color:#eff3f6}
#st-bot-window #webchat .css-eycyw2>.main button svg{fill:#d71f27}
#st-bot-window #webchat .webchat__defaultAvatar{border:2px solid #d71f27;box-sizing:border-box}
.css-17v0vwn.webchat__initialsAvatar:not(.webchat__initialsAvatar--fromUser){background-color:transparent}
#st-bot-window #webchat .webchat__imageAvatar{width:36px;height:36px}
#st-bot-window #webchat .webchat__bubble__content{border-radius:4px;background-color:#e4e1df;border:none;font-size:14px}
#st-bot-window #webchat .from-user .webchat__bubble__content{background-color:#7e7a73;color:#fff}
#st-bot-window #webchat .attachment{min-width:100px;max-width:300px}
#st-bot-window #webchat .attachment .webchat__bubble__content{padding:0;background-color:transparent}
#st-bot-window #webchat .attachment .webchat__bubble__content .ac-container{padding:0!important;overflow-wrap:normal}
#st-bot-window #webchat [aria-labelledby^="webchat__suggested-actions"]{background-color:#003057}
#st-bot-window #webchat [aria-labelledby^="webchat__suggested-actions"] li{margin:0 auto}
#st-bot-window #webchat [aria-labelledby^="webchat__suggested-actions"] button{border:none;background-color:transparent;color:#fff;padding:0;margin:0;text-align:center;outline:none}
.css-k9up9f>div.slider>div.button,[data-css-k9up9f]:hover>div.slider>div.button{background-color:#fff;color:#d71f27;outline:0}
.css-k9up9f:hover>div.slider>div.button,[data-css-k9up9f]:hover>div.slider>div.buttonv{background-color:#fff;opacity:.8;color:#d71f27}
#st-bot-window #webchat [aria-labelledby^="webchat__suggested-actions"] nobr{white-space:normal;font-size:14px;text-align:left}
#st-bot-window #webchat .attachment .webchat__bubble__content .ac-container img{border-radius:8px}
#st-bot-window #webchat .attachment .webchat__bubble__content .css-1tdb3h1{overflow:visible;height:auto!important}
#st-bot-window #webchat .attachment .webchat__bubble__content .css-1tdb3h1 img{position:relative;top:0;left:0;transform:none;width:auto;max-width:100%;max-height:320px}
#st-bot-window #webchat .css-1s8geyi{color:#003057}
#st-bot-window #webchat .ac-pushButton{background-color:#d71f27;border:none;border-radius:4px;color:#fff;outline:none;justify-content:center;text-align:left!important;font-family:'Univers';margin:0;}
#st-bot-window #webchat .ac-pushButton>div{overflow:visible!important;text-overflow:auto!important;white-space:normal!important;width:100%!important}
#st-bot-window #webchat .css-y1c0xs::-webkit-scrollbar{width:8px}
#st-bot-window #webchat .css-y1c0xs::-webkit-scrollbar-thumb{background-color:#7e7a73;border:#fff 2px solid;border-radius:4px}
.st-bot-btn{background-color:#d71f27;height:60px;font-weight:600;position:fixed;bottom:20px;right:20px;padding:0 20px;line-height:60px;font-size:15px;color:#fff!important;border-radius:30px;cursor:pointer;width:140px;transition:width .3s;box-sizing:border-box;box-shadow:rgba(0,0,0,0.2) 0 2px 15px 0;font-family:"Open Sans",sans-serif;z-index:1100;animation:pulse 2s infinite}
@keyframes pulse {
	0%{transform:scale(0.95);box-shadow:0 0 0 0 #d71f27}
	70%{transform:scale(1);box-shadow:0 0 0 10px rgba(0,46,210,0)}
	100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0,46,210,0)}
}
.st-bot-btn.st-bot-open{width:60px;animation:none}
.st-bot-btn>span img{height:20px;width:20px;vertical-align:middle;fill:#fff;margin-right:10px}
.st-bot-btn>img{height:20px;vertical-align:middle;display:none}
.st-bot-btn.st-bot-open>span{display:none}
.st-bot-btn.st-bot-open>img{display:inline-block}
.css-c45sou:hover{background:none;}
.css-cbxxhc{font-size:13px!important;}
@media only screen and (max-width: 600px) {
	#st-bot-window>.st-bot-header{background-position:calc(100% - 60px) 50%}
	#st-bot-window{bottom:0;right:0;width:100%;height:100%;transition:none;z-index:1101}
	#st-bot-window.st-bot-open{visibility:visible;bottom:0;opacity:1}
	#st-bot-window>.st-bot-header{border-radius:0;flex-grow:0;flex-shrink:0}
	#st-bot-window>.st-bot-header .st-close{display:block}
	#st-bot-window #webchat .css-eycyw2>.main{border-radius:0}
	.st-bot-btn{width:60px}
	.st-bot-btn>span>span{display:none;width:60px}
}




/*SubNav
***************************/
.subNavLink{display:none;}
.subnavigation{background:#FFF;}
.subnavigation ul{padding-left:0;}
.subnavigation ul li{display:block;}
.subnavigation ul li a{color:#d80811;font-weight:900;text-transform:uppercase;padding:12px 15px;display:block;font-size:14px;line-height:16px;transition:all .3s;}
.subnavigation ul li a:hover{background:#d80811;color:#FFF;}
.subnavigation ul li.selected > a{background:#d80811;color:#FFF;}

.subnavigation ul li.level0.selected{background:#EEE;}
.subnavigation ul li.level1.selected{background:#DDD;}
.subnavigation ul li.level1 a{padding-left:30px;}
.subnavigation ul li.level2 a{padding-left:45px;}

.subNavLink{background:#000;}
.subNavLink a{color:#FFF;font-weight:900;text-transform:uppercase;padding:15px 0;display:block;position:relative;}
.subNavLink a:after{content:"";display:block;position:absolute;top:20px;right:2px;width:10px;height:10px;border-bottom:solid 2px #FFF;border-right:solid 2px #FFF;transform:rotate(45deg);}
.subNavLink a.open:after{top:25px;transform:rotate(-135deg);}






.backToTop{position:fixed;bottom:20px;left:20px;opacity:0;transition:opacity .3s;z-index:1;}
.backToTop.showLink{display:block;opacity:1;}
.backToTop a{color:#000;display:block;width:60px;height:60px;line-height:51px;text-align:center;background:#d71f27;border-radius:50%;box-shadow:1px 1px 12px rgb(0 0 0 / 10%);position:relative;}
.backToTop a:after{display:block;content:"";width: 18px;height: 18px;border-top:solid 3px #FFF;border-left:solid 3px #FFF;position:absolute;transform:rotate(45deg);left:20px;top:25px;}






/*Responsive*/

@media (min-width: 1200px) {
	.news .item h2,
	.news .item h3									{ margin:0 0 0.5em 0;font-size:1.5em;line-height:1.2em;letter-spacing:0.02em; }
	.events .item h2,
	.events .item h3								{ margin:0 0 0.5em 0;font-size:1.5em;line-height:1.2em;letter-spacing:0.02em; }
	
	footer .links									{ margin:15px 30px 0 0; }
	footer .j3l										{ margin:10px 30px 0 0;width:160px; }
	footer .creapole                                { margin:10px 30px 0 0;width:160px; }
	footer .baselarea img							{ width:50px; }
	
	.teamlist .item:nth-child(2n+1)					{ clear:none; }
	.teamlist .item:nth-child(3n+1)					{ clear:both; }
}

@media (min-width: 1350px) {
	
}


@media (max-width:1200px) and (min-width: 768px) {
	.overlay ul.languages{display:none !important;}
}

@media (max-width: 991px) and (min-width: 768px) {
	.LoginForm										{ float:none;width:100%;padding:0 0 10px 0;border:none; }
	.RegisteredForm									{ float:none;width:100%;padding:0 0 20px 0; }
	.SocialLogin									{ border:none;padding:20px 0 0; }
	
	footer .inner									{ padding:20px 0; }
	footer .inner .col-sm-6.clearTablet:before		{ display:block;content:'';clear:both; }
	footer .inner .col-sm-6							{ margin-top:10px;margin-bottom:10px; }
	footer .copyright .pull-right					{ float:none !important;margin:20px 0 0 0; }
	footer .copyright p								{ margin:10px 0 0 0;font-size:1em; }
	.overlay ul.languages{display:inline !important;}
}

@media (max-width: 991px){
	.subNavLink{display:block;}
	.subnavigation{position:absolute;top:-89px;z-index:10;width:calc(100% - 30px);}
	.subnavigation > ul{display:none;}
	.internalSubNav .IC2Site > .section{border-top:solid 54px #000;}
}

@media only screen and (max-width: 767px) {
	.news .item										{ margin:15px 0 0 0; }
	.news .notice									{ margin:15px 0 0 0; }
	.events											{ margin:30px 0 0 0; }
	.events .item									{ margin:15px 0 0 0; }
	.events .notice									{ margin:15px 0 0 0; }
	
	footer .inner									{ padding:10px 0; }
	footer .inner .col-sm-6.clearTablet:before		{ display:block;content:'';clear:both; }
	footer .inner .col-sm-6							{ margin-top:20px;margin-bottom:20px; }
	footer .copyright .pull-right					{ float:none !important;margin:20px 0 0 0; }
	footer .copyright p								{ text-align:center;font-size:1em; }
	
	.properties										{ padding:15px;margin-left:-15px !important;margin-right:-15px !important; }
	.subnavigation{top:-79px;}
}

@media only screen and (max-width: 580px) {
	footer .copyright p									{ font-size:0.8em; }
	footer .links										{ margin:10px 0 0 20px;float:left;font-size:0.8em; }
	footer .j3l											{ margin:10px 0 30px 0;width:120px;float:right; }
    footer .creapole									{ margin:10px 0 30px 0;width:120px;float:right; }
	footer .socialLinks									{ margin:20px 0 0 0;text-align:center;display:block;float:none;width:100%;clear:both; }
	footer .socialLinks li								{ display:inline-block; }
	footer .baselarea									{ text-align:center;position:absolute;left:50%;top:0;margin:0 0 0 -40px; }
	footer .baselarea span								{ text-align:center; }
	footer .baselarea img								{ width:40px;display:inline-block; }
	
	/*footer .j3l											{ clear:both; }
	footer .socialLinks									{ float:right; }
	footer .baselarea									{ float:right;margin:0; }
	footer .baselarea span								{ text-align:right; }
	footer .baselarea img								{ float:right; }*/
}

@media only screen and (max-width: 408px) {
	.internalSubNav .IC2Site > .section{border-top:solid 67px #000;}
}

/* ----------------------------------------------- */

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 991px) {
	
}

@media (min-width: 1200px) {
	body												{ padding:0; }
}

@media (max-width: 991px) and (min-width: 768px) {
	html												{ background:#e4e1df; }
	body												{ padding:0; }
	
	.clearTablet										{ clear:both;margin-top:30px; }
}

@media only screen and (max-width: 767px) {
	html												{ background:#e4e1df; }
	body												{ padding:0; }
	.part												{ margin:0 0 20px 0; }
	.part + .part										{ margin:0 0 20px 0; }
	
	.clearMobile										{ clear:both; }
	
	/* Pagination
	-------------------------------------------------- */
	.pagination											{ margin:40px 0 0 0; }
	
	/* Login Page
	-------------------------------------------------- */
	.LoginForm														{ float:none;width:100%;padding:0 0 10px 0;border:none; }
	.RegisteredForm													{ float:none;width:100%;padding:0 0 20px 0; }
	.SocialLogin													{ border:none;padding:20px 0 0; }
	
	.LoginUser p 										{ margin-right:0; }
	.LoginUser form 									{ margin:0; }
	.LoginUser .light									{ font-size:1em;color:#787878; }
	.LoginUser .field									{ margin:0 0 5px 0;clear:both; }
	.LoginUser .field label								{ display:block;width:28%;float:left;padding:9px 2% 5px 0;font-weight:normal;font-weight:700; } 
	.LoginUser .field input.text						{ margin-bottom:0;width:61%;padding-left:4%;padding-right:4%; }
	.LoginUser .field select.text						{ height:auto;width:45%; }
	.LoginUser .RememberMe label 						{ float:none;padding:0;width:auto;display:inline;line-height:1em;margin-left:3px; }
	.LoginUser .RememberMe input						{ margin-left:0;margin-top:0; }
	.LoginUser .formfooter								{ width:100%; }
	.LoginUser .formfooter .button						{ margin:10px 0 0 0;width:100%;text-align:center;padding-left:0;padding-right:0; }
	.LoginUser .formfooter button						{ margin:10px 0 0 0;width:100%;text-align:center;padding-left:0;padding-right:0; }
	.LoginUser a.remindPassword							{ margin-left:0;margin-bottom:0;display:block; }
	
	.LoginUser fieldset									{ padding:0;border:none; }
	.LoginUser legend									{ font-size:1em; }
	
	.LoginUser .button.loginLogo						{ margin:10px 0 0 0; }
	
	/* language selector EN */
	.visible-xs {
	display: inline !important;
	padding: 25px 0 0 0;
	}
	/* */
}

.fr {
	padding: 36px 0 15px 20px;
}
.en {
	padding: 35px 0 15px 20px;
}
.language li {
	float: left;
}

@media only screen and (max-width: 480px) {
	.LoginUser .field label								{ width:100%;float:none;padding:9px 0 5px 0; } 
	.LoginUser .field input.text						{ width:91%;padding-left:4%;padding-right:4%; }
	.LoginUser .field select.text						{ width:100%; }
}

/* Admin IceCube
-------------------------------------------------- */
.x-window-bwrap button, .x-window-bwrap input, .x-window-bwrap label, .x-window-bwrap select, .x-window-bwrap textarea{font-size:12px;margin-top:0;margin-bottom:0;font-weight:normal;}
.x-window-bwrap label{display:inline;line-height:normal;}
.ext-strict .x-window-bwrap .x-form-text, 
.ext-strict .x-window-bwrap textarea.x-form-field{padding:0 6px;transition:none;box-shadow:none;border-radius:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;margin:0;background-color:#fff;border-color:#B5B8C8;border-width:1px;color:#333;}
#siteTree .btnPin{font-family:Arial,Helvetica,sans-serif;line-height:13px;}
.x-form-check-wrap{overflow:hidden;}
.x-toolbar .x-btn button{background:none;text-transform:none;letter-spacing:0;}
.x-btn button{text-transform:none;letter-spacing:0;}
.x-toolbar .x-btn button:hover,
 button.x-btn-text{background:none;color:#202020;}
.x-toolbar .x-btn button:active{background:none;}
.x-toolbar .x-btn button:focus{background:none;}
.x-btn button{font-size:11px;}
.x-panel-body{margin:0;}
.x-window td, .x-window th{vertical-align:top;}
.ext-strict .x-form-text{height:21px;}
.IC2Editor .imagemasked{display:block;position:relative;}
.IC2Editor .imagemasked .box{height:140px;overflow:hidden;}
.IC2Editor .imagemasked .box img{border-bottom:0 none;border-top:0 none;margin:-40% 0 0;padding:0;}
.IC2Editor .imagemasked .box span{background:url("/Htdocs/Images/imgmasked.png") repeat scroll 0 0 rgba(0, 0, 0, 0);display:block;height:140px;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;}
.IC2EditableImage{position:relative;display:block !important;}
.IC2EditableImage .IC2EditableImageButton{z-index:9;top:0px !important;}
.ext-trigger-noedit{cursor:pointer;}
#siteTree{letter-spacing:0;}
#sitemap,#sitemap ul{list-style:none;margin:0;padding:0;}
#sitemap li{position:relative;margin:0;padding:2px 0 2px 18px;background:transparent url('/Htdocs/Images/lib/sitemap/arrow.gif') no-repeat 3px 9px;}
#sitemap .anchor{display:block;width:11px;height:11px;background:none;font-size:0;line-height:0;text-indent:-9999px;text-align:left;cursor:pointer;padding:0;margin:0;position:absolute;top:9px;left:3px;background:transparent url('/Htdocs/Images/lib/sitemap/minus.gif') no-repeat 0 0;}
#sitemap .hideSubLevels .anchor{background-image:url('/Htdocs/Images/lib/sitemap/plus.gif');}
#sitemap .hideSubLevels ul{display:none;}

@media(min-width:1200px) {
.SearchObjects .nav-tabs > li > a { padding:20px 12px}
}

.ficheTechnique{float:left;}
.ficheTechnique:before{content:"";display:block;width:22px;height:22px;background:url(/Htdocs/Images/lib/icons.svg) no-repeat -120px -120px;float:left;}

.footerCopyLeft{width:400px;float:left;}
.footerCopyRight{width:calc(100% - 400px);float:right;}
footer .baselarea img{width:62px;}
footer .sip img{width:80px;margin-top:6px;}
footer .sip{float:left;margin-right:25px;}
@media(max-width:1200px){
	footer .baselarea img{width:78px;}
}
@media(max-width:1200px){
	.footerCopyLeft{width:100%;float:none;text-align:center;}
	.footerCopyRight{width:100%;float:none;text-align:center;display:flex;justify-content:center;margin-top:35px;}
}
@media(max-width:580px){
	footer .links{float:none;margin-left:0;text-align:center;}
	footer .baselarea{position:relative;left:0;margin-left:0;width:100%;margin-top:20px;}
	footer .sip{display:block;width:100%;margin-top:15px;margin-bottom:25px;text-align:center;}
	footer .j3l{float:none;width:100%;text-align:center;}
	footer .j3l img{width:120px;display:initial;}
	footer .creapole{float:none;width:100%;text-align:center;}
	footer .creapole img{width:120px;display:initial;}

}
.fc-event .qtip {
	display:block !important;
	position:absolute;
	top:5px !important;
	left:5px;
	line-height:12px;
}
@media (max-width: 991px) {
	.fc-event .qtip strong{display:block;}
}


/* Rapport Annuel */
.rapport-annuel .IC2Site{background:#fff;}
.rapport-annuel .anchors-nav ul{
    list-style-type: none;
    margin:0;
    margin-block:0;
    padding-inline:0;
}
.rapport-annuel .anchors-nav a {
  padding: 10px 20px;
  display: inline-block;
  background: #d80811;
  color: #fff;
  font-weight: 900;
  letter-spacing: 0.02em;
  font-size: 14px;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 10px;
  min-width: 100%;
}

.modificationIC2 .BlocHtml{position:relative;overflow:hidden;}

/* Image cahcee */
.BlocImageMaskedImage.part{
    display:none;
}
.IC2Editor .BlocImageMaskedImage.part {
    display: block;
    position: relative;
}
.IC2Editor .BlocImageMaskedImage.part > p {
    height: 140px;
    overflow: hidden;
}
.IC2Editor .BlocImageMaskedImage.part img {
    border-bottom: 0 none;
    border-top: 0 none;
    padding: 0;
}
/*
.IC2Editor .BlocImageMaskedImage.part:after{
    content: "Image cachée";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background: rgba(255,255,255, 0.8);
}
*/

.IC2Editor .BlocImageMaskedImage.part .bg_maskedPicture{
    background: url(/Htdocs/Images/imgmasked.png) repeat scroll 0 0 rgba(0,0,0,0);
    height: 140px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}

.line .open-link{
    /*display:none !important;*/
}

.overlay.open li.level2{padding-left:25px;}
.overlay .level1 ul{padding-top:0;}
.homeSlider .BlocSlideshow ul li a{position:relative;z-index:5;}

.admin-feature { display:none; }
.connexionIC2 .admin-feature { display:block; }
