@font-face {
	font-family: '3dsweb';
	src: url('/statics/fonts/3ds/3ds-Regular-v2.eot');
	src: url('/statics/fonts/3ds/3ds-Regular-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-Regular-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-Regular-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-Regular-v2.svg#3dsregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: '3dsweblight';
	src: url('/statics/fonts/3ds/3ds-Light-v2.eot');
	src: url('/statics/fonts/3ds/3ds-Light-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-Light-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-Light-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-Light-v2.svg#3dslight') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: '3ds';
	src: url('/statics/fonts/3ds/3ds-Regular-v2.eot');
	src: url('/statics/fonts/3ds/3ds-Regular-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-Regular-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-Regular-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-Regular-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-Regular-v2.svg#3dsregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: '3dsitalic';
	src: url('/statics/fonts/3ds/3ds-Italic-v2.eot');
	src: url('/statics/fonts/3ds/3ds-Italic-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-Italic-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-Italic-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-Italic-v2.svg#3dsitalic') format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: '3dssemi';
	src: url('/statics/fonts/3ds/3ds-SemiBold-v2.eot');
	src: url('/statics/fonts/3ds/3ds-SemiBold-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-SemiBold-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-SemiBold-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-SemiBold-v2.svg#3dssemibold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: '3dssemiitalic';
	src: url('/statics/fonts/3ds/3ds-SemiBoldItalic-v2.eot');
	src: url('/statics/fonts/3ds/3ds-SemiBoldItalic-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-SemiBoldItalic-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-SemiBoldItalic-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-SemiBoldItalic-v2.svg#3dssemibold_italic') format('svg');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: '3dsbold';
	src: url('/statics/fonts/3ds/3ds-Bold-v2.eot');
	src: url('/statics/fonts/3ds/3ds-Bold-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-Bold-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-Bold-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-Bold-v2.svg#3dsbold') format('svg');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: '3dsbolditalic';
	src: url('/statics/fonts/3ds/3ds-BoldItalic-v2.eot');
	src: url('/statics/fonts/3ds/3ds-BoldItalic-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-BoldItalic-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-BoldItalic-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-BoldItalic-v2.svg#3dsbold_italic') format('svg');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: '3dsextralight';
	src: url('/statics/fonts/3ds/3ds-ExtraLight-v2.eot');
	src: url('/statics/fonts/3ds/3ds-ExtraLight-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-ExtraLight-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-ExtraLight-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-ExtraLight-v2.svg#3dsextralight') format('svg');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: '3dsextralightitalic';
	src: url('/statics/fonts/3ds/3ds-ExtraLightItalic-v2t.eot');
	src: url('/statics/fonts/3ds/3ds-ExtraLightItalic-v2t.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-ExtraLightItalic-v2t.woff') format('woff'), url('/statics/fonts/3ds/3ds-ExtraLightItalic-v2t.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-ExtraLightItalic-v2t.svg#3dsextralight_italic') format('svg');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: '3dscondensedregular';
	src: url('/statics/fonts/3ds/3ds-Condensed-v2.eot');
	src: url('/statics/fonts/3ds/3ds-Condensed-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-Condensed-v2.woff') format('woff'), url('/statics/fonts/3ds/3ds-Condensed-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-Condensed-v2.svg#3dscondensed') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: '3dscondensedbold';
	src: url('/statics/fonts/3ds/3ds-CondensedBold-v2.eot');
	src: url('/statics/fonts/3ds/3ds-CondensedBold-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-CondensedBold-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-CondensedBold-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-CondensedBold-v2.svg#3dscondensed_bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: '3dscondensedlight';
	src: url('/statics/fonts/3ds/3ds-CondensedLight-v2.eot');
	src: url('/statics/fonts/3ds/3ds-CondensedLight-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-CondensedLight-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-CondensedLight-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-CondensedLight-v2.svg#3dscondensed_light') format('svg');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: '3dslight';
	src: url('/statics/fonts/3ds/3ds-Light-v2.eot');
	src: url('/statics/fonts/3ds/3ds-Light-v2.eot?#iefix') format('embedded-opentype'), url('/statics/fonts/3ds/3ds-Light-v2.woff2') format('woff2'), url('/statics/fonts/3ds/3ds-Light-v2.ttf') format('truetype'), url('/statics/fonts/3ds/3ds-Light-v2.svg#3dslight') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

html {
	font-size: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.2;
	color: #305164;
	background-color: #fff;
	font-size: 13px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 1em 0 0.5em 0;
	line-height: 1.2;
	font-weight: bold;
	font-style: normal;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

h1 {
	font-size: 40px;
}

.sidebar h1,
.sidebarStyle h1 {
	font-size: 40px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 13px;
}

h6 {
	font-size: 12px;
}

ul,
ol,
p {
	font-size: 13px;
}

ul,
ol {
	margin: 0.75em 0 0.75em 2em;
	padding: 0;
}

ul b,
ol b,
ul strong,
ol strong {
	font-weight: bold;
}

p {
	margin: 0.75em 0;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 20px;
}

p b,
p strong {
	font-weight: bold;
}

li {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0.75em 0;
	line-height: 20px;
}

address {
	margin: 0.75em 0;
	font-style: normal;
}

a,
a:link,
a:visited,
a:hover,
a:focus,
a:active {
	outline: none;
	text-decoration: none;
	color: #239de8;
}

a.anchor {
	display: inline-block;
}

.isRTE a:hover {
	text-decoration: underline;
}

a img {
	border: none;
	outline: none;
}

em,
i {
	font-style: italic;
}

strong,
b {
	font-weight: 900;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input,
button,
select {
	vertical-align: middle;
	outline: none;
}

.bg_img_cover {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.overlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 1990;
	opacity: 0.5;
	display: none;
}

.overlayMode {
	display: table;
	margin: 0 auto;
}

.plainwidth {
	width: 100%;
	position: relative;
	text-align: center;
}

.regularwidth {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 1248px;
}

.regularwidth.inner {
	width: 1148px;
}

.maincontent {
	clear: both;
	position: relative;
	z-index: 0;
}

.clear {
	clear: both;
}

.hideTxt {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

.hide {
	display: none;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.align-left {
	text-align: left;
}

.align-justify {
	text-align: justify;
}

.form_error {
	color: #c90000;
}

.img-full-width {
	width: 100%;
}

h1.icon {
	padding-left: 100px;
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 78px;
}

h1.icon.file {
	background-image: url('../images/htag/icon-file.png');
}

h1.icon span {
	display: block;
}

h1.icon .title {
	font-size: 36px;
}

h1.icon .subtitle {
	font-size: 17px;
	color: #5f88a1;
}

.link.plus {
	display: inline-block;
	background: url('../images/carroussel-market-segment/plus.png') no-repeat left center;
	color: #fff;
	font-size: 13px;
	height: 45px;
	line-height: 44px;
	padding-left: 48px;
}

.link.plus.blue {
	color: #3B6C84;
	background: url('../images/carroussel-market-segment/plus-blue.png') no-repeat left center;
}

a:active.block,
a:link.block,
a:visited.block {
	display: block;
}

a:active.arrow-grey-dark,
a:link.arrow-grey-dark,
a:visited.arrow-grey-dark {
	color: #7499af;
	background: url(../images/links/arrow-grey-dark.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: underline;
}

a:active.arrow-grey-dark:hover,
a:link.arrow-grey-dark:hover,
a:visited.arrow-grey-dark:hover {
	text-decoration: none;
	color: #2e5467;
}

a:active.arrow-grey-dark:hover,
a:link.arrow-grey-dark:hover,
a:visited.arrow-grey-dark:hover {
	text-decoration: none;
}

a:active.arrow-dark,
a:link.arrow-dark,
a:visited.arrow-dark {
	color: #2e5467;
	background: url(../images/links/arrow-dark.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: underline;
}

a:active.arrow-dark:hover,
a:link.arrow-dark:hover,
a:visited.arrow-dark:hover {
	text-decoration: none;
	color: #04a3cf;
}

a:active.arrow-dark:hover,
a:link.arrow-dark:hover,
a:visited.arrow-dark:hover {
	text-decoration: none;
}

a:active.arrow-light,
a:link.arrow-light,
a:visited.arrow-light {
	color: #e1e1e1;
	background: url(../images/links/arrow-light.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: none;
	text-decoration: underline;
}

a:active.arrow-light:hover,
a:link.arrow-light:hover,
a:visited.arrow-light:hover {
	text-decoration: underline;
}

a:active.arrow-light:hover,
a:link.arrow-light:hover,
a:visited.arrow-light:hover {
	text-decoration: none;
}

a:active .play,
a:link .play,
a:visited .play {
	display: block;
	position: absolute;
	background: url(../images/management_slider/play.png);
}

.darkNshadow h1,
.darkNshadow p {
	color: #fff;
	text-shadow: 0 0 29px rgba(0, 0, 0, 0.23);
}

.plus {
	background: url("../images/carroussel-market-segment/plus.png") no-repeat scroll left center transparent;
	color: #FFFFFF;
	display: inline-block;
	font-size: 13px;
	height: 45px;
	line-height: 44px;
	padding-left: 40px;
	margin-right: 20px;
}

.plus.dark {
	background-image: url('../images/carroussel-market-segment/plus-blue.png');
	color: #416C85;
}

.readmore {
	padding-top: 5px;
	margin-bottom: 0;
}

.readmore a {
	background-image: url("../images/links/more-dark.png");
}

.tweetmore {
	padding-top: 10px;
	margin-top: 0;
}

.tweetmore a {
	background-image: url("../images/links/more-tweets.png");
}

.readmore a,
.tweetmore a,
.readmore a:link,
.tweetmore a:link,
.readmore a:visited,
.tweetmore a:visited {
	background-position: 0 50%;
	background-repeat: no-repeat;
	clear: both;
	color: #6493ab;
	display: inline-block;
	font-weight: bold;
	padding: 8px 0 8px 36px;
}

.readmore a:hover,
.tweetmore a:hover {
	color: #239de8;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.inlineblock {
	display: inline-block;
}

.clone {
	display: none;
}

ul.regular {
	padding: 0;
	margin: 0;
}

.button {
	display: block;
	position: relative;
	text-align: center;
	padding: 10px 20px;
}

.button.blue {
	color: #fff;
	border: 1px solid #13334A;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkNjA3NyIgc3RvcC1vcGFjaXR5PSIwLjgzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzVkN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(61, 96, 119, 0.83)), color-stop(100%, #335d7b));
	background: -webkit-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
	background: -o-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
	background: -ms-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
	background: linear-gradient(to bottom, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d43d6077', endColorstr='#335d7b', GradientType=0);
}

.button.text-left {
	text-align: left;
}

.button span.arrow {
	display: block;
	position: absolute;
	right: 13px;
	top: 13px;
	width: 8px;
	height: 11px;
	background: url('../images/megamenu/block-link.png');
}

.button.shadow {
	-webkit-box-shadow: 0px 2px 5px 0 rgba(44, 44, 44, 0.5);
	-moz-box-shadow: 0px 2px 5px 0 rgba(44, 44, 44, 0.5);
	box-shadow: 0px 2px 5px 0 rgba(44, 44, 44, 0.5);
}

.button:hover {
	background: #34607C;
	border: 1px solid #34607C;
	box-shadow: none;
}

.button.icon {
	padding-left: 40px;
}

.button.icon .search {
	display: block;
	position: absolute;
	width: 22px;
	height: 22px;
	left: 5px;
	top: 5px;
	background: url('../images/megamenu/search.png') 5px 5px no-repeat;
}

.button.icon .team {
	display: block;
	position: absolute;
	width: 22px;
	height: 28px;
	left: 5px;
	top: 3px;
	background: url('../images/megamenu/team.png') 5px 5px no-repeat;
}

.bgcolorTransp .activeBG {
	background-color: transparent;
	color: #305164;
	padding: 0;
}

.bgcolorWhite .globalBG {
	background-color: #fff;
	color: #305164;
}

.bgcolorA .globalBG {
	background-color: #f5f5f6;
	color: #305164;
}

.bgcolorB .globalBG {
	background-color: #ececec;
	color: #305164;
}

.bgcolorC .globalBG {
	background-color: #ccc;
	color: #305164;
}

.globalBG {
	padding: 20px 0;
}

.globalBG .darkFont .activeBG,
.globalBG .darkFont .activeBG a,
.globalBG .darkFont .activeBG p,
.globalBG .darkFont .activeBG li {
	color: #305164;
}

.globalBG .darkFont .activeBG a {
	text-decoration: underline;
}

.globalBG .darkFont .mosaicBloc .activeBG a,
.globalBG .darkFont .highlight .activeBG a,
.globalBG .darkFont .mosaicBloc a,
.globalBG .darkFont .highlight a {
	text-decoration: none;
}

.globalBG .darkFont .mosaicBloc .activeBG .width100 a,
.globalBG .darkFont .highlight .activeBG .width100 a {
	text-decoration: none;
}

.globalBG .darkFont .mosaicBloc .activeBG .width100 a:hover,
.globalBG .darkFont .highlight .activeBG .width100 a:hover {
	text-decoration: underline;
}

.globalBG .whiteFont .activeBG,
.globalBG .whiteFont .activeBG a,
.globalBG .whiteFont .activeBG p,
.globalBG .whiteFont .activeBG li {
	color: #fff;
}

.globalBG .whiteFont .activeBG a {
	text-decoration: underline;
}

.globalBG .whiteFont .mosaicBloc .activeBG a,
.globalBG .whiteFont .highlight .activeBG a,
.globalBG .whiteFont .mosaicBloc a,
.globalBG .whiteFont .highlight a {
	text-decoration: none;
}

.globalBG .whiteFont .mosaicBloc .activeBG .width100 a,
.globalBG .whiteFont .highlight .activeBG .width100 a {
	text-decoration: none;
}

.globalBG .whiteFont .mosaicBloc .activeBG .width100 a:hover,
.globalBG .whiteFont .highlight .activeBG .width100 a:hover {
	text-decoration: underline;
}

.globalBG .bgcolorWhite .activeBG {
	background-color: #fff;
}

.globalBG .bgcolorWhite .activeBG.isRTE,
.globalBG .bgcolorWhite .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorA .activeBG {
	background-color: #f5f5f6;
}

.globalBG .bgcolorA .activeBG.isRTE,
.globalBG .bgcolorA .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorB .activeBG {
	background-color: #ececec;
}

.globalBG .bgcolorB .activeBG.isRTE,
.globalBG .bgcolorB .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorC .activeBG {
	background-color: #ccc;
}

.globalBG .bgcolorC .activeBG.isRTE,
.globalBG .bgcolorC .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorD .activeBG {
	background-color: #22313c;
}

.globalBG .bgcolorD .activeBG.isRTE,
.globalBG .bgcolorD .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorE .activeBG {
	background-color: #142F44;
}

.globalBG .bgcolorE .activeBG.isRTE,
.globalBG .bgcolorE .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorF .activeBG {
	background-color: #1d3849;
}

.globalBG .bgcolorF .activeBG.isRTE,
.globalBG .bgcolorF .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorG .activeBG {
	background-color: #2e5467;
}

.globalBG .bgcolorG .activeBG.isRTE,
.globalBG .bgcolorG .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorH .activeBG {
	background-color: #095e7a;
}

.globalBG .bgcolorH .activeBG.isRTE,
.globalBG .bgcolorH .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorI .activeBG {
	background-color: #0a627e;
}

.globalBG .bgcolorI .activeBG.isRTE,
.globalBG .bgcolorI .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorJ .activeBG {
	background-color: #076988;
}

.globalBG .bgcolorJ .activeBG.isRTE,
.globalBG .bgcolorJ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorK .activeBG {
	background-color: #0b6e8e;
}

.globalBG .bgcolorK .activeBG.isRTE,
.globalBG .bgcolorK .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorL .activeBG {
	background-color: #0c7699;
}

.globalBG .bgcolorL .activeBG.isRTE,
.globalBG .bgcolorL .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorM .activeBG {
	background-color: #0091b9;
}

.globalBG .bgcolorM .activeBG.isRTE,
.globalBG .bgcolorM .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorN .activeBG {
	background-color: #0097c1;
}

.globalBG .bgcolorN .activeBG.isRTE,
.globalBG .bgcolorN .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorO .activeBG {
	background-color: #009cc8;
}

.globalBG .bgcolorO .activeBG.isRTE,
.globalBG .bgcolorO .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorP .activeBG {
	background-color: #04a3cf;
}

.globalBG .bgcolorP .activeBG.isRTE,
.globalBG .bgcolorP .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorQ .activeBG {
	background-color: #618Fc0;
}

.globalBG .bgcolorQ .activeBG.isRTE,
.globalBG .bgcolorQ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorR .activeBG {
	background-color: #A2BBCF;
}

.globalBG .bgcolorR .activeBG.isRTE,
.globalBG .bgcolorR .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorS .activeBG {
	background-color: #86D4De;
}

.globalBG .bgcolorS .activeBG.isRTE,
.globalBG .bgcolorS .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorT .activeBG {
	background-color: #A2CeCF;
}

.globalBG .bgcolorT .activeBG.isRTE,
.globalBG .bgcolorT .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorU .activeBG {
	background-color: #deeaf6;
}

.globalBG .bgcolorU .activeBG.isRTE,
.globalBG .bgcolorU .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorV .activeBG {
	background-color: #eff6fd;
}

.globalBG .bgcolorV .activeBG.isRTE,
.globalBG .bgcolorV .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorX .activeBG {
	background-color: #f4f4f4;
}

.globalBG .bgcolorX .activeBG.isRTE,
.globalBG .bgcolorX .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorX .activeBG {
	background-image: url(../images/partner/bkg-shadow.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.globalBG .bgcolorW .activeBG {
	background-color: #858abe;
}

.globalBG .bgcolorW .activeBG.isRTE,
.globalBG .bgcolorW .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorY .activeBG {
	background-color: #626799;
}

.globalBG .bgcolorY .activeBG.isRTE,
.globalBG .bgcolorY .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorZ .activeBG {
	background-color: #a6913e;
}

.globalBG .bgcolorZ .activeBG.isRTE,
.globalBG .bgcolorZ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAA .activeBG {
	background-color: #e28e6c;
}

.globalBG .bgcolorAA .activeBG.isRTE,
.globalBG .bgcolorAA .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAB .activeBG {
	background-color: #73615f;
}

.globalBG .bgcolorAB .activeBG.isRTE,
.globalBG .bgcolorAB .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAC .activeBG {
	background-color: #745334;
}

.globalBG .bgcolorAC .activeBG.isRTE,
.globalBG .bgcolorAC .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAD .activeBG {
	background-color: #dfb534;
}

.globalBG .bgcolorAD .activeBG.isRTE,
.globalBG .bgcolorAD .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAE .activeBG {
	background-color: #afa37e;
}

.globalBG .bgcolorAE .activeBG.isRTE,
.globalBG .bgcolorAE .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAF .activeBG {
	background-color: #a2cecf;
}

.globalBG .bgcolorAF .activeBG.isRTE,
.globalBG .bgcolorAF .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAG .activeBG {
	background-color: #c35d8d;
}

.globalBG .bgcolorAG .activeBG.isRTE,
.globalBG .bgcolorAG .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAH .activeBG {
	background-color: #b88396;
}

.globalBG .bgcolorAH .activeBG.isRTE,
.globalBG .bgcolorAH .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAI .activeBG {
	background-color: #84b275;
}

.globalBG .bgcolorAI .activeBG.isRTE,
.globalBG .bgcolorAI .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAJ .activeBG {
	background-color: #6e2f3b;
}

.globalBG .bgcolorAJ .activeBG.isRTE,
.globalBG .bgcolorAJ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAK .activeBG {
	background-color: #534449;
}

.globalBG .bgcolorAK .activeBG.isRTE,
.globalBG .bgcolorAK .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAL .activeBG {
	background-color: #001871;
}

.globalBG .bgcolorAL .activeBG.isRTE,
.globalBG .bgcolorAL .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAM .activeBG {
	background-color: #FFCD00;
}

.globalBG .bgcolorAM .activeBG.isRTE,
.globalBG .bgcolorAM .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAN .activeBG {
	background-color: #C8D300;
}

.globalBG .bgcolorAN .activeBG.isRTE,
.globalBG .bgcolorAN .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAO .activeBG {
	background-color: #DA291C;
}

.globalBG .bgcolorAO .activeBG.isRTE,
.globalBG .bgcolorAO .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAP .activeBG {
	background-color: #E87722;
}

.globalBG .bgcolorAP .activeBG.isRTE,
.globalBG .bgcolorAP .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .bgcolorAQ .activeBG {
	background-color: #000000;
}

.globalBG .bgcolorAQ .activeBG.isRTE,
.globalBG .bgcolorAQ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .darkFont .activeBG,
.globalBG .activeBG .darkFont .activeBG a,
.globalBG .activeBG .darkFont .activeBG p,
.globalBG .activeBG .darkFont .activeBG li {
	color: #305164;
}

.globalBG .activeBG .darkFont .activeBG a {
	text-decoration: underline;
}

.globalBG .activeBG .darkFont .mosaicBloc .activeBG a,
.globalBG .activeBG .darkFont .highlight .activeBG a,
.globalBG .activeBG .darkFont .mosaicBloc a,
.globalBG .activeBG .darkFont .highlight a {
	text-decoration: none;
}

.globalBG .activeBG .darkFont .mosaicBloc .activeBG .width100 a,
.globalBG .activeBG .darkFont .highlight .activeBG .width100 a {
	text-decoration: none;
}

.globalBG .activeBG .darkFont .mosaicBloc .activeBG .width100 a:hover,
.globalBG .activeBG .darkFont .highlight .activeBG .width100 a:hover {
	text-decoration: underline;
}

.globalBG .activeBG .whiteFont .activeBG,
.globalBG .activeBG .whiteFont .activeBG a,
.globalBG .activeBG .whiteFont .activeBG p,
.globalBG .activeBG .whiteFont .activeBG li {
	color: #fff;
}

.globalBG .activeBG .whiteFont .activeBG a {
	text-decoration: underline;
}

.globalBG .activeBG .whiteFont .mosaicBloc .activeBG a,
.globalBG .activeBG .whiteFont .highlight .activeBG a,
.globalBG .activeBG .whiteFont .mosaicBloc a,
.globalBG .activeBG .whiteFont .highlight a {
	text-decoration: none;
}

.globalBG .activeBG .whiteFont .mosaicBloc .activeBG .width100 a,
.globalBG .activeBG .whiteFont .highlight .activeBG .width100 a {
	text-decoration: none;
}

.globalBG .activeBG .whiteFont .mosaicBloc .activeBG .width100 a:hover,
.globalBG .activeBG .whiteFont .highlight .activeBG .width100 a:hover {
	text-decoration: underline;
}

.globalBG .activeBG .bgcolorWhite .activeBG {
	background-color: #fff;
}

.globalBG .activeBG .bgcolorWhite .activeBG.isRTE,
.globalBG .activeBG .bgcolorWhite .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorA .activeBG {
	background-color: #f5f5f6;
}

.globalBG .activeBG .bgcolorA .activeBG.isRTE,
.globalBG .activeBG .bgcolorA .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorB .activeBG {
	background-color: #ececec;
}

.globalBG .activeBG .bgcolorB .activeBG.isRTE,
.globalBG .activeBG .bgcolorB .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorC .activeBG {
	background-color: #ccc;
}

.globalBG .activeBG .bgcolorC .activeBG.isRTE,
.globalBG .activeBG .bgcolorC .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorD .activeBG {
	background-color: #22313c;
}

.globalBG .activeBG .bgcolorD .activeBG.isRTE,
.globalBG .activeBG .bgcolorD .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorE .activeBG {
	background-color: #142F44;
}

.globalBG .activeBG .bgcolorE .activeBG.isRTE,
.globalBG .activeBG .bgcolorE .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorF .activeBG {
	background-color: #1d3849;
}

.globalBG .activeBG .bgcolorF .activeBG.isRTE,
.globalBG .activeBG .bgcolorF .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorG .activeBG {
	background-color: #2e5467;
}

.globalBG .activeBG .bgcolorG .activeBG.isRTE,
.globalBG .activeBG .bgcolorG .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorH .activeBG {
	background-color: #095e7a;
}

.globalBG .activeBG .bgcolorH .activeBG.isRTE,
.globalBG .activeBG .bgcolorH .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorI .activeBG {
	background-color: #0a627e;
}

.globalBG .activeBG .bgcolorI .activeBG.isRTE,
.globalBG .activeBG .bgcolorI .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorJ .activeBG {
	background-color: #076988;
}

.globalBG .activeBG .bgcolorJ .activeBG.isRTE,
.globalBG .activeBG .bgcolorJ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorK .activeBG {
	background-color: #0b6e8e;
}

.globalBG .activeBG .bgcolorK .activeBG.isRTE,
.globalBG .activeBG .bgcolorK .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorL .activeBG {
	background-color: #0c7699;
}

.globalBG .activeBG .bgcolorL .activeBG.isRTE,
.globalBG .activeBG .bgcolorL .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorM .activeBG {
	background-color: #0091b9;
}

.globalBG .activeBG .bgcolorM .activeBG.isRTE,
.globalBG .activeBG .bgcolorM .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorN .activeBG {
	background-color: #0097c1;
}

.globalBG .activeBG .bgcolorN .activeBG.isRTE,
.globalBG .activeBG .bgcolorN .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorO .activeBG {
	background-color: #009cc8;
}

.globalBG .activeBG .bgcolorO .activeBG.isRTE,
.globalBG .activeBG .bgcolorO .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorP .activeBG {
	background-color: #04a3cf;
}

.globalBG .activeBG .bgcolorP .activeBG.isRTE,
.globalBG .activeBG .bgcolorP .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorQ .activeBG {
	background-color: #618Fc0;
}

.globalBG .activeBG .bgcolorQ .activeBG.isRTE,
.globalBG .activeBG .bgcolorQ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorR .activeBG {
	background-color: #A2BBCF;
}

.globalBG .activeBG .bgcolorR .activeBG.isRTE,
.globalBG .activeBG .bgcolorR .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorS .activeBG {
	background-color: #86D4De;
}

.globalBG .activeBG .bgcolorS .activeBG.isRTE,
.globalBG .activeBG .bgcolorS .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorT .activeBG {
	background-color: #A2CeCF;
}

.globalBG .activeBG .bgcolorT .activeBG.isRTE,
.globalBG .activeBG .bgcolorT .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorU .activeBG {
	background-color: #deeaf6;
}

.globalBG .activeBG .bgcolorU .activeBG.isRTE,
.globalBG .activeBG .bgcolorU .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorV .activeBG {
	background-color: #eff6fd;
}

.globalBG .activeBG .bgcolorV .activeBG.isRTE,
.globalBG .activeBG .bgcolorV .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorX .activeBG {
	background-color: #f4f4f4;
}

.globalBG .activeBG .bgcolorX .activeBG.isRTE,
.globalBG .activeBG .bgcolorX .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorX .activeBG {
	background-image: url(../images/partner/bkg-shadow.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.globalBG .activeBG .bgcolorW .activeBG {
	background-color: #858abe;
}

.globalBG .activeBG .bgcolorW .activeBG.isRTE,
.globalBG .activeBG .bgcolorW .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorY .activeBG {
	background-color: #626799;
}

.globalBG .activeBG .bgcolorY .activeBG.isRTE,
.globalBG .activeBG .bgcolorY .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorZ .activeBG {
	background-color: #a6913e;
}

.globalBG .activeBG .bgcolorZ .activeBG.isRTE,
.globalBG .activeBG .bgcolorZ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAA .activeBG {
	background-color: #e28e6c;
}

.globalBG .activeBG .bgcolorAA .activeBG.isRTE,
.globalBG .activeBG .bgcolorAA .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAB .activeBG {
	background-color: #73615f;
}

.globalBG .activeBG .bgcolorAB .activeBG.isRTE,
.globalBG .activeBG .bgcolorAB .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAC .activeBG {
	background-color: #745334;
}

.globalBG .activeBG .bgcolorAC .activeBG.isRTE,
.globalBG .activeBG .bgcolorAC .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAD .activeBG {
	background-color: #dfb534;
}

.globalBG .activeBG .bgcolorAD .activeBG.isRTE,
.globalBG .activeBG .bgcolorAD .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAE .activeBG {
	background-color: #afa37e;
}

.globalBG .activeBG .bgcolorAE .activeBG.isRTE,
.globalBG .activeBG .bgcolorAE .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAF .activeBG {
	background-color: #a2cecf;
}

.globalBG .activeBG .bgcolorAF .activeBG.isRTE,
.globalBG .activeBG .bgcolorAF .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAG .activeBG {
	background-color: #c35d8d;
}

.globalBG .activeBG .bgcolorAG .activeBG.isRTE,
.globalBG .activeBG .bgcolorAG .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAH .activeBG {
	background-color: #b88396;
}

.globalBG .activeBG .bgcolorAH .activeBG.isRTE,
.globalBG .activeBG .bgcolorAH .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAI .activeBG {
	background-color: #84b275;
}

.globalBG .activeBG .bgcolorAI .activeBG.isRTE,
.globalBG .activeBG .bgcolorAI .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAJ .activeBG {
	background-color: #6e2f3b;
}

.globalBG .activeBG .bgcolorAJ .activeBG.isRTE,
.globalBG .activeBG .bgcolorAJ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAK .activeBG {
	background-color: #534449;
}

.globalBG .activeBG .bgcolorAK .activeBG.isRTE,
.globalBG .activeBG .bgcolorAK .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAL .activeBG {
	background-color: #001871;
}

.globalBG .activeBG .bgcolorAL .activeBG.isRTE,
.globalBG .activeBG .bgcolorAL .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAM .activeBG {
	background-color: #FFCD00;
}

.globalBG .activeBG .bgcolorAM .activeBG.isRTE,
.globalBG .activeBG .bgcolorAM .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAN .activeBG {
	background-color: #C8D300;
}

.globalBG .activeBG .bgcolorAN .activeBG.isRTE,
.globalBG .activeBG .bgcolorAN .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAO .activeBG {
	background-color: #DA291C;
}

.globalBG .activeBG .bgcolorAO .activeBG.isRTE,
.globalBG .activeBG .bgcolorAO .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAP .activeBG {
	background-color: #E87722;
}

.globalBG .activeBG .bgcolorAP .activeBG.isRTE,
.globalBG .activeBG .bgcolorAP .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.globalBG .activeBG .bgcolorAQ .activeBG {
	background-color: #000000;
}

.globalBG .activeBG .bgcolorAQ .activeBG.isRTE,
.globalBG .activeBG .bgcolorAQ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .darkFont .activeBG,
.banner .activeBG .darkFont .activeBG a,
.banner .activeBG .darkFont .activeBG p,
.banner .activeBG .darkFont .activeBG li {
	color: #305164;
}

.banner .activeBG .darkFont .activeBG a {
	text-decoration: underline;
}

.banner .activeBG .darkFont .mosaicBloc .activeBG a,
.banner .activeBG .darkFont .highlight .activeBG a,
.banner .activeBG .darkFont .mosaicBloc a,
.banner .activeBG .darkFont .highlight a {
	text-decoration: none;
}

.banner .activeBG .darkFont .mosaicBloc .activeBG .width100 a,
.banner .activeBG .darkFont .highlight .activeBG .width100 a {
	text-decoration: none;
}

.banner .activeBG .darkFont .mosaicBloc .activeBG .width100 a:hover,
.banner .activeBG .darkFont .highlight .activeBG .width100 a:hover {
	text-decoration: underline;
}

.banner .activeBG .whiteFont .activeBG,
.banner .activeBG .whiteFont .activeBG a,
.banner .activeBG .whiteFont .activeBG p,
.banner .activeBG .whiteFont .activeBG li {
	color: #fff;
}

.banner .activeBG .whiteFont .activeBG a {
	text-decoration: underline;
}

.banner .activeBG .whiteFont .mosaicBloc .activeBG a,
.banner .activeBG .whiteFont .highlight .activeBG a,
.banner .activeBG .whiteFont .mosaicBloc a,
.banner .activeBG .whiteFont .highlight a {
	text-decoration: none;
}

.banner .activeBG .whiteFont .mosaicBloc .activeBG .width100 a,
.banner .activeBG .whiteFont .highlight .activeBG .width100 a {
	text-decoration: none;
}

.banner .activeBG .whiteFont .mosaicBloc .activeBG .width100 a:hover,
.banner .activeBG .whiteFont .highlight .activeBG .width100 a:hover {
	text-decoration: underline;
}

.banner .activeBG .bgcolorWhite .activeBG {
	background-color: #fff;
}

.banner .activeBG .bgcolorWhite .activeBG.isRTE,
.banner .activeBG .bgcolorWhite .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorA .activeBG {
	background-color: #f5f5f6;
}

.banner .activeBG .bgcolorA .activeBG.isRTE,
.banner .activeBG .bgcolorA .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorB .activeBG {
	background-color: #ececec;
}

.banner .activeBG .bgcolorB .activeBG.isRTE,
.banner .activeBG .bgcolorB .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorC .activeBG {
	background-color: #ccc;
}

.banner .activeBG .bgcolorC .activeBG.isRTE,
.banner .activeBG .bgcolorC .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorD .activeBG {
	background-color: #22313c;
}

.banner .activeBG .bgcolorD .activeBG.isRTE,
.banner .activeBG .bgcolorD .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorE .activeBG {
	background-color: #142F44;
}

.banner .activeBG .bgcolorE .activeBG.isRTE,
.banner .activeBG .bgcolorE .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorF .activeBG {
	background-color: #1d3849;
}

.banner .activeBG .bgcolorF .activeBG.isRTE,
.banner .activeBG .bgcolorF .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorG .activeBG {
	background-color: #2e5467;
}

.banner .activeBG .bgcolorG .activeBG.isRTE,
.banner .activeBG .bgcolorG .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorH .activeBG {
	background-color: #095e7a;
}

.banner .activeBG .bgcolorH .activeBG.isRTE,
.banner .activeBG .bgcolorH .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorI .activeBG {
	background-color: #0a627e;
}

.banner .activeBG .bgcolorI .activeBG.isRTE,
.banner .activeBG .bgcolorI .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorJ .activeBG {
	background-color: #076988;
}

.banner .activeBG .bgcolorJ .activeBG.isRTE,
.banner .activeBG .bgcolorJ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorK .activeBG {
	background-color: #0b6e8e;
}

.banner .activeBG .bgcolorK .activeBG.isRTE,
.banner .activeBG .bgcolorK .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorL .activeBG {
	background-color: #0c7699;
}

.banner .activeBG .bgcolorL .activeBG.isRTE,
.banner .activeBG .bgcolorL .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorM .activeBG {
	background-color: #0091b9;
}

.banner .activeBG .bgcolorM .activeBG.isRTE,
.banner .activeBG .bgcolorM .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorN .activeBG {
	background-color: #0097c1;
}

.banner .activeBG .bgcolorN .activeBG.isRTE,
.banner .activeBG .bgcolorN .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorO .activeBG {
	background-color: #009cc8;
}

.banner .activeBG .bgcolorO .activeBG.isRTE,
.banner .activeBG .bgcolorO .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorP .activeBG {
	background-color: #04a3cf;
}

.banner .activeBG .bgcolorP .activeBG.isRTE,
.banner .activeBG .bgcolorP .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorQ .activeBG {
	background-color: #618Fc0;
}

.banner .activeBG .bgcolorQ .activeBG.isRTE,
.banner .activeBG .bgcolorQ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorR .activeBG {
	background-color: #A2BBCF;
}

.banner .activeBG .bgcolorR .activeBG.isRTE,
.banner .activeBG .bgcolorR .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorS .activeBG {
	background-color: #86D4De;
}

.banner .activeBG .bgcolorS .activeBG.isRTE,
.banner .activeBG .bgcolorS .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorT .activeBG {
	background-color: #A2CeCF;
}

.banner .activeBG .bgcolorT .activeBG.isRTE,
.banner .activeBG .bgcolorT .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorU .activeBG {
	background-color: #deeaf6;
}

.banner .activeBG .bgcolorU .activeBG.isRTE,
.banner .activeBG .bgcolorU .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorV .activeBG {
	background-color: #eff6fd;
}

.banner .activeBG .bgcolorV .activeBG.isRTE,
.banner .activeBG .bgcolorV .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorX .activeBG {
	background-color: #f4f4f4;
}

.banner .activeBG .bgcolorX .activeBG.isRTE,
.banner .activeBG .bgcolorX .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorX .activeBG {
	background-image: url(../images/partner/bkg-shadow.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.banner .activeBG .bgcolorW .activeBG {
	background-color: #858abe;
}

.banner .activeBG .bgcolorW .activeBG.isRTE,
.banner .activeBG .bgcolorW .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorY .activeBG {
	background-color: #626799;
}

.banner .activeBG .bgcolorY .activeBG.isRTE,
.banner .activeBG .bgcolorY .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorZ .activeBG {
	background-color: #a6913e;
}

.banner .activeBG .bgcolorZ .activeBG.isRTE,
.banner .activeBG .bgcolorZ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAA .activeBG {
	background-color: #e28e6c;
}

.banner .activeBG .bgcolorAA .activeBG.isRTE,
.banner .activeBG .bgcolorAA .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAB .activeBG {
	background-color: #73615f;
}

.banner .activeBG .bgcolorAB .activeBG.isRTE,
.banner .activeBG .bgcolorAB .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAC .activeBG {
	background-color: #745334;
}

.banner .activeBG .bgcolorAC .activeBG.isRTE,
.banner .activeBG .bgcolorAC .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAD .activeBG {
	background-color: #dfb534;
}

.banner .activeBG .bgcolorAD .activeBG.isRTE,
.banner .activeBG .bgcolorAD .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAE .activeBG {
	background-color: #afa37e;
}

.banner .activeBG .bgcolorAE .activeBG.isRTE,
.banner .activeBG .bgcolorAE .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAF .activeBG {
	background-color: #a2cecf;
}

.banner .activeBG .bgcolorAF .activeBG.isRTE,
.banner .activeBG .bgcolorAF .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAG .activeBG {
	background-color: #c35d8d;
}

.banner .activeBG .bgcolorAG .activeBG.isRTE,
.banner .activeBG .bgcolorAG .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAH .activeBG {
	background-color: #b88396;
}

.banner .activeBG .bgcolorAH .activeBG.isRTE,
.banner .activeBG .bgcolorAH .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAI .activeBG {
	background-color: #84b275;
}

.banner .activeBG .bgcolorAI .activeBG.isRTE,
.banner .activeBG .bgcolorAI .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAJ .activeBG {
	background-color: #6e2f3b;
}

.banner .activeBG .bgcolorAJ .activeBG.isRTE,
.banner .activeBG .bgcolorAJ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAK .activeBG {
	background-color: #534449;
}

.banner .activeBG .bgcolorAK .activeBG.isRTE,
.banner .activeBG .bgcolorAK .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAL .activeBG {
	background-color: #001871;
}

.banner .activeBG .bgcolorAL .activeBG.isRTE,
.banner .activeBG .bgcolorAL .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAM .activeBG {
	background-color: #FFCD00;
}

.banner .activeBG .bgcolorAM .activeBG.isRTE,
.banner .activeBG .bgcolorAM .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAN .activeBG {
	background-color: #C8D300;
}

.banner .activeBG .bgcolorAN .activeBG.isRTE,
.banner .activeBG .bgcolorAN .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAO .activeBG {
	background-color: #DA291C;
}

.banner .activeBG .bgcolorAO .activeBG.isRTE,
.banner .activeBG .bgcolorAO .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAP .activeBG {
	background-color: #E87722;
}

.banner .activeBG .bgcolorAP .activeBG.isRTE,
.banner .activeBG .bgcolorAP .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.banner .activeBG .bgcolorAQ .activeBG {
	background-color: #000000;
}

.banner .activeBG .bgcolorAQ .activeBG.isRTE,
.banner .activeBG .bgcolorAQ .activeBG.isMosaic {
	padding: 10px 25px 20px 25px;
}

.activeBG {
	padding: 0;
}

.globalBG .activeBG .bgcolorT .activeBG a:hover,
.globalBG .activeBG .bgcolorAF .activeBG a:hover {
	color: #4D7A91;
}

.globalBG.image-layer {
	padding: 0;
	position: relative;
}

.globalBG.image-layer h3 {
	position: absolute;
	width: 50%;
	left: 25%;
	right: 25%;
	text-align: center;
	top: 20%;
	color: #fff;
	font-family: '3dsweblight', Helvetica, Arial, sans-serif;
	font-size: 26px;
	line-height: 35px;
	z-index: 3;
}

@media (max-width: 1279px) {
	.globalBG.image-layer h3 {
		font-size: 21px;
		line-height: 29px;
	}
}

.globalBG.image-layer h3 b,
.globalBG.image-layer h3 strong {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.globalBG.image-layer .copyright {
	font-family: '3dsweblight', Helvetica, Arial, sans-serif;
	position: absolute;
	bottom: 0;
	right: 10px;
	color: #fff;
	font-size: 8px;
	margin: 0;
	opacity: 0.8;
	z-index: 3;
}

.globalBG.image-layer .layer-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0.35;
	z-index: 2;
}

.globalBG.image-layer .layer-overlay.overlay-dark {
	background-color: #000;
}

.globalBG.image-layer .layer-overlay.overlay-light {
	background-color: #fff;
}

.bgcolorWhite .image-layer h3,
.bgcolorWhite .image-layer .copyright {
	color: #fff;
}

.bgcolorA .image-layer h3,
.bgcolorA .image-layer .copyright {
	color: #f5f5f6;
}

.bgcolorB .image-layer h3,
.bgcolorB .image-layer .copyright {
	color: #ececec;
}

.bgcolorC .image-layer h3,
.bgcolorC .image-layer .copyright {
	color: #ccc;
}

.bgcolorD .image-layer h3,
.bgcolorD .image-layer .copyright {
	color: #22313c;
}

.bgcolorE .image-layer h3,
.bgcolorE .image-layer .copyright {
	color: #142F44;
}

.bgcolorF .image-layer h3,
.bgcolorF .image-layer .copyright {
	color: #1d3849;
}

.bgcolorG .image-layer h3,
.bgcolorG .image-layer .copyright {
	color: #2e5467;
}

.bgcolorH .image-layer h3,
.bgcolorH .image-layer .copyright {
	color: #095e7a;
}

.bgcolorI .image-layer h3,
.bgcolorI .image-layer .copyright {
	color: #0a627e;
}

.bgcolorJ .image-layer h3,
.bgcolorJ .image-layer .copyright {
	color: #076988;
}

.bgcolorK .image-layer h3,
.bgcolorK .image-layer .copyright {
	color: #0b6e8e;
}

.bgcolorL .image-layer h3,
.bgcolorL .image-layer .copyright {
	color: #0c7699;
}

.bgcolorM .image-layer h3,
.bgcolorM .image-layer .copyright {
	color: #0091b9;
}

.bgcolorN .image-layer h3,
.bgcolorN .image-layer .copyright {
	color: #0097c1;
}

.bgcolorO .image-layer h3,
.bgcolorO .image-layer .copyright {
	color: #009cc8;
}

.bgcolorP .image-layer h3,
.bgcolorP .image-layer .copyright {
	color: #04a3cf;
}

.bgcolorQ .image-layer h3,
.bgcolorQ .image-layer .copyright {
	color: #618Fc0;
}

.bgcolorR .image-layer h3,
.bgcolorR .image-layer .copyright {
	color: #A2BBCF;
}

.bgcolorS .image-layer h3,
.bgcolorS .image-layer .copyright {
	color: #86D4De;
}

.bgcolorT .image-layer h3,
.bgcolorT .image-layer .copyright {
	color: #A2CeCF;
}

.bgcolorU .image-layer h3,
.bgcolorU .image-layer .copyright {
	color: #deeaf6;
}

.bgcolorV .image-layer h3,
.bgcolorV .image-layer .copyright {
	color: #eff6fd;
}

.bgcolorX .image-layer h3,
.bgcolorX .image-layer .copyright {
	color: #f4f4f4;
}

.bgcolorW .image-layer h3,
.bgcolorW .image-layer .copyright {
	color: #858abe;
}

.bgcolorY .image-layer h3,
.bgcolorY .image-layer .copyright {
	color: #626799;
}

.bgcolorZ .image-layer h3,
.bgcolorZ .image-layer .copyright {
	color: #a6913e;
}

.bgcolorAA .image-layer h3,
.bgcolorAA .image-layer .copyright {
	color: #e28e6c;
}

.bgcolorAB .image-layer h3,
.bgcolorAB .image-layer .copyright {
	color: #73615f;
}

.bgcolorAC .image-layer h3,
.bgcolorAC .image-layer .copyright {
	color: #745334;
}

.bgcolorAD .image-layer h3,
.bgcolorAD .image-layer .copyright {
	color: #dfb534;
}

.bgcolorAE .image-layer h3,
.bgcolorAE .image-layer .copyright {
	color: #afa37e;
}

.bgcolorAF .image-layer h3,
.bgcolorAF .image-layer .copyright {
	color: #a2cecf;
}

.bgcolorAG .image-layer h3,
.bgcolorAG .image-layer .copyright {
	color: #c35d8d;
}

.bgcolorAH .image-layer h3,
.bgcolorAH .image-layer .copyright {
	color: #b88396;
}

.bgcolorAI .image-layer h3,
.bgcolorAI .image-layer .copyright {
	color: #84b275;
}

.bgcolorAJ .image-layer h3,
.bgcolorAJ .image-layer .copyright {
	color: #6e2f3b;
}

.bgcolorAK .image-layer h3,
.bgcolorAK .image-layer .copyright {
	color: #534449;
}

.bgcolorAL .image-layer h3,
.bgcolorAL .image-layer .copyright {
	color: #001871;
}

.bgcolorAM .image-layer h3,
.bgcolorAM .image-layer .copyright {
	color: #FFCD00;
}

.bgcolorAN .image-layer h3,
.bgcolorAN .image-layer .copyright {
	color: #C8D300;
}

.bgcolorAO .image-layer h3,
.bgcolorAO .image-layer .copyright {
	color: #DA291C;
}

.bgcolorAP .image-layer h3,
.bgcolorAP .image-layer .copyright {
	color: #E87722;
}

.bgcolorAQ .image-layer h3,
.bgcolorAQ .image-layer .copyright {
	color: #000000;
}

.mosaicBloc p,
.mosaicBloc ul,
.mosaicBloc li {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
}

.mosaicBloc ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mosaicBloc li > a {
	color: #e1e1e1;
	background: url(../images/links/arrow-light.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: none;
	padding-left: 28px;
}

.mosaicBloc li > a:hover {
	text-decoration: underline;
}

.mosaicBloc li > a:hover {
	text-decoration: underline;
}

.mosaicBloc .normal1 .activeBG {
	height: 200px;
}

.mosaicBloc .normal2 .activeBG {
	height: 430px;
}

.mosaicBloc .high1 .activeBG {
	height: 230px;
}

.mosaicBloc .high2 .activeBG {
	height: 490px;
}

.mosaicBloc li > a {
	padding-left: 15px;
	display: inline-block;
	background-position: left 3px;
}

.mosaicBloc .normal1 .activeBG,
.mosaicBloc .normal2 .activeBG,
.mosaicBloc .high1 .activeBG,
.mosaicBloc .high2 .activeBG {
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
}

.mosaicBloc a:hover {
	text-decoration: none;
}

.mosaicBloc .activeBG.mouse_out {
	display: block;
}

.mosaicBloc .activeBG.mouse_over {
	display: none;
}

.mosaicBloc :hover .activeBG.mouse_out {
	display: none;
}

.mosaicBloc :hover .activeBG.mouse_over {
	display: block;
}

.mosaicBloc h3 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 22px;
	font-family: '3dssemi', Helvetica, Arial, sans-serif;
}

.mosaicBloc.rollbloc .mouse_out,
.mosaicBloc.imgbloc .mouse_out {
	display: block;
}

.mosaicBloc.rollbloc .mouse_over,
.mosaicBloc.imgbloc .mouse_over {
	display: none;
}

.mosaicBloc.rollbloc:hover .mouse_out,
.mosaicBloc.imgbloc:hover .mouse_out {
	display: none;
}

.mosaicBloc.rollbloc:hover .mouse_over,
.mosaicBloc.imgbloc:hover .mouse_over {
	display: block;
}

.mosaicBloc.imgbloc .mouse_over {
	background-size: cover;
	background-position: center center;
	background-repeat: repeat;
}

.mosaicBloc.simplebloc a:hover .activeBG {
	position: relative;
}

.mosaicBloc.simplebloc a:hover .activeBG:before {
	position: absolute;
	width: 24px;
	height: 24px;
	color: #fff;
	font-size: 24px;
	bottom: 14px;
	right: -3px;
}

.tx-dastyhomettnews-pi2 .high1 .activeBG {
	position: relative;
}

.tx-dastyhomettnews-pi2 a.bottomlink {
	position: absolute;
	right: 25px;
	bottom: 20px;
	color: #e1e1e1;
	background: url(../images/links/arrow-light.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: none;
}

.tx-dastyhomettnews-pi2 a.bottomlink:hover {
	text-decoration: underline;
}

.hascolumns .colX {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
}

.hascolumns .clear {
	clear: left;
}

.hascolumns .activeBG .colX {
	float: left;
}

.hascolumns .col20 {
	width: 20%;
}

.hascolumns .col25 {
	width: 25%;
}

.hascolumns .col33 {
	width: 33.33%;
}

.hascolumns .col50 {
	width: 50%;
}

.hascolumns .col66 {
	width: 66.66%;
}

.hascolumns.haspadding .leftcol,
.hascolumns.haspadding .middlecol {
	padding-right: 5px;
}

.hascolumns.haspadding .rightcol,
.hascolumns.haspadding .middlecol {
	padding-left: 5px;
}

.hascolumns.haspadding .col20.leftcol {
	padding-left: 0;
	padding-right: 8px;
}

.hascolumns.haspadding .col20.middlecol:nth-child(2) {
	padding-left: 2px;
	padding-right: 6px;
}

.hascolumns.haspadding .col20.middlecol:nth-child(3) {
	padding-left: 4px;
	padding-right: 4px;
}

.hascolumns.haspadding .col20.middlecol:nth-child(4) {
	padding-left: 6px;
	padding-right: 2px;
}

.hascolumns.haspadding .col20.rightcol {
	padding-left: 8px;
	padding-right: 0;
}

.hascolumns.haspadding .col25.leftcol {
	padding-left: 0;
	padding-right: 7.5px;
}

.hascolumns.haspadding .col25.middlecol:nth-child(2) {
	padding-left: 2.5px;
	padding-right: 5px;
}

.hascolumns.haspadding .col25.middlecol:nth-child(3) {
	padding-left: 5px;
	padding-right: 2.5px;
}

.hascolumns.haspadding .col25.rightcol {
	padding-left: 7.5px;
	padding-right: 0;
}

.hascolumns.haspadding .col33.leftcol {
	padding-left: 0;
	padding-right: 6.66666667px;
}

.hascolumns.haspadding .col33.middlecol {
	padding-left: 3.33333333px;
	padding-right: 3.33333333px;
}

.hascolumns.haspadding .col33.rightcol {
	padding-left: 6.66666667px;
	padding-right: 0;
}

.hascolumns.haspadding .hascolumns.nopadding .rightcol,
.hascolumns.haspadding .hascolumns .haspadding .rightcol,
.hascolumns.haspadding .hascolumns.nopadding .middlecol,
.hascolumns.haspadding .hascolumns .haspadding .middlecol,
.hascolumns.haspadding .hascolumns.nopadding .leftcol,
.hascolumns.haspadding .hascolumns .haspadding .leftcol {
	padding-right: 0;
	padding-left: 0;
}

.hascolumns.largepadding .leftcol,
.hascolumns.largepadding .middlecol {
	padding-right: 15px;
}

.hascolumns.largepadding .rightcol,
.hascolumns.largepadding .middlecol {
	padding-left: 15px;
}

.hascolumns.largepadding .col20.leftcol {
	padding-left: 0;
	padding-right: 24px;
}

.hascolumns.largepadding .col20.middlecol:nth-child(2) {
	padding-left: 6px;
	padding-right: 18px;
}

.hascolumns.largepadding .col20.middlecol:nth-child(3) {
	padding-left: 12px;
	padding-right: 12px;
}

.hascolumns.largepadding .col20.middlecol:nth-child(4) {
	padding-left: 18px;
	padding-right: 6px;
}

.hascolumns.largepadding .col20.rightcol {
	padding-left: 24px;
	padding-right: 0;
}

.hascolumns.largepadding .col25.leftcol {
	padding-left: 0;
	padding-right: 22.5px;
}

.hascolumns.largepadding .col25.middlecol:nth-child(2) {
	padding-left: 7.5px;
	padding-right: 15px;
}

.hascolumns.largepadding .col25.middlecol:nth-child(3) {
	padding-left: 15px;
	padding-right: 7.5px;
}

.hascolumns.largepadding .col25.rightcol {
	padding-left: 22.5px;
	padding-right: 0;
}

.hascolumns.largepadding .col33.leftcol {
	padding-left: 0;
	padding-right: 20px;
}

.hascolumns.largepadding .col33.middlecol {
	padding-left: 10px;
	padding-right: 10px;
}

.hascolumns.largepadding .col33.rightcol {
	padding-left: 20px;
	padding-right: 0;
}

.hascolumns.largepadding .hascolumns .rightcol,
.hascolumns.largepadding .hascolumns.nopadding .rightcol,
.hascolumns.largepadding .hascolumns .middlecol,
.hascolumns.largepadding .hascolumns.nopadding .middlecol,
.hascolumns.largepadding .hascolumns .leftcol,
.hascolumns.largepadding .hascolumns.nopadding .leftcol {
	padding-right: 0;
	padding-left: 0;
}

.hascolumns.largepadding .hascolumns.haspadding .leftcol,
.hascolumns.largepadding .hascolumns.haspadding .middlecol {
	padding-right: 5px;
}

.hascolumns.largepadding .hascolumns.haspadding .rightcol,
.hascolumns.largepadding .hascolumns.haspadding .middlecol {
	padding-left: 5px;
}

.hasshadow .globalBG {
	background-image: url(../images/inner-shadow.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.globalBG .activeBG .hasshadow,
#mep .hasshadow {
	padding-bottom: 0;
}

.globalBG .hasshadow,
#mep .hasshadow {
	margin-bottom: 20px;
}

.globalBG .hasshadow .col100,
#mep .hasshadow .col100 {
	width: 100%;
}

.globalBG .hasshadow .shadowleft,
#mep .hasshadow .shadowleft,
.globalBG .hasshadow .shadowright,
#mep .hasshadow .shadowright,
.globalBG .hasshadow .shadowcenter,
#mep .hasshadow .shadowcenter {
	height: 40px;
}

.globalBG .hasshadow .shadowleft,
#mep .hasshadow .shadowleft {
	background: url("../images/shadow-left.png") left top no-repeat transparent;
}

.globalBG .hasshadow .shadowright,
#mep .hasshadow .shadowright {
	margin-left: 72px;
	background: url("../images/shadow-right.png") right top no-repeat transparent;
}

.globalBG .hasshadow .shadowcenter,
#mep .hasshadow .shadowcenter {
	margin-right: 72px;
	background: url("../images/shadow-center.png") left top repeat-x transparent;
}

.layerSidebar .withsidebar {
	margin-right: 80px;
}

.layerSidebar .withsidebar,
.layerSidebar .withsidebar .tx-sriframe-pi1 .regularwidth.inner {
	width: 773px;
}

.layerSidebar .sidebar,
.layerSidebar .withsidebar {
	float: left;
}

.layerSidebar .clear {
	clear: left;
}

.layerSidebar .sidebar .col100 .isRTE {
	margin-bottom: 0;
}

.layerSidebar .sidebar .isRTE {
	margin-bottom: 60px;
}

.layerSidebar .sidebar .isRTE h1,
.layerSidebar .sidebar .isRTE h2,
.layerSidebar .sidebar .isRTE h3,
.layerSidebar .sidebar .isRTE h4,
.layerSidebar .sidebar .isRTE h5,
.layerSidebar .sidebar .isRTE h6 {
	color: #2e5467;
	border-bottom: 1px solid #d4d8da;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.layerSidebar .sidebar .isRTE p,
.layerSidebar .sidebar .isRTE ul,
.layerSidebar .sidebar .isRTE li {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

.layerSidebar .sidebar .isRTE ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.layerSidebar .sidebar .isRTE li {
	padding: 0;
}

.layerSidebar .sidebar .isRTE li > a {
	color: #808080;
	background: url(../images/links/arrow-grey.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: underline;
	text-decoration: none;
	background-position: left 60%;
}

.layerSidebar .sidebar .isRTE li > a:hover {
	text-decoration: none;
	color: #239de8;
}

.layerSidebar .sidebar .isRTE li > a:hover {
	text-decoration: underline;
}

.layerSidebar .noSidebar .isRTE h4 {
	font-size: 16px;
	border-bottom: none;
	margin-bottom: 5px;
	padding: 0;
}

.layerSidebar .noSidebar .isRTE p {
	font-size: 12px;
}

.sidebarStyle .col100 .isRTE {
	margin-bottom: 0;
}

.sidebarStyle .isRTE {
	margin-bottom: 60px;
}

.sidebarStyle .isRTE h1,
.sidebarStyle .isRTE h2,
.sidebarStyle .isRTE h3,
.sidebarStyle .isRTE h4,
.sidebarStyle .isRTE h5,
.sidebarStyle .isRTE h6 {
	color: #2e5467;
	border-bottom: 1px solid #d4d8da;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.sidebarStyle .isRTE p,
.sidebarStyle .isRTE ul,
.sidebarStyle .isRTE li {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

.sidebarStyle .isRTE ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebarStyle .isRTE li {
	padding: 0;
}

.sidebarStyle .isRTE li > a {
	color: #808080;
	background: url(../images/links/arrow-grey.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: underline;
	text-decoration: none;
	background-position: left 60%;
}

.sidebarStyle .isRTE li > a:hover {
	text-decoration: none;
	color: #239de8;
}

.sidebarStyle .isRTE li > a:hover {
	text-decoration: underline;
}

.sidebar {
	width: 295px;
	padding-top: 30px;
}

.highlight {
	overflow: hidden;
	margin-top: 30px;
	padding-bottom: 10px;
}

.highlight p,
.highlight ul,
.highlight li {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
}

.highlight ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.highlight li > a {
	color: #e1e1e1;
	background: url(../images/links/arrow-light.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: none;
	padding-left: 28px;
}

.highlight li > a:hover {
	text-decoration: underline;
}

.highlight li > a:hover {
	text-decoration: underline;
}

.highlight .bottomlink {
	background: transparent url(../images/links/more-dark.png) no-repeat 0 50% scroll;
	color: #416b84;
	display: inline-block;
	font-size: 1.0775em;
	margin-left: 20px;
	padding: 7px 10px 7px 40px;
	position: relative;
	top: -15px;
	z-index: 2;
}

.highlight .bottomlink:hover {
	color: #04a3cf;
}

.highlight a.bottomlink[href=""] {
	display: none;
}

.highlight .hasshadow {
	margin-bottom: 0;
}

.highlight h2 {
	font-family: '3dssemi';
	font-size: 18px;
	font-weight: normal;
	line-height: 21px;
	margin: 0 0 23px;
}

.highlight h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 21px;
	margin: 0 0 23px;
}

.highlight p {
	margin: 0;
}

.highlight ul li {
	margin: 0 0 5px 0;
}

.highlight ul li a {
	text-decoration: none;
}

.highlight ul li a:hover {
	text-decoration: underline;
}

.highlight ul.sociallist {
	margin: 34px auto 0;
	width: 100%;
	display: table;
	text-align: center;
}

.highlight li.social {
	box-sizing: border-box;
	display: table-cell;
	margin: 0;
	padding: 0;
	text-align: center;
}

.highlight li.social .icon {
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	width: 53px;
	height: 53px;
	display: block;
	margin: 0 auto;
}

.highlight li.social a {
	background: none;
	padding: 0;
	display: block;
	margin: 0 auto;
}

.highlight li.social.linkedin .icon {
	background-image: url(../images/social/linkedin.png);
}

.highlight li.social.facebook .icon {
	background-image: url(../images/social/facebook.png);
}

.highlight li.social.youtube .icon {
	background-image: url(../images/social/youtube.png);
}

.highlight li.social.twitter .icon {
	background-image: url(../images/social/twitter.png);
}

.highlight li.social.swym .icon {
	background-image: url(../images/social/swym.png);
}

.highlight li.social.googleplus .icon {
	background-image: url(../images/social/googleplus.png);
}

.highlight .width100 {
	height: 121px;
	padding: 24px 30px 30px;
	overflow: hidden;
}

.highlight.hl_events .width100 {
	padding-right: 0;
}

.highlight.hl_events .width100 p {
	margin-top: 33px;
}

.highlight.hl_freetext ul > li > a {
	background: url('../images/css-list/arrow-white-big.png') 0 5px no-repeat transparent;
	font-size: 15px;
	text-decoration: none;
	display: block;
	padding-left: 18px;
}

.highlight.hl_freetext ul > li > a:hover {
	color: #4d7a91;
	text-decoration: none;
}

.highlight.hascols ul li {
	width: 330px;
	float: left;
}

.highlight.hascols ul li:nth-child(odd) {
	padding-right: 30px;
}

.highlight .events_from,
.highlight .event_to {
	display: block;
	font-size: 15px;
	line-height: 18px;
}

.highlight img {
	float: right;
	height: 175px;
	width: 150px;
}

.highlight .shadowleft {
	clear: both;
}

.highlight .thumb_date {
	float: left;
	margin-right: 15px;
	box-shadow: 0 2px 5px #333;
}

.highlight .thumb_date .thumb_date_month {
	width: 55px;
	text-align: center;
	color: #fff;
	background-color: #22313c;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	text-transform: lowercase;
}

.highlight .thumb_date .thumb_date_day {
	width: 55px;
	text-align: center;
	color: #2e5467;
	background-color: #fff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 33px;
	font-weight: 200;
	font-style: normal;
}

.globalBG .activeBG .highlight.hl_text .activeBG a:hover {
	color: #fff;
	text-decoration: none;
}

.accordion {
	margin-bottom: 7px;
}

.accordion .acc_title {
	position: relative;
	height: 48px;
	background: url(../images/accordion-arrow.png) no-repeat right bottom #8eadc6;
	padding: 0 15px;
	margin-top: 7px;
}

.accordion .acc_title h3 {
	margin: 0;
	padding: 0;
}

.accordion .acc_title a {
	line-height: 48px;
	display: block;
	width: 100%;
	outline: 0;
	color: #fff;
}

.accordion .acc_title .acc_icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

.accordion .acc_content {
	display: block;
}

.accordion.hide {
	display: block;
}

.accordion.hide .acc_content {
	display: none;
}

.accordion.hide .acc_title {
	background-color: #ececec;
	background-position: right top;
}

.accordion.hide .acc_title a {
	color: #8fa5b9;
}

.globalBG .bgcolorWhite .activeBG .accordion {
	margin: 0 25px 0 25px;
}

.globalBG .bgcolorWhite .activeBG .accordion .acc_title h3 a {
	text-decoration: none;
}

.accordion_content-wrapper .accordion_content .accordprefix img,
.accordion_content-wrapper .accordion_content .accordsuffix img {
	display: none;
}

table.contactsupport {
	width: 600px;
}

table.contactsupport * {
	white-space: normal;
}

table.contenttable {
	margin: 0;
	padding: 0;
}

table.contenttable thead,
table.contenttable tbody,
table.contenttable tr,
table.contenttable td {
	margin: 0;
	padding: 0;
}

.maincontent .flvplayer {
	display: block;
	margin: 30px auto 30px;
}

.player3ds-lightbox .imgVideo {
	width: 540px;
	height: 295px;
}

nav ul,
nav li {
	list-style: none;
}

#stickymenu {
	width: 100%;
	z-index: 500;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	background-color: #fff;
}

#breadcrumb {
	width: 100%;
	height: 42px;
	background: url('../images/menu/bread-back.png') center top;
	border-top: 1px solid #d1dde4;
	visibility: hidden;
}

#breadcrumb li {
	font-size: 13px;
}

#breadcrumb > li {
	float: left;
	display: block;
	padding: 0 15px;
	position: relative;
}

#breadcrumb > li > a {
	display: block;
	padding: 15px 0;
}

#breadcrumb > li .breadcrumb_L2 {
	display: none;
	position: absolute;
	top: 65px;
	left: 0;
	background-color: #fff;
}

#breadcrumb > li:hover .breadcrumb_L2 {
	display: block;
}

#breadcrumb .regularwidth {
	background: #FAFCFF;
}

#breadcrumb.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 600;
}

#breadcrumb #crumbs {
	height: 41px;
	padding: 0;
	margin: 0;
}

#breadcrumb #crumbs li {
	margin: 0;
	padding: 0;
}

#breadcrumb #crumbs > li {
	list-style-type: none;
	float: left;
	line-height: 41px;
	display: block;
	background: #F5F3F3;
	position: relative;
}

#breadcrumb #crumbs > li .fabtrick {
	width: 50px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 41px;
	left: -8px;
	display: none;
}

#breadcrumb #crumbs > li:last-child a {
	background-repeat: no-repeat;
	background-position: right top;
}

#breadcrumb #crumbs > li > a {
	display: block;
	padding: 0 45px 0 20px;
	color: #239de8;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}

#breadcrumb #crumbs > li > a.home {
	padding: 0 15px 0 0;
	height: 41px;
}

#breadcrumb #crumbs > li > a.home .on {
	display: none;
}

#breadcrumb #crumbs > li > a:hover.home .off {
	display: none;
}

#breadcrumb #crumbs > li > a:hover.home .on {
	display: block;
}

#breadcrumb #crumbs > li > a:link,
#breadcrumb #crumbs > li > a:visited,
#breadcrumb #crumbs > li > a:hover,
#breadcrumb #crumbs > li > a:focus {
	color: #239de8;
	text-decoration: none;
}

#breadcrumb #crumbs > li:hover .fabtrick {
	display: block;
}

#breadcrumb #crumbs > li .deploy {
	width: 9px;
	height: 7px;
	background: url('../images/menu/bread-deploy.png') center center no-repeat;
	display: block;
	position: absolute;
	top: 18px;
	right: 21px;
	cursor: pointer;
}

