/* Website CSS : custom.css
-------------------------------------------------------------- */

/* Général
-------------------------------------------------- */

@font-face {
	font-family: 'interstate';
	src: url('/Htdocs/Fonts/interstate/InterstateBlack.otf');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'interstate';
	src: url('/Htdocs/Fonts/interstate/InterstateLight.otf');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}



body						{ padding-bottom:0;color:#000;font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.5em;width:100%;background:#fff; }
.IC2Site					{ background:#fff;padding-bottom:40px;position:relative; }

a							{ color:#8c807a;-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:#59524e;-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;text-decoration:none; }
p							{ margin:0 0 1.5em 0; }
hr							{ background:#eeeeee;border:none;height:1px;margin:1em 0; }
header hr					{ background:#eeeeee;margin:0; }

.clear						{ clear:both; }

.part						{ clear:both;margin:0;padding:0; }
.internal .part				{ margin:0 0 20px 0; }
.internal .part + .part		{ margin:0 0 20px 0; }

#header_print				{ display:none; }

.m-t-20						{ margin-top:20px; }

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:#777;font-family:'Open Sans',sans-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:#777;font-family:'Open Sans',sans-serif;
																				  font-size:1em;line-height:1em;padding:7px 10px; }
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; }
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 #aaa;color:#000; }

select																			{ padding:4px;border:1px solid #dedede;height:auto; }
label, input, button, select, textarea											{ font-size:1em; }

.connexionIC2 header .navbar-wrapper											{ position:absolute; }

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

/* Typographie
-------------------------------------------------- */
.IC2Site .default-title	{ 
	font-family:'interstate',sans-serif;
	font-size:2.2em;
	font-weight:700;
	font-style:normal;
	color:#000;
	text-transform:uppercase;
	text-transform:none;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0 0 0.7em 0;
	padding:0;
	border:none;
	letter-spacing:0;
}

.IC2Site .section.bgprint.square-bg .part .default-title {
	color:#fff;
}

.IC2Site .default-subtitle {
	font-family:'interstate',sans-serif;
	font-size:1.125em;
	font-weight:700;
	font-style:normal;
	color:#8c807a;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0 0 0.5em 0;
	padding:0;
	border:none;
	letter-spacing:0;
}

.IC2Site .part h4.default-subtitle {
	color:#929b64;
}

.IC2Site .wysiwyg-h1 {
	font-family:'Open Sans',sans-serif;
	font-size:1.75em;
	font-weight:400;
	font-style:normal;
	color:#000;
	text-transform:none;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0 0 0.7em 0;
	padding:0;
	border:none;
	letter-spacing:0;
}
.IC2Site .wysiwyg-h2 {
	font-family:'Open Sans',sans-serif;
	font-size:1.125em;
	font-weight:700;
	font-style:normal;
	color:#8c807a;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0 0 0.5em 0;
	padding:0;
	border:none;
	letter-spacing:0;
}
.IC2Site .wysiwyg-h3 {
	font-family:'Open Sans',sans-serif;
	font-size:1.3125em;
	font-weight:700;
	font-style:italic;
	color:#8c807a;
	text-transform:none;
	text-decoration:none;
	line-height:1.5em;
	text-align:left;
	background:none;
	margin:0 0 1em 0;
	padding:0;
	border:none;
	letter-spacing:0;			
}
.IC2Site .wysiwyg-h4 {
	font-family:'Open Sans',sans-serif;
	font-size:1.125em;
	font-weight:700;
	font-style:normal;
	color:#8c807a;
	text-transform:none;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0 0 0.5em 0;
	padding:0;
	border:none;
	letter-spacing:0;
}
.IC2Site .wysiwyg-title	{ 
	font-family:'Open Sans',sans-serif;
	font-size:1.5em; 
	font-weight:400;
	font-style:normal;
	color:#000;
	text-transform:none;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:1.5em 0;
	padding:0;
	border:none;
}
.IC2Site .wysiwyg-blue strong {
	color:#008ecb;
}
.IC2Site .wysiwyg-orange strong {
	color:#ee7214;
}
.IC2Site .wysiwyg-green strong {
	color:#22a63c;
}
.IC2Site h2.pageTitle {
	font-family:'interstate',sans-serif;
	font-size:3em; 
	font-weight:700;
	font-style:normal;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0 0 1em 0;
	padding:0 0 0.5em 0;
	border:none;
	letter-spacing:-0.05em;
	position:relative;
	display:inline-block;
}
.IC2Site .default-pageTitle {
	font-family:'Open Sans',sans-serif;
	font-size:3em; 
	font-weight:700;
	font-style:normal;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0 0 1em 0;
	padding:0 0 0.5em 0;
	border:none;
	letter-spacing:-0.05em;
	position:relative;
	display:inline-block;
}
.IC2Site .part.BlocLinks ul li{ font-family: 'interstate', sans-serif; }
.IC2Site .wysiwyg-list2								{ list-style:none;margin:3px 0;padding:0;width:50%;float:left;position:relative;top:-12px; }
.IC2Site .wysiwyg-list2:before						{ display:inline-block;content:"";width:36px;height:36px;background:url('/Htdocs/Images/sprite.png') no-repeat 0 -100px transparent;margin:0 10px 0 0;position:relative;top:12px; }
.IC2Site .grey .wysiwyg-list2:before				{ background-position:0 -60px; }
.grey.blueWorld .IC2Site .wysiwyg-list2:before,
.IC2Site .grey.blueWorld .wysiwyg-list2:before		{ background-position:-40px -60px; }
.grey.orangeWorld .IC2Site .wysiwyg-list2:before,
.IC2Site .grey.orangeWorld .wysiwyg-list2:before	{ background-position:-80px -60px; }
.grey.greenWorld .IC2Site .wysiwyg-list2:before,
.IC2Site .grey.greenWorld .wysiwyg-list2:before		{ background-position:-120px -60px; }
.blueWorld .IC2Site .wysiwyg-list2:before,
.IC2Site .blueWorld .wysiwyg-list2:before			{ background-position:-40px -100px; }
.orangeWorld .IC2Site .wysiwyg-list2:before,
.IC2Site .orangeWorld .wysiwyg-list2:before			{ background-position:-80px -100px; }
.greenWorld .IC2Site .wysiwyg-list2:before,
.IC2Site .greenWorld .wysiwyg-list2:before			{ background-position:-120px -100px; }
.IC2Site .wysiwyg-list								{ list-style:none;margin:3px 0;padding:0;width:100%;float:none;position:relative;top:-12px; }
.IC2Site .wysiwyg-list:before						{ display:inline-block;content:"";width:36px;height:36px;background:url('/Htdocs/Images/sprite.png') no-repeat 0 -100px transparent;margin:0 10px 0 0;position:relative;top:12px; }
.IC2Site .grey .wysiwyg-list:before					{ background-position:0 -60px; }
.grey.blueWorld .IC2Site .wysiwyg-list:before,
.IC2Site .grey.blueWorld .wysiwyg-list:before		{ background-position:-40px -60px; }
.grey.orangeWorld .IC2Site .wysiwyg-list:before,
.IC2Site .grey.orangeWorld .wysiwyg-list:before		{ background-position:-80px -60px; }
.grey.greenWorld .IC2Site .wysiwyg-list:before,
.IC2Site .grey.greenWorld .wysiwyg-list:before		{ background-position:-120px -60px; }
.blueWorld .IC2Site .wysiwyg-list:before,
.IC2Site .blueWorld .wysiwyg-list:before			{ background-position:-40px -100px; }
.orangeWorld .IC2Site .wysiwyg-list:before,
.IC2Site .orangeWorld .wysiwyg-list:before			{ background-position:-80px -100px; }
.greenWorld .IC2Site .wysiwyg-list:before,
.IC2Site .greenWorld .wysiwyg-list:before			{ background-position:-120px -100px; }

.IC2Site h2.pageTitle span,
.IC2Site .default-pageTitle span				{ display:block;width:47px;height:6px;background:#8c807a;position:absolute;bottom:0;left:0; }
/* Bleu */
.blueWorld .IC2Site h2.pageTitle span,
.IC2Site .blueWorld h2.pageTitle span,
.blueWorld .IC2Site .default-pageTitle span,
.IC2Site .blueWorld .default-pageTitle span		{ background:#008ecb; }
.IC2Site .blueWorld .wysiwyg-h2,
.IC2Site .blueWorld .wysiwyg-h3,
.IC2Site .blueWorld .wysiwyg-h4,
.IC2Site .blueWorld .default-subtitle,
.blueWorld .IC2Site .wysiwyg-h2,
.blueWorld .IC2Site .wysiwyg-h3,
.blueWorld .IC2Site .wysiwyg-h4,
.blueWorld .IC2Site .default-subtitle			{ color:#008ecb; }
/* Orange */
.orangeWorld .IC2Site h2.pageTitle span,
.IC2Site .orangeWorld h2.pageTitle span,
.orangeWorld .IC2Site .default-pageTitle span,
.IC2Site .orangeWorld .default-pageTitle span	{ background:#ee7214; }
.IC2Site .orangeWorld .wysiwyg-h2,
.IC2Site .orangeWorld .wysiwyg-h3,
.IC2Site .orangeWorld .wysiwyg-h4,
.IC2Site .orangeWorld .default-subtitle,
.orangeWorld .IC2Site .wysiwyg-h2,
.orangeWorld .IC2Site .wysiwyg-h3,
.orangeWorld .IC2Site .wysiwyg-h4,
.orangeWorld .IC2Site .default-subtitle			{ color:#ee7214; }
/* Green */
.greenWorld .IC2Site h2.pageTitle span,
.IC2Site .greenWorld h2.pageTitle span,
.greenWorld .IC2Site .default-pageTitle span,
.IC2Site .greenWorld .default-pageTitle span	{ background:#22a63c; }
.IC2Site .greenWorld .wysiwyg-h2,
.IC2Site .greenWorld .wysiwyg-h3,
.IC2Site .greenWorld .wysiwyg-h4,
.IC2Site .greenWorld .default-subtitle,
.greenWorld .IC2Site .wysiwyg-h2,
.greenWorld .IC2Site .wysiwyg-h3,
.greenWorld .IC2Site .wysiwyg-h4,
.greenWorld .IC2Site .default-subtitle			{ color:#22a63c; }
/* Print */
.IC2Site .printWizard h2.pageTitle				{ color:#fff; }
.IC2Site .printWizard h2.pageTitle span			{ background:#005980; }

.white											{ color:#fff !important; }
.grey											{ background:#f0f0f0; }
.center											{ text-align:center !important; }
.formats										{ padding:25px 20px;margin:30px 0 0 0; }

/* 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	{ 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; }

/* Boutons
-------------------------------------------------- */
a.button,button												{ display:block;float:left;margin:0.7em 0.5em 0.7em 0;padding:1em 1.2em 1.1em 1.2em;border:2px solid #8c807a;background:none;
															  font-family:'Open Sans',sans-serif;font-size:1.1428em;line-height:1em;text-decoration:none;text-transform:none;font-weight:800;
															  color:#8c807a;cursor:pointer;box-shadow:none;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
															  -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; }
a.button:hover, button:hover								{ background-color:#8c807a;color:#fff;
															  -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; }
a.button.right, button.right								{ float:right;margin:0; }
a.button.right + .right, button.right + .right				{ margin:0 10px 0 0; }
a.button.imgbtn, button.imgbtn								{ padding:0.6em 1.2em 0.6em 1.2em; }
a.button.imgbtn img, button.imgbtn img						{ max-height:28px; }
a.button.imgbtn:hover, button.imgbtn:hover					{ background:#f0f0f0 !important; }
/* Bleu */
.blueWorld a.button, .blueWorld button,
a.button.blue, button.blue									{ border:2px solid #008ecb;background:none;color:#008ecb; }
.blueWorld a.button:hover, .blueWorld button:hover,
a.button.blue:hover, button.blue:hover						{ background:#008ecb;color:#fff; }
.blueWorld a												{ color:#008ecb; }
.blueWorld a:hover,
.blueWorld a:active,
.blueWorld a:focus			
/* Orange */
.orangeWorld a.button, .orangeWorld button,
a.button.orange, button.orange								{ border:2px solid #ee7214;background:none;color:#ee7214; }
.orangeWorld a.button:hover, .orangeWorld button:hover,
a.button.orange:hover, button.orange:hover					{ background:#ee7214;color:#fff; }
.orangeWorld a												{ color:#ee7214; }
.orangeWorld a:hover,
.orangeWorld a:active,
.orangeWorld a:focus										{ color:#ba590f; }
/* Green */
.greenWorld a.button, .greenWorld button,
a.button.green, button.green								{ border:2px solid #22a63c;background:none;color:#22a63c; }
.greenWorld a.button:hover, .greenWorld button:hover,
a.button.green:hover, button.green:hover					{ background:#22a63c;color:#fff; }
.greenWorld a												{ color:#22a63c; }
.greenWorld a:hover,
.greenWorld a:active,
.greenWorld a:focus											{ color:#177329; }
/* Print */
.printWizard a.button, .printWizard button					{ border:2px solid #fff;background:none;color:#fff; }
.printWizard a.button:hover, .printWizard button:hover		{ background:#fff;color:#008ecb; }

a.button.full												{ float:none;margin:0;text-align:center; }

/* Header
-------------------------------------------------- */
header						{ margin:0;padding:50px 0 0 0;background:none;border-bottom:1px solid #dedede; }
.home header				{ margin:0;border:none; }
.headerImage				{ margin:0 0 40px 0; }
header .navbar				{ margin:0;float:left; }
header .inner				{ padding:0; }

a.button.btn-navButton						{ margin:0;padding:10px 0;border:none;line-height:30px;text-transform:uppercase;letter-spacing:-0.05em;font-size:1.1428em;font-weight:700;color:#000; }
a.button.btn-navButton:hover				{ border:none;background:none;color:#000; }
a.button.btn-navButton span					{ background-position:0 -198px;display:inline-block;width:18px;height:18px;margin:0 5px 0 0;position:relative;top:2px; }
.openSideNav a.button.btn-navButton span	{ background-position:-18px -198px; }

.blueWorld.printWorld a.button.btn-navButton						{ color:#005980; }
.blueWorld.printWorld a.button.btn-navButton:hover					{ color:#005980; }
.blueWorld.printWorld a.button.btn-navButton span					{ background-position:0 -218px; }
.blueWorld.printWorld.openSideNav a.button.btn-navButton span		{ background-position:-18px -218px; }

/* Toolbar
-------------------------------------------------- */
header .toolbar-wrapper											{ position:relative;margin:0;padding:20px 0;background:#fff;color:#999;z-index:0;background-color: #3c3c3b; }
header .toolbar-wrapper .quickbuttons							{ margin:0; padding-top: 3.4%;}
header .toolbar-wrapper .quickbuttons a.button					{ margin:5px 7px;display:block;float:right;text-align:center;padding:0 0.7em 0 0.7em;font-size:0.8571em;line-height:30px; }
header .toolbar-wrapper .quickbuttons a.button.orange			{ border:none;background:#ee7214;color:#fff; }
header .toolbar-wrapper .quickbuttons a.button.orange:hover		{ border:none;background:#d46511;color:#fff; }
header .toolbar-wrapper .quickbuttons a.button.pink				{ border:none;background:#dd375d;color:#fff; }
header .toolbar-wrapper .quickbuttons a.button.pink:hover		{ border:none;background:#c43153;color:#fff; }
header .toolbar-wrapper .quickbuttons a.button.blue-home		{ border:none;background:#0084ff;color:#fff; }
header .toolbar-wrapper .quickbuttons a.button.blue-home:hover	{ border:none;background:#0068ca;color:#fff; }
header .toolbar-wrapper .quickbuttons a.button.grey				{ border:none;background:#f0f0f0;color:#3c3c3b; }
header .toolbar-wrapper .quickbuttons a.button.grey:hover		{ border:none;background:#dedede;color:#3c3c3b; }

header .toolbar-wrapper .quickbuttons {display: inline-block; width:70%; float:right;}
header .toolbar-wrapper .quickbuttons a.button{display: inline-block;text-transform: uppercase;font-family: 'interstate', sans-serif;font-size: 0.8em;}
													  
													  
header .navbar-wrapper .quicklinks					{ float:right;margin:15px 0 0 8px;padding:0;font-family:'Open Sans',sans-serif; }
header .navbar-wrapper .quicklinks a				{ float:left;position:relative;font-size:0;line-height:0;text-indent:-9999px;margin:0; }
header .navbar-wrapper .quicklinks a + a			{ margin:0 0 0 5px; }
header .navbar-wrapper .quicklinks a span			{ display:block;position:relative; }

header .navbar-wrapper .quicklinks .home			{ top:3px; }
header .navbar-wrapper .quicklinks .contact			{ top:5px; }
header .navbar-wrapper .quicklinks .sitemap			{ top:5px; }
header .navbar-wrapper .quicklinks .facebook		{ top:1px; }
header .navbar-wrapper .quicklinks .instagram		{ top:1px; }
header .navbar-wrapper .quicklinks .linkedin		{ top:2px; }

header .navbar-wrapper .quicklinks .home span			{ width:16px;height:13px;background-position:-8px 0; }
header .navbar-wrapper .quicklinks .contact span		{ width:16px;height:11px;background-position:-24px 0; }
header .navbar-wrapper .quicklinks .sitemap span		{ width:19px;height:11px;background-position:-40px 0; }
header .navbar-wrapper .quicklinks .facebook span		{ width:8px;height:17px;background-position:-59px 0; }
header .navbar-wrapper .quicklinks .instagram span		{ width:14px;height:17px;background-position:-69px -18px; }
header .navbar-wrapper .quicklinks .linkedin span		{ width:16px;height:16px;background-position:-67px -35px; }

header .navbar-wrapper .quicklinks .home:hover span			{ background-position:-8px -14px; }
header .navbar-wrapper .quicklinks .contact:hover span		{ background-position:-24px -12px; }
header .navbar-wrapper .quicklinks .sitemap:hover span		{ background-position:-40px -12px; }
header .navbar-wrapper .quicklinks .facebook:hover span		{ background-position:-59px -18px; }
header .navbar-wrapper .quicklinks .instagram:hover span	{ background-position:-85px -18px; }
header .navbar-wrapper .quicklinks .linkedin:hover span		{ background-position:-83px -35px; }

.blueWorld.printWorld header .toolbar-wrapper					{ padding:0; }
.blueWorld.printWorld header .brand-wrapper						{ padding:20px 0; }

.printWorld.blueWorld header .navbar-wrapper .quicklinks .home span			{ background-position:-8px -28px; }
.printWorld.blueWorld header .navbar-wrapper .quicklinks .contact span		{ background-position:-24px -24px; }
.printWorld.blueWorld header .navbar-wrapper .quicklinks .sitemap span		{ background-position:-40px -24px; }
.printWorld.blueWorld header .navbar-wrapper .quicklinks .facebook span		{ background-position:-59px -36px; }
.printWorld.blueWorld header .navbar-wrapper .quicklinks .instagram span	{ background-position:-101px -18px; }
.printWorld.blueWorld header .navbar-wrapper .quicklinks .linkedin span		{ background-position:-99px -35px; }

.printWorld.blueWorld header .navbar-wrapper .quicklinks .home:hover span			{ background-position:-8px -14px; }
.printWorld.blueWorld header .navbar-wrapper .quicklinks .contact:hover span		{ background-position:-24px -12px; }
.printWorld.blueWorld header .navbar-wrapper .quicklinks .sitemap:hover span		{ background-position:-40px -12px; }
.printWorld.blueWorld header .navbar-wrapper .quicklinks .facebook:hover span		{ background-position:-59px -18px; }
.printWorld.blueWorld header .navbar-wrapper .quicklinks .instagram:hover span		{ background-position:-83px -18px; }
.printWorld.blueWorld header .navbar-wrapper .quicklinks .linkedin:hover span		{ background-position:-85px -35px; }

/* Logo
-------------------------------------------------- */
header .brand-wrapper								{ position:relative;z-index:1;display: inline-block;width: 25%;}
header .brand-wrapper .brand						{ padding:0;margin:0;display:block;width:100%; }
header .brand-wrapper .brand img 					{ padding:1rem; width:100% }

/* Navigation
-------------------------------------------------- */
header .navbar-wrapper								{ position:fixed;top:0;left:0;right:0;margin:0;padding:0;z-index:1;background:#eee8d8; }
header .navbar-wrapper .inner						{ position:relative;z-index:1; }

header .navbar-wrapper .brand						{ position:relative;margin:0;padding:17px 0;float:left;width:0;height:0;text-indent:-9999px;font-size:0;line-height:0;background-position:-80px 17px;
													  -webkit-transition:width .3s;-moz-transition:width .3s;-ms-transition:width .3s;-o-transition:width .3s;transition:width .3s; }
.blueWorld header .navbar-wrapper .brand			{ background-position:-160px 17px; }
.orangeWorld header .navbar-wrapper .brand			{ background-position:-240px 17px; }
.greenWorld header .navbar-wrapper .brand			{ background-position:-320px 17px; }
header .navbar-wrapper .brand img					{ vertical-align:top;display:block;width:79px;height:16px; }
.blueWorld.printWorld header .navbar-wrapper .brand			{ background-position:-400px 17px; }
.blueWorld.printWorld header .navbar-wrapper .brand img		{ width:62px;height:16px; }

header .navbar .navbar-inner						{ border:0; }

header .navbar .nav-collapse						{ position:static; }
header .navbar .nav									{ margin:0 0 0 5px;padding:0;font-family:'interstate',sans-serif;position:static;background:#eee8d8; }
header .navbar .nav > li > a						{ padding:19px 8px 22px 8px;margin:0;font-weight:500;font-size:1em;line-height:1em;letter-spacing:0.1em;
													  color:#3c3c3b;text-shadow:none;background:none;position:relative;z-index:1000; }
.IC2Zone-31 header .navbar .nav > li > a{letter-spacing:0em;}
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:#fff;background:#8c807a;
													  -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 > ul					{ display:none; }
header .navbar .nav li .seeAllItem					{ display:none; }

header .navbar-wrapper > .container					{ position:static; }
header .navbar .btn-navbar							{ margin-top:20px; }

header .basket										{ display:block;float:right;margin:0 0 0 30px }
header .basket a									{ padding:18px 6px 21px 38px;margin:0;font-weight:700;font-size:0.8571em;line-height:1em;text-transform:uppercase;letter-spacing:0.1em;
													  color:#fff;text-shadow:none;background:#005980;position:relative;z-index:1000;display:block; }
header .basket a span								{ display:block;width:17px;height:24px;background-position:-160px -60px;margin:0;padding:0;position:absolute;left:6px;top:11px; }
header .basket a:hover,
header .basket a:active,
header .basket a:focus								{ color:#fff;background:#00364d;
													  -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; }

.blueWorld header .navbar .nav > li:hover > a,
.blueWorld header .navbar .nav > li:active > a,
.blueWorld header .navbar .nav > li:focus > a,
.blueWorld header .navbar .nav > li.selected > a	{ background:#008ecb; }
.orangeWorld header .navbar .nav > li:hover > a,
.orangeWorld header .navbar .nav > li:active > a,
.orangeWorld header .navbar .nav > li:focus > a,
.orangeWorld header .navbar .nav > li.selected > a	{ background:#ee7214; }
.greenWorld header .navbar .nav > li:hover > a,
.greenWorld header .navbar .nav > li:active > a,
.greenWorld header .navbar .nav > li:focus > a,
.greenWorld header .navbar .nav > li.selected > a	{ background:#22a63c; }

.printWorld.blueWorld header .navbar-wrapper					{ background:#008ecb; }
.printWorld.blueWorld header .navbar .nav						{ background:#008ecb; }
.printWorld.blueWorld header .navbar .nav > li > a				{ color:#fff; }
.printWorld.blueWorld header .navbar .nav > li:hover > a,
.printWorld.blueWorld header .navbar .nav > li:active > a,
.printWorld.blueWorld header .navbar .nav > li:focus > a,
.printWorld.blueWorld header .navbar .nav > li.selected > a		{ background:#005980; }

/* Contenu
-------------------------------------------------- */
.wysiwyg-interstate-white { color:#fff;font-family:'interstate', sans-serif; }
.wysiwyg-interstate-black { color:#000; font-family:'interstate', sans-serif; }
.wysiwyg-interstate-big-white { color:#fff; font-size: 24px; font-family:'interstate', sans-serif; }
.wysiwyg-interstate-big-black { color:#000; font-size: 24px; font-family:'interstate', sans-serif; }
.wysiwyg-komet-white { color:#fff; font-family:'komet', sans-serif; }
.wysiwyg-komet-black { color:#000; font-family:'komet', sans-serif; }
.wysiwyg-komet-big-white { color:#fff; font-size: 24px; font-family:'komet', sans-serif; }
.wysiwyg-komet-big-black { color:#000; font-size: 24px; font-family:'komet', sans-serif; }

.div-1-sur-5 { width:19.7%; display: inline-block;}
@media (max-width:1200px){
	.div-1-sur-5 { width:33%;}
}
@media (max-width:980px){
	.div-1-sur-5 { width:49.3%;}
}
@media (max-width:550px){
	.div-1-sur-5 { width:100%;}
}

.div-1-sur-2 { width:48.93617021276595%; display: inline-block;}

@media (max-width:980px){
	.div-1-sur-2 { width:100%;}
}

.section.content-beige {
    background-color: #eee8d8;
}

.handshake{
	width: 12%;
    margin-left: 30px;
}

.section.bloc-curator {
	position: relative;
}

.bloc-curator .container:before {
	display: inline-block;
    content: "";
    width: 250px;
    height: 258px;
    background: url(/Htdocs/Images/megaphone.svg) no-repeat;
    background-size: 246px;
    position: absolute;
    left: -33px;
    top: 14px;
}
.pageTitle.publication-title{ 
	z-index:1;
}

.IC2Site h2.pageTitle.trust-title{
	display: inline-block;
}

@media (max-width:500px){
	.trust-title { display:inline-block;position: relative; }
	.handshake{    
		width: 26%;
		margin-left: 0;
		display: inline;
		position: absolute;
		left: -20px;
	}
}


/* Panier
-------------------------------------------------- */
.basketContent										{ padding:20px; }
.basketContent h3									{ margin:0;padding:0;font-size:1em;font-weight:900;line-height:1em;color:#000; }
.basketContent p									{ margin:10px 0 0 0;padding:0;font-size:0.8571em;font-weight:400;line-height:1.5em;color:#000; }
.basketContent p a.button							{ margin:0;font-size:1em; }

.basketContent table								{ width:100%; }
.basketContent table tr + tr td						{ padding:10px 0 0 0; }
.basketContent table td								{ width:50%;vertical-align:bottom;font-size:0.8571em;line-height:1.5em;color:#000;font-weight:600; }
.basketContent table td strong						{ font-size:1.1666em;line-height:1.5em;font-weight:900; }
.basketContent table td.commandeBoxPrice			{ text-align:right;color:#008dcb; }

.basketContent .links								{ margin:10px 0 0 0;font-size:0.7857em;line-height:1em;text-align:right;text-transform:uppercase;letter-spacing:0.1em;color:#999; }
.basketContent .links a								{ color:#000; }
.basketContent .links a:hover						{ color:#008dcb; }

/* Team
-------------------------------------------------- */
.teamlist .item 									{ width:31%;margin:0 1% 20px 1%;padding:0;float:left; }
.teamlist .item:nth-child(3n+1) 					{ clear:both; }
.teamlist .item .imageBox	 						{ margin:0 auto;padding:0;text-align:center; }
.teamlist .item .imageBox img 						{ margin:0 auto;padding:0;text-align:center;width:60%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; }
.teamlist .item .textBox 							{ margin:0;padding:10px 0 0 0;text-align:center;color:#000;font-size:1em;line-height:1.3em; }
.teamlist .item .textBox h4 						{ margin:0;padding:0;color:#000;font-size:1em;line-height:1.3em;font-weight:700;display:block;font-family:'Open Sans',sans-serif; }
.teamlist .item .textBox h5 						{ margin:5px 0 0 0;padding:0;color:#000;font-size:0.9285em;line-height:1.3em;font-style:italic;font-weight:400;display:block; }
.teamlist .item .textBox a 							{ margin:10px 0 0 0;padding:0;font-size:0.9285em;line-height:1.3em;font-weight:400;display:block; }
.teamlist .item .textBox a + a 						{ margin:5px 0 0 0; }

@media (min-width: 1200px) {
	.teamlist .item 								{ width:31%;margin:0 1% 20px 1%; }
	.teamlist .item .imageBox img 					{ width:50%; }
	.teamlist .item .textBox h4 					{ font-size:1.1428em;line-height:1.3em; }
	.teamlist .item .textBox h5 					{ font-size:1em;line-height:1.3em; }
	.teamlist .item .textBox a	 					{ font-size:1em;line-height:1.3em; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.bloc-curator .container:before				 	{background-size: 150px;}
	.teamlist .item 								{ width:31%;margin:0 1% 20px 1%; }
	.teamlist .item:nth-child(3n+1) 				{ clear:both; }
	.teamlist .item .imageBox img 					{ width:50%; }
	.teamlist .item .textBox h4 					{ font-size:1em;line-height:1.3em; }
	.teamlist .item .textBox h5 					{ font-size:0.9285em;line-height:1.3em; }
	.teamlist .item .textBox a	 					{ font-size:0.9285em;line-height:1.3em; }
}

@media only screen and (max-width: 767px) {
	.bloc-curator .container:before				 	{background-size: 110px;}
	header .toolbar-wrapper .quickbuttons			{ width:46%; padding-top:2%;}
	header .toolbar-wrapper .quickbuttons a.button	{ margin: 0.7em 0.5em 0.7em 0; }
	header .toolbar-wrapper .quickbuttons a.button.orange { float: left }
	header .toolbar-wrapper .quickbuttons a.button.grey { display: block; float: none; }
	header .brand-wrapper 							{ width:45%; }
	.teamlist .item 								{ width:48%;margin:0 1% 20px 1%; }
	.teamlist .item:nth-child(3n+1) 				{ clear:none; }
	.teamlist .item:nth-child(2n+1) 				{ clear:both; }
	.teamlist .item .imageBox img 					{ width:40%; }
	.teamlist .item .textBox h4 					{ font-size:1em;line-height:1.3em; }
	.teamlist .item .textBox h5 					{ font-size:0.8571em;line-height:1.3em; }
	.teamlist .item .textBox a	 					{ font-size:0.8571em;line-height:1.3em; }
}

@media only screen and (max-width: 600px) {
	header .toolbar-wrapper .quickbuttons			{ width:100%; padding-top:2%;}
	header .toolbar-wrapper .quickbuttons a.button	{ margin: 0.7em 0.5em 0.7em 0; }
	header .toolbar-wrapper .quickbuttons a.button.orange { float: left }
	header .toolbar-wrapper .quickbuttons a.button.grey { display: block; float: none; }
	header .brand-wrapper 							{ width:50%; }
}

@media only screen and (max-width: 480px) {
	.bloc-curator .container:before				 	{background-size: 140px; top:2px}
	
	header .brand-wrapper 							{ width:90%; }
	.teamlist .item 								{ width:100%;margin:0 0 20px 0;clear:both; }
	.teamlist .item .imageBox img 					{ width:50%; }
	.teamlist .item .textBox h4 					{ font-size:1em;line-height:1.3em; }
	.teamlist .item .textBox h5 					{ font-size:0.8571em;line-height:1.3em; }
	.teamlist .item .textBox a	 					{ font-size:0.8571em;line-height:1.3em; }
}

/* Produits print
-------------------------------------------------- */
.printWizard										{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008dcb+30,005980+100 */
													  background: rgb(0,141,203); /* Old browsers */
													  background: -moz-radial-gradient(center, ellipse cover,  rgba(0,141,203,1) 30%, rgba(0,89,128,1) 100%); /* FF3.6+ */
													  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(30%,rgba(0,141,203,1)), color-stop(100%,rgba(0,89,128,1))); /* Chrome,Safari4+ */
													  background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,141,203,1) 30%,rgba(0,89,128,1) 100%); /* Chrome10+,Safari5.1+ */
													  background: -o-radial-gradient(center, ellipse cover,  rgba(0,141,203,1) 30%,rgba(0,89,128,1) 100%); /* Opera 12+ */
													  background: -ms-radial-gradient(center, ellipse cover,  rgba(0,141,203,1) 30%,rgba(0,89,128,1) 100%); /* IE10+ */
													  background: radial-gradient(ellipse at center,  rgba(0,141,203,1) 30%,rgba(0,89,128,1) 100%); /* W3C */
													  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008dcb', endColorstr='#005980',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.productList										{ margin:0;padding:0; }
.productList .item									{ margin:0;padding:0;width:15%;float:left;text-align:center;cursor:pointer; }
.productList .item + .item							{ margin:0 0 20px 2%; }
.productList .item + .item.no-margin					{ margin-left:0; }
.productList .item img								{ width:100%; }
.productList .item span								{ font-size:0.9285em;line-height:1em;font-weight:900;color:#fff;display:block;width:100%;margin:20px 0 0 0;padding:0;color:#005980; }
.productList .item .expdf							{ font-size:0.9285em;line-height:1.3em;font-weight:400;color:#fff;margin:10px 0 0 0;padding:0 0 0 22px;display:inline-block;
													  background:url("/Htdocs/Images/lib/icons.png") no-repeat -93px -94px; }
.productList .item .expdf:hover						{ color:#005980; }

.productList .item > a:hover span,
.productList .item > a:hover .collapsed span		{ color:#005980; }
.productList .item .collapsed span					{ color:#fff; }

.productList .item .collapsed .normal				{ display:block; }
.productList .item .collapsed .select				{ display:none; }
.productList .item .normal							{ display:none; }
.productList .item .select							{ display:block; }

/* Wizard */
.wizard.collapse.in									{ overflow:visible; }
.wizard .head										{ margin:60px 0 30px 0; }
.wizard .head .title								{ font-size:0.8571em;line-height:1em;color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:0.1em;display:inline-table; }
.wizard .head .title span							{ white-space:nowrap;margin:0 10px 0 0; }
.wizard .head .line									{ width:100%; }
.wizard .head .line span							{ display:block;width:100%;height:1px;background:#005980; }
.wizard .head .closeBox								{ display:inline-table;font-size:0;line-height:0;text-indent:-9999px; }
.wizard .head .closeBox span						{ display:block;width:16px;height:15px;margin:0 0 0 10px;background-position:-19px -220px; }

.wizard .foot										{ border-top:1px solid #005980;padding:15px 0 0 0;margin:30px 0 0 0; }
.wizard .foot p										{ margin:0;padding:0;color:#fff;font-size:1em; }
.wizard .foot p a									{ color:#005980; }
.wizard .foot p a:hover								{ color:#00364d; }

.wizard .description h3.default-subtitle			{ color:#005980;font-size:1.1428em; }
.wizard .description p								{ margin:0;padding:0;color:#fff;font-size:1em; }

.wizard .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)	{ width:100%; }
.wizard .btn-group > .btn:first-child,
.wizard .btn-group > .btn:last-child,
.wizard .btn-group > .dropdown-toggle				{ -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }

.wizard form										{ margin:0; }
.wizard select										{ display:none; }
.wizard label										{ font-size:1em;font-weight:700;color:#005980;margin:0 0 10px 0;padding:0; }
.wizard button.btn.bs-select						{ /*font-size:1em;*/font-weight:700;color:#fff;margin:0;padding:12px 58px 12px 20px;background:#005980;box-shadow:none;text-shadow:none;border:none;
													  -webkit-border-radius:3px !important;-moz-border-radius:3px !important;border-radius:3px !important;outline:none !important; }
.wizard button.btn.bs-select span.caret				{ margin:0;right:0;top:0;height:100%;width:47px;border:none;border-left:1px solid #004766;display:block;
													  background:url('/Htdocs/Images/sprite.png') no-repeat 0 -150px transparent; }
.wizard button.btn.bs-select span.filter-option		{ text-overflow:ellipsis; }
.wizard .open button.btn.bs-select					{ background:#005073;outline:none !important;-webkit-border-radius:3px 3px 0 0 !important;-moz-border-radius:3px 3px 0 0 !important;border-radius:3px 3px 0 0 !important; }
.wizard .open button.btn.bs-select span.caret		{ background-position:-50px -150px; }
.wizard .open button.btn.bs-select					{ background:#005073;outline:none !important;
													  -webkit-border-radius:3px 3px 0 0 !important;-moz-border-radius:3px 3px 0 0 !important;border-radius:3px 3px 0 0 !important; }
.wizard .dropdown-menu								{ margin:0;padding:0;border:none;box-shadow:none;background:#005980;
													  -webkit-border-radius:0 0 3px 3px !important;-moz-border-radius:0 0 3px 3px !important;border-radius:0 0 3px 3px !important; }
.wizard .dropdown-menu li							{ color:#fff; }
.wizard .dropdown-menu li + li						{ border-top:1px solid #004766; }
.wizard .dropdown-menu li a							{ color:#fff;padding:12px 20px; }
.wizard .dropdown-menu li > a:hover,
.wizard .dropdown-menu li > a:focus					{ background:#004766; }
.wizard .row-fluid									{ margin:30px 0 0 0; }
.wizard .row-fluid + .row-fluid						{ margin:20px 0 0 0; }
.wizard button										{ margin:20px 0 0 0; }

.FileTransferBox #btnAdd							{ margin:15px 0 0 0;display:block;float:left;padding:1em 1.2em 1.1em 1.2em;border:2px solid #008ecb;background:none;
													  font-family:'Open Sans',sans-serif;font-size:1.1428em;line-height:1em;text-decoration:none;text-transform:none;font-weight:800;
													  color:#008ecb;cursor:pointer;box-shadow:none;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
													  -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; }
.FileTransferBox #btnAdd:hover						{ background:#008ecb;color:#fff;
													  -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; }

.FileTransferBox #lnkUploadedFile					{ border:2px solid #f0f0f0;background:#f0f0f0;color:#000; }
.FileTransferBox #lnkUploadedFile:hover				{ border:2px solid #dedede;background:#f0f0f0;color:#000; }
														  
.FileTransferBox .btn-file							{ position:relative;overflow:hidden;background:#008dcb;outline:none !important;color:#fff;font-size:1em;font-weight:700;padding:12px 58px 12px 20px;margin:0 0 15px 0;
													  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;display:block;position:relative; }
.FileTransferBox .btn-file .sprite					{ margin:0;right:0;top:0;height:100%;width:47px;border:none;border-left:1px solid #007db2;display:block;position:absolute;top:0;right:0;
													  background-position:-100px -150px; }
.FileTransferBox .btn-file:hover					{ background:#0086bf; }
.FileTransferBox .btn-file input[type=file]			{ position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;background:red;cursor:inherit;display:block; }
.FileTransferBox input[readonly]					{ background-color:white !important;cursor:text !important; }

#ProcessingMessage									{ background:#f0f0f0;outline:none !important;color:#aaa;font-size:1em;font-weight:700;padding:12px 5%;margin:0 0 15px 0;
													  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;display:block;width:90%;/*position:absolute;top:0;z-index:1;*/ }

#PaymentBox.wizard button.btn.bs-select				{ color:#fff;background:#008dcb; }
#PaymentBox.wizard button.btn.bs-select span.caret	{ border-left:1px solid #007db2; }
#PaymentBox.wizard .open button.btn.bs-select		{ background:#0086bf; }
#PaymentBox.wizard .dropdown-menu					{ background:#008dcb; }
#PaymentBox.wizard .dropdown-menu li				{ color:#fff; }
#PaymentBox.wizard .dropdown-menu li + li			{ border-top:1px solid #007db2; }
#PaymentBox.wizard .dropdown-menu li a				{ color:#fff; }
#PaymentBox.wizard .dropdown-menu li > a:hover,
#PaymentBox.wizard .dropdown-menu li > a:focus		{ background:#007db2; }
#PaymentBox.wizard .row-fluid						{ margin:0; }

a.FileName											{ font-weight:900;color:#000;margin:12px 5px 0 0;display:inline-block; }
a.DeleteFile										{ font-weight:400;margin:12px 0 0 0;display:inline-block; }

@media (min-width: 1200px) {
	.productList .item								{ width:15%; }
	.productList .item + .item						{ margin:0 0 60px 2%; }
	.productList .item span							{ font-size:1.1428em;line-height:1em;margin:30px 0 0 0; }
	
	.wizard .head									{ margin:90px 0 50px 0; }
	.wizard .head .title							{ font-size:0.8571em; }
	.wizard .head .title span						{ margin:0 20px 0 0; }
	.wizard .foot									{ padding:15px 0 0 0;margin:50px 0 0 0; }
	.wizard .foot p									{ font-size:1.1428em; }
	.wizard .description h3.default-subtitle		{ font-size:1.2857em; }
	.wizard .description p							{ font-size:1.1428em; }
	.wizard .row-fluid								{ margin:50px 0 0 0; }
	.wizard .row-fluid + .row-fluid					{ margin:25px 0 0 0; }
	.wizard button									{ margin:20px 0 0 0; }
	.wizard label									{ font-size:1.1428em;margin:0 0 10px 0; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.productList .item								{ width:18%;margin:10px 1%; }
	.productList .item + .item						{ margin:10px 1%; }
	.productList .item span							{ font-size:1em;line-height:1em;margin:15px 0 0 0; }
	
	.wizard .head									{ margin:40px 0 20px 0; }
	.wizard .head .title							{ font-size:0.8571em; }
	.wizard .head .title span						{ margin:0 10px 0 0; }
	.wizard .foot									{ padding:15px 0 0 0;margin:20px 0 0 0; }
	.wizard .foot p									{ font-size:1em; }
	.wizard .description h3.default-subtitle		{ font-size:1.1428em; }
	.wizard .description p							{ font-size:1em; }
	.wizard .row-fluid								{ margin:30px 0 0 0; }
	.wizard .row-fluid + .row-fluid					{ margin:15px 0 0 0; }
	.wizard button									{ margin:24px 0 0 0; }
	.wizard label									{ font-size:1em;margin:0 0 7px 0; }
	.wizard button.btn.bs-select					{ font-size:12px; }
	
	.basketContent									{ padding:15px; }
	.basketContent h3								{ font-size:0.8571em;line-height:1em; }
	.basketContent p								{ margin:7px 0 0 0;font-size:0.7142em;line-height:1.5em; }
	.basketContent p a.button						{ font-size:0.9285em; }
	.basketContent table tr + tr td					{ padding:7px 0 0 0; }
	.basketContent table td							{ font-size:0.7142em;line-height:1.3em; }
	.basketContent table td strong					{ font-size:1.1666em;line-height:1.3em; }
	
	.FileTransferBox .btn-file						{ font-size:0.8571em;padding:12px 58px 12px 20px;margin:0 0 7px 0; }
	.FileTransferBox #btnAdd						{ font-size:1em;line-height:1em; }
	
	.formats										{ padding:15px;font-size:0.8571em; }
}

@media only screen and (max-width: 767px) {
	.productList .item								{ width:23%;margin:10px 1%; }
	.productList .item + .item						{ margin:10px 1%; }
	.productList .item span							{ font-size:0.8571em;line-height:1em;margin:10px 0 0 0;min-height:24px; }
	
	.wizard .head									{ margin:40px 0 20px 0; }
	.wizard .head .title							{ font-size:0.7142em; }
	.wizard .head .title span						{ margin:0 10px 0 0; }
	.wizard .foot									{ padding:15px 0 0 0;margin:20px 0 0 0; }
	.wizard .foot p									{ font-size:1em; }
	.wizard .description h3.default-subtitle		{ font-size:1.1428em; }
	.wizard .description p							{ font-size:1em; }
	.wizard .row-fluid								{ margin:30px 0 0 0; }
	.wizard .row-fluid + .row-fluid					{ margin:15px 0 0 0; }
	.wizard button									{ margin:24px 0 0 0; }
	.wizard label									{ font-size:1em;margin:0 0 7px 0; }
	.wizard button.btn.bs-select					{ font-size:12px; }
	
	.FileTransferBox .btn-file						{ font-size:0.8571em;padding:12px 58px 12px 20px;margin:0 0 7px 0; }
	.FileTransferBox #btnAdd						{ font-size:0.8571em;line-height:1em; }
}

@media only screen and (max-width: 480px) {
	.productList .item								{ width:46%;margin:10px 2%; }
	.productList .item + .item						{ margin:10px 2%; }
	.productList .item span							{ font-size:0.8571em;line-height:1em;margin:10px 0 0 0;min-height:24px; }
}

/* Sections
-------------------------------------------------- */
.section											{ padding:80px 0; }
.bandeau											{ padding:60px 0; }
.bandeau h3											{ font-family:'Open Sans',sans-serif;font-size:1.75em;font-weight:400;font-style:normal;color:#000;text-transform:none;text-decoration:none;
													  line-height:1em;text-align:center;background:none;margin:0;padding:0;border:none;letter-spacing:0; }
.bandeau h4											{ font-family:'Open Sans',sans-serif;font-size:4.5em;font-weight:900;font-style:normal;color:#fff;text-transform:none;text-decoration:none;
													  line-height:1em;text-align:center;background:none;margin:10px 0 0 0;padding:0;border:none;letter-spacing:-0.05em; }
.bandeau a											{ color:#fff;border:4px solid #59524e;width:1em;height:1em;line-height:1em;display:inline-block;margin:0 0 0 15px;background:none;
													  -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
													  -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; }
.bandeau a:hover									{ color:#fff;border:4px solid #59524e;background:#59524e;
													  -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; }
.bandeau.phoneBanner								{ background:url('/Htdocs/Images/bg_bandeau1.jpg') no-repeat 50% 50% transparent;background-size:100%; }
.bandeau.phoneBanner a								{ border:none;width:auto;height:auto;display:block;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
.bandeau.offerBanner								{ background:url('/Htdocs/Images/bg_bandeau2.jpg') no-repeat 50% 50% transparent;background-size:100%; }
.bandeau.facebookBanner								{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3a5795+0,1a2e58+100 */
													  background: rgb(58,87,149); /* Old browsers */
													  background: -moz-radial-gradient(center, ellipse cover,  rgba(58,87,149,1) 0%, rgba(26,46,88,1) 100%); /* FF3.6+ */
													  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(58,87,149,1)), color-stop(100%,rgba(26,46,88,1))); /* Chrome,Safari4+ */
													  background: -webkit-radial-gradient(center, ellipse cover,  rgba(58,87,149,1) 0%,rgba(26,46,88,1) 100%); /* Chrome10+,Safari5.1+ */
													  background: -o-radial-gradient(center, ellipse cover,  rgba(58,87,149,1) 0%,rgba(26,46,88,1) 100%); /* Opera 12+ */
													  background: -ms-radial-gradient(center, ellipse cover,  rgba(58,87,149,1) 0%,rgba(26,46,88,1) 100%); /* IE10+ */
													  background: radial-gradient(ellipse at center,  rgba(58,87,149,1) 0%,rgba(26,46,88,1) 100%); /* W3C */
													  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a5795', endColorstr='#1a2e58',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.bandeau.facebookBanner h3							{ color:#fff; }
.bandeau.facebookBanner a							{ border-color:#1c2a47; }
.bandeau.facebookBanner a:hover						{ border-color:#1c2a47;background:#1c2a47; }
.mid-section										{ padding:40px 0; }
.mid-section.last									{ padding-bottom:0; }
.bgprint											{ background:url('/Htdocs/Images/bg_print.jpg') no-repeat center top transparent;background-size:100%; }
.bgprint.square-bg									{ background: url(/Htdocs/Images/Bg-Square.svg) repeat-x top;background-repeat: repeat-x;background-size: 20px 380px;background-color: #3D201D;box-shadow: 0px 50px 40px #3D201D inset; }
.home.connexionIC2 .EZ_Slider .owl-carousel .owl-wrapper-outer:before		{ content: ""; background: url(/Htdocs/Images/rampe-slider.svg) no-repeat;position: absolute;bottom: 0px;right: 0px;width: 300px;height: 300px;z-index: 1;background-size: 300px; }
.bgorange											{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ee7214+0,af2213+100 */
													  background: rgb(238,114,20); /* Old browsers */
													  background: -moz-radial-gradient(center, ellipse cover, rgba(238,114,20,1) 30%, rgba(175,34,19,1) 100%); /* FF3.6+ */
													  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(30%,rgba(238,114,20,1)), color-stop(100%,rgba(175,34,19,1))); /* Chrome,Safari4+ */
													  background: -webkit-radial-gradient(center, ellipse cover, rgba(238,114,20,1) 30%,rgba(175,34,19,1) 100%); /* Chrome10+,Safari5.1+ */
													  background: -o-radial-gradient(center, ellipse cover, rgba(238,114,20,1) 30%,rgba(175,34,19,1) 100%); /* Opera 12+ */
													  background: -ms-radial-gradient(center, ellipse cover, rgba(238,114,20,1) 30%,rgba(175,34,19,1) 100%); /* IE10+ */
													  background: radial-gradient(ellipse at center, rgba(238,114,20,1) 30%,rgba(175,34,19,1) 100%); /* W3C */
													  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7214', endColorstr='#af2213',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
													  
.IC2Site .bgorange .default-pageTitle						{ font-weight:900;color:#fff;padding:0;margin:0;display:block; }
.IC2Site .bgorange .default-pageTitle span					{ display:none; }
.IC2Site .bgorange .wysiwyg-h1								{ font-weight:900;color:#000;letter-spacing:-0.05em; }
.IC2Site .bgorange p										{ font-weight:600;color:#fff; }
.IC2Site .bgorange .button									{ border-color:#fff;color:#fff; }
.IC2Site .bgorange .button:hover							{ border-color:#fff;color:#ee7214;background:#fff; }

.IC2Site .bgorange .span6 + .span6 .default-pageTitle		{ text-align:right; }
.IC2Site .bgorange .span6 + .span6 .wysiwyg-h1				{ text-align:right; }
.IC2Site .bgorange .span6 + .span6 p						{ text-align:right; }
.IC2Site .bgorange .span6 + .span6 .button					{ float:right;margin-right:0; }

.IC2Site .bgorange .span6									{ padding:0 2% 0 0; }
.IC2Site .bgorange .span6 + .span6							{ padding:0 0 0 2%; }

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

header												{ position:relative;z-index:10; }
header .brand-wrapper .brand						{ margin:0;-webkit-transition:margin .4s;-moz-transition:margin .4s;-ms-transition:margin .4s;-o-transition:margin .4s;transition:margin .4s; }
header .navbar-wrapper								{ margin:0;-webkit-transition:margin .4s, position .4s;-moz-transition:margin .4s, position .4s;
													  -ms-transition:margin .4s, position .4s;-o-transition:margin .4s, position .4s;transition:margin .4s; }
header .navbar .nav > li > a						{ -webkit-transition:color .3s, background .3s, padding .4s, margin .4s;-moz-transition:color .3s, background .3s, padding .4s, margin .4s;
													  -ms-transition:color .3s, background .3s, padding .4s, margin .4s;-o-transition:color .3s, background .3s, padding .4s, margin .4s;
													  transition:color .3s, background .3s, padding .4s, margin .4s; }
header .basket a									{ -webkit-transition:color .3s, background .3s, padding .4s, margin .4s;-moz-transition:color .3s, background .3s, padding .4s, margin .4s;
													  -ms-transition:color .3s, background .3s, padding .4s, margin .4s;-o-transition:color .3s, background .3s, padding .4s, margin .4s;
													  transition:color .3s, background .3s, padding .4s, margin .4s; }
header .basket a span								{ -webkit-transition:left .4s;-moz-transition:left .4s;-ms-transition:left .4s;-o-transition:left .4s;transition:left .4s; }
													  
header.smaller .navbar .nav > li > a								{ padding:19px 4px 22px 4px;font-size:0.7142em; }
header.smaller .basket a											{ padding:18px 6px 21px 38px; }
header.smaller .basket a span										{ left:6px;top:11px; }
header.smaller .navbar-wrapper .brand								{ width:79px;margin:0 10px 0 0; }
.blueWorld.printWorld header.smaller .navbar-wrapper .brand			{ width:62px; }
header.smaller .navbar-wrapper .quicklinks							{ margin:12px 0 0 0; }

@media (min-width: 1200px) {
	.home .mainContainer .BlocText .box,
	.home .mainContainer .BlocImageText,
	.home .mainContainer .BlocTable .box,
	.home .mainContainer .BlocImageTextSpecial				{ font-size:1.1428em;line-height:1.5em; }
	.home .mainContainer .BlocText a.button,
	.home .mainContainer .BlocImageText a.button,
	.home .mainContainer .BlocTable a.button				{ font-size:1em; }
	
	header .toolbar-wrapper									{ margin:0;padding:25px 0; }
	header .toolbar-wrapper .quickbuttons					{ margin:0; }
	header .toolbar-wrapper .quickbuttons a.button			{ margin:5px 7px;padding:0 1em 0 1em;font-size:1em;line-height:30px; }

	.blueWorld.printWorld header .toolbar-wrapper			{ padding:0; }
	.blueWorld.printWorld header .brand-wrapper				{ padding:25px 0; }
	
	.bandeau												{ font-size:1.1428em; }
	.bandeau h3												{ font-size:1.75em;line-height:1em; }
	.bandeau h4												{ font-size:5em;line-height:1em; }
	.bandeau a												{ margin:0 0 0 30px; }

	header .navbar .nav > li > a							{ margin:0;padding:17px 10px 20px 10px;font-size:0.9285em; }
	header.smaller .navbar .nav > li > a					{ padding:18px 7px 21px 7px;font-size:0.8571em; }
	header .basket a										{ margin:0;padding:17px 15px 20px 47px;font-size:0.9285em; }
	header .basket a span									{ left:15px;top:11px; }
	header.smaller .basket a								{ padding:17px 10px 20px 42px; }
	header.smaller .basket a span							{ left:10px;top:11px; }
	
	header .navbar-wrapper .quicklinks						{ margin:15px 0 0 12px; }
	header.smaller .navbar-wrapper .quicklinks				{ margin:15px 0 0 12px; }
	header .navbar-wrapper .quicklinks a + a				{ margin:0 0 0 7px; }
	
	.section												{ padding:100px 0; }
	.bandeau												{ padding:80px 0; }
	.mid-section											{ padding:50px 0; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.home.connexionIC2 .owl-carousel .owl-wrapper-outer:before			{ width: 200px;height: 200px;background-size: 200px;}
	.paddingBox												{ padding:0; }
	
	header													{ position:static;padding:0; }
	
	header .toolbar-wrapper .span4.offset1					{ width:39.4917%;margin-left:3.326%; }
	header .toolbar-wrapper .quickbuttons a.button			{ line-height:30px; }
	
	.bandeau h3												{ font-size:1.2857em;line-height:1em; }
	.bandeau h4												{ font-size:3.2em;line-height:1em; }
	.bandeau a												{ margin:0 0 0 10px; }
	
	header .navbar-wrapper									{ height:50px;position:static; }
	header .navbar-wrapper .brand							{ display:none; }
	header.smaller .navbar-wrapper .quicklinks				{ margin:15px 0 0 0; }
	header .basket a										{ margin:0;padding:18px 10px 20px 42px;font-size:0.8571em; }
	header .basket a span									{ left:10px;top:11px; }
	header.smaller .basket a								{ padding:18px 10px 20px 42px; }
	header.smaller .basket a span							{ left:10px;top:11px; }
	header .navbar-wrapper .quicklinks a + a				{ margin:0 0 0 12px; }
	
	.connexionIC2 header .navbar-wrapper					{ position:static; }
	
	.section												{ padding:60px 0; }
	.bandeau												{ padding:40px 0; }
	.mid-section											{ padding:30px 0; }
}

@media only screen and (max-width: 767px) {
	.home.connexionIC2 .owl-carousel .owl-wrapper-outer:before			{ width: 120px;height: 120px;background-size: 120px; }
	.paddingBox												{ padding:0; }
	
	header													{ position:static;padding:0; }
	
	header .toolbar-wrapper									{ padding:20px; }
	header .toolbar-wrapper .span4.offset1					{ width:100%;margin:20px 0 0 0; }
	header .toolbar-wrapper .quickbuttons a.button			{ line-height:30px; }
	header .toolbar-wrapper .quickbuttons a.button img		{ max-height:30px; }
	header .toolbar-wrapper .quickbuttons .span6			{ width:49%;margin:0;float:left; }
	header .toolbar-wrapper .quickbuttons .span6 + .span6	{ margin:0 0 0 2%; }

	.blueWorld.printWorld header .toolbar-wrapper				{ padding:0; }
	.blueWorld.printWorld header .toolbar-wrapper > .container	{ padding:0; }
	.blueWorld.printWorld header .brand-wrapper					{ padding:20px; }
	
	.bandeau h3												{ font-size:1.1428em;line-height:1em; }
	.bandeau h4												{ font-size:2em;line-height:1em; }
	.bandeau a												{ margin:0 0 0 7px; }
	
	header .navbar-wrapper									{ height:50px;position:static;padding:0 20px; }
	header .navbar-wrapper .brand							{ display:none; }
	header.smaller .navbar-wrapper .quicklinks				{ margin:15px 0 0 0; }
	
	.connexionIC2 header .navbar-wrapper					{ position:static; }

	header .basket											{ margin:0 0 0 20px }
	header .basket a										{ padding:18px 10px 20px 42px;font-size:0.8571em;line-height:1em; }
	header.smaller .basket a								{ padding:18px 10px 20px 42px; }
	header .basket a span									{ left:10px;top:11px; }
	header.smaller .basket a span							{ left:10px;top:11px; }
	header .navbar-wrapper .quicklinks a + a				{ margin:0 0 0 12px; }
	.printWorld.blueWorld header .navbar-wrapper			{ padding:0 0 0 20px; }
	
	.section												{ padding:30px 0; }
	.bandeau												{ padding:20px 0; }
	.mid-section											{ padding:20px 0; }
}

@media only screen and (max-width: 480px) {
	.home.connexionIC2 .owl-carousel .owl-wrapper-outer:before			{ width: 70px;height: 70px;background-size: 70px; }
	.section												{ padding:20px 0; }
	.bandeau												{ padding:20px 0; }
	.mid-section											{ padding:20px 0; }
	
	.bandeau h3												{ font-size:1em;line-height:1em; }
	.bandeau h4												{ font-size:1.5714em;line-height:1em; }
	.bandeau a												{ margin:0 0 0 5px; }
	
	header .navbar-wrapper .quicklinks						{ display:none; }
	header .basket											{ margin:0; }
}

/* Galeries
-------------------------------------------------- */
.section.galeries											{ padding-bottom:10px; }
.galleryHome												{ padding:0 8px; }
.galleryHome .item											{ float:left;width:25%;margin:0;padding:0; }
.galleryHome .item .inner									{ padding:0 3px;position:relative; }
.galleryHome .item .inner .imageBox							{ display:block;overflow:hidden;position:relative;background:#8c807a; }
.greenWorld .galleryHome .item .inner .imageBox				{ background:#22a63c; }
.galleryHome .item .inner .imageBox a						{ display:block; }
.galleryHome .item .inner .imageBox img						{ -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;z-index:0;width:100%; }
.galleryHome .item:hover .inner .imageBox img				{ transform: scale(1.2);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }

.galleryHome .item .inner .textBox							{ position:absolute;width:90%;height:86%;top:0;left:0;z-index:1;padding:7% 5%;font-size:0.8571em; }
.galleryHome .item .inner .textBox p						{ font-weight:600;line-height:1.3em; }

/* Breadcrumbs
-------------------------------------------------------------- */
.IC2Site .breadcrumbs								{ color:#999;text-transform:none;font-size:1em;font-weight:700;line-height:1em;margin:0 0 30px 0;padding:0; }
.IC2Site .breadcrumbs a								{ color:#999; }
.IC2Site .breadcrumbs a.selected					{ color:#999; } 
.IC2Site .breadcrumbs a:hover						{ color:#000; } 
.IC2Site .breadcrumbs span							{ padding:0 8px; }

/* Sponsors
-------------------------------------------------- */
.sponsors .item										{ width:19.5%;height:230px;float:left;margin:0.25%;padding:0;position:relative;cursor:pointer;background:none; }
.sponsors .item .sponsorFlip						{ position:absolute;left:0;top:0;width:100%;height:100%;border:none;background:#fff !important; }
.sponsors .item .sponsorFlip img					{ position:absolute;top:50%;left:6%;margin:-32px 0 0 0;width:88%; }
.sponsors .item .sponsorData						{ display:none; }
.sponsors .item .sponsorDescription					{ font-size:1em;padding:30px 20px 20px 20px;font-style:normal;color:#777; }
.sponsors .item .sponsorURL							{ font-size:1em;font-weight:800;padding:0 20px; }

.sponsors .item .noFlip								{ position:absolute;left:0;top:0;width:100%;height:100%;border:none;background:#fff !important; }
.sponsors .item .noFlip a							{ display:block;width:100%;height:100%; }
.sponsors .item .noFlip img							{ position:absolute;top:50%;left:6%;margin:-32px 0 0 0;width:88%; }

.sponsors .item .plus								{ display:block;width:12px;height:12px;background-position:-100px 0;position:absolute;bottom:10px;right:10px; }
.sponsors .item .minus								{ display:block;width:12px;height:12px;background-position:-120px 0;position:absolute;bottom:10px;right:10px; }

/* Subnavigation
-------------------------------------------------- */
.subnavigation 										{ margin:0 0 30px 0;overflow:hidden;padding:0;background:#8c807a;border:2px solid #8c807a;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }
.subnavigation ul									{ margin:0;list-style:none outside none;padding:0; }
.subnavigation li a									{ color:#fff;display:block;font-size:1.1428em;font-weight:700;padding:15px 20px;position:relative;font-family:'Open Sans',sans-serif;text-transform:none;
													  letter-spacing:0;line-height:1.2em;
													  -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; }
.subnavigation .level0 + .level0					{ border-top:none; }
.subnavigation .level0 > a:hover,
.subnavigation .level0.selected > a					{ color:#000;background:#fff;text-decoration: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; }
.subnavigation .level0 ul 							{ background:#686867;padding:10px 0;border-top:none; }
.subnavigation .level0 ul a							{ text-transform:none;color:#fff;font-size:1em;padding:5px 15px 5px 30px;font-family:'Open Sans',sans-serif;text-transform:none;font-weight:700; }
.subnavigation .level1 > a:hover,
.subnavigation .level1.selected > a 				{ color:#000; }

.blueWorld .subnavigation							{ background:#008ecb;border-color:#008ecb; }
.orangeWorld .subnavigation							{ background:#ee7214;border-color:#ee7214; }
.greenWorld .subnavigation							{ background:#22a63c;border-color:#22a63c; }

/* Slider
-------------------------------------------------- */
.carousel											{ margin-bottom:50px;position:relative; }
.carousel .container								{ position:relative;z-index:9; }
.carousel-control									{ height:85px;width:45px;margin:0;text-shadow:none;border:0;display:block;text-indent:-9999px;display:none; }
.carousel-control.left								{ background:url('/Htdocs/Images/sprite.png') no-repeat 0 -80px transparent; }
.carousel-control.right								{ background:url('/Htdocs/Images/sprite.png') no-repeat -50px -80px transparent; }
.carousel .item										{ height:500px; }
.carousel img										{ position:absolute;top:0;left:0;min-width:100%;height:auto; }
.carousel-caption									{ background:transparent;position:static;max-width:800px;padding:0;margin-top:200px; }

@media (max-width: 1200px){
	.carousel img 									{ height:500px;min-width:1200px;}
}

@media (max-width: 767px){
	.carousel img 									{ height:300px;min-width:900px;}
}

/* Footer
-------------------------------------------------- */
footer												{ margin:0;padding:0; }
footer .inner										{ background:#3c3c3c;color:#fff;padding:50px 0;font-weight:300;font-size:0.9285em; }
footer .inner .container							{ width:940px;margin:0 auto; }
footer .inner .container a							{ color:#fff; }
footer .inner .container a:hover					{ color:#000; }
.footer p {
    margin: 5px 0;
}

footer .row-fluid .span25							{ width:18%;margin-left:2.5%; }
footer .row-fluid .span25:first-child				{ margin-left:0; }

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

.IC2Site footer .last .default-title				{ text-align:right; }
.IC2Site footer .last								{ text-align:right; }

footer .BlocLinks .box li							{ background:none;padding:0;margin:7px 0;line-height:1.5em; }

footer .copyright									{ margin:0 auto;padding:20px 0;color:#999; }
footer .copyright .span6							{ text-align:left; }
footer .copyright .span6 + .span6					{ text-align:right; }
footer .copyright a									{ color:#999; }
footer .copyright a:hover							{ color:#000; }

footer .BlocPartners img							{ margin:0;padding:0;opacity:1; }
footer .newsletter{position:relative;}
footer .newsletter form								{ margin:0;padding:0; }
footer .newsletter label							{ display:none; }
footer .newsletter p								{ font-style:normal;margin:0 0 1em 0; }
footer .newsletter .text							{ width:84%;padding:0.5em 8% 0.7em 8%;margin:0 0 10px 0;border:none;box-shadow:none;color:#777;font-family:'Open Sans',sans-serif;font-weight:600;
													  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:1em;line-height:1em;background:#fff; }
footer .newsletter .text:focus						{ color:#000;border:none;background:#f0f0f0; }
footer .newsletter .button							{ border-color:#fff;color:#fff;font-size:1em;margin:0;padding:0.5em 1.2em 0.6em; }
footer .newsletter .button:hover					{ border-color:#fff;background:#fff;color:#8c807a; }
footer .newsletter .error							{ background:none;border:none;font-size:13px;margin:0;padding:0 3px 3px 80px; }

.blueWorld footer .inner							{ background:#008ecb; }
.orangeWorld footer .inner							{ background:#ee7214; }
.greenWorld footer .inner							{ background:#22a63c; }

footer .newsletter #mce-success-response, footer .newsletter #mce-error-response{background:#ccc none repeat scroll 0 0;border:1px solid #000;left:0;padding:5px 10px;position:absolute;top:40px;color:#000;}


/* Listing
-------------------------------------------------- */
.listing.gridlist .item a.imageBox				{ display:block;overflow:hidden;position:relative; }
.listing.gridlist .item a.imageBox img			{ -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;z-index:0; }
.listing.gridlist .item:hover a.imageBox img	{ transform: scale(1.2);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.listing.gridlist .item							{ background:#f0f0f0;position:relative;padding:0;margin-bottom:0;min-height:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
.listing.gridlist .item img						{ width:100%; }
.listing.gridlist .item span.info				{ margin:0;font-size:0.7142em;line-height:1em;color:#000;letter-spacing:0.05em;text-transform:uppercase;display:block;padding:10px 15px;background:#ffe807;
												  position:absolute;bottom:0;left:0;z-index:1; }
.listing.gridlist .item h3						{ font-family:'Open Sans',sans-serif;margin:0;font-size:1em;line-height:1.5em;font-weight:700; }
.listing.gridlist .item h3 a					{ color:#000; }
.listing.gridlist .item h3 a:hover				{ color:#999; }
.listing.gridlist .item p						{ margin:20px 0 0 0;line-height:1.5em;color:#999;font-size:0.8571em; }
.listing.gridlist .item p a						{ font-weight:700; }
.listing.gridlist .item .content				{ min-height:10em; }
.listing.gridlist .textBox						{ padding:25px 15px; }

.listing.gridlist .row-fluid + .row-fluid		{ margin:30px 0 0 0; }

/* Wrapper
-------------------------------------------------- */
.whiteWrapper 										{ -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#fff;margin:0;padding:20px; }

/* Pagination
-------------------------------------------------- */
.pagination 										{ clear:both;margin:0; }
.pagination ul 										{ list-style:none;padding:0;margin:0;float:left;box-shadow:0 2px 0 #114102;overflow:auto; }
.pagination li 										{ float:left; text-align:center; }
.pagination a,
.pagination ul > li > a,
.pagination ul > li > span 							{ border:none;background:#1c8033;color:#fff;display:block;float:left;font-size:1em;line-height:1em;font-weight:700;margin:0;padding:10px;width:16px; }
.pagination li + li a 								{ border-left:1px solid #166629; }
.pagination a.selected,
.pagination a:hover,
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span						{ color:#fff;background:#166629; }
.pagination a.first 								{ -webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;
													  -moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px; }
.pagination a.last	 								{ -webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;
													  -moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px; }

/* 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:40%;text-align:center;padding:0.8em 1%; }
.LoginUser .formfooter button						{ margin-left:34%;width:40%;text-align:center;padding:0.8em 1%; }
.LoginUser a.remindPassword							{ margin-left:34%;margin-bottom:20px;display:block; }

.LoginUser fieldset									{ padding:0;border:none; }
.LoginUser legend									{ font-family:'Open Sans',sans-serif;font-size:1.2857em;text-transform:uppercase;font-weight:700;margin:0 0 10px 0;color:#008ecb;border:none; }
									  
#RemindPasswordForm,
#RemindPasswordResult								{ padding:20px; }

.PagePartner .LoginUser									{ width:60%;margin:0 auto; }
.PagePartner header										{ padding:0; }
.PagePartner header h1									{ width:100%; }
.PagePartner header h1 img								{ width:100%; }
.PagePartner header .navbar-wrapper						{ margin:0 0 50px 0;height:auto;position:static; }
.PagePartner header .navbar-wrapper .language			{ text-align:center;font-size:0.8571em;line-height:1em;text-transform:uppercase;letter-spacing:0.1em;color:#999;padding:15px 0; }
.PagePartner header .navbar-wrapper .language a			{ color:#999; }
.PagePartner header .navbar-wrapper .language a:hover	{ color:#008ecb; }

@media (min-width: 1200px) {
	.PagePartner header .navbar-wrapper					{ margin:0 0 50px 0; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.PagePartner .LoginUser								{ width:100%;margin:0; }
	.PagePartner header .navbar-wrapper					{ margin:0 0 40px 0; }
}

@media only screen and (max-width: 767px) {
	.PagePartner .LoginUser								{ width:100%;margin:0; }
	.PagePartner header .navbar-wrapper					{ margin:0 0 30px 0; }
	.PagePartner header > .container					{ padding:0 20px; }
	.PagePartner header h1								{ width:70%;margin:0 auto; }
}

@media only screen and (max-width: 480px) {
	.PagePartner header h1								{ width:80%;margin:0 auto; }
}

/* Profil Page
-------------------------------------------------------------- */
.EditUser .field 								{ margin:0 0 0.5em 0;clear:both; }
.EditUser .field label 							{ float:left;padding:2px;height:16px;width:240px; } 
.EditUser .field label .required				{ color:#F30;padding:0 2px; } 
.EditUser .field input.text 					{ width:260px;margin:0; }
.EditUser .field select.text 					{ width:282px;border-color:#dedede;margin:0; }
.EditUser .field div label						{ float:none;padding:0;margin:0 0 0 3px;height:auto;width:auto;display:inline;line-height:1em; } 
.EditUser .field div input[type="checkbox"]		{ margin:0 0 5px 0; } 
.EditUser .field span.clear 					{ display:block;clear:both; }	
.EditUser .field-error input,
.EditUser .field-error select					{ background:#FBE3E4;border-color:#FBC2C4; }
.EditUser .field input.ZipField 				{ width:51px; }
.EditUser .field input.CityField 				{ width:185px; }  
.EditUser .field select.DayField 				{ width:80px; }  
.EditUser .field select.MonthField 				{ width:117px; }  
.EditUser .field select.YearField 				{ width:80px; }  
.EditUser .newsletterbox label span				{ border-width:1px;font-weight:normal;padding:1px 2px;border-radius:3px; }
.EditUser .passbox .infomessage					{ margin:1.5em 0 0; }

.EditUser fieldset								{ padding:0;border:none;margin:0 0 25px 0; }
.EditUser fieldset.newsletterbox				{ margin:0; }
.EditUser legend								{ font-family:'Open Sans',sans-serif;font-size:1.2857em;text-transform:uppercase;font-weight:700;margin:0 0 30px 0;color:#008ecb;border:none; }

@media only screen and (max-width: 767px) {
	.EditUser .field label						{ padding:5px 0;width:100%; }
	.EditUser .field select.text				{ padding:7px 2%;width:100%; }
	.EditUser .field input.text					{ padding:7px 2%;width:95%; }
	.EditUser .field input.ZipField				{ width:20%; }
	.EditUser .field input.CityField			{ width:70%; }
	.EditUser .field select.DayField,
	.EditUser .field select.MonthField,
	.EditUser .field select.YearField			{ width:33%; }
}

/* Pageslide
-------------------------------------------------- */
#pageslide 											{ width:250px;background:#8c807a;position:absolute;top:0;left:0;height:100%;padding:0 0 10px 0;box-shadow:none; }
#pageslide ul#nav li 								{ border-bottom:1px solid #736964;width:100%;list-style:none; }
#pageslide ul#nav li.last 							{ border:none; }
#pageslide ul#nav li a 								{ color:#fff;background:#8c807a;display:block;padding:12px 15px 10px 15px;height:auto;font-family:'Open Sans',sans-serif;text-transform:uppercase;
													  letter-spacing:0.1em;font-size:0.9285em;line-height:1.7857em;font-weight:700; }
#pageslide ul#nav li:hover > a						{ text-decoration:none;background:#736964;color:#fff; }
#pageslide ul#nav li li:hover > a					{ text-decoration:none;background:#59524e;color:#fff; }
#pageslide ul#nav li li li:hover > a				{ text-decoration:none;background:#c9aa0c;color:#333; }
#pageslide ul#nav li li 							{ border-bottom:1px solid #59524e; }
#pageslide ul#nav li li li 							{ border-bottom:1px solid #c9aa0c; }
#pageslide ul#nav li li a 							{ color:#fff;font-size:0.8571em;background:#736964;padding:10px 15px 8px 15px;text-transform:none;font-weight:700;
													  letter-spacing:0; }
#pageslide ul#nav 									{ float:none; }

#pageslide ul#nav li.hasSubNav > a.currentNav		{ text-decoration:none;background:#166629;color:#fff; }
#pageslide ul#nav li li.hasSubNav > a.currentNav	{ text-decoration:none;background:#c9bba5;color:#fff; }

#pageslide ul#nav li ul								{ margin:0;border-top:1px solid #736964;display:none; }
#pageslide ul#nav li li ul							{ margin:0;border-top:1px solid #c9aa0c;display:none; }

#pageslide ul#nav li 										{ position:relative; }
#pageslide ul#nav li.hasSubNav > a 							{ padding-right:48px; }
#pageslide ul#nav li.hasSubNav > a.seeAllItem 				{ position:absolute;margin:0;padding:14px 15px 13px 15px;top:0;right:0;background:none; }
#pageslide ul#nav li.hasSubNav > a.seeAllItem:hover 		{ background:none; }
#pageslide ul#nav li.hasSubNav > a.seeAllItem > span 		{ display:block;height:18px;width:18px;text-indent:-9999px;background-position:0 -218px; }

#pageslide ul#nav li.level1.hasSubNav > a.seeAllItem 		{ padding:9px 15px;background:none; }
#pageslide ul#nav li.level1.hasSubNav > a.seeAllItem:hover 	{ background:none; }

.printWorld.blueWorld #pageslide 						{ background:#005980; }
.printWorld.blueWorld #pageslide ul#nav li 				{ border-color:#00364d; }
.printWorld.blueWorld #pageslide ul#nav li a 			{ color:#fff;background:#005980; }
.printWorld.blueWorld #pageslide ul#nav li:hover > a	{ background:#00364d;color:#fff; }

/* MODULE : Sitemap  
-------------------------------------------------------------- */
#sitemap, 
#sitemap ul							{ list-style:none;margin:0;padding:0; }
#sitemap li							{ position:relative;margin: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; }


.StudentHeaderColor{background:#D27113;color:#FFF;width:100%;}
.TitleStudent{max-width:574px;margin:150px auto;padding:0 20px;}
.StudentCopyCenter{background:#E8E9EB url(/Htdocs/Images/bg_copycenter.jpg) no-repeat 0 0;background-size:799px 329px;position:relative;margin-bottom:70px;}
.StudentCopyCenter .TitleCopyCenter{font-size:64px;text-align:center;line-height:64px;font-weight:600;text-transform:uppercase;margin:55px 0 0;}
.StudentCopyCenter .MiniTitleCopyCenter{font-size:12px;text-align:center;margin:0 0 110px;}
.StudentCopyCenter .MiniTitleCopyCenter a{color:#000;font-weight:600;}
.ButtonCopyCenter{position:absolute;bottom:-22%;left:50%;margin-left:-315px;width:630px;}
.ButtonCopyCenter .ItemButtonCopyCenter{display:block;width:150px;float:left;margin:0 30px;}
.ButtonCopyCenter a{display:table-cell;width:150px;height:150px;background:#D27113;text-align:center;border-radius:150px;vertical-align:middle;transition:all .3s;}
.ButtonCopyCenter a:hover{background:#A85A10;}
.StudentConcours{text-align:center;}
.BoxConcours{margin:80px 0 0;}
.StudentConcours .txtStudentConcours{font-size:16px;margin:10px 0;}

.table-1 thead th{text-align:center !important;}
.BlocTable .box{position:relative;overflow:auto;}
.TemplateStudent .button.grey{background:#f0f0f0;border:none;color:#000;float:right;position:relative;z-index: 1;margin-top:0;margin-right:0;}
.TemplateStudent .button.grey:hover{background:#dedede;}
.TemplateStudent .button.grey span{display:block;font-size:14px;text-transform:uppercase;text-align:center;margin-bottom:10px;}


.BlocOffer .box .price{display:none !important;}
.BlocOffer .box p{text-align:center;margin-top:20px;margin-bottom:20px;}
.BlocOffer .box p a{display:initial;}
.productList .item{margin-right:30px;width:10%;}

.phoneBanner .title{font-weight:900;color:#fff;font-family:'Open Sans',sans-serif;font-size:3em;text-align:center;line-height:1em;margin:10px 0;}
.phoneBanner .subtitle{color:#fff;font-family:'Open Sans',sans-serif;font-size:1.5em;text-align:center;line-height:1em;margin:10px 0;}




/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 979px) {
	.navbar li.dropdown:hover ul.dropdown-menu			{ display:block;margin:0; }
}

@media (min-width: 1200px) {
	body												{ padding:0; }
	
	.galleryHome .item .inner .textBox					{ font-size:0.8571em;line-height:1.5em; }
	.galleryHome .item .inner .textBox p				{ line-height:1.5em; }

	/* Listing
	-------------------------------------------------------------- */
	.listing.gridlist .item p							{ font-size:1em; }
	.listing.gridlist .item .content					{ min-height:11em; }
	.listing.gridlist .item span.info					{ font-size:0.8571em; }
	
	/* Footer
	-------------------------------------------------- */
	footer .inner .container							{ width:1170px; }
	footer .inner										{ font-size:1em; }
}

@media (min-width: 1500px) {
	.galleryHome .item .inner .textBox					{ font-size:1.0714em;line-height:1.5em; }
}

@media (max-width: 979px) and (min-width: 768px) {
	html												{ background:#8c807a; }
	
	body												{ padding:0; }
	
	.IC2Site .default-pageTitle,
	.IC2Site h2.pageTitle								{ font-size:2.5em; }
	.IC2Site .wysiwyg-h1								{ font-size:1.5em;line-height:1.2em; }
	a.button,button										{ font-size:1em;line-height:1em; }
	
	.BlocImageText.BlocImageTextSpecial .TextBox		{ padding:0;font-size:0.8571em;line-height:1.5em; }
	
	.row-fluid.center .span3							{ width:30%;margin:0; }
	.row-fluid.center .span3 + .span3					{ margin:0 0 0 1%; }
	
	.galleryHome .item .inner .textBox					{ font-size:1em; }
	.galleryHome .item .inner .textBox p				{ line-height:1.5em; }
	
	.tripleZone .span4									{ width:48%;margin:0; }
	.tripleZone .span4 + .span4							{ margin:0 0 0 4%; }
	.tripleZone .span4.tabletBreak						{ float:none;clear:both;width:100%;margin:20px 0 0 0; }
	.span6.tabletBreak									{ float:none;clear:both;width:100%;margin:20px 0 0 0; }

	/* Galeries
	-------------------------------------------------- */
	.galleryHome .item									{ width:50%; }
	.galleryHome .item .inner							{ padding:3px; }

	/* Subnavigation
	-------------------------------------------------- */
	.subnavigation li a									{ font-size:0.8571em;padding:15px; }
	
	/* Footer
	-------------------------------------------------- */
	footer .inner .container							{ width:724px; }
	footer .copyright p									{ font-size:0.8571em; }
	footer .inner										{ font-size:0.8571em; }
	
	header .toolbar-wrapper .quickbuttons a				{ font-size:0.8571em;padding:12px 10px; }
	header .toolbar-wrapper .quickbuttons a + a			{ margin:0 15px 0 0; }
	header .toolbar-wrapper .quickbuttons a.link		{ font-size:0.8571em;padding:12px 0; }

	/* Listing
	-------------------------------------------------------------- */
	.listing.gridlist .item h3				{ font-size:0.8571em; }
	.listing.gridlist .item span.info		{ font-size:0.7142em; }
	.listing.gridlist .textBox				{ padding:20px 10px; }
	.listing.gridlist .item p				{ font-size:0.8571em;margin:15px 0 0 0; }
	.listing.gridlist .item .content		{ min-height:12em; }
	
	/* Recherche
	-------------------------------------------------- */
	#searchBox input.txt 								{ width:110px; }
	.productList .item{width:15%;}
}

@media only screen and (max-width: 767px) {
	html												{ background:#8c807a; }
	body												{ padding:0; }
	.part												{ margin:0 0 20px 0; }
	.part + .part										{ margin:0 0 20px 0; }
	
	.IC2Site .default-pageTitle,
	.IC2Site h2.pageTitle								{ font-size:2em; }
	.IC2Site .wysiwyg-h1								{ font-size:1.2857em;line-height:1.2em; }
	a.button,button										{ font-size:0.8571em;line-height:1em; }
	a.button.imgbtn img, button.imgbtn img				{ max-height:21px; }
	
	.IC2Site .wysiwyg-h3								{ font-size:1.1428em; }
	
	.IC2Site > .container								{ padding:0 20px; }
	.IC2Site .container.inner							{ padding:0 20px; }
	.section > .container								{ padding:0 20px; }
	.mid-section > .container							{ padding:0 20px; }
	.editableZone > .content > .container				{ padding:0 20px; }
	
	.IC2Site h2.pageTitle								{ display:block; }
	a.button.right, button.right						{ float:left;width:99%;margin:0 0 30px 0;padding:1em 0 1.1em 0;text-align:center; }
	a.button.right.sidebuttons, button.right.sidebuttons{ width:48%;margin:0 0 5px 0; }
	a.button.right + a.button.right						{ margin:0 0 30px 0;float:right; }
	
	.IC2Site .wysiwyg-list2								{ width:100%;float:none;top:0; }
	
	.clearMobile										{ clear:both; }

	/* Galeries
	-------------------------------------------------- */
	.galleryHome .item .inner .imageBox .cover			{ opacity:0;display:none; }
	.galleryHome .item:hover .inner .imageBox .cover	{ opacity:0;display:none; }
	.galleryHome .item									{ width:50%; }
	.galleryHome .item .inner							{ padding:3px; }
	
	.galeries a.button.right + .right					{ margin:10px 0 20px 0; }

	/* Sponsors
	-------------------------------------------------- */
	.sponsors 											{ margin:0;padding:30px 20px; }
	.sponsors .item										{ width:32.6666%;margin:0.3333%; }
	.sponsors .item .sponsorDescription					{ display:none; }
	.sponsors .item .sponsorURL							{ font-size:0.7142em;text-align:center;margin-top:60px;padding:0; }
	
	/* Footer
	-------------------------------------------------- */
	footer .inner										{ padding:20px 0;font-size:0.8571em; }
	footer .inner .container							{ width:auto;padding:0; }
	footer .inner .container .span25					{ width:42%;margin:4%;float:left;min-height:25vh; }
	
	footer .copyright									{ padding:20px 20px 0 20px; }
	footer .copyright p									{ margin:0;font-size:0.8571em; }
	footer .copyright .span6							{ text-align:center; }
	footer .copyright .span6 + .span6					{ text-align:center; }
	
	.BlocPartners .span6								{ width:46%;margin:0 4% 4% 0;float:left; }

	.IC2Site footer .last .default-title				{ text-align:left; }
	.IC2Site footer .last								{ text-align:left; }
	
	footer .newsletter .text							{ width:96%;padding:8px 2%;border:none; }
	footer .newsletter .button							{ display:block;width:100%;padding:8px 0;float:none; }
	
	/* Subnavigation
	-------------------------------------------------- */
	.subnavigation 										{ display:none; }
	
	/* Shop
	-------------------------------------------------- */
	.pagination											{ margin:20px 0 0 0; }
	.pagination a,
	.pagination ul > li > a,
	.pagination ul > li > span							{ padding:10px; }

	/* Listing
	-------------------------------------------------------------- */
	.listing.gridlist h3								{ font-size:1em; }
	.listing.gridlist .item + .item						{ margin:20px 0 0 0; }
	.listing.gridlist .item span.info					{ font-size:0.8571em; }
	.listing.gridlist .textBox							{ padding:20px 10px; }
	.listing.gridlist .item p							{ margin:15px 0 0 0;font-size:1em; }
	.listing.gridlist .item .content					{ min-height:0; }
	.listing.gridlist .row-fluid + .row-fluid			{ margin:0; }
	
	/* 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; }
	
	.ButtonCopyCenter{width:370px;margin-left:-185px;}
	.ButtonCopyCenter .ItemButtonCopyCenter{width:100px;height:100px;margin:0 10px;}
	.ButtonCopyCenter a{width:80px;height:80px;padding:10px;}
	.StudentCopyCenter .TitleCopyCenter{font-size:40px;line-height:40px;}
	.productList .item{width:100px;}
}

@media only screen and (max-width: 480px) {
	.IC2Site .default-pageTitle,
	.IC2Site h2.pageTitle								{ font-size:1.7857em; }
	.IC2Site .wysiwyg-h1								{ font-size:1.1428em;line-height:1.2em; }
	
	a.button.right.sidebuttons, button.right.sidebuttons{ width:99%;margin:0; }
	a.button.right + a.button.right						{ margin:5px 0 30px 0;float:left; }
	
	.galleryHome .item									{ width:100%; }
	.galleryHome .item .inner .textBox					{ height:auto; }

	/* Sponsors
	-------------------------------------------------- */
	.sponsors 											{ margin:0;padding:20px; }
	.sponsors .item										{ width:49%;margin:0.5%; }
	.sponsors .item .sponsorURL							{ font-size:0.7142em;margin-top:60px; }
	
	/* Footer
	-------------------------------------------------- */
	footer .inner										{ padding:20px 0; }
	footer .inner .container							{ width:auto;padding:0 20px; }
	footer .inner .container .span25					{ width:100%;margin:4% 0;float:none; }
}

/* SPRITES RETINA !!!
-------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.9), 
only screen and (min-device-pixel-ratio: 1.9) {
	.sprite												{ background-image:url('/Htdocs/Images/sprite@2x.png');background-size:760px 488px; }
	.IC2Site .wysiwyg-list2:before						{ background-image:url('/Htdocs/Images/sprite@2x.png');background-size:760px 488px; }
	.IC2Site .wysiwyg-list:before						{ background-image:url('/Htdocs/Images/sprite@2x.png');background-size:760px 488px; }
	.wizard button.btn.bs-select span.caret				{ background-image:url('/Htdocs/Images/sprite@2x.png');background-size:760px 488px; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3), 
only screen and (min-device-pixel-ratio: 3) {
	.sprite												{ background-image:url('/Htdocs/Images/sprite@3x.png');background-size:760px 488px; }
	.IC2Site .wysiwyg-list2:before						{ background-image:url('/Htdocs/Images/sprite@3x.png');background-size:760px 488px; }
	.IC2Site .wysiwyg-list:before						{ background-image:url('/Htdocs/Images/sprite@3x.png');background-size:760px 488px; }
	.wizard button.btn.bs-select span.caret				{ background-image:url('/Htdocs/Images/sprite@3x.png');background-size:760px 488px; }
}