#mti_wfs_colophon
{
	display : none!important;
}

a {
	text-decoration: none;
	color : #444444;
}
*
{
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

/**
 * GENERAL
 */
h1{
	font-family:'HelveticaNeueW01-Thin';
	font-size : 48px;
	text-transform : uppercase;
	padding-left : 30px;
	font-weight : normal;
}

.inlineblock, .ib { 
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle; 
	letter-spacing: normal;
	word-spacing: normal;
}

.left{
	float : left;
}

.right{
	float : right;
}

.sprite{
	background : url('../static/img/sprite_mobile.png') no-repeat;
}

.bullSeparator{
	background-position :  -47px -9px;
	width: 7px;
	height: 8px;
}


#submenuBackgroundRepeat
{
	background : url('../static/img/background_repeat.png') left;
	width : 100%;
	position : absolute;
	top : 110px;
	bottom : 0px;
	z-index : 1;
	display : none;
	
}

.imgFullSize{
	width : 100%;
}

.longLink{
	background : #f4f4f4;
	padding-top : 38px;
	padding-bottom : 38px;
	display : block;
	margin-top : 2px;
	position : relative;
	padding-left : 30px;
	font-family : 'HelveticaNeueW01-45Ligh', sans-serif;
	font-size : 32px;
}

.longLink span{
	position : absolute;
	top : 50%;
	right : 55px;
	margin-top : -9px;
}

.longLinkArrow{
	background-position : -2px -2px;
	width: 12px;
	height: 18px;
}

.socialLinks{
	padding-left : 30px;
	margin-top : 42px;
	font-family : 'HelveticaNeueW01-65Medi', sans-serif;
	line-height : 80px;
}

.socialLinks .followTitle{
	display : block;
	line-height: initial;
}
.socialLinks .socialButtonContainer{
	margin-top : 12px;
}
.socialLinks .socialButton{
	width : 80px;
	height : 80px;	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #f4f4f4;
	border: solid 1px #dbdbdb;
	position : relative;
	margin-right : 20px;
	margin-top : 16px;
}
.socialLinks .socialButton .additionalText{
	font-family : 'HelveticaNeueW01-45Ligh', sans-serif;
	font-size : 14px;
	text-align: center;
	margin-top : 14px;
	display : block;
}

.socialLinks .socialButton:first-child{
	margin-left : 0px;	
}
.socialLinks .socialButton span.sprite{
	position : absolute;
	top : 50%;
	left : 50%;
}
.socialLinks .socialButton .facebookLink{
	background-position : -2px -26px;
	width: 11px;
	height: 23px;
	margin-top : -12px;
	margin-left : -5px;
}	

.socialLinks .socialButton .twitterLink{
	background-position : -19px -28px;
	width: 30px;
	height: 20px;
	margin-top : -10px;
	margin-left : -15px;
}
.socialLinks .socialButton .flickrLink{
	background-position : -56px -31px;
	width: 22px;
	height: 10px;
	margin-top : -5px;
	margin-left : -11px;
}
.socialLinks .socialButton .youtubeLink{
	background-position : -86px -28px;
	width: 22px;
	height: 16px;
	margin-top : -16px;
	margin-left : -11px;
}

.socialLinks .socialButton .googleplusLink{
	background-position : -116px -25px;
	width: 24px;
	height: 23px;
	margin-top : -10px;
	margin-left : -12px;
}

.socialLinks .socialButton .instagramLink{
	background-position : -144px -23px;
	width: 24px;
	height: 24px;
	margin-top : -12px;
	margin-left : -12px;
}
.socialLinks .socialButton .vimeoLink{
	background-position : -171px -23px;
	width: 24px;
	height: 24px;
	margin-top : -12px;
	margin-left : -12px;
}

.socialLinks .socialButton .pinterestLink{
	background-position : -198px -24px;
	width: 18px;
	height: 23px;
	margin-top : -10px;
	margin-left : -10px;
}

/**
 * Copyright
 */
.imgFullSizeContainer{
	position : relative;
}
 
.copyrightContainer{
	position : absolute;
	right : 40px;
	bottom : 30px;
	opacity : 0;
}
.copyrightContainer .copyrightContentContainer{
	position : relative;	
	height: 33px;
}
.copyrightContainer .pictoPhoto{
	background-position : -72px -86px;
	width: 44px;
	height: 44px;
	position : absolute;
	top : 0px;
	right : 0px;
	position : relative;
	z-index : 2;
	cursor : pointer;
}
.copyrightContainer .copyrightContent{
	z-index : 1;
	width : 150px;
	height : 43px;
	line-height : 43px;
	padding : 0px 55px 0px 15px;
	font-size : 11px;
	text-transform : uppercase;
	color : white;
	border : 1px solid white;
	background : #1a1a1a;
	position : absolute;
	top : 0;
	right :0;
	-webkit-border-radius: 33px;
	-moz-border-radius: 33px;
	border-radius: 33px;
	overflow : hidden;
}

/**
 * LAYOUT
 */

html, body {
    height: 100%;
}

html {
	height:100%;
}
body
{
	min-width: 640px; 
	height:100%;
	background: white;
	font-size: 22px;
	font-family: 'HelveticaNeueW01-55Roma', sans-serif;
	color: #444444;
	margin: 0;
}

#global {
    position: relative;
	height: 100%;
	min-height: 100%;
}