#breadcrumb #crumbs > li .level-1 {
	padding: 5px 0 15px 10px;
	background: #fff;
	position: absolute;
	top: 42px;
	left: -9px;
	z-index: 5;
	border-left: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
	display: none;
}

#breadcrumb #crumbs > li .level-1 .title {
	color: #2f4960;
	display: block;
	padding-left: 10px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
}

#breadcrumb #crumbs > li .level-1 .title a {
	background: none;
}

#breadcrumb #crumbs > li .level-1 a.title,
#breadcrumb #crumbs > li .level-1 li:hover a.title {
	background: none;
}

#breadcrumb #crumbs > li .level-1 > ul {
	padding: 0;
	margin: 0;
	position: relative;
}

#breadcrumb #crumbs > li .level-1 > ul > li {
	list-style-type: none;
	height: 20px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	position: relative;
	display: block;
}

#breadcrumb #crumbs > li .level-1 > ul > li span.title,
#breadcrumb #crumbs > li .level-1 > ul > li a.title {
	white-space: nowrap;
	padding-right: 10px;
}

#breadcrumb #crumbs > li .level-1 > ul > li a {
	display: block;
	white-space: nowrap;
	height: 100%;
	font-size: 13px;
	padding: 0 20px 0 23px;
	color: #2f4960;
	line-height: 18px;
	background: url('../images/menu/bread-level2-submenu.png') 10px center no-repeat;
}

