/* Website CSS : custom.css
-------------------------------------------------------------- */
body						{ padding-bottom:0;color:#e5e3d9;font-family:'Lato',sans-serif;font-size:14px;line-height:1.5em;width:100%;background:#151515; }
.IC2Site					{ background:none;padding-bottom:40px; }
.IC2Wrap					{ position:relative; }

a							{ color:#e5c90e;-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:#b39c0b;-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; }
hr							{ background:#333;border:none;height:1px;margin:1em 0; }
header hr					{ background:#333;margin:0; }

.clear						{ clear:both; }

.part						{ clear:both;margin:0 0 2em 0;padding:0; }
.internal .mainContainer .part	{ margin:0 0 3em 0; }

p							{ margin:0 0 1em 0; }

#header_print				{ display:none; }

/** BEGIN : Bannière promo */
.warningBox {
    position: fixed;
    top: 60px;
    z-index: 2;
    width: 100%;
    font-size: .9em;
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    background: rgba(0,0,0,.8);
    padding: 1.4rem 0;
    color: #fff;
    text-align: center;
}
.warningBox .promoCode {
    font-weight: bold;
}
@media (min-width:991px) {
    .warningBox {
        position: relative;
    }
}
/** END : Bannière promo */

select,input[type="text"],input[type="password"],
input[type="datetime"],input[type="datetime-local"],
input[type="date"],input[type="month"],input[type="time"],
input[type="week"],input[type="number"],input[type="email"],
input[type="url"],input[type="search"],input[type="tel"],
input[type="color"],.uneditable-input											{ -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#151515;font-family:'Lato',sans-serif;
																				  font-size:1em;line-height:1em;padding:7px 10px;height:16px; }
textarea																		{ -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#151515;font-family:'Lato',sans-serif;
																				  font-size:1em;line-height:1em;padding:7px 10px;height:auto; }
textarea,input[type="text"],input[type="password"],
input[type="datetime"],input[type="datetime-local"],
input[type="date"],input[type="month"],input[type="time"],
input[type="week"],input[type="number"],input[type="email"],
input[type="url"],input[type="search"],input[type="tel"],
input[type="color"],.uneditable-input											{ border:1px solid #fff;background:#fff;box-shadow:none;color:#151515;
																				  -webkit-transition:color .3s,background .3s,border .3s;-moz-transition:color .3s,background .3s,border .3s;
																				  -ms-transition:color .3s,background .3s,border .3s;-o-transition:color .3s,background .3s,border .3s;
																				  transition:color .3s,background .3s,border .3s; }
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 #eee;color:#151515;background:#eee;
																				  -webkit-transition:color .3s,background .3s,border .3s;-moz-transition:color .3s,background .3s,border .3s;
																				  -ms-transition:color .3s,background .3s,border .3s;-o-transition:color .3s,background .3s,border .3s;
																				  transition:color .3s,background .3s,border .3s; }

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

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

/* Typographie
-------------------------------------------------- */
.IC2Site .default-title	{
	font-family:'Lato',sans-serif;
	font-size:2em;
	font-weight:300;
	font-style:normal;
	color:#e5c90e;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.1em;
	text-align:left;
	background:none;
	margin:0 0 0.5em 0;
	padding:0;
	border:none;
	letter-spacing:0.025em;
}
.home .IC2Site .default-title { color:#151515; }
.IC2Site .default-subtitle {
	font-family:'Lato',sans-serif;
	font-size:1.5em;
	font-weight:300;
	font-style:normal;
	color:#e5e3d9;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.1em;
	text-align:left;
	background:none;
	margin:0 0 0.5em 0;
	padding:0;
	border:none;
	letter-spacing:0.025em;
}
.home .IC2Site .default-subtitle { color:#da1516; }
.IC2Site .wysiwyg-h1 {
	font-family:'Lato',sans-serif;
	font-size:1.2857em;
	font-weight:300;
	font-style:normal;
	color:#e5e3d9;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.1em;
	text-align:left;
	background:none;
	margin:0 0 0.5em 0;
	padding:0;
	border:none;
	letter-spacing:0.025em;
}
.home .IC2Site .wysiwyg-h1 { color:#da1516; }
.IC2Site .wysiwyg-h2 {
	font-family:'Lato',sans-serif;
	font-size:1.1428em;
	font-weight:700;
	font-style:normal;
	color:#e5c90e;
	text-transform:none;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	background:none;
	margin:0 0 0.5em 0;
	padding:0;
	border:none;
	letter-spacing:0;
}

.IC2Site .wysiwyg-bigLetter:first-letter {
	font-family:Georgia,'Times New Roman',Times,serif;
	font-size:4.4285em;
	font-weight:400;
	font-style:normal;
	color:#e5c90e;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1em;
	text-align:left;
	background:none;
	margin:0;
	padding:0.15em 0.3em 0 0;
	border:none;
	letter-spacing:0;
	float:left;
}

.wysiwyg-error						{ font-family:'Lato',sans-serif;font-size:1em;font-weight:400;font-style:normal;color:#8a1f11;text-transform:none;text-decoration:none;line-height:1.5em;
									  text-align:left;background:#fbe3e4;margin:0 0 1em 0;padding:0.8em;border:2px solid #fbc2c4;letter-spacing:0; }
.wysiwyg-notice						{ font-family:'Lato',sans-serif;font-size:1em;font-weight:400;font-style:normal;color:#514721;text-transform:none;text-decoration:none;line-height:1.5em;
									  text-align:left;background:#fff6bf;margin:0 0 1em 0;padding:0.8em;border:2px solid #ffd324;letter-spacing:0; }
.wysiwyg-success					{ font-family:'Lato',sans-serif;font-size:1em;font-weight:400;font-style:normal;color:#264409;text-transform:none;text-decoration:none;line-height:1.5em;
									  text-align:left;background:#e6efc2;margin:0 0 1em 0;padding:0.8em;border:2px solid #c6d880;letter-spacing:0; }
.wysiwyg-infomessage				{ font-family:'Lato',sans-serif;font-size:1em;font-weight:400;font-style:normal;color:#205791;text-transform:none;text-decoration:none;line-height:1.5em;
									  text-align:left;background:#d5edf8;margin:0 0 1em 0;padding:0.8em;border:2px solid #92cae4;letter-spacing:0; }
.wysiwyg-error a 					{ color:#8a1f11; }
.wysiwyg-notice a   				{ color:#514721; }
.wysiwyg-success a  				{ color:#264409; }
.wysiwyg-infomessage a				{ color:#205791; }

.IC2Site h1.pageTitle {
	font-family:'Lato',sans-serif;
	font-size:3em;
	font-weight:300;
	font-style:normal;
	color:#e5e3d9;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.3em;
	text-align:left;
	background:none;
	margin:0 0 1em 0;
	padding:0;
	border:none;
	letter-spacing:0.025em;
}

.IC2Site h2.pageTitle {
	font-family:'Lato',sans-serif;
	font-size:3em;
	font-weight:300;
	font-style:normal;
	color:#e5e3d9;
	text-transform:uppercase;
	text-decoration:none;
	line-height:1.3em;
	text-align:left;
	background:none;
	margin:0 0 1em 0;
	padding:0;
	border:none;
	letter-spacing:0.025em;
}

.home .IC2Site h1.pageTitle								{ display:none; }

@media (min-width: 1200px) {
	.IC2Site .default-title								{ font-size:2.5714em;line-height:1.1em;margin:0 0 0.5em 0; }
	.IC2Site .default-subtitle							{ font-size:1.7142em;line-height:1.1em;margin:0 0 0.5em 0; }
	.IC2Site .wysiwyg-h1								{ font-size:1.4285em;line-height:1.1em;margin:0 0 0.5em 0; }
	.IC2Site h1.pageTitle								{ font-size:3.4285em;line-height:1.3em;margin:0 0 1em 0;letter-spacing:0.025em; }
	.IC2Site h2.pageTitle								{ font-size:3.4285em;line-height:1.3em;margin:0 0 1em 0;letter-spacing:0.025em; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.IC2Site .default-title								{ font-size:2em;line-height:1.1em;margin:0 0 0.5em 0; }
	.IC2Site .default-subtitle							{ font-size:1.5em;line-height:1.1em;margin:0 0 0.5em 0; }
	.IC2Site .wysiwyg-h1								{ font-size:1.2857em;line-height:1.1em;margin:0 0 0.5em 0; }
	/*.IC2Site .wysiwyg-h2								{ font-size:0.9285em;line-height:1.2em;margin:0 0 0.5em 0; }*/
	.IC2Site h1.pageTitle								{ font-size:2.5em;line-height:1.3em;margin:0 0 1em 0;letter-spacing:0.025em; }
	.IC2Site h2.pageTitle								{ font-size:2.5em;line-height:1.3em;margin:0 0 1em 0;letter-spacing:0.025em; }
}

@media only screen and (max-width: 767px) {
	.IC2Site .default-title								{ font-size:2em;line-height:1.1em;margin:0 0 0.5em 0; }
	.IC2Site .default-subtitle							{ font-size:1.5em;line-height:1.1em;margin:0 0 0.5em 0; }
	.IC2Site .wysiwyg-h1								{ font-size:1.2857em;line-height:1.1em;margin:0 0 0.5em 0; }
	/*.IC2Site .wysiwyg-h2								{ font-size:0.9285em;line-height:1.2em;margin:0 0 0.5em 0; }*/
	.IC2Site h1.pageTitle								{ font-size:2.2857em;line-height:1.3em;margin:0 0 1em 0;letter-spacing:0.025em; }
	.IC2Site h2.pageTitle								{ font-size:2.2857em;line-height:1.3em;margin:0 0 1em 0;letter-spacing:0.025em; }
}

/* Message
-------------------------------------------------- */
.error,
.alert, 
.notice,
.success, 
.infomessage	{ padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error, .alert 	{ background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.notice     	{ background: #fff6bf; color: #514721; border-color: #ffd324; }
.success    	{ background: #e6efc2; color: #264409; border-color: #c6d880; }
.infomessage	{ background: #d5edf8; color: #205791; border-color: #92cae4; }
.error a, 
.alert a 		{ color: #8a1f11; }
.notice a   	{ color: #514721; }
.success a  	{ color: #264409; }
.infomessage a	{ color: #205791; }

/* Boutons
-------------------------------------------------- */
a.button,
button						{ display:inline-block;float:none;margin:0.7em 0.5em 0.7em 0;padding:1.3em 2em 1.3em 2em;border:none;background:#e5c90e;font-family:'Lato',sans-serif;font-size:1em;line-height:1em;letter-spacing:0.05em;
							  text-decoration:none;text-transform:uppercase;font-weight:700;color:#151515;cursor:pointer;box-shadow:none;position:relative;
							  -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
							  -webkit-transition:color .3s,background .3s,border .3s;-moz-transition:color .3s,background .3s,border .3s;-ms-transition:color .3s,background .3s,border .3s;
							  -o-transition:color .3s,background .3s,border .3s;transition:color .3s,background .3s,border .3s; }
a.button:hover,
button:hover				{ background:#e5e3d9;
							  -webkit-transition:color .3s,background .3s,border .3s;-moz-transition:color .3s,background .3s,border .3s;-ms-transition:color .3s,background .3s,border .3s;
							  -o-transition:color .3s,background .3s,border .3s;transition:color .3s,background .3s,border .3s; }

/* Header
-------------------------------------------------- */
header						{ margin:0;padding:0;background:rgba(21,21,21,0.95);position:fixed;top:0;left:0;right:0;z-index:999;
							  -webkit-transition:background .5s;-moz-transition:background .5s;-ms-transition:background .5s;-o-transition:background .5s;transition:background .5s; }
.home header				{ margin:0; }
header .navbar				{ margin:0;float:left;margin-top: 0.6rem; }
header.smaller .navbar				{ margin-top: 1.6rem; }

header.smaller						{ background:rgba(21,21,21,0.95);
									  -webkit-transition:background .5s;-moz-transition:background .5s;-ms-transition:background .5s;-o-transition:background .5s;transition:background .5s; }
header.smaller .navbar-wrapper		{ padding-top:10px;padding-bottom:10px;
									  -webkit-transition:padding .5s;-moz-transition:padding .5s;-ms-transition:padding .5s;-o-transition:padding .5s;transition:padding .5s; }

.section									{ margin:0;padding:50px 0; }

a.button.btn-navButton						{ margin:23px 0 0 0;padding:0;border:none;line-height:30px;text-transform:uppercase;letter-spacing:0;font-size:1.2857em;font-weight:300;
											  color:#e5e3d9;font-family:'Lato',sans-serif;float:left;background:none; }
a.button.btn-navButton:hover				{ border:none;background:none;color:#e5c90e; }
/*a.button.btn-navButton span					{ background-position:-18px -198px;display:inline-block;width:18px;height:18px;margin:0 10px 0 0;position:relative;top:2px; }
a.button.btn-navButton.collapsed span		{ background-position:0 -198px; }*/

a.button.btn-navButton span.animenubox									{ display:inline-block;width:20px;margin:0 10px 0 0;position:relative;top:-8px; }
a.button.btn-navButton.collapsed span.animenubox						{ margin:0 10px 0 0;top:0; }
a.button.btn-navButton span.animenu										{ display:block;width:20px;height:2px;position:absolute;background-color:#e5e3d9;transition:.15s cubic-bezier(0.75, -0.55, 0.25, 1.55); }
a.button.btn-navButton span.animenu:nth-child(1)						{ transform:rotate(45deg);margin:0; }
a.button.btn-navButton span.animenu:nth-child(2)						{ opacity:0;margin:0; }
a.button.btn-navButton span.animenu:nth-child(3)						{ transform:rotate(-45deg);margin:0; }
a.button.btn-navButton.collapsed span.animenu							{ margin:0;position:static; }
a.button.btn-navButton.collapsed span.animenu:nth-child(1)				{ transform:rotate(0);margin:0; }
a.button.btn-navButton.collapsed span.animenu:nth-child(2)				{ opacity:1;margin:4px 0 0 0; }
a.button.btn-navButton.collapsed span.animenu:nth-child(3)				{ transform:rotate(0);margin:4px 0 0 0; }

.mainContainer											{ padding:180px 0 30px 0; }
.generalPadding											{ padding:0 6%; }

.reducedMargin.row-fluid .span4							{ width:32.6666%;margin-left:1%; }
.reducedMargin.row-fluid [class*="span"]:first-child	{ margin-left:0; }

@media (min-width: 1200px) {
	.section											{ padding:70px 0; }
	.mainContainer										{ padding:220px 0 40px 0; }
}

@media (min-width: 1500px) {
	.mainContainer										{ padding:240px 0 50px 0; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.section											{ padding:40px 0; }
	/*.mainContainer										{ padding:30px 0; }*/
	.mainContainer										{ padding:130px 0 40px 0; }
}

@media only screen and (max-width: 767px) {
	.section											{ padding:30px 0; }
	.section > .container								{ padding:0 20px; }
	/*.mainContainer										{ padding:20px 0; }*/
	.mainContainer										{ padding:130px 0 20px 0; }
	.generalPadding										{ padding:0; }
	
	.reducedMargin.row-fluid .span4						{ width:100%;margin-left:0; }
}

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

/* Quicklinks + Languages
-------------------------------------------------- */
header .cart										{ margin:25px 0 0 20px;padding:0;float:right;position:relative; }
header .languages									{ margin:25px 0 0 20px;padding:0;float:right;position:relative; }
header .searchBox									{ margin:25px 0 0 0;padding:0;float:right;position:relative; }
header .rolexWatch									{ margin:0 0 0 20px;padding:0;float:right;height: 100%; }

header .cart > a									{ margin:0;padding:0;display:block;text-indent:-9999px;font-size:0;line-height:0;
													  opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
header .cart > a:hover								{ opacity:0.7;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
header .cart > a > .sprite							{ margin:0;padding:0;display:block;width:20px;height:20px;background-position:-20px -20px; }

header .searchBox > a								{ margin:0;padding:0;display:block;text-indent:-9999px;font-size:0;line-height:0;
													  opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
header .searchBox > a:hover							{ opacity:0.7;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
header .searchBox > a > .sprite						{ margin:0;padding:0;display:block;width:20px;height:20px;background-position:0 0; }

header .languages > a								{ margin:0;padding:0;display:block;font-size:0;line-height:0;position:static; }
header .languages > a > .sprite						{ margin:0;padding:0;display:block;width:20px;height:20px;background-position:-20px 0;position:static;
													  opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
header .languages > a:hover > .sprite				{ opacity:0.7;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
header .languages .langBox			 				{ float:none;margin:0;padding:0;position:absolute;top:30px;right:-35px;background:#151515; }
header .languages .langBox a			 			{ display:block;padding:5px 20px;color:#e5e3d9; }
header .languages .langBox a:hover,
header .languages .langBox a.selected			 	{ color:#e5c90e; }

/* Logo
-------------------------------------------------- */
header .navbox										{ padding:0;margin:0;display:block;float:left;width:60px;margin:7px 20px 0 0; }
header .brand										{ padding:0;margin:0;display:block;width:100%; }
header .brand img									{ width:100%; }
header .tools										{ padding:0;margin:0;display:block;float:right; }

/* Recherche
-------------------------------------------------- */
.search			 									{ float:none;margin:0;padding:0;position:absolute;top:-22px;right:-10px; }
form.search-form 									{ margin:0;padding:0; }
#searchBox 											{ margin:10px 0;padding:0;position:relative; }
#searchBox label 									{ position:absolute;top:-10000px;left:-10000px; }
#searchBox input.txt 								{ margin:0;padding:1em 20px;font-family:'Lato',sans-serif;color:#e5e3d9;border:none;/*background:#e5e3d9;*/font-size:1em;line-height:1em;
													  -moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;height:auto;width:100px;background:none;border:1px solid #e5e3d9; }
#searchBox input.txt:focus 							{ color:#e5e3d9;border-color:#e5c90e; }
#searchBox .button 									{ padding:8px;margin:-18px 0 0 0;vertical-align:top;background:none;border:none;
													  -moz-border-radius:0;-webkit-border-radius:0;border-radius:0;
													  -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;
													  text-indent:-9999px;font-size:0;line-height:0;
													  position:absolute;right:2px;top:50%; }
#searchBox .button .sprite 							{ padding:0;margin:0;display:block;width:20px;height:20px;background-position:0 0; }
#searchBox .button:hover 							{ 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; }

/* Navigation
-------------------------------------------------- */
header .navbar-wrapper								{ position:relative;/*z-index:10;*/margin:0 auto;padding:20px;background:none;max-width:1800px;padding-bottom: 0;
													  -webkit-transition:padding .5s;-moz-transition:padding .5s;-ms-transition:padding .5s;-o-transition:padding .5s;transition:padding .5s; }
header .navbar .navbar-inner						{ border:0; }

header .navbar .nav									{ margin:0;padding:0;font-family:'Lato',sans-serif;float:left; }
header .navbar .nav > li > a						{ padding:0;margin:28px 20px 0 0;font-weight:300;font-size:1.2857em;line-height:1em;text-transform:uppercase;color:#e5e3d9;text-shadow:none;letter-spacing:0; }
header .navbar .nav > li > a:hover,
header .navbar .nav > li > a:active,
header .navbar .nav > li > a:focus,
header .navbar .nav > li.selected > a				{ color:#e5c90e; }
header .navbar .nav > li > .dropdown-menu:after		{ display:none; }

header .navbar-wrapper > .container					{ position:relative; }

header .navbar .btn-navbar							{ margin-top:20px; }

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

header .navbar .nav li.level0 .seeAllItem			{ display:none; }

/* Header image
-------------------------------------------------- */
.headerBigImage 									{ margin:0;margin-top:0;padding:0;position:relative; }
.headerBigImage::before 							{ content: '';width: 100%;height: 100%;/*background: linear-gradient(0deg, #1F2020, transparent);*/position: absolute;top: 0;left: 0;z-index: 1; }
.headerBigImage.Christmas::before {display:none;}
.headerBigImage > img 					{ position:relative;z-index:0; }
.headerBigImage > .textBox 				{ position:absolute;z-index:1;top:55%;left:5%;background:rgba(0, 0, 0, .8);padding:0 10px;}
.headerBigImage > .textBox h1 			{ font-weight:100;font-size:4em;line-height:1.2em;color:#e5e3d9;text-transform:uppercase;letter-spacing:0.01em; }
.headerBigImage > .textBox h1 em 		{ font-weight:400;font-family:Georgia,'Times New Roman',Times,serif; }

@media (max-width:991px) {
	.headerBigImage > .textBox h1 {
		font-size: clamp(2em, 7vw, 3em);
	}
}

/* Subnavigation
-------------------------------------------------- */
header .navbar-wrapper > .row-fluid					{ position:relative; }

.subnavigation 										{ margin:0;padding:0 100px 0 0;font-family:'Lato',sans-serif;background:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
													  position:absolute;top:60px;left:80px;opacity:1;
													  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
header.smaller .subnavigation 						{ opacity:0; }
.subnavigation ul									{ margin:0;list-style:none outside none;padding:0; }
.subnavigation li									{ float:left; }
.subnavigation li a									{ font-weight:300;font-size:1.1428em;line-height:1.2em;text-transform:uppercase;color:#e5e3d9;text-shadow:none;letter-spacing:0;display:block;
													  padding:0;margin:0 15px 0 0;text-decoration:none; }
.subnavigation li a:hover,
.subnavigation li a:active,
.subnavigation li a:focus,
.subnavigation li.selected > a						{ color:#e5c90e;text-decoration:none; }
.subnavigation li.level0 > ul						{ /*display:none;*/position:absolute;left:0;margin:5px 0 0 0; }
.subnavigation li.level1 a							{ font-weight:300;font-size:1.1428em;line-height:1.2em;text-transform:none;color:#e5e3d9;text-shadow:none;letter-spacing:0;display:block;
													  padding:0;margin:0 15px 0 0;text-decoration:none; }
.subnavigation li.level1 a:hover,
.subnavigation li.level1 a:active,
.subnavigation li.level1 a:focus,
.subnavigation li.level1.selected > a				{ color:#e5c90e;text-decoration:none; }

/* Special action
-------------------------------------------------- */
.SpecialAction .content								{ padding:0;margin:0;background:#e5c90e;color:#151515; }
.SpecialAction .content p							{ padding:20px;margin:0; }
.SpecialAction .content p + p						{ border-top:1px solid #ccb20c; }
.SpecialAction .content p span						{ font-style:italic;color:#968412; }

.ShopActions										{ margin:2em 0 0 0; }
.ShopActions a.button								{ float:none;font-size:1em;line-height:20px;background:#e5e3d9;margin:0;display:block; }
.ShopActions a.button:hover							{ background:#e5c90e; }
.ShopActions a.button + a.button					{ margin:1em 0 0 0; }
.ShopActions a.button .sprite						{ display:inline-block;margin:0 10px 0 0;width:20px;height:20px;position:relative;top:3px; }
.ShopActions a.button.cart .sprite					{ background-position:-290px -50px; }
.ShopActions a.button.dealerButton .sprite			{ background-position:-320px -50px; }

/* Listing
-------------------------------------------------- */
.listing .item										{ position:relative;overflow:visible;margin-bottom:40px; }
.listing .item a.imageBox							{ display:block;position:relative;overflow:hidden; }
.listing .item a.imageBox img						{ width:100%;-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 .item:hover a.imageBox img					{ transform:scale(1.01);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.listing .item .textBox								{ margin:1.5em 0 0 0;padding:0;text-align:left; }
.listing .item .textBox h2							{ margin:0 0 1em 0;padding:0;font-family:'Lato',sans-serif;font-weight:300;font-size:1.8571em;line-height:1.2em;text-transform:uppercase;letter-spacing:0.025em; }
.listing .item .textBox h2 a						{ color:#e5e3d9; }
.listing .item .textBox h2 a:hover					{ color:#e5c90e; }
.listing .item .textBox .info						{ margin:0 0 1em 0;padding:0;font-family:'Lato',sans-serif;font-weight:700;font-size:0.9285em;line-height:1em;text-transform:uppercase;letter-spacing:0.05em;
													  color:#e5c90e;display:block;font-style:normal; }
.listing .item p									{ margin:0;padding:0;font-size:1em;line-height:1.5em;width:100%;text-align:justify; }
.listing .item p + p								{ margin:1em 0 0 0; }

span.infoNews										{ margin:0 0 4em 0;padding:0;font-family:'Lato',sans-serif;font-weight:700;font-size:1em;line-height:1em;text-transform:uppercase;letter-spacing:0.05em;
													  color:#e5c90e;display:block;font-style:normal; }
span.infoTags										{ margin:0 0 4em 0;font-family:'Lato',sans-serif;font-weight:400;font-size:1.2857em;line-height:1em;text-transform:none;letter-spacing:0;
													  display:block;font-style:normal;padding:2em 1em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#333; }
													  
#infscr-loading										{ width:100%;text-align:center; }
#infscr-loading img									{ text-align:center; }
#infscr-loading div									{ display:none !important; }
.home #infscr-loading								{ display:none !important; }

/* Footer
-------------------------------------------------- */
footer												{ margin:0;padding:0; }

footer .inner										{ margin:0;padding:30px 0; }

.IC2Site footer .inner .default-title 				{ font-size:1em;line-height:1em;letter-spacing:0.025em;text-transform:uppercase;font-weight:700;margin:0 0 2em 0;padding:0;text-align:center;color:#e5e3d9; }

footer .inner .BlocLinks .box ul 					{ list-style:none;margin:0;padding:0; }
footer .inner .BlocLinks .box li 					{ padding:0;font-size:1.1428em;line-height:1.2em;letter-spacing:0.025em;text-transform:uppercase;font-weight:300;background:none;margin:0.4em 0;text-align:center; }
footer .inner .BlocLinks .box li a 					{ color:#e5e3d9; }
footer .inner .BlocLinks .box li a:hover 			{ color:#e5c90e; }
footer .inner .BlocLinks .box div 					{ padding:0;font-size:1.1428em;line-height:1.2em;letter-spacing:0.025em;text-transform:uppercase;font-weight:300;background:none;margin:0.4em 0;text-align:center; }
footer .inner .BlocLinks .box div a 				{ color:#e5e3d9; }
footer .inner .BlocLinks .box div a:hover 			{ color:#e5c90e; }

footer .copyright									{ margin:0 auto;padding:0 0 20px 0;color:#e5e3d9; }
footer .copyright .span7							{ text-align:left; }
footer .copyright .span5							{ text-align:right; }
footer .copyright a									{ color:#e5e3d9; }
footer .copyright a:hover							{ color:#e5c90e; }

footer .copyright br								{ display:none; }
footer .copyright .desktopSpace						{ display:inline; }

.backToTop											{ display:block;position:fixed;bottom:60px;right:20px;opacity:0.2;z-index:999;
													  -webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s; }
.backToTop:hover									{ opacity:1;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s; }
.backToTop .sprite									{ display:block;width:48px;height:48px;background-position:-210px -50px; }

/* News
-------------------------------------------------- */
.news												{ margin:30px 0 0 0;position:relative;z-index:1; }
.news > .container									{ position:relative; }

.news .invertBox									{ position:absolute;top:0;left:0; }
.news .invertBox .box								{ transform:rotate(-90deg) translate(-40%,-190%);text-align:right; }
.IC2Zone-32 .news .invertBox .box					{ transform:rotate(-90deg) translate(-40%,-108%); }
.IC2Zone-33 .news .invertBox .box					{ transform:rotate(-90deg) translate(-40%,-140%); }
.news .invertBox h2									{ font-size:2.5714em;line-height:1em;font-weight:300;letter-spacing:0.025em;color:#e5c90e;text-transform:uppercase;margin:0 0 10px 0;padding:0; }
.news .invertBox h2 strong							{ font-weight:700; }
.news .invertBox a									{ font-size:1.2857em;line-height:1em;font-weight:700;letter-spacing:0.025em;color:#e5c90e;text-transform:uppercase;margin:0;padding:0;text-decoration:underline; }
.news .invertBox a:hover							{ color:#e5e3d9; }
.news .normalBox									{ padding:0 50px 0 100px; }
.news .socialBox									{ position:absolute;top:0;right:0; }
.news .socialBox a									{ display:block;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px;opacity:1;
													  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.news .socialBox a + a								{ margin:15px 0 0 0; }
.news .socialBox a:hover							{ opacity:0.7;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.news .socialBox a .sprite							{ display:block;width:25px;height:25px; }
.news .socialBox a.facebook .sprite					{ background-position:-75px 0; }
.news .socialBox a.instagram .sprite				{ background-position:-150px 0; }
.news .socialBox a.twitter .sprite					{ background-position:-125px 0; }
.news .socialBox a.youtube .sprite					{ background-position:-100px 0; }
.news .socialBox a.pandahaus .sprite				{ background-position:-50px 0; }

.news .item											{ position:relative; }
.news .item a.imageBox								{ display:block;position:relative;z-index:0;overflow:hidden; }
.news .item a.imageBox img							{ width:100%;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:relative;z-index:0; }
.news .item:hover a.imageBox img					{ transform:scale(1.01);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }

.news .item .textBox								{ margin:10% 0 0 0;padding:0;text-align:left;position:relative;z-index:1; }
.news .item .textBox h3								{ margin:0 0 0.5em -3em;padding:0;font-family:'Lato',sans-serif;font-weight:300;font-size:2em;line-height:1.2em;text-transform:uppercase;letter-spacing:0.025em;
													  background:#151515;box-shadow:0 0 15px rgba(21,21,21,0.7);display:inline-block; }
.news .item .textBox h3 a							{ color:#e5e3d9;padding:10px;background:none;box-shadow:none;display:block; }
.news .item .textBox h3 a:hover						{ color:#e5c90e; }
.news .item .textBox .info							{ margin:0 0 1em 0;padding:0;font-family:'Lato',sans-serif;font-weight:700;font-size:0.9285em;line-height:1em;text-transform:uppercase;letter-spacing:0.05em;
													  color:#e5c90e;display:block;font-style:normal; }
.news .item p										{ margin:0;padding:0;font-size:1.1428em;line-height:1.5em;width:100%; }

.news .item + .item									{ margin:30px 0 0 0; }

.news .item + .item .textBox						{ text-align:right; }
.news .item + .item .textBox h3						{ margin:0 -3em 0.5em 0;text-align:right; }
.news .item + .item .textBox .info					{ text-align:right; }
.news .item + .item p								{ text-align:right; }
.news .item + .item .row-fluid .span6				{ float:right;margin-left:0; }
.news .item + .item .row-fluid .span6 + .span6		{ margin-right:2.12766%; }

/* Résultats
-------------------------------------------------- */
.results											{ margin:-2% 0 0 0;padding:150px 0;position:relative;z-index:0;background:url('/Htdocs/Images/bg_results.png') no-repeat 50% 50% #e5c90e;background-size:100% auto; }
.results img.diag									{ width:100%;margin:0;padding:0; }
.results img.diag.top								{ position:absolute;top:0;left:0;right:0; }
.results img.diag.bottom							{ position:absolute;bottom:0;left:0;right:0; }
.results h2											{ font-size:1em;line-height:1em;letter-spacing:0.05em;text-transform:uppercase;font-weight:700;color:#151515;margin:0 0 2em 0;padding:0;text-align:center; }
.results h2 a										{ color:#151515;text-decoration:none; }
.results h2 a:hover									{ color:#151515;text-decoration:underline; }
.results .item										{ margin:0;padding:0;text-align:center; }
.results .item + .item								{ margin:2em 0 0 0; }
.results .item h3									{ font-size:1.4285em;line-height:1em;letter-spacing:0.025em;text-transform:uppercase;font-weight:300;color:#151515;margin:0 0 0.5em 0;padding:0;text-align:center; }
.results .item h3 a									{ color:#151515; }
.results .item h3 a:hover							{ text-decoration:underline; }
.results .item .infos								{ font-size:0.8571em;line-height:1em;letter-spacing:0.05em;text-transform:uppercase;font-weight:700;color:#6b5e0a;margin:0;padding:0;text-align:center; }
.results .item .infos .location						{ margin:0 0 0 1em; }
.results .item .infos .date .sprite					{ display:inline-block;width:14px;height:14px;position:relative;top:2px;background-position:0 -50px;margin:0 8px 0 0; }
.results .item .infos .location .sprite				{ display:inline-block;width:13px;height:19px;position:relative;top:5px;background-position:-20px -50px;margin:0 5px 0 0; }
.results .classFEI									{ margin:0;padding:0;text-align:center; }
.results .classFEI h3								{ font-size:1.4285em;line-height:1em;letter-spacing:0.025em;text-transform:uppercase;font-weight:300;color:#151515;margin:0 0 0.7em 0;padding:0;text-align:center; }
.results .classFEI .sprite							{ display:block;width:73px;height:86px;background-position:0 -80px;margin:0 auto;padding:0;font-size:2.1428em;line-height:86px;font-weight:300;color:#554a05;text-align:center; }
.results .classFEI .infos							{ font-size:0.8571em;line-height:1em;letter-spacing:0.05em;text-transform:uppercase;font-weight:700;color:#6b5e0a;margin:1.2em 0 0 0;padding:0;text-align:center; }

.listingEvents .item								{ margin-bottom:2em;padding:0; }
.listingEvents .item h2								{ font-size:1.4285em;line-height:1em;letter-spacing:0.025em;text-transform:uppercase;font-weight:300;color:#e5e3d9;margin:0 0 0.5em 0;padding:0; }
.listingEvents .item h2 a							{ color:#e5e3d9; }
.listingEvents .item h2 a:hover						{ color:#e5c90e; }
.listingEvents .item .infos							{ font-size:0.8571em;line-height:1em;letter-spacing:0.05em;text-transform:uppercase;font-weight:700;color:#6b5e0a;margin:0;padding:0; }
.listingEvents .item .infos .location				{ margin:0 0 0 1em; }
.listingEvents .item .infos .date .sprite			{ display:inline-block;width:14px;height:14px;position:relative;top:2px;background-position:0 -50px;margin:0 8px 0 0; }
.listingEvents .item .infos .location .sprite		{ display:inline-block;width:13px;height:19px;position:relative;top:5px;background-position:-20px -50px;margin:0 5px 0 0; }
.listingEvents .item a.button						{ margin:1.5em 0 0 0;font-size:0.8571em;line-height:1em;padding:1.1em 1.5em; }
.listingEvents .item a.more							{ margin:0.7em 0 0 0;font-size:1em;line-height:1.5em;padding:0;font-weight:700;display:inline-block; }

/* Dossiers
-------------------------------------------------- */
.dossier											{ padding:40px 0 100px 0;margin:0;border-bottom:7px solid #e5c90e;text-align:center;background:url('/Htdocs/Images/bg_dossier.svg') no-repeat center top #151515;
													  position:relative;background-size:100% auto; }
.dossier h2											{ font-size:1em;line-height:1em;letter-spacing:0.05em;text-transform:uppercase;font-weight:700;color:#e5c90e;margin:0;padding:0;text-align:center; }
.dossier h3											{ font-family:'Lato',sans-serif;font-weight:300;font-size:2em;line-height:1.2em;text-transform:uppercase;letter-spacing:0.025em;text-align:center;margin:0.7em 0 0 0; }
.dossier h3 a										{ color:#e5e3d9; }
.dossier h3 a:hover									{ color:#e5c90e; }
.dossier p											{ font-size:1.1428em;line-height:1.5em;text-align:center;margin:1em 0 0 0; }
.dossier a.button									{ margin:2em 0 0 0; }
.dossier .border									{ width:100%;height:50px;position:absolute;bottom:0;left:0;right:0;z-index:1;
													  background:transparent;background:-moz-linear-gradient(270deg, rgba(0,0,0,0.6) 0%, rgba(0,0 0,0) 100%);
													  background:-webkit-linear-gradient(270deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
													  background:-o-linear-gradient(270deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
													  background:-ms-linear-gradient(270deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
													  background:linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%); }

/* Fans zone
-------------------------------------------------- */
.flexBox											{ display:flex; }

.fansZone											{ padding:70px 0;margin:0;background:#151515; }
.fansZone .item										{ position:relative;background:#fff;padding:40px 0; }
.fansZone .invertBox								{ position:absolute;top:0;left:0; }
.fansZone .invertBox .box							{ transform:rotate(-90deg) translate(-45%,-180%);text-align:right; }
.IC2Zone-32 .fansZone .invertBox .box				{ transform:rotate(-90deg) translate(-45%,-90%); }
.IC2Zone-33 .fansZone .invertBox .box				{ transform:rotate(-90deg) translate(-45%,-120%); }
.fansZone .invertBox h2								{ font-size:2.1428em;line-height:1em;font-weight:300;letter-spacing:0.025em;color:#d4d4d4;text-transform:uppercase;margin:0 0 5px 0;padding:0; }
.fansZone .invertBox h2 strong						{ font-weight:700; }
.fansZone .invertBox a								{ font-size:1.1428em;line-height:1em;font-weight:700;letter-spacing:0.025em;color:#d4d4d4;text-transform:uppercase;margin:0;padding:0;text-decoration:underline; }
.fansZone .invertBox a:hover						{ color:#151515; }
.fansZone .normalBox								{ margin:0;padding:0 20px 0 80px;text-align:right; }
.fansZone .normalBox h3								{ font-size:1.7857em;line-height:1.2em;font-weight:300;letter-spacing:0.025em;color:#151515;text-transform:uppercase;margin:0 0 1em 0;padding:0;text-align:right; }
.fansZone .normalBox h3 a							{ color:#151515; }
.fansZone .normalBox h3 a:hover						{ color:#151515;text-decoration:underline; }
.fansZone .normalBox .cprice						{ font-size:1.5em;line-height:1em;font-weight:300;letter-spacing:0.025em;color:#151515;text-transform:uppercase;text-align:right;margin:1.8em 0 0 0;padding:0;display:block; }
.fansZone .normalBox .cprice.oldprice				{ color:#d83320; }
.fansZone .normalBox .cprice.oldprice strong		{ font-weight:300; }
.fansZone .normalBox .cprice.oldprice span			{ color:#151515;font-size:0.75em;line-height:1em;text-decoration:line-through; }
.fansZone .normalBox .button						{ background:none;padding:0.7em 1em;margin:1.5em 0 0 0;text-align:right;border:2px solid #585858;color:#585858;font-size:0.8571em;line-height:1em; }
.fansZone .normalBox .button:hover					{ background:none;border-color:#585858;color:#fff;background:#585858; }

.fansZone .normalBox .specs							{ color:#585858;font-size:0.7142em;line-height:1em;text-align:center;font-weight:700;margin:30px 0 0 0;padding:0; }
.fansZone .normalBox .specs p						{ margin:0;padding:0; }
.fansZone .normalBox .specs .sprite					{ margin:0 auto 7px auto;padding:0;display:block;width:33px;height:28px; }
.fansZone .normalBox .specs .livraison .sprite		{ background-position:-80px -50px; }
.fansZone .normalBox .specs .paiements .sprite		{ background-position:-40px -50px; }

.fansZone .normalBox .product .imageBox					{ position:relative;display:block; }
.fansZone .normalBox .product .imageBox img				{ width:100%; }
.fansZone .normalBox .product .imageBox .pricePercent	{ position:absolute;display:block;width:40px;height:40px;padding:20px;top:-30px;right:-10px;background:#d83320;box-shadow:0 0 15px rgba(0,0,0,0.3);
														  color:#fff;font-size:1.4285em;line-height:40px;text-transform:uppercase;font-weight:300;text-align:center;
														  -webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px; }

.fansZone .item.fans								{ background:url('/Htdocs/Images/bg_autographe.svg') no-repeat center bottom #e5c90e;background-size:100% auto; }
.fansZone .item.fans .invertBox .box				{ transform:rotate(-90deg) translate(-45%,-130%); }
.IC2Zone-32 .fansZone .item.fans .invertBox .box	{ transform:rotate(-90deg) translate(-45%,-120%); }
.IC2Zone-33 .fansZone .item.fans .invertBox .box	{ transform:rotate(-90deg) translate(-45%,-110%); }
.fansZone .item.fans .invertBox h2					{ color:#968412; }
.fansZone .item.fans .invertBox a					{ color:#968412; }
.fansZone .item.fans .invertBox a:hover				{ color:#151515; }
.fansZone .item.fans .normalBox						{ margin:0 auto;padding:0;text-align:center;width:50%; }
.fansZone .item.fans .normalBox h3					{ text-align:center; }

/* Chevaux
-------------------------------------------------- */
.chevaux											{ margin:0;padding:0;position:relative;z-index:1;overflow:hidden; }
.chevaux img.diag									{ width:100%;margin:0;padding:0; }
.chevaux img.diag.top								{ margin:0 0 -1px 0; }
.chevaux img.diag.bottom							{ margin:-1px 0 0 0; }
.chevaux .content									{ background:#e5c90e; }

.chevaux > .content > .container					{ position:relative; }

.chevaux .invertBox									{ position:absolute;top:0;left:0; }
.chevaux .invertBox .box							{ transform:rotate(-90deg) translate(-50%,-280%);text-align:right; }
.IC2Zone-32 .chevaux .invertBox .box				{ transform:rotate(-90deg) translate(-42%,-250%); }
.IC2Zone-33 .chevaux .invertBox .box				{ transform:rotate(-90deg) translate(-43%,-260%); }
.chevaux .invertBox h2								{ font-size:2em;line-height:1em;font-weight:300;letter-spacing:0.025em;color:#968412;text-transform:uppercase;margin:0 0 5px 0;padding:0; }
.chevaux .invertBox h2 strong						{ font-weight:700; }
.chevaux .invertBox a								{ font-size:1.1428em;line-height:1em;font-weight:700;letter-spacing:0.025em;color:#968412;text-transform:uppercase;margin:0;padding:0;text-decoration:underline; }
.chevaux .invertBox a:hover							{ color:#151515; }
.chevaux .normalBox									{ padding:0 40px 0 140px; }

.chevaux ul.owl-carousel		 					{ margin:0;padding:0; }
.chevaux ul.owl-carousel li	 						{ list-style:none outside none; }
.chevaux ul.owl-carousel li a	 					{ display:block; }
.chevaux ul.owl-carousel li .info					{ display:none; }
.chevaux .owl-carousel img 							{ width:100%; }
.chevaux .owl-controls			 					{ position:absolute;top:50%;left:0;right:0;width:100%;margin:-30px 0 0 0; }
.chevaux .owl-controls .sprite			 			{ display:block;width:40px;height:60px; }
.chevaux .owl-controls .sprite.prev			 		{ background-position:-160px -40px; }
.chevaux .owl-controls .sprite.next			 		{ background-position:-120px -40px; }
.chevaux .owl-theme .owl-nav .owl-prev				{ display:block;margin:0;padding:0;border:none;background:none;position:absolute;left:-40px;top:0; }
.chevaux .owl-theme .owl-nav .owl-next				{ display:block;margin:0;padding:0;border:none;background:none;position:absolute;right:-40px;top:0; }

/* Social
-------------------------------------------------- */
.social												{ margin:-200px 0 0 0;padding:240px 0;position:relative;z-index:0;background:url('/Htdocs/Images/bg_social.jpg') no-repeat center bottom #151515;background-size:100% auto; }
.social > .container								{ position:relative; }
.social .titleBox									{ position:relative; }
.social .titleBox h2								{ font-size:2em;line-height:1.3em;font-weight:300;letter-spacing:0.025em;color:#e5c90e;text-transform:uppercase;margin:0 0 5px 0;padding:0; }
.social .titleBox h2 strong							{ font-weight:700; }
.social .titleBox h2 em								{ font-weight:700;font-size:0.6666em;letter-spacing:0;text-transform:none;font-style:normal; }
.social .socialBox									{ position:absolute;top:30px;right:0; }
.social .socialBox a								{ display:inline-block;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px;
													  opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.social .socialBox a:hover							{ opacity:0.7;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.social .socialBox a + a							{ margin:0 0 0 20px; }
.social .socialBox a .sprite						{ display:block;width:35px;height:35px; }
.social .socialBox a.facebook .sprite				{ background-position:-235px 0; }
.social .socialBox a.instagram .sprite				{ background-position:-340px 0; }
.social .socialBox a.twitter .sprite				{ background-position:-305px 0; }
.social .socialBox a.youtube .sprite				{ background-position:-270px 0; }
.social .socialBox a.pandahaus .sprite				{ background-position:-200px 0; }

.internal .social									{ margin:0 !important;padding:0 !important;background:none !important; }

/* Book shop
-------------------------------------------------- */
.bookShop											{ margin:-200px 0 0 0;padding:0;position:relative;z-index:1;color:#151515; }
.bookShop img.diag									{ width:100%;margin:0;padding:0; }
.bookShop img.diag.top								{ margin:0 0 -1px 0; }
.bookShop img.diag.bottom							{ margin:-1px 0 0 0; }
.bookShop .content									{ background:#fff; }
.bookShop .BlocText p								{ font-size:1.1428em;line-height:1.5em; }
.bookShop .BlocText em								{ font-size:0.7777em; }
.IC2Site .bookShop p.wysiwyg-h1						{ font-size:1.4285em;line-height:1.1em; }
.bookShop .BlocText a.button						{ background:none;padding:0.8em 2em;margin:0;text-align:center;border:2px solid #848484;color:#848484;font-size:0.7777em;line-height:1em; }
.bookShop .BlocText a.button:hover					{ background:none;border-color:#848484;color:#fff;background:#848484; }
.bookShop .BlocImage								{ margin:-8% 0;position:relative;z-index:2; }
.modificationIC2 .bookShop .BlocImage			    { margin:0;}

/* Cap shop
-------------------------------------------------- */
.CapShop											{ margin:-200px 0 0 0;padding:0;position:relative;z-index:1 }
.CapShop img.diag									{ width:100%;margin:0;padding:0 }
.CapShop img.diag.top								{ margin:0 0 -1px 0 }
.CapShop img.diag.bottom							{ margin:-1px 0 0 0 }
.CapShop .content									{ background:#000 }
.CapShop .BlocText p								{ font-size:1.1428em;line-height:1.5em }
.CapShop .BlocText em								{ font-size:0.7777em }
.IC2Site .CapShop p.wysiwyg-h1						{ font-size:1.4285em;line-height:1.1em }
.CapShop .BlocImage								    { margin:0;position:relative;z-index:2 }
.home .IC2Site .CapShop .default-title              { color:#da1516}

/* Partenaires
-------------------------------------------------- */
.partners											{ padding:30px 0; }
.partners .item										{ position:relative; }
.partners .item .textBox							{ margin:10% 0 0 0;padding:0;text-align:left;position:relative;z-index:1; }
.partners .item .textBox h2							{ margin:0 0 0.5em -1.5em;padding:0;font-family:'Lato',sans-serif;font-weight:300;font-size:2em;line-height:1.2em;text-transform:uppercase;letter-spacing:0.025em; }
.partners .item .textBox h2 a						{ color:#e5e3d9;padding:10px;background:#151515;box-shadow:0 0 15px rgba(21,21,21,0.7); }
.partners .item .textBox h2 a:hover					{ color:#e5c90e; }
.partners .item .textBox .info						{ margin:0 0 1em 0;padding:0;font-family:'Lato',sans-serif;font-weight:700;font-size:0.9285em;line-height:1em;text-transform:uppercase;letter-spacing:0.05em;
													  color:#e5c90e;display:block;font-style:normal; }
.partners .item p									{ margin:0;padding:0;font-size:1.1428em;line-height:1.5em;width:100%; }
.partners .item .imageBox							{ margin:0;padding:0;position:relative; }
.partners .item .imageBox img						{ margin:0;padding:0;width:100%;display:block; }
.partners .item .imageBox img.logo					{ width:29%;position:absolute;top:7%;left:5%;opacity:1; }

.partners .item + .item								{ margin:30px 0 0 0; }

.partners .item + .item .textBox					{ text-align:right; }
.partners .item + .item .textBox h2					{ margin:0 -1.5em 0.5em 0;text-align:right; }
.partners .item + .item .textBox .info				{ text-align:right; }
.partners .item + .item p							{ text-align:right; }
.partners .item + .item .row-fluid .span6			{ float:right;margin-left:0; }
.partners .item + .item .row-fluid .span6 + .span6	{ margin-right:2.12766%; }
.partners .item + .item .imageBox img.logo			{ width:22%;position:absolute;top:7%;left:auto;right:5%;opacity:0.7; }

/* Sponsors
-------------------------------------------------- */
.sponsors											{ padding:30px 0;background:#f2f1e9; }
.sponsors h2										{ font-size:1em;line-height:1em;font-weight:700;letter-spacing:0.025em;text-transform:uppercase;color:#7e7e7e;margin:0 0 2em 0;padding:0;text-align:center; }
.sponsors a											{ display:block;opacity:1;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s; }
.sponsors a:hover									{ opacity:0.7;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s; }
.sponsors a img										{ width:100%; }
.sponsors .smallSponsors							{ margin:30px 0 0 0; }
.sponsors .smallSponsors .item						{ display:block;width:12%;float:left;margin:0;padding:0; }

.IC2Page-9888 .sponsors,
.IC2Page-9889 .sponsors,
.IC2Page-9892 .sponsors,
.IC2Page-24416 .sponsors,
.IC2Page-24417 .sponsors,
.IC2Page-24439 .sponsors,
.IC2Page-24440 .sponsors,
.IC2Page-24430 .sponsors,
.IC2Page-47134 .sponsors,
.IC2Page-47135 .sponsors,
.IC2Page-47136 .sponsors{ display:none; }

.IC2Page-9888 .rolexWatch,
.IC2Page-9889 .rolexWatch,
.IC2Page-9892 .rolexWatch,
.IC2Page-24416 .rolexWatch,
.IC2Page-24417 .rolexWatch,
.IC2Page-24439 .rolexWatch,
.IC2Page-24440 .rolexWatch,
.IC2Page-24430 .rolexWatch,
.IC2Page-47134 .rolexWatch,
.IC2Page-47135 .rolexWatch,
.IC2Page-47136 .rolexWatch{ display:none; }

.IC2Page-9888 footer,
.IC2Page-9889 footer,
.IC2Page-9892 footer,
.IC2Page-24416 footer,
.IC2Page-24417 footer,
.IC2Page-24439 footer,
.IC2Page-24440 footer,
.IC2Page-24430 footer,
.IC2Page-47134 footer,
.IC2Page-47135 footer,
.IC2Page-47136 footer{ border-top:1px solid #333; }

#NextPageNews										{ display:none; }

/* Propriétés
-------------------------------------------------- */
.properties.events 									{ clear:both;margin:0 0 30px 0;padding:0;color:#e5e3d9;background:none;position:relative; }
.properties.events .content 						{ margin:0;padding:20px 0;background:#333; }
.properties.events .description p 					{ margin:0;padding:0;font-size:1em;line-height:1.2857em;font-weight:400; }
.properties.events .title p 						{ margin:0;padding:0;font-size:1.2857em;line-height:1em;font-weight:300;text-transform:uppercase;color:#e5c90e; }
.properties.events .row-fluid + .row-fluid 			{ margin:1em 0 0 0; }

.properties.events img.diag							{ width:100%;margin:0;padding:0; }

/* Pagination
-------------------------------------------------- */
.pagination 										{ clear:both;margin:20px 0 0 0; }
.pagination ul 										{ list-style:none;padding:0;margin:0;float:left;box-shadow:none;overflow:visible; }
.pagination li 										{ float:left;text-align:center;margin:2px 0; }
.pagination li + li 								{ margin:2px 0 2px 4px; }
.pagination a,
.pagination ul > li > a,
.pagination ul > li > span 							{ border:2px solid #e5e3d9;color:#e5e3d9;background:none;display:block;float:left;font-size:1em;line-height:26px;font-weight:700;margin:0;padding:5px;
													  width:26px;height:26px;-webkit-border-radius:36px !important;-moz-border-radius:36px !important;border-radius:36px !important;
													  -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; }
.pagination a.selected,
.pagination a:hover,
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span						{ border-color:#e5c90e;color:#151515;background:#e5c90e; }

/* Palmares Page
-------------------------------------------------- */
.dropdown {
    border: solid 3px #e5c90e;
    padding: 10px 50px 10px 20px;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}
.dropdown span.sprite {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin: -10px 0 0 0;
    padding: 0;
    background-position: -140px -140px;
}
.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a{
    background-color: #e5c90e !important;
    background-image: linear-gradient(to bottom, #e5c90e, #e5c90e);
}

.dropdown-menu					{ background:#e5c90e;border:solid 3px #e5c90e;left:-3px;
								  -webkit-border-radius:0 0 3px 3px !important;-moz-border-radius:0 0 3px 3px !important;border-radius:0 0 3px 3px !important; }
.dropdown-menu li + li			{ border-top:solid 1px #ccb20c; }
.dropdown-menu li > a			{ background:none;color:#151515;padding:5px 20px;font-size:1.1428em;line-height:1.3em;font-weight:300;letter-spacing:0.025em; }
.dropdown-menu li > a:hover		{ background:#ccb20c !important;color:#151515; }

/* Login Page
-------------------------------------------------- */
/*.LoginForm											{ float:left;width:48%;padding:0 0 0 3%;min-height:400px; }
.RegisteredForm										{ float:left;width:48%;padding:0 0 0;min-height:400px;border-right:1px solid #dedede; }
.SocialLogin										{ border-top:1px solid #dedede;padding:20px 0 0; }

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

.LoginUser fieldset									{ padding:0;border:none; }
.LoginUser legend									{ font-family:'Lato',serif;font-size:1.2857em;line-height:1.2em;padding:0 0 0.5em 0;font-weight:300;margin:0 0 10px 0;border-bottom:1px solid #333;color:#e5c90e;
													  text-transform:uppercase;letter-spacing:0.025em; }*/
													  
#LoginForm											{ float:none;width:100%;padding:0;min-height:0; }

.LoginUser p 										{ margin-right:0; }
.LoginUser form 									{ margin:0; }
.LoginUser .light									{ font-size:1em;color:#777; }
.LoginUser .field									{ margin:0 0 1em 0;clear:both;width:60%; }
.LoginUser .field label								{ display:block;width:50%;float:left;padding:0.8em 0 0.8em 0;margin:0;font-weight:normal;font-weight:700;font-size:1em;text-align:left; } 
.LoginUser .field input.text						{ margin:0;width:45%;padding:0.8em 2%;float:left; }
.LoginUser .field select.text						{ height:auto;width:40%; }
.LoginUser .field.RememberMe 						{ float:left;clear:none;margin:0.5em 0 0 0; }
.LoginUser .RememberMe label 						{ float:none;padding:0;width:auto;display:inline;font-size:1em;line-height:1em;margin-left:5px; }
.LoginUser .RememberMe input						{ margin-left:0;margin-top:0; }
.LoginUser .formfooter								{ width:100%; }
.LoginUser .formfooter .button						{ margin:0;width:auto;float:none; }
.LoginUser .formfooter button						{ margin:0;width:auto;float:none; }
.LoginUser a.remindPassword							{ margin:0 0 0 50%;display:block; }

.LoginUser fieldset									{ padding:0;border:none; }
.LoginUser fieldset + fieldset						{ margin:20px 0 0 0; }
.LoginUser legend									{ font-family:'Lato',serif;font-size:1.2857em;line-height:1.2em;padding:0 0 0.5em 0;font-weight:300;margin:0 0 10px 0;border-bottom:1px solid #333;color:#e5c90e;
													  text-transform:uppercase;letter-spacing:0.025em; }

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

.EditUser fieldset								{ padding:0;border:none;margin:0 0 25px 0; }
.EditUser fieldset.newsletterbox				{ margin:0; }
.EditUser legend								{ font-family:'Lato',serif;font-size:1.2857em;line-height:1.2em;padding:0 0 0.5em 0;font-weight:300;margin:0 0 10px 0;border-bottom:1px solid #333;color:#e5c90e;
												  text-transform:uppercase;letter-spacing:0.025em; }

@media (min-width: 1200px) {
	.EditUser legend,
	.LoginUser legend				{ font-size:1.5em;line-height:1.2em; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.EditUser legend,
	.LoginUser legend				{ font-size:1.2857em;line-height:1.2em; }
}

@media only screen and (max-width: 767px) {
	.EditUser legend,
	.LoginUser legend				{ font-size:1.1428em;line-height:1.2em; }
	
	
	.headerBigImage > .container .textBox h1 	{ font-weight:300; }
}

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

.bottom-content									{ border-top:1px solid #333;border-bottom:1px solid #333;margin:2em 0;padding:1em 0;height:auto; }
.disqusContainer								{ border-top:1px solid #333;border-bottom:1px solid #333;margin:2em 0;padding:1em 0; }
/*
.SocialWidget .addthis_button					{ display:block;float:left;margin:0 20px 0 0;cursor:pointer; }
.SocialWidget .fb_iframe_widget					{ margin:0 25px 0 15px; }
*/
/*.SocialWidget 									 {margin:0 20px 20px 0; }*/

@media only screen and (max-width: 614px) {
	/*.bottom-content								{ display:none; }*/
}

.btnNextPrev									{ margin:0 0 2em 0; }
.btnNextPrev a									{ display:block;padding:2px 0 0 40px;margin:0;position:relative;font-weight:300;text-transform:uppercase;letter-spacing:0.025em;font-size:1.1428em;line-height:1.5em;color:#e5e3d9; }
.btnNextPrev a:hover							{ text-decoration:underline; }
.btnNextPrev a .sprite							{ display:block;padding:0;margin:0;position:absolute;top:0;left:0;width:20px;height:30px;background-position:-180px -100px; }
.btnNextPrev .right a							{ padding:2px 40px 0 0;text-align:right; }
.btnNextPrev .right a .sprite					{ left:auto;right:0;background-position:-200px -100px; }

/* Points d'intérêts
-------------------------------------------------------------- */
#InterestMap .cluster							{ color:#151515 !important;font-size:1.4545em !important;line-height:1em !important;font-weight:300 !important;
												  font-family:'Lato',sans-serif !important; }
.gmapTitle										{ font-size:1.1428em;line-height:1.2em;font-weight:300;color:#151515;margin:0 0 1em 0;padding:0;text-transform:uppercase;letter-spacing:0.025em; }
.infoDate										{ font-size:1em;line-height:1.2em;font-weight:700;color:#e5c90e;margin:0 0 1.2em 0;padding:0;text-transform:uppercase;letter-spacing:0.025em;display:block; }
.gmapLink a.button								{ font-size:0.8571em;line-height:1em;margin:0;padding:0.8em 1em; }

.interestPoints									{ position:relative; }
.seeAllButtons									{ position:absolute;top:-90px;right:0; }
.seeAllButtons a.button							{ font-size:0.8571em;line-height:1em;margin:0 0 0 1em;padding:1.3em 2em 1.3em 4em; }
.seeAllButtons a.button.white					{ background:#fff; }
.seeAllButtons a.button.white:hover				{ background:#e5e3d9; }
.seeAllButtons a.button img						{ display:block;width:36px;height:36px;position:absolute;top:50%;left:1em;margin:-18px 0 0 0; }

.legendMap										{ padding:1em 2em;margin:30px 0 0 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:none;border:3px solid #333;font-style:italic;font-size:1.1428em;line-height:1em; }
.legendMap img									{ margin:0 10px 0 0;width:40px; }
.mapInterest .gm-style .gm-style-iw				{ padding:10px 0;font-size:14px; }

.swipeGenTree									{ display:none;margin:0 auto;width:100px; }

@media (min-width: 1200px) {
	.seeAllButtons															{ top:-100px; }
	.seeAllButtons a.button													{ font-size:1em;line-height:1em;margin:0 0 0 1em; }
}

@media (max-width: 979px) and (min-width: 768px) {
	.seeAllButtons															{ position:static;margin:0 0 20px 0; }
	.seeAllButtons a.button													{ width:39%;padding:1.3em 2% 1.3em 8%;margin:0;display:block;float:left; }
	.seeAllButtons a.button + a.button										{ margin:0 0 0 2%; }
}

@media only screen and (max-width: 767px) {
	.interestPoints															{ width:auto;margin:0 -20px; }
	.seeAllButtons															{ position:static;margin:0 0 20px 0;padding:0 20px; }
	.seeAllButtons a.button													{ width:78%;padding:1.3em 2% 1.3em 20%;margin:0.5em 0;display:block;float:left; }
	
	.legendMap																{ margin:20px 20px 0 20px;font-size:0.8571em;line-height:1em;padding:10px 20px; }
	.legendMap img															{ width:25px;margin:0 5px 5px 5px; }
	.legendMap .row-fluid .span6											{ float:left;width:50%;text-align:center; }
	
	#InterestMap															{ min-height:200px !important; }
	
	.swipeGenTree															{ 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; }

/* CORRECTIONS DIVERSES
-------------------------------------------------------------- */
.instagram-media					{ max-width:none !important; }
.modificationIC2 .owl-carousel{display:block;}




/* 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;text-transform:none;letter-spacing:0; }
.x-btn button { text-transform:none;letter-spacing:0; }
.x-toolbar .x-btn button:hover,
 button.x-btn-text { background:none; color:#202020; }
.x-toolbar .x-btn button:active { background:none; }
.x-toolbar .x-btn button:focus { background:none; }
.x-btn button { font-size:11px; }
.x-panel-body { margin:0; }
.x-window td, .x-window th { vertical-align:top; }

.IC2Editor .imagemasked {display: block;position: relative;}
.IC2Editor .imagemasked .box {height: 140px;overflow: hidden;}
.IC2Editor .imagemasked .box img {border-bottom: 0 none;border-top: 0 none;margin: -40% 0 0;padding: 0;}
.IC2Editor .imagemasked .box span {background: url("/Htdocs/Images/imgmasked.png") repeat scroll 0 0 rgba(0, 0, 0, 0); display: block;height: 140px;left: 0;margin: 0;padding: 0;   position: absolute;top: 0; width: 100%;}
.IC2EditableImage { position:relative;display:block !important;}
.IC2EditableImage .IC2EditableImageButton { z-index:9; top:0px !important;}
.ext-trigger-noedit { cursor:pointer; }



.custompartners li.partnerItem.item6{float:left;}


.BlocVideo .video-js-box{padding-top:0!important;}
.BlocVideo .video-js{position:relative;}



/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 979px) {
	.navbar li.dropdown:hover ul.dropdown-menu			{ display:block;margin:0; }
    .sponsors .smallSponsors .item.index_0              { margin-left:4% }
}
@media (max-width: 979px) {
	header .rolexWatch									{ scale: 0.8;transform: translateY(-10px); }
}

@media (min-width: 1200px) {
	hr													{ margin:1.5384em 0; }
	body												{ padding:0; }
	
	header .navbar-wrapper								{ padding:20px;padding-bottom: 0; }
	header .navbar .nav > li > a						{ margin:24px 25px 0 0;font-size:1.5em;line-height:1em; }
	
	.headerBigImage > .container .textBox 				{ top:30%; }
	.headerBigImage > .container .textBox h1 			{ font-size:5em;line-height:1.2em;letter-spacing:0.01em; }
	
	
	header .languages > a								{ margin:0;padding:0 0 0 30px;display:block;color:#e5e3d9;font-size:1em;line-height:20px;position:relative; }
	header .languages > a > .sprite						{ margin:-10px 0 0 0;padding:0;display:block;width:20px;height:20px;background-position:-20px 0;position:absolute;top:50%;left:0; }
	header .languages .langBox							{ right:-20px; }
	
	.subnavigation 										{ top:65px;left:100px; }
	.subnavigation li a									{ font-size:1.2857em;line-height:1.2em;margin:0 20px 0 0; }
	
	#searchBox input.txt 								{ width:130px; }
	
	header .navbox										{ width:70px;margin:2px 30px 0 0; }
	header.smaller .navbox								{ margin:18px 30px 0 0; }
	header .languages									{ margin:25px 0 0 30px; }
	header .searchBox									{ margin:25px 0 0 0; }
	header .rolexWatch									{ margin:0 0 0 30px; }
	header .cart										{ margin:25px 0 0 30px; }
	
	.news .item + .item .row-fluid .span6 + .span6		{ margin-right:2.5641%; }
	
	.news												{ margin:30px 0 0 0; }
	
	.news .item .textBox h3								{ font-size:2.5714em;line-height:1.2em;letter-spacing:0.025em; }
	.news .item .textBox .info							{ font-size:1em;line-height:1em;letter-spacing:0.05em; }
	.news .item p										{ font-size:1.2857em;line-height:1.5em;width:70%; }
	
	.news .item + .item									{ margin:60px 0 0 0; }
	.news .item + .item p								{ padding:0 0 0 30%; }
	
	.listing .item .textBox h2							{ font-size:2em;line-height:1.2em;letter-spacing:0.025em; }
	.listing .item .textBox .info						{ font-size:0.9285em;line-height:1em;letter-spacing:0.05em; }
	.listing .item p									{ font-size:1.1428em;line-height:1.5em; }
	
	.results .item + .item								{ margin:2em 0 0 0; }
	.results .item h3									{ font-size:1.7142em;line-height:1em;letter-spacing:0.025em;margin:0 0 0.5em 0; }
	.results .item .infos								{ font-size:1em;line-height:1em;letter-spacing:0.05em; }
	.results .item .infos .location						{ margin:0 0 0 1em; }
	.results .item .infos .date .sprite					{ top:1px; }
	.results .item .infos .location .sprite				{ top:3px; }
	.results .classFEI h3								{ font-size:1.7142em;line-height:1em;letter-spacing:0.025em;margin:0 0 0.7em 0; }
	.results .classFEI .sprite							{ font-size:2.1428em;line-height:86px; }
	.results .classFEI .infos							{ font-size:1em;line-height:1em;letter-spacing:0.05em;margin:1.2em 0 0 0; }
	
	.listingEvents .item								{ margin-bottom:2em; }
	.listingEvents .item h2								{ font-size:1.7142em;line-height:1em;letter-spacing:0.025em;margin:0 0 0.5em 0; }
	.listingEvents .item .infos							{ font-size:1em;line-height:1em;letter-spacing:0.05em; }
	.listingEvents .item .infos .location				{ margin:0 0 0 1em; }
	.listingEvents .item .infos .date .sprite			{ top:1px; }
	.listingEvents .item .infos .location .sprite		{ top:3px; }
	
	.dossier											{ padding:40px 0 140px 0; }
	.dossier h3											{ font-size:2.5714em;line-height:1.2em;letter-spacing:0.025em;margin:0.7em 0 0 0; }
	.dossier p											{ font-size:1.2857em;line-height:1.5em;margin:1em 0 0 0; }
	
	.fansZone											{ padding:70px 0; }
	.fansZone .item										{ padding:40px 0; }
	.fansZone .invertBox .box							{ transform:rotate(-90deg) translate(-45%,-180%); }
	
	.IC2Zone-32 .fansZone .invertBox .box				{ transform:rotate(-90deg) translate(-45%,-90%); }
	.IC2Zone-33 .fansZone .invertBox .box				{ transform:rotate(-90deg) translate(-45%,-120%); }
	
	.fansZone .invertBox h2								{ font-size:2.5714em;line-height:1em;letter-spacing:0.025em;margin:0 0 10px 0; }
	.fansZone .invertBox a								{ font-size:1.2857em;line-height:1em;letter-spacing:0.025em; }
	.fansZone .normalBox								{ padding:0 30px 0 100px; }
	.fansZone .normalBox h3								{ font-size:2.1428em;line-height:1.2em;letter-spacing:0.025em;margin:0 0 1em 0; }
	.fansZone .normalBox .cprice						{ font-size:1.7142em;line-height:1em;letter-spacing:0.025em;margin:1.8em 0 0 0; }
	.fansZone .normalBox .button						{ padding:0.7em 1.8em;margin:1.5em 0 0 0;font-size:1em;line-height:1em; }
	
	.fansZone .normalBox .specs							{ font-size:0.8571em;line-height:1em;margin:60px 0 0 0; }
	.fansZone .normalBox .specs .sprite					{ margin:0 auto 7px auto; }
	
	.fansZone .normalBox .product .imageBox .pricePercent	{ width:50px;height:50px;padding:20px;top:-30px;right:-20px;font-size:1.7142em;line-height:50px;
															  -webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px; }
	
	.fansZone .item.fans .invertBox .box				{ transform:rotate(-90deg) translate(-45%,-130%); }
	.IC2Zone-32 .fansZone .item.fans .invertBox .box	{ transform:rotate(-90deg) translate(-45%,-120%); }
	.IC2Zone-33 .fansZone .item.fans .invertBox .box	{ transform:rotate(-90deg) translate(-45%,-110%); }
	.fansZone .item.fans .normalBox						{ margin:0 auto;width:50%; }
	
	.chevaux .invertBox .box							{ transform:rotate(-90deg) translate(-50%,-290%); }
	.IC2Zone-32 .chevaux .invertBox .box				{ transform:rotate(-90deg) translate(-42%,-260%); }
	.IC2Zone-33 .chevaux .invertBox .box				{ transform:rotate(-90deg) translate(-43%,-270%); }
	.chevaux .invertBox h2								{ font-size:2.5714em;line-height:1em;letter-spacing:0.025em;margin:0 0 10px 0; }
	.chevaux .invertBox a								{ font-size:1.2857em;line-height:1em;letter-spacing:0.025em; }
	.chevaux .normalBox									{ padding:0 50px 0 150px; }
	.chevaux .owl-theme .owl-nav .owl-prev				{ left:-50px; }
	.chevaux .owl-theme .owl-nav .owl-next				{ right:-50px; }
	
	.social												{ margin:-200px 0 0 0;padding:270px 0; }
	.social .socialBox									{ top:50px; }

	.social .titleBox h2								{ font-size:2.5714em;line-height:1.3em;letter-spacing:0.025em;margin:0 0 10px 0; }
	.social .titleBox h2 em								{ font-size:0.6666em; }
	.social .socialBox a + a							{ margin:0 0 0 30px; }
	
	.bookShop .BlocText p								{ font-size:1.2857em;line-height:1.5em; }
	.IC2Site .bookShop p.wysiwyg-h1						{ font-size:1.4285em;line-height:1.1em; }
    
    .CapShop .BlocText p								{ font-size:1.2857em;line-height:1.5em; }
	.IC2Site .CapShop p.wysiwyg-h1						{ font-size:1.4285em;line-height:1.1em; }
	
	.partners											{ padding:60px 0; }
	
	.partners .item .textBox h2							{ font-size:2.5714em;line-height:1.2em;letter-spacing:0.025em; }
	.partners .item .textBox .info						{ font-size:1em;line-height:1em;letter-spacing:0.05em; }
	.partners .item p									{ font-size:1.2857em;line-height:1.5em;width:70%; }
	
	.partners .item + .item								{ margin:60px 0 0 0; }
	.partners .item + .item p							{ padding:0 0 0 30%; }
	
	.sponsors											{ padding:60px 0; }
	.sponsors .smallSponsors							{ margin:60px 0 0 0; }
	.sponsors .smallSponsors .item						{ width:12%;margin:0; }
	
	footer .inner										{ padding:60px 0; }

	footer .inner .BlocLinks .box li 					{ font-size:1.2857em;line-height:1.2em;letter-spacing:0.025em;margin:0.4em 0; }
	footer .inner .BlocLinks .box div 					{ font-size:1.2857em;line-height:1.2em;letter-spacing:0.025em;margin:0.4em 0; }
}

@media (min-width: 1500px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:1480px; }
	
	header .navbar-wrapper								{ padding:30px;padding-bottom: 0; }
	header .navbar .nav > li > a						{ margin:23px 30px 0 0;font-size:1.7142em;line-height:1em; }
	
	.news												{ margin:30px 0 0 0; }
	
	.chevaux .normalBox									{ padding:0 70px 0 170px; }
	.chevaux .owl-theme .owl-nav .owl-prev				{ left:-70px; }
	.chevaux .owl-theme .owl-nav .owl-next				{ right:-70px; }
	
	.fansZone .normalBox .specs							{ margin:80px 0 0 0; }
}

@media (max-width: 979px) and (min-width: 768px) {
	hr													{ margin:1em 0; }
	html												{ background:#151515; }
	body												{ padding:0; }
	
	header												{ /*position:relative;*/background:#151515; }
	
	.headerBigImage										{ margin:80px 0 0 0; }
	
	header .navbox										{ width:50%;margin:0; }
	header .brand										{ margin:0 -35px 10px 0;width:70px;float:right; }
	header .navbar-wrapper								{ padding:10px 20px 0 20px; }
	header .tools										{ float:none;position:absolute;right:20px;top:0;height: 100%; }
	
	header .cart										{ margin:30px 0 0 0; }
	
	header .navbar										{ width:100%; }
	header .navbar .nav									{ float:none; }
	header .navbar .nav-collapse						{ margin:0 -20px;overflow-y:auto; }
	
	header .navbar .nav > li.level0.languages						{ margin:0; }
	header .navbar .nav > li.level0.languages > a					{ text-transform:none;color:#e5c90e; }
	header .navbar .nav > li.level0.languages > a:hover				{ background:#151515;color:#e5e3d9; }
	
	header .navbar .nav > li.level0									{ position:relative;border-top:1px solid #333; }
	header .navbar .nav > li.level0 > a								{ background:#151515;margin:0;padding:15px 20px;font-size:1.1428em;line-height:1em;color:#e5e3d9;
																	  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
	header .navbar .nav > li.level0 > a:hover						{ background:#151515;color:#e5c90e; }
	
	header .navbar .nav li.level0 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0; }
	
	header .navbar .nav li.level0 .seeAllItem						{ display:block;position:absolute;top:0;right:0;padding:16px 20px; }
	
	header .navbar .nav li.level0 .seeAllItem span.animenubox									{ display:block;width:20px;margin:0;position:relative;top:6px;height:14px; }
	header .navbar .nav li.level0 .seeAllItem.collapsed span.animenubox							{ margin:0;top:0; }
	header .navbar .nav li.level0 .seeAllItem span.animenu										{ display:block;width:20px;height:2px;position:absolute;background-color:#e5e3d9;transition:.15s cubic-bezier(0.75, -0.55, 0.25, 1.55); }
	header .navbar .nav li.level0 .seeAllItem span.animenu:nth-child(1)							{ transform:rotate(45deg);margin:0; }
	header .navbar .nav li.level0 .seeAllItem span.animenu:nth-child(2)							{ opacity:0;margin:0; }
	header .navbar .nav li.level0 .seeAllItem span.animenu:nth-child(3)							{ transform:rotate(-45deg);margin:0; }
	header .navbar .nav li.level0 .seeAllItem.collapsed span.animenu							{ margin:0;position:static; }
	header .navbar .nav li.level0 .seeAllItem.collapsed span.animenu:nth-child(1)				{ transform:rotate(0);margin:0; }
	header .navbar .nav li.level0 .seeAllItem.collapsed span.animenu:nth-child(2)				{ opacity:1;margin:4px 0 0 0; }
	header .navbar .nav li.level0 .seeAllItem.collapsed span.animenu:nth-child(3)				{ transform:rotate(0);margin:4px 0 0 0; }
	
	.search			 									{ position:static; }
	header .searchBox									{ float:none;margin:0;padding:0 20px;border-bottom:1px solid #333; }
	#searchBox 											{ margin:0; }
	#searchBox input.txt 								{ font-size:1.1428em;line-height:1em;font-weight:300;padding:1em 0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:100%;border:none;color:#e5e3d9; }
	#searchBox input.txt:focus 							{ color:#e5e3d9;border:none; }
	#searchBox .button 									{ padding:8px 20px;margin:-18px 0 0 0;right:-20px; }
	
	header .navbar .nav li.level0 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0; }
	header .navbar .nav li.level0 > ul.collapse.in					{  }
	
	header .navbar .nav li.level1									{ position:relative;border-top:1px solid #333; }
	header .navbar .nav li.level1 > a								{ background:#000;margin:0;padding:15px 30px;font-size:1em;line-height:1em;color:#e5e3d9;text-transform:none;
																	  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:300;display:block;float:none; }
	header .navbar .nav li.level1 > a:hover							{ background:#000;color:#e5c90e; }
	
	header .navbar .nav li.level1 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0; }
	
	header .navbar .nav li.level1 .seeAllItem						{ display:block;position:absolute;top:0;right:0;padding:15px 20px; }
	
	header .navbar .nav li.level1 .seeAllItem span.animenubox									{ display:block;width:20px;margin:0;position:relative;top:6px;height:14px; }
	header .navbar .nav li.level1 .seeAllItem.collapsed span.animenubox							{ margin:0;top:0; }
	header .navbar .nav li.level1 .seeAllItem span.animenu										{ display:block;width:20px;height:2px;position:absolute;background-color:#e5e3d9;transition:.15s cubic-bezier(0.75, -0.55, 0.25, 1.55); }
	header .navbar .nav li.level1 .seeAllItem span.animenu:nth-child(1)							{ transform:rotate(45deg);margin:0; }
	header .navbar .nav li.level1 .seeAllItem span.animenu:nth-child(2)							{ opacity:0;margin:0; }
	header .navbar .nav li.level1 .seeAllItem span.animenu:nth-child(3)							{ transform:rotate(-45deg);margin:0; }
	header .navbar .nav li.level1 .seeAllItem.collapsed span.animenu							{ margin:0;position:static; }
	header .navbar .nav li.level1 .seeAllItem.collapsed span.animenu:nth-child(1)				{ transform:rotate(0);margin:0; }
	header .navbar .nav li.level1 .seeAllItem.collapsed span.animenu:nth-child(2)				{ opacity:1;margin:4px 0 0 0; }
	header .navbar .nav li.level1 .seeAllItem.collapsed span.animenu:nth-child(3)				{ transform:rotate(0);margin:4px 0 0 0; }
	
	header .navbar .nav li.level1 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0;background:#000; }
	header .navbar .nav li.level1 > ul.collapse.in					{  }
	
	header .navbar .nav li.level2									{ position:relative;border-top:1px solid #333; }
	header .navbar .nav li.level2 + .level2							{ border:none; }
	header .navbar .nav li.level2 > a								{ background:#000;margin:0;padding:10px 30px;font-size:1em;line-height:1em;color:#e5e3d9;text-transform:none;
																	  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:300;display:block;float:none; }
	header .navbar .nav li.level2 > a:hover							{ background:#000;color:#e5c90e; }
	header .navbar .nav li.level2.first								{ padding-top:10px; }
	header .navbar .nav li.level2.last								{ padding-bottom:10px; }
	
	.headerBigImage > .container .textBox 				{ top:30%; }
	.headerBigImage > .container .textBox h1 			{ font-size:3em;line-height:1.2em;letter-spacing:0.01em; }
	
	.news												{ margin:0; }
	
	.news .item .row-fluid .span6						{ width:100%;float:none; }
	.news .item .row-fluid .span6 + .span6				{ margin-left:0; }
	.news .item + .item .row-fluid .span6 + .span6		{ margin-right:0; }
	
	.news .item .textBox								{ margin:30px 0 0 0; }
	.news .item .textBox h3,
	.news .item + .item .textBox h3						{ margin:0 0 0.5em 0;text-align:left; }
	.news .item .textBox h3 a,
	.news .item + .item .textBox h3 a					{ padding:0;background:none;box-shadow:none; }
	.news .item + .item p,
	.news .item + .item .textBox .info					{ text-align:left; }
	
	.listing .item										{ margin-bottom:30px; }
	.listing .item .textBox								{ margin:20px 0 0 0; }
	.listing .item .textBox h2							{ margin:0;font-size:1.5em;line-height:1.2em;letter-spacing:0.025em;text-align:left; }
	.listing .item .textBox p							{ display:none; }
	
	.results											{ padding:120px 0; }
	.results .item + .item								{ margin:2em 0 0 0; }
	.results .item h3									{ font-size:1.5em;line-height:1em;letter-spacing:0.025em;margin:0 0 0.5em 0; }
	.results .item .infos .location						{ margin:0.3em 0 0 0;display:block; }
	
	.listingEvents .item								{ margin-bottom:2em; }
	.listingEvents .item h2								{ font-size:1.5em;line-height:1em;letter-spacing:0.025em;margin:0 0 0.5em 0; }
	.listingEvents .item .infos .location				{ margin:0.3em 0 0 0;display:block; }
	
	.dossier											{ padding:20px 0 40px 0; }
	.dossier h3											{  }
	.dossier p											{ font-size:1.1428em;line-height:1.5em;margin:1em 0 0 0; }
	
	.fansZone											{ padding:40px 0; }
	.fansZone .item										{ padding:20px 0; }
	.fansZone .invertBox								{ position:static;margin:0 0 30px 0;padding:0 20px; }
	.fansZone .invertBox .box							{ transform:none;text-align:left; }
	.IC2Zone-32 .fansZone .invertBox .box				{ transform:none; }
	.IC2Zone-33 .fansZone .invertBox .box				{ transform:none; }
	.fansZone .invertBox h2								{ font-size:1.7857em;line-height:1em;letter-spacing:0.025em;margin:0 0 5px 0; }
	.fansZone .invertBox a								{ font-size:1em;line-height:1em;letter-spacing:0.025em; }
	.fansZone .normalBox								{ padding:0 20px; }
	.fansZone .normalBox h3								{ font-size:1.5em;line-height:1.2em;letter-spacing:0.025em;margin:0 0 1em 0; }
	.fansZone .normalBox .cprice						{ font-size:1.2857em;line-height:1em;letter-spacing:0.025em;margin:1.8em 0 0 0; }
	.fansZone .normalBox .button						{ padding:0.7em 1em;margin:1.5em 0 0 0;font-size:0.8571em;line-height:1em; }
	
	.fansZone .normalBox .specs							{ font-size:0.7142em;line-height:1em;margin:20px 0 0 0; }
	.fansZone .normalBox .specs .sprite					{ margin:0 auto 7px auto; }
	
	.fansZone .normalBox .product .imageBox .pricePercent	{ width:40px;height:40px;padding:15px;top:-30px;right:-10px;font-size:1.2857em;line-height:40px;
															  -webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px; }
	
	.fansZone .item.fans .invertBox .box				{ transform:none; }
	.IC2Zone-32 .fansZone .item.fans .invertBox .box	{ transform:none; }
	.IC2Zone-33 .fansZone .item.fans .invertBox .box	{ transform:none; }
	.fansZone .item.fans .normalBox						{ margin:0 auto;width:50%; }
	
	.fansZone > .container > .row-fluid > .span10.offset1	{ margin:0;width:100%; }
	
	.chevaux .invertBox									{ position:static;margin:20px 0 10px 0;padding:0; }
	.chevaux .invertBox .box							{ transform:none;text-align:left; }
	.IC2Zone-32 .chevaux .invertBox .box				{ transform:none; }
	.IC2Zone-33 .chevaux .invertBox .box				{ transform:none; }
	.chevaux .invertBox h2								{ font-size:2em;line-height:1em;letter-spacing:0.025em;margin:0 0 5px 0; }
	.chevaux .invertBox a								{ font-size:1.1428em;line-height:1em;letter-spacing:0.025em; }
	.chevaux .normalBox									{ padding:0 30px; }
	.chevaux .owl-controls								{ margin:-15px 0 0 0; }
	.chevaux .owl-controls .sprite						{ width:20px;height:30px; }
	.chevaux .owl-theme .owl-nav .owl-prev				{ left:-30px; }
	.chevaux .owl-theme .owl-nav .owl-next				{ right:-30px; }
	.chevaux .owl-controls .sprite.prev					{ background-position:-140px -100px; }
	.chevaux .owl-controls .sprite.next					{ background-position:-120px -100px; }
	
	.social												{ margin:-200px 0 0 0;padding:240px 0; }
	.social .socialBox									{ top:40px; }

	.social .titleBox h2								{ font-size:2em;line-height:1.3em;letter-spacing:0.025em;margin:0 0 5px 0; }
	.social .titleBox h2 em								{ font-size:0.6666em; }
	.social .socialBox a + a							{ margin:0 0 0 10px; }
	.social .socialBox a .sprite						{ width:25px;height:25px; }
	.social .socialBox a.facebook .sprite				{ background-position:-75px 0; }
	.social .socialBox a.instagram .sprite				{ background-position:-150px 0; }
	.social .socialBox a.twitter .sprite				{ background-position:-125px 0; }
	.social .socialBox a.youtube .sprite				{ background-position:-100px 0; }
	.social .socialBox a.pandahaus .sprite				{ background-position:-50px 0; }
	
	.partners .item .row-fluid .span6					{ width:100%;float:none; }
	.partners .item .row-fluid .span6 + .span6			{ margin-left:0; }
	.partners .item + .item .row-fluid .span6 + .span6	{ margin-right:0; }
	
	.partners .item .textBox							{ margin:20px 0 0 0; }
	.partners .item .textBox h2,
	.partners .item + .item .textBox h2					{ margin:0 0 0.5em 0;text-align:left; }
	.partners .item .textBox h2 a,
	.partners .item + .item .textBox h2 a				{ padding:0;background:none;box-shadow:none; }
	.partners .item + .item p,
	.partners .item + .item .textBox .info				{ text-align:left; }
	
	.sponsors .bigSponsors > .span4,
	.sponsors .bigSponsors > .span8						{ float:none;margin:0;width:100%;clear:both; }
	.sponsors .bigSponsors > .span4 + .span8			{ margin:30px 0 0 0; }
	.sponsors .bigSponsors > .span4>.row-fluid>.span6,
	.sponsors .bigSponsors > .span8>.row-fluid>.span3,
	.sponsors .bigSponsors > .span8>.row-fluid>.span2	{ width: 33%;float: left; }


	.sponsors .bigSponsors .span5						{ width:49%;margin:0; }
	.sponsors .bigSponsors .span5 + .span5				{ margin:0 0 0 2%; }
	.sponsors .smallSponsors .item						{ width:25%;margin:0; }
	
	/*footer												{ font-size:0.8571em; }
	
	.galleries .item									{ width:33.3333%; }
	
	.LoginUser .formfooter .button						{ font-size:0.9285em;line-height:1em; }
	.LoginUser .formfooter button						{ font-size:0.9285em;line-height:1em; }
	
	.news.realisations a.button							{ margin:0.2em 0 0 0; }*/
	
	.span4.specialOffer									{ margin:30px 0 0 0;float:none;width:100%; }
	.span8.specialOffer									{ margin:0;float:none;width:100%; }
	
	footer .copyright br								{ display:block; }
	footer .copyright .desktopSpace						{ display:none; }
}

@media only screen and (max-width: 767px) {
	hr													{ margin:1em 0; }
	html												{ background:#151515; }
	body												{ padding:0; }
	
	.mainContainer > .container							{ padding:0 20px; }
	
	header												{ /*position:relative;*/background:#151515; }
	
	.headerBigImage										{ margin:80px 0 0 0; }
	
	header .navbox										{ width:50%;margin:0; }
	header .brand										{ margin:0 -35px 10px 0;width:70px;float:right; }
	header .navbar-wrapper								{ padding:10px 20px 0 20px; }
	header .tools										{ float:none;position:absolute;right:0;top:0; }
	
	header .cart										{ margin:30px 0 0 0; }
	
	header .navbar										{ width:100%; }
	header .navbar .nav									{ float:none; }
	header .navbar .nav-collapse						{ margin:0 -20px;overflow-y:auto; }
	
	header .navbar .nav > li.level0.languages						{ margin:0; }
	header .navbar .nav > li.level0.languages > a					{ text-transform:none;color:#e5c90e; }
	header .navbar .nav > li.level0.languages > a:hover				{ background:#151515;color:#e5e3d9; }
	
	header .navbar .nav > li.level0									{ position:relative;border-top:1px solid #333; }
	header .navbar .nav > li.level0 > a								{ background:#151515;margin:0;padding:15px 20px;font-size:1.1428em;line-height:1em;color:#e5e3d9;
																	  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
	header .navbar .nav > li.level0 > a:hover						{ background:#151515;color:#e5c90e; }
	
	header .navbar .nav li.level0 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0; }
	
	header .navbar .nav li.level0 .seeAllItem						{ display:block;position:absolute;top:0;right:0;padding:16px 20px; }
	
	header .navbar .nav li.level0 .seeAllItem span.animenubox									{ display:block;width:20px;margin:0;position:relative;top:6px;height:14px; }
	header .navbar .nav li.level0 .seeAllItem.collapsed span.animenubox							{ margin:0;top:0; }
	header .navbar .nav li.level0 .seeAllItem span.animenu										{ display:block;width:20px;height:2px;position:absolute;background-color:#e5e3d9;transition:.15s cubic-bezier(0.75, -0.55, 0.25, 1.55); }
	header .navbar .nav li.level0 .seeAllItem span.animenu:nth-child(1)							{ transform:rotate(45deg);margin:0; }
	header .navbar .nav li.level0 .seeAllItem span.animenu:nth-child(2)							{ opacity:0;margin:0; }
	header .navbar .nav li.level0 .seeAllItem span.animenu:nth-child(3)							{ transform:rotate(-45deg);margin:0; }
	header .navbar .nav li.level0 .seeAllItem.collapsed span.animenu							{ margin:0;position:static; }
	header .navbar .nav li.level0 .seeAllItem.collapsed span.animenu:nth-child(1)				{ transform:rotate(0);margin:0; }
	header .navbar .nav li.level0 .seeAllItem.collapsed span.animenu:nth-child(2)				{ opacity:1;margin:4px 0 0 0; }
	header .navbar .nav li.level0 .seeAllItem.collapsed span.animenu:nth-child(3)				{ transform:rotate(0);margin:4px 0 0 0; }
	
	.search			 									{ position:static; }
	header .searchBox									{ float:none;margin:0;padding:0 20px;border-bottom:1px solid #333; }
	#searchBox 											{ margin:0; }
	#searchBox input.txt 								{ font-size:1.1428em;line-height:1em;font-weight:400;padding:1em 0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:100%;border:none;color:#e5e3d9; }
	#searchBox input.txt:focus 							{ color:#e5e3d9;border:none; }
	#searchBox .button 									{ padding:8px 20px;margin:-18px 0 0 0;right:-20px; }
	
	header .navbar .nav li.level0 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0; }
	header .navbar .nav li.level0 > ul.collapse.in					{  }
	
	header .navbar .nav li.level1									{ position:relative;border-top:1px solid #333; }
	header .navbar .nav li.level1 > a								{ background:#000;margin:0;padding:15px 30px;font-size:1em;line-height:1em;color:#e5e3d9;text-transform:none;
																	  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:400;display:block;float:none; }
	header .navbar .nav li.level1 > a:hover							{ background:#000;color:#e5c90e; }
	
	header .navbar .nav li.level1 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0; }
	
	header .navbar .nav li.level1 .seeAllItem						{ display:block;position:absolute;top:0;right:0;padding:15px 20px; }
	
	header .navbar .nav li.level1 .seeAllItem span.animenubox									{ display:block;width:20px;margin:0;position:relative;top:6px;height:14px; }
	header .navbar .nav li.level1 .seeAllItem.collapsed span.animenubox							{ margin:0;top:0; }
	header .navbar .nav li.level1 .seeAllItem span.animenu										{ display:block;width:20px;height:2px;position:absolute;background-color:#e5e3d9;transition:.15s cubic-bezier(0.75, -0.55, 0.25, 1.55); }
	header .navbar .nav li.level1 .seeAllItem span.animenu:nth-child(1)							{ transform:rotate(45deg);margin:0; }
	header .navbar .nav li.level1 .seeAllItem span.animenu:nth-child(2)							{ opacity:0;margin:0; }
	header .navbar .nav li.level1 .seeAllItem span.animenu:nth-child(3)							{ transform:rotate(-45deg);margin:0; }
	header .navbar .nav li.level1 .seeAllItem.collapsed span.animenu							{ margin:0;position:static; }
	header .navbar .nav li.level1 .seeAllItem.collapsed span.animenu:nth-child(1)				{ transform:rotate(0);margin:0; }
	header .navbar .nav li.level1 .seeAllItem.collapsed span.animenu:nth-child(2)				{ opacity:1;margin:4px 0 0 0; }
	header .navbar .nav li.level1 .seeAllItem.collapsed span.animenu:nth-child(3)				{ transform:rotate(0);margin:4px 0 0 0; }
	
	header .navbar .nav li.level1 > ul.collapse						{ display:block;height:0;overflow:hidden;position:static;width:100%;margin:0;background:#000; }
	header .navbar .nav li.level1 > ul.collapse.in					{  }
	
	header .navbar .nav li.level2									{ position:relative;border-top:1px solid #333; }
	header .navbar .nav li.level2 + .level2							{ border:none; }
	header .navbar .nav li.level2 > a								{ background:#000;margin:0;padding:10px 30px;font-size:1em;line-height:1em;color:#e5e3d9;text-transform:none;
																	  -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:400;display:block;float:none; }
	header .navbar .nav li.level2 > a:hover							{ background:#000;color:#e5c90e; }
	header .navbar .nav li.level2.first								{ padding-top:10px; }
	header .navbar .nav li.level2.last								{ padding-bottom:10px; }
	
	.headerBigImage > .container .textBox 				{ left:20px;top:30%; }
	.headerBigImage > .container .textBox h1 			{ font-size:2.5em;line-height:1.2em;letter-spacing:0.01em; }
	
	.news												{ margin:0; }
	.news > .container									{ padding:0 20px; }
	
	.news .normalBox									{ padding:0; }
	.news .socialBox									{ position:static; }
	.news .invertBox									{ position:static; }
	.news .invertBox h2									{ font-size:2em;line-height:1em; }
	.news .invertBox a									{ font-size:1.1428em;line-height:1em; }
	.news .invertBox .box								{ transform:none;text-align:left;padding:1em 0; }
	
	.IC2Zone-32 .news .invertBox .box					{ transform:none; }
	.IC2Zone-33 .news .invertBox .box					{ transform:none; }
	
	.news .socialBox									{ position:static;text-align:center;padding:2em 0 1em 0; }
	.news .socialBox a									{ display:inline-block; }
	.news .socialBox a + a								{ margin:0 0 0 15px; }
	
	.news .item .row-fluid .span6						{ width:100%;float:none; }
	.news .item .row-fluid .span6 + .span6				{ margin-left:0; }
	.news .item + .item .row-fluid .span6 + .span6		{ margin-right:0; }
	
	.news .item .textBox								{ margin:30px 0 0 0; }
	.news .item .textBox h3,
	.news .item + .item .textBox h3						{ margin:0 0 0.5em 0;text-align:left;font-size:1.5em;line-height:1em; }
	.news .item .textBox h3 a,
	.news .item + .item .textBox h3 a					{ padding:0;background:none;box-shadow:none; }
	
	.news .item .textBox .info							{ font-size:0.8571em;line-height:1em; }
	.news .item p										{ font-size:1em;line-height:1.5em; }
	.news .item + .item p,
	.news .item + .item .textBox .info					{ text-align:left; }
	
	.listing .item .textBox								{ margin:30px 0 0 0; }
	.listing .item .textBox h2							{ margin:0 0 0.5em 0;text-align:left;font-size:1.5em;line-height:1em; }
	
	.listing .item .textBox .info						{ font-size:0.8571em;line-height:1em; }
	.listing .item p									{ font-size:1em;line-height:1.5em; }
	
	.results											{ padding:80px 0; }
	.results .row-fluid .span4 + .span4					{ margin:3em 0 0 0; }
	.results .item + .item								{ margin:2em 0 0 0; }
	.results .item h3									{ font-size:1.5em;line-height:1em;letter-spacing:0.025em;margin:0 0 0.5em 0; }
	.results .item .infos .location						{ margin:0.3em 0 0 0;display:block; }
	
	.properties.events .container	 					{ padding:0 20px; }
	.properties.events .description p 					{ margin:0.5em 0 0 0;font-size:1em;line-height:1.1428em; }
	.properties.events .title p 						{ font-size:1.1428em;line-height:1em; }
	
	.listingEvents .item								{ margin:0 0 2em 0; }
	.listingEvents .item h2								{ font-size:1.5em;line-height:1em;letter-spacing:0.025em;margin:0 0 0.5em 0; }
	.listingEvents .item .infos .location				{ margin:0.3em 0 0 0;display:block; }
	
	.dossier											{ padding:30px 0 40px 0;background-size:auto 100%; }
	.dossier h3											{  }
	.dossier p											{ font-size:1.1428em;line-height:1.5em;margin:1em 0 0 0; }
	
	.flexBox											{ display:block; }
	
	.fansZone											{ padding:20px; }
	.fansZone .item										{ padding:20px 0; }
	.fansZone .item + .item								{ margin-top:20px; }
	.fansZone .invertBox								{ position:static;margin:0 0 30px 0;padding:0 20px; }
	.fansZone .invertBox .box							{ transform:none;text-align:left; }
	.fansZone .invertBox h2								{ font-size:1.7857em;line-height:1em;letter-spacing:0.025em;margin:0 0 5px 0; }
	.fansZone .invertBox a								{ font-size:1em;line-height:1em;letter-spacing:0.025em; }
	.fansZone .normalBox								{ padding:0 20px;text-align:left; }
	.fansZone .normalBox h3								{ font-size:1.5em;line-height:1.2em;letter-spacing:0.025em;margin:0 0 0.3em 0;text-align:left; }
	.fansZone .normalBox .cprice						{ font-size:1.2857em;line-height:1em;letter-spacing:0.025em;margin:0.7em 0 0 0;text-align:left; }
	.fansZone .normalBox .button						{ padding:0.7em 1em;margin:1.5em 0 0 0;font-size:0.8571em;line-height:1em; }
	
	.fansZone .normalBox .specs							{ font-size:0.7142em;line-height:1em;margin:20px 0 0 0; }
	.fansZone .normalBox .specs.row-fluid .span6		{ width:50%;float:left; }
	.fansZone .normalBox .specs .sprite					{ margin:0 auto 7px auto; }
	
	.fansZone .normalBox .product .imageBox .pricePercent	{ width:40px;height:40px;padding:15px;top:-30px;right:-10px;font-size:1.2857em;line-height:40px;
															  -webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px; }
	
	.fansZone .normalBox .product .imageBox				{ margin:20px auto 0 auto;width:60%; }
	
	.fansZone .item.fans .invertBox .box				{ transform:none; }
	.fansZone .item.fans .normalBox						{ margin:0 auto;width:50%; }
	
	.chevaux > .content > .container					{ padding:0 20px; }
	.chevaux .invertBox									{ position:static;margin:20px 0 10px 0;padding:0; }
	.chevaux .invertBox .box							{ transform:none;text-align:left; }
	.IC2Zone-32 .chevaux .invertBox .box				{ transform:none; }
	.IC2Zone-33 .chevaux .invertBox .box				{ transform:none; }
	.chevaux .invertBox h2								{ font-size:1.7142em;line-height:1em;letter-spacing:0.025em;margin:0 0 5px 0; }
	.chevaux .invertBox a								{ font-size:1em;line-height:1em;letter-spacing:0.025em; }
	.chevaux .normalBox									{ padding:0 20px;margin:0 -20px; }
	.chevaux .owl-controls								{ margin:-15px 0 0 0; }
	.chevaux .owl-controls .sprite						{ width:20px;height:30px; }
	.chevaux .owl-theme .owl-nav .owl-prev				{ left:-30px; }
	.chevaux .owl-theme .owl-nav .owl-next				{ right:-30px; }
	.chevaux .owl-controls .sprite.prev					{ background-position:-140px -100px; }
	.chevaux .owl-controls .sprite.next					{ background-position:-120px -100px; }
	
	.social												{ margin:-200px 0 0 0;padding:240px 0; }
	.social > .container								{ padding:0 20px; }
	.social .socialBox									{ position:static; }

	.social .titleBox h2								{ font-size:1.7857em;line-height:1.3em;letter-spacing:0.025em;margin:0 0 5px 0; }
	.social .titleBox h2 em								{ font-size:0.6666em; }
	.social .socialBox									{ margin:15px 0; }
	.social .socialBox a + a							{ margin:0 0 0 10px; }
	.social .socialBox a .sprite						{ width:25px;height:25px; }
	.social .socialBox a.facebook .sprite				{ background-position:-75px 0; }
	.social .socialBox a.instagram .sprite				{ background-position:-150px 0; }
	.social .socialBox a.twitter .sprite				{ background-position:-125px 0; }
	.social .socialBox a.youtube .sprite				{ background-position:-100px 0; }
	.social .socialBox a.pandahaus .sprite				{ background-position:-50px 0; }
	
	.bookShop .container								{ padding:0 20px; }
	.bookShop .BlocText p								{ font-size:1em;line-height:1.5em; }
	.IC2Site .bookShop p.wysiwyg-h1						{ font-size:1.4285em;line-height:1.1em; }
	.bookShop .BlocImage								{ margin:-2% 0 0 0; }
    
    .CapShop .container								    { padding:0 20px; }
	.CapShop .BlocText p								{ font-size:1em;line-height:1.5em; }
	.IC2Site .CapShop p.wysiwyg-h1						{ font-size:1.4285em;line-height:1.1em; }
	
	.partners .container								{ padding:0 20px; }
	
	.partners .item .row-fluid .span6					{ width:100%;float:none; }
	.partners .item .row-fluid .span6 + .span6			{ margin-left:0; }
	.partners .item + .item .row-fluid .span6 + .span6	{ margin-right:0; }
	
	.partners .item .textBox							{ margin:20px 0 0 0; }
	.partners .item .textBox h2,
	.partners .item + .item .textBox h2					{ margin:0 0 0.5em 0;text-align:left;font-size:1.5em;line-height:1em; }
	.partners .item .textBox h2 a,
	.partners .item + .item .textBox h2 a				{ padding:0;background:none;box-shadow:none; }
	
	.partners .item .textBox .info						{ font-size:0.8571em;line-height:1em; }
	.partners .item p									{ font-size:1em;line-height:1.5em; }
	.partners .item + .item p,
	.partners .item + .item .textBox .info				{ text-align:left; }
	
	.sponsors .container								{ padding:0 20px; }
	.sponsors .bigSponsors > .span4,
	.sponsors .bigSponsors > .span8						{ float:none;margin:0;width:100%;clear:both; }
	.sponsors .bigSponsors > .span4 + .span8			{ margin:30px 0 0 0; }
	.sponsors .bigSponsors .span5						{ width:49%;margin:0;float:left; }
	.sponsors .bigSponsors .span5 + .span5				{ margin:0 0 0 2%; }
	/* .sponsors .bigSponsors .span4						{ width:33%;margin:0;float:left; } */
	.sponsors .bigSponsors > .span4>.row-fluid>.span6,
	.sponsors .bigSponsors > .span8>.row-fluid>.span3,
	.sponsors .bigSponsors > .span8>.row-fluid>.span2	{ width: 33%;float: left; }
	.sponsors .bigSponsors .span6 + .span6,
	.sponsors .bigSponsors .span3 + .span3				{ margin:0 0 0 0.3333%; }
	.sponsors .smallSponsors .item						{ width:25%;margin:0; }
	
	footer .container									{ padding:0 20px; }
	
	footer .inner .span4 + .span4						{ margin:30px 0 0 0; }
	
	footer .copyright p									{ margin:0; }
	footer .copyright .span7							{ text-align:center; }
	footer .copyright .span5							{ text-align:center; }
	
	/*.IC2Site > .container								{ padding:0 20px; }
	
	.news.realisations a.button							{ margin:0; }
	
	footer												{ font-size:0.8571em; }
	
	footer .copyright									{ padding:20px 20px 0 20px; }
	footer .copyright p									{ margin:0; }
	footer .copyright .span6							{ text-align:center; }
	footer .copyright .span6 + .span6					{ text-align:center; }
	
	.galleries .item									{ width:33.3333%; }
	
	.subnavigation 										{ display:none; }
	
	.pagination											{ margin:20px 0 0 0; }
	.pagination a,
	.pagination ul > li > a,
	.pagination ul > li > span							{ padding:10px; }*/
	
	.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; }
	
	.IC2Site .default-title,
	.IC2Site .default-subtitle,
	.IC2Site .wysiwyg-h1,
	.IC2Site h1.pageTitle,
	.IC2Site h2.pageTitle,
	a.button.btn-navButton,
	header .navbar .nav > li > a,
	.subnavigation li a,
	.subnavigation li.level1 a,
	.listing .item .textBox h2,
	footer .inner .BlocLinks .box li,
	footer .inner .BlocLinks .box div,
	.news .invertBox h2,
	.news .item .textBox h3,
	.results .item h3,
	.results .classFEI h3,
	.results .classFEI .sprite,
	.listingEvents .item h2,
	.dossier h3,
	.fansZone .invertBox h2,
	.fansZone .normalBox h3,
	.fansZone .normalBox .cprice,
	.fansZone .normalBox .cprice.oldprice strong,
	.fansZone .normalBox .product .imageBox .pricePercent,
	.chevaux .invertBox h2,
	.social .titleBox h2,
	.partners .item .textBox h2,
	.properties.events .title p,
	.dropdown-menu li > a,
	.LoginUser legend,
	.EditUser legend,
	.btnNextPrev a,
	.gmapTitle											{ font-weight:400; }

}
@media (min-width: 768px) and (max-width:991px) {
	.sponsors .bigSponsors > .span4>.row-fluid>.span6,
	.sponsors .bigSponsors > .span8>.row-fluid>.span3,
	.sponsors .bigSponsors > .span8>.row-fluid>.span2	{ width: 31.491712707182323%; }
}
@media (min-width:992px) {
	.sponsors .smallSponsors .item.index_0{margin-left:9%;}
	.sponsors .smallSponsors .item{margin: 0 1%;}
}
@media only screen and (max-width: 480px) {
	.headerBigImage > .container .textBox 				{ top:20%; }
	.headerBigImage > .container .textBox h1 			{ font-size:2em;line-height:1.2em;letter-spacing:0.01em; }
	
	header .brand										{ margin:0 -10px 10px 0; }
	header .rolexWatch									{ margin:0 0 0 15px; }
	
	/*.galleries .item									{ width:50%; }
	
	.news.realisations h2.pageTitle						{ float:none; }
	.news.realisations a.button							{ margin:-1em 0 2em 0;float:none;text-align:center;display:block; }*/
}

/* 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:510px 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:510px 488px; }
}*/
	
#og-grid .og-details p { color: #564402; }

.custompartners { position:relative; }
.custompartners li.partnerItem { width:32%;margin:0 1.7% 20px 0; }
.custompartners li.partnerItem.item2,
.custompartners li.partnerItem.item5,
.custompartners li.partnerItem.item8,
.custompartners li.partnerItem.item11,
.custompartners li.partnerItem.item14 { margin-right:0; }
.custompartners li.partnerItem .og-details {
	width: 96%;
	padding: 0 2%;
}

@media (max-width: 979px) and (min-width: 768px) {
	.custompartners li.partnerItem { margin:0 1.5% 20px 0; }	
}
@media (max-width: 768px) {
	.custompartners li.partnerItem { width:90%;margin:0 5% 20px 5%; }	
}
@media (min-width:768px) {
    .mt-0 { margin-top:0 !important}
}

#st-1 .st-total{color:#FFF !important;}

.crt-popup-wrapper .crt-popup .crt-popup-left .crt-video .crt-video-container video{height:auto !important;}