html>body #global {
    height: 100%;
}

#page{
	min-height : 100%;
	height : 100%;
}

/* Accelération */
.iDeviceAcceleration
{
	-webkit-transform: translate3D(0px, 0px, 0px) !important;
}

/**
 * HEADER
 */

header{
	height : 110px;
	line-height : 110px;
}

header .headerTop{
	height : 105px;
	position : relative;
	z-index : 2;
	background : white;
}

header #logo{
	padding-left : 30px;
}

header .marketLink{
	margin-left : 30px;
	font-family : 'HelveticaNeueW01-45Ligh', sans-serif;
	font-size : 28px;
	text-transform : uppercase;
}

header .marketLink .marketLinkArrow{
	background-position : -63px -2px;
	width: 23px;
	height: 23px;
	margin-left : 8px;	
	margin-top : -5px;
}

header .marketLink .marketLinkArrow.pro{
	background-position : -90px -2px;
}


/**
 * FOOTER
 */
footer{
	font-family : 'HelveticaNeueW01-65Medi', sans-serif;
	color : #222222;
}

footer #footerTop{
	padding-left : 30px;
	padding-right : 30px;
	height : 150px;
	line-height : 150px;
	font-size : 22px;
}
#footerTop .langueSelect{
	position : relative;
}

/* LANG SELECT */
/*
#footerTop .langueSelect .hitArea
{
	position: absolute;
	top: -14px;
	right: -10px;
	bottom: -10px;
	left: -10px;
	background: transparent;
}
#footerTop .langueSelect ul.langList
{
	list-style-type: disc;
	width: 125px;
	color: #555555;
	display: none;
	bottom: 35px;
	left : 0px;
	opacity : 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0);
	background : #f4f4f4;
	list-style-type: none;
	padding : 20px 30px 20px 40px;
	line-height : 21px;
	position : absolute;
	right : 0px;
    -webkit-box-shadow: 0px 0px 4px 0px #b1b1b1;
    box-shadow: 0px 0px 4px 0px #b1b1b1;
    z-index : 120;
}
#footerTop .langueSelect ul.langList .lang
{
	cursor: pointer;
	text-indent: -5px;
	line-height : 26px;
}
#footerTop .langueSelect ul.langList ul.countries
{
	overflow: hidden;
	height: 0;
	text-indent: 0px;
	display: block;
	line-height: 24px;
}
#footerTop .langueSelect ul.langList ul.countries li
{

}
#footerTop .langueSelect ul.langList ul.countries li a
{
	font-family : 'HelveticaNeueW01-45Ligh', sans-serif;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
}
#footerTop .langueSelect ul.langList ul.countries li img
{
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
}
#footerTop .langueSelect ul.langList ul.countries li .flag
{
	width: 16px;
	height: 11px;
}
#footerTop .langueSelect ul.langList ul.countries li .other
{
	width: 16px;
	height: 16px;
	margin-bottom: 2px;
}*/

footer #footerTop .arrowSelectorBottom{
	background-position : -25px -10px;
	width: 9px;
	height: 5px;
	margin-left : 12px;
}
footer #footerTop .backToTheTop{
	background-position : -147px -51px;
	width: 31px;
	height: 31px;
	margin-left: 20px;
}

footer #footerTop .backToTheTop.marketPro{
	background-position : -183px -96px;
}

footer #footerTop .backToTheTop-gray{
	background-position : -150px -220px;
}

footer #footerBottom{
	padding-left : 30px;
	height : 70px;
	background : #252525;
	color : #939292;
	line-height : 70px;
	font-size : 20px;
	clear : both;
}
footer #footerBottom a{
	color : #939292;
}
footer #footerBottom .bullSeparator{
	margin-left : 23px;	
	margin-right : 23px;	
}

/**
 * COOKIE TOAST
 */
.cookieToast{
	position : fixed;
	bottom : 0px;
	background : #1a1a1a;
	z-index : 100;
	width : 100%;
}

.cookieToast_innerContainer{
	padding : 10px 30px 40px 30px;
	color : #939292;
	position : relative;
}
.cookieToast_innerContainer a{
	color : white;
	text-decoration: underline;
}

.cookieToastText{
	width : 80%;
	display : block;
}

.cookieToast-close{
	width : 30px;
	height : 30px;
	background : url('../static/img/cross-toast.png');
	position : absolute;
	top : 32px;
	right : 30px;
}