#breadcrumb #crumbs > li .level-1 > ul > li a.active,
#breadcrumb #crumbs > li .level-1 > ul > li a:hover {
	color: #239de8;
}

#breadcrumb #crumbs > li .level-1 > ul > li a.link {
	background: url('../images/menu/bread-level2-submenu-link.png') 10px center no-repeat;
}

#breadcrumb #crumbs > li .level-1 > ul > li a.link:hover {
	background: url('../images/menu/bread-level2-submenu-link.png') 10px center no-repeat;
}

#breadcrumb #crumbs > li .level-1 > ul > li:hover a {
	color: #239de8;
	background: url('../images/menu/bread-level2-submenu-hover.png') 10px center no-repeat #f5f3f3;
}

#breadcrumb #crumbs > li .level-1 > ul > li.breadcrumb-ul-title {
	text-transform: uppercase;
	margin: 10px 0;
}

#breadcrumb #crumbs > li .level-1 > ul > li.breadcrumb-ul-title a {
	background: none;
	color: #239de8;
	padding-left: 10px;
}

#breadcrumb #crumbs > li .level-1 > ul > li .level-2 {
	padding: 5px 0 15px 10px;
	background: #f5f3f3;
	position: absolute;
	top: 0;
	z-index: 5;
	left: 100%;
	display: none;
	box-shadow: 1px 1px 1px 0px rgba(30, 30, 30, 0.21);
}

#breadcrumb #crumbs > li .level-1 > ul > li .level-2 span.title,
#breadcrumb #crumbs > li .level-1 > ul > li .level-2 a.title {
	color: #2f4960;
	display: block;
	padding-left: 10px;
	height: 35px;
	font-weight: bold;
}

#breadcrumb #crumbs > li .level-1 > ul > li .level-2 > ul {
	padding: 0;
	margin: 0;
	position: relative;
}

#breadcrumb #crumbs > li .level-1 > ul > li .level-2 > ul > li {
	list-style-type: none;
	height: 20px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	position: relative;
	display: block;
}

#breadcrumb #crumbs > li .level-1 > ul > li .level-2 > ul > li a {
	display: block;
	white-space: nowrap;
	height: 100%;
	font-size: 13px;
	padding: 0 20px 0 23px;
	color: #2f4960;
	line-height: 18px;
	background: url('../images/menu/bread-level2-submenu-link.png') 10px center no-repeat;
}

#breadcrumb #crumbs > li .level-1 > ul > li .level-2 > ul > li a.active,
#breadcrumb #crumbs > li .level-1 > ul > li .level-2 > ul > li a:hover {
	color: #239de8;
}

#breadcrumb #crumbs > li:first-child {
	padding-left: 25px;
	background-color: #F5F3F3;
}

#search-avance-form > div.title {
	margin-bottom: 10px;
}

#search-avance-form .column {
	float: left;
	width: 50%;
}

#search-avance-form .column .sectionTitle {
	font-weight: bold;
}

#search-avance-form .column li.standard {
	line-height: 16px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#alertLvlSite {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: rgba(100, 100, 100, 0.8);
	z-index: 1000000;
}

#alertLvlSite .container {
	width: 400px;
	min-height: 150px;
	margin: 100px auto 0;
	background-color: #FFF;
	padding: 20px;
	overflow: auto;
}

#alertLvlSite h4 {
	font-family: '3dsweb', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #7f7f7f;
	padding-bottom: 10px;
	text-align: center;
	margin: 0;
}

#alertLvlSite p {
	font-family: '3dsweb', Arial, Helvetica, sans-serif;
	color: #2e5467;
	font-size: 20px;
	padding-bottom: 20px;
	text-align: center;
	margin: 0;
}

#alertLvlSite ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#alertLvlSite .left,
#alertLvlSite .right {
	width: 180px;
	float: left;
	padding: 0 10px;
}

#alertLvlSite .left li {
	float: right;
}

#alertLvlSite .right li {
	float: left;
}

#alertLvlSite li {
	width: 180px;
}

#alertLvlSite li a {
	width: 180px;
	background: url("../images/menu/actionbar-btn-bg.jpg") repeat-x scroll 0 -51px transparent;
	display: table-cell;
	height: 50px;
	line-height: 14px;
	margin: 0;
	padding: 0 15px;
	vertical-align: middle;
	text-align: center;
	font-family: '3dsweb', Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #FFF;
}

#alertLvlSite li a:hover {
	background-position: 0 0;
}

#alertLvlSite .alterbuttons.requestbtn .cta {
	margin-top: 0;
	float: none;
	margin: 0;
	padding: 0;
	overflow: auto;
}

#alertLvlSite .alterbuttons .cta ul li a {
	padding: 15px 25px;
}

#alertLvlSite.popup h4 {
	color: #2e5467;
	font-size: 21px;
	padding-bottom: 20px;
}

#alertLvlSite.popup .container {
	height: 350px;
	overflow: hidden;
	width: 550px;
	padding: 30px 50px 40px;
}

#alertLvlSite.popup .text {
	background-color: #f5f5f6;
	height: 200px;
	overflow: auto;
	padding: 25px;
	-moz-box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.1);
}

#alertLvlSite.popup .text p,
#alertLvlSite.popup .text li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	line-height: 17px;
	padding-bottom: 10px;
}

#alertLvlSite.popup .text ul {
	list-style: disc inside none;
}

#alertLvlSite.popup .text li {
	width: auto;
	margin: 0 0 0 10px;
	line-height: 15px;
}

#alertLvlSite.popup .btnsDiv {
	margin: 18px auto 0;
	width: 400px;
}

#alertLvlSite.popup li a {
	height: 35px;
}

.cta.ctabutton ul a {
	width: 100%;
	height: 50px;
	background: url(../images/calltoaction/btn.jpg) no-repeat 0 top transparent;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	line-height: 14px;
}

.cta.ctabutton ul a .ctalabel {
	width: 100% -50px;
	height: 30px;
	padding: 10px 70px 10px 10px;
}

.cta.ctabutton ul a:hover {
	background: url(../images/calltoaction/btn.jpg) no-repeat 0 bottom transparent;
}

.cta.ctabutton .ctabtn {
	margin: 0 auto;
	width: 240px;
}

.cta.ctabutton .ctabtn a .ctalabel {
	color: #fff;
}

.sidebar .cta {
	width: 245px;
	background: url(../images/calltoaction/bg.jpg) no-repeat 0 0 #2e5467;
	padding: 25px;
}

.sidebar .cta ul a {
	width: 245px;
	height: 52px;
	background: url(../images/calltoaction/btn.jpg) no-repeat 0 top transparent;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	line-height: 14px;
}

.sidebar .cta ul a .ctalabel {
	width: 245px -50px;
	height: 32px;
	padding: 10px 70px 10px 10px;
}

.sidebar .cta ul a:hover {
	background: url(../images/calltoaction/btn.jpg) no-repeat 0 bottom transparent;
}

.cta {
	color: #fff;
	font-family: '3dssemi', Helvetica, Arial, sans-serif;
	margin-bottom: 30px;
}

.cta h4 {
	display: none;
	margin: 0;
	font-size: 26px;
}

.cta ul {
	list-style: none;
	margin: 0;
}

.cta ul li {
	margin-bottom: 15px;
}

.cta ul li:first-child {
	margin-top: 20px;
	margin-top: 0px;
}

.cta ul li:last-child {
	margin-bottom: 0;
}

.cta ul a {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	display: block;
	font-size: 15px;
}

.cta ul a .ctalabel {
	display: table-cell;
	vertical-align: middle;
	font-size: 12px;
}

.cta ul a:hover {
	text-decoration: none;
}

.sidebar .cta ul a .ctalabel {
	padding: 0 70px 0 10px;
	height: 52px;
}

.alterbuttons.requestbtn .cta {
	margin-top: 45px;
}

.alterbuttons.requestbtn .cta ul li a {
	height: 21px;
}

.alterbuttons .cta {
	float: right;
	margin: 0;
	padding: 0;
}

.alterbuttons .cta.share {
	float: left;
}

.alterbuttons .cta ul li.clicktochat {
	max-width: 360px;
}

.alterbuttons .cta ul {
	margin: 0;
	padding: 0;
}

.alterbuttons .cta ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
	position: relative;
	color: #305164;
	max-width: 290px;
}

.alterbuttons .cta ul li a {
	margin: 0;
	padding: 0;
	background: url(../images/menu/actionbar-btn-bg.jpg) 0 -51px repeat-x transparent;
	height: 28px;
	line-height: 14px;
	display: table-cell;
	vertical-align: middle;
	border-left: 1px solid #3f5767;
	padding: 15px 85px 15px 25px;
}

.alterbuttons .cta ul li a:hover {
	background-position: 0 0;
}

.alterbuttons .cta ul li:first-child a {
	border-left: none;
}

.alterbuttons .cta.share {
	float: left;
}

.alterbuttons .cta.share ul li {
	color: #305164;
}

.alterbuttons .cta.share ul li a {
	color: #305164;
	background-image: none;
	background-color: #f5f5f6;
	padding: 15px 25px 15px 70px;
}

.alterbuttons .cta.share ul li a:hover {
	background: url(../images/menu/actionbar-btn-bg.jpg) 0 -51px repeat-x transparent;
	color: #fff;
}

.alterbuttons .cta.share .cta-icon {
	left: 25px;
}

.alterbuttons .cta .ctalabel {
	display: block;
}

.alterbuttons .cta .cta-icon {
	height: 51px;
}

#sharelayer {
	float: left;
}

#stickybottom {
	width: 100%;
	z-index: 1000;
	height: 51px;
	background-color: #fff;
	box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.2);
	border-top: 1px solid #ccc;
	position: fixed;
	bottom: -51px;
}

#stickybottom .regularwidth {
	width: 1148px;
}

#stickybottom.alterbuttons .cta.share .ctalabel {
	height: 52px;
	padding-left: 36px;
}

#stickybottom.alterbuttons .cta .ctalabel {
	display: table-cell;
	height: 51px;
	vertical-align: middle;
}

#stickybottom.alterbuttons .cta ul li a {
	padding: 0 85px 0 25px;
	display: block;
	height: 51px;
}

#stickybottom.alterbuttons .cta .cta-icon {
	margin-top: 3px;
	top: 0;
}

#stickybottom.animateShow {
	bottom: 0;
	-webkit-transition: bottom 0.2s ease-out;
	-moz-transition: bottom 0.2s ease-out;
	transition: bottom 0.2s ease-out;
}

#stickybottom.animateHide {
	bottom: -51px;
	-webkit-transition: bottom 0.2s ease-out;
	-moz-transition: bottom 0.2s ease-out;
	transition: bottom 0.2s ease-out;
}

footer {
	width: 100%;
}

#footer {
	position: relative;
	margin: 0;
}

#footer .regularwidth {
	position: relative;
}

.bannertitle h1 {
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size: 40px;
	color: #305164;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.bannertitle p,
.bannertitle li {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 21px;
	color: #34617c;
	font-weight: normal;
	padding-top: 0;
	margin-top: 0;
}

.bannertitle .dark h1,
.bannertitle .dark p {
	color: #fff;
	text-shadow: 0 0 29px rgba(0, 0, 0, 0.23);
}

span.ifwelogo {
	background: url('../images/_logo/ifwe-dark.png') no-repeat left top;
	width: 50px;
	height: 40px;
	display: inline-block;
}

span.ifwelogo .ifwestring {
	display: none;
}

.dark span.ifwelogo {
	background: url('../images/_logo/ifwe-white.png') no-repeat left top;
}

#main_banner.standard_with_img .bgrepeat {
	background: url("../images/banner-with-img-object-repeat.png") repeat-x scroll 0 bottom #f1f1f1;
	margin-bottom: -30px;
}

#main_banner.standard_with_img .wrapper {
	overflow: auto;
	position: relative;
}

#main_banner.standard_with_img .inner {
	padding-bottom: 35px;
	padding-right: 30%;
	padding-top: 50px;
}

#main_banner.standard_with_img .circle {
	float: right;
	width: 240px;
	margin: 25px auto 0;
}

#main_banner.standard_with_img .shadow {
	background: url(../images/banner-with-img-object-shadow.png) center center no-repeat transparent;
	width: 225px;
	height: 28px;
	margin: 0 auto;
}

#main_banner.standard_with_img .picture {
	background: url(../images/spacer.png) center center no-repeat #eff6fd;
	z-index: 1;
	width: 227px;
	height: 227px;
	border-radius: 113.5px;
	-webkit-border-radius: 113.5px;
	-moz-border-radius: 113.5px;
	margin: 0 auto 20px;
	behavior: url("/templates/scripts/pie/PIE.htc");
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 6px solid #eff6fd;
}

#main_banner.standard_with_bg.globalBG {
	padding: 0;
	position: relative;
}

#main_banner.standard_with_bg .wrapper {
	background-position: 75% top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 255px;
}

#main_banner.standard_with_bg .mask {
	height: 255px;
	overflow: hidden;
	display: block;
}

#main_banner.standard_with_bg .inner {
	padding-right: 50%;
	overflow: hidden;
}

#main_banner.standard_with_bg .dark {
	color: #fff;
}

#main_banner.standard_with_bg .wrapper.big {
	height: 524px;
}

@media (min-width: 1280px) and (max-height: 850px) {
	#main_banner.standard_with_bg .wrapper.big:after {
		content: "";
		display: block;
		position: absolute;
		background: url('/fileadmin/templates/images/arrow-down-ifwe.png') no-repeat bottom center;
		width: 100%;
		height: 80px;
		bottom: 10px;
	}
}

#main_banner.standard_with_bg .wrapper.big .mask {
	height: 524px;
	display: block;
}

@media (min-width: 1280px) and (max-height: 760px) {
	#main_banner.standard_with_bg .wrapper.big {
		height: 450px;
		background-size: cover;
	}

	#main_banner.standard_with_bg .wrapper.big .mask {
		height: 450px;
		display: block;
	}
}

#main_banner .mask {
	position: relative;
}

#main_banner.standard_with_img .regularwidth,
#main_banner.standard_with_bg .regularwidth,
#main_banner.standard_no_img .regularwidth {
	width: 1148px;
}

#main_banner.standard_with_img h1,
#main_banner.standard_with_bg h1,
#main_banner.standard_no_img h1 {
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size: 40px;
	color: #305164;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#main_banner.standard_with_img h1,
#main_banner.standard_with_bg h1,
#main_banner.standard_no_img h1 {
	margin-top: 0.65em;
}

#main_banner.standard_with_img p,
#main_banner.standard_with_bg p,
#main_banner.standard_no_img p,
#main_banner.standard_with_img li,
#main_banner.standard_with_bg li,
#main_banner.standard_no_img li {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 21px;
	color: #34617c;
	font-weight: normal;
	padding-top: 0;
	margin-top: 0;
}

#main_banner.standard_with_img .dark h1,
#main_banner.standard_with_bg .dark h1,
#main_banner.standard_no_img .dark h1,
#main_banner.standard_with_img .dark p,
#main_banner.standard_with_bg .dark p,
#main_banner.standard_no_img .dark p {
	color: #fff;
	text-shadow: 0 0 29px rgba(0, 0, 0, 0.23);
}

#main_banner.standard_no_img p,
#main_banner.standard_with_img p {
	margin-bottom: 0;
	padding-bottom: 2px;
}

#main_banner.standard_no_img h1,
#main_banner.standard_with_img h1 {
	margin: 0;
}

#main_banner.standard_no_img.globalBG {
	padding: 50px 0 0 0;
}

#main_banner .ifwelogo h1 .ifwe_str {
	font-size: 32px;
	line-height: 31px;
}

#main_banner .ifwelogo .ifwe_str {
	display: block;
	padding-top: 15px;
	margin-left: 120px;
}

#main_banner .ifwelogo .ifwe_logo {
	padding-top: 0;
	margin-right: 0;
	display: block;
	float: left;
	width: 100px;
	height: 80px;
	background-image: url(/fileadmin/templates/images/_logo/ifwe-logo-dark.png);
	background-size: contain;
}

#main_banner .ifwelogo .ifwe_logo span {
	display: none;
}

#main_banner .ifwelogo p.ifwe_subtitle {
	margin-left: 120px;
}

#main_banner .ifwelogo h1 {
	padding-bottom: 15px;
}

#main_banner .dark .ifwelogo .ifwe_logo {
	background-image: url(/fileadmin/templates/images/_logo/ifwe-logo-white.png);
}

.hasshadow #main_banner.standard_no_img.globalBG {
	padding: 50px 0;
}

#bannermosaic {
	position: relative;
	min-width: 1024px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

#bannermosaic .bg {
	background-position: center top;
	background-repeat: repeat-y;
	background-size: cover;
	margin: 0 auto;
}

#bannermosaic .mosaic-header {
	background-repeat: no-repeat;
}

#bannermosaic .regularwidth.inner.clearfix {
	z-index: 10;
}

#bannermosaic .bkg {
	position: relative;
}

#bannermosaic .bkg-slide {
	min-width: 1024px;
	width: 100%;
	height: 524px;
	position: absolute;
	top: 0;
	background-repeat: no-repeat;
	background-size: auto;
	background-attachment: fixed;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
	background-position: center 0;
}

