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

@font-face {
    font-family:'Aller';
    src: url('/Htdocs/Fonts/aller_lt-webfont.eot');
    src: url('/Htdocs/Fonts/aller_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Htdocs/Fonts/aller_lt-webfont.woff2') format('woff2'),
         url('/Htdocs/Fonts/aller_lt-webfont.woff') format('woff'),
         url('/Htdocs/Fonts/aller_lt-webfont.ttf') format('truetype'),
         url('/Htdocs/Fonts/aller_lt-webfont.svg#aller_lightregular') format('svg');
    font-weight:300;
    font-style:normal;
}
@font-face {
    font-family:'Aller';
    src: url('/Htdocs/Fonts/aller_ltit-webfont.eot');
    src: url('/Htdocs/Fonts/aller_ltit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Htdocs/Fonts/aller_ltit-webfont.woff2') format('woff2'),
         url('/Htdocs/Fonts/aller_ltit-webfont.woff') format('woff'),
         url('/Htdocs/Fonts/aller_ltit-webfont.ttf') format('truetype'),
         url('/Htdocs/Fonts/aller_ltit-webfont.svg#aller_lightitalic') format('svg');
    font-weight:300;
    font-style:italic;
}
@font-face {
    font-family:'Aller';
    src: url('/Htdocs/Fonts/aller_rg-webfont.eot');
    src: url('/Htdocs/Fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Htdocs/Fonts/aller_rg-webfont.woff2') format('woff2'),
         url('/Htdocs/Fonts/aller_rg-webfont.woff') format('woff'),
         url('/Htdocs/Fonts/aller_rg-webfont.ttf') format('truetype'),
         url('/Htdocs/Fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight:400;
    font-style:normal;
}
@font-face {
    font-family:'Aller';
    src: url('/Htdocs/Fonts/aller_it-webfont.eot');
    src: url('/Htdocs/Fonts/aller_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Htdocs/Fonts/aller_it-webfont.woff2') format('woff2'),
         url('/Htdocs/Fonts/aller_it-webfont.woff') format('woff'),
         url('/Htdocs/Fonts/aller_it-webfont.ttf') format('truetype'),
         url('/Htdocs/Fonts/aller_it-webfont.svg#alleritalic') format('svg');
    font-weight:400;
    font-style:italic;
}
@font-face {
    font-family:'Aller';
    src: url('/Htdocs/Fonts/aller_bd-webfont.eot');
    src: url('/Htdocs/Fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Htdocs/Fonts/aller_bd-webfont.woff2') format('woff2'),
         url('/Htdocs/Fonts/aller_bd-webfont.woff') format('woff'),
         url('/Htdocs/Fonts/aller_bd-webfont.ttf') format('truetype'),
         url('/Htdocs/Fonts/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight:700;
    font-style:normal;
}
@font-face {
    font-family:'Aller';
    src: url('/Htdocs/Fonts/aller_bdit-webfont.eot');
    src: url('/Htdocs/Fonts/aller_bdit-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Htdocs/Fonts/aller_bdit-webfont.woff2') format('woff2'),
         url('/Htdocs/Fonts/aller_bdit-webfont.woff') format('woff'),
         url('/Htdocs/Fonts/aller_bdit-webfont.ttf') format('truetype'),
         url('/Htdocs/Fonts/aller_bdit-webfont.svg#allerbold_italic') format('svg');
    font-weight:700;
    font-style:italic;
}
@font-face {
    font-family:'Aller';
    src: url('/Htdocs/Fonts/allerdisplay-webfont.eot');
    src: url('/Htdocs/Fonts/allerdisplay-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Htdocs/Fonts/allerdisplay-webfont.woff2') format('woff2'),
         url('/Htdocs/Fonts/allerdisplay-webfont.woff') format('woff'),
         url('/Htdocs/Fonts/allerdisplay-webfont.ttf') format('truetype'),
         url('/Htdocs/Fonts/allerdisplay-webfont.svg#aller_displayregular') format('svg');
    font-weight:900;
    font-style:normal;
}

/* Général
-------------------------------------------------- */
body						{ padding-bottom:0;color:#000;font-family:'Aller',sans-serif;font-size:14px;width:100%;background:#fff; }
.IC2Site					{ background:#fff;padding-bottom:40px;position:relative; }

a							{ color:#e30613;-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:#b00511;-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 0 30px 0;padding:0; }

#header_print				{ display:none; }

.connexionIC2 header		{ position:relative; }
.connexionIC2 .paddingBox	{ padding:0; }

select, 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											{ -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#777;font-family:'Aller',sans-serif;
																				  font-size:1em;line-height:1em;padding:7px 2%;height:16px;width:95%; }
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; }
textarea																		{ height:auto; }

.ResultMessage							{ background:#dff0d8;border:1px solid #d6e9c6;margin-bottom:10px;padding:15px;color:#468847;
										  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }
.ResultMessage p						{ margin:0; }

/* 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:'Aller',sans-serif;
	font-size:1.7142em; 
	font-weight:300;
	font-style:italic;
	color:#999;
	text-transform:none;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0 0 1em 0;
	padding:0 0 10px 0;
	border:none;
	border-bottom:1px solid #dedede;
}		

.IC2Site .default-subtitle {
	font-family:'Aller',sans-serif;
	font-size:1.2857em; 
	font-weight:700;
	font-style:normal;
	color:#999;
	text-transform:none;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:1em 0;
	padding:0;
	border:none;
}		

.IC2Site .wysiwyg-h1 {
	font-family:'Aller',sans-serif;
	font-size:1.1428em;
	font-weight:700;
	font-style:normal;
	color:#000;
	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:0em;
}

.IC2Site .wysiwyg-h2 {
	font-family:'Aller',sans-serif;
	font-size:1em;
	font-weight:900;
	font-style:normal;
	color:#999;
	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.05em;			
}
.IC2Site .wysiwyg-title	{ 
	font-family:'Aller',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 h2.pageTitle {
	font-family:'Aller',sans-serif;
	font-size:2.5em; 
	font-weight:700;
	font-style:normal;
	color:#000;
	text-transform:none;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0 0 0.8em 0;
	padding:0;
	border:none;
	display:inline-block;
}

.white						{ color:#fff !important; }
.grey						{ background:#f0f0f0; }
.center						{ text-align:center !important; }

/* 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,
span.button,
button						{ display:block;float:left;margin:0.7em 0.5em 0.7em 0;padding:1em 1.5em 1.1em 1.5em;border:none;background:#e30613;font-family:'Aller',sans-serif;font-size:1em;line-height:1em;
							  text-decoration:none;text-transform:none;font-weight:700;color:#fff;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,
span.button:hover,
button:hover				{ background:#b00511;
							  -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.puck				{ margin:0;padding:1em 1.5em 1.1em 3.5em;text-transform:uppercase;font-weight:900;letter-spacing:0.05em; }
a.button.puck span			{ display:block;width:20px;height:20px;position:absolute;left:1.5em;top:0.7em;background-position:-170px -20px; }
a.button.puck.share span	{ background-position:-550px 0; }

a.button.right							{ float:right; }
a.button.right + .right					{ margin:0 20px 0 0; }
a.button.transparent					{ background:transparent;padding:1em 0 1em 2em;color:#999; }
a.button.transparent.puck span			{ background-position:-190px 0;left:0; }
a.button.transparent:hover				{ background:transparent;color:#777; }
a.button.transparent.puck:hover span	{ background-position:-190px -20px; }

a.button.puck.nrbutton					{ margin:0 0 30px 0;padding:1em 3.5em 1.1em 1.5em;float:none;background:#f0f0f0;color:#999; }
a.button.puck.nrbutton:hover			{ background:#dedede; }
a.button.puck.nrbutton span				{ right:1.5em;left:auto;background-position:-50px -200px; }
a.button.puck.nrbutton.selected span	{ background-position:-70px -200px; }

a.button.puck.nrbutton.fb.selected				{ background:#014b96;color:#fff; }
a.button.puck.nrbutton.tw.selected				{ background:#31aae1;color:#fff; }
a.button.puck.nrbutton.yt.selected				{ background:#cc181e;color:#fff; }
a.button.puck.nrbutton.in.selected				{ background:#316198;color:#fff; }
a.button.puck.nrbutton.fb.selected:hover		{ background:#013263;color:#fff; }
a.button.puck.nrbutton.tw.selected:hover		{ background:#2683ad;color:#fff; }
a.button.puck.nrbutton.yt.selected:hover		{ background:#991217;color:#fff; }
a.button.puck.nrbutton.in.selected:hover		{ background:#214166;color:#fff; }

/* Header
-------------------------------------------------- */
header						{ margin:0;padding:0;background:#000; }
.home header				{ margin:0; }
.headerImage				{ margin:0 0 40px 0; }
header .navbar				{ margin:0; }
header .inner				{ padding:0; }

a.btn-navButton								{ float:none;position:absolute;left:0;top:0;margin:0;padding:10px 15px; }
a.btn-navButton span						{ background-position:0 -198px;display:block;width:18px;height:18px; }
.openSideNav a.btn-navButton span			{ background-position:-18px -198px; }

/* Toolbar
-------------------------------------------------- */
header .toolbar-wrapper								{ margin:0;padding:10px 0;background:#fff;color:#999; }
header .toolbar-wrapper .quicklinks					{ float:left;margin:10px 0 0 12px;padding:0;font-family:'Aller',sans-serif; }
header .toolbar-wrapper .quicklinks a				{ float:left;position:relative;font-size:0;line-height:0;text-indent:-9999px;margin:0; }
header .toolbar-wrapper .quicklinks a + a			{ margin:0 0 0 30px; }
header .toolbar-wrapper .quicklinks a span			{ display:block;position:relative; }

header .toolbar-wrapper .quicklinks .home			{ top:3px; }
header .toolbar-wrapper .quicklinks .contact		{ top:5px; }
header .toolbar-wrapper .quicklinks .sitemap		{ top:5px; }
header .toolbar-wrapper .quicklinks .facebook		{ top:1px; }
header .toolbar-wrapper .quicklinks .twitter		{ top:3px; }
header .toolbar-wrapper .quicklinks .youtube		{ top:0; }
header .toolbar-wrapper .quicklinks .instagram		{ top:2px; }

header .toolbar-wrapper .quicklinks .home span			{ width:16px;height:13px;background-position:-8px 0; }
header .toolbar-wrapper .quicklinks .contact span		{ width:16px;height:11px;background-position:-24px 0; }
header .toolbar-wrapper .quicklinks .sitemap span		{ width:19px;height:11px;background-position:-40px 0; }
header .toolbar-wrapper .quicklinks .facebook span		{ width:8px;height:17px;background-position:-74px 0; }
header .toolbar-wrapper .quicklinks .twitter span		{ width:18px;height:16px;background-position:-99px 0; }
header .toolbar-wrapper .quicklinks .youtube span		{ width:17px;height:20px;background-position:-82px 0; }
header .toolbar-wrapper .quicklinks .instagram span		{ width:18px;height:18px;background-position:-117px 0; }

header .toolbar-wrapper .quicklinks .home:hover span		{ background-position:-8px -14px; }
header .toolbar-wrapper .quicklinks .contact:hover span		{ background-position:-24px -12px; }
header .toolbar-wrapper .quicklinks .sitemap:hover span		{ background-position:-40px -12px; }
header .toolbar-wrapper .quicklinks .facebook:hover span	{ background-position:-74px -18px; }
header .toolbar-wrapper .quicklinks .twitter:hover span		{ background-position:-99px -17px; }
header .toolbar-wrapper .quicklinks .youtube:hover span		{ background-position:-82px -21px; }
header .toolbar-wrapper .quicklinks .instagram:hover span	{ background-position:-117px -19px; }

header .toolbar-wrapper .quickbuttons				{ float:right;margin:0; }
header .toolbar-wrapper .quickbuttons a				{ float:right;margin:0; }
header .toolbar-wrapper .quickbuttons a.link		{ display:block;padding:1em 0 1.1em 0;border:none;background:none;
													  font-family:'Aller',sans-serif;font-size:1em;line-height:1em;
													  text-decoration:none;text-transform:none;font-weight:700;color:#999;cursor:pointer;box-shadow:none;position:relative;
													  -webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s; }
header .toolbar-wrapper .quickbuttons a.link:hover	{ background:none;color:#000;
													  -webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s; }
header .toolbar-wrapper .quickbuttons a + a			{ margin:0 15px 0 0; }
header .toolbar-wrapper .quickbuttons a.button		{ padding:1em 1em 1.1em 1em;z-index:100;position:relative; }

header .toolbar-wrapper .quickbuttons a.buyPhotos			{ display:none; }
header .toolbar-wrapper .quickbuttons a.buyPhotos strong	{ display:inline-block;font-size:0.8571em;line-height:2em;width:24px;height:24px;font-weight:900;color:#000;background:#ffe807;
															  -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:0;margin:-5px 0 0 3px;text-align:center; }
header .toolbar-wrapper .quickbuttons a.buyPhotos.showScreen{ display:none; }
header .toolbar-wrapper .quickbuttons a.buyPhotos.showMobile{ display:none; }

/* Recherche
-------------------------------------------------- */
.search			 									{ float:right;margin:0;padding:0; }
form.search-form 									{ margin:0;padding:0; }
#searchBox 											{ margin:0;padding:0;position:relative; }
#searchBox label 									{ position:absolute;top:-10000px;left:-10000px; }
#searchBox input.txt 								{ margin:0;padding:9px 40px 9px 10px;font-family:'Aller',sans-serif;color:#777;border:none;background:#fff;font-size:0.8571em;line-height:1em;
													  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:auto;width:220px; }
#searchBox input.txt:focus 							{ color:#000;border:none; }
#searchBox .btn 									{ padding:0;margin:0;vertical-align:top;width:32px;height:32px;position:absolute;right:0;top:0;text-indent:-9999px;
													  background-position:-250px 0;border:none;box-shadow:none;
													  -moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-transition:none;-webkit-transition:none;transition:none; }
#searchBox .btn:hover 								{ background-position:-250px 0; }

.mobileSearch 										{ display:none; }
.fullWidthSearch 									{ display:block; }

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

/* Navigation
-------------------------------------------------- */
header .navbar-wrapper								{ position:relative;margin:0;padding:0;z-index:0; }
header .navbar-wrapper .shadow						{ position:absolute;top:0;left:0;right:0;width:100%;height:50%;background:#262626;z-index:0; }
header .navbar-wrapper .inner						{ position:relative;z-index:1; }

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

header .navbar .nav-collapse						{ position:static; }
header .navbar .nav									{ margin:0;padding:0;font-family:'Aller',sans-serif;position:static; }
header .navbar .nav > li > a						{ padding:1em 6px;margin:0;font-weight:900;font-size:1em;line-height:1em;text-transform:uppercase;letter-spacing:0.05em;
													  color:#fff;text-shadow:none;background:none;position:relative;z-index:1000; }
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:#ffe807;background:none;
													  -webkit-transition:color .3s, background .3s;-moz-transition:color .3s, background .3s;-ms-transition:color .3s, background .3s;
													  -o-transition:color .3s, background .3s;transition:color .3s, background .3s; }
header .navbar .nav > li > a > i					{ position:absolute;left:50%;bottom:-6px;width:12px;height:6px;margin:0 0 0 -6px;background-position:0 -120px;
													  -webkit-transition:bottom .3s;-moz-transition:bottom .3s;-ms-transition:bottom .3s;-o-transition:bottom .3s;transition:bottom .3s; }
header .navbar .nav > li > a						{ overflow:hidden; }

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

header .navbar .nav > li.noBorder					{ display:none !important; }

/* A MODIFIER */
header .navbar .nav li a.seeAllItem					{ display:none !important; }
header .navbar .nav > li.level0 > .inner			{ background:#000;padding:20px 0 0 0;margin:0;width:100%;position:absolute;left:0;top:100%;border-top:5px solid #ffe807;display:none; }
header .navbar .nav > li.level0:hover > .inner		{ display:block; }
header .navbar .nav > li.level0:hover > a > i		{ bottom:0;
													  -webkit-transition:bottom .3s;-moz-transition:bottom .3s;-ms-transition:bottom .3s;-o-transition:bottom .3s;transition:bottom .3s; }

header .navbar .nav li.level1						{ float:left;margin:0 0 20px 2%;width:23.5%; }
header .navbar .nav li.level1.index0,
header .navbar .nav li.level1.index4,
header .navbar .nav li.level1.index8,
header .navbar .nav li.level1.index12				{ margin:0 0 20px 0; }

header .navbar .nav li.level1 a						{ display:block;background:#ffe807;
													  -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.level1 a:hover				{ background:#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; }
header .navbar .nav li.level1 a span				{ display:block;margin:0;padding:7px 10px;font-size:1em;line-height:1em;font-weight:900;letter-spacing:0.05em;text-transform:uppercase;color:#000; }

header .navbar .nav li.level1 ul					{ display:none; }

.bgshadow											{ position:absolute;left:0;right:0;top:0;width:100%;height:100%;z-index:9;background:rgba(0,0,0,0.7);display:none; }
.bgshadow.showBG									{ display:block; }

/* Sections
-------------------------------------------------- */
.section											{ padding:50px 0; }
.mid-section										{ padding:25px 0; }

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

header												{ position:fixed;top:0;left:0;right:0;z-index:10; }
header .brand-wrapper .brand						{ margin:0; }
header .toolbar-wrapper								{ 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;-moz-transition:margin .4s;-ms-transition:margin .4s;-o-transition:margin .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; }

.row-fluid .spansmall								{ float:left;margin:0;padding:0;min-height:1px;width:9.401709%;
													  -webkit-transition:margin .4s,width .4s;-moz-transition:margin .4s,width .4s;-ms-transition:margin .4s,width .4s;
													  -o-transition:margin .4s,width .4s;transition:margin .4s,width .4s; }
.row-fluid .spanbig									{ float:left;margin:0 0 0 2.991452%;padding:0;min-height:1px;width:87.606837%;position:static;
													  -webkit-transition:margin .4s,width .4s;-moz-transition:margin .4s,width .4s;-ms-transition:margin .4s,width .4s;
													  -o-transition:margin .4s,width .4s;transition:margin .4s,width .4s; }
													  
header.smaller												{  }
header.smaller .brand-wrapper .brand						{ margin-top:58px; }
header.smaller .toolbar-wrapper								{ margin-top:-63px; }
header.smaller .navbar-wrapper								{ margin-top:0; }
header.smaller .navbar .nav > li > a						{ padding:1em 12px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0; }

header.smaller .row-fluid .spansmall						{ margin:0;width:5%; }
header.smaller .row-fluid .spanbig							{ margin:0 0 0 3%;width:92%;}
header.smaller .row-fluid .spanbig.spanbigRelative{visibility:hidden;}

header .toolbar-wrapper .spanbig > .row-fluid > .span6	{width:80%; }

@media (min-width: 1200px) {
	header.smaller .navbar .nav > li > a					{ padding:1em 12px; }
	
	header .navbar .nav > li.level0 > .inner				{ padding:30px 0 0 0; }
	header .navbar .nav li.level1							{ margin:0 0 30px 3%;width:22.75%; }
	header .navbar .nav li.level1.index0,
	header .navbar .nav li.level1.index4,
	header .navbar .nav li.level1.index8,
	header .navbar .nav li.level1.index12					{ margin:0 0 30px 0; }
	
	header .navbar .nav li.level1 a span					{ padding:10px 10px;font-size:1.1428em; }
	
	.section												{ padding:50px 0; }
	.mid-section											{ padding:25px 0; }
	
	header .toolbar-wrapper .quickbuttons a + a				{ margin:0 30px 0 0; }
	header .toolbar-wrapper .quickbuttons a.button			{ padding:1em 1.5em 1.1em 1.5em; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.paddingBox												{ padding:0; }
	
	header													{ position:static; }
	
	.section												{ padding:40px 0; }
	.mid-section											{ padding:20px 0; }
	
	header .toolbar-wrapper .spanbig > .row-fluid > .span6				{ display:none;width:80%;margin:0; }
	header .toolbar-wrapper .spanbig > .row-fluid > .span6 + .span6		{ display:block; }
}

@media only screen and (max-width: 767px) {
	.paddingBox												{ padding:0; }
	
	header													{ position:static; }
	
	.section												{ padding:30px 0; }
	.mid-section											{ padding:20px 0; }
	
	.socialNewsroomFiltersContainer							{ margin:0 0 20px 0; }
	.socialNewsroomFiltersContainer > .container			{ padding:0 20px; }
	a.button.puck.nrbutton									{ margin:0 0 10px 0;padding:1em 0 1.1em 0; }
	a.button.puck.nrbutton span								{ display:none; }
}

@media only screen and (max-width: 480px) {
	.section												{ padding:20px 0; }
	.mid-section											{ padding:20px 0; }
}

/* AdZone
-------------------------------------------------- */
.gameZone 													{ margin:0;padding:0;background:#ffe807; }
.gameZone .right 											{ float:right; }
.gameZone h3			 									{ font-size:1.2857em;margin:1em 0 0.5em 0;font-family:'Aller',sans-serif;font-weight:700;font-style:normal;color:#000;text-transform:none;
															  text-decoration:none;line-height:1.2em;text-align:left;background:none;padding:0;border:none; }
.gameZone a.button		 									{ margin:0;font-size:0.8571em;padding:14px 7px 16px 7px; }
.gameZone a.puck		 									{ margin:25px 0 0 0;padding:0 0 0 30px;position:relative;font-size:0.8571em;line-height:20px;font-weight:900;text-transform:uppercase;
															  float:none;display:block;letter-spacing:0.05em;color:#000; }
.gameZone a.puck span		 								{ display:block;width:20px;height:20px;position:absolute;left:0;top:0;background-position:-170px 0; }
.gameZone a.puck + a.puck		 							{ margin:8px 0 0 0; }
.gameZone a.puck.red			 							{ color:#e30613; }
.gameZone a.puck.red span		 							{ background-position:-150px 0; }
.gameZone a.puck.red:hover		 							{ color:#b00511; }
.gameZone a.puck:hover		 								{ color:#e30613; }
.gameZone a.puck.red:hover span		 						{ background-position:-150px -20px; }
.gameZone a.puck:hover span		 							{ background-position:-150px 0; }


.gameZone .span3	 										{ width:220px;margin:0; }
.gameZone .span3.right	 									{ margin-left:20px; }
.gameZone .nextGame 										{ float:left;width:478px;border-left:1px solid #e5cf07;border-right:1px solid #e5cf07;text-align:center;margin:0;padding:25px 0; }
.gameZone .nextGame .team1,
.gameZone .nextGame .team2 									{ display:inline-block;width:140px;width:30%;margin:0 1%; }
.gameZone .nextGame .team1 img,
.gameZone .nextGame .team2 img 								{ /*height:60px;width:40%;*/width:72px; }
.gameZone .nextGame .team1 span,
.gameZone .nextGame .team2 span 							{ text-align:center;font-size:0.7142em;line-height:1em;color:#000;font-weight:900;text-transform:uppercase;
															  letter-spacing:0.05em;margin:10px 0 0 0;padding:0;display:block; }
															  
.gameZone .nextGame .center 								{ display:inline-block;width:160px;width:36%;margin:0; }
.gameZone .nextGame .center h4 								{ font-size:0.8571em;line-height:1.2em;color:#000;margin:0 0 20px 0;padding:0;font-weight:700;text-align:center; }
.gameZone .nextGame .center h4:first-letter 				{ text-transform:uppercase; }
.gameZone .nextGame .center .vs 							{ font-size:1.5em;line-height:1em;color:#e30613;margin:0;padding:0;font-weight:900;text-align:center; }

.gameZone .parrains 										{ border-top:1px solid #e5cf07; }
.gameZone .parrains p 										{ margin:0;padding:15px 0;text-align:center;font-size:0.8571em;line-height:1.2em; }
.gameZone .parrains p strong 								{ font-weight:900;text-transform:uppercase;letter-spacing:0.05em; }

@media (min-width: 1200px) {
	.gameZone h3			 								{ font-size:2em; }
	.gameZone a.button		 								{ margin:0;font-size:1em;padding:1em 1.5em 1.1em 1.5em; }
	.gameZone a.puck		 								{ margin:25px 0 0 0;padding:0 0 0 30px;font-size:1em; }
	
	.gameZone .nextGame .team1 span,
	.gameZone .nextGame .team2 span 						{ font-size:0.8571em; }

	.gameZone .span3	 									{ width:270px; }
	.gameZone .span3.right	 								{ margin-left:30px; }
	.gameZone .nextGame 									{ width:598px; }
	.gameZone .nextGame .center h4 							{ font-size:1em;margin:0 0 20px 0; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.internal .gameZone h3			 						{ margin:40px 0 0.5em 0; }
	.internal .gameZone a.puck								{ margin:35px 0 0 0; }

	.gameZone .span3	 									{ width:166px; }
	.gameZone .span3.right	 								{ margin-left:20px; }
	.gameZone .nextGame										{ width:368px;padding:45px 0 25px 0; }
}

@media only screen and (max-width: 767px) {
	.gameZone > .container 									{ padding:0 20px; }
	.gameZone .parrains > .container 						{ padding:0 20px; }
	
	.gameZone a.button		 								{ margin:0;font-size:0.8571em;padding:1em 0 1.1em 0;float:none;width:100%;text-align:center; }
	.gameZone a.puck		 								{ margin:0;display:inline-block; }
	.gameZone a.puck + a.puck		 						{ margin:0 0 0 20px; }
	
	.gameZone .span3 										{ width:100%;margin:0 0 20px 0; }
	.gameZone .span3.right 									{ width:100%;margin:0 0 20px 0;text-align:center; }
	.gameZone .nextGame 									{ width:100%;float:none;margin:0 0 20px 0;padding:0;border:none; }
	.gameZone .nextGame .team1 img,
	.gameZone .nextGame .team2 img 							{ width:50px; }
	
	.internal .gameZone h3			 						{ margin:50px 0 0.5em 0; }
	
	.gameZone .otherTeams 									{ padding:20px 0;border-top:1px solid #e5cf07; }
	.gameZone .otherTeams > .container 						{ padding:0 20px; }
	.gameZone h3			 								{ padding:0 0 10px 0;border-bottom:1px solid #e5cf07; }
}

@media only screen and (max-width: 480px) {
	.internal .gameZone h3			 						{ margin:20px 0 0.5em 0; }
}

/* Team Composition
-------------------------------------------------- */
.TeamComposition .stage										{ margin:0 0 20px 0; }
.TeamComposition .item										{ margin:0 3% 5px 0;width:47%;float:left; }
.TeamComposition .item a									{ display:block;font-size:1.1428em;line-height:40px;font-weight:700;color:#000;letter-spacing:0.05em;text-transform:uppercase; }
.TeamComposition .item a .number							{ display:inline-block;font-size:1.5em;font-weight:900;color:#000;letter-spacing:0;text-transform:uppercase;width:40px;height:40px;
															  text-align:center;margin:0 10px 0 0;background:#ffe807; }
.TeamComposition .item a:hover								{ color:#000; }
.TeamComposition .item a:hover .number						{ background:#000;color:#ffe807;
															  -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; }
															  
.StaffComposition .item										{ width:33.3333%;float:left;margin:0 0 20px 0;min-height:160px; }
.StaffComposition .item h4									{ font-size:1em;line-height:1em;font-weight:700;color:#000;letter-spacing:0.05em;text-transform:uppercase;margin:10px 0 0 0;padding:0;text-align:center; }
.StaffComposition .item h4 a								{ color:#000; }
.StaffComposition .item h4 a:hover							{ color:#000; }
.StaffComposition .item h5									{ font-size:1em;line-height:1em;font-weight:700;color:#999;letter-spacing:0;text-transform:none;margin:7px 0 0 0;padding:0;text-align:center; }
.StaffComposition .item h5 a								{ color:#999; }
.StaffComposition .item h5 a:hover							{ color:#999; }
/*.StaffComposition .item .imageBox							{ display:block;overflow:hidden;position:relative;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:40%;margin:0 auto; }
.StaffComposition .item .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; }
.StaffComposition .item:hover .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; }*/

.StaffComposition .item .imageBox							{ display:block;overflow:hidden;position:relative;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:40%;margin:0 auto; }
.StaffComposition .item .imageBox img						{ position:relative;z-index:0; }
.StaffComposition .item:hover .imageBox img					{  }

@media (min-width: 1200px) {
	.TeamComposition .stage									{ margin:0 0 20px 0; }
	.TeamComposition .item									{ margin:0 3% 10px 0;width:30.3333%; }
	.TeamComposition .item a								{ font-size:1.1428em;line-height:40px; }
	.TeamComposition .item a .number						{ font-size:1.5em;width:40px;height:40px; }
	
	.StaffComposition .item									{ width:25%;float:left;margin:0 0 20px 0; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.TeamComposition .item a								{ font-size:1em;line-height:40px; }
	.TeamComposition .item a .number						{ font-size:1.2857em;width:40px;height:40px; }
	
	.StaffComposition .item									{ min-height:130px; }
	.StaffComposition .item h4								{ font-size:0.8571em;margin:10px 0 0 0; }
	.StaffComposition .item h5								{ font-size:0.8571em;margin:7px 0 0 0; }
}

@media only screen and (max-width: 767px) {
	.TeamComposition .stage									{ margin:0 0 10px 0; }
	.TeamComposition .item									{ margin:0 0 5px 0;width:100%; }
	.TeamComposition .item a								{ font-size:1em;line-height:40px; }
	.TeamComposition .item a .number						{ font-size:1.2857em;width:40px;height:40px; }
	
	.StaffComposition .item									{ width:50%;float:left;margin:0 0 20px 0;min-height:150px; }
	.StaffComposition .item h4								{ font-size:0.8571em;margin:10px 0 0 0; }
	.StaffComposition .item h5								{ font-size:0.8571em;margin:7px 0 0 0; }
}

@media only screen and (max-width: 480px) {
	.TeamComposition .item a								{ font-size:0.8571em;line-height:40px; }
	.TeamComposition .item a .number						{ font-size:1.2857em;width:40px;height:40px; }
	
	.StaffComposition .item									{ width:100%;float:left;margin:0 0 20px 0;min-height:0; }
	.StaffComposition .item h4								{ font-size:0.8571em;margin:10px 0 0 0; }
	.StaffComposition .item h5								{ font-size:0.8571em;margin:7px 0 0 0; }
}

/* Calendrier
-------------------------------------------------- */
#CalendarBox .ui-widget-content								{ border:none; }
#CalendarBox .ui-widget-header								{ border:none;background:none; }

/* Modification 27-11-2015
-------------------------------------------------- */
.ui-datepicker.ui-datepicker-inline{
    width:100% !important;
    
}
.ui-datepicker {
	width:auto !important;
	position: relative;
	font-size:1em;
}
.ui-datepicker-inline {
	padding:0;
	margin:0;
}
.ui-datepicker .ui-datepicker-header {
	padding:0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	display:block;
	width:40px;
	height:40px;	
    position: absolute;
    top:0px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-align:left;
	cursor:pointer;
	z-index:3;
    background:url("/Htdocs/Images/sprite.png") no-repeat #ffe807;
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
}
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon { background:none; }
.ui-datepicker .ui-datepicker-prev { background-position:-300px 0;left:0;border:none;border-right:1px solid #f0f0f0; }
.ui-datepicker .ui-datepicker-next { background-position:-340px 0;right:0;border:none;border-left:1px solid #f0f0f0; }
.ui-datepicker .ui-datepicker-prev:hover { background-color:#e5cf07;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;border-right:1px solid #f0f0f0; }
.ui-datepicker .ui-datepicker-next:hover { background-color:#e5cf07;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;border-left:1px solid #f0f0f0; }

.ui-datepicker .ui-datepicker-title {
    display:block;
	font-size:1em;
	font-weight:900;
	font-family:'Aller',sans-serif;
	text-transform:uppercase;
	padding:0.9285em 0;			
	background:#f0f0f0;
	color:#999;
	line-height:1em;
	margin:0 0 5px 0;
	text-align:center;
	letter-spacing:0.05em;
}
.ui-datepicker table {
	width:100%;
	font-size:1em;
	border-collapse:collapse;
	margin:0 0 1em 0;
}
.ui-datepicker th {
	padding:.2em .3em;
	text-align:center;
	text-transform:uppercase;
	font-family:'Aller',sans-serif;
	color:#999;
	font-size:0.8571em;
	border:0;
	letter-spacing:0.05em;
}
.ui-datepicker td {
	border:0;
	padding:2px;
	font-size:1em;
	font-family:'Aller',sans-serif;
	position:relative;
	letter-spacing:0.05em;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity:1;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display:block;
	padding:0.8571em .5em .3em;
	text-align:right;
	text-decoration:none;
	cursor:auto;	
	font-weight:900 !important;
	letter-spacing:0.05em;
}
.ui-datepicker td .innerCell {
    height:35px;
    margin:2px 2px -37px 2px;
    position:relative;
	cursor:pointer;	
}
.ui-datepicker td img.team {
	width:32px;
	position:absolute;
	bottom:0;
	right:0;	
}
.ui-datepicker td.other i.arrow {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:14px;
	height:10px;
	background:url('/Htdocs/Images/sprite.png') -380px 0;
}

.ui-datepicker td.outside a {
	cursor: pointer;
	background:#000;
	border-color:#000;
	color:#000;
}
.ui-datepicker td.inside a {
	cursor: pointer;
	background:#ffe807;
	border-color:#ffe807;
	color:#ffe807;
}
.ui-datepicker .ui-state-default {
	background:none;
	border:2px solid #dedede;
	color:#000000;
}
.ui-datepicker td.other:hover a {
	border-color:#999;
	cursor:pointer;
}
.ui-datepicker td.outside:hover a {
	border-color:#ffe807;
	cursor:pointer;
}
.ui-datepicker td.inside:hover a {
	border-color:#000;
	cursor:pointer;
}
.ui-datepicker td.noimage a {
	color:#000000;
}
.ui-datepicker-row-break { 
	clear:both;
}
.ui-datepicker-other-month .ui-state-default {
	border-color:#f0f0f0;
	color:#ccc;	
}
.CalendarLegend {
	padding:19px;
	margin:0 0 20px 0;
	border:1px solid #dedede;
}
.CalendarLegend span {
	display:inline-block;
	padding:7px 5px;
	margin:0 10px 0 0;
	font-size:1em;
	font-weight:700;
	line-height:1em;
	font-family:'Aller',sans-serif;
}
.CalendarLegend span.inside {
	color:#000;
	background:#ffe807;
}
.CalendarLegend span.outside {
	color:#ffe807;
	background:#000;
}
.CalendarLegend span.other {
	color:#000;
	padding:5px 5px 5px 20px;
	margin:0;
	position:relative;
}
.CalendarLegend span.other > i.arrow {
	display:block;
	width:14px;
	height:10px;
	background:url('/Htdocs/Images/sprite.png') -380px 0;
	position:absolute;
	left:0;
	top:8px;
}

/* Planning de glace
-------------------------------------------------- */
.icePlanning .fc-prev-button,
.icePlanning .fc-next-button {
	display:block;
	width:40px;
	height:40px;	
    /*position: absolute;
    top:0px;*/
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	text-align:left;
	cursor:pointer;
	z-index:3;
    background:url("/Htdocs/Images/sprite.png") no-repeat #ffe807;
	box-shadow:none;
	text-shadow:none;
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
}
.icePlanning .fc-prev-button .fc-icon,
.icePlanning .fc-next-button .fc-icon { background:none; }
.icePlanning .fc-prev-button { background-position:-300px 0;/*left:0;*/border:none;border-right:1px solid #f5f5f5; }
.icePlanning .fc-next-button { background-position:-340px 0;/*right:0;*/border:none;border-left:1px solid #f5f5f5; }
.icePlanning .fc-prev-button:hover { background-color:#e5cf07;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;border-right:1px solid #f5f5f5; }
.icePlanning .fc-next-button:hover { background-color:#e5cf07;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;border-left:1px solid #f5f5f5; }

.icePlanning .fc-toolbar { background:#f5f5f5;height:40px; }

.icePlanning .fc-center h2 {
    display:block;
	font-size:1em;
	font-weight:900;
	font-family:'Aller',sans-serif;
	text-transform:uppercase;
	padding:0.9285em 0;			
	color:#999;
	line-height:1em;
	margin:0;
	text-align:center;
	letter-spacing:0.05em;
}

.icePlanning th,
.icePlanning td,
.icePlanning thead,
.icePlanning tbody,
.icePlanning .fc-divider,
.icePlanning .fc-row,
.icePlanning .fc-popover				{ border-color:#fff; }
.icePlanning th							{ background:#000;color:#ffe807;font-size:1em;line-height:1em;font-weight:700;text-transform:capitalize;padding:7px 0; }
.icePlanning tbody.fc-body				{ background:#f5f5f5; }
.icePlanning .fc-today					{ background:#f5f5f5; }

.icePlanning .fc-time-grid .fc-slats .fc-minor td			{ border-style:solid; }
.icePlanning .fc-time-grid .fc-slats .fc-minor				{ display:none; }

.icePlanning .fc-time-grid .fc-event-container				{ margin:0;font-size:1em;line-height:1.2em; }
.icePlanning .fc-time-grid .fc-event-container .fc-event	{ border:none;border-bottom:1px solid #fff !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:1em;line-height:1.2em;color:#000; }
.icePlanning .fc-time-grid .fc-slats td						{ height:1.8571em; }
.icePlanning .fc-axis										{ background:#000;color:#ffe807;font-size:0.8571em;line-height:1em;font-weight:700;padding:0 3px; }

.icePlanning .fc-time-grid .fc-event-container .fc-event .fc-bg		{ background:none; }
.icePlanning .fc-event .fc-content									{ padding:5px; }
.icePlanning .fc-time-grid-event .fc-time							{ font-size:0.7142em;line-height:1.2em;font-weight:400;letter-spacing:0.05em;text-align:center;margin:0 0 5px 0;padding:0; }
.icePlanning .fc-time-grid-event .fc-date							{ font-size:0.7142em;line-height:1.2em;font-weight:400;letter-spacing:0.05em;text-align:center;margin:0 0 5px 0;padding:0; }
.icePlanning .fc-time-grid-event .fc-title							{ font-size:0.7142em;line-height:1.2em;font-weight:400;/*letter-spacing:0.05em;text-transform:uppercase;*/text-align:center;margin:0 0 0.6em 0;padding:0; }
.icePlanning .fc-time-grid-event .fc-subtitle						{ font-size:0.7142em;line-height:1.2em;font-weight:400;text-align:center;margin:0;padding:0;/*min-height:0.6em;*/ }
.icePlanning .fc-time-grid-event .redTrue							{ color:#e30613 !important; }
.icePlanning .fc-time-grid-event .boldTrue							{ font-weight:700 !important; }
.icePlanning .fc-event.awayGameTrue									{ background:#e30613 !important;color:#fff !important; }
.icePlanning .fc-event.awayGameTrue.fc-time-grid-event .redTrue		{ color:#fff !important; }
.icePlanning .fc-event.awayGameTrue.fc-time-grid-event .fc-time,
.icePlanning .fc-event.awayGameTrue.fc-time-grid-event .fc-subtitle				{ display:none; }
.icePlanning .fc-event.awayGameTrue.fc-time-grid-event .fc-title				{ display:block; }
.icePlanning .fc-time-grid .fc-slats > table > tbody > tr.fc-line-192 > td,
.icePlanning .fc-time-grid .fc-slats > table > tbody > tr.fc-line-193 > td,
.icePlanning .fc-time-grid .fc-slats > table > tbody > tr.fc-line-194 > td		{ display:none; }

.icePlanning th.fc-day-header .first-word							{ display:block; }

/* Légende */
.icePlanningLegend												{ background:#fff;border:1px solid #dedede;margin:0;padding:20px; }
.icePlanningLegend h3											{ font-size:1em;line-height:1em;font-weight:900;text-transform:uppercase;letter-spacing:0.05em;color:#000;margin:0 0 15px 0;padding:0; }
.icePlanningLegend ul											{ margin:0;padding:0;list-style:none; }
.icePlanningLegend ul li										{ font-size:1em;line-height:30px;font-weight:400;color:#000;margin:0;padding:0 0 0 40px;position:relative;list-style:none; }
.icePlanningLegend ul li + li									{ margin:10px 0 0 0; }
.icePlanningLegend .span6 > div									{ position:relative; }
.icePlanningLegend ul li span,
.icePlanningLegend .span6 > div span							{ display:block;width:30px;height:30px;position:absolute;left:0;top:0;background:#000; }

.icePlanningLegend.visible-print								{ display:none; }

.icePlanningButtons												{ margin:0 0 30px 0; }
.icePlanningButtons .button.puck								{ margin:10px 0 0 0;float:none; }
.icePlanningButtons .button.print span							{ width:21px;background-position:-470px 0; }
.icePlanningButtons .button.export span							{ width:21px;background-position:-491px 0; }
/*.icePlanningButtons .button.print:hover span					{ width:21px;background-position:-470px -20px; }
.icePlanningButtons .button.export:hover span					{ width:21px;background-position:-491px -20px; }*/

.icePlanningLegend ul li.hcajoie span,
.icePlanningLegend .span6 > .hcajoie span						{ background:#ffe807; }
.icePlanningLegend ul li.patineurs span,
.icePlanningLegend .span6 > .patineurs span						{ background:#86d7fd; }
.icePlanningLegend ul li.arbitres span,
.icePlanningLegend .span6 > .arbitres span						{ background:#78e430; }
.icePlanningLegend ul li.ecoles span,
.icePlanningLegend .span6 > .ecoles span						{ background:#bbbbbb; }
.icePlanningLegend ul li.sae span,
.icePlanningLegend .span6 > .sae span							{ background:#8f97b3; }
.icePlanningLegend ul li.patchs span,
.icePlanningLegend .span6 > .patchs span						{ background:#fa7bcf; }
.icePlanningLegend ul li.marquage span,
.icePlanningLegend .span6 > .marquage span						{ background:#f5b02c; }
.icePlanningLegend ul li.epaisseur span,
.icePlanningLegend .span6 > .epaisseur span						{ background:#a45ef4; }
.icePlanningLegend ul li.divers span,
.icePlanningLegend .span6 > .divers span						{ background:#49b241; }

.fc-time-grid-event.fc-short .fc-time:before					{ /*content:attr(data-full);*/content:"…"; }
.fc-time-grid-event.fc-short .fc-time:after						{ content:""; }
.fc-time-grid-event.fc-short .fc-time							{ display:block;vertical-align:auto; }
.fc-time-grid-event.fc-short .fc-title							{ display:none; }
.fc-time-grid-event.fc-short .fc-subtitle						{ display:none; }

#powerTip .plantip h4								{ font-size:0.7142em;line-height:1.2em;font-weight:400;/*letter-spacing:0.05em;*/text-align:center;padding:0;margin:0 0 5px 0; }
#powerTip .plantip h2								{ font-size:0.7142em;line-height:1.2em;font-weight:400;/*letter-spacing:0.05em;text-transform:uppercase;margin:0;*/margin:0 0 5px 0;text-align:center;padding:0; }
#powerTip .plantip h3								{ font-size:0.7142em;line-height:1.2em;font-weight:400;/*margin:0 0 5px 0;*/text-align:center;padding:0;margin:0; }

@media (min-width: 1200px){
	.icePlanning th							{ font-size:1em;line-height:1em;padding:11px 0; }
	.icePlanning .fc-axis					{ font-size:1em;line-height:1em;padding:0 10px; }
	
	.icePlanning .fc-event .fc-content								{ padding:3px; }
	.icePlanning .fc-time-grid-event .fc-time						{ font-size:0.7142em;margin:0 0 10px 0; }
	.icePlanning .fc-time-grid-event .fc-date						{ font-size:0.7142em;margin:0 0 10px 0; }
	.icePlanning .fc-time-grid-event .fc-title						{ font-size:0.8571em;/*margin:0 0 2px 0;*/ }
	.icePlanning .fc-time-grid-event .fc-subtitle					{ font-size:0.8571em; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.icePlanning th							{ font-size:0.7142em;line-height:1em;padding:7px 0; }
	.icePlanning .fc-axis					{ font-size:0.7142em;line-height:1em;padding:0 2px; }
	
	.icePlanning .fc-event .fc-content								{ padding:3px; }
	.icePlanning .fc-time-grid-event .fc-time						{ font-size:0.7142em;font-weight:400;margin:0 0 5px 0; }
	.icePlanning .fc-time-grid-event .fc-date						{ font-size:0.7142em;font-weight:400;margin:0 0 5px 0; }
	.icePlanning .fc-time-grid-event .fc-title						{ font-size:0.7142em;/*font-weight:400;margin:0;*/ }
	.icePlanning .fc-time-grid-event .fc-subtitle					{ font-size:0.7142em; }

	/* Légende */
	.icePlanningLegend												{ padding:15px 10px; }
	.icePlanningLegend h3											{ font-size:0.8571em;line-height:1em;margin:0 0 15px 0; }
	.icePlanningLegend ul li										{ font-size:0.8571em;line-height:20px;padding:0 0 0 28px; }
	.icePlanningLegend ul li + li									{ margin:7px 0 0 0; }
	.icePlanningLegend ul li span									{ width:20px;height:20px; }
	
	.icePlanningButtons .button.puck								{ padding:1em 1em 1.1em 1em;font-size:0.8571em; }
	.icePlanningButtons .button.puck span							{ display:none; }
}

@media (max-width: 767px){
	.icePlanning th							{ font-size:0.8571em;line-height:1em;padding:7px 0; }
	.icePlanning th span					{ display:none; }
	.icePlanning .fc-axis					{ font-size:0.7142em;line-height:1em;padding:0 2px; }
	
	.icePlanning .fc-event .fc-content								{ padding:3px; }
	.icePlanning .fc-time-grid-event .fc-time						{ font-size:0.7142em;font-weight:400;margin:0 0 5px 0;white-space:normal; }
	.icePlanning .fc-time-grid-event .fc-date						{ font-size:0.7142em;font-weight:400;margin:0 0 5px 0;white-space:normal; }
	.icePlanning .fc-time-grid-event .fc-title						{ font-size:0.7142em;/*font-weight:400;margin:0;*/white-space:normal; }
	.icePlanning .fc-time-grid-event .fc-subtitle					{ font-size:0.7142em;white-space:normal; }

	/* Légende */
	.icePlanningLegend												{ padding:15px 10px; }
	.icePlanningLegend h3											{ font-size:0.8571em;line-height:1em;margin:0 0 15px 0; }
	.icePlanningLegend .span6										{ float:left;width:50%; }
	.icePlanningLegend .span6 > div									{ font-size:0.8571em;line-height:30px;padding:0 0 0 40px; }
	.icePlanningLegend .row-fluid + .row-fluid						{ margin:7px 0 0 0; }
	.icePlanningLegend .span6 > div span							{ width:30px;height:30px; }
	
	.icePlanningButtons												{ margin:0 0 15px 0; }
	.icePlanningButtons .button.puck								{ padding:1em 0 1.1em 0;font-size:0.8571em; }
	.icePlanningButtons .span6										{ float:left;width:48%;margin:0; }
	.icePlanningButtons .span6 + .span6								{ margin:0 0 0 4%; }
	.icePlanningButtons .button.puck span							{ display:none; }
}

@media (max-width: 480px){
	.icePlanning .fc-event .fc-content								{ display:none; }
	.icePlanning .fc-center h2										{ font-size:0.7142em;padding:1.5em 0; }

	/* Légende */
	.icePlanningLegend												{ padding:15px 10px;margin:0 0 10px 0; }
	.icePlanningLegend h3											{ margin:0 0 10px 0; }
	.icePlanningLegend .span6										{ float:none;width:100%; }
	.icePlanningLegend .span6 > div									{ font-size:0.8571em;line-height:20px;padding:0 0 0 28px;margin:7px 0 0 0; }
	.icePlanningLegend .row-fluid + .row-fluid						{ margin:0; }
	.icePlanningLegend .span6 > div span							{ width:20px;height:20px; }
	
	.icePlanningButtons .span6										{ float:none;width:100%;margin:0; }
	.icePlanningButtons .span6 + .span6								{ margin:0; }
}

/* Tools
-------------------------------------------------- */
.tools														{ margin:20px 0 0 0;padding:20px 0 0 0;border-top:1px solid #dedede; }
.tools a.button.puck.share									{ float:right; }

/* Galeries
-------------------------------------------------- */
.galleryHome .item											{ float:left;width:16.6666%;margin:0;padding:0; }
.galleryHome .item .inner									{ padding:0 3px; }
.galleryHome .item .inner .imageBox							{ display:block;overflow:hidden;position:relative; }
.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; }
.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 .imageBox .sprite					{ display:block;width:90px;height:83px;position:absolute;z-index:1;bottom:0;right:0; }
.galleryHome .item.photo .inner .imageBox .sprite			{ background-position:-260px -60px; }
.galleryHome .item.video .inner .imageBox .sprite			{ background-position:-150px -60px; }

.galleryHome .item .inner .imageBox .cover					{ position:absolute;top:0;left:0;right:0;bottom:0;width:90%;height:90%;padding:5%;background:#e30613;background:rgba(184,27,57,0.8);color:#fff;z-index:1;
															  opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.galleryHome .item:hover .inner .imageBox .cover			{ opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.galleryHome .item .inner .imageBox .cover h3				{ margin:40% 0 0 0;font-family:'Aller',sans-serif;font-size:1em;line-height:1.2em;padding:0;color:#fff;text-align:center;font-weight:400; }
.galleryHome .item .inner .imageBox .cover h4				{ margin:5px 0 0 0;font-family:'Aller',sans-serif;font-size:0.8571em;line-height:1.2em;padding:0;color:#fff;text-align:center;font-weight:800; }

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

/* Properties
-------------------------------------------------------------- */
.IC2Site .properties								{ background:#ffe807;margin:0 0 30px 0;padding:30px 20px; }
.IC2Site .properties p								{ margin:0;padding:0;color:#000;font-size:1em;font-weight:700;line-height:1.2em; }
.IC2Site .properties p + p							{ margin:10px 0 0 0; }
.IC2Site .properties p strong						{ text-transform:uppercase;font-weight:900;letter-spacing:0.05em;width:30%;display:inline-block; }
.IC2Site .properties p span							{ text-transform:capitalize; }

@media (max-width: 767px){
	.IC2Site .properties							{ margin:0 0 20px 0;padding:20px 15px; }
	.IC2Site .properties p + p						{ margin:15px 0 0 0; }
	.IC2Site .properties p strong					{ width:100%;display:block; }
}

/* Classements
-------------------------------------------------- */
.table-head {
	background-color:#ffe807;
	border-bottom:1px solid #fff;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:0.05em;
}
.table-head a > i {
	display:inline-block;
	width:9px;
	height:12px;
	line-height:12px;
	margin:2px 0 2px 5px;
	vertical-align:text-top;
	background:url('/Htdocs/Images/sprite.png') no-repeat -33px -173px;
}
.table-head a.desc > i { background-position:-43px -173px; }
.table-head a.asc > i { background-position:-53px -173px; }

.internal .table-head a > i { margin:2px 0 2px 2px; }

.internal .table-head a:hover,
.internal .table-head a.desc,
.internal .table-head a.asc { 
	background:#000;
	color:#ffe807;
	text-decoration:none;
}
.internal .table-head a:hover > i { background-position:-23px -173px; }
.internal .table-head a.desc:hover > i { background-position:-53px -173px; }
.internal .table-head a.asc:hover > i { background-position:-43px -173px; }

.table-head > div,
.table-line > div,
.table-foot > div {
	display:inline-block;
}
.table-head a,
.table-head span {
	display:block;
	padding:5px 10px;
	color:#000;
	font-weight:900;
	text-align:center;
	font-size:1em;
}
.internal .table-head a,
.internal .table-head span {
	padding:5px;
	font-size:0.8571em;
}
.table-head .right a,
.table-head .right span {
	text-align:right;
}
.table-line span {
	display:block;
	padding:5px 10px;
	text-align:center;
	font-size:1em;
}
.internal .table-line span {
	padding:5px;
	font-size:0.8571em;
}
.internal .table-foot span {
	padding:5px;
	font-size:0.8571em;
}
.table-line .right span {
	text-align:right;
}
.table-line .bold span {
	font-weight:900;
}
.table-line img {
	height:30px;
	margin:5px 10px 0 10px;
	padding:0;
	float:left;
}
.table-line .col7 span {
	font-weight:400;
	font-size:1em;
	text-transform:none;
}
.internal .table-line .col7 span {
	font-size:0.8571em;
}
.table-line .col7 span a { color:#000; }
.table-line .col7 span a:hover { color:#999; }
.table-line .col9 span a { font-weight:700; }
.t11 .table-line .col7 span {
	font-weight:700;
	font-size:0.8571em;
	line-height:2.5em;
	text-transform:uppercase;
}
.table-foot {
	margin-bottom:30px;	
}
.table-foot span {
	font-weight:bold;	
	display:block;
	padding:6px;
	text-align:center;
}
.table-grid {
	font-size:1em;
	line-height:2.1428em;
}
.table-head .colh { 
	border-right:1px solid #ffe807; 
	margin-right:-1px;
}
.table-foot .colh { 
	border-right:1px solid #ffffff; 
	margin-right:-1px;
}
.table-line .colh { 
	background:#000;
	color:#ffe807;
	font-weight:700;
	border-right:1px solid #fff;
	margin-right:-1px;
}
.table-grid .algl a,
.table-grid .algl span{
	text-align:left;
}
.table-grid .algr a,
.table-grid .algr span{
	text-align:right;
}
.table-grid .algl a,
.table-grid .algl span{
	text-align:left;
}
.table-line { 
	border-bottom:1px solid #fff;
	background:#f0f0f0;
}
.table-line:nth-child(even) {
	background:#fff;
}
.line-hca:nth-child(even),
.line-hca { 
	background:#000;
	color:#ffe807;
}

/* T1 */
.t1 .col1 { width:34%; }
.t1 .col2 { width:11%; }

/* T2 */
.t2 .col1 { width:28%; }
.t2 .col2 { width:9%; }

/* T3 */
.t3 .col4 { width:20%; }
.t3 .col5 { width:24%; }
.t3 .col2 { width:9.33%; }

/* T4 */
.t4 .col6 { width:12.5%; }
.t4 .col7 { width:36.5%; }
.t4 .col2 { width:7.28%; }


/* T9 */
.t9 .col4 { width:20%; }
.t9 .col5 { width:24%; }
.t9 .col2 { width:14%; }

/* T10 */
.t10 .col6 { width:10%;font-size:80%; }
.t10 .col7 { width:30%;font-size:80%; }
.t10 .col2 { width:6%;font-size:80%; }

/* T5 */
.t5 .col6 { width:20%; }
.t5 .col7 { width:40%; }
.t5 .col3 { width:13.33%; }
.t5 .col9 { width:13.33%; }

/* T6 */
.t6 .col1 { width:28%; }
.t6 .col2 { width:9%; }

/* T7 */
.t7 .col8 { width:12%; }
.t7 .col7 { width:28%; }
.t7 .col2 { width:7.5%; }

/* T8 */
.t8 .col1 { width:40%; }
.t8 .col3 { width:15%; }

/* T11 */
.t11 .col7 { width:28%; }
.t11 .col2 { width:7%; }
.t11 .col4 { width:8%; }

.home .t11 .col7 a i,
.home .t11 .col2 a i,
.home .t11 .col4 a i { display:none; }

.t5 .col9.icalDownload a { font-size:0;line-height:0;display:block;text-indent:-9999px;position:relative;top:5px; }
.t5 .col9.icalDownload a span.sprite { padding:0;margin:0 auto;display:block;width:24px;height:23px;background-position:-520px 0; }
.t5 .col9.icalDownload a:hover span.sprite { background-position:-520px -23px; }

@media (min-width: 1200px){
	.internal .table-head a,
	.internal .table-head span {
		font-size:0.8571em;
		padding:5px 10px;
	}
	.internal .table-line span {
		font-size:1em;
		padding:5px 10px;
	}
	.internal .table-foot span {
		font-size:1em;
		padding:5px 10px;
	}
	.internal .table-line .col7 span {
		font-size:1em;
	}
	.table-head a > i {
		margin:3px 0 3px 5px;
	}
}

@media (max-width: 979px) and (min-width: 768px) {
	.t5 .col6 { width:100%; }
	.t5 .col7 { width:56%; }
	.t5 .col3 { width:22%; }
	.t5 .col9 { display:none; }
	
	.internal .table-head a,
	.internal .table-head span {
		font-size:0.8571em;
	}
	.internal .table-line span {
		font-size:0.8571em;
	}
	.internal .table-foot span {
		font-size:0.8571em;
	}
	.internal .table-line .col7 span {
		font-size:0.8571em;
	}
	.table-head a > i {
		margin:1px 0 1px 3px;
	}
	.t5 .col6.colh {
		font-size:0.8571em;
	}
	
	.internal .t11 .col7 { width:43%; }
	.internal .t11 .col2 { width:5%; }
	
	.internal .table-head a > i { display:none; }
}

@media (max-width: 767px){
	.table-grid.t9, .table-grid.t10 { line-height:1.5em; }
	
	.t11 .col7 { width:calc(80% - 70px); }
	.t11 .col2 { display:none; }
	.t11 .col4 { display:none; }
	.t11 .mobile { display:inline-block;width:10%; }
	.t11 .mobile.right{width:70px;}

	.t10 .col6 { width:15%;font-size:0.6428em; }
	.t10 .col7 { width:20%;font-size:0.6428em; }
	.t10 .col2 { width:6.5%;font-size:0.6428em; }
	
	.internal .t10 .table-line .col7 { vertical-align:middle; }

	.internal .t10 .table-line .col6 span { font-size:0.6428em; }
	.internal .t10 .table-line .col7 span { font-size:0.6428em;line-height:1.2em; }
	.internal .t10 .table-line .col2 span { font-size:0.6428em; }
	.internal .t10 .table-foot span { font-size:0.6428em; }

	.t9 .col4 { font-size:0.7142em; }
	.t9 .col5 { font-size:0.7142em; }
	.t9 .col2 { font-size:0.7142em; }
	
	.internal .t9 .table-line .col4 span { font-size:0.7142em; }
	.internal .t9 .table-line .col5 span { font-size:0.7142em;line-height:1.2em; }
	.internal .t9 .table-line .col2 span { font-size:0.7142em; }
	.internal .t9 .table-foot span { font-size:0.7142em; }
	
	.t5 .col6 { width:100%; }
	.t5 .col7 { width:56%; }
	.t5 .col3 { width:22%; }
	.t5 .col9 { display:none; }
	
	.t5 .table-line { background:#fff; }
	.t5 .table-line .col6.colh { background:#ccc;color:#777; }
	
	.internal .table-head a,
	.internal .table-head span {
		font-size:0.7142em;
		padding:2px;
		letter-spacing:0;
	}
	.internal .table-line span {
		font-size:0.8571em;
		padding:3px;
	}
	.internal .table-foot span {
		font-size:0.8571em;
		padding:3px;
	}
	.internal .table-line .col7 span {
		font-size:0.8571em;
	}
	.table-head a > i {
		margin:1px 0 1px 2px;
	}
	.t5 .col6.colh {
		font-size:0.8571em;
	}
	
	.internal .table-head a > i { display:none; }
	
	.t4 .col6 { width:32%; }
	.t4 .col7 { width:68%; }
	.t4 .col2 { width:14.28%; }
	
	.t3 .col4 { width:50%; }
	.t3 .col5 { width:50%; }
	.t3 .col2 { width:16.66%; }
	
	.t3 .table-foot .col4,
	.t3 .table-foot .col5,
	.t4 .table-foot .col6,
	.t4 .table-foot .col7 { display:none; }
	
	#ByPeriodStats .table-foot span,
	#ByMatchStats .table-foot span { background:#777;color:#f0f0f0; }
}

/* Sponsors
-------------------------------------------------- */
.sponsors 											{ margin:0;padding:50px 0;background:#f0f0f0; }
.sponsors h2 										{ margin:0 0 25px 0;padding:0;color:#999;font-size:1em;line-height:1.2em;text-transform:uppercase;font-weight:900;letter-spacing:0.05em; }
.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:10%;margin:-32px 0 0 0;width:80%; }
.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:10%;margin:-32px 0 0 0;width:80%; }

.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:#f0f0f0;-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:#000;display:block;font-size:1em;font-weight:900;padding:15px 20px;position:relative;font-family:'Aller',sans-serif;text-transform:uppercase;
													  letter-spacing:0.05em;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:#fff;background:#e30613;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:#ffe807;padding:10px 0;border-top:none; }
.subnavigation .level0 ul a							{ text-transform:none;color:#000;font-size:1em;padding:5px 20px;font-family:'Aller',sans-serif;text-transform:none;font-weight:700; }
.subnavigation .level1 > a:hover,
.subnavigation .level1.selected > a 				{ color:#e30613; }

/* Social links
-------------------------------------------------- */
.socialLinks a 										{ margin:0;padding:15px;background:#000;color:#fff;font-size:1em;line-height:1.5em;font-weight:400;letter-spacing:0;text-transform:none;font-style:italic;
													  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:block;position:relative;float:none; }
.socialLinks a + a 									{ margin:10px 0 0 0; }
.socialLinks a strong 								{ font-weight:900;letter-spacing:0.05em;text-transform:uppercase;font-style:normal;display:block; }
.socialLinks a span 								{ display:block;width:60px;height:50px;position:absolute;right:0;top:50%;margin:-25px 0 0 0; }

.socialLinks a.facebook span 						{ background-position:0 -300px; }
.socialLinks a.twitter span 						{ background-position:-60px -300px; }
.socialLinks a.youtube span 						{ background-position:-120px -300px; }
.socialLinks a.instagram span 						{ background-position:-180px -300px; }

.socialLinks a.facebook								{ background:#014b96; }
.socialLinks a.twitter								{ background:#31aae1; }
.socialLinks a.youtube								{ background:#cc181e; }
.socialLinks a.instagram							{ background:#316198; }
.socialLinks a.facebook:hover						{ background:#013263; }
.socialLinks a.twitter:hover						{ background:#2683ad; }
.socialLinks a.youtube:hover						{ background:#991217; }
.socialLinks a.instagram:hover						{ background:#214166; }

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

/* News
-------------------------------------------------- */
.matchDetail .date									{ margin:0 0 30px 0;/*padding:20px 0;border-top:1px solid #dedede;*/border-bottom:1px solid #dedede;padding:0 0 15px 0;
													  color:#000;font-size:0.8571em;font-weight:400;line-height:1em;letter-spacing:0.05em;text-transform:uppercase; }

/* Footer
-------------------------------------------------- */
footer												{ margin:0;padding:0; }
footer .inner										{ background:#000;color:#fff;padding:50px 0;font-weight:700; }
footer .inner .container							{ width:940px;margin:0 auto; }
footer .inner .container a							{ color:#fff !important; }
footer .inner .container a:hover					{ color:#ffe807 !important; }

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

.IC2Site footer .default-title						{ color:#ffe807;margin:0 0 1.5em 0;padding:0;border:none;font-size:1em;line-height:1em;font-weight:900;text-transform:uppercase;letter-spacing:0.05em; }

.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 0 20px 0;padding:0;opacity:0.7; }

footer .newsletter form								{ margin:0;padding:0; }
footer .newsletter label							{ display:none; }
footer .newsletter p								{ font-style:italic; }
footer .newsletter .text							{ width:84%;padding:10px 8%;margin:0 0 10px 0;border:none;box-shadow:none;color:#999;font-family:'Aller',sans-serif;font-weight:400;
													  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:1em;line-height:1em;background:#333; }
footer .newsletter .text:focus						{ color:#fff;border:none; }
footer .newsletter .button							{ background:#ffe807;color:#000;padding:10px 8%;margin:0;float:left;font-size:0.8571em;font-weight:900;letter-spacing:0.05em;text-transform:uppercase; }
footer .newsletter .button:hover					{ background:#e5cf07; }
footer .newsletter .error							{ background:none;border:none;font-size:13px;margin:0;padding:0 3px 3px 80px; }

/* Focus on
-------------------------------------------------- */
.focuson .item										{ background:#fff;position:relative; }
.focuson .item a									{ display:block; }
.focuson .item a img								{ width:100%; }
.focuson .item a.imageBox							{ display:block;overflow:hidden;position:relative; }
.focuson .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; }
.focuson .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; }
.focuson .item .textBox								{ padding:60px 15px 20px 15px;position:relative; }
.focuson .item h3									{ margin:0;font-size:1em;line-height:1.5em;font-weight:700;letter-spacing:0.05em;text-transform:uppercase; }
.focuson .item h3 a									{ color:#000; }
.focuson .item h3 a:hover							{ color:#999; }
.focuson .item h4									{ margin:10px 0 0 0;font-size:1em;line-height:1.5em;font-weight:700;color:#999; }
.focuson .item .info								{ margin:0;font-size:3em;line-height:1.9047em;font-weight:900;color:#000;letter-spacing:0;text-transform:uppercase;display:block;padding:0;background:#ffe807;
													  position:absolute;top:-40px;left:20px;z-index:1;width:80px;height:80px;text-align:center; }

/* Boutique
-------------------------------------------------- */
.boutique .item										{ background:#fff;position:relative; }
.boutique .item a									{ display:block; }
.boutique .item a img								{ width:100%; }
.boutique .item a.imageBox							{ display:block;overflow:hidden;position:relative; }
.boutique .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; }
.boutique .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; }
.boutique .item .textBox							{ padding:20px 15px;position:relative; }
.boutique .item h3									{ margin:0;font-size:1em;line-height:1.5em;font-weight:700;letter-spacing:0.05em;text-transform:uppercase; }
.boutique .item h3 a								{ color:#000; }
.boutique .item h3 a:hover							{ color:#999; }
.boutique .item .price								{ margin:20px 0 0 0;font-size:2em;line-height:1em;font-weight:900;color:#999;display:block; }
.boutique .item .price span							{ font-size:0.75em; }
.boutique .item .cart								{ margin:0;font-size:0;line-height:0;display:block;padding:0;background:#ffe807;text-indent:-9999px;
													  position:absolute;bottom:0;right:0;z-index:1;width:50px;height:50px; }
.boutique .item .cart:hover							{ background:#e5cf07; }
.boutique .item .cart span							{ display:block;width:50px;height:50px;background-position:-400px 0; }

.shopDetail .properties								{ background:none;font-weight:400;padding:0;margin:0 0 20px 0; }
.shopDetail .properties p							{ margin:0;font-weight:400;line-height:1.5em; }
.shopDetail .properties h3,
.shopDetail .price h3								{ display:block;margin:0 0 20px 0;padding:10px 20px;background:#000;color:#ffe807;font-size:1em;line-height:1em;font-weight:900;
													  text-transform:uppercase;letter-spacing:0.05em; }
.shopDetail .price									{ padding:0;margin:0 0 20px 0; }
.shopDetail .price p								{ margin:0;font-size:3em;line-height:1em;font-weight:900;color:#000;display:block;text-align:left; }
.shopDetail .price p span							{ font-size:0.75em; }
.shopDetail .button.orderButton						{ float:none;margin:20px 0 30px 0;padding:1em 0 1.1em 0;text-align:center; }

.listing.gridlist.shoplist .item						{ background:#f0f0f0;position:relative; }
.listing.gridlist.shoplist .item a						{ display:block; }
.listing.gridlist.shoplist .item a img					{ width:100%; }
.listing.gridlist.shoplist .item a.imageBox				{ display:block;overflow:hidden;position:relative; }
.listing.gridlist.shoplist .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.shoplist .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.shoplist .item .textBox				{ padding:20px 15px;position:relative; }
.listing.gridlist.shoplist .item h3						{ margin:0;font-size:1em;line-height:1.5em;font-weight:700;letter-spacing:0.05em;text-transform:uppercase; }
.listing.gridlist.shoplist .item h3 a					{ color:#000; }
.listing.gridlist.shoplist .item h3 a:hover				{ color:#999; }
.listing.gridlist.shoplist .item .price					{ margin:20px 0 0 0;font-size:2em;line-height:1em;font-weight:900;color:#999;display:block; }
.listing.gridlist.shoplist .item .price span			{ font-size:0.75em; }
.listing.gridlist.shoplist .item .content				{ min-height:0; }
.listing.gridlist.shoplist .item .cart					{ margin:0;font-size:0;line-height:0;display:block;padding:0;background:#ffe807;text-indent:-9999px;
														  position:absolute;bottom:0;right:0;z-index:1;width:50px;height:50px; }
.listing.gridlist.shoplist .item .cart:hover			{ background:#e5cf07; }
.listing.gridlist.shoplist .item .cart span				{ display:block;width:50px;height:50px;background-position:-400px 0; }

.basketServices											{ background:#ffe807;padding:20px;margin:0 0 30px 0; }
.IC2Site .basketServices .default-subtitle				{ margin:0 0 1em 0;color:#000; }
.basketServices .basketTitleServices					{ color:#000;font-size:1em;font-weight:900;letter-spacing:0.05em;text-transform:uppercase; }
.basketServices .dlline									{ border-bottom:solid 1px #e5cf07; }
.IC2Site .basketServices tbody tr.dlline td,
.IC2Site .basketServices tbody tr.hdlline td,
.IC2Site .basketServices tbody tr.fdlline td			{ background:none;padding:10px;color:#000; }
.IC2Site .basketServices tbody tr.dlline td				{ font-size:1em; }
.IC2Site .basketServices tbody tr.hdlline td			{ text-transform:uppercase;background:#000;padding:10px;color:#fff; }
.IC2Site .basketServices tbody tr.fdlline td			{ font-weight:900;letter-spacing:0.05em;text-transform:uppercase; }
.basketContentServices .deleteCart span.sprite			{ display:block;width:16px;height:15px;text-indent:-9999px;margin:0;background-position:-19px -200px; }
.basketContentServices .deleteCart.button				{ margin:0;padding:6px; }
.basketContentServices									{ vertical-align:middle; }

.IC2PhotoBasketMessage									{ position:absolute;background:#ffe807;top:50%;z-index:1200;left:50%;width:320px;padding:20px;color:#000;text-align:center;
														  margin-left:-180px;margin-top:-60px;display:none; }
.IC2PhotoBasketMessage > div							{ margin:0 auto; }
.IC2PhotoBasketMessage a.button							{ margin:15px 0 0 0;padding:1em 0 1.1em 0;float:none; }

.IC2Site .basketServices tbody tr.fdlline.shipping td	{ font-weight:400;font-style:italic;letter-spacing:0;text-transform:none; }
.IC2Site .basketServices tbody tr.fdlline.shipping td.basketShippingContentServices	{ font-style:normal; }
.hdlline.mobileBasket,
.dlline.mobileBasket,
.fdlline.mobileBasket									{ display:none; }
.qtyBasket												{ width:65px;margin:0 15px 0 0; }
.qtyBasket input										{ width:25px;padding:5px;float:left;margin-bottom:0;text-align:center;color:#999;
														  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #fff;border-right:none; }
.qtyBasket input:active,
.qtyBasket input:focus									{ border-color:#000; }
.controleQtyBasket										{ float:left; }
.controleQtyBasket a									{ text-decoration:none;color:#FFF;background:#000;display:block;width:25px;text-align:center;font-size:0.7142em;line-height:14px; }
.controleQtyBasket a:hover								{ color:#ffe807;background:#000; }

/* Events
-------------------------------------------------- */
.events .item										{ background:#f0f0f0;position:relative;margin-bottom:20px; }
.events .item a										{ display:block; }
.events .item a img									{ width:100%; }
.events .item a.imageBox							{ display:block;overflow:hidden;position:relative; }
.events .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; }
.events .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; }
.events .item .textBox								{ padding:25px 15px; }
.events .item h3									{ margin:0;font-size:1em;line-height:1.5em;font-weight:700; }
.events .item h3 a									{ color:#000; }
.events .item h3 a:hover							{ color:#999; }
.events .item p										{ margin:20px 0 0 0;line-height:1.5em;color:#999; }
.events .item p a									{ font-weight:700; }
.events .item .content								{ min-height:8.9285em; }
.events .item .info									{ margin:0;font-size:0.8571em;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; }
.events .button.puck								{ float:right; }

/* 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;margin-bottom:20px; }
.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:'Aller',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 .item.item0, .listing.gridlist .item.item3, .listing.gridlist .item.item6, .listing.gridlist .item.item9{margin-left:0;}

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

.listing.gridlist.multimedia .item span			{ bottom:0;display:block;height:83px;position:absolute;right:0;width:90px;z-index:1; }
.listing.gridlist.multimedia .item.photo span	{ background-position:-260px -60px; }
.listing.gridlist.multimedia .item.video span	{ background-position:-150px -60px; }
.listing.gridlist.multimedia .item .linkBox			{ background:#ffe807;color:#000;font-size:1em;line-height:1.3em;font-weight:700;text-transform:none;letter-spacing:0;padding:15px;margin:0;display:block; }
.listing.gridlist.multimedia .item .linkBox:hover	{ color:#e30613; }

/* 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:none;overflow:auto; }
.pagination li 										{ float:left;text-align:center; }
.pagination a,
.pagination ul > li > a,
.pagination ul > li > span 							{ border:none;background:#000;color:#ffe807;display:block;float:left;font-size:1em;line-height:1em;font-weight:900;margin:0;padding:12px 10px;width:20px; }
.pagination li + li a 								{ border-left:1px solid #000; }
.pagination a.selected,
.pagination a:hover,
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span						{ color:#000;background:#ffe807; }
.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:#777; }
.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:'Aller',sans-serif;font-size:1.2857em;text-transform:none;font-weight:800;margin:0 0 10px 0;border-bottom:1px solid #dedede;color:#51632a; }

/* Pageslide
-------------------------------------------------- */
#pageslide 											{ width:250px;background:#000;position:absolute;top:0;left:0;height:100%;padding:0 0 10px 0;box-shadow:none; }
#pageslide ul#nav li 								{ border-bottom:1px solid #333;width:100%;list-style:none; }
#pageslide ul#nav li.last 							{ border:none; }
#pageslide ul#nav li.logout	 						{ margin:0;border:none; }
#pageslide ul#nav li a 								{ color:#fff;background:#000;display:block;padding:12px 15px 10px 15px;height:auto;font-family:'Aller',sans-serif;text-transform:uppercase;
													  letter-spacing:0.05em;font-size:1.1428em;line-height:1.1428em;font-weight:900; }
#pageslide ul#nav li:hover > a						{ text-decoration:none;background:#000;color:#ffe807; }
#pageslide ul#nav li li:hover > a					{ text-decoration:none;background:#333;color:#ffe807; }
#pageslide ul#nav li li li:hover > a				{ text-decoration:none;background:#dedede;color:#777; }
#pageslide ul#nav li li 							{ border-bottom:1px solid #666; }
#pageslide ul#nav li li li 							{ border-bottom:1px solid #dedede; }
#pageslide ul#nav li li a 							{ color:#fff;font-size:1em;background:#333;padding:12px 25px 10px 25px; }
#pageslide ul#nav li li li a 						{ color:#777;font-size:0.9230em;background:#f0f0f0;padding:12px 35px 10px 35px; }
#pageslide ul#nav 									{ float:none; }

#pageslide ul#nav li.hasSubNav > a.currentNav		{ text-decoration:none;background:#333;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 #666;display:none; }
#pageslide ul#nav li li ul							{ margin:0;border-top:1px solid #dedede;display:none; }

#pageslide ul#nav li .inner							{ display:none; }
#pageslide ul#nav li ul.container					{ width:100%;display:block; }
#pageslide ul#nav li ul.container a img				{ 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:11px 15px;top:0;right:0;background:#000 !important; }
#pageslide ul#nav li.hasSubNav > a.seeAllItem:hover 		{ background:#000 !important; }
#pageslide ul#nav li.hasSubNav > a.seeAllItem > span 		{ display:block;height:18px;width:18px;text-indent:-9999px;background-position:0 -198px; }

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

#pageslide ul#nav li.noBorder						{ border:none;margin:30px 0 0 0 }
#pageslide ul#nav li a.buyPhotos					{ border:none;background:#ffe807;color:#000;
													  -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; }
#pageslide ul#nav li a.buyPhotos:hover				{ border:none;background:#fff;color:#000;
													  -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; }
#pageslide ul#nav li a.buyPhotos.showMobile			{ display:block; }

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


.newsletter{position:relative;}
#mce-success-response, #mce-error-response{padding:10px;margin-top:10px;position:absolute;top:10px;z-index:2;}
header .brand-wrapper .brand, header .brand-wrapper, header, header .toolbar-wrapper{transition:none !important;}

.t11 .col2, .t11 .col4, .t11 .col7{/float:left;/display:block;}
.t11 .col4{/width:8%;}
.t11 .table-line{/clear:both;}
.galeries .content{/position:relative;}
.GlobalStats .dropdown{/width:30%;/float:left;}
.t5 .col3, .t5 .col6, .t5 .col7, .t5 .col9{/float:left;/display:block;}
.t6 .col1, .t6 .col2{/float:left;/display:block;}
.t6 .col1{/width:20%;}
.t6 .table-line{/clear:both;}
header .navbar .nav > li.level0 > .inner {/top:55px;}

.BlocForms .formbtn{float:none;}


.home .BlocFlipBook .ImageBox{margin-top:0;}
.home .BlocFlipBook{margin-bottom:0;}



/*MiniNews
************************/
.miniNews .subTitleMiniNews{font-weight:bold;}
.miniNews .titleMiniNews{text-transform:uppercase;margin-bottom:10px;}
.miniNews .itemontentMiniNews{float:left;width:29%;margin-left:3%;padding-left:3%;border-left:1px solid #9a9a9c;}
.miniNews .itemontentMiniNews:first-child{margin-left:0;padding-left:0;border:0;}
.miniNews .itemontentMiniNews a{font-weight:700;}


#sb-player.html{padding:0;}

.spanbigRelative{position:relative !important;}
.placeLogoWin{position:absolute;top:0;right:0;z-index:10;}

.placeLogoWin img{max-width:123px;}

.placeLogoWin img.ehc-logo{display:none;}

body:not(.IC2Nav-9554) #pageslide ul#nav .euroHockeyClub.last.level0.puqNavMobile{
	margin-top: 85px;
}

#pageslide ul#nav .euroHockeyClub.last.level0.puqNavMobile a{
	background: #fff;
	color: #000;
	font-size: 0.8428em;
	padding: 18px 15px 15px 15px;
}
#pageslide ul#nav .euroHockeyClub.last.level0.puqNavMobile a img{
	width: 42px;
    float: right;
    margin-top: -13px;
}

@media (min-width: 979px) {
	.row-fluid .span4.placeLogoWin{
		display: flex;
		flex-wrap: wrap;
		justify-content: end;
	}
	.row-fluid .span4.placeLogoWin img.ehc-logo{
		display: initial;
		width: 60px;
		margin-left: 15px;
		position: relative;
		top: 2px;
	}

	header .toolbar-wrapper .spanbig > .row-fluid > .span6{
		width: 72%;
	}
}
@media (min-width:768px) and (max-width: 978px) {
	.row-fluid .span4.placeLogoWin img.logo-stars{
		margin-left: 67px;
	}
}




.GlobalStats .table-line .MatchStatiCalendarMobile{display:none;}


/*Happy Birthday
************************/
.happyBirtday{background:#000;color:#FFF;position:relative;}
.IC2Site .happyBirtday h2.pageTitle{color:#ffe807;}
.happyBirtday .img{float:left;width:250px;margin:-50px 40px -50px 0;position:relative;}
.happyBirtday .content-happyBirtday{float:left;width:calc(100% - 290px);}
.happyBirtday span.number{margin:0;font-size:3em;line-height:1.9047em;font-weight:900;color:#000;letter-spacing:0;text-transform:uppercase;display:block;padding:0;background:#ffe807;position:absolute;bottom:0;left:0;z-index:1;width:80px;height:80px;text-align:center;}
.happyBirtday .bg-hB{width:50%;position:absolute;top:50%;right:0;opacity:0.15;transform:translateY(-50%);}
.happyBirtday .hB-name{font-family:'Aller',sans-serif;font-size:2em;font-weight:700;margin-bottom:10px;line-height:1em;}
.happyBirtday .hB-date{font-size:1.5em;margin-bottom:10px;}

.vjs-default-skin .vjs-volume-level{margin-left:0;}
.vjs-default-skin .vjs-mute-control{display:none !important;}

.events .item.ProgrammePDF{background:transparent;text-align:center;overflow:hidden;}
.events .item.ProgrammePDF .button{text-align:center;margin-right:0;}

.ui-datepicker-month{display:block;}


/*Summer camp
************************/
.HomeFormSummerCamp{text-align:center;background:#e8e8e8;padding:30px 0;border-top:solid 1px #ffe807;border-bottom:solid 1px #ffe807;}
.HomeFormSummerCamp span{display:inline-block;margin-right:30px;text-transform:uppercase;font-weight:bold;font-size:18px;color:#e30613;}
.HomeFormSummerCamp a{float:none;display:inline;}


.placeLogoWin{margin-top:23px;}
.eventEmpty{padding:0 20px 20px;}



/*PUQ
************************/
header .toolbar-wrapper .quickbuttons a.puQlogo{display:none;}
.gameZone.puqBanner{background:#000;position:relative;font-family:'Inter', sans-serif;}
.gameZone.puqBanner .nextGame{border:0;width:100%;margin-top:15px;}
.puqBanner_arrow{position:absolute;top:0;left:0;width:100%;height:100%;}
.puqBanner_arrow img{width:100%;height:120px;}
.gameZone.puqBanner .container{position:relative;z-index:1;}
.gameZone.puqBanner .textPuQ{color:#FFF;font-weight:800;font-size:18px;line-height:26px;text-align:center;padding:15px 0;}
.gameZone.puqBanner .textPuQ .logoPuQ{width:68px;height:23px;background:url(/Htdocs/Images/qoqa_logo.svg) no-repeat;display:inline-block;top:3px;position:relative;}
.gameZone.puqBanner .textPuQ a{color:#FFF;}
.gameZone.puqBanner .textPuQ a:hover{color:#e6007e;}

.gameZone.puqBanner .buttonPuQ a{background:#e6007e;color:#FFF;display:initial;padding:12px 70px;font-size:18px;border-radius:30px;transition:all .3s;}
.gameZone.puqBanner .buttonPuQ a:hover{background:#bf026a;}
.gameZone.puqBanner .buttonPuQ{text-align:center;padding:25px 0;}

.gameZone.puqBanner.puqBannerContent{background:none;text-align:center;margin-bottom:30px;}
.gameZone.puqBanner.puqBannerContent .buttonPuQ{position:relative;}
.gameZone.puqBanner.puqBannerContent .buttonPuQ a{float:none;}



/*JuraTourisme
************************/
.bannerJuraTourisme{padding-bottom:0;}
.bannerJuraTourisme .bannerJuraTourisme-Bg{background:#c2c2c2;}




/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 767px) {
	.gameZone.puqBanner .textPuQ{position:absolute;bottom:0;left:0;text-align:left;}
	.gameZone.puqBanner .buttonPuQ{position:absolute;bottom:0;right:0;}
	.gameZone.puqBanner .nextGame{margin-top:0;}
}

@media (min-width: 979px) {
	.navbar li.dropdown:hover ul.dropdown-menu			{ display:block;margin:0; }
	header .toolbar-wrapper .quickbuttons a.puQlogo{padding:0;margin-top:-31px;margin-right:70px;display:block;}
	.puqNavMobile{display:none;}
}

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

	/* Programme
	-------------------------------------------------- */
	.tab-content .part + .part							{ margin:20px 0 0 0; }

	/* Galeries
	-------------------------------------------------- */
	.galleryHome .item .inner .imageBox .cover h3		{ margin:40% 0 0 0;font-size:1.2857em; }
	.galleryHome .item .inner .imageBox .cover h4		{ margin:10px 0 0 0;font-size:1em; }

	/* Social links
	-------------------------------------------------- */
	.socialLinks a 										{ padding:15px 20px;font-size:1.1428em; }

	/* 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; }
	
	/* Navigation
	-------------------------------------------------- */
	header .navbar .nav > li > a						{ margin:0;padding:1em 6px;font-size:1.2857em; }
}

@media (max-width: 979px) and (min-width: 768px) {
	hr													{ margin:1em 0; }
	html												{ background:#000; }
	body												{ padding:0; }
	
	.IC2Site h2.pageTitle								{ font-size:1.7142em; }
	.IC2Site .default-title								{ font-size:1.2857em;padding:0 0 7px 0; }

	/* Programme
	-------------------------------------------------- */
	.tab-content .part + .part							{ margin:12px 0 0 0; }

	/* Galeries
	-------------------------------------------------- */
	.galleryHome .item .inner .imageBox .cover h3		{ margin:40% 0 0 0;font-size:1em; }
	.galleryHome .item .inner .imageBox .cover h4		{ margin:5px 0 0 0;font-size:0.8571em; }
	.galleryHome .item									{ width:33.3333%; }
	.galleryHome .item .inner							{ padding:3px; }

	/* Social links
	-------------------------------------------------- */
	.socialLinks a 										{ padding:15px;font-size:0.8571em; }

	/* Subnavigation
	-------------------------------------------------- */
	.subnavigation li a									{ font-size:0.8571em;padding:15px; }
	
	/* Footer
	-------------------------------------------------- */
	footer .inner .container							{ width:724px; }
	footer .inner										{ font-size:0.8571em; }
	
	/* Calendrier
	-------------------------------------------------- */
	.calendevents > .container > .content > .row-fluid > .span4		{ width:100%;float:none;margin:0 0 30px 0; }
	.calendevents > .container > .content > .row-fluid > .span8		{ width:100%;float:none;margin:0; }

	/* Events
	-------------------------------------------------- */
	.events .item .textBox								{ padding:20px 10px; }
	.events .item h3									{ font-size:1em; }
	.events .item p										{ font-size:0.8571em;margin:15px 0 0 0; }
	.events .button.puck								{ float:left; }

	/* Focus on
	-------------------------------------------------- */
	.focuson .item .textBox								{ padding:50px 10px 15px 10px; }
	.focuson .item .info								{ width:60px;height:60px;left:10px;top:-30px;font-size:2.5em;line-height:1.7142em; }
	.focuson .item h3									{ font-size:0.8571em; }
	.focuson .item h4									{ font-size:0.8571em;margin:5px 0 0 0; }

	/* Boutique
	-------------------------------------------------- */
	.boutique .item .textBox							{ padding:15px 10px; }
	.boutique .item h3									{ font-size:0.8571em; }
	.boutique .item .price								{ font-size:1.5em; }
	
	.listing.gridlist.shoplist .item .textBox			{ padding:15px 10px; }
	.listing.gridlist.shoplist .item h3					{ font-size:0.8571em; }
	.listing.gridlist.shoplist .item .price				{ font-size:1.5em; }

	/* Logo
	-------------------------------------------------- */
	header .brand-wrapper .brand						{ width:50%;right:0; }
	header.smaller .brand-wrapper .brand				{ margin:0; }
	header.smaller .row-fluid .spansmall				{ width:20%; }
	header.smaller .row-fluid .spanbig					{ width:77%; }
	
	/* Navigation
	-------------------------------------------------- */
	header .row-fluid .navbar-wrapper.span10			{ width:57.1823%;margin-left:2.76243%; }
	.nav-collapse .dropdown-menu						{ display:block; }
	
	header .navbar-wrapper								{ display:none; }
	
	header .toolbar-wrapper								{ border-bottom:5px solid #000; }
	header .toolbar-wrapper .quickbuttons a				{ font-size:1em;padding:10px; }
	header .toolbar-wrapper .quickbuttons a + a			{ margin:0 15px 0 0; }
	header .toolbar-wrapper .quickbuttons a.link		{ font-size:1em;padding:10px 0; }
	
	.row-fluid .spansmall								{ width:20%; }
	.row-fluid .spanbig									{ width:77%;margin-left:3%; }

	/* Toolbar
	-------------------------------------------------- */
	header .toolbar-wrapper .quicklinks					{ margin:0; }
	header .toolbar-wrapper .quicklinks a				{ margin:0; }
	header .toolbar-wrapper .quicklinks a + a			{ margin:0 0 0 15px; }

	/* 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; }
	
	header .toolbar-wrapper .quickbuttons a.buyPhotos.showScreen		{ display:none !important; }
	
	
	.GlobalStats .table-line .MatchStatiCalendarMobile{display:inline;padding-left:3px;}
	.GlobalStats .table-line .icalDownload{display:block;background:#EEE;width:100%;}
	.GlobalStats .t5 .col9.icalDownload a{display:inline-block;padding:5px;margin-bottom:10px;}
	
	.happyBirtday .img{margin:-40px 40px -40px 0;}
	
	.placeLogoWin{margin-top:-6px;}
}

@media only screen and (max-width: 767px) {
	hr													{ margin:1em 0; }
	html												{ background:#000; }
	body												{ padding:0; }
	.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; }
	
	.clearMobile										{ clear:both; }
	
	header .brand img {max-width:35px;}
	
	.IC2Site h2.pageTitle								{ font-size:1.5em; }
	.IC2Site .default-title								{ font-size:1.2857em;padding:0 0 7px 0; }
	
	a.button.puck										{ padding:1em 0 1.1em 0;font-size:0.8571em;float:none;text-align:center;width:100%; }
	a.button.puck + .puck								{ margin:10px 0 0 0; }
	a.button.puck span									{ display:none; }
	a.button.transparent								{ border:1px solid #dedede; }
	a.button.transparent:hover							{ border-color:#ccc; }
	a.button.right + .right								{ margin:10px 0 0 0; }

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

	/* Toolbar
	-------------------------------------------------- */
	header .toolbar-wrapper								{ margin:0;padding:0; }
	header .toolbar-wrapper .quicklinks					{ margin:0 0 0 20px;padding:0; }
	header .toolbar-wrapper .quicklinks a				{ font-size:0;line-height:0;text-indent:-9999px; }
	header .toolbar-wrapper .quicklinks a + a			{ margin:0 0 0 23px; }
	
	header .toolbar-wrapper .quicklinks .home			{ padding:0;display:block;width:16px;height:13px; }
	header .toolbar-wrapper .quicklinks .contact		{ padding:0;display:block;width:16px;height:11px; }
	header .toolbar-wrapper .quicklinks .sitemap		{ padding:0;display:block;width:19px;height:11px; }
	header .toolbar-wrapper .quicklinks .partage		{ padding:0;display:block;width:15px;height:11px; }
	header .toolbar-wrapper .quicklinks .facebook		{ padding:0;display:block;width:8px;height:17px; }

	/* Logo
	-------------------------------------------------- */
	header .brand-wrapper .brand						{ width:30%;right:0; }
	header.smaller .brand-wrapper .brand				{ margin:0; }
	header.smaller .row-fluid .spansmall				{ width:60%; }
	header.smaller .row-fluid .spanbig					{ width:37%; }

	/* Events
	-------------------------------------------------- */
	.calendevents > .container > .content > .row-fluid > .span4		{ margin:0 0 20px 0; }
	
	.events .item .textBox								{ padding:20px 10px; }
	.events .item h3									{ font-size:1em; }
	.events .item p										{ font-size:0.8571em;margin:15px 0 0 0; }
	.events .button.puck								{ float:left; }
	.events .item .content								{ min-height:0; }

	/* Focus on
	-------------------------------------------------- */
	.focuson .item										{ float:left;width:46%;margin:0 2% 2% 2% !important; }
	.focuson .item .textBox								{ padding:50px 10px 15px 10px; }
	.focuson .item .info								{ width:60px;height:60px;left:10px;top:-30px;font-size:2.5em;line-height:1.7142em; }
	.focuson .item h3									{ font-size:0.8571em; }
	.focuson .item h4									{ font-size:0.8571em;margin:5px 0 0 0; }
	
	.focuson a.button.puck								{ margin:0 0 20px 0; }

	/* Boutique
	-------------------------------------------------- */
	.boutique .item										{ float:left;width:46%;margin:0 2% 2% 2% !important; }
	.boutique .item .textBox							{ padding:15px 10px; }
	.boutique .item h3									{ font-size:0.8571em; }
	.boutique .item .price								{ font-size:1.5em; }
	
	.boutique a.button.puck								{ margin:0 0 20px 0; }

	/* Boutique
	-------------------------------------------------- */
	.editableZone a.button.puck							{ margin:0 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; }
	
	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; }
	
	/* Navigation
	-------------------------------------------------- */
	.nav-collapse .dropdown-menu						{ display:block; }
	header .navbar-wrapper								{ /*clear:both;*/float:right !important;margin:0 !important;width:auto !important;padding:0; }
	header .navbar-wrapper > .container					{ padding:0 20px; }
	
	a.btn-navButton										{ margin:0; }
	
	header .navbar-wrapper								{ display:none; }
	
	header .toolbar-wrapper								{ border-bottom:5px solid #000;padding:10px 0; }
	header .toolbar-wrapper > .container				{ padding:0 20px; }
	header .toolbar-wrapper .quickbuttons a.button		{ font-size:0.8571em;padding:13px;float:right;text-align:center; }
	header .toolbar-wrapper .quickbuttons a.link		{ display:none; }
	header .toolbar-wrapper .quickbuttons				{ float:none; }
	
	.row-fluid .spansmall								{ width:49%; }
	.row-fluid .spanbig									{ width:48%;margin-left:3%; }
	header .toolbar-wrapper .spanbig > .row-fluid > .span6{width:100%;}
	.span2.placeLogoWin > img{width:41%;}
	.span4.placeLogoWin > img{width:41%;}
	.row-fluid .spanbig .span6							{ display:none; }
	.row-fluid .spanbig .span6 + .span6					{ display:block;z-index:2;position:relative;}
	.placeLogoWin{z-index:1;}
	
	/* 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:20px 0 0 0; }
	
	header .toolbar-wrapper .quickbuttons a.buyPhotos.showScreen		{ display:none !important; }
	
	/* 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; }
	
	
	
	.GlobalStats .table-line .MatchStatiCalendarMobile{display:inline;padding-left:3px;}
	.GlobalStats .table-line .icalDownload{display:block;background:#EEE;width:100%;}
	.GlobalStats .t5 .col9.icalDownload a{display:inline-block;padding:5px;margin-bottom:10px;}
	
	.happyBirtday .img{margin:0;float:none;width:100%;}
	.happyBirtday .content-happyBirtday{float:none;margin-top:30px;width:100%;}
	.happyBirtday .bg-hB{display:none;}
	
	.placeLogoWin{margin-top:-6px;}
}

@media only screen and (max-width: 480px) {
	/* Recherche
	-------------------------------------------------- */
	.search				 								{ width:100%; }
	#searchBox input.txt 								{ width:88%;padding:10px 10% 10px 2%; }
	
	/* Navigation
	-------------------------------------------------- */
	header .navbar-wrapper								{ display:none !important; }
	
	/* Navigation
	-------------------------------------------------- */
	a.btn-navButton										{ margin:0; }

	/* 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 .span3						{ width:100%;margin:4% 0;float:none; }

	.basketServices											{ padding:15px 0;margin:0 0 30px 0; }
	.IC2Site .basketServices .default-subtitle				{ margin:0 0 10px 0;padding:0 10px;font-size:1em; }
	.basketServices .basketTitleServices					{ font-size:0.5714em; }
	.IC2Site .basketServices tbody tr.dlline td,
	.IC2Site .basketServices tbody tr.hdlline td,
	.IC2Site .basketServices tbody tr.fdlline td			{ padding:5px 10px;line-height:1.3em; }
	.IC2Site .basketServices tbody tr.dlline td				{ font-size:0.5714em; }
	.IC2Site .basketServices tbody tr.hdlline td			{ padding:5px 10px; }
	.basketContentServices .deleteCart.button				{ margin:0;padding:6px; }
	.IC2Site .basketServices tbody tr.fdlline.shipping td,
	.IC2Site .basketServices tbody tr.fdlline td			{ font-size:0.5714em;padding:5px 10px 0 10px; }
	
	.row-fluid .spansmall{width:40%;}
	.row-fluid .spanbig{width:57%;}
	.span2.placeLogoWin > img{width:28%;}
	.span4.placeLogoWin > img{width:28%;}
	
	.placeLogoWin{margin-top:8px;}
}


@media (min-width: 768px) {
	.FlipbookProgramme .span4:nth-child(3n+1){margin-left : 0 !important;clear:both;}
}



/* 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; }
	
	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next					{ background-image:url('/Htdocs/Images/sprite@2x.png');background-size:760px 488px; }
	.ui-datepicker td.other i.arrow						{ background-image:url('/Htdocs/Images/sprite@2x.png');background-size:760px 488px; }
	.CalendarLegend span.other > i.arrow				{ background-image:url('/Htdocs/Images/sprite@2x.png');background-size:760px 488px; }
	.icePlanning .fc-prev-button,
	.icePlanning .fc-next-button						{ background-image:url('/Htdocs/Images/sprite@2x.png');background-size:760px 488px; }
	.table-head a > i									{ 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; }
	
	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next					{ background-image:url('/Htdocs/Images/sprite@3x.png');background-size:760px 488px; }
	.ui-datepicker td.other i.arrow						{ background-image:url('/Htdocs/Images/sprite@3x.png');background-size:760px 488px; }
	.CalendarLegend span.other > i.arrow				{ background-image:url('/Htdocs/Images/sprite@3x.png');background-size:760px 488px; }
	.icePlanning .fc-prev-button,
	.icePlanning .fc-next-button						{ background-image:url('/Htdocs/Images/sprite@3x.png');background-size:760px 488px; }
	.table-head a > i									{ background-image:url('/Htdocs/Images/sprite@3x.png');background-size:760px 488px; }
}