

/*StartFile28.08.2017 14:43:49Htdocs/Styles/custom.css*/

/* Website CSS : custom.css
-------------------------------------------------------------- */
body						{ padding-bottom:0;color: #2f2e2e;font-family:'Roboto slab',serif;font-size:15px;line-height:1.5em;width:100%;background:#fff;
							  text-rendering:optimizeLegibility !important;-webkit-font-smoothing: antialiased !important; }
.IC2Site					{ background:#fff; }

a							{ color:#c8181e;-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s; }
a:hover,
a:active,
a:focus						{ color:#c8181e; text-decoration: underline;-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s; }
a,a:hover					{ outline:none !important; }
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 30px 0;padding:0; }

p							{ margin:0 0 1.5em 0; }

.content18					{ font-size:1.2857em;line-height:1.5em; }

#header_print				{ display:none; }

.owl-prev,
.owl-next { display:none!important;}

strong em,
em strong					{ font-style:italic; }


.zoom-1						{ font-size:90%; }
.zoom0						{ font-size:100%; }
.zoom1						{ font-size:110%; }
.zoom2						{ font-size:120%; }
.zoom3						{ font-size:130%; }

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:3px;-moz-border-radius:3px;border-radius:3px;color:#999;font-family:'Roboto slab',serif;
																				  font-size:1em;line-height:1em;padding:7px 10px;height:16px; }
textarea																		{ -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#999;font-family:'Roboto slab',serif;
																				  font-size:1em;line-height:1em;padding:7px 10px;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 #dedede;background:#fff;box-shadow:none;color:#999;
																				  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
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 #c8181e;color:#000;
																				  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }

select																			{ padding:4px;border:1px solid #dedede;height:auto; }
select:focus																	{ outline:none;box-shadow:none; }
label, input, button, select, textarea											{ font-size:1em; }

/* Sprite
-------------------------------------------------- */
.sprite						{ background:url("/Htdocs/Images/sprite.svg") no-repeat 0 0 transparent; display:inline-block; width:24px; height:24px; }

.homeIcon { background-position: -80px -18px;}
.locationIcon { background-position: -138px -18px;}
.mailIcon { background-position: -198px -18px;}
.whiteMailIcon { width:36px; height:36px;background-position: -552px -8px;}
.facebookIcon { background-position: -258px -18px;}
.redArrowIcon { background-position: -498px -13px;}

.youtubeIcon { background-position: -318px -18px;}
.twitterIcon { background-position: -378px -18px;}
.instagramIcon { background-position: -438px -18px;}

/* Message
-------------------------------------------------- */
.error,
.alert, 
.notice,
.success, 
.infomessage	{ padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error, .alert 	{ background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice     	{ background: #fff6bf; color: #514721; border-color: #ffd324; }
.success    	{ background: #e6efc2; color: #264409; border-color: #c6d880; }
.infomessage	{ background: #d5edf8; color: #205791; border-color: #92cae4; }
.error a, 
.alert a 		{ color: #8a1f11; }
.notice a   	{ color: #514721; }
.success a  	{ color: #264409; }
.infomessage a	{ color: #205791; }

.centerContent	{ text-align:center; }

/* Couleurs
-------------------------------------------------- */
.darkGrey { background-color: #2f2e2e; color:#fff;}
.red { color: #c8181e;}

/* Typographie
-------------------------------------------------- */
.IC2Site .default-title	{
	font-family:'La Belle Aurore',cursive;
	font-size:48px;
	font-weight:lighter;
	font-style:normal;
	color:#2f2e2e;
	text-decoration:none;
	line-height:1em;
	background:none;
	margin:0 0 15px 0;
	padding:0;
	border:none;
	text-align:left;
}		

.IC2Site .default-subtitle {
	font-family:'Roboto slab',serif;
	font-size:24px;
	font-weight:400;
	font-style:normal;
	color:#2f2e2e;
	text-decoration:none;
	line-height:2em;
	text-align:left;
	margin:0;
	
}		

.IC2Site footer .default-subtitle { font-family:'Roboto slab',serif;font-size:18px;font-weight:700;font-style:normal;color:#fff;text-transform:uppercase;text-decoration:none;line-height:1.2em;background:none;margin:0 0 0.7em 0;padding:0;border:none;}
	
.IC2Site .wysiwyg-h1 {
	font-family:'La Belle Aurore',cursive;
	font-size:36px;
	color: #c8181e;
	font-weight:lighter;
	font-style:normal;
	text-transform:none;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:1em 0;
	padding:0;
	border:none;
}

.IC2Site .wysiwyg-h2 {
	font-family:'Roboto slab',serif;
	color:#2f2e2e;
	font-size:18px;
	font-weight:700;
	font-style:normal;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0.7em 0;
	padding:0;
	border:none;
}

.IC2Site .wysiwyg-highlight {
	font-family:'Roboto slab',serif;
	color:#2f2e2e;
	font-size:24px;
	font-weight:700;
	font-style:normal;
	text-transform:none;
	text-decoration:none;
	line-height:1.5em;
	text-align:left;
	background:none;
	margin:0 0 1.5em 0;
	padding:0;
	border:none;
}

.IC2Site .wysiwyg-highlight {
	font-family:'Roboto slab',serif;
	color:#2f2e2e;
	font-size:24px;
	font-weight:700;
	font-style:normal;
	text-transform:none;
	text-decoration:none;
	text-align:left;
	background:none;
	margin:0 0 0.5em 0;
	padding:0;
	border:none;
}

.IC2Site .wysiwyg-highlight-Red {
	font-family:'Roboto slab',serif;
	color:#c8181e;
	font-size:24px;
	font-weight:700;
	font-style:normal;
	text-transform:none;
	text-decoration:none;
	line-height:1em;
	text-align:left;
	background:none;
	margin:0 0 1em 0;
	padding:0;
	border:none;
}

.IC2Site .centerContent .wysiwyg-highlight-Red {
	text-align:center;

}

.IC2Site .wysiwyg-center {
	text-align: center;
}

.IC2Site .centerContent {
	text-align: center;
}

.IC2Site .centerContent .wysiwyg-highlight {
	text-align:center;
}


.IC2Site .pageTitle {
	font-family:'La Belle Aurore',cursive;
	font-size:48px;
	font-weight:lighter;
	font-style:normal;
	text-transform:none;
	text-decoration:none;
	line-height:1em;
	text-align:center;
	background:none;
	margin:0 0 15px 0;
	padding:0;
	border:none;
}

.IC2Site .wysiwyg-center .button			{ margin:0.5em 0; }
.home .IC2Site .pageTitle					{ text-align:center; }
.IC2Site .bandeau .default-title			{ color:#fff;line-height:1.3em;margin:0 0 1em 0;text-align:center;font-weight:lighter; }
.IC2Site .sideColumn .bandeau .default-title	{ line-height:1.3em;margin:0 0 1em 0;text-align:left; }


@media (min-width: 980px) {
	.IC2Site .bandeau.blue .pageTitle span.visible-desktop		{ display:inline !important; }
}
.home .IC2Site .titleBox .darkButton		{ float: right; display: inline-block;}

.home .IC2Site .titleBox .quicklinks 		{ float: left; display: inline-block;}
.home .IC2Site .titleBox					{ text-align:center; margin-bottom: 1%;}
.home .IC2Site .titleBox.ardoise			{ text-align:left; }
.home .IC2Site .titleBox .pageTitle			{ display:inline-block; }
.home .IC2Site .titleBox a					{ display:inline-block;margin:0 0 0 30px; text-decoration: none;}
.home .IC2Site .titleBox h1 a				{ font-family: 'la Belle Aurore', cursive; font-size: 48px;font-weight:lighter;}
@media (min-width: 1200px) {
	.IC2Site .bandeau .pageTitle				{ line-height:1.3em;margin:0 0 1em 0; }
	.IC2Site .sideColumn .bandeau .pageTitle	{ line-height:1.3em;margin:0 0 1em 0; }
	.IC2Site .pageTitle							{ line-height:1em;margin:0 0 0.7em 0; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.IC2Site .bandeau .pageTitle				{ line-height:1.3em;margin:0 0 1em 0; }
	.IC2Site .pageTitle							{ line-height:1em;margin:0 0 0.7em 0; }
}

@media only screen and (max-width: 767px) {
	.IC2Site .bandeau .pageTitle				{ line-height:1.3em;margin:0 0 1em 0; }
	.IC2Site .pageTitle							{ line-height:1em;margin:0 0 0.7em 0; }
}

/* Boutons
-------------------------------------------------- */
a.button,
button						{ display:inline-block;float:none;margin:0.5em 0.5em 0.5em 0;padding:10px 30px;border:none;background:#2f2e2e;font-family:'Roboto Slab',sans-serif;font-size:1em;line-height:1em;
							  text-decoration:none;text-transform:none;font-weight:400;color:#fff;cursor:pointer;box-shadow:none;position:relative;letter-spacing:0;
							  -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
a.button:hover,
button:hover				{ background:#2f2e2e;color:#c8181e;text-decoration:none;
							  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
a.button.lightButton,
button.lightButton			{ background:#fff;color:#2f2e2e; }
a.button.lightButton:hover,
button.lightButton:hover	{ background:#fff;color:#c8181e; }

/* Newsroom
-------------------------------------------------- */
.IC2Site .socialmedianewsroom .default-subtitle		{ text-align:center;color:#2f2e2e;font-weight:400;text-transform:none;font-size:24px;line-height:2em;margin:0;letter-spacing:0; }
.IC2Site .socialmedianewsroom .default-title		{ text-align:center; }
.IC2Site .socialmedianewsroom .quicklinks a			{ margin:0; }
.IC2Site .socialmedianewsroom .button.darkButton	{ font-size:20px;line-height:1.5em; }

/* Header
-------------------------------------------------- */
 .headerSlider { position: relative;}
 .overlayHeaderSlider { color: #fff; font-size: 36px; text-align: center; line-height: 46px;background-color: rgba(36, 35, 35,0.8); position: absolute; bottom: 10%; left: 50%; transform:translateX(-50%); width: 100%; height: auto; padding: 30px 0;}

/* Header
-------------------------------------------------- */
header						{ margin:0;padding:0;background:#fff;position:relative;top:0;left:0;right:0;z-index:999;box-shadow:0 0 20px rgba(0,0,0,0.3); }
header .navbar				{ margin:0; }

.section									{ margin:0;padding:55px 0;line-height:1.5em; }

.bandeau									{ margin:0;padding:40px 0;font-size:18px!important;line-height:1.5em;text-align: center; color:#fff }
.bandeau.foieGras							{ padding:35px 0;background:url("/Htdocs/Images/foieGras.jpg") no-repeat;background-size: cover;background-color: rgba(36,35,35,0.85);}
.bandeau h1 { margin-bottom: 10px!important;}

.sideColumn .bandeau						{ padding:20px 15px; }

a.button.btn-navButton						{ margin:0;padding:36px 0 0 0;border:none;line-height:30px;text-transform:none;letter-spacing:0;font-size:1.2857em;font-weight:600;
											  color:#999;font-family:'Roboto slab',serif;float:none;background:none;box-shadow:none;/*text-align:center;*/ }
a.button.btn-navButton:hover				{ border:none;background:none;color:#c8181e; }

a.button.btn-navButton .hamburger			{ position:relative;padding: 30px 20px 0 0; }
a.button.btn-navButton .hamburger-inner,
a.button.btn-navButton .hamburger-inner::before,
a.button.btn-navButton .hamburger-inner::after			{ background:#fff; }
a.button.btn-navButton:hover .hamburger-inner,
a.button.btn-navButton:hover .hamburger-inner::before,
a.button.btn-navButton:hover .hamburger-inner::after	{ background:#fff; }

.wideContainer											{ padding:0 30px !important;margin:0 auto !important;max-width:1760px; }

@media (min-width: 1350px) {
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container						{ min-width:1320px; }
}

@media (min-width: 1200px) {
	.section											{ padding:55px 0; }
	.bandeau											{ padding:45px 0; }

	.sideColumn .bandeau								{ padding:30px 20px; }
	
	.wideContainer										{ width: 100%;padding:0!important; }
}
@media (min-width: 981px) {
	.wideContainer {width: 100%;padding: 0!important;}
}
@media (max-width: 979px) and (min-width: 768px) {
	.section											{ padding:40px 0; }
	.bandeau											{ padding:35px 0; }
}

@media only screen and (max-width: 767px) {
	.section											{ padding:50px 0; }
	.section > .container								{ padding:0 20px; }
	.section .row-fluid .span4 + .span8					{ margin:20px 0 0 0;clear:both; }
	.section .row-fluid .span6 + .span6					{ margin:20px 0 0 0;clear:both; }
	.bandeau											{ padding:30px 0; }
	.bandeau > .container								{ padding:0 20px; }
	
	.section.grey:before								{ height:20%; }
}

@media only screen and (max-width: 480px) {
	.section											{ padding:5px 0; }
	.bandeau											{ padding:25px 0; }
	.section .row-fluid .span4 + .span8					{ margin:20px 0 0 0;clear:both; }
	.section .row-fluid .span6 + .span6					{ margin:20px 0 0 0;clear:both; }
	
	.section.grey:before								{ height:15%; }

	
	
	
}

/* Logo
-------------------------------------------------- */
header .brand-wrapper								{ background:#fff;padding:20px 0 0 0;margin:0;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s; }
header .brand										{ margin:0;padding:0;float:none;position:relative;z-index:1;display:block; }
header .brand img									{ margin:0;width:100%; }
header .row-fluid .brandbox							{ width:270px; padding: 30px 0; margin:0;}

header .brand-wrapper .navBar 							{ margin-top: 40px;padding-bottom: 5px;}
header .brand-wrapper .navBar a:first-child 			{ float:none;}
header .brand-wrapper .navigation						{ margin:10px 0 0 0;float:right;color:#fff;}
header .brand-wrapper .navigation ul					{ display:block;margin:0;padding:0;list-style:none; }
header .brand-wrapper .navigation ul li					{ color:#fff; display:inline-block;margin:0;padding:0;list-style:none; position:relative;}
header .brand-wrapper .navigation ul li + li			{ margin: 0 0 0 50px;}
header .brand-wrapper .navigation ul li img				{ width:100%; }
header .brand-wrapper .navigation ul li a				{ border-bottom: 1px solid transparent; padding: 10px 0;color:#fff; opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
header .brand-wrapper .navigation ul li a:hover		{     border-bottom: 1px solid #c8181e; color:#c8181e; padding: 10px 0; text-decoration: none; -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }

header .tools-wrapper								{ margin:0;padding:0; }

header .tools-wrapper .quicklinks ul				{ display:block;margin:0;padding:0;list-style:none; }
header .tools-wrapper .quicklinks ul li				{ display:inline-block;margin:0;padding:0;list-style:none; }
header .tools-wrapper .quicklinks ul li + li		{ margin: 0 0 0 20px;}
header .tools-wrapper .quicklinks ul li.space		{ margin:0 0 0 40px; }

header .tools-wrapper .quicklinks					{ float:none; }
header .tools-wrapper .quicklinks a					{ display:block;margin:0;padding:10px 0 10px 30px;font-size:1em;line-height:20px;color:#999;font-weight:600;position:relative;
													  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
header .tools-wrapper .quicklinks a:hover			{ color:#c8181e;
													  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }

header .tools-wrapper .quicklinks a .sprite					{ display:block;width:24px;height:24px;position:absolute;top:10px;left:0;
															  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }


header .tools-wrapper .navigation						{ margin:10px 0 0 0;float:left; }
header .tools-wrapper .navigation ul					{ display:block;margin:0;padding:0;list-style:none; }
header .tools-wrapper .navigation ul li				{ display:inline-block;margin:0;padding:0;list-style:none;width:120px; }
header .tools-wrapper .navigation ul li + li			{ margin:0 0 0 5px; }
header .tools-wrapper .navigation ul li img			{ width:100%; }
header .tools-wrapper .navigation ul li a				{ opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
header .tools-wrapper .navigation ul li a:hover		{ opacity:0.7;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }


/* Navigation
-------------------------------------------------- */
header .navbar-wrapper								{ margin:0;padding:0; }

header .navbar .navbar-inner						{ border:0; }

header .navbar .nav-collapse						{ position:static;display:block;width:100%; }
header .navbar										{ margin:0; }
header .navbar .nav									{ margin:0;padding:0;font-family:'Roboto slab',serif;position:static;background:none;float:right;text-align:right; }
header .navbar .nav > li							{ display:block;}
header .navbar .nav > li > a						{ padding:20px 12px;margin:0;font-size:18px;line-height:20px;color:#fff;text-shadow:none;background:none;position:relative;z-index:1000;position:relative;overflow:hidden; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
header .navbar #nav2 > li > a						{ font-size:18px;line-height:20px;text-transform:none;  color: #c8181e;}
header .navbar .nav > li:active > a,
header .navbar .nav > li:focus > a,
header .navbar .nav > li.selected > a				{ color:#c8181e; border-bottom: 1px solid #c8181e;
													  -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 .navbar .nav > li.hasSubNav.first > a:before	{ margin-left:-8px; }
header .navbar .nav > li.hasSubNav:hover > a:before	{ bottom:0; }
													  
header .navbar #nav0 > li > a						{ background:#e2efee !important;color:#72b0ad; }
header .navbar #nav0 > li:hover > a,
header .navbar #nav0 > li:active > a,
header .navbar #nav0 > li:focus > a,
header .navbar #nav0 > li.selected > a				{ color:#fff;background:#c8181e !important; }
header .navbar #nav0 > li + li						{ border-color:#c4d9d7; }

/*header .navbar .nav > li.hasSubNav:hover > a:after	{ width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;margin:0 0 0 -8px;
													  border-bottom:8px solid #dcd0a4;display:block;position:absolute;bottom:-1px;content:'';left:50%; }*/

header .navbar-wrapper > .container					{ position:static; }

header .navbar .nav li.level0 .seeAllItem			{ display:none;border:none; }
header .navbar .nav li.level0 > .inner ul			{ list-style:none;margin-bottom:0;padding:0;margin:0; }
header .navbar .nav li.level0 > .inner ul.wideContainer			{ background: rgba(36,35,35,0.95);padding-bottom: 10px!important;}
header .navbar .nav li.level0 > .inner				{ display:none;position:absolute;left:0;right:0;list-style:none;margin:0;padding:28px 0 15px 0;text-align:left;width:180%; }
header .navbar .nav li.level0 > .inner.collapse		{ height:auto;overflow:visible; }
header .navbar .nav li.level0 > .inner .bigNav		{ float:none;width:auto;display:block; }
header .navbar .nav li.level0 > .inner .bigNav > ul	{ margin:0; }
header .navbar .nav li.level0:hover > .inner		{ display:block; }
header .navbar .nav li.level1 > a					{ color:#fff;font-size:15px;margin:0;position:relative;padding:10px 0;border:none;
													  -webkit-transition:color .3s,background .3s;-moz-transition:color .3s,background .3s;-ms-transition:color .3s,background .3s;display:block;
													  -o-transition:color .3s,background .3s;transition:color .3s,background .3s; }
header .navbar .nav li.level1						{ margin:0;padding:0 15px;display:block;}
header .navbar .nav li.level1 a:hover				{ background:none;color:#c8181e;border:none;
													  -webkit-transition:color .3s,background .3s;-moz-transition:color .3s,background .3s;-ms-transition:color .3s,background .3s;
													  -o-transition:color .3s,background .3s;transition:color .3s,background .3s; }

													  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
header .navbar .nav li.level1 > ul					{ display:none;height:auto;margin:0; }


header .navbar .nav li.level2 > a					{ text-align:left;background:none;color:#1a191b;line-height:1em;font-weight:700;margin:0;padding:7px 0;
													  display:block;text-transform:none;letter-spacing:0;position:relative;
													  -webkit-transition:color .3s,background .3s;-moz-transition:color .3s,background .3s;-ms-transition:color .3s,background .3s;
													  -o-transition:color .3s,background .3s;transition:color .3s,background .3s; }
header .navbar .nav li.level2 a:hover				{ background:none;color:#e30613;
													  -webkit-transition:color .3s,background .3s;-moz-transition:color .3s,background .3s;-ms-transition:color .3s,background .3s;
													  -o-transition:color .3s,background .3s;transition:color .3s,background .3s; }


header .navbar #nav									{ margin-left:-12px; }

/* Subnavigation
-------------------------------------------------- */
.subnavigation 										{ margin:15px 0 35px 0;overflow:hidden;padding:0;background:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
.subnavigation ul									{ margin-left:0;list-style:none outside none;padding:0; }
.subnavigation li a									{ color:#000;font-size:18px;line-height:2.4em;padding:10px 0 10px 0;position:relative;
													  font-family:'Roboto slab',serif;text-transform:none; }
.subnavigation .level0 > a:hover					{ color:#c8181e; text-decoration:none; border-bottom:2px solid #c8181e;}
.subnavigation .level0.selected > a					{ color:#c8181e; text-decoration:none; border-bottom:2px solid #c8181e;}
.subnavigation .level0 ul 							{ background:none;padding:0.5em 0 1em 0; }
.subnavigation .level0 ul a							{ text-transform:uppercase;color:#777;font-size:0.8571em;line-height:1.2em;padding:7px 0 7px 10px;font-family:'Roboto slab',serif;
													  font-weight:700;letter-spacing:0.1em; }
.subnavigation .level1 > a:hover,
.subnavigation .level1.selected > a 				{ color:#c8181e; }


/* Slider
-------------------------------------------------- */
.homeSlider											{ margin:0 auto;padding:0;background:#000;max-width:1800px; }
.homeSlider .BlocSlideshow							{ margin:0; position:relative;}
.homeSlider .BlocSlideshow .item					{ position:relative; }
.homeSlider .BlocSlideshow img						{ position:relative;z-index:0; }
.homeSlider .BlocSlideshow .shadow					{ position:absolute;z-index:1;bottom:0;left:0;right:0;width:100%;height:100%;display:block;background:rgba(0,0,0,0.3); }
.homeSlider .BlocSlideshow .content					{ position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;width:100%;height:100%;background:none;color:#fff;margin:0;padding:0;text-align:left; }
.homeSlider .BlocSlideshow .container				{ position:relative;height:100%; }
.homeSlider .BlocSlideshow .content p a				{ color:#fff; }
.homeSlider .BlocSlideshow .content p a:hover		{ color:#fff; }

/* Graphic
-------------------------------------------------------------- */
.internalSlider											{ margin:0 auto;padding:0;background:#000; }
.internalSlider .BlocSlideshow .item					{ position:relative; }
.internalSlider .BlocSlideshow img						{ position:relative;z-index:0; }

/* Menu hebdo
-------------------------------------------------------------- */

.menuHebdo .menuHebdoPart span { font-size: 18px;font-weight:700; color:#c8181e;}
.menuHebdo .menuHebdoPart i { font-size:16px;line-height: 1em;}
.menuHebdo .menuHebdoPart .row-fluid { display: flex; align-items: flex-end;width: 580px; margin:0 auto;}
.menuHebdo .menuHebdoPart p { margin-bottom:0; }
.menuHebdo { padding:30px 0; }
.menuHebdo .menuHebdoPart .button { align-item: flex-end;margin:0;font-size:18px;line-height:24px;}
.menuHebdo .menuHebdoPart .pageTitle { margin-bottom:15px;}
/*.menuHebdo .menuHebdoPart .span4 { margin-right:20%;} */


/* la carte
-------------------------------------------------------------- */
.home .IC2Site .ardoise { font-size:18px;}
.ardoise .subnavigation li { display: inline-block;margin:0 15px;float:none;border:none;line-height:20px;border-bottom:2px solid #fff; }
.ardoise .subnavigation ul { text-align: center;margin:0 0 10px 0;border:none;}
.ardoise .subnavigation li a { padding:10px 0 10px 0;line-height:1.5em;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0;background:none;color:#000; }
.ardoise .subnavigation li.active a,
.ardoise .subnavigation li:hover a,
.ardoise .subnavigation li:active a,
.ardoise .subnavigation li:focus a { color:#c8181e;border:none;text-decoration:none; }
.ardoise .subnavigation li.active,
.ardoise .subnavigation li:hover,
.ardoise .subnavigation li:active,
.ardoise .subnavigation li:focus { border-bottom:2px solid #c8181e; }
.ardoise .row-fluid .offset1:first-child { margin:0!important;}
.ardoise .subnavigation .level0 > a:hover	{ color:#c8181e; text-decoration:none; border-bottom:2px solid #c8181e;!important }

/* presentation
-------------------------------------------------------------- */
/*.presentation .BlocImageText .TextBox { margin:0; font-size:15px; line-height:24px;}
.presentation .sideColumn { margin:30px; margin-top: -95px;}
.presentation .BlocText p { margin:0; font-size:24px;}*/

/* Suggestion
-------------------------------------------------------------- */
.suggestion { max-width:1800px; margin: 0 auto; padding:0;background:#2f2e2e;}
.suggestion .TextBox { text-align: right; padding: 30px 0 0 0;}
.suggestion .TextBox .default-title { color:#fff;text-align: right;}
.suggestion .TextBox p:last-child { margin-bottom:0;display:inline-block;padding-top:15px;border-top:1px solid #fff;}
.suggestion .TextBox p:last-child span { border-top: 1px solid #fff; padding: 15px 0 0 30px;}
.suggestion .BlocImageText .ImageBox { margin-bottom:0;}
.suggestion .BlocImageText .ImageBox a { display:block;}
.suggestion .part { margin:0;}
.internal .suggestion { margin:20px auto 0 auto;}
/* Newsroom
-------------------------------------------------------------- */
.socialmedianewsroom .textBox { color:#fff;}
.socialmedianewsroom .textBox p:first-child { margin-bottom: 15px;}
.socialmedianewsroom .textBox p:nth-child(2) { font-weight:lighter; font-size:16px;}
.socialmedianewsroom .sprite { text-align:right;}

.socialmedianewsroom .darkButton { margin-bottom: 40px;}

/* Objects
-------------------------------------------------------------- */
.BlocSlideshow.objectSlideshow							{ margin:0; }
.BlocSlideshow.objectSlideshow .item a.imageBox			{ display:block;margin:0;padding:0;
														  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }

.BlocSlideshow.objectSlideshow .item .textBox			{ margin:0 0 5px 0; background:#c8181e; padding: 15px;}
.BlocSlideshow.objectSlideshow .item .textBox a			{ font-size:1.3125em;line-height:1.2em;font-weight:300;color:#000;display:block;position:relative;padding:0 30px 0 0; }
.BlocSlideshow.objectSlideshow .item .textBox a strong	{ font-size:1.1666em;font-weight:700;color:#1d71b8;display:block;
														  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }

.BlocSlideshow.objectSlideshow .item:hover .textBox a			{ color:#0d4a7e; }
.BlocSlideshow.objectSlideshow .item:hover .textBox a strong	{ color:#0d4a7e; }

@media (max-width: 1280px) and (min-width: 1201px) {
	.IC2Site .default-title,
	.IC2Site .pageTitle { font-size:38px; margin-bottom:15px;}
	body { font-size:16px;}
	.suggestion .TextBox { padding: 17px 0 0 0;}
	
}

@media (max-width: 1200px) {
	header .brand-wrapper .navigation ul li a { font-size: 16px!important;}
	header .brand-wrapper .navigation ul li + li { margin-left: 30px;}
	.overlayHeaderSlider    { width: 80%; bottom: 25%;left: 50%;font-size: 30px;line-height: 36px; padding:15px;}
	.ardoise img 			{ display: none;}
	.ardoise .table 		{ width: 100%; margin: 0;}
	.ardoise 				{ padding-bottom:50px;}
	.ardoise p { margin-bottom:0;}
	.BlocImageText .ImageBox { margin-bottom:0;}
	.suggestion .TextBox { text-align: center;	}
	.suggestion .TextBox .default-title { text-align:center; }
	.suggestion .default-title { margin-bottom:15px;}
	.suggestion .TextBox p:last-child { margin-top: 0; margin-bottom:20px;}
	.suggestion .TextBox p:last-child span { padding: 15px 15px 0 15px;}
	.suggestion .ImageBox{ float: none;display: block;width: 100%;}
	.recommandation .default-subtitle { width: 100%; margin-left:0!important;}
	.recommandation .span5 { width: 100%; margin-left:0;}
	header .brand-wrapper .navBar { margin-top:25px;}
	header .navbar .nav li.level0 > .inner { padding: 19px 0 15px 0!important; }
	
}

@media (min-width: 1200px){
	header .row-fluid .brandbox							{ width:350px; margin:0; }
	header .brand-wrapper .quicklinks ul				{ margin:5px 0 0 0; }
	header .brand-wrapper .quicklinks ul li + li		{ margin:0 0 0 20px; }
	header .brand-wrapper .quicklinks ul li.space		{ margin:0 0 0 60px; }
	
	header .brand-wrapper .navigation						{ margin:20px 0 0 0; }
	
	.search			 									{ margin:20px 0 0 20px; }
	#searchBox input.txt 								{ padding:9px 50px 10px 20px;width:180px; }
	#searchBox .btn 									{ right:15px; }
	
	
	header .navbar #nav									{ margin-left:-20px; }
	header .navbar #nav2								{ margin-right:-20px; }
	header .navbar .nav li.level1 > a					{ font-size:16px;line-height:1.2em;padding:10px 0; }
	
	.homeSlider .BlocSlideshow .content p.big a em		{ font-size:1.5em;line-height:1em;letter-spacing:0.05em;margin:0 0 20px 0;padding:0 0 30px 0; }
	.homeSlider .BlocSlideshow .content p.big a em:after{ width:100px;height:4px;margin:0 0 0 -50px; }
	.homeSlider .BlocSlideshow .content p.big a strong	{ font-size:5.5em;line-height:1em; }
	.homeSlider .BlocSlideshow .content p.big a			{ max-width:70%; }
	
	.BlocSlideshow.objectSlideshow .item .textBox a			{ font-size:1.5em;line-height:1.2em;padding:0 30px 0 0; }
	.BlocSlideshow.objectSlideshow .item .textBox a strong	{ font-size:1.1666em; }
	
	.subnavigation 										{ margin:15px 0 50px 0; }
	
}
@media (max-width: 1349px) {
	.recommandation .default-subtitle { font-size:20px;}
	header .navbar .nav li.level0 > .inner							{ padding: 20px 0 15px 0;}
}

@media (min-width: 1350px) {
	header .row-fluid .brandbox							{ width:370px; }
	header .brand-wrapper .quicklinks ul li + li		{ margin:0 0 0 30px; }
	header .brand-wrapper .quicklinks ul li.space		{ margin:0 0 0 90px; }
	
	header .brand-wrapper .navigation						{ margin:20px 0 0 0; }
	
	.search			 									{ margin:20px 0 0 30px; }
	#searchBox input.txt 								{ padding:11px 50px 12px 20px;width:200px; }
	#searchBox .btn 									{ right:15px; }
}

@media (max-width: 979px) and (min-width: 768px) {
	header .row-fluid .span3.navbox						{ width:100%;margin:0;float:none;position:relative;z-index:1; }
	header .row-fluid .span9							{ width:100%;margin:0;float:none;position:relative;z-index:0; }
	header .redArrowIcon { display: none;}
	.row-fluid .span9.tabletWide						{ width:100%;margin:0;float:none; }
	
	header .brand-wrapper .navigation ul li a:hover		{ border-color:#2f2e2e; }
	
	header .brand-wrapper .navigation ul li + li { margin-left: 0;}
	header .navbar .nav li.level0 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0; }
	header .navbar .nav li.level0 > ul.collapse.in					{ padding:0; }
	header .navbar .nav li.level0 > .inner							{ width:100%; }
	header .navbar .nav li.level0:hover > .inner					{ display:block;border:none; }
	
	header .navbar .nav li.level0 .seeAllItem						{ display:block;position:absolute;top:0;right:0;padding:0;z-index:1001; }
	header .navbar .nav li.level0 .seeAllItem .hamburger			{ padding:0; }
	header .navbar .nav li.level0 .seeAllItem .hamburger-box		{ top:1px; }
	
	header .navbar .nav li.level1									{ position:relative; }
	header .navbar .nav li.level1 .seeAllItem						{ display:block;position:absolute;top:0;right:0;padding:13px 2% 12px 2%; }
	header .navbar .nav li.level1 .seeAllItem .hamburger			{ padding:0; }
	header .navbar .nav li.level1 .seeAllItem .hamburger-box		{ top:1px; }
	
	header .navbar .nav li.level1 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0;background:none;
																	  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
	header .navbar .nav li.level1 > ul.collapse.in					{ padding:10px 0;margin:0;
																	  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
	
	header .navbar .nav li.level1 a									{ padding:10px 2%;margin:0;font-weight:600;font-size:1em;line-height:1em;text-transform:none;letter-spacing:-0.02em;
																	  color:#fff;text-shadow:none;background:none;position:relative;z-index:1000;display:block;
																	  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
	header .navbar .nav li.level1 strong							{ padding:10px 2%;margin:0;font-weight:600;font-size:1em;line-height:1em;text-transform:none;letter-spacing:-0.02em;
																	  color:#fff;text-shadow:none;background:none;position:relative;z-index:1000;display:block;
																	  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
	header .navbar .nav li.level1 a:hover							{ background:none;color:#a4adbe; }
	
	header .row-fluid .brandbox							{ width:270px; }
	header .brand-wrapper								{ padding:15px 0 0 0; }
	header .brand-wrapper .brand						{ float:none;width:auto;max-width:none;margin:0; }
	a.button.btn-navButton								{ float:right; }
	
	.search			 									{ margin:0; }
	#searchBox input.txt 								{ padding:9px 30px 10px 20px;width:130px;border:none;border-left:1px solid #dedede; }
	#searchBox .btn 									{ right:0; }
	
	.IC2Site .homeSlider .BlocSlideshow .content p.big a em		{ line-height:1em;letter-spacing:0.05em;margin:0 0 10px 0;padding:0 0 20px 0; }
	.IC2Site .homeSlider .BlocSlideshow .content p.big a em:after{ width:80px;height:4px;margin:0 0 0 -40px; }
	.IC2Site .homeSlider .BlocSlideshow .content p.big a strong	{ font-size:3.5em;line-height:1em; }
	.IC2Site .homeSlider .BlocSlideshow .content p.big a			{ max-width:none; }
	.IC2Site .presentation .span4,
	.IC2Site .presentation .span5 { width: 100%;}
	.IC2Site .overlayHeaderSlider    { width: 90%; bottom: 15%;left: 50%;font-size: 20px;line-height: 28px; padding:15px;}
	header .brand img { width:80%;  }
	header .brand-wrapper .navBar {margin-top:0;}
	a.button.btn-navButton	{ padding:19px 0 0 0;font-size:1.1428em;position: absolute;top: 30px;left: auto; right:0; }
	header .row-fluid .brandbox { padding: 15px 15px 15px 40px;}
	
	
	
}

@media only screen and (max-width: 767px) {
	header .row-fluid .span3.navbox						{ position:relative; }
	
	header .navbar-wrapper > .container					{ padding:0; }
	header .toolbar > .container						{ padding:0 20px; }
	
	header .row-fluid .span3.navbox						{ width:100%;margin:0;float:none; }
	header .row-fluid .span9							{ width:100%;margin:0;float:none; }
	
	header .brand-wrapper .navigation ul li a:hover		{ border-color:#2f2e2e; }
	
	header .navbar .nav li.level0 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0; }
	header .navbar .nav li.level0 > ul.collapse.in					{ padding:0; }
	header .navbar .nav li.level0 > .inner							{ width:100%; }
	header .navbar .nav li.level0:hover > .inner					{ display:block;border:none; }
	
	header .navbar .nav li.level0 .seeAllItem						{ display:block;position:absolute;top:0;right:0;padding:0;z-index:1001; }
	header .navbar .nav li.level0 .seeAllItem .hamburger			{ padding:0; }
	header .navbar .nav li.level0 .seeAllItem .hamburger-box		{ top:1px; }
	
	header .navbar .nav li.level1									{ position:relative; }
	header .navbar .nav li.level1 .seeAllItem						{ display:block;position:absolute;top:0;right:0;padding:13px 2% 12px 2%; }
	header .navbar .nav li.level1 .seeAllItem .hamburger			{ padding:0; }
	header .navbar .nav li.level1 .seeAllItem .hamburger-box		{ top:1px; }
	
	header .navbar .nav li.level1 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0;background:none;
																	  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
	header .navbar .nav li.level1 > ul.collapse.in					{ padding:10px 0;margin:0;
																	  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
	
	header .navbar .nav li.level1 a									{ padding:10px 2%;margin:0;font-weight:600;font-size:1em;line-height:1em;text-transform:none;
																	  color:#fff;text-shadow:none;background:none;position:relative;z-index:1000;display:block;
																	  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
	header .navbar .nav li.level1 strong							{ padding:10px 2%;margin:0;font-weight:600;font-size:1em;line-height:1em;text-transform:none;
																	  color:#fff;text-shadow:none;background:none;position:relative;z-index:1000;display:block;
																	  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
	header .navbar .nav li.level1 a:hover							{ background:none;color:#a4adbe; }
	header .brand-wrapper .navigation ul li + li { margin-left: 0;}
	
	header .row-fluid .brandbox							{ width:270px; }
	header .brand-wrapper								{ padding:15px 0; }
	header .brand-wrapper .brand						{ float:none;width:auto;max-width:none;margin:0; }
	a.button.btn-navButton								{ float:right; }
	
	.search			 									{ margin:0; }
	#searchBox input.txt 								{ padding:9px 30px 10px 20px;width:130px;border:none;border-left:1px solid #dedede; }
	#searchBox .btn 									{ right:0; }
	
	header .tools-wrapper .quicklinks a					{ text-indent:-9999px;font-size:0;line-height:0;padding:10px 15px;display:block; }
	header .tools-wrapper .quicklinks ul li + li		{ margin:0 0 0 10px; }
	
	.wideContainer										{ padding:0 20px!important; }
	
	.homeSlider .BlocSlideshow .content p.big a em		{ font-size:1em;line-height:1em;margin:0 0 10px 0;padding:0 0 20px 0; }
	.homeSlider .BlocSlideshow .content p.big a em:after{ width:60px;height:4px;margin:0 0 0 -30px; }
	.homeSlider .BlocSlideshow .content p.big a strong	{ font-size:2.5em;line-height:1em; }
	.homeSlider .BlocSlideshow .content p.big a			{ max-width:none; }
	.homeSlider .BlocSlideshow .content p.big			{ top:40%;width:90%;padding:0 5%; }
	.IC2Site .menuHebdo .row-fluid { width: 100%;display:block;}
	.IC2Site .menuHebdo p { text-align:center;}
	.IC2Site .menuHebdo .menuHebdoPart .row-fluid { display:block;width:100%; }
	.IC2Site .menuHebdo .span4 { margin:0 0 15px 0; display:block; width: 100%;float:none; }
	.IC2Site .menuHebdo .button {  display:block;text-align:center;}
	
}

@media only screen and (max-width: 768px) {
	
	
	.IC2Site .recommandation .default-subtitle,
	.IC2Site .socialmedianewsroom .default-subtitle { font-size:21px;}
	header .brand img { width:80%; }
	header .brand-wrapper .navBar {margin-top:0;}
	header .tools-wrapper { padding: 5px 5px 5px 20px;}
	header .row-fluid .brandbox							{ width:200px; }
	header .brand-wrapper								{ padding:10px 0 0 0; }
	a.button.btn-navButton								{ padding:19px 0 0 0;font-size:1.1428em;position: absolute;top: 30px;left: auto;right:0;}
	a.button.btn-navButton .hamburger					{ padding:30px 20px 0 0; }
	header .redArrowIcon { display: none;}
	
	header .brand img { width:80%;  }
	.IC2Site .presentation .BlocText p { text-align:center; font-size:15px;}
	.IC2Site .presentation .span4,
	.IC2Site .presentation .span5 { width: 100%;}
	.IC2Site .navbar-wrapper.span8 { width: 100%; margin:0;}
	header .row-fluid .brandbox { padding: 15px;}
	.IC2Site .overlayHeaderSlider    { width: 80%; bottom: 20%;font-size: 18px;line-height: 20px; padding:15px;}
	


}

@media only screen and (max-width: 520px) {
	.search			 									{ float:none; }
	#searchBox input.txt 								{ padding:9px 10% 10px 5%;width:85%;border:none;border-top:1px solid #dedede; }
	#searchBox .btn 									{ right:5%; }
	
	
	header .tools-wrapper > .wideContainer				{ padding:0 !important; }
	header .tools-wrapper .quicklinks .pull-left		{ float:none;clear:both;text-align:center;}
	header .tools-wrapper { padding-left:5px;}
	header .tools-wrapper .quicklinks .pull-right		{ float:none;clear:both; }
	header .tools-wrapper .quicklinks ul li				{ margin:0 5px; }
	header .tools-wrapper .quicklinks ul li + li		{ margin:0 5px; }
	
	header .row-fluid .brandbox							{ width:200px; }
	header .brand-wrapper								{ padding:10px 0 0 0; }
	a.button.btn-navButton								{ padding:19px 0 0 0;position: absolute;top: 30px;left: auto; right:0; }
	a.button.btn-navButton .hamburger					{ padding:30px 20px 0 0; }
	
	header .brand img { width:80%;  }
	header .row-fluid .brandbox { padding: 15px 15px 15px 20px;}
	
	.homeSlider .BlocSlideshow .content p.big a em		{ font-size:1em;line-height:1em;letter-spacing:0.05em;margin:0 0 5px 0;padding:0 0 10px 0; }
	.homeSlider .BlocSlideshow .content p.big a em:after{ width:40px;height:2px;margin:0 0 0 -20px; }
	.homeSlider .BlocSlideshow .content p.big a strong	{ font-size:2em;line-height:1em; }
	.homeSlider .BlocSlideshow .content p.big a			{ max-width:none; }
	.homeSlider .BlocSlideshow .content p.big			{ top:40%;width:90%;padding:0 5%; }
	.homeSlider .BlocSlideshow .content a.button		{ padding:0.7em 1.2em;font-size:14px; }
	#CDSSCROLLINGRAVE.white.border.wide { width: calc(100% - 20px)!important;}
	.recommandation .default-subtitle,
	.socialmedianewsroom .default-subtitle { font-size:21px;}
	.home .IC2Site .socialmedianewsroom .titleBox .darkButton  { display: block;float:none; margin:0; }
	.home .IC2Site .socialmedianewsroom .titleBox .quicklinks { float:none; margin-bottom:2%;}
	.home .IC2Site .socialmedianewsroom .titleBox .quicklinks a { float:none; margin:0;}
	.home .IC2Site .ardoise { padding: 40px 0 20px 0;!important}
	.newsletter { padding: 35px 0;}
	header .brand-wrapper .navBar {margin-top:0;}
	/*.homeSlider .BlocSlideshow li { width: 780px;}
	.homeSlider .BlocSlideshow img { width: 780px;}*/
	.IC2Site .default-title,
	.IC2Site .pageTitle { font-size:34px; margin-bottom:0;}
	.ardoise img { display: block;} 
	.ardoise p { margin-bottom:0;}
	.IC2Site .foieGras p,
	.IC2Site .ardoise td,
	.IC2Site .ardoise p { font-size:15px;}
	.IC2Site .suggestion p { font-size:15px; margin:0;}
	.IC2Site .suggestion .TextBox p:last-child { margin-bottom: 0;}
	.IC2Site .suggestion .TextBox { padding: 24px;}
	.IC2Site .menuHebdo .row-fluid { width: 100%;display:block;}
	.IC2Site .menuHebdo p { text-align:center;}
	/*.menuHebdo .span4 { margin:0 0 15px 0; display:block; width: 100%; display: block;}*/
	.IC2Site .menuHebdo .button {  display:block;text-align:center;}
	
	.IC2Site .suggestion .default-title {margin-bottom: 20px;}
	.IC2Site .presentation .pageTitle { padding: 15px 0 10px 0;}
	.IC2Site .presentation .TextBox p:first-child { padding-top: 15px;}
	.IC2Site .presentation .BlocImageText p:last-child { margin-bottom:0;}
	.IC2Site .presentation .BlocText p { font-size:15px; text-align:center; padding-bottom:15px;}
	.IC2Site .overlayHeaderSlider    { width: 80%; bottom: -10%;font-size: 12px;line-height: 15px; padding:10px;}
	
	
	
}
/* Input
-------------------------------------------------- */

/* Footer
-------------------------------------------------- */
footer												{ margin:0;padding:0;overflow:hidden;position:relative;z-index:0;line-height:1.5em;font-weight:400; }
footer .inner										{ padding:0;color:#fff; }
footer .inner .container							{ padding:40px 0;position:relative; }

footer .box p { font-family: 'Roboto slab', serif; font-size: 16px;}

footer .inner .container .row-fluid					{ position:relative;z-index:1; }

footer .inner .last									{ text-align:right; }
.IC2Site footer .inner .last .default-title			{ text-align:right; }
.IC2Site footer .inner .default-title				{ font-size:1em;color:#fff;margin:0 0 1em 0;font-weight:600; }
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:'Roboto slab',serif;font-weight:400; }
footer .inner .BlocLinks .box li + li				{ margin:7px 0 0 0; }
footer .inner .BlocLinks .box li a					{ color:#fff;font-weight:400; }
footer .inner .BlocLinks .box li a:hover			{ color:#fff;text-decoration:underline; }
footer .inner .BlocText .box						{ font-size:1em;line-height:1.5em;color:#fff; }
footer .inner .BlocText a							{ /*color:#fff;*/font-weight:400; }
footer .inner .BlocText a:hover						{ /*color:#fff;*/text-decoration:underline; }
footer .inner .BlocText p							{ margin:1em 0 1em 0;}
footer .inner .BlocText p + p						{ font-family: 'Roboto slab', serif; font-size: 16px; margin:1em 0 1em 0; }

footer .copyright									{ margin:0 auto;padding:20px 0;color:#999; font-size: 16px; }
footer .copyright .span6							{ text-align:left; }
footer .copyright .span6 + .span6					{ text-align:right; }
footer .copyright a									{ color:#999; }
footer .copyright a:hover							{ color:#c8181e; }

@media (max-width: 1200px){
	footer .inner .container { padding:50px 0; }
	
}

@media (max-width: 979px) and (min-width: 768px) {
	footer .copyright .span6							{ float:none;margin:0;width:100%;text-align:center; }
	footer .copyright .span6 + .span6					{ margin:0.5em 0 0 0;text-align:center; }
	footer .copyright p									{ margin:0; }
	
	footer .inner										{ font-size:1em;line-height:1.5em; }
	footer .inner .container							{ padding:35px 0; }
}

@media only screen and (max-width: 767px) {
	footer .copyright .span6 + .span6					{ margin:0; }
	
	footer .inner .container							{ padding:30px 20px; }
	footer .inner .row-fluid .span3						{ width:44.5%;margin:2.5% 0;float:left; }
	footer .inner .row-fluid .span3 + .span3			{ margin-left:5.5%; }
	footer .inner .row-fluid .span3.clearMobile			{ margin-left:0;clear:both; }
	footer .inner .last									{ text-align:left; }
	.IC2Site footer .inner .last .default-title			{ text-align:left; }
}

@media only screen and (max-width: 480px) {
	footer .inner .container							{ padding:30px 20px; }
	footer .inner .row-fluid .span3						{ width:100%;margin:0;float:none;clear:both; }
	footer .inner .row-fluid .span3 + .span3			{ margin:30px 0 0 0; }
	
}

/* Newsletter
-------------------------------------------------- */
.newsletter .register {
  margin: 0 auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.newsletter .field {
  position: relative;
  border-radius:40px;
  overflow:hidden;
  height:50px;width:365px;
}
.newsletter .field input {
  width: 94%;
  border-radius: 0;
  height: 36px;
  border: 0;
  background: #ffff;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  color: #2f2e2e;
  padding: 7px 0 7px 8% !important;
  position:absolute;
}
.newsletter .field input:focus {
  background: #ffff;
  font-size: 16px;
}
.newsletter .field input:focus::-moz-selection {
  background: rgba(188, 232, 255, 0.5);
}
.newsletter .field input:focus::selection {
  background: rgba(188, 232, 255, 0.5);
}
.newsletter .field input.active {
  background: #ffff;
  font-size: 16px;
}

.newsletter .field button {
  position: absolute;
  background: #9f070d;
  right: 0;
  border: 0;
  width: 115px;
  border-radius: 0;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: width .3s ease, background .3s ease, opacity .3s ease;
  transition: width .3s ease, background .3s ease, opacity .3s ease;
  opacity: 0;
  pointer-events: none;
  top:0;
  height:50px;
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-family:inherit;
}
.newsletter .field button.active {
  background: #c8181e;
  color:#2f2e2e;
  opacity: 1;
  pointer-events: auto;
}
.newsletter .field button.active:hover {
  background: #9f070d;
}
.newsletter .field button.full {
  width: 100%;
  border-radius: 40px;
  height:50px;
}
.newsletter .field input:focus + label {
  font-size: 16px;
  -webkit-transform: translate(16px, 11px);
          transform: translate(16px, 11px);
  color: transparent;
}
.newsletter .field label {
  position: absolute;
  color: #b6b5b5;
  -webkit-transform: translate(16px, 20px);
          transform: translate(16px, 20px);
  -webkit-transition: font-size .3s ease, color .3s .1s ease, -webkit-transform .3s ease;
  transition: font-size .3s ease, color .3s .1s ease, -webkit-transform .3s ease;
  transition: transform .3s ease, font-size .3s ease, color .3s .1s ease;
  transition: transform .3s ease, font-size .3s ease, color .3s .1s ease, -webkit-transform .3s ease;
  font-size: 16px;
  line-height:10px;
  padding-left:15px;
}
.newsletter .field label.active {
  font-size: 16px;
  -webkit-transform: translate(16px, 11px);
          transform: translate(16px, 11px);
  color: rgba(255, 255, 255, 0.7);
}
.newsletter .field input:focus + label + button {
  opacity: 1;
}

/* Edit 14.07.2017 */

.validateNewsletter.BlocForms .formitem { margin:1em auto;text-align:center; }
.validateNewsletter.BlocForms .formitem .label { display:none !important; }
.validateNewsletter.BlocForms  .captchafield .image { margin:0 auto 4px auto; }
.validateNewsletter button { margin:0 auto; }
.validateNewsletter form { text-align:center; }

/* --- */

/* Recommandations
-------------------------------------------------- */

.recommandation { padding-top: 40px;padding-bottom:40px; }

/* Ardoise
-------------------------------------------------- */
.ardoise .BlocText p { text-align: right;}

.ardoise .item											{ position:relative; }
.ardoise .item .imageBox								{ position:relative; }
.ardoise .item .imageBox a								{ display:block; }
.ardoise .item .textBox									{ margin:20px 0 0 0;padding:0 15px;text-align:left; }
.ardoise .item .textBox h3								{ margin:0 0 15px 0;padding:0;font-family:'Roboto slab',serif;font-weight:700;font-size:1.5em;line-height:1em;text-transform:none;letter-spacing:-0.02em; }
.ardoise .item .textBox h3 a							{ color:#000; }
.ardoise .item .textBox h3 a:hover						{ color:#1d71b8; }
.ardoise .item .textBox .info							{ margin:0 0 15px 0;padding:0;font-family:'Roboto slab',serif;font-weight:600;font-size:0.875em;line-height:1em;text-transform:uppercase;letter-spacing:0.05em;
													 	 color:#999;display:block;font-style:normal; }
.ardoise .item .textBox p								{ margin:0; }
.ardoise .item .textBox p + p							{ margin:1.5em 0 0 0; }
.ardoise .item .textBox p a								{ font-weight:700; }

/* Listing
-------------------------------------------------- */
.listing .item										{ position:relative;margin-bottom:30px; }
.listing .item .imageBox							{ position:relative; }
.listing .item .imageBox a							{ display:block; }
.listing .item .textBox								{ margin:20px 0 0 0;padding:0 10px;text-align:left; }
.listing .item .textBox h2							{ margin:0 0 15px 0;padding:0;font-family:'Roboto slab',serif;font-weight:400;font-size:1.3125em;line-height:1em;text-transform:none;}
.listing .item .textBox h2 a						{ color:#000; }
.listing .item .textBox h2 a:hover					{ color:#c8181e; }
.listing .item .textBox .info						{ margin:0 0 15px 0;padding:0;font-family:'Roboto slab',serif;font-weight:600;font-size:0.875em;line-height:1em;text-transform:uppercase;letter-spacing:0.05em;
													  color:#999;display:block;font-style:normal; }
.listing .item .textBox p							{ margin:0; }
.listing .item .textBox p + p						{ margin:1.5em 0 0 0; }
.listing .item .textBox p a							{ font-weight:700; }

/* Pagination
-------------------------------------------------- */
.pagination 										{ clear:both;margin:20px 0 0 0; }
.pagination ul 										{ list-style:none;padding:0;margin:0;float:none;box-shadow:none;overflow:auto; }
.pagination li 										{ float:left; text-align:center; }
.pagination a,
.pagination ul > li > a,
.pagination ul > li > span 							{ border:none;background:#2f2e2e;color:#fff;display:block;float:left;font-size:18px;line-height:30px;font-weight:400;margin:0;padding:10px;width:16px; }
.pagination li + li a 								{ border-left:1px solid #2f2e2e; }
.pagination a.selected,
.pagination a:hover,
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span						{ color:#c8181e;background:#2f2e2e; }
.pagination ul > li:first-child > a 				{ -webkit-border-top-left-radius:30px;-webkit-border-bottom-left-radius:30px;-moz-border-radius-topleft:30px;
													  -moz-border-radius-bottomleft:30px;border-top-left-radius:30px;border-bottom-left-radius:30px;padding-left:30px; }
.pagination ul > li:last-child > a					{ -webkit-border-top-right-radius:30px;-webkit-border-bottom-right-radius:30px;-moz-border-radius-topright:30px;
													  -moz-border-radius-bottomright:30px;border-top-right-radius:30px;border-bottom-right-radius:30px;padding-right:30px; }

/* Login Page
-------------------------------------------------- */
.LoginForm											{ float:left;width:48%;padding:0 0 0 3%;min-height:400px; }
.RegisteredForm										{ float:left;width:48%;padding:0 0 0;min-height:400px;border-right:1px solid #dedede; }
.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:#999; }
.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:400;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:34%;margin-top:0; }
.LoginUser .formfooter								{ width:100%; }
.LoginUser .formfooter .button						{ /*margin-left:34%;width:50%;*/margin-left:34%;width:auto;text-align:center;padding:1em;font-size:1em; }
.LoginUser .formfooter button						{ /*margin-left:34%;width:40%;*/margin-left:0;width:auto;text-align:center;padding:1em;font-size:1em; }
.LoginUser a.remindPassword							{ margin-left:34%;margin-bottom:20px;display:block; }

.LoginUser fieldset									{ padding:0;border:none; }
.LoginUser legend									{ font-family:'Roboto slab',serif;font-size:1.2857em;line-height:1.2em;padding:0 0 0.5em 0;font-weight:700;margin:0 0 10px 0;border-bottom:1px solid #dedede;color:#46b937; }

@media (min-width: 1200px) {
	.LoginUser legend				{ font-size:1.5em;line-height:1.2em; }
	
	.ardoise .item .textBox								{ margin:25px 0 0 0;padding:0 20px; }
	.ardoise .item .textBox h3								{ margin:0 0 20px 0;font-size:1.75em;line-height:1em;letter-spacing:-0.02em; }
	.ardoise .item .textBox .info							{ margin:0 0 20px 0;font-size:0.875em;line-height:1em;letter-spacing:0.05em; }
	.ardoise .item .textBox p + p							{ margin:1.5em 0 0 0; }
	
	.listing .item										{ margin-bottom:30px; }
	.listing .item .textBox								{ margin:25px 0 0 0;padding:0 10px; }
	.listing .item .textBox h2							{ margin:0 0 20px 0;font-size:1.5em;line-height:1em;}
	.listing .item .textBox .info						{ margin:0 0 20px 0;font-size:0.875em;line-height:1em;letter-spacing:0.05em; }
	.listing .item .textBox p + p						{ margin:1.5em 0 0 0; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.LoginUser legend				{ font-size:1.2857em;line-height:1.2em; }
}

@media only screen and (max-width: 767px) {
	.LoginUser legend				{ font-size:1.1428em;line-height:1.2em; }
}

/* MODULE : Sitemap  
-------------------------------------------------------------- */
#sitemap							{ list-style:none;margin:0 0 20px 0;padding:0; }
#sitemap ul							{ list-style:none;margin:0;padding:0; }
#sitemap li							{ position:relative;margin:4px 0;padding:0 0 0 18px;background:transparent url("/Htdocs/Images/lib/sitemap/arrow.gif") no-repeat 3px 4px; }
#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:4px;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; }

/* 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:2px 6px 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; }
#siteTree .btnPin { font-family:Arial, Helvetica, sans-serif; line-height:13px; }
.x-form-check-wrap { overflow:hidden; }
.x-toolbar .x-btn button { background:none; }
.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; }

.IC2EditableImage { position:relative;display:block !important;}
.IC2EditableImage .IC2EditableImageButton { z-index:9; top:0px !important;}
.ext-trigger-noedit { cursor:pointer; }

.BlocForms .LegendBox li span{top:8px;}
.BlocForms .CalendarBox .fc-view-month .Temporary .fc-event-inner{margin-top:0;}
.BlocForms .TimeBox .TimeForm .item{padding:9px 74px 7px 30px;}
.BlocForms .TimeBox .TimeForm .item span.index{width:26px;font-size:14px;height:50px;}
.calendarfield .close{float:none;}
.BlocForms .ErrorBox a.close{text-shadow:none;background:#333;opacity:1;}
.weekselected {background-color:#ae1613;}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 979px) {
	.navbar li.dropdown:hover ul.dropdown-menu			{ display:block;margin:0; }
}

@media (min-width: 1200px) {
	hr													{ margin:1.5384em 0; }
	body												{ padding:0; }
}

@media (max-width: 979px) and (min-width: 768px) {
	hr													{ margin:1em 0; }
	html												{ background:#fff; }
	body												{ padding:0; }

	.nav-collapse .dropdown-menu						{ display:block; }
	
	/* Navigation
	-------------------------------------------------- */
	header .navbar .nav									{ text-align:left;margin:0;float:none; }
	header .navbar .nav > li							{ display:block;float:none;border:none;width:100%;position:relative;border-bottom:1px solid #c8181e; }
	header .redArrowIcon								{ display: none;} 
	.navbar-wrapper.span8 								{ width: 100%;margin: 0;}

	header .navbar .nav > li > a						{ padding:15px 30px;margin:0;font-size:16px;line-height:1em;text-transform:none;letter-spacing:0;
														  color:#fff !important;text-shadow:none;background:none !important;position:relative;z-index:1000;border:none; }
	header .navbar .nav > li:hover > a,
	header .navbar .nav > li:active > a,
	header .navbar .nav > li:focus > a,
	header .navbar .nav > li.selected > a				{ color:#c8181e !important;background:none !important;border:none;
														  -webkit-transition:color .3s, background .3s;-moz-transition:color .3s, background .3s;-ms-transition:color .3s, background .3s;
														  -o-transition:color .3s, background .3s;transition:color .3s, background .3s; }
	
	header .navbar .nav li.level0 > .inner				{ display:block;position:static;background:none; padding:0!important; }
	header .navbar .nav li.level0 > .inner.collapse		{ overflow:hidden;padding:0;height:0; }
	
	header .navbar .nav li.level1						{ margin:0;float:none;width:100%;background:none;font-family:'Roboto slab',serif; }
	header .navbar .nav li.level0 a br					{ display:none; }
	header .navbar .nav li.level1 a						{ padding:15px 30px;font-size:16px;color:#fff; }
	header .navbar .nav li.level1 > strong				{ padding:15px 30px;font-size:16px;color:#fff; }
	header .navbar .nav li.level1 > a > .sprite			{ display:none; }
	header .navbar .nav li.level1 a:hover				{ background:none;color:#fff;text-decoration:underline; }
	
	header .navbar .nav li.level2 a						{ padding:10px 2%;font-size:16px;color:#fff; }
	header .navbar .nav li.level2 a:hover				{ background:none;color:#c8181e; }
	
	header .navbar .nav li.level0 > .inner .imgNav		{ display:none; }
	header .navbar .nav li.level0 > .inner .bigNav		{ width:100%;float:none;margin:0; }
	
	header .navbar .nav > li.hasSubNav > a:before		{ display:none !important; }
	
	header .navbar #nav									{ margin:0; }
	header .navbar #nav2								{ margin:0;border-top:1px solid #c8181e;width:100%; }
	
	header .navbar-wrapper > .wideContainer						{ max-width: 980px;padding: 0 20px; }
	header .navbar .nav li.level0 > .inner ul.wideContainer		{ max-width: 980px;padding: 0 20px; background:none;}
	header .brand-wrapper .container { width: auto;}
	header .tools-wrapper .container { width: auto; padding:0 40px;}
	
	header .navbar .nav-collapse.in						{ padding:10px 0; }
	header .navbar .nav-collapse						{ border:none;margin:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
	/* ----------------------------------------------- */
	
	.LoginUser .formfooter .button						{ font-size:0.9285em;line-height:1em; }
	.LoginUser .formfooter button						{ font-size:0.9285em;line-height:1em; }
}

@media only screen and (max-width: 767px) {
	hr													{ margin:1em 0; }
	html												{ background:#fff; }
	body												{ padding:0; }
	
	.IC2Site > .container								{ padding:0 20px; }
	header .toolbar-wrapper > .container				{ padding:0 20px; }
	header .brand-wrapper > .container					{ padding:0 20px; width: auto;}

	.nav-collapse .dropdown-menu						{ display:block; }
	
	/* Navigation
	-------------------------------------------------- */
	header .navbar .nav									{ text-align:left;margin:0;float:none; }
	header .navbar .nav > li							{ display:block;float:none;border:none;width:100%;position:relative;border-bottom:1px solid #c8181e; }
	header .navbar .nav > li > a						{ padding:15px 20px;margin:0;font-weight:700;font-size:1.2857em;line-height:1em;text-transform:none;letter-spacing:0;
														  color:#fff !important;text-shadow:none;background:none !important;position:relative;z-index:1000;border:none; }
	header .navbar .nav > li:hover > a,
	header .navbar .nav > li:active > a,
	header .navbar .nav > li:focus > a,
	header .navbar .nav > li.selected > a				{ color:#c8181e !important;background:none !important;border:none;
														  -webkit-transition:color .3s, background .3s;-moz-transition:color .3s, background .3s;-ms-transition:color .3s, background .3s;
														  -o-transition:color .3s, background .3s;transition:color .3s, background .3s; }
	
	header .navbar .nav li.level0 > .inner				{ display:block;position:static;background:none; }
	header .navbar .nav li.level0 > .inner.collapse		{ overflow:hidden;padding:0!important;height:0; }
	
	header .navbar .nav li.level1						{ margin:0;float:none;width:100%;background:none;font-family:'Roboto slab',serif; }
	header .navbar .nav li.level0 a br					{ display:none; }
	header .navbar .nav li.level1 a						{ padding:15px 20px;font-size:16px;color:#fff;}
	header .navbar .nav li.level1 > strong				{ padding:15px 20px;font-size:16px;color:#fff; }
	header .navbar .nav li.level1 a:hover				{ background:none;color:#fff;text-decoration:underline; }
	
	header .navbar .nav li.level2 a						{ padding:10px 2%;font-size:16px;color:#fff;text-transform:none;letter-spacing:0; }
	header .navbar .nav li.level2 a:hover				{ background:none;color:#c8181e; }
	
	header .navbar .nav li.level0 > .inner .imgNav		{ display:none; }
	header .navbar .nav li.level0 > .inner .bigNav		{ width:100%;float:none;margin:0; }
	
	header .navbar .nav > li.hasSubNav > a:before		{ display:none !important; }
	
	header .navbar #nav									{ margin:0; }
	header .navbar #nav2								{ margin:0;border-top:1px solid #c8181e; }
	
	
	header .navbar .nav li.level0 > .inner ul.wideContainer		{ padding:0 !important;background:none; }
	
	header .navbar .nav-collapse.in						{ padding:10px 0; }
	header .navbar .nav-collapse						{ border:none;margin:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
	/* ----------------------------------------------- */
	
	footer .copyright									{ padding:20px 20px 0 20px; }
	footer .copyright p									{ margin:0; }
	footer .copyright .span6							{ text-align:center; }
	footer .copyright .span6 + .span6					{ text-align:center; }
	
	/* Subnavigation
	-------------------------------------------------- */
	.subnavigation 										{ display:none; }
	.ardoise .subnavigation 							{ display:block;margin:0 0 30px 0; }
	.ardoise .subnavigation li	 						{ margin:0 7px; }
	.ardoise .subnavigation li a 						{ font-size:16px; }
	.ardoise.internalArdoise							{ padding:0; }
	
	.pagination											{ margin:20px 0 0 0; }
	.pagination a,
	.pagination ul > li > a,
	.pagination ul > li > span							{ padding:10px; }
	
	/* Login Page
	-------------------------------------------------- */
	.LoginForm											{ float:left;width:100%;padding:20px 0 0 0;min-height:400px; }
	.RegisteredForm										{ float:left;width:100%;padding:0;min-height:400px;border:none; }
	.SocialLogin										{ border:none;padding:20px 0 0 0; }
	
	.LoginUser p 										{ margin-right:0; }
	.LoginUser form 									{ margin:0; }
	.LoginUser .light									{ font-size:1em;color:#777; }
	.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:400;font-size:0.9230em; } 
	.LoginUser .field input.text						{ margin-bottom:0;width:60%;font-size:0.9230em; }
	.LoginUser .field select.text						{ height:auto;width:45%;font-size:0.9230em; }
	.LoginUser .RememberMe label 						{ float:none;padding:0;width:auto;display:inline;font-size:0.9230em;line-height:1em;margin-left:3px; }
	.LoginUser .RememberMe input						{ margin-left:0;margin-top:0;font-size:0.9230em; }
	.LoginUser .formfooter								{ width:100%; }
	.LoginUser .formfooter .button						{ margin-left:0;width:100%;text-align:center;padding:0.8em 0; }
	.LoginUser .formfooter button						{ margin-left:0;width:100%;text-align:center;padding:0.8em 0; }
	.LoginUser a.remindPassword							{ margin-left:0;margin-bottom:0;display:block; }
	
	.LoginUser fieldset									{ padding:0;border:none; }
	.LoginUser legend									{ font-size:1.1428em; }
}


#CDSSCROLLINGRAVE.white.border.wide { width: calc(100% - 20px)!important;}

@media only screen and (max-width: 480px) {
	
}

/* SPRITES RETINA !!!
-------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.9), 
only screen and (min-device-pixel-ratio: 1.9) {
}

@media only screen and (-webkit-min-device-pixel-ratio: 3), 
only screen and (min-device-pixel-ratio: 3) {
}

/*EndFile*/