#bannermosaic .bkg-slide.scroll {
	background-attachment: scroll;
	background-position: : center 0;
}

#bannermosaic .header-form {
	position: absolute;
	width: 100%;
	height: 136px;
	bottom: 30px;
	background: url('../images/header/transparent.png');
}

#bannermosaic .header-form .content-header-form {
	position: relative;
	top: 0;
	width: 100%;
}

#bannermosaic .header-form .content-header-form span.tab-button {
	display: inline-block;
	position: absolute;
	height: 40px;
	top: -50px;
}

#bannermosaic .header-form .content-header-form span.tab-button span.link {
	height: 20px;
	display: block;
	float: left;
	text-align: center;
	font-size: 18px;
	padding: 14px 35px 0 35px;
	cursor: pointer;
	background: url('../images/header/transparent-grey.png');
	height: 36px;
	margin: 0;
	color: #B8B8B8;
}

#bannermosaic .header-form .content-header-form span.tab-button span.link.active {
	background: url('../images/header/transparent.png');
	color: #3A576D;
}

#bannermosaic .header-form .content-header-form .tab-contents {
	width: 100%;
	height: 138px;
	padding: 0 35px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

#bannermosaic .header-form .content-header-form .tab-contents .form-block {
	position: relative;
	overflow: visible;
}

#bannermosaic .header-form .content-header-form .header-title {
	display: none;
}

#bannermosaic .header-form .content-header-form .element {
	display: inline-block;
	margin-right: 5px;
}

#bannermosaic .header-form .content-header-form .element input[type="text"] {
	float: none;
	height: 24px;
	margin-bottom: 0px;
}

#bannermosaic .header-form .content-header-form .element input[type="submit"] {
	float: none;
	display: inline;
	height: 33px;
	padding: 0 30px 2px 30px;
	font-size: 17px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-left: 40px;
	cursor: pointer;
}

#bannermosaic .header-form.no-tab {
	height: 150px;
	vertical-align: top;
}

#bannermosaic .header-form.no-tab span.tab-button {
	display: none;
}

#bannermosaic .header-form.no-tab .header-title {
	display: block;
	font-size: 25px;
	padding: 20px 0 25px 0;
}

#bannermosaic .header-form.no-tab .tab-contents {
	vertical-align: top;
}

.header_container {
	overflow: hidden;
	position: relative;
	min-height: 366px;
	float: left;
	width: 40%;
}

.header_container.cards {
	min-height: 366px;
}

.header_container.header_search {
	min-height: 356px;
	margin-bottom: 130px;
}

.header_container.header_mosaic {
	min-height: 356px;
}

.header_container.header_mosaic.header_search {
	min-height: 394px;
	margin-bottom: 130px;
}

.header_container.header_container {
	z-index: 100;
}

.banner_header {
	min-height: 300px;
	padding-top: 30px;
	padding-bottom: 80px;
	float: left;
	width: 60%;
	margin: 0;
}

.banner_header h1 {
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size: 40px;
	color: #305164;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.banner_header p,
.banner_header li {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 21px;
	color: #34617c;
	font-weight: normal;
	padding-top: 0;
	margin-top: 0;
}

.banner_header.dark h1,
.banner_header.dark p {
	color: #fff;
	text-shadow: 0 0 29px rgba(0, 0, 0, 0.23);
}

.banner_header h1,
.banner_header p {
	width: 70%;
}

.header_mosaic .mosaicBloc .normal1 .activeBG,
.header_mosaic .mosaicBloc .high1 .activeBG {
	height: 100px;
}

.header_mosaic .mosaicBloc .high2 .activeBG,
.header_mosaic .mosaicBloc .normal2 .activeBG {
	height: 230px;
}

.header_mosaic .hascolumns {
	margin-top: 30px;
}

.howtobox {
	color: #fff;
	vertical-align: top;
	width: auto;
	height: auto;
	overflow: hidden;
}

.howtobox .img {
	height: 276px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center top;
}

.howtobox .txt {
	height: 220px;
	position: relative;
	height: 159px;
	overflow: hidden;
	background-color: #142f44;
	padding: 12px 24px 24px;
}

.howtobox .txt p {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.howtobox .txt span {
	display: block;
	position: absolute;
	bottom: 24px;
	left: 20%;
	right: 20%;
}

.howtobox .txt .button {
	font-family: '3ds', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.location_bloc {
	width: 100%;
}

.location_bloc h3,
.location_bloc p {
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	text-align: right;
}

.location_bloc h3 {
	margin: 0 0 2px;
}

.location_bloc p {
	margin-top: 0;
	font-size: 13px;
	font-weight: normal;
	text-align: right;
	color: #618Fc0;
}

.location_bloc .location_header,
.location_bloc .location_img {
	position: relative;
}

.location_bloc .location_pin,
.location_bloc .location_btn {
	position: absolute;
}

.location_bloc .location_pin {
	color: #6b6b6b;
	top: 0;
	left: 0;
}

.location_bloc .location_pin:before {
	font-family: '3dsicon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 40px;
	color: #c2c2c2;
}

.location_bloc a:hover .location_btn {
	background-color: #239de8;
}

.location_bloc .location_btn {
	right: 0;
	top: 0;
	background: url("../images/css-list/arrow-white-big.png") 15px center no-repeat #86D4De;
	padding: 10px 15px 10px 35px;
	color: #fff;
	text-transform: uppercase;
}

.location_bloc .location_img {
	background-position: center center;
	background-repeat: repeat-x;
	background-color: transparent;
	background-size: auto contain;
	width: 100%;
	height: 190px;
}

.plainwidth .regularwidth .quote blockquote {
	color: #04a3cf;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

.plainwidth .regularwidth .quote blockquote p {
	color: #04a3cf;
	font-size: 19px;
	font-family: '3dsitalic', Helvetica, Arial, sans-serif;
}

.plainwidth .regularwidth .quote blockquote .quote_text {
	position: relative;
	padding: 70px 0 40px 0;
	line-height: 25px;
}

.plainwidth .regularwidth .quote blockquote .quote_text:before {
	content: '\201C';
	display: block;
	position: absolute;
	left: -9px;
	top: 0;
	font: italic 100px arial, sans-serif;
	height: 0;
}

.plainwidth .regularwidth .quote blockquote .quote_text:after {
	content: '\201D';
	display: block;
	position: absolute;
	right: 10px;
	bottom: 50px;
	font: italic 100px arial, sans-serif;
	height: 0;
}

.plainwidth .regularwidth .quote blockquote .quote_author {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	margin: -20px auto 0;
}

.plainwidth .regularwidth .quote blockquote .quote_author span {
	display: block;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}

.plainwidth .regularwidth .quote blockquote .quote_author span.author {
	font-weight: bold;
}

.plainwidth .regularwidth .quote blockquote .quote_author span.position {
	font-size: 13px;
	font-weight: normal;
}

.plainwidth .regularwidth .quote.centerquote blockquote {
	width: 80%;
	margin: 0 auto 50px auto;
}

.plainwidth .regularwidth .quote.centerquote blockquote .quote_text {
	padding: 60px 50px 45px;
	text-align: center;
}

.plainwidth .regularwidth .quote.centerquote blockquote .quote_author {
	width: 250px;
	margin: 0 auto;
	text-align: center;
}

blockquote.epigraph {
	font-family: '3dslight', Helvetica, Arial, sans-serif;
	color: #04a3cf;
	text-align: center;
	font-size: 19px;
	margin: 70px auto;
	padding: 0;
	width: 60%;
	line-height: 31px;
	text-transform: uppercase;
}

.comparison_table {
	background-color: #fff;
	empty-cells: show;
}

.comparison_table .comparison_tab {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 12px;
	width: 65px;
	padding: 3px;
	background-color: #3b3b3b;
	border-left: 1px solid #fff;
	-khtml-border-radius: 4px 3px 0 0;
	-webkit-border-radius: 4px 3px 0 0;
	-moz-border-radius: 4px 3px 0 0;
	-o-border-radius: 4px 3px 0 0;
	border-radius: 4px 3px 0 0;
}

.comparison_table .comparison_title {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 5px 10px;
	background-color: #AFC3D0;
}

.comparison_table .comparison_subtitle {
	color: #3b3b3b;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	background-color: #fff;
	padding: 15px 0 5px 0;
}

.comparison_table .comparison_text {
	color: #3b3b3b;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	background-color: #fff;
	padding: 3px 3px 3px 10px;
	border-top: 1px solid #ccc;
}

.comparison_table .comparison_validation {
	color: #3b3b3b;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	background-color: #e2e2e2;
	padding: 3px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #fff;
}

.comparison_table tbody .comparison_none,
.comparison_table tfoot .comparison_none {
	padding-bottom: 25px;
}

.mosaicContainer {
	background-color: #F8F8F8;
}

.mosaicIndus {
	color: #fff;
	height: 536px;
	width: 1265px;
	margin: 0 auto;
}

.mosaicIndus .small-title {
	text-transform: uppercase;
	font-size: 11.56px;
	display: block;
	color: #fff;
}

.mosaicIndus .title {
	font-size: 19.55px;
	display: block;
	color: #fff;
}

.mosaicIndus .block {
	cursor: pointer;
}

.mosaicIndus div.left {
	float: left;
	width: 691px;
	background: #22313c;
}

.mosaicIndus div.left div.top {
	background-repeat: no-repeat;
	background-size: auto;
	padding-left: 50px;
	padding-top: 70px;
	height: 287px;
}

.mosaicIndus div.left div.top h1 {
	font-size: 37px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.mosaicIndus div.left div.top div.title {
	margin-bottom: 20px;
	width: 75%;
	line-height: 14px;
}

.mosaicIndus div.left div.top div.title.ifwe {
	background: url('../images/mosaic/mosaic_if_we.png') no-repeat left top;
}

.mosaicIndus div.left div.top div.title.ifwe p {
	text-indent: 22px;
	padding-left: 41px;
}

.mosaicIndus div.left div.top div.title.ifwe a.play {
	margin-left: 39px;
}

.mosaicIndus div.left div.top div.title p {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	display: block;
	min-height: 93px;
	padding-top: 7px;
	font-size: 16px;
	margin: 0;
}

.mosaicIndus div.left div.top div.title a.play {
	display: inline-block;
	background: url('../images/mosaic/mosaic_play.png') no-repeat left top;
	color: #fff;
	font-size: 18px;
	height: 45px;
	line-height: 44px;
	margin-left: 0;
	padding-left: 55px;
}

.mosaicIndus div.left div.top div.title a.play:hover {
	color: #c1dce8;
}

.mosaicIndus div.left div.top a.play {
	display: inline-block;
	background: url('../images/mosaic-home-indus/mosaic_play.png') no-repeat left top;
	color: #fff;
	font-size: 18px;
	height: 45px;
	line-height: 44px;
	padding-left: 55px;
	margin-left: 39px;
}

.mosaicIndus div.left div.bottom {
	position: relative;
}

.mosaicIndus div.left div.bottom .title,
.mosaicIndus div.left div.bottom .small-title {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

.mosaicIndus div.left div.bottom .title {
	margin-bottom: 20px;
}

.mosaicIndus div.left div.bottom .date {
	display: block;
	float: left;
	width: 63px;
	height: 64px;
	text-align: center;
	background: url('../images/mosaic-home-indus/mosaic_date.png') no-repeat;
	margin: -3px;
	padding-top: 5px;
}

.mosaicIndus div.left div.bottom .date .month {
	display: block;
	font-size: 14.72px;
	font-family: '3dssemi';
	margin-top: -6px;
}

.mosaicIndus div.left div.bottom .date .day {
	display: block;
	font-size: 33.5px;
	color: #416b84;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
	margin-top: -2px;
}

.mosaicIndus div.left div.bottom .range {
	display: block;
	float: left;
	font-size: 16px;
	margin-left: 10px;
}

.mosaicIndus div.left div.bottom .img {
	position: absolute;
	display: block;
	margin-right: 10px;
}

.mosaicIndus div.left div.bottom .summary {
	display: block;
}

.mosaicIndus div.left div.bottom p.left {
	color: #fff;
	margin-top: 25px;
}

.mosaicIndus div.left div.bottom p.left span.link {
	display: block;
	position: absolute;
	background: url('../images/mosaic-home-indus/mosaic_link.png') 0px 5px no-repeat;
}

.mosaicIndus div.left div.bottom p.left span.label {
	text-transform: uppercase;
	font-size: 19px;
	color: #fff;
	padding-left: 25px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

.mosaicIndus div.left div.bottom p.left span.label:hover {
	color: #a2bbcf;
}

.mosaicIndus div.left div.bottom.promo {
	height: 179px;
	padding: 0;
}

.mosaicIndus div.left div.bottom.promo p.left {
	margin: 0;
}

.mosaicIndus div.left div.bottom.promo .small-title {
	margin: 0 60px 0 205px;
	padding-top: 20px;
}

.mosaicIndus div.left div.bottom.promo .title {
	margin: 0 60px 0 205px;
}

.mosaicIndus div.left div.bottom.promo .img {
	width: 161px;
	height: 179px;
	background-size: cover;
}

.mosaicIndus div.left div.bottom.promo .summary {
	margin: 0 60px 0 205px;
	padding-top: 20px;
}

.mosaicIndus div.left div.bottom.promo p.left span.link {
	top: 140px;
	right: 30px;
}

.mosaicIndus div.left div.bottom.promo .date,
.mosaicIndus div.left div.bottom.promo .range {
	display: none;
}

.mosaicIndus div.left div.bottom.event .img,
.mosaicIndus div.left div.bottom.event .summary {
	display: none;
}

.mosaicIndus .right {
	float: left;
	width: 574px;
}

.mosaicIndus .right .extra a,
.mosaicIndus .right .extra a:link,
.mosaicIndus .right .extra a:visited,
.mosaicIndus .right .extra a:hover,
.mosaicIndus .right .extra a:focus,
.mosaicIndus .right .extra a:active {
	color: #fff;
}

.mosaicIndus .right .extra a:hover .arrow,
.mosaicIndus .right .extra a:link:hover .arrow,
.mosaicIndus .right .extra a:visited:hover .arrow,
.mosaicIndus .right .extra a:hover:hover .arrow,
.mosaicIndus .right .extra a:focus:hover .arrow,
.mosaicIndus .right .extra a:active:hover .arrow {
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	width: 10px;
	height: 10px;
	bottom: 25px;
	right: 25px;
	background-image: url('../images/mosaic-home-indus/mosaic_link.png');
}

.mosaicIndus .right .top {
	position: relative;
	height: 536px;
	overflow-y: hidden;
}

.mosaicIndus .right .block {
	display: block;
	width: 191px;
	height: 179px;
	position: relative;
	margin: 0;
	float: left;
	background: none;
	cursor: pointer;
	background-size: cover;
	background-repeat: no-repeat;
}

.mosaicIndus .right .block.middlebg .block-wrapper .front {
	background-size: cover;
	background-repeat: no-repeat;
}

.mosaicIndus .right .block.bottombg .block-wrapper .front {
	background-position: center bottom;
}

.mosaicIndus .right .block .block-wrapper {
	display: block;
	width: 100%;
	height: 100%;
}

.mosaicIndus .right .block .block-wrapper.lite .back .title {
	color: #6493ab;
}

.mosaicIndus .right .block .block-wrapper .front {
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	cursor: pointer;
	background-size: cover;
	background-color: #2e5467;
	background-repeat: no-repeat;
}

.mosaicIndus .right .block .block-wrapper .front a {
	color: #6493ab;
}

.mosaicIndus .right .block .block-wrapper .front .isetitle {
	display: block;
	padding: 20px 20px 0 20px;
	font-size: 16px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

.mosaicIndus .right .block .block-wrapper .extra-content {
	padding: 20px;
}

.mosaicIndus .right .block .block-wrapper.blue1 .front,
.mosaicIndus .right .block .block-wrapper.blue1 .back p.more {
	background-color: #142F44;
}

.mosaicIndus .right .block .block-wrapper.blue1 .front a,
.mosaicIndus .right .block .block-wrapper.blue1 .back p.more a {
	color: #346185;
}

.mosaicIndus .right .block .block-wrapper.blue2 .front,
.mosaicIndus .right .block .block-wrapper.blue2 .back p.more {
	background-color: #04a3cf;
}

.mosaicIndus .right .block .block-wrapper.blue2 .front a,
.mosaicIndus .right .block .block-wrapper.blue2 .back p.more a {
	color: #005F7A;
}

.mosaicIndus .right .block .block-wrapper.blue3 .front,
.mosaicIndus .right .block .block-wrapper.blue3 .back p.more {
	background-color: #A2BBCF;
}

.mosaicIndus .right .block .block-wrapper.blue3 .front a,
.mosaicIndus .right .block .block-wrapper.blue3 .back p.more a {
	color: #005F7A;
}

.mosaicIndus .right .block .block-wrapper.blue4 .front,
.mosaicIndus .right .block .block-wrapper.blue4 .back p.more {
	background-color: #0c7699;
}

.mosaicIndus .right .block .block-wrapper.blue4 .front a,
.mosaicIndus .right .block .block-wrapper.blue4 .back p.more a {
	color: #003A4D;
}

.mosaicIndus .right .block .block-wrapper.blue5 .front,
.mosaicIndus .right .block .block-wrapper.blue5 .back p.more {
	background-color: #618Fc0;
}

.mosaicIndus .right .block .block-wrapper.blue5 .front a,
.mosaicIndus .right .block .block-wrapper.blue5 .back p.more a {
	color: #235182;
}

.mosaicIndus .right .block .block-wrapper.blue6 .front,
.mosaicIndus .right .block .block-wrapper.blue6 .back p.more {
	background-color: #A2CeCF;
}

.mosaicIndus .right .block .block-wrapper.blue6 .front a,
.mosaicIndus .right .block .block-wrapper.blue6 .back p.more a {
	color: #398993;
}

.mosaicIndus .right .block .block-wrapper.blue7 .front,
.mosaicIndus .right .block .block-wrapper.blue7 .back p.more {
	background-color: #2e5467;
}

.mosaicIndus .right .block .block-wrapper.blue7 .front a,
.mosaicIndus .right .block .block-wrapper.blue7 .back p.more a {
	color: #6493ab;
	background-image: url("../images/links/arrow-blue-mosaic.png");
}

.mosaicIndus .right .block .block-wrapper.blue8 .front,
.mosaicIndus .right .block .block-wrapper.blue8 .back p.more {
	background-color: #86D4De;
}

.mosaicIndus .right .block .block-wrapper.blue8 .front a,
.mosaicIndus .right .block .block-wrapper.blue8 .back p.more a {
	color: #3B8690;
}

.mosaicIndus .right .block .block-wrapper.blue9 .front,
.mosaicIndus .right .block .block-wrapper.blue9 .back p.more {
	background-color: #1d3849;
}

.mosaicIndus .right .block .block-wrapper.blue9 .front a,
.mosaicIndus .right .block .block-wrapper.blue9 .back p.more a {
	color: #3B8690;
}

.mosaicIndus .right .block .back {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: auto 100%;
	bottom: -50px;
	position: absolute;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
}

.mosaicIndus .right .block .back p.title {
	color: #fff;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	background: none;
	font-size: 16px;
	padding: 0 20px 0;
	top: 9px;
	display: none;
}

.mosaicIndus .right .block .back p.more {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 15px;
	position: relative;
	position: absolute;
	bottom: 11px;
	left: 11px;
	margin: 0;
	padding: 0;
	width: 169px;
	height: 156px;
}

.mosaicIndus .right .block .back p.more span {
	display: block;
	padding: 15px 15px;
}

.mosaicIndus .right .block .back p.more a {
	display: inline-block;
	bottom: 17px;
	left: 15px;
	padding: 0 0 0 15px;
	margin: 0 28px 0 0;
	font-size: 12px;
	background-image: url('../images/links/arrow-dark.png');
	background-position: left center;
	background-repeat: no-repeat;
	position: absolute;
}

.mosaicIndus .right .block .back p.more a strong {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

.mosaicIndus .right .block.scroll {
	overflow: hidden;
}

.mosaicIndus .right .block.scroll .back {
	opacity: 0;
	bottom: -50px;
}

.mosaicIndus .right .block.flip {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	-ms-perspective: 800px;
	-o-perspective: 800px;
	perspective: 800px;
}

.mosaicIndus .right .block.flip .block-wrapper {
	-webkit-transition: -webkit-transform 1s;
	-moz-transition: -moz-transform 1s;
	-ms-transition: -moz-transform 1s;
	-o-transition: -moz-transform 1s;
	transition: -moz-transform 1s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.mosaicIndus .right .block.flip .back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.mosaicIndus .right .block.flip .front,
.mosaicIndus .right .block.flip .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.mosaicIndus .right .block.flip .flipIt {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.mosaicIndus.elements-1 .block {
	width: 383px;
	height: 357px;
	position: absolute;
	float: none;
	top: 0;
	left: 0;
	z-index: 0;
}

.mosaicIndus.elements-1 .block .back p.more {
	width: 169px;
	left: auto;
	right: 11px;
	height: 156.5px;
}

.mosaicIndus.elements-1 .block:first-child .back p.more {
	width: 360px;
	height: 156.5px;
}

.mosaicIndus.elements-1 .block:first-child + .block {
	top: 0;
	left: 382.66666667px;
	right: 0;
	height: 357px;
	width: 191.33333333px;
}

.mosaicIndus.elements-1 .block:first-child + .block .back p.more {
	width: 169.33333333px;
	height: 156.5px;
}

.mosaicIndus.elements-1 .block:first-child + .block + .block {
	top: 357px;
	width: 574px;
	height: 178px;
}

.mosaicIndus.elements-1 .block:first-child + .block + .block p.more {
	width: 169px;
	height: 156px;
	left: auto;
	right: 11px;
}

.mosaicIndus.elements-1 .block:first-child + .block + .block p.more a {
	margin-left: 0;
}

.mosaicIndus.elements-2 .block {
	top: 0;
	left: 0;
	right: 0;
	height: 357px;
	width: 287px;
}

.mosaicIndus.elements-2 .block .back p.more {
	width: 265px;
	height: 156.5px;
}

.mosaicIndus.elements-2 .block:first-child + .block {
	top: 0;
	left: auto;
	right: 0;
	height: 357px;
	width: 287px;
}

.mosaicIndus.elements-2 .block:first-child + .block .back p.more {
	width: 265px;
	height: 156.5px;
}

.mosaicIndus.elements-2 .block:first-child + .block + .block {
	top: 0;
	width: 574px;
	height: 179px;
}

.mosaicIndus.elements-2 .block:first-child + .block + .block p.more {
	width: 265px;
	left: auto;
	right: 11px;
}

.mosaicIndus.elements-2 .block:first-child + .block + .block p.more a {
	margin-left: 0;
}

.mosaicIndus.elements-3 .block {
	width: 287px;
	height: 178.5px;
	position: absolute;
	float: none;
	top: 0;
	left: 0;
}

.mosaicIndus.elements-3 .block .back p.more {
	width: 265px;
	height: 156px;
	position: absolute;
	bottom: 11px;
}

.mosaicIndus.elements-3 .block:first-child + .block {
	top: 0;
	left: 287px;
	height: 357px;
}

.mosaicIndus.elements-3 .block:first-child + .block + .block {
	top: 178.5px;
	left: 0;
}

.mosaicIndus.elements-3 .block:first-child + .block + .block + .block {
	top: 357px;
	width: 574px;
	height: 179px;
}

.mosaicIndus.elements-3 .block:first-child + .block + .block + .block .back p.more {
	width: 265px;
	right: 11px;
	left: auto;
}

.mosaicIndus.elements-3 .block:first-child + .block + .block + .block .back p.more a {
	position: absolute;
	margin-left: 0;
}

.mosaicIndus.elements-4 .block {
	width: 287px;
	height: 178.5px;
}

.mosaicIndus.elements-4 .block .back p.more {
	width: 265px;
	height: 156.5px;
}

.mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block {
	width: 574px;
	height: 179px;
}

.mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block .back .title {
	display: block;
}

.mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block .back p.more {
	width: 265px;
	right: 11px;
	left: auto;
}

.mosaicIndus.elements-4 .block:first-child + .block + .block + .block + .block .back p.more a {
	margin-left: 17px;
}

.mosaicIndus.elements-5 .block {
	width: 191.33333333px;
	height: 178.5px;
	position: absolute;
	float: none;
	top: 0;
	left: 0;
}

.mosaicIndus.elements-5 .block:first-child + .block {
	top: 0;
	left: 191px;
	height: 357px;
}

.mosaicIndus.elements-5 .block:first-child + .block + .block {
	left: 382px;
}

.mosaicIndus.elements-5 .block:first-child + .block + .block + .block {
	left: 0;
	top: 178.5px;
}

.mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block {
	left: 382px;
	top: 178.5px;
}

.mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block + .block {
	top: 357px;
	width: 573px;
	height: 179px;
}

.mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block + .block .back p.more {
	width: 169px;
	right: 11px;
	left: auto;
}

.mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block + .block .back p.more a {
	margin-left: 0;
}

.mosaicIndus.elements-6 .block {
	width: 191px;
}

.mosaicIndus.elements-6 .block:first-child + .block + .block + .block + .block + .block + .block {
	width: 573px;
}

.mosaicIndus.elements-6 .block:first-child + .block + .block + .block + .block + .block + .block .back p.more {
	width: 169px;
	right: 11px;
	left: auto;
}

.mosaicIndus.elements-6 .block:first-child + .block + .block + .block + .block + .block + .block .back p.more a {
	margin-left: 0;
}

.mosaicIndus.elements-7 .block {
	width: 191px;
}

.mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block {
	width: 382px;
}

.mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block .back p.more {
	width: 169px;
	left: auto;
	right: 11px;
}

.mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block .back p.more a {
	margin-left: 0;
}

.mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block .back p.title {
	display: block;
}

.mosaicIndus.elements-8 .block {
	width: 191px;
}

.mosaicIndus.elements-9 .block {
	width: 191px;
}

.mosaicIndus.elements-9 .block.extra {
	display: none;
}

#history {
	background: url(../images/history/history-top.png) repeat-x;
}

#history .regularwidth {
	width: 1148px;
}

#history .regularwidth.history {
	margin-top: -17px;
}

#history .header {
	width: 100%;
	margin: 0 auto;
	height: 203px;
	position: relative;
}

#history .header h1 {
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size: 40px;
	color: #305164;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#history .header p,
#history .header li {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 21px;
	color: #34617c;
	font-weight: normal;
	padding-top: 0;
	margin-top: 0;
}

#history .header .timeline {
	position: absolute;
	bottom: 17px;
	height: 42px;
}

#history .header .wrapper_history_sticky .timeline {
	z-index: 10;
	background-color: #F8F8F8;
	width: 100%;
	left: 0;
}

#history .header .year,
#history .header .all {
	display: block;
	width: 66px;
	padding-left: 5px;
	height: 42px;
	float: left;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
	line-height: 40px;
	cursor: pointer;
}

#history .header .all {
	width: 71px;
	padding: 0;
	text-align: center;
	color: #657686;
}

#history .header .all.on,
#history .header .all:hover {
	color: #fff;
	background-color: #00A0E8;
	text-decoration: none;
	background-image: none;
}

#history .header .flexsliderHistory {
	width: 1080px;
	overflow-x: visible;
}

#history .header .flexsliderHistory .history_control-nav {
	display: none;
}

#history .header .flexsliderHistory .history_direction-nav li {
	margin: 0;
	list-style-type: none;
}

#history .header .flexsliderHistory .history_direction-nav {
	position: relative;
	width: 100%;
	height: 0;
}

#history .header .flexsliderHistory .history_direction-nav .history_next,
#history .header .flexsliderHistory .history_direction-nav .history_prev {
	display: block;
	position: absolute;
	right: -21px;
	width: 39px;
	height: 42px;
	background: url(../images/history/arrows.png) 0 0;
	top: -55px;
}

#history .header .flexsliderHistory .history_direction-nav .history_next {
	left: auto;
	right: -51px;
	background-position: right;
}

#history .header .flexsliderHistory .slides > li {
	min-width: 60px;
	height: 42px;
	position: relative;
	text-align: center;
	margin: 0;
}

#history .header .flexsliderHistory .slides > li span {
	cursor: pointer;
	display: block;
	font-size: 18px;
	line-height: 18px;
	width: 100%;
	height: 100%;
	color: #657686;
	line-height: 40px;
	background-image: url(../images/history/year-line.png);
	background-position: right center;
	background-repeat: no-repeat;
}

#history .header .flexsliderHistory .slides > li span.noback {
	background-image: none;
}

#history .header .flexsliderHistory .slides > li span:hover,
#history .header .flexsliderHistory .slides > li span.on {
	color: #fff;
	background-color: #00A0E8;
	text-decoration: none;
	background-image: none;
}

#history #container {
	background: none;
	padding: 0px;
	margin-bottom: 20px;
	clear: both;
}

#history .centered {
	margin: 0 auto;
}

#history .box {
	width: 287px;
	height: 287px;
	margin: 0;
	padding: 0;
	background-color: #D8D5D2;
	font-size: 11px;
	line-height: 1.4em;
	float: left;
	position: relative;
	height: 294px;
	background-cover: auto 100%;
	background-repeat: no-repeat;
}

#history .box img {
	display: block;
	height: 100%;
	width: 100%;
}

#history .box .area {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	background: #000;
	text-align: center;
}

#history .box .area .play {
	background-image: url(../images/history/play.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#history .box .area .media {
	cursor: pointer;
}

#history .box .area .media,
#history .box .area .openmedia {
	width: 100%;
	height: 100%;
}

#history .box .area .footer,
#history .box .area .openfooter {
	width: 100%;
	height: 62px;
	display: table;
	position: absolute;
	bottom: 0;
	left: 0;
}

#history .box .area .footer h2,
#history .box .area .openfooter h2 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: #637585;
	color: #fff;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	margin: 0;
	padding: 0 15px;
}

#history .box .area .footer h2 {
	background: #637585;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNzU4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDgwOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #637585 0%, #6d8090 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #637585), color-stop(100%, #6d8090));
	background: -webkit-linear-gradient(left, #637585 0%, #6d8090 100%);
	background: -o-linear-gradient(left, #637585 0%, #6d8090 100%);
	background: -ms-linear-gradient(left, #637585 0%, #6d8090 100%);
	background: linear-gradient(to right, #637585 0%, #6d8090 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#637585', endColorstr='#6d8090', GradientType=1);
}

#history .box .area:hover .footer h2 {
	background: #00A0E8;
}

#history .box .area .openmedia {
	display: none;
}

#history .box .area .openfooter {
	display: none;
	background-color: #00A0E8;
	height: auto;
}

#history .box .area .openfooter a {
	color: #fff;
	background: url('../images/css-list/arrow-white.png') 0 8px no-repeat transparent;
	line-height: 20px;
	display: inline-block;
	font-weight: bold;
	margin-right: 40px;
	padding-left: 15px;
}

#history .box .area .openfooter a:hover {
	background-image: url(../images/links/arrow-blue-small.png);
	color: #2e5467;
}

#history .box.col.expand {
	width: 574px;
	height: 574px;
}

#history .box.col.expand,
#history .box.col.open {
	width: 50%;
}

#history .box.col.expand .area .media,
#history .box.col.open .area .media {
	display: none;
}

#history .box.col.expand .area .footer,
#history .box.col.open .area .footer {
	display: none;
}

#history .box.col.expand .area .openmedia,
#history .box.col.open .area .openmedia {
	display: block;
	background-image: url('../images/history/grey.png');
}

#history .box.col.expand .area .openfooter,
#history .box.col.open .area .openfooter {
	display: block;
	color: #fff;
	padding: 15px 0;
}

#history .box.col.expand .area .openfooter h3,
#history .box.col.open .area .openfooter h3 {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	text-align: left;
	padding: 0 40px;
	font-size: 17px;
	margin: 10px 0 20px;
	line-height: 20px;
}

#history .box.col.expand .area .openfooter p,
#history .box.col.open .area .openfooter p {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	padding: 0 40px;
	font-size: 12px;
	line-height: 22px;
	text-align: left;
}

#history .box.col.open .play {
	display: none;
}

#history .box.col.expand.small .area .media {
	display: block;
}

#history .box.col.expand.small .area .footer {
	display: table;
}

#history .box.col.expand.small .area .openmedia {
	display: none;
}

#history .box.col.expand.small .area .openfooter {
	display: none;
}

#history .rtl .box {
	float: right;
	text-align: right;
	direction: rtl;
}

.marketSegment {
	background: url('../images/carroussel-market-segment/background.png') repeat-x 0 bottom #F8F8F8;
}

.marketSegment h2 {
	margin: 0;
	padding-top: 45px;
	font-size: 26px;
	line-height: 26px;
}

.marketSegment h3 {
	margin-top: 0;
	line-height: 26px;
	font-weight: normal;
	font-size: 26px;
}

.marketSegment .circle h3 {
	line-height: 18px;
}

.marketSegment .slides > li {
	margin: 0;
}

.flexsliderContent {
	min-width: 1025px;
	max-width: 1161px;
	margin: 0 auto;
	position: relative;
}

.flexsliderContent .content_control-nav {
	display: none;
}

.flexsliderContent .content_direction-nav {
	margin: 0;
	padding: 0;
}

.flexsliderContent .content_direction-nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.flexsliderContent .content_direction-nav .content_next,
.flexsliderContent .content_direction-nav .content_prev {
	display: block;
	position: absolute;
	left: -51px;
	top: 167px;
	width: 51px;
	height: 51px;
	background: url('../images/carroussel-market-segment/direction.png') 0 0;
	outline: none;
}

.flexsliderContent .content_direction-nav .content_next {
	left: auto;
	right: -51px;
	background-position: -51px 0;
}

.flexsliderContent .slides > li {
	min-width: 253px;
	height: 384px;
	position: relative;
}

.flexsliderContent .slides > li div.content {
	display: none;
	background: #858abe;
	color: #fff;
	height: 100%;
	width: 100%;
}

.flexsliderContent .slides > li div.content span.title {
	font-size: 22px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 25px 0;
	display: block;
}

.flexsliderContent .slides > li div.content img {
	width: 100%;
	padding-bottom: 25px;
}

.flexsliderContent .slides > li div.content p {
	display: block;
	width: 80%;
	margin: 0 auto;
	padding: 0;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
}

.flexsliderContent .slides > li div.content .link.plus {
	bottom: 21px;
	display: inline-block;
	position: absolute;
}

.flexsliderContent .slides > li .circle {
	width: 100%;
	height: 100%;
	position: relative;
}

.flexsliderContent .slides > li .shadow {
	width: 225px;
	height: 68px;
	bottom: -76px;
	margin: 0 auto;
	position: relative;
	background: url('../images/carroussel-market-segment/shadow.png') no-repeat center center;
}

.flexsliderContent .slides > li .picture {
	top: 47px;
	z-index: 1;
	width: 227px;
	height: 227px;
	border-radius: 113.5px;
	-webkit-border-radius: 113.5px;
	-moz-border-radius: 113.5px;
	margin: 0 auto;
	position: relative;
	behavior: url("/templates/scripts/pie/PIE.htc");
}

.flexsliderContent .slides > li .picture span.plus {
	display: block;
	width: 100px;
	height: 150px;
	background: url('../images/carroussel-market-segment/plus.png') no-repeat center center;
	position: relative;
	margin: -50px auto 50px;
	cursor: pointer;
}

.flexsliderContent .slides > li .block {
	width: 144px;
	height: 144px;
	border-radius: 72px;
	-webkit-border-radius: 72px;
	-moz-border-radius: 72px;
	background: #A2BBCF;
	behavior: url("/templates/scripts/pie/PIE.htc");
	transition-duration: 0.2s;
	text-align: center;
	margin: 0 auto;
	top: 42px;
	position: relative;
}

.flexsliderContent .slides > li .block h3 {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #fff;
	display: block;
	padding-top: 30px;
	transition-duration: 0.1s;
	font-weight: normal;
	margin: 0;
	position: relative;
	height: 57px;
}

#ipmheader {
	position: relative;
	width: 100%;
	height: 392px;
	background-size: cover;
	background-repeat: no-repeat;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	background-position: center bottom;
}

#ipmheader .dark .ataglance h1 {
	color: #fff;
	background: url(../images/_logo/ipm_3dsexperience.png) 2px bottom no-repeat;
}

#ipmheader .dark .ataglance p {
	color: #fff;
}

#ipmheader .dark .menu .title {
	color: #fff;
}

#ipmheader .ataglance {
	position: absolute;
	display: block;
	top: 50px;
	left: 0;
	width: 50%;
}

#ipmheader .ataglance h1 {
	display: inline-block;
	font-size: 40px;
	background: url(../images/_logo/ipm_3dsexperience-dark.png) 2px bottom no-repeat;
	color: #305164;
	font-family: '3dscondensedregular', arial;
	font-weight: normal;
	margin: 0;
	padding: 0 0 15px 0;
	top: 0;
	left: 0;
	min-width: 230px;
}

#ipmheader .ataglance p {
	display: block;
	width: 70%;
	color: #7499af;
	font-size: 18px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}

#ipmheader .ataglance .ifwe p {
	text-indent: 26px;
	background: url(../images/_logo/ipm_ifwe.png) left top no-repeat;
	padding: 7px 0 0 41px;
}

#ipmheader.no-ise .ataglance h1 {
	background: none;
	padding-top: 20px;
}

#ipmheader .menu {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 654px;
	color: #305164;
	font-family: "3dsextralight";
	text-transform: uppercase;
	font-size: 18px;
	counter-reset: ipm-header-counter;
	font-weight: normal;
	width: 461px;
}

#ipmheader .menu span.title {
	display: block;
	margin: 0 0 15px  0;
}

#ipmheader .menu dt {
	color: #fff;
	position: relative;
	width: 210px;
	height: 71px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	vertical-align: middle;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	text-transform: none;
	font-size: 18px;
	background-color: #2e5467;
}

#ipmheader .menu dt.blue1 {
	background-color: #2e5467;
}

#ipmheader .menu dt.blue2 {
	background-color: #04a3cf;
}

#ipmheader .menu dt.blue3 {
	background-color: #A2BBCF;
}

#ipmheader .menu dt.blue4 {
	background-color: #0c7699;
}

#ipmheader .menu dt.blue5 {
	background-color: #618Fc0;
}

#ipmheader .menu dt.blue6 {
	background-color: #A2CeCF;
}

#ipmheader .menu dt.blue7 {
	background-color: #142F44;
}

#ipmheader .menu dt.blue8 {
	background-color: #86D4De;
}

#ipmheader .menu dt.blue9 {
	background-color: #1d3849;
}

#ipmheader .menu dt span.active {
	display: block;
	width: 11px;
	height: 5px;
	background: url('../images/ipm_header/active.png') center top no-repeat;
	position: absolute;
	left: 48%;
	top: 0;
}

#ipmheader .menu dt a {
	display: table;
	width: 100%;
	height: 100%;
	background: none;
	cursor: pointer;
	color: #fff;
	font-size: 15px;
}

#ipmheader .menu dt a span {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	padding-right: 10px;
}

#ipmheader .menu dt.four {
	height: 142px;
}

#ipmheader .menu dt.four span {
	vertical-align: top;
	padding: 24px 0 0 0;
}

#ipmheader .menu dt.eleven {
	height: 52px;
}

#ipmheader .menu dt.eleven span {
	vertical-align: middle;
}

#ipmheader .menu.number dt {
	width: 180px;
}

#ipmheader .menu dt.eleven:before {
	top: 5px;
}

#ipmheader .menu dt.fixnumber:before {
	left: 6px;
}

#ipmheader .menu dd {
	margin: 0 0 50px 0;
}

#ipmheader .menu dt,
#ipmheader .menu dd {
	padding-left: 20px;
}

#ipmheader .number dt:before {
	content: counter(ipm-header-counter);
	counter-increment: ipm-header-counter;
	position: absolute;
	left: 15px;
	top: 12px;
	color: #fff;
	opacity: 0.4;
	text-align: center;
	font-size: 35px;
	font-weight: normal;
	letter-spacing: -2px;
}

#ipmheader .number dt {
	width: 180px;
}

#ipmheader .number dt,
#ipmheader .number dd {
	padding-left: 50px;
}

#ipmheader ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	width: 554px;
}

#ipmheader ul li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 277px;
}

#ipmheader.small {
	height: 173px;
}

#ipmheader.small .regularwidth {
	height: 173px;
}

#ipmheader.small .ataglance {
	top: 14px;
}

#ipmheader.small .ataglance p {
	display: none;
}

#ipmheader.small .menu {
	bottom: 0;
	top: auto;
	margin: 0;
	width: 100%;
}

#ipmheader.small .menu dt {
	width: auto;
	height: 30px;
	padding-right: 12px;
	padding-left: 12px;
	background-image: url(../images/metro/shadow_line.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#ipmheader.small .menu dt a {
	font-size: 11.5px;
}

#ipmheader.small .menu dt.four span {
	padding: 9px 0 0 0;
}

#ipmheader.small .menu.number dt {
	width: auto;
}

#ipmheader.small .menu.number dt a {
	padding-left: 17px;
}

#ipmheader.small .menu.number dt:before {
	color: #fff;
	font-size: 11.5px;
	opacity: 1;
	top: 9px;
	content: counter(ipm-header-counter) " .";
	counter-increment: ipm-header-counter;
}

#ipmheader.small .menu dd {
	margin: 0 0 10px 0;
}

#ipmheader.small .menu span.title {
	font-size: 10px;
	margin: 0 0 5px;
}

#metro {
	margin-top: 100px;
	position: relative;
	width: 97%;
	min-width: 680px;
	margin-bottom: 20px;
}

#metro .head {
	position: relative;
	top: 0;
	left: 0;
	height: 15px;
	background: url('../images/metro/points.png') 0 7px repeat-x;
}

#metro .head .points {
	width: 100%;
	height: 15px;
	position: absolute;
	z-index: 10;
}

#metro .head .selected {
	display: none;
	position: absolute;
	width: 100px;
	height: 15px;
	background-color: #C1BFBF;
	background-image: url('../images/metro/points.png');
	background-position: 0 7px;
	background-repeat: repeat-x;
	border-radius: 75px 75px 75px 75px;
	top: 0;
	z-index: 6;
	behavior: url("/templates/scripts/pie/PIE.htc");
}

#metro .head .elements {
	top: 0;
	left: 0;
	position: absolute;
	z-index: 15;
	padding-left: 10px;
}

#metro .head div.element {
	position: relative;
	width: 8px;
	height: 11px;
	background: url('../images/metro/element.png') left bottom no-repeat;
	float: left;
}

#metro .head div.element.on,
#metro .head div.element.on-between {
	background-image: url('../images/metro/element-on.png');
}

#metro .head div.element.on span.title,
#metro .head div.element.on-between span.title {
	color: #000;
}

#metro .head div.element span.title {
	z-index: 2;
	display: block;
	position: absolute;
	top: -61px;
	left: -11px;
	width: 170px;
	text-align: left;
	-webkit-transform: rotate(330deg);
	-moz-transform: rotate(330deg);
	-o-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	writing-mode: lr-tb;
	color: #879eac;
}

#metro .head div.element:first-child span.title,
#metro .head div.element:last-child span.title {
	color: #00a0e8;
}

#metro .content {
	position: relative;
	margin-top: 30px;
}

#metro .content .selector {
	position: relative;
	left: 0;
	top: 0;
	background: #E7E7E7;
	border-left: 1px solid #415B6C;
	border-right: 1px solid #415B6C;
	height: 250px;
	z-index: 1;
	display: none;
}

#metro .content .lines {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

#metro .content .lines .contain {
	width: 100%;
	min-height: 46px;
	background: url(../images/metro/shadow_long.png) left bottom repeat-x;
}

#metro .content .lines .contain.extrainfo {
	min-height: 0;
	overflow: hidden;
	background: none;
}

#metro .content .lines .contain.extrainfo .media {
	display: none;
}

#metro .content .lines .media {
	display: table;
	position: relative;
}

#metro .content .lines .media .content {
	display: table-cell;
	min-width: 300px;
	padding-bottom: 20px;
	padding-top: 10px;
	background-image: url(../images/metro/shadow_line.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#metro .content .lines .media .content.blue1 {
	background-color: #2e5467;
}

#metro .content .lines .media .content.blue2 {
	background-color: #04a3cf;
}

#metro .content .lines .media .content.blue3 {
	background-color: #A2BBCF;
}

#metro .content .lines .media .content.blue4 {
	background-color: #0c7699;
}

#metro .content .lines .media .content.blue5 {
	background-color: #618Fc0;
}

#metro .content .lines .media .content.blue6 {
	background-color: #A2CeCF;
}

#metro .content .lines .media .content.blue7 {
	background-color: #142F44;
}

#metro .content .lines .media .content.blue8 {
	background-color: #86D4De;
}

#metro .content .lines .media .content.blue9 {
	background-color: #1d3849;
}

#metro .content .lines .media .content .left {
	float: left;
	width: 28%;
	margin: 10px 0 0 15px;
}

#metro .content .lines .media .content .right {
	float: right;
	width: 65%;
	color: #fff;
	font-weight: normal;
	padding-right: 5px;
}

#metro .content .lines .media .content .right a {
	display: inline-block;
	background: url(../images/metro/link.png) left center no-repeat;
	padding-left: 20px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
}

#metro .content .lines .line {
	cursor: pointer;
	position: relative;
	width: 0;
	height: 46px;
	display: table;
	background-image: url(../images/metro/shadow_line.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#metro .content .lines .line a {
	display: block;
}

#metro .content .lines .line span {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	padding-left: 15px;
	font-size: 14px;
}

#metro .content .lines .line.blue1 {
	background-color: #2e5467;
}

#metro .content .lines .line.blue2 {
	background-color: #04a3cf;
}

#metro .content .lines .line.blue3 {
	background-color: #A2BBCF;
}

#metro .content .lines .line.blue4 {
	background-color: #0c7699;
}

#metro .content .lines .line.blue5 {
	background-color: #618Fc0;
}

#metro .content .lines .line.blue6 {
	background-color: #A2CeCF;
}

#metro .content .lines .line.blue7 {
	background-color: #142F44;
}

#metro .content .lines .line.blue8 {
	background-color: #86D4De;
}

#metro .content .lines .line.blue9 {
	background-color: #1d3849;
}

#search-results {
	background-color: #f5f5f6;
}

#list {
	width: 1148px;
	margin: 0 auto;
	overflow: visible;
}

#list .globalBG {
	padding: 0 0 20px;
}

#list > .left {
	float: left;
	width: 242px;
	background-color: #fff;
	position: relative;
}

#list > .left .hide-lng-filters {
	display: none !important;
}

#list > .left header {
	position: relative;
	background-color: #DEE8EF;
	background-image: url(../images/list/filters.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 10px 12px 25px 19px;
}

#list > .left header span.title {
	color: #668090;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

#list > .left header span.clear {
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-decoration: underline;
	cursor: pointer;
	color: #6d6d6d;
	background: url('../images/list/clear_cross.png') right 6px no-repeat;
	padding-right: 10px;
	font-size: 11px;
}

#list > .left header span.clear:hover {
	text-decoration: none;
}

#list > .left header .filters {
	padding: 10px 0;
}

#list > .left header .filters span {
	display: inline-block;
	background-color: #fff;
	background-image: url('../images/list/clear_filter.png');
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 5px 25px 5px 10px;
	margin-right: 8px;
	-webkit-box-shadow: 1px 1px 1px 1px #AAB2B8;
	box-shadow: 1px 1px 1px 1px #AAB2B8;
}

#list > .left .area {
	width: 100%;
	padding-top: 10px;
}

#list > .left .area input[type=text] {
	background-color: #fff;
	width: 55%;
	height: 27px;
	margin-left: 19px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	float: left;
}

#list > .left .area input[type=submit] {
	cursor: pointer;
	background-image: url('../images/list/submit.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #fff;
	width: 52px;
	height: 46px;
	padding: 0px;
	margin: 0px 0 8px 0;
	border: 0;
	text-indent: -5000px;
	margin-left: 10px;
}

#list > .left .area label {
	margin: 5px 10px 0 10px;
	display: block;
	color: #668090;
	font-size: 14px;
}

#list > .left .area .qcm .radio,
#list > .left .area .qcm .checkbox {
	margin-bottom: 4px;
}

#list > .left .area .prettycheckbox {
	display: block;
	float: left;
}

#list > .left .area .search {
	width: 100%;
}

#list > .left .area .search ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#list > .left .area .search ul > li {
	margin: 0 0 0px 0;
	padding: 4px 0 4px 0px;
	border-bottom: 1px solid #F1F5F8;
}

#list > .left .area .search ul > li .subnavlist {
	display: none;
}

#list > .left .area .search ul > li .subnavlist.on {
	display: block;
}

#list > .left .area .search ul ul {
	padding-left: 6px;
}

#list > .left .area .search ul ul li.date {
	margin-left: 0px;
	padding-left: 0px;
}

#list > .left .area .search ul ul li.date .ui-datepicker {
	width: 223px;
}

#list > .left .area .search ul ul li:not(.date) {
	margin: 0 0 0 17px;
	border: 0px;
	padding: 0;
}

#list > .left .area .search ul ul li:not(.date) span {
	display: block;
	width: 100%;
	color: #fff;
	background-color: #E7EEF3;
	text-decoration: none;
	color: #668090;
}

#list > .left .area .search ul ul li:not(.date) ul span:hover {
	color: #fff;
	background-color: #69C;
	text-decoration: none;
}

#list > .left .area .search span.category {
	display: inline-block;
	padding: 5px 0px 5px 25px;
	width: 85%;
	color: #2e5467;
	background: url(../images/list/category.png) 5px 8px no-repeat;
	text-decoration: none;
	cursor: pointer;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 15px;
}

#list > .left .area .search span.category.active {
	text-decoration: none;
	background-position: 5px -21px;
}

#list > .right {
	float: left;
	width: 886px;
	display: table;
	position: relative;
	margin-left: 20px;
}

#list > .right .select {
	position: relative;
	margin-right: 21px;
	color: #fff;
	font-size: 13px;
	display: inline-block;
}

#list > .right .select select {
	margin-left: 10px;
}

#list > .right .select label {
	display: block;
	float: left;
	line-height: 32px;
	margin-right: 10px;
}

#list > .right header {
	width: auto;
	padding: 17px 0 13px 20px;
	background-color: #9FBCCF;
	overflow: visible;
}

#list > .right header .left {
	float: left;
}

#list > .right header .right {
	float: right;
}

#list > .right header .title {
	font-size: 19px;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 5px 0 0;
	display: block;
}

#list > .right header a.icon {
	display: inline-block;
	float: right;
	display: block;
	color: #f5f6f6;
	text-decoration: none;
	font-size: 17px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	padding: 0 27px 0 0;
	opacity: 0.5;
	margin-right: 20px;
	transition: opacity 0.2s;
	height: 22px;
	margin-top: 3px;
}

#list > .right header a.icon.map {
	background: url(../images/list/icon_map.png) no-repeat right 0px;
}

#list > .right header a.icon.mapgoo {
	background: url(../images/list/icon_map.png) no-repeat right 0px;
}

#list > .right header a.icon.list {
	background: url(../images/list/icon_list.png) no-repeat right 3px;
}

#list > .right header a.icon.on,
#list > .right header a.icon:hover {
	color: #fff;
	opacity: 1;
}

#list > .right header a.icon:hover {
	cursor: pointer;
}

#list > .right section {
	padding: 15px 0 0 0px;
	width: auto;
	background-color: #fff;
	margin-top: 1px;
}

#list > .right section div.element {
	background: url(../images/list/line.png) left bottom no-repeat;
	padding: 0;
	height: 115px;
	display: table;
	overflow: hidden;
	position: relative;
}

#list > .right section div.element#exa-hit-tpl-map {
	display: block;
	height: 408px;
}

#list > .right section div.element .col {
	width: auto;
	vertical-align: middle;
}

#list > .right section div.element .col.type-with-slide {
	float: left;
	width: 706px;
	padding: 0 0 0 20px;
	cursor: pointer;
	border-right: 1px solid #FBFBFC;
}

#list > .right section div.element .col.type-with-slide .left {
	float: left;
	padding-top: 20px;
}

#list > .right section div.element .col.type-with-slide .left .block {
	width: 96px;
	background: #9FBCCF;
	padding: 10px 0 7px;
}

#list > .right section div.element .col.type-with-slide .left .block .calendar-date {
	margin-left: 18px;
}

#list > .right section div.element .col.type-with-slide .left .block.emptynoso {
	background: none;
}

#list > .right section div.element .col.type-with-slide .left .video {
	display: block;
	width: 96px;
	height: 76px;
	background: url(../images/list/play.png) center center no-repeat;
	position: absolute;
	top: 20px;
	left: 20px;
}

#list > .right section div.element .col.type-with-slide .right {
	width: 590px;
	overflow: hidden;
	float: right;
	display: block;
	min-height: 115px;
}

#list > .right section div.element .col.type-with-slide .right h3 {
	margin: 0;
	padding: 17px 0 0 0;
	color: #2e5467;
	font-size: 16px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#list > .right section div.element .col.type-with-slide .right h3 span {
	display: inline-block;
	padding: 2px 4px;
	border: 1px solid #D5E0E7;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #D5E0E7;
	margin-left: 10px;
}

#list > .right section div.element .col.type-with-slide .right h3 span.title {
	display: block;
	background: none;
	margin: 0;
	border: 0;
	padding: 0;
}

#list > .right section div.element .col.type-with-slide .right h3 span.subtitle {
	color: #8EADC6;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 5px;
	display: block;
	background: none;
	margin: 0;
	border: 0;
	padding: 0;
}

#list > .right section div.element .col.type-with-slide .right p {
	padding: 0 20px 0 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #555d62;
	margin-top: 4px;
	line-height: 17px;
}

#list > .right section div.element .col.type-with-slide .right a.more:link {
	left: -5000px;
	position: absolute;
}

#list > .right section div.element .col.type-with-slide.deactivate {
	width: 100%;
	height: auto;
}

#list > .right section div.element .col.type-with-slide.deactivate .right {
	width: 747px;
	padding-right: 20px;
	max-height: none;
}

#list > .right section div.element .col.type-with-slide.deactivate .right h3 span {
	border: 0px;
	background: 0px;
	padding: 0;
	margin: 0;
	display: block;
}

#list > .right section div.element .col.type-with-slide.deactivate .right h3 span.detail {
	color: #8eadc6;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#list > .right section div.element .col.type-with-slide.deactivate .right h3 span span.cta-icon.locked {
	position: static;
	display: inline;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 16px;
	line-height: 12px;
}

#list > .right section div.element.calendar {
	display: block;
	height: auto;
	overflow: visible;
}

#list > .right section div.element.calendar .title {
	margin-top: 20px;
}

#list > .right section div.element.calendar .col.type-with-slide {
	padding-bottom: 20px;
	border-right: 1px solid #FBFBFC;
	height: auto;
	width: 690px;
}

#list > .right section div.element.calendar .col.type-with-slide .right {
	max-width: 525px;
	max-height: none;
}

#list > .right section div.element.calendar .col.type-with-slide .right .title h3 {
	min-height: 72px;
	width: 87%;
	float: left;
	background: none;
	padding: 0;
}

#list > .right section div.element.calendar .col.type-with-slide .right .title h3 span {
	padding: 0;
	background: none;
	border: 0;
}

#list > .right section div.element.calendar .col.type-with-slide .right .title h3 .name {
	font-size: 26px;
	color: #38576a;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

#list > .right section div.element.calendar .col.type-with-slide .right .title h3 .detail {
	font-size: 18px;
	color: #8eadc6;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 10px;
}

#list > .right section div.element.calendar .col.action {
	border: 0px;
}

#list > .right section div.element .action {
	display: block;
	float: left;
	position: relative;
	width: 143px;
	height: 115px;
	text-align: center;
	overflow: hidden;
	cursor: normal;
}

#list > .right section div.element .action .vcard {
	color: #7c93a6;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	display: block;
	margin-top: 50px;
}

#list > .right section div.element .action .menu {
	position: absolute;
	width: 143px;
	height: 114px;
	left: auto;
	top: -70px;
	background: none;
	transition: all 0.5s;
	display: table;
}

#list > .right section div.element .action .menu .vcard {
	margin-top: 0;
}

#list > .right section div.element .action .menu > ul {
	margin: 0;
	vertical-align: middle;
}

#list > .right section div.element .action .menu > ul > li {
	list-style-type: none;
	display: inline-block;
}

#list > .right section div.element .action .menu > ul > li a.small-icons {
	display: block;
	background: url(../images/small-icons.png) no-repeat;
	width: 20px;
	height: 20px;
}

#list > .right section div.element .action .menu > ul > li a.small-icons.email {
	background-position: 0 0;
}

#list > .right section div.element .action .menu > ul > li a.small-icons.print {
	background-position: -20px 0;
}

#list > .right section div.element .action .menu > ul > li a.small-icons.vcard {
	background-position: -40px 0;
}

#list > .right section div.element.on {
	background-color: #dfe8ef;
}

#list > .right section div.element.on .col.type-with-slide .right h3 span {
	border: 1px solid #fff;
	padding: 2px 4px;
}

#list > .right section div.element.on .col.type-with-slide.deactivate .right h3 span {
	border: 0;
	background: none;
	padding: 0;
}

#list > .right section div.element.on .col.type-with-slide .right h3 span.title,
#list > .right section div.element.on .col.type-with-slide .right h3 span.subtitle {
	border: 0;
	padding: 0;
}

#list > .right section div.element.on .action .menu {
	top: -25px;
}

#list > .right section div.element.normal-search {
	width: 100%;
	height: auto;
	padding: 20px 0 20px;
	overflow: visible;
}

#list > .right section div.element.normal-search .col {
	width: auto;
	padding-right: 20px;
}

#list > .right section div.element.normal-search .col.type-with-slide {
	cursor: default;
	height: auto;
}

#list > .right section div.element.normal-search h3 {
	font-size: 16px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-top: 0;
}

#list > .right section div.element.normal-search h3 a {
	color: #38576a;
}

#list > .right section div.element.normal-search ul {
	margin: 0;
}

#list > .right section div.element.normal-search ul li {
	display: inline;
	list-style-type: none;
}

#list > .right section div.element.normal-search ul li a,
#list > .right section div.element.normal-search ul li a:visited {
	color: #7499af;
	text-decoration: underline;
	font-size: 12px;
}

#list > .right section div.element.normal-search ul li a:hover {
	text-decoration: none;
}

#list > .right section div.element.element-customerstories .col.type-with-slide.deactivate .right {
	width: 764px;
}

#list > .right section div.element.hot {
	background-color: #eaecfd;
}

#list > .right section div.element.hot.on {
	background-color: #d4d6f3;
}

#list > .right section .pagination {
	text-align: center;
	padding: 0px 0 20px;
	margin: 0;
}

#list > .right section .result {
	width: auto;
	padding: 35px 20px 25px 20px;
	border-bottom: 1px solid #EFEFEF;
}

#list > .right section .result .title {
	font-size: 19px;
	line-height: 29px;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
	display: inline-block;
}

#list > .right section .info {
	display: inline-block;
	font-size: 13px;
}

#list > .right section .select {
	margin: -15px 0 0;
	position: relative;
	right: auto;
	top: auto;
	display: inline-block;
}

#list > .right section .select label {
	color: #38576a;
}

#list > .right section .select.result-per-page .bootstrap-select:not([class*="span"]) {
	width: 86px;
}

#list > .right section .select.sort-by {
	margin-right: 10px;
}

#list > .right section .select.sort-by .bootstrap-select:not([class*="span"]) {
	width: 150px;
}

#list > .right section div.hot-space {
	width: 100%;
	height: 36px;
	background-color: #f5f5f6;
}

#list > .right section div.hot-title {
	width: 100%;
	font-size: 14px;
	font-family: '3ds';
	color: #858abe;
	height: 36px;
	line-height: 36px;
	background-color: #f5f5f6;
}

#list.no-hover-effect {
	cursor: pointer;
}

#list.normal-search {
	overflow: auto;
}

#list.normal-search header {
	position: relative;
}

#list.normal-search header form {
	width: 100%;
}

#list.normal-search header form input[type=text] {
	width: 772px;
	margin-left: 0px;
	height: 27px;
}

#list.normal-search .advanced-search-button {
	display: block;
	position: absolute;
	top: 58px;
	right: 24px;
	font-size: 12px;
	height: 32px;
	line-height: 29px;
	color: #fff;
	padding: 0 39px 0 21px;
	cursor: pointer;
	background: url(../images/list/advance-search-on.png) 93% center no-repeat #9FBCCF;
}

#list.normal-search .advanced-search-button.on {
	background-image: url(../images/list/advance-search.png);
}

#list.normal-search .advanced-search {
	background-color: #8dacc6;
	width: auto;
	padding: 20px 20px 30px;
	color: #fff;
	display: none;
}

#list.normal-search .advanced-search .title {
	font-size: 19px;
}

#list.normal-search .advanced-search ul li {
	color: #fff;
}

#list.normal-search .advanced-search ul li a {
	color: #fff;
}

#list.normal-search .advanced-search > .left {
	float: left;
	width: 50%;
}

#list.normal-search .advanced-search > .right {
	float: right;
	width: 50%;
}

#list.normal-search .advanced-search-trick {
	display: none;
	height: 15px;
	background-color: #8dacc6;
	width: 100%;
}

#list.hotnews {
	padding-top: 10px;
}

#list.hotnews .bottomlink {
	background: transparent url(../images/links/more-dark.png) no-repeat 0 50% scroll;
	color: #416b84;
	display: inline-block;
	font-size: 1.0775em;
	margin-left: 20px;
	padding: 7px 10px 7px 40px;
	position: relative;
	top: -15px;
	z-index: 2;
}

#list.hotnews .bottomlink:hover {
	color: #04a3cf;
}

#list.hotnews .bottomlink {
	top: 0;
	margin: 10px 0 30px;
}

#list.hotnews .right {
	margin-left: 0;
}

.event-homepage {
	float: left;
	width: 374px;
	min-height: 80px;
	padding: 20px 0 0 0;
	background: #fff;
	box-shadow: 0 2px 4px #ccc;
	margin-right: 25px;
	cursor: pointer;
	margin-bottom: 10px;
}

.event-homepage:nth-child(even) {
	margin-right: 0;
}

.event-homepage .more {
	display: block;
	border-top: 1px dotted #ADB1B4;
	background: url('../images/event-detail/event-home.png') 20px 23px no-repeat #FCFCFC;
	padding: 20px 0 20px 36px;
	color: #8C8C8C;
}

.event-homepage .more.hide {
	display: none;
}

.event-homepage .image_top {
	position: relative;
	margin: 0 0 20px 20px;
}

.event-homepage .image_top img {
	width: 335px;
	height: auto;
}

.event-homepage .image_top .on {
	width: 32px;
	height: 32px;
	background: url('../images/megamenu/on.png');
	position: absolute;
	display: none;
	top: 45%;
	right: 48%;
	z-index: 10;
}

.event-homepage:hover .image_top .on {
	display: block;
}

.event-homepage .content {
	padding: 0 20px;
	height: 200px;
	overflow: hidden;
	clear: both;
}

.event-homepage .content .left {
	float: left;
	width: 75px;
}

.event-homepage .content .right {
	float: left;
	width: 77%;
}

.event-homepage .content .right h3 {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0;
}

.event-homepage .content .right h3 span.name {
	color: #34617c;
	line-height: 24px;
	display: block;
}

.event-homepage .content .right h3 span.detail {
	display: block;
	color: #818181;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	margin-top: 10px;
}

.event-homepage .content .right h3 span.country {
	color: #818181;
	font-size: 12px;
}

.event-homepage .content .right p {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	color: #808080;
	line-height: 17px;
	margin-top: 5px;
}

.event-homepage.small .content {
	height: 106px;
}

.event-homepage.small .content p {
	display: none;
}

#list.eventsinperson,
#list.eventsonline {
	padding: 50px 0;
}

#list.eventsinperson > .right section div.element.calendar .col.type-with-slide .right .title {
	width: 525px;
}

#list.customerstories > .right section div.element .col.type-with-slide.deactivate .right {
	width: 765px;
}

#list.customerstories.hotnews {
	clear: both;
	padding: 40px 0;
}

#list.customerstories.hotnews .event-homepage .content {
	height: 155px;
}

#list.customerstories.hotnews .event-homepage .content .right {
	width: auto;
}

#list.pressrelease > .right section div.element .col.type-with-slide.deactivate .right {
	width: 747px;
}

#list.partnerlist > .right section div.element .col.type-with-slide {
	width: 720px;
}

#list.regulatedinformation > .right section div.element .col.type-with-slide.deactivate .right {
	width: 747px;
}

#list.education > .right section div.element .col.type-with-slide {
	width: 864px;
	border: none;
}

#list.education > .right section div.element .col.type-with-slide .right {
	width: 780px;
}

#list #results #mapview .map {
	width: 885px;
	height: 407px;
	float: left;
}

#list #dl-csv-container {
	display: none;
}

#list .select.floatleft.result-per-page {
	display: none;
}

.backtolist a {
	background: url(../images/links/arrow-blue-back.png) left center no-repeat;
	padding-left: 20px;
}

.backtolist a:hover {
	text-decoration: underline;
}

.singleview {
	padding-bottom: 50px;
}

.singleview h1 {
	margin-top: 20px;
}

.singleview h2 {
	font-weight: normal;
	margin-top: 20px;
}

.singleview h3 {
	font-size: 15px;
	margin-top: 35px;
}

.singleview p {
	line-height: 18px;
	margin-bottom: 15px;
}

.singleview .viewheader .globalBG {
	padding: 30px 0 50px 0;
}

.singleview .sidebar {
	padding-top: 40px;
}

.singleview .sidebar .cta h4 {
	margin-bottom: 20px;
}

.singleview .sidebar .info {
	background: #fff;
	width: auto;
}

.singleview .sidebar .info h3 {
	font-size: 20px;
	font-family: '3dsextralight';
	color: #38576a;
	border-bottom: 1px solid #D4D8DA;
	padding-bottom: 15px;
	padding-top: 0;
	margin-top: 0;
}

.singleview .sidebar .info p {
	color: #808080;
	font-size: 13px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

.events.inperson.singleview {
	padding-bottom: 0;
}

.events.inperson.singleview .viewcontent .globalBG {
	padding-bottom: 50px;
}

.events.inperson.singleview .intro {
	margin-bottom: 50px;
}

.events.inperson.singleview .info {
	margin: 0px 0 0 0px;
	color: #7499af;
}

.events.inperson.singleview .info .date {
	font-size: 18px;
}

.events.inperson.singleview .info .address {
	font-size: 18px;
	font-weight: normal;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
}

.events.inperson.singleview .lang {
	display: block;
	color: #7799af;
	margin: 10px 0 0 2px;
	font-size: 14px;
}

.events.inperson.singleview .position {
	width: 100%;
	background: #fff;
}

.events.inperson.singleview .position .button-container {
	position: absolute;
	bottom: 32px;
	right: 0;
	width: 100%;
	text-align: center;
}

.events.inperson.singleview .position .button-container .button {
	display: inline-block;
}

.events.inperson.singleview .position .map {
	width: 853px;
	height: 407px;
	float: left;
}

.events.inperson.singleview .position .information {
	float: right;
	width: 295px;
	height: 407px;
	background: #fff;
	position: relative;
}

.events.inperson.singleview .position .information .content {
	width: auto;
	padding: 0 34px;
}

.events.inperson.singleview .position .information .content h3 {
	font-size: 20px;
	border-bottom: 1px solid #C3CBD0;
	padding: 0 0 30px 0;
	margin: 20px 0 20px 0;
}

.events.inperson.singleview .position .information .content .title {
	display: block;
	color: #0c7699;
}

.events.inperson.singleview .position .information .content .location {
	display: block;
	color: #38576a;
	margin: 0 0 15px 0;
}

.customerstories.singleview {
	padding-bottom: 0;
}

.customerstories.singleview .info {
	margin: 0px 0 0 0px;
	color: #7499af;
}

.customerstories.singleview .info .country {
	font-size: 18px;
	display: block;
	margin: 0 0 15px 0;
}

.customerstories.singleview .info .detail {
	font-size: 14px;
	font-weight: normal;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
}

.customerstories.singleview .info .detail a:hover {
	text-decoration: underline;
}

.customerstories.singleview .top-picture {
	-moz-box-shadow: 5px 5px 5px 1px #cfcfcf;
	-webkit-box-shadow: 5px 5px 5px 1px #cfcfcf;
	-o-box-shadow: 5px 5px 5px 1px #cfcfcf;
	box-shadow: 5px 5px 5px 1px #cfcfcf;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=134, Strength=5);
	margin: 0 0 30px;
}

.customerstories.singleview .bgcolorR .activeBG {
	padding: 20px 30px;
	margin: 40px 0 0 0;
}

.customerstories.singleview .bgcolorR .activeBG h2 {
	color: #fff;
	font-size: 19px;
	margin: 0 0 20px 0;
}

.customerstories.singleview .bgcolorR .activeBG p {
	color: #fff;
	font-size: 13px;
}

.pressrelease.singleview .header.floatleft {
	margin: 30px 30px 0 0;
}

.pressrelease.singleview .viewcontent p:first-child {
	font-size: 15px;
	font-weight: bold;
}

.pressrelease.singleview .more-info {
	width: auto;
	padding: 20px 30px;
	background: #8eadc6;
	margin: 40px 0 0 0;
}

.pressrelease.singleview .more-info h2 {
	color: #fff;
	font-size: 19px;
	margin: 0 0 20px 0;
}

.pressrelease.singleview .more-info p {
	color: #fff;
	font-size: 13px;
}

.pressrelease.singleview .more-info.ifwe-logo {
	padding: 25px 30px 20px 80px;
	background: url('../images/_logo/press-release_ifwe.png') 20px 20px #8eadc6 no-repeat;
}

.pressrelease.singleview .more-info.ds-logo {
	padding: 25px 30px 20px 80px;
	background: url('../images/_logo/press-release_3ds.png') 20px 20px #f5f6f6 no-repeat;
}

.pressrelease.singleview .more-info.ds-logo p,
.pressrelease.singleview .more-info.ds-logo h2 {
	color: #38576a;
}

.pressrelease.singleview .more-info.other-logo {
	padding: 25px 30px 20px 80px;
	background-position: 20px 20px;
	background-color: #f5f6f6;
	background-repeat: no-repeat;
}

.pressrelease.singleview .more-info.other-logo p,
.pressrelease.singleview .more-info.other-logo h2 {
	color: #38576a;
}

.partners.singleview {
	padding-bottom: 0;
}

.partners.singleview .tab {
	padding-top: 30px;
}

.partners.singleview .viewheader .globalBG,
.partners.singleview .viewcontent .globalBG {
	padding: 50px 0;
}

.partners.singleview .sidebar .info {
	background: #fff;
	width: auto;
	padding: 18px;
}

.partners.singleview.products .bgcolorWhite .activeBG {
	padding: 30px;
	margin: 50px 0;
}

.partners.singleview.products .bgcolorWhite .activeBG h3 {
	margin-top: 0;
}

.support.singleview .hasshadow {
	margin-top: 30px;
}

.support.singleview .col100 {
	padding: 30px;
	width: auto;
}

.support.singleview .header {
	margin: 20px 35px 20px 0;
}

#landing-page-apps {
	margin: 0;
}

#landing-page-apps h1 {
	font-size: 40px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
	color: #a2bbcf;
}

#landing-page-apps h2 {
	font-size: 23px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	color: #a2bbcf;
	text-transform: uppercase;
}

#landing-page-apps p {
	color: #7499af;
	font-size: 18px;
	display: block;
	width: 660px;
}

#landing-page-apps .list-zoom {
	width: 1148px;
	margin: 0 auto;
	position: relative;
	width: 1160px;
	margin: 0;
}

#landing-page-apps .list-zoom .ball {
	width: 250px;
	height: 220px;
	background: url(../images/flying-objects/landing-page-ball.png) no-repeat;
	position: absolute;
	top: 188px;
	left: -250px;
	z-index: 0;
}

#landing-page-apps .list-zoom .six {
	width: 461px;
	height: 474px;
	background: url(../images/flying-objects/landing-page-six.png) no-repeat;
	position: absolute;
	top: 30%;
	right: 0;
	z-index: 0;
}

#landing-page-apps .list-zoom ul {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

#landing-page-apps .list-zoom ul > li {
	list-style-type: none;
	display: block;
	position: relative;
	float: left;
	max-width: 400px;
	width: 265px;
	height: 290px;
	top: 0;
	left: 0;
	transition: none;
	margin: 0 33px 31px 0;
	padding: 0;
}

#landing-page-apps .list-zoom ul > li .element {
	cursor: pointer;
	width: 265px;
	max-width: 290px;
	height: 290px;
	background: #fff;
	transition: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#landing-page-apps .list-zoom ul > li .element.on {
	top: 0;
	height: 290px;
	transform: none;
	border: 0;
	box-shadow: none;
}

#landing-page-apps .list-zoom ul > li .element.on span.image .tagline {
	color: #fff;
}

#landing-page-apps .list-zoom ul > li .element.on p {
	color: #2e5467;
}

#landing-page-apps .list-zoom ul > li .element.on-nocss3 {
	top: 0;
	left: 0px;
	z-index: 10;
	background: #fcfcfc;
	width: 245px;
}

#landing-page-apps .list-zoom ul > li .element h2 {
	text-align: center;
	color: #2e5467;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
	height: 55px;
	padding: 0;
	width: 205px;
	margin: 21px auto 14px;
	position: absolute;
	left: -50000px;
	top: 1000px;
}

#landing-page-apps .list-zoom ul > li .element span.image {
	display: block;
	width: 100%;
	height: 83px;
	padding: 15px 0 0 0;
	background-size: cover;
	background-position: center center;
	text-align: center;
}

#landing-page-apps .list-zoom ul > li .element span.image img {
	visibility: hidden;
}

#landing-page-apps .list-zoom ul > li .element span.image .tagline {
	font-size: 12px;
	color: #2e5467;
	text-transform: uppercase;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#landing-page-apps .list-zoom ul > li .element p {
	font-size: 12px;
	color: #7499af;
	width: auto;
	padding: 0 20px;
	margin: 17px auto 0;
	text-align: left;
	color: #2e5467;
}

#landing-page-apps .list-zoom ul > li .element a.more {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 20px;
	padding: 0 0 0 25px;
	color: #7499af;
	background: url(../images/links/arrow-grey-dark.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: underline;
	text-decoration: none;
	background-position: left 5px;
}

#landing-page-apps .list-zoom ul > li .element a.more:hover {
	text-decoration: none;
	color: #2e5467;
}

#landing-page-apps .list-zoom ul > li .element .logo {
	display: block;
	width: 100%;
	height: 37px;
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
}

#landing-page-apps .list-zoom ul > li .element.industry .image {
	background: url('../images/product/industry.jpg') no-repeat #618FC0;
	background-size: cover;
	display: table;
	height: 107px;
	padding: 0;
}

#landing-page-apps .list-zoom ul > li .element.industry .image .tagline {
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	padding: 0 20px;
}

#landing-page-apps .list-zoom ul > li .element.industry .logo {
	display: none;
}

#landing-page-apps .list-zoom ul > li .element.aerospace .image {
	background-image: url('../images/industry/aerospace-defense-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.architecture .image {
	background-image: url('../images/industry/architecture-engineering-construction-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.cgr .image {
	background-image: url('../images/industry/consumer-goods-retail-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.cpg .image {
	background-image: url('../images/industry/consumer-packaged-goods-retail-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.energy .image {
	background-image: url('../images/industry/energy-process-utilities-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.financial .image {
	background-image: url('../images/industry/financial-business-services-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.hightech .image {
	background-image: url('../images/industry/high-tech-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.industrialequip .image {
	background-image: url('../images/industry/industrial-equipment-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.lifesciences .image {
	background-image: url('../images/industry/life-sciences-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.marine .image {
	background-image: url('../images/industry/marine-offshore-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.natural .image {
	background-image: url('../images/industry/natural-resources-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.transportation .image {
	background-image: url('../images/industry/transportation-mobility-270x108.jpg');
}

#landing-page-apps .list-zoom ul > li .element.brand.on .logo {
	background-position: 0 -37px;
}

#landing-page-apps .list-zoom ul > li .element.catia .logo {
	width: 141px;
	background-image: url('../images/product/catia.png');
}

#landing-page-apps .list-zoom ul > li .element.catia.on .image {
	background-color: #001871;
}

#landing-page-apps .list-zoom ul > li .element.geovia .logo {
	width: 161px;
	background-image: url('../images/product/geovia.png');
}

#landing-page-apps .list-zoom ul > li .element.geovia.on .image {
	background-color: #001871;
}

#landing-page-apps .list-zoom ul > li .element.simulia .logo {
	width: 188px;
	background-image: url('../images/product/simulia.png');
}

#landing-page-apps .list-zoom ul > li .element.simulia.on .image {
	background-color: #001871;
}

#landing-page-apps .list-zoom ul > li .element.delmia .logo {
	width: 166px;
	background-image: url('../images/product/delmia.png');
}

#landing-page-apps .list-zoom ul > li .element.delmia.on .image {
	background-color: #ffcd00;
}

#landing-page-apps .list-zoom ul > li .element.solidworks .logo {
	width: 199px;
	background-image: url('../images/product/solidworks.png');
}

#landing-page-apps .list-zoom ul > li .element.solidworks.on .image {
	background-color: #D9291c;
}

#landing-page-apps .list-zoom ul > li .element.biovia .logo {
	width: 138px;
	background-image: url('../images/product/biovia.png');
}

#landing-page-apps .list-zoom ul > li .element.biovia.on .image {
	background-color: #c8d300;
}

#landing-page-apps .list-zoom ul > li .element.medidata .logo {
	width: 211px;
	background-image: url('../images/product/medidata.png');
}

#landing-page-apps .list-zoom ul > li .element.medidata.on .image {
	background-color: #c8d300;
}

#landing-page-apps .list-zoom ul > li .element.enovia .logo {
	width: 173px;
	background-image: url('../images/product/enovia.png');
}

#landing-page-apps .list-zoom ul > li .element.enovia.on .image {
	background-color: #E87722;
}

#landing-page-apps .list-zoom ul > li .element.exalead .logo {
	width: 189px;
	background-image: url('../images/product/exalead.png');
}

#landing-page-apps .list-zoom ul > li .element.exalead.on .image {
	background-color: #E87722;
}

#landing-page-apps .list-zoom ul > li .element.netvibes .logo {
	width: 184px;
	background-image: url('../images/product/netvibes.png');
}

#landing-page-apps .list-zoom ul > li .element.netvibes.on .image {
	background-color: #E87722;
}

#landing-page-apps .list-zoom ul > li .element.xcite .logo {
	width: 175px;
	background-image: url('../images/product/3dexcite.png');
}

#landing-page-apps .list-zoom ul > li .element.xcite.on .image {
	background-color: #000;
}

#landing-page-apps .list-zoom ul > li .element.threedvia .logo {
	width: 120px;
	background-image: url('../images/product/3dvia.png');
}

#landing-page-apps .list-zoom ul > li .element.threedvia.on .image {
	background-color: #000;
}

#landing-page-apps .list-zoom ul > li .element.centricplm .logo {
	width: 239px;
	background-image: url('../images/product/centricplm.png');
}

#landing-page-apps .list-zoom ul > li .element.centricplm.on .image {
	background-color: #000;
}

#landing-page-apps .list-zoom ul > li:last-child {
	margin-right: 0;
}

#landing-page-apps .list-zoom ul > li:nth-child(3n+3) {
	margin-right: 33px;
}

#landing-page-apps .list-zoom ul > li:nth-child(4n+4) {
	margin-right: 0;
}

#landing-page-apps .list-zoom ul > li:nth-child(5n+5) {
	margin-right: 33px;
}

#landing-page-apps .list-zoom ul.regular {
	background: none;
}

#landing-page-apps .list-zoom ul.regular > li {
	float: left;
	width: 152px;
	height: 200px;
	background: #fff;
	padding: 30px 20px 0 20px;
	margin: 0 0 20px 0;
}

#landing-page-apps .list-zoom ul.regular > li:nth-child(n) {
	margin: 0;
}

#landing-page-apps .list-zoom ul.regular > li h3 {
	margin: 0 0 10px 0;
	color: #2e5467;
	font-size: 12px;
	text-transform: uppercase;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

#landing-page-apps .list-zoom ul.regular > li p {
	text-align: left;
	color: #7499af;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: 100%;
	height: 120px;
	overflow: hidden;
	line-height: 15px;
}

#landing-page-apps .list-zoom ul.regular > li a.more {
	display: block;
	position: absolute;
	bottom: 20px;
	left: 20px;
	padding: 0 0 0 25px;
	color: #7499af;
	background: url(../images/links/arrow-grey-dark.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: underline;
	background-position: left 4px;
	text-decoration: none;
	font-size: 12px;
}

#landing-page-apps .list-zoom ul.regular > li a.more:hover {
	text-decoration: none;
	color: #2e5467;
}

#landing-page-apps .servection {
	position: relative;
	z-index: 10;
}

#landing-page-apps .industries ul > li {
	height: 217px;
}

#landing-page-apps .industries ul > li .element {
	width: 265px;
	left: 0;
	overflow: hidden;
	height: 220px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
}

#landing-page-apps .industries ul > li .element.on-active {
	height: 217px;
	width: 265px;
}

#landing-page-apps .industries ul > li .element.on {
	height: 217px;
	width: 265px;
}

#landing-page-apps .industries ul > li .element.on .content {
	top: 107px;
}

#landing-page-apps .industries ul > li .element a.more {
	display: none;
}

#landing-page-apps .industries ul > li .element p {
	display: table-cell;
	font-family: '3ds';
	font-size: 13px;
	text-transform: uppercase;
	height: 110px;
	margin: 0;
	padding: 0 20px;
	text-align: center;
	vertical-align: middle;
	width: 225px;
}

#landing-page-apps .industries ul > li .element .content {
	position: absolute;
	background: none repeat scroll 0 0 #d7e0e8;
	bottom: auto;
	display: table-cell;
	height: 110px;
	left: 0;
	margin: 0;
	vertical-align: middle;
	text-align: center;
	width: 265px;
	padding: 0;
	top: 100%;
	transition: all 0.3s ease 0s;
}

#landing-page-apps .industries ul > li .element .content a {
	display: table-cell;
	vertical-align: middle;
	bottom: auto;
	left: auto;
	background: none;
	position: relative;
	padding: 0 20px;
	height: 110px;
	width: 225px;
	font-family: '3ds';
	color: #405364;
	transition: all 0.3s ease 0s;
}

.calendar-date {
	display: block;
	position: relative;
	width: 64px;
	height: 64px;
	background: url(../images/list/calendar.png);
}

.calendar-date .month {
	width: 100%;
	text-align: center;
	display: block;
	font-size: 14px;
	padding: 1px 0 0;
	color: #fff;
}

.calendar-date .day {
	width: 100%;
	text-align: center;
	display: block;
	font-size: 33px;
	color: #305164;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
}

.calendar-date.small {
	background: url(../images/list/calendar-small.png);
	width: 44px;
	height: 45px;
}

.calendar-date.small .month {
	font-size: 11px;
	height: 26px;
	line-height: 11px;
}

.calendar-date.small .day {
	font-size: 22px;
	height: 27px;
	line-height: 0;
	color: #416b84;
}

.calendar-date.big {
	background: url(../images/calendar/date-big.png);
	width: 91px;
	height: 93px;
}

.calendar-date.big .month {
	font-size: 24px;
	height: 26px;
	line-height: 20px;
}

.calendar-date.big .day {
	font-size: 41px;
	height: 45px;
	line-height: 40px;
}

.calendar-date.big .year {
	font-size: 13px;
	font-family: '3dsextralight';
	text-align: center;
	width: 100%;
	display: block;
	line-height: 12px;
}

#about-glance {
	width: 1148px;
	margin: 0 auto;
}

#about-glance h3 {
	font-size: 30px;
	margin-bottom: 37px;
	text-align: center;
	font-weight: normal;
}

#about-glance > ul {
	width: 1148px;
	margin: 0 auto;
	padding: 0;
	background: none;
}

#about-glance > ul > li {
	margin: 0;
	list-style-type: none;
	display: block;
	position: relative;
	float: left;
	margin-right: 15px;
	width: 217.6px;
	height: 290px;
}

#about-glance > ul > li:last-child {
	margin-right: 0;
}

#about-glance .element {
	cursor: pointer;
	width: 217.6px;
	height: 290px;
	background: #f1f1f1;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transform: translate(0px);
	-moz-transform: translate(0px);
	-ms-transform: translate(0px);
	-o-transform: translate(0px);
	transform: translate(0px);
	position: absolute;
	top: 0;
}

#about-glance .element.on {
	top: 0;
	left: 0px;
	z-index: 10;
	width: 237.6px;
	height: 310px;
	background: #fff;
	border: 1px solid #e3e3e3;
	-webkit-transform: translate(-10px, -10px);
	-moz-transform: translate(-10px, -10px);
	-ms-transform: translate(-10px, -10px);
	-o-transform: translate(-10px, -10px);
	transform: translate(-10px, -10px);
	-webkit-box-shadow: 1px 1px 0 #ccc;
	-moz-box-shadow: 1px 1px 0 #ccc;
	box-shadow: 1px 1px 0 #ccc;
}

#about-glance .element.on-nocss3 {
	top: 0;
	left: 0px;
	z-index: 10;
	background: #fcfcfc;
	width: 215.6px;
}

#about-glance h4 {
	text-align: center;
	color: #2e5467;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
	height: 55px;
	padding: 0;
	width: 100%;
	margin: 21px auto 14px;
	font-size: 20px;
	font-weight: normal;
}

#about-glance span.image {
	display: block;
	width: 100%;
	height: 110px;
	background-size: cover;
	background-position: center center;
	text-align: center;
}

#about-glance span.image img {
	visibility: hidden;
}

#about-glance p {
	width: 205px;
	margin: 17px auto 0;
	text-align: center;
	color: #2e5467;
	font-size: 14px;
}

#management-top {
	width: 100%;
	background: #fff;
	position: relative;
}

#management-top .left {
	float: left;
	width: 319px;
}

#management-top .right {
	float: right;
	width: auto;
	max-width: 750px;
	position: static;
	padding-right: 30px;
}

#management-top h2 {
	color: #2e5467;
	font-size: 30px;
	margin: 10px 0 5px;
}

#management-top h2 span.sub {
	font-size: 18px;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
}

#management-top p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #2e5467;
}

#management-top blockquote {
	color: #0c7699;
	font-size: 30px;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
}

#management-top .experience {
	background: #efefef;
	padding: 20px 10px 30px 10px;
	margin-bottom: 20px;
	position: absolute;
	bottom: 30px;
	right: 30px;
	bottom: 0;
	width: 731px;
}

#management-top .experience > ul {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#management-top .experience > ul > li {
	list-style-type: none;
	list-style-image: url('../images/management/list-header.png');
	padding: 0 0 0 10px;
	margin: 0;
}

#management-top a.more {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	color: #f5f6f6;
	background: url(../images/management/more.png) 12px center no-repeat;
	background-color: #2e5467;
	height: 33px;
	padding: 0 20px;
	font-size: 14px;
	line-height: 33px;
}

.bio.bio_lite1,
.bio.bio_lite2,
.bio.bio_lite3 {
	width: 215px;
	padding: 20px;
	margin: 0 18px 42px 0;
	float: left;
	background-color: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.bio.bio_lite1 img,
.bio.bio_lite2 img,
.bio.bio_lite3 img {
	width: 175px;
	height: 175px;
}

.bio.bio_lite1 {
	height: 550px;
	position: relative;
}

.bio.bio_lite1 h3 {
	font-size: 22px;
	margin: 0px;
	font-weight: normal;
}

.bio.bio_lite1 h3 span {
	display: block;
	margin-top: 20px;
}

.bio.bio_lite1 h4 {
	color: #0b6e8e;
	font-size: 17px;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 0 0 0;
}

.bio.bio_lite1 .bio_link {
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.bio.bio_lite1 .bio_link a {
	color: #2e5467;
	background: url(../images/links/arrow-dark.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: underline;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	color: #0b6e8e;
	font-size: 14px;
	text-decoration: none;
	background-position: left 60%;
}

.bio.bio_lite1 .bio_link a:hover {
	text-decoration: none;
	color: #04a3cf;
}

.bio.bio_lite1 .bio_link a:hover {
	text-decoration: none;
}

.bio.bio_lite2 {
	height: 350px;
}

.bio.bio_lite3 {
	height: auto;
	margin-right: 0;
	padding: 20px;
	background-color: #F5F5F6;
}

.bio.bio_lite3 img {
	width: 175px;
	height: 175px;
}

.bio.bio_lite3 h3 {
	margin: 0;
	font-size: 15px;
}

.bio.bio_lite3 h3 span {
	display: block;
	margin-top: 20px;
}

.bio.bio_lite3 h4 {
	margin: 5px 0 10px;
	font-size: 13px;
}

.bio.bio_lite3 p {
	font-size: 11px;
}

.csc-default:nth-child(5n+5) .bio.bio_lite1 {
	margin-right: 0;
}

.csc-default:nth-child(6n+6) .bio.bio_lite1 {
	margin-right: 18px;
}

.csc-default:nth-child(4n+4) .bio.bio_lite1 {
	margin-right: 18px;
}

.managementslider {
	width: 1196px;
	margin: 0 auto;
	position: relative;
}

.managementslider .content_control-nav {
	display: none;
}

.managementslider .content_direction-nav li {
	list-style-type: none;
}

.managementslider .content_direction-nav .content_next,
.managementslider .content_direction-nav .content_prev {
	display: block;
	position: absolute;
	left: -51px;
	top: 167px;
	width: 51px;
	height: 51px;
	background: url('../images/management_slider/direction.png') 0 0;
}

.managementslider .content_direction-nav .content_next {
	left: auto;
	right: -51px;
	background-position: -51px 0;
}

.managementslider .slides > li {
	width: 219px;
	min-width: 219px;
	max-width: 219px;
	height: 425px;
	padding: 0 40px;
	background: url(../images/management_slider/line-separator.png) right top repeat-y;
	position: relative;
}

.managementslider .slides > li div.content {
	background: none;
	height: 100%;
	width: 100%;
}

.managementslider .slides > li div.content a.image img {
	width: 219px;
	height: 186px;
}

.managementslider .slides > li div.content a.image {
	display: block;
	position: relative;
	width: 219px;
}

.managementslider .slides > li div.content a.image .play {
	top: 0;
	left: 0;
	width: 219px;
	height: 186px;
}

.managementslider .slides > li div.content span.date {
	display: block;
	color: #2e5467;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 20px 0 5px 0;
}

.managementslider .slides > li div.content h3 {
	color: #2e5467;
	font-size: 25px;
	margin: 0;
	padding: 0 0 15px;
}

.managementslider .slides > li div.content h3 span.subtitle {
	color: #04a3cf;
	font-size: 18px;
	font-weight: normal;
}

.managementslider .slides > li div.content p {
	color: #2e5467;
	font-size: 14px;
	margin: 13px 0 0 0;
}

.managementslider .slides > li div.content a.more {
	line-height: 14px;
	font-size: 14px;
	margin: 13px 0 5px 0;
}

.trainingslider {
	float: left;
	height: 138px;
	padding: 20px;
	margin: 0;
	position: relative;
	background: #fff;
}

.trainingslider:first-child + .trainingslider {
	float: right;
}

.trainingslider h3 {
	color: #38576a;
	font-size: 25px;
	margin: 0;
	padding: 0 0 15px;
	font-weight: normal;
}

.trainingslider .flex-control-nav {
	width: 456px;
	margin: 0;
	top: 10px;
	right: 20px;
	padding: 0;
	text-align: right;
	overflow: hidden;
}

.trainingslider .flex-control-nav li {
	margin: 0 2px;
}

.trainingslider .flex-control-paging li a {
	text-indent: 10000px;
}

.trainingslider .flex-direction-nav {
	display: none;
}

.trainingslider .content_control-nav {
	display: block;
}

.trainingslider .content_direction-nav li {
	list-style-type: none;
}

.trainingslider .content_direction-nav .content_next,
.trainingslider .content_direction-nav .content_prev {
	display: block;
	position: absolute;
	left: -51px;
	top: 167px;
	width: 51px;
	height: 51px;
	background: url('../images/management_slider/direction.png') 0 0;
}

.trainingslider .content_direction-nav .content_next {
	left: auto;
	right: -51px;
	background-position: -51px 0;
}

.trainingslider ul.slides > li {
	height: 138px;
	position: relative;
	margin: 0;
	padding: 0;
}

.trainingslider div.content {
	background: none;
	height: 100%;
	width: 100%;
	display: table;
	vertical-align: top;
}

.trainingslider a.image {
	display: table-cell;
	position: relative;
	width: 173px;
	overflow-x: hidden;
	vertical-align: top;
}

.trainingslider a.image img {
	width: 173px;
	height: 138px;
}

.trainingslider .right {
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 20px;
	height: 138px;
}

.trainingslider .right h3 {
	font-weight: normal;
	color: #34617c;
	font-size: 18px;
	padding: 0;
	margin: 15px 0 5px 0;
}

.trainingslider p {
	color: #808080;
	font-size: 13px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 18px;
}

.trainingslider a.more {
	line-height: 14px;
	font-size: 14px;
	margin: 13px 0 5px 0;
}

.sidebar .hastrainingslider.hasshadow .shadowleft,
.sidebar .hastrainingslider.hasshadow .shadowright,
.sidebar .hastrainingslider.hasshadow .shadowcenter {
	height: 0;
}

.sidebar .hastrainingslider.hasshadow .shadowleft {
	background: none;
}

.sidebar .hastrainingslider.hasshadow .shadowright {
	margin-left: 0;
	background: none;
}

.sidebar .hastrainingslider.hasshadow .shadowcenter {
	margin-right: 0;
	background: none;
}

.sidebar .trainingslider {
	width: 295px;
	height: 460px;
	padding: 0;
	background: none;
	margin-top: -30px;
}

.sidebar .trainingslider .flex-control-nav {
	right: 0;
	width: 292px;
	top: -25px;
}

.sidebar .trainingslider ul.slides > li {
	height: 460px;
	width: 295px;
}

.sidebar .trainingslider ul.slides > li div.content a.image {
	display: block;
	width: 295px;
	height: 233px;
}

.sidebar .trainingslider ul.slides > li div.content a.image img {
	width: 295px;
	height: 233px;
}

.sidebar .trainingslider ul.slides > li div.content .right {
	display: block;
	height: 460px;
	padding: 0;
	width: 100%;
}

.sidebar .trainingslider ul.slides > li div.content .right h3 {
	margin-top: 15px;
	margin-bottom: 10px;
}

.tab .nav-tabs {
	margin: 0;
}

.tab .tab-content {
	display: none;
	overflow: visible;
	background: #fff;
	padding: 30px;
	position: relative;
}

.tab .tab-content.active {
	display: block;
}

.tab .tab-content .tab-title {
	display: none;
}

.tab .tab-content .content {
	font-family: Helvetica, Arial, sans-serif;
}

.tab .tab-content .content img {
	float: left;
	margin: 0 35px 20px 0;
}

.tab .tab-content .content h3 {
	color: #38576a;
	font-size: 26px;
	margin: 0 0 5px 0;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.tab .tab-content .content h3 span.detail {
	display: block;
	color: #8eadc6;
	font-size: 18px;
}

.tab .tab-content .content,
.tab .tab-content .content p,
.tab .tab-content .content li {
	color: #808080;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 18px;
	font-size: 14px;
}

.tab .tab-content .content li {
	line-height: 15px;
}

.tab .nav-tabs > li {
	position: relative;
}

.tab .nav-tabs > li .content {
	position: absolute;
	left: -50000px;
}

.tab .nav-tabs > li > a {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 0;
	border-bottom: 1px solid #ccc;
	margin-right: 0;
	border-radius: 0;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #95A7B0;
	text-align: center;
	line-height: 15px;
	display: table-cell;
	vertical-align: middle;
	padding: 8px 0 8px;
	position: relative;
	outline: none;
}

.tab .nav-tabs > li > a span {
	line-height: 18px;
}

.tab .nav-tabs > li > a span.marker {
	display: none;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #8BADC4;
	bottom: 1px;
	left: 48%;
	position: absolute;
}

.tab .nav-tabs > li.active > a > span.marker {
	display: block;
}

.tab .nav-tabs > .active > a,
.tab .nav-tabs > .active > a:hover,
.tab .nav-tabs > .active > a:focus,
.tab .nav-tabs > li > a:hover,
.tab .nav-tabs > li > a:focus {
	background: url(../images/tabs/top.png) left top repeat-x #fff;
	color: #38576a;
	border-top: 1px solid #8BADC4;
	border-left: 0;
	border-bottom: 1px solid #fff;
}

.tab .nav-tabs > li > a:hover {
	border-bottom: 1px solid #ccc;
}

.tab .nav-tabs > li.active > a:hover {
	border-bottom: 1px solid #fff;
}

.tab .nav-tabs > li:first-child > a {
	border-left: 1px solid #ccc;
}

.tab .nav-tabs > li.active:first-child > a {
	border-left: 0px;
}

.tab .nav-tabs > li.active:last-child > a {
	border-right: 0;
}

.cards {
	position: absolute;
	top: 15px;
}

.cards .card {
	width: 160px;
	height: 209px;
	overflow: hidden;
	padding: 10px 26px;
	background: #005870;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	color: #fff;
	-webkit-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
	box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}

.cards .card.active {
	background: #007799;
	cursor: default;
}

.cards .card.active > span.title {
	display: none;
}

.cards .card.active .content .block {
	display: block;
}

.cards .card.active:hover {
	-webkit-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
	box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.5);
}

.cards .card:hover {
	-webkit-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.8);
	-moz-box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.8);
	box-shadow: 5px 5px 5px rgba(44, 44, 44, 0.8);
}

.cards .card .more {
	display: none;
}

.cards .card > span.title {
	display: block;
	color: #fff;
	height: 18px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-family: '3dsextralight';
	font-size: 13px;
	font-weight: normal;
	bottom: 0;
	right: 20px;
	width: 100%;
	position: absolute;
	text-align: right;
}

.cards .card .content {
	position: relative;
}

.cards .card .content .block {
	display: none;
	cursor: pointer;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.cards .card .content .block .image {
	background-size: cover;
	height: 80px;
	margin-bottom: 20px;
}

.cards .card .content .block h3 {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: normal;
}

.cards .card .content .block p {
	color: #e1e1e1;
	font-size: 11px;
	line-height: 15px;
	margin: 5px 0 0;
}

.cards .card .content .block img {
	margin: 0 0 10px 0;
}

.cards .card .content .block .arrow-light {
	display: block;
	margin-top: 10px;
}

.cards .card:active {
	background-image: none;
}

#cookie-disclaimer {
	width: 100%;
	background: #618fc0;
	color: #fff;
	display: none;
}

#cookie-disclaimer.active {
	display: block;
	height: 50px;
}

#cookie-disclaimer.hide {
	display: none;
}

#cookie-disclaimer .content {
	height: auto;
	width: auto;
	font-size: 12px;
}

#cookie-disclaimer .left {
	float: right;
	width: 80%;
}

#cookie-disclaimer .message {
	display: table-cell;
	width: auto;
	height: 50px;
	vertical-align: middle;
	text-align: center;
	padding: 0 40px;
}

#cookie-disclaimer .message a {
	color: #fff;
	text-decoration: underline;
}

#cookie-disclaimer .message a:hover {
	text-decoration: none;
}

#cookie-disclaimer .right {
	float: right;
}

#cookie-disclaimer .right:hover {
	border: 0;
}

#cookie-disclaimer .button {
	display: table-cell;
	width: 12px;
	height: 50px;
	background: url(../images/menu/cross.png) right center #4775a5 no-repeat;
	vertical-align: middle;
	text-align: right;
	padding: 0 51px 0 0px;
	margin: 0;
	width: 125px;
	cursor: pointer;
}

#cookie-disclaimer .button:hover {
	border: none;
	background-color: #305072;
}

#earning {
	position: relative;
	width: 100%;
}

#earning .report {
	text-align: right;
}

#earning .report.select .bootstrap-select {
	width: 337px;
	text-align: left;
}

#earning .report.select .bootstrap-select li {
	margin: 0;
}

#earning h1 {
	background-color: #A2BBCF;
	font-size: 35px;
	color: #fff;
	padding: 25px 35px;
	margin-bottom: 0;
}

#earning h1 span.year {
	font-weight: normal;
}

#earning h1 span.quarter {
	font-weight: normal;
	font-family: '3dslight', Helvetica, Arial, sans-serif;
}

#earning h2 {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 24px;
	font-weight: normal;
	color: #3d5578;
}

#earning ul {
	margin: 0;
	padding: 0;
}

#earning ul li {
	font-size: 16px;
	color: #38576a;
	list-style-type: none;
	font-weight: normal;
}

#earning .content {
	padding: 35px;
	background: #fff;
}

#earning .content .left {
	float: left;
}

#earning .content .right {
	float: left;
}

#earning .content .right ul li {
	margin-left: 25px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	list-style-image: url('../images/earnings/bullet.png');
}

#earning .content .more {
	width: 100%;
	background: #f7f7f7;
	padding: 35px 0;
	border-top: 2px solid #dce2e5;
	margin: 20px 0 0 0;
}

#earning .content .more .block {
	float: left;
	width: 45%;
	padding: 0 0 0 5%;
}

#earning .content .more .block ul li {
	margin-bottom: 10px;
	list-style-image: url('../images/links/arrow-blue.png');
	list-style-position: inside;
}

#earning .content .more .block a {
	font-size: 12px;
	color: #55798e;
	text-decoration: none;
}

#earning .content .more .block a:hover {
	text-decoration: underline;
}

#earning .quarter ul {
	margin-bottom: 25px;
}

#earning .quarter li {
	display: block;
	float: left;
	position: relative;
	min-width: 50px;
	margin-right: 1%;
}

#earning .quarter li:last-child a,
#earning .quarter li:first-child a {
	margin: 0px;
}

#earning .quarter a {
	display: block;
	background: url('../images/earnings/quarter.png') 13px center #A2BBCF no-repeat;
	width: 100%;
	height: 71px;
	color: #142f44;
}

#earning .quarter a:hover,
#earning .quarter a.active {
	background-color: #2e5467;
	background-image: url('../images/earnings/quarter-on.png');
	color: #fff;
}

#earning .quarter a span {
	display: block;
	position: absolute;
	left: 82px;
}

#earning .quarter a span.date {
	font-size: 12px;
	top: 15px;
}

#earning .quarter a span.quarter {
	font-size: 20px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	line-height: 70px;
}

input[type="text"],
input[type="password"] {
	background-color: #FFFFFF;
	float: left;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	height: 37px;
}

input[type="submit"].search {
	background-color: transparent;
	background-image: url(../images/forms/submit.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 37px;
	margin: 0 0 8px 10px;
	padding: 0;
	text-indent: -5000px;
	width: 52px;
	border: 0;
}

input[type="submit"].blue {
	display: block;
	text-align: center;
	padding: 10px 20px;
	color: #fff;
	border: 1px solid #13334A;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkNjA3NyIgc3RvcC1vcGFjaXR5PSIwLjgzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzVkN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(61, 96, 119, 0.83)), color-stop(100%, #335d7b));
	background: -webkit-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
	background: -o-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
	background: -ms-linear-gradient(top, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
	background: linear-gradient(to bottom, rgba(61, 96, 119, 0.83) 0%, #335d7b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d43d6077', endColorstr='#335d7b', GradientType=0);
}

input[type="submit"].blue:hover {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkNjA3NyIgc3RvcC1vcGFjaXR5PSIwLjgzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzVkN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #19374d 0%, #2e546b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #19374d), color-stop(100%, #2e546b));
	background: -webkit-linear-gradient(top, #19374d 0%, #2e546b 100%);
	background: -o-linear-gradient(top, #19374d 0%, #2e546b 100%);
	background: -ms-linear-gradient(top, #19374d 0%, #2e546b 100%);
	background: linear-gradient(to bottom, #19374d 0%, #2e546b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19374D', endColorstr='#2E546B', GradientType=0);
}

#form-block .header h1 {
	font-size: 36px;
	color: #38576a;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

#form-block .content {
	background: white;
}

#form-block .content .left {
	width: 390px;
	float: left;
}

#form-block .content .left .content {
	position: relative;
	padding: 30px 30px;
	height: auto;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	color: #2e5467;
}

#form-block .content .left .content *:first-child {
	margin-top: 0;
}

#form-block .content .left .content h2 {
	margin: 0 0 20px 0;
}

#form-block .content .left .content p {
	text-align: justify;
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 20px 0;
}

#form-block .content .left .content ul {
	padding: 0 0 20px 16px;
	margin: 0 0 20px 0;
}

#form-block .content .left .content ul li {
	font-size: 17px;
	font-weight: normal;
	list-style-image: url('../images/forms/bullet.png');
}

#form-block .content .left span.caret {
	display: none;
	display: block;
	position: absolute;
	width: 15px;
	height: 24px;
	background: url(../images/forms/caret.png) no-repeat;
	top: 32px;
	right: -14px;
	border: 0;
}

#form-block .content .right {
	width: 708px;
	float: right;
	padding: 15px 0 20px 50px;
	background: #fff;
}

#form-block .content textarea,
#form-block .content input[type="text"],
#form-block .content input[type="password"] {
	width: 100%;
	margin-top: 10px;
}

#form-block .content .bootstrap-select:not([class*="span"]) {
	width: 105%;
	margin-top: 10px;
}

#form-block form .spacer {
	width: 100%;
	height: 60px;
	clear: both;
}

#form-block form .element {
	width: 294px;
	float: left;
	margin-right: 60px;
	margin-bottom: 20px;
	/* DnB Autocompletion */
	/* OVERRIDE MAIN.CSS */
}

#form-block form .element select.select {
	width: 105%;
}

#form-block form .element.error label {
	color: #c90000;
}

#form-block form .element.error span.title {
	color: #c90000;
}

#form-block form .element.error input[type=text],
#form-block form .element.error textarea {
	border-color: #c90000;
}

#form-block form .element.error .prettyradio a {
	background-image: url(/img/3ds-checkbox-darken.png);
	background-position: 0 -210px;
}

#form-block form .element.error .prettycheckbox a {
	background-image: url(/img/3ds-checkbox-darken.png);
	background-position: 0 -120px;
}

#form-block form .element.full {
	width: 660px;
}

#form-block form .element.full textarea {
	width: 98%;
}

#form-block form .element.checkbox {
	padding-left: 0;
}

#form-block form .element.checkbox .prettycheckbox {
	float: left;
}

#form-block form .element.checkbox label {
	width: auto;
}

#form-block form .element .qcm {
	display: block;
	float: left;
	margin-right: 20px;
}

#form-block form .element .qcm input[type="radio"],
#form-block form .element .qcm input[type="checkbox"] {
	vertical-align: top;
}

#form-block form .element .qcm label {
	display: inline;
	margin-left: 5px;
	font-size: 14px;
	color: #437BA0;
}

#form-block form .element .qcm label.block {
	display: block;
}

#form-block form .element label {
	font-size: 16px;
	color: #38576a;
}

#form-block form .element label.small {
	font-size: 12px;
	line-height: 15px;
}

#form-block form .element .info {
	color: #878787;
	font-size: 14px;
	float: left;
	padding-top: 10px;
}

#form-block form .element input[type="submit"] {
	font-size: 18px;
	padding: 10px 25px;
	border-color: #198192;
	float: right;
	cursor: pointer;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

#form-block form .element .suggest-holder,
#form-block form .element .suggest-holder input {
	width: 100%;
}

#form-block form .element .suggest-holder ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 308px;
}

#form-block form .element .suggest-holder ul li {
	margin-bottom: 0;
	margin-top: 0;
}

#form-block form .element .suggest-holder li {
	padding: 5px;
	background-color: white;
	border-bottom: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
}

#form-block form .element .suggest-holder li.suggest-item:hover {
	cursor: pointer;
}

#form-block form .element .suggest-holder li.suggest-item:hover,
#form-block form .element li.active {
	background: #229de8;
}

#form-block form .element .suggest-name {
	font-weight: bold;
	display: block;
}

#form-block form .element .suggest-description {
	font-style: italic;
	font-size: 11px;
}

#form-block form .element .suggest-prompt,
#form-block form .element .suggest-prompt:focus {
	float: none!important;
}

.withsidebar #form-block .content .left {
	width: 773px;
}

.withsidebar #form-block .content .right {
	width: 743px;
	padding: 30px 0 20px 30px;
}

.layerSidebar .tx-sriframe-pi1 #form-block .content .left,
.layerSidebar .tx-sriframe-pi1 #form-block .content .right {
	width: 733px;
	padding: 35px 20px;
}

.gm-style div,
.gm-style span,
.gm-style label,
.gm-style a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: auto;
	font-weight: auto;
}

.map .infoBox {
	padding: 0 0 26px;
	width: 300px;
}

.map .infoBox .content {
	padding: 17px 20px;
	position: relative;
	box-sizing: border-box;
	background: #ebebeb;
	height: 108px;
	border-radius: 6px;
	box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.25);
}

.map .infoBox .content * {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	color: #305164;
}

.map .infoBox .content .title,
.map .infoBox .content h4 {
	color: #223436;
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
}

.map .infoBox .content a {
	font-size: 13px;
	font-weight: bold;
	color: #239de8;
}

.map .infoBox .box-marker {
	width: 13px;
	height: 7px;
	background: url(../images/map/box-marker-gray.png) 0 0 no-repeat transparent;
	position: absolute;
	right: 73px;
	top: -7px;
}

.officePin strong {
	font-weight: normal;
}

#DSworld.globalBG {
	padding: 0;
}

#DSworld.globalBG #list {
	padding-bottom: 50px;
}

ul.action-items {
	list-style-image: url(../images/links/arrow-blue.png);
}

ul.action-items li {
	padding: 5px 0;
	margin: 0;
}

ul.action-items.players {
	padding: 0 0 0 25px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}

ul.component-items {
	list-style-image: none;
	list-style-type: disc;
	list-style-position: inside;
}

ul.component-items li {
	padding: 0;
	margin: 0 0 0 15px;
}

.globalBG.partnerlistpage {
	background-color: #f5f5f6;
	padding: 30px 0;
}

header.regular-header {
	width: 100%;
	min-height: 453px;
	background-size: auto;
	background-position: center center;
	position: relative;
}

header.regular-header .regularwidth {
	height: auto;
}

header.regular-header .content-header {
	position: relative;
	top: 25px;
	width: 35%;
}

header.regular-header .content-header h1 {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0;
	font-size: 40px;
}

header.regular-header .content-header p {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin-top: 5px;
}

header.regular-header .header-form {
	position: absolute;
	width: 100%;
	height: 136px;
	bottom: 30px;
	background: url('../images/header/transparent.png');
}

header.regular-header .header-form .content-header-form {
	position: relative;
	top: 0;
	width: 100%;
}

header.regular-header .header-form .content-header-form span.tab-button {
	display: inline-block;
	position: absolute;
	height: 40px;
	top: -50px;
}

header.regular-header .header-form .content-header-form span.tab-button span.link {
	height: 20px;
	display: block;
	float: left;
	text-align: center;
	font-size: 18px;
	padding: 14px 35px 0 35px;
	cursor: pointer;
	background: url('../images/header/transparent-grey.png');
	height: 36px;
	margin: 0;
	color: #B8B8B8;
}

header.regular-header .header-form .content-header-form span.tab-button span.link.active {
	background: url('../images/header/transparent.png');
	color: #3A576D;
}

header.regular-header .header-form .content-header-form .tab-contents {
	width: 100%;
	height: 138px;
	padding: 0 35px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

header.regular-header .header-form .content-header-form .tab-contents .form-block {
	position: relative;
	overflow: visible;
}

header.regular-header .header-form .content-header-form .element {
	display: inline-block;
	margin-right: 5px;
}

header.regular-header .header-form .content-header-form .element input[type="text"] {
	float: none;
	height: 24px;
}

header.regular-header .header-form .content-header-form .element input[type="submit"] {
	float: none;
	display: inline;
	height: 33px;
	padding: 0 30px 2px 30px;
	font-size: 13px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-left: 40px;
	cursor: pointer;
}

.markers {
	position: absolute;
	left: -5000px;
	height: 0;
	overflow: hidden;
}

.tab .tab-content .content .comparison_row img {
	float: none;
	margin: 0;
}

.side-feeds h3 {
	border-bottom: 1px solid #ccc;
	clear: both;
	color: #305164;
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 15px;
	padding-bottom: 5px;
}

#aggregate-news {
	color: #808080;
}

#aggregate-news a {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

#aggregate-news .promoteImg {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

#aggregate-news .news-date {
	clear: both;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

#aggregate-news .news-title {
	color: #34617c;
	font-size: 17px;
}

#aggregate-news .news-title a {
	color: #6493ab;
	line-height: 1.5;
}

#aggregate-news .news-title a:hover {
	color: #239de8;
}

#aggregate-news .imgLeftPadding {
	margin-right: 5px;
}

#aggregate-news .imgRightPadding {
	margin-right: 5px;
}

#aggregate-news ul {
	margin: 0;
	padding: 0;
}

#aggregate-news li,
#aggregate-news .promote {
	border-bottom: 1px solid #ccc;
	list-style: none;
}

.has-gutters .box {
	margin: 5px 0;
}

.has-gutters .col1 {
	width: 90px;
}

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
	-webkit-transition-duration: 0.7s;
	-moz-transition-duration: 0.7s;
	-ms-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	transition-duration: 0.7s;
}

.transitions-enabled.masonry {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.transitions-enabled.masonry .masonry-brick {
	-webkit-transition-property: left, right, top;
	-moz-transition-property: left, right, top;
	-ms-transition-property: left, right, top;
	-o-transition-property: left, right, top;
	transition-property: left, right, top;
}

.transitions-enabled.infinite-scroll.masonry {
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-ms-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	margin-bottom: 0;
	box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.075);
	border-radius: 0px;
}

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 {
	border-color: #DEE8EF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #335C77;
}

.bootstrap-select.btn-group .btn .filter-option {
	right: 40px;
}

.bootstrap-select.btn-group,
.bootstrap-select.btn-group[class*="span"] {
	margin-bottom: 0;
}

.btn-group > .btn:first-child {
	border-radius: 0;
}

.select {
	width: auto;
}

.select .btn {
	padding-top: 6px;
	padding-bottom: 6px;
}

.select .btn,
.select .btn:hover,
.select .btn:focus {
	background-color: #FCFCFE;
	background-image: linear-gradient(to bottom, #FCFCFE, #F2F6F7);
}

.select .btn-group > .btn:last-child,
.select .btn-group > .dropdown-toggle {
	border-radius: 0px;
}

.select .caret {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #A1AEBA;
}

.select .caret-line {
	width: 1px;
	height: 32px;
	display: block;
	position: absolute;
	right: 36px;
	top: 0;
	background: #D1D7DB;
}

.select.icon .bootstrap-select.btn-group .btn .filter-option {
	left: 42px;
}

.select .icon {
	width: 20px;
	height: 13px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
}

.select.finance .icon {
	background: url(../images/earnings/icon.png) center center no-repeat;
}

.select .dropdown-menu {
	border-radius: 0;
}

.select .dropdown-menu li {
	margin: 0;
}

.select button span,
.select ul > li > a {
	font-family: Helvetica, Arial, sans-serif;
	color: #6b6b6b;
	font-size: 13px;
	outline: none;
}

.btn,
.btn:hover,
.btn:focus {
	background-color: #FCFCFE;
	background-image: linear-gradient(to bottom, #FCFCFE, #F2F6F7);
	background-position: 0 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 0px;
	background: #F3F4F4;
	color: #666666;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #fff;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background: #9CCECF;
}

.ui-datepicker th {
	padding: 0.4em 0.3em;
}

.ui-datepicker th span {
	color: #666;
	font-weight: normal;
	font-size: 0.8em;
	text-transform: uppercase;
}

.ui-datepicker td {
	border: 1px solid #BDBEBE;
	padding: 0;
}

.ui-datepicker td span,
.ui-datepicker td a {
	text-align: center;
}

.ui-datepicker .ui-datepicker-prev {
	right: 30px;
	left: auto;
}

.ui-widget-header {
	border: 0px;
}

.pagination ul {
	border-radius: 0;
	box-shadow: none;
}

.pagination ul > li > a,
.pagination ul > li > span {
	border-width: 0px 0px 0px 1px;
	color: #666;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border: 0;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
	background: #A6BBCD;
	color: #fff;
}

.pagination ul > li > a,
.pagination ul > li > span {
	border: 0;
}

.EnglishIB {
	position: absolute;
	z-index: 999997;
}

.EnglishIB .txt {
	background-color: #04a3d0;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	padding: 8px 15px;
	box-shadow: 4px 9px 5px 0px rgba(0, 0, 0, 0.3);
}

.EnglishIB .arrow {
	background: url("/fileadmin/templates/images/arrow-infobulle.png") no-repeat center bottom transparent;
	height: 10px;
}

.landingpage h2 {
	font-size: 42px;
	font-family: '3dssemi', Helvetica, Arial, sans-serif;
	margin: 0;
}

.landingpage h2 img {
	display: none;
}

.landingpage h2 img.logo {
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	width: 200px;
	height: 37px;
}

.landingpage h2 span {
	margin-top: 15px;
	display: block;
}

.landingpage h3 {
	font-size: 27px;
	font-family: '3dssemi', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #239de8;
	margin: 15px 0 45px;
}

.landingpage ul,
.landingpage ol,
.landingpage p,
.landingpage li {
	font-size: 15px;
}

.landingpage blockquote {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 15px;
	padding: 0;
}

.landingpage .incite {
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 29px;
	margin: 45px 0;
}

.landingpage .incite span {
	display: inline-block;
	height: 29px;
	padding-right: 45px;
	background: url("../images/links/more-right.png") right 0 no-repeat transparent;
}

.landingpage.catia h2 {
	color: #001871;
}

.landingpage.catia h2 img.logo {
	background-image: url("../images/product/catia.png");
}

.landingpage.solidworks h2 {
	color: #D9291c;
}

.landingpage.solidworks h2 img.logo {
	background-image: url("../images/product/solidworks.png");
}

.landingpage.enovia h2 {
	color: #E87722;
}

.landingpage.enovia h2 img.logo {
	background-image: url("../images/product/enovia.png");
}

.landingpage.delmia h2 {
	color: #ffcd00;
}

.landingpage.delmia h2 img.logo {
	background-image: url("../images/product/delmia.png");
}

.landingpage.simulia h2 {
	color: #00B2A9;
}

.landingpage.simulia h2 img.logo {
	background-image: url("../images/product/simulia.png");
}

.landingpage.geovia h2 {
	color: #B78B20;
}

.landingpage.geovia h2 img.logo {
	background-image: url("../images/product/geovia.png");
}

.landingpage.exalead h2 {
	color: #0077C8;
}

.landingpage.exalead h2 img.logo {
	background-image: url("../images/product/exalead.png");
}

.landingpage.threedvia h2 {
	color: #84BD00;
}

.landingpage.threedvia h2 img.logo {
	background-image: url("../images/product/threedvia.png");
}

.landingpage.biovia h2 {
	color: #0077C8;
}

.landingpage.biovia h2 img.logo {
	background-image: url("../images/product/biovia.png");
}

.landingpage.netvibes h2 {
	color: #84BD00;
}

.landingpage.netvibes h2 img.logo {
	background-image: url("../images/product/netvibes.png");
}

.landingpage.xcite h2 {
	color: #000;
}

.landingpage.xcite h2 img.logo {
	background-image: url("../images/product/xcite.png");
}

.landingpage.ad h2 img.logo {
	background-image: url("../images/product/ad.png");
	width: 420px;
	height: 20px;
}

.landingpage.aec h2 img.logo {
	background-image: url("../images/product/aec.png");
	width: 420px;
	height: 20px;
}

.landingpage.cgr h2 img.logo {
	background-image: url("../images/product/cgr.png");
	width: 420px;
	height: 20px;
}

.landingpage.cpg h2 img.logo {
	background-image: url("../images/product/cpg.png");
	width: 420px;
	height: 20px;
}

.landingpage.energy h2 img.logo {
	background-image: url("../images/product/epu.png");
	width: 420px;
	height: 20px;
}

.landingpage.financial h2 img.logo {
	background-image: url("../images/product/fbs.png");
	width: 420px;
	height: 20px;
}

.landingpage.hightech h2 img.logo {
	background-image: url("../images/product/ht.png");
	width: 420px;
	height: 20px;
}

.landingpage.industrialequip h2 img.logo {
	background-image: url("../images/product/ie.png");
	width: 420px;
	height: 20px;
}

.landingpage.lifesciences h2 img.logo {
	background-image: url("../images/product/ls.png");
	width: 420px;
	height: 20px;
}

.landingpage.marine h2 img.logo {
	background-image: url("../images/product/mo.png");
	width: 420px;
	height: 20px;
}

.landingpage.natural h2 img.logo {
	background-image: url("../images/product/nr.png");
	width: 420px;
	height: 20px;
}

.landingpage.transportation h2 img.logo {
	background-image: url("../images/product/tm.png");
	width: 420px;
	height: 20px;
}

.sidebar .form {
	background-color: #fff;
	width: 295px;
	display: block;
	padding: 0 0 20px;
	margin-bottom: 40px;
}

.sidebar .form .element {
	width: 295px;
	margin: 0 20px;
	padding-top: 10px;
}

.sidebar .form .element.optin > label {
	height: auto;
	width: 225px;
}

.sidebar .form .element.title {
	margin: 0;
	padding: 20px 0 0;
}

.sidebar .form .element.title h3 {
	background: url(/fileadmin/templates/images/forms/caret-blue.png) 0 6px no-repeat transparent;
	color: #239de8;
	font-size: 32px;
	padding: 0 20px;
	margin: 0;
}

.sidebar .form .element.error {
	padding-top: 0;
}

.sidebar .form .element > input,
.sidebar .form .element > label,
.sidebar .form .element > .select,
.sidebar .form .element > .select button {
	width: 255px;
	float: none;
}

.sidebar .form .element > label {
	margin: 0;
	height: 20px;
}

.sidebar .form .element > input[type="checkbox"] {
	width: auto;
}

.sidebar .form .element > input[type="text"] {
	width: 240px;
	height: 27px;
}

.sidebar .form .element > input[type="submit"] {
	border-color: #198192;
	cursor: pointer;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 18px;
}

@media (min-width: 1280px) and (max-width: 1599px) {
	#bannercards .bg {
		width: 1248px;
	}

	#bannercards .bg .regularwidth {
		width: wNormalInner;
	}

	.megamenu_inner .megamenu_auto {
		width: 870px;
	}

	#mmenu330 {
		width: 1200px;
	}

	#mmenu330 .hascolumns .col25 {
		width: 292px;
	}

	#mmenu332 .megamenu_bottom .hascolumns {
		width: 1185px;
	}

	.event-homepage .image_top img {
		width: 335px;
		height: auto;
	}

	.megamenu #mmenu332.megamenu_inner ul.column > li {
		margin: 0;
		width: 150px;
	}

	.megamenu #mmenu332.megamenu_inner ul.column > li > a {
		width: 150px;
		height: 49px;
		margin: 0;
		padding: 0;
		padding-right: 10px;
		line-height: 15px;
	}
}

.qcm .title {
	display: block;
	color: #38576A;
	font-size: 16px;
	width: 100%;
	margin: 0 0 15px;
}

.qcm .radio,
.qcm .checkbox {
	padding: 0;
	margin-bottom: 10px;
}

.qcm .radio.inline-block,
.qcm .checkbox.inline-block {
	display: inline-block;
	width: 225px;
}

.qcm .radio.inline + .radio.inline,
.qcm .checkbox.inline + .checkbox.inline {
	margin-left: 0;
}

.qcm label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 13px;
}

.qcm .wrapper {
	width: 500px;
	margin: 50px auto;
}

.qcm input[type=radio],
.qcm input[type=checkbox] {
	display: none;
}

.qcm label:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 30px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: -2px;
	margin: 0 0 0 -10px;
	background: url('../img/3ds-checkbox-darken.png') no-repeat;
}

.qcm label.block:before {
	bottom: auto;
	top: -4px;
}

.qcm .radio label:before {
	border-radius: 8px;
	background-position: 0 -146px;
}

.qcm .checkbox label {
	margin-bottom: 10px;
}

.qcm .checkbox label:before {
	border-radius: 3px;
	background-position: 0 4px;
}

.qcm input[type=radio]:checked + label:before {
	background-position: 0 -175px;
}

.qcm input[type=checkbox]:checked + label:before {
	background-position: 0 -55px;
}

ul.bxslider li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.csc-textpic-imagewrap,
.csc-textpic-imagewrap img {
	max-width: 100% !important;
}

html:lang(he) * {
	direction: rtl;
	text-align: right;
}

html:lang(he) #page4173 .slider * {
	direction: ltr;
	text-align: left;
}

#pageevents .list-sidebar h3,
#pageevents .list-sidebar p {
	border-bottom: 1px solid #D4D8DA;
	padding-bottom: 15px;
}

#pageevents .list-sidebar p:last-child {
	border-bottom: 0 none;
	padding-bottom: 0;
}

#pageevents .list-sidebar h3 {
	color: #2E5467;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 30px;
}

#pageevents .list-sidebar a:hover {
	text-decoration: underline;
}

#pageevents .list-sidebar a .name {
	font-weight: bold;
	color: #2E5467;
}

#pageevents .layerSidebar .sidebar .isRTE {
	margin-bottom: 20px;
}

#pageevents .layerSidebar .sidebar .isRTE h2 {
	border-bottom: none;
	font-size: 30px;
	font-weight: bold;
	margin-top: 15px;
	padding: 0;
}

#page324 .layerSidebar .sidebar {
	padding-top: 0px;
}

#page324 .layerSidebar .sidebar .activeBG.isRTE {
	padding: 10px 25px 0 20px;
	margin-bottom: 30px;
}

#page324 .layerSidebar .sidebar .activeBG.isRTE h3 {
	border: none;
	color: #fff;
	padding: 10px 0;
	margin: 0;
}

#page324 .layerSidebar .sidebar .activeBG.isRTE p {
	line-height: 16px;
}

#page324 .layerSidebar .sidebar DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
#page324 .layerSidebar .sidebar DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 15px !important;
}

#page324 #main_banner.standard_no_img p {
	font-size: 20px;
	margin-bottom: 35px;
}

#page1682 .globalBG:first-child h1 {
	margin-top: 30px;
}

#page4742 #history {
	background-size: auto 250px;
}

#page4742 #history .history {
	margin-top: 15px;
	margin-bottom: 70px;
}

#page4742 #history .header .timeline {
	display: none;
}

#page4790 #history,
#page4791 #history,
#page4792 #history {
	background-image: none;
}

#page4790 #history .regularwidth .header,
#page4791 #history .regularwidth .header,
#page4792 #history .regularwidth .header {
	display: none;
}

#page4790 #history .slides > li,
#page4791 #history .slides > li,
#page4792 #history .slides > li {
	min-width: 150px !important;
}

#page4790 #history .slides > li a,
#page4791 #history .slides > li a,
#page4792 #history .slides > li a,
#page4790 #history .slides > li a:hover,
#page4791 #history .slides > li a:hover,
#page4792 #history .slides > li a:hover,
#page4790 #history .slides > li a.on,
#page4791 #history .slides > li a.on,
#page4792 #history .slides > li a.on {
	color: #ffffff;
	text-decoration: none;
	background-image: none;
	color: #305164;
	height: 100%;
	display: block;
	padding-left: 5px;
	line-height: 40px;
	font-size: 18px;
}

#page4790 #history .slides > li a:hover,
#page4791 #history .slides > li a:hover,
#page4792 #history .slides > li a:hover,
#page4790 #history .slides > li a.on,
#page4791 #history .slides > li a.on,
#page4792 #history .slides > li a.on {
	background-color: #00A0E8;
}

#page4790 #history .history_prev,
#page4791 #history .history_prev,
#page4792 #history .history_prev,
#page4790 #history .history_next,
#page4791 #history .history_next,
#page4792 #history .history_next {
	display: none;
}

#page1632 .globalBG,
#page1740 .globalBG,
#page3993 .globalBG {
	padding: 0 0 50px 0;
}

#page1641 .hascolumns .activeBG .col66 + .col33 {
	width: 410px;
}

#page1641 .hascolumns .activeBG .col66:first-child {
	width: 630px;
}

#page1641 .hascolumns .activeBG .col66:first-child .bcImg {
	width: 630px;
	height: 500px;
	background-position: center top;
	background-repeat: no-repeat;
	margin: 25px 0 0 10px;
}

#page1641 .hascolumns .activeBG .col66 + .col33,
#page1641 .hascolumns .activeBG .col66:first-child {
	overflow: hidden;
	height: auto !important;
}

#page4318 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4654 .layerSidebar .sidebar .activeBG.isRTE h3,
#page3855 .layerSidebar .sidebar .activeBG.isRTE h3,
#page3858 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4189 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4190 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4191 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4192 .layerSidebar .sidebar .activeBG.isRTE h3,
#page4193 .layerSidebar .sidebar .activeBG.isRTE h3 {
	border: none;
	color: #FFFFFF;
	margin: 0;
	padding: 10px 0;
}

@media (min-width: 1280px) and (max-width: 1599px) {
	#page1641 .hascolumns .activeBG .col66 + .col33 {
		width: 350px;
	}

	#page1641 .hascolumns .activeBG .col66:first-child {
		width: 390px;
	}

	#page1641 .hascolumns .activeBG .col66:first-child .bcImg {
		width: 390px;
		margin-left: 30px;
	}
}

#page3960 .globalBG .darkFont .activeBG a {
	text-decoration: none;
}

#page3960 .mosaicBloc .normal1 .activeBG {
	height: 120px;
}

#page1824 .mosaicBloc .normal1 .activeBG {
	height: 70px;
	padding: 10px 15px;
}

#page1824 .mosaicBloc .normal1 .mouse_out p {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0 0 5px;
	text-transform: uppercase;
}

#page1824 .mosaicBloc .normal1 p {
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	margin: 0.5em 0;
}

#page1824 .globalBG .bgcolorA .activeBG.isRTE {
	padding: 0;
}

#page1824 .tab .tab-content .content .activeBG.isRTE img {
	margin: 0;
}

#page1824 .globalBG .bgcolorA .col100 .activeBG.isRTE P {
	margin: 5px 0;
}

#page1824 .globalBG .bgcolorA .col100 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px;
}

@media (min-width: 1600px) {
	#page1824 .mosaicBloc .normal1 .activeBG {
		height: 50px;
	}

	#page3960 .mosaicBloc .normal1 .activeBG {
		height: 120px;
	}
}

@media (max-width: 1279px) {
	#page1824 .mosaicBloc .normal1 .activeBG {
		height: 100px;
	}

	#page3960 .mosaicBloc .normal1 .activeBG {
		height: 120px;
	}
}

.supportpolicy {
	padding: 0 25px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.supportpolicy table {
	width: 100%;
	font-size: 11px;
}

.supportpolicy tr {
	background-color: #f5f5f5;
}

.supportpolicy tr td:first-child {
	text-align: left;
	background-image: url();
	background-position: 10px center;
	background-repeat: no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.supportpolicy tr th {
	font-family: '3dssemi', Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.supportpolicy td,
.supportpolicy th {
	padding: 5px 25px;
	text-align: center;
}

.supportpolicy td:nth-child(n+2),
.supportpolicy th:nth-child(n+2) {
	width: 70px;
	height: 25px;
	padding: 5px;
}

.supportpolicy td {
	position: relative;
}

.supportpolicy td:nth-child(n+2) {
	color: #fff;
}

.supportpolicy td:nth-child(2) {
	background-color: #0b7698;
}

.supportpolicy td:nth-child(3) {
	background-color: #132e43;
}

.supportpolicy td:nth-child(4) {
	background-color: #9bc7c8;
}

.supportpolicy tr:nth-child(odd) {
	background-color: #fff;
}

.supportpolicy tr:nth-child(odd) td:nth-child(2) {
	background-color: rgba(11, 118, 152, 0.9);
}

.supportpolicy tr:nth-child(odd) td:nth-child(3) {
	background-color: rgba(19, 46, 67, 0.9);
}

.supportpolicy tr:nth-child(odd) td:nth-child(4) {
	background-color: rgba(155, 199, 200, 0.9);
}

.supportpolicy .support-icon {
	position: absolute;
	width: 22px;
	height: 22px;
	line-height: 15px;
	font-size: 22px;
	margin-left: -7px;
	margin-top: -11px;
}

.supportpolicy .support-icon .hideTxt {
	display: none;
}

#page13261 .banner_header,
#page1682 .banner_header {
	min-height: 170px;
}

#page13261 .banner_header h1,
#page1682 .banner_header h1 {
	margin: 0;
}

#page13261 #bannermosaic .header-form .content-header-form .tab-contents,
#page1682 #bannermosaic .header-form .content-header-form .tab-contents {
	width: 1148px;
}

#page13261 #bannermosaic .header-form .content-header-form input[type="submit"],
#page1682 #bannermosaic .header-form .content-header-form input[type="submit"] {
	margin-left: 10px;
}

#page13261 #bannermosaic .header-form .content-header-form input[type="text"],
#page1682 #bannermosaic .header-form .content-header-form input[type="text"] {
	width: 100%;
	box-sizing: border-box;
	height: 33px;
}

#page13261 .supportFormContent .element,
#page1682 .supportFormContent .element {
	position: relative;
	width: 100%;
}

#page13261 .supportFormContent input[type="text"],
#page1682 .supportFormContent input[type="text"] {
	position: absolute;
	top: 0;
	left: 0;
}

#page13261 .supportFormContent input[type="submit"],
#page1682 .supportFormContent input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
}

#page13261 .supportQL,
#page1682 .supportQL {
	display: table;
	width: 60%;
	margin: 10px 20% 30px;
}

#page13261 .supportQLicons,
#page1682 .supportQLicons {
	display: table-cell;
	background-position: 25% 0;
	background-size: auto auto;
	background-repeat: no-repeat;
	background-color: transparent;
	height: 35px;
	padding: 0 0 0 14%;
	width: 33%;
	vertical-align: middle;
}

#page13261 .supportQLicons h5,
#page1682 .supportQLicons h5 {
	margin: 0;
}

#page13261 #about-glance h3,
#page1682 #about-glance h3 {
	display: none;
}

.barQL {
	display: flex;
	overflow: hidden;
	justify-content: center;
}

.barQL div.iconclass {
	display: flexbox;
	margin: 10px 0 30px;
	vertical-align: middle;
	height: 35px;
	width: 180px;
	padding: 0 0 0 40px;
}

.barQL div.iconclass h5 {
	margin: 0;
}

.barQL.isIE {
	display: table;
}

.barQL.isIE div.iconclass {
	display: table-cell;
}

.barQL.isIE.ql-1 {
	width: 40%;
	margin: 10px 30% 30px;
}

.barQL.isIE.ql-1 > div {
	width: 100%;
}

.barQL.isIE.ql-2 {
	width: 50%;
	margin: 10px 25% 30px;
}

.barQL.isIE.ql-2 > div {
	width: 50%;
}

.barQL.isIE.ql-3 {
	width: 60%;
	margin: 10px 20% 30px;
}

.barQL.isIE.ql-3 > div {
	width: 33%;
}

.barQL.isIE.ql-4 {
	width: 80%;
	margin: 10px 10% 30px;
}

.barQL.isIE.ql-4 > div {
	width: 25%;
}

.barQL.isIE.ql-5 {
	width: 100%;
	margin: 10px 0% 30px;
}

.barQL.isIE.ql-5 > div {
	width: 20%;
}

.barQL .rounded-icon {
	box-sizing: border-box;
	width: 34px;
	height: 34px;
	display: block;
	color: #305164;
	background-image: none;
	font-size: 34px;
	margin-right: 10px;
	float: left;
}

.barQL .rounded-icon.icon-withbg {
	width: 34px;
	height: 34px;
	background-color: #305164;
	background-size: 100%;
	background-position: center center;
	border-radius: 50%;
}

.barQL .rounded-icon.icon-withbg.callus {
	background-image: url("/templates/images/icones/call-us_icon.png");
}

.barQL .rounded-icon.icon-withbg.chat {
	background-image: url("/templates/images/icones/chat_icon.png");
}

.barQL .rounded-icon.icon-withbg.community {
	background-image: url("/templates/images/icones/community_icon.png");
}

.barQL .rounded-icon.icon-withbg.faq {
	background-image: url("/templates/images/icones/faq_icon.png");
}

.barQL .rounded-icon.icon-withbg.submitrequest {
	background-image: url("/templates/images/icones/submitrequest_icon.png");
}

.barQL a {
	display: table-cell;
	vertical-align: middle;
	height: 34px;
	line-height: 16px;
	font-weight: normal;
	font-size: 15px;
}

#support-news,
#support-whitepapers {
	display: table;
	color: #808080;
	padding-bottom: 30px;
}

#support-news a,
#support-whitepapers a {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

#support-news .news-date,
#support-whitepapers .news-date {
	clear: both;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

#support-news .news-title,
#support-whitepapers .news-title {
	color: #6493ab;
	font-size: 15px;
}

#support-news .news-title a,
#support-whitepapers .news-title a {
	color: #239de8;
	line-height: 1.5;
}

#support-news .news-title a:hover,
#support-whitepapers .news-title a:hover {
	color: #6493ab;
}

#support-news ul,
#support-whitepapers ul {
	margin: 0;
	padding: 0;
}

#support-news li,
#support-whitepapers li {
	margin-left: 15px;
	padding-bottom: 15px;
}

#support-news ul.col,
#support-whitepapers ul.col {
	display: table-cell;
	width: 33%;
	padding: 10px 20px;
}

#support-news ul.col-1,
#support-whitepapers ul.col-1 {
	padding-left: 0;
}

#support-news ul.col-3,
#support-whitepapers ul.col-3 {
	padding-right: 0;
}

#results-list {
	padding-top: 500px;
}

#echows,
#echows .aservice {
	min-height: 90px;
}

#echows .aservice {
	margin-bottom: 10px;
	background-color: #F4F4F4;
}

#echows .imgservice {
	float: left;
	margin: 10px;
}

#echows .imgservice img {
	width: 70px;
	height: 70px;
}

#echows .txtservice {
	padding: 10px;
}

#echows p {
	padding: 0;
	margin: 0;
}

#page8272 .sidebar .cta ul a.brand-button {
	margin-top: 35px;
}

#page13621 .bgcolorB .plainwidth .globalBG .regularwidth.inner .activeBG.colheightfixed .colX.rightcol .highlight.hl_text .activeBG {
	background-color: #24265e;
}

#c1395264 .csc-header h3.csc-firstHeader {
	font-family: '3dslight', Helvetica, Arial, sans-serif;
	font-size: 24px;
	color: #8b8b8b;
	text-transform: uppercase;
	margin-bottom: 40px;
	font-weight: normal;
}

#c1395264 ul.action-items {
	margin: 1em 0 1em 2em;
}

#c1395264 ul.action-items li {
	line-height: normal;
	padding: 0;
}

#c1395264 .tx-3dsslideshow-pi1 .bxslider a {
	z-index: 100;
}

#c1395264 .tx-3dsslideshow-pi1 .bx-wrapper .bx-caption {
	bottom: 0;
	height: auto;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 45%;
	width: 100%;
	color: #ffffff;
	font-size: 14px;
	background: none;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
}

#c1395264 .tx-3dsslideshow-pi1 .bx-wrapper .bx-caption span {
	background: url("../images/links/arrow-light.png") left 15px no-repeat;
	padding-left: 1em;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 14px;
	display: inline;
}

.mnmgt *,
.mnmgt *::before,
.mnmgt *::after {
	box-sizing: border-box;
}

.mnmgt .m-biobloc {
	padding: 18px;
	letter-spacing: initial;
}

.mnmgt .m-biobloc .m-img {
	margin: 0;
}

.mnmgt .m-flex {
	margin-top: 20px;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -10px;
	margin-right: -10px;
}

.mnmgt .m-flex .m-item {
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: white;
	flex-basis: 205px;
}

.mnmgt .m-flex .m-item50 {
	flex-basis: 48%;
}

@media (max-width: 1279px) {
	.mnmgt .m-flex .m-item50 {
		flex-basis: 45%;
	}
}

@media (max-width: 550px) {
	.mnmgt .m-flex .m-item50 {
		flex-basis: 98%;
	}
}

.mnmgt .m-flex .m-item50 .m-title {
	font-weight: bold;
}
