@charset "UTF-8";
.tx-mssurvey-pi1_barcontainer {
	height: 15px;
	width: 300px;
	border: 1px solid #333;
	margin: .5em;
	padding: 0
}
.tx-mssurvey-pi1_bar {
	height: 15px;
	margin: 0;
	padding: 0;
	background: #FFB8DE;
	color: #333
}
.tx-mssurvey-pi1_bartext {
	z-index: +1;
	width: 300px;
	text-align: center;
	font-size: 70%;
	padding: 1px
}
DIV.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center
}
DIV.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right
}
DIV.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left
}
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
	float: left;
	display: inline
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
	border: 2px solid black;
	padding: 0px 0px
}
DIV.csc-textpic-imagewrap {
	padding: 0
}
DIV.csc-textpic IMG {
	border: none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
	float: left
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
	list-style: none;
	margin: 0;
	padding: 0
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
	float: left;
	margin: 0;
	padding: 0
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float: left
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
	float: none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
	float: none
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
	border: none
}
DL.csc-textpic-image {
	margin: 0
}
DL.csc-textpic-image DT {
	margin: 0;
	display: inline
}
DL.csc-textpic-image DD {
	margin: 0
}
DIV.csc-textpic-clear {
	clear: both
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
	margin-right: 10px
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
	margin-left: 10px
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
	margin-left: 10px
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0;
	vertical-align: bottom
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 10px
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 10px;
	display: block
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both
}
DIV.csc-textpic DIV.csc-textpic-single-image IMG {
	margin-bottom: 10px
}
*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image {
	margin-bottom: 0
}
*+html DIV.csc-textpic DIV.csc-textpic-imagerow {
	margin-bottom: 10px
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important
}
DIV.csc-textpic-above DIV.csc-textpic-text {
	clear: both
}
DIV.csc-textpic-center {
	text-align: center
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	margin: 0 auto
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left
}
DIV.csc-textpic-center DIV.csc-textpic-text {
	text-align: left
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
	float: right
}
DIV.csc-textpic-right DIV.csc-textpic-text {
	clear: right
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	float: left
}
DIV.csc-textpic-left DIV.csc-textpic-text {
	clear: left
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float: left
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float: right
}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	float: right;
	clear: both
}/*\*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%
}/**/
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	float: left;
	clear: both
}/*\*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text, * html .csc-textpic-intext-left ol, * html .csc-textpic-intext-left ul {
	height: 1%
}/**/
DIV.csc-textpic DIV.csc-textpic-imagerow-last {
	margin-bottom: 0
}
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
	padding-left: 40px;
	overflow: auto
}
.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu {
	font-size: 10px
}
.news-latest-container HR.clearer, .news-list-container HR.clearer, .news-list2-container HR.clearer, .news-list3-container HR.clearer, .news-single-item HR.cl-left, .news-single-item HR.cl-right {
	clear: right;
	height: 1px;
	border: none;
	padding: 0;
	margin: 0
}
.news-list2-container HR.clearer, .news-list3-container HR.clearer {
	clear: both
}
.news-single-item HR.cl-left {
	clear: left
}
.news-latest-container {
	padding: 10px
}
.news-latest-gotoarchive {
	padding: 3px;
	margin: 3px;
	background-color: #f3f3f3
}
.news-latest-container H2 {
	padding: 0 0 2px 0;
	margin: 0
}
.news-latest-item {
	padding: 3px;
	margin: 0
}
.news-latest-item IMG {
	margin: 0 5px 5px 0;
	float: left;
	border: none
}
.news-latest-category IMG {
	float: none;
	border: none;
	margin: 0px
}
.news-latest-item>p {
	margin: 0;
	padding: 0
}
.news-list-container {
	padding: 10px 0
}
.news-list-item {
	padding: 0 0 10px 0
}
.news-list-container H2 {
	margin: 0px
}
.news-list-date {
	float: right;
	display: block;
	padding-left: 10px
}
.news-list-imgcaption {
	padding: 3px 3px 0 0
}
.news-list-container IMG {
	float: right;
	margin: 0 2px 5px 5px;
	border: none
}
.news-list-category IMG {
	float: none;
	border: none;
	margin: 0px
}
.news-list-morelink {
	padding-left: 5px
}
.news-list2-container, .news-list3-container {
	padding: 0 0 10px 0
}
.news-list2-container, .news-list3-container {
	background: #e5e5e5
}
.news-list3-item, .list2-subdiv-hdr {
	background: #f1f1f1
}
.news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right {
	width: 48%;
	float: left;
	padding: 5px
}
.news-list2-container .sub-left, .news-list2-container .sub-middle, .news-list2-container .sub-right {
	width: 31%;
	float: left;
	padding: 5px
}
.news-list3-item {
	padding: 5px
}
.news-list3-item, .list3-subdiv, .list2-subdiv {
	border-top: 5px solid #fff
}
.news-list2-container IMG {
	float: right;
	margin: 0 2px 5px 5px;
	border: none
}
.news-list3-container IMG {
	float: left;
	margin: 0 5px 5px 2px;
	border: none
}
.news-list-browse {
	text-align: center;
	margin-bottom: 20px
}
.activeLinkWrap {
	font-weight: bold
}
.disabledLinkWrap {
	color: #999
}
.disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap {
	padding: 0 1px
}
.news-single-item {
	padding: 5px;
	margin-bottom: 5px
}
.news-single-img {
	float: right;
	margin: 10px 0 0 10px;
	padding: 0
}
.news-single-img img {
	border: none
}
.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin: 0
}
.news-single-rightbox {
	float: right;
	width: 160px;
	text-align: right;
	clear: both
}
.news-single-backlink {
	padding: 10px
}
.news-single-additional-info {
	margin-top: 15px;
	padding: 3px;
	clear: both
}
.news-single-related, .news-single-files, .news-single-links {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left: 20px
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	margin-left: 5px
}
.news-single-files DD A {
	padding: 0 3px
}
.sv-img-big img, .sv-img-small img {
	border: none
}
.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px
}
.sv-img-small-wrapper {
	padding: 15px 0
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0
}
.news-amenu-container {
	width: 165px;
	padding: 0;
	margin-left: 10px
}
.news-amenu-container LI {
	padding-bottom: 1px
}
.news-amenu-container LI:hover {
	background-color: #f3f3f3
}
.news-amenu-container UL {
	padding: 0;
	margin: 0;
	margin-top: 5px;
	list-style-type: none
}
.news-amenu-item-year {
	font-weight: bold;
	margin-top: 10px;
	padding: 2px;
	background-color: #f3f3f3
}
.amenu-act {
	background: #fff;
	font-weight: bold
}
.news-catmenu {
	padding: 10px
}
ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both
}
ul.tree A {
	text-decoration: none
}
ul.tree A.pm {
	cursor: pointer
}
ul.tree img {
	vertical-align: middle
}
ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px
}
ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap
}
ul.tree ul li.expanded ul {
	background: transparent url('/typo3/gfx/ol/line.gif') repeat-y top left
}
ul.tree ul li.last>ul {
	background: none
}
ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important
}
ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef
}
.level1 {
	padding: 1px;
	padding-left: 10px;
	background-color: #ebf8bf;
	border-left: 1px solid #666;
	border-top: 1px solid #666
}
.level2 {
	padding: 1px;
	padding-left: 10px;
	background-color: #ddf393;
	border-left: 1px solid #666
}
.level3 {
	padding: 1px;
	padding-left: 10px;
	background-color: #cae46e;
	border-left: 1px solid #666;
	border-top: 1px solid #666
}
.level4 {
	padding: 1px;
	padding-left: 10px;
	background-color: #b0cb51;
	border-left: 1px solid #666
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
.bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"] {
	float: none;
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 0
}
.bootstrap-select.btn-group.pull-right, .bootstrap-select.btn-group[class*="span"].pull-right, .row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
	float: right
}
.input-append .bootstrap-select.btn-group {
	margin-left: -1px
}
.input-prepend .bootstrap-select.btn-group {
	margin-right: -1px
}
.bootstrap-select:not([class*="span"]) {
	width: 200px
}
.bootstrap-select .btn {
	width: 100%
}
.bootstrap-select .btn:focus {
	outline: thin dotted #333 !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px
}
.bootstrap-select.btn-group .btn .filter-option {
	overflow: hidden;
	position: absolute;
	left: 12px;
	right: 25px;
	text-align: left
}
.bootstrap-select.btn-group .btn .caret {
	position: absolute;
	right: 12px
}
.bootstrap-select.btn-group > .disabled, .bootstrap-select.btn-group .dropdown-menu li.disabled>a {
	cursor: not-allowed
}
.bootstrap-select.btn-group[class*="span"] .btn {
	width: 100%
}
.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.bootstrap-select.btn-group .dropdown-menu dt {
	display: block;
	padding: 3px 20px;
	cursor: default
}
.bootstrap-select.btn-group .div-contain {
	overflow: hidden
}
.bootstrap-select.btn-group .dropdown-menu li>a.opt {
	padding-left: 35px
}
.bootstrap-select.btn-group .dropdown-menu li>a {
	min-height: 20px
}
bootstrap-select.btn-group .dropdown-menu li>a {
	min-height: 20px
}
.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: 0.5em
}
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small {
	color: #64b1d8;
	color: rgba(255,255,255,0.4)
}
.bootstrap-select.btn-group .dropdown-menu li > dt small {
	font-weight: normal
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
	display: inline-block;
	position: absolute;
	right: 20px
}
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
	display: none
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a .pull-left {
	margin-right: 34px
}
.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: 0.5em
}
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small {
	color: #64b1d8;
	color: rgba(255,255,255,0.4)
}
.bootstrap-select.btn-group .dropdown-menu li > dt small {
	font-weight: normal
}
.bootstrap-select.btn-group.show-menu-arrow .dropdown-menu {
	overflow-y: visible !important
}
.bootstrap-select.btn-group.show-menu-arrow .dropdown-menu::after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	border-left: 6px solid transparent;
	content: ''
}
.bootstrap-select.btn-group.show-menu-arrow .dropdown-menu::before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: ''
}
/*! jQuery UI - v1.10.2 - 2013-04-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=normal&fsDefault=1.2em&cornerRadius=0px&bgColorHeader=%23E7EEF3&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=%23ffffff&fcHeader=%238EA3B2&iconColorHeader=%238EA3B2&bgColorContent=%23F3F4F4&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23959696&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%239CCDCE&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-clearfix {
	min-height: 0
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default !important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-widget {
	font-family: Arial, sans-serif;
	font-size: 1.2em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, sans-serif;
	font-size: 1em
}
.ui-widget-content {
	border: 1px solid #aaa;
	background: #F3F4F4 url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-bg_flat_75_F3F4F4_40x100.png) 50% 50% repeat-x;
	color: #959696
}
.ui-widget-content a {
	color: #959696
}
.ui-widget-header {
	border: 1px solid #fff;
	background: #E7EEF3 url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-bg_highlight-soft_75_E7EEF3_1x100.png) 50% 50% repeat-x;
	color: #8EA3B2;
	font-weight: bold
}
.ui-widget-header a {
	color: #8EA3B2
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #dadada url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #9CCDCE url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-bg_glass_65_9CCDCE_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-icons_8EA3B2_256x240.png)
}
.ui-state-default .ui-icon {
	background-image: url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-icons_888888_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-icons_454545_256x240.png)
}
.ui-state-active .ui-icon {
	background-image: url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px
}
.ui-widget-overlay {
	background: #aaa url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url(/templates/jquery-ui-1.10.2.custom/css/custom-theme/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px
}

.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
}
.toolbar_inner>.regularwidth {
	position: static
}
.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('/templates/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('/templates/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('/templates/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(/templates/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(/templates/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(/templates/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(/templates/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("/templates/images/carroussel-market-segment/plus.png") no-repeat scroll left center transparent;
	color: #FFF;
	display: inline-block;
	font-size: 13px;
	height: 45px;
	line-height: 44px;
	padding-left: 40px;
	margin-right: 20px
}
.plus.dark {
	background-image: url('/templates/images/carroussel-market-segment/plus-blue.png');
	color: #416C85
}
.readmore {
	padding-top: 5px;
	margin-bottom: 0
}
.readmore a {
	background-image: url("/templates/images/links/more-dark.png")
}
.tweetmore {
	padding-top: 10px;
	margin-top: 0
}
.tweetmore a {
	background-image: url("/templates/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('/templates/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('/templates/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('/templates/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(/templates/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 .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(/templates/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
}
.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(/templates/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
}
.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
}
.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(/templates/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(/templates/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(/templates/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("/templates/images/shadow-left.png") left top no-repeat transparent
}
.globalBG .hasshadow .shadowright, #mep .hasshadow .shadowright {
	margin-left: 72px;
	background: url("/templates/images/shadow-right.png") right top no-repeat transparent
}
.globalBG .hasshadow .shadowcenter, #mep .hasshadow .shadowcenter {
	margin-right: 72px;
	background: url("/templates/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(/templates/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(/templates/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(/templates/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(/templates/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(/templates/images/social/linkedin.png)
}
.highlight li.social.facebook .icon {
	background-image: url(/templates/images/social/facebook.png)
}
.highlight li.social.youtube .icon {
	background-image: url(/templates/images/social/youtube.png)
}
.highlight li.social.twitter .icon {
	background-image: url(/templates/images/social/twitter.png)
}
.highlight li.social.swym .icon {
	background-image: url(/templates/images/social/swym.png)
}
.highlight li.social.googleplus .icon {
	background-image: url(/templates/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('/templates/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(/templates/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
}
#mainmenu {
	height: 117px;
	background-color: #fff
}
#mainmenu ul li .megamenu, #mainmenu p, #mainmenu h1, #mainmenu ul {
	margin: 0;
	padding: 0
}
#mainmenu .compass, #mainmenu .logo3ds {
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0
}
#mainmenu .compass {
	top: 18px;
	right: 25px;
	width: 68px;
	height: 79px
}
#mainmenu .logo3ds {
	top: 27px;
	left: 25px;
	width: 177px;
	height: 50px
}
#mainmenu ul.mainmenulist {
	position: absolute;
	left: 260px;
	top: 47px
}
#mainmenu ul.mainmenulist>li {
	display: inline;
	margin-right: 25px
}
#mainmenu ul.mainmenulist > li a {
	color: #2f4960;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px
}
#mainmenu ul.mainmenulist > li a.active, #mainmenu ul.mainmenulist > li a:hover {
	color: #239de8
}
#mainmenu .search-engine {
	position: absolute;
	right: 130px;
	top: 39px;
	width: 194px;
	height: 34px;
	background: url(/templates/images/menu/search-field.png) left top no-repeat
}
#mainmenu .search-engine input[type="text"] {
	font-size: 12px;
	height: 20px;
	margin-left: 14px;
	margin-top: 3px;
	width: 140px;
	border: 0;
	box-shadow: none;
	background: transparent;
	color: #70808b
}
#mainmenu .search-engine input[type="text"]:focus {
	box-shadow: 0px;
	border: 0px
}
#mainmenu .search-engine input[type='submit'] {
	width: 22px;
	height: 23px;
	background: url('/templates/images/menu/search-button.png') no-repeat;
	float: right;
	border: 0;
	padding: 0;
	margin: 8px 6px 0 0;
	cursor: pointer
}
#mainmenu.shrink .search-engine {
	display: none
}
#mainmenu .small-search {
	display: none
}
#mainmenu .small-search .search-engine {
	display: none
}
#mainmenu.shrink .small-search {
	display: block
}
#mainmenu.shrink .small-search .search-engine {
	display: block;
	width: 45px;
	height: 33px;
	background: url('/templates/images/menu/search-field.png') -230px 0 no-repeat;
	position: absolute;
	right: 130px;
	top: 39px;
	cursor: pointer
}
nav ul, nav li {
	list-style: none
}
.columnContainer {
	display: table
}
.column {
	display: table-cell;
	text-align: left
}
.column .megaL2 {
	position: absolute;
	left: 0;
	z-index: 50
}
.megamenu {
	background: url(/templates/images/menu/megamenu.png) center -8px #256785;
	position: relative;
	padding: 30px 5px 0 5px 0;
	z-index: 2000;
	height: 343px;
	display: none;
	margin: 0 auto
}
.megamenu.globalBG {
	margin: 0;
	padding: 0
}
.megamenu.globalBG .hasshadow {
	margin-bottom: 20px;
	overflow: hidden
}
.megamenu.globalBG .hasshadow .shadowleft, .megamenu.globalBG .hasshadow .shadowright, .megamenu.globalBG .hasshadow .shadowcenter {
	height: 20px
}
.megamenu .megamenu_inner {
	padding: 0
}
.megamenu .marker {
	background: url(/templates/images/menu/megamenu-marker.png) no-repeat;
	position: absolute;
	width: 18px;
	height: 9px;
	top: 0;
	left: 0;
	display: none
}
.megamenu .bottom-bkg {
	width: 100%;
	height: 42px;
	position: absolute;
	background: url('/templates/images/megamenu/bottom.png');
	bottom: 0px;
	left: 0px
}
ul.column {
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 17px 10px 0 0;
	width: 312px
}
ul.column>li {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 100% 10px;
	padding: 0 20px
}
ul.column>li:hover {
	cursor: pointer
}
ul.column>li:hover>a {
	color: #2F6786;
	background-image: url("/templates/images/megamenu/arrowdown-hover.png")
}
ul.column>li>a {
	display: table-cell;
	background: url("/templates/images/megamenu/arrowdown.png") 100% center no-repeat;
	border-bottom: 1px solid #5387A3;
	vertical-align: middle;
	color: #fff;
	padding: 0 20px 0 0;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 14px
}
ul.column>li>a:hover {
	background-image: url("/templates/images/megamenu/arrowdown-hover.png");
	color: #FFF
}
ul.column > li:last-child a {
	border: 0
}
ul.column>li.on {
	background-color: #fff
}
ul.column > li.on a, ul.column > li.on a:hover {
	border-bottom: 1px solid #fff;
	color: #2F6786
}
ul.column.empty {
	padding: 0;
	display: none
}
.megamenu_inner {
	width: 1148px
}
.megamenu_inner .megaL2 .megaL2_inner>div>.hascolumns>.activeBG>.col33.rightcol {
	float: right
}
.megamenu_inner.regularwidth.columnContainer {
	position: static
}
.megamenu_inner .megamenu_auto {
	width: 870px
}
.megamenu_inner ul.column>li>a {
	height: 49px
}
.megamenu_inner#mmenu345 ul.column>li>a {
	width: 249.33333333px
}
.megamenu_inner#mmenu332 ul.column>li>a {
	width: 165px;
	padding-right: 10px
}
.megamenu_auto {
	position: relative;
	float: left
}
.megamenu_inner_ttc {
	width: auto;
	float: left
}
.megamenu_inner_ttc .megamenu_right {
	position: relative;
	width: 265px;
	height: 183px;
	margin-top: 45px;
	margin-left: 35px
}
.megamenu_inner_ttc .megamenu_right .hasshadow {
	margin-bottom: 0
}
.megamenu_inner_ttc .megamenu_right a.link {
	position: absolute;
	bottom: 25px;
	left: 33px;
	color: #e1e1e1;
	background: url(/templates/images/links/arrow-light.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: none
}
.megamenu_inner_ttc .megamenu_right a.link:hover {
	text-decoration: underline
}
.megamenu_inner_ttc .megamenu_right a.link:before {
	content: ''
}
.megamenu_inner_ttc .megamenu_right .select {
	margin: 0 0 10px 0
}
.megamenu_inner_ttc .megamenu_right .bootstrap-select:not([class*="span"]) {
	width: 170px
}
.megamenu_inner_ttc .megamenu_right span.title {
	display: block;
	margin: 0 0 10px 0;
	font-size: 14px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif
}
.megamenu_inner_ttc .megamenu_bottom {
	clear: both;
	display: block;
	position: absolute;
	top: 301px;
	left: 0;
	width: 100%;
	height: 42px;
	overflow: hidden;
	background: none;
	background: url(/templates/images/megamenu/bottom.png)
}
.megamenu_inner_ttc .megamenu_bottom span {
	display: block;
	float: left;
	height: 42px;
	color: #fff;
	font-size: 15px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	line-height: 42px;
	min-width: 249px
}
.megamenu_inner_ttc .megamenu_bottom ul {
	display: block;
	float: left;
	height: 42px;
	margin: 0
}
.megamenu_inner_ttc .megamenu_bottom ul li {
	list-style-type: none;
	margin: 0;
	padding: 11px 0 0 0
}
.megamenu_inner_ttc .megamenu_bottom ul li a {
	color: #e1e1e1;
	background: url(/templates/images/links/arrow-light.png) left center no-repeat;
	padding: 0 0 0 15px;
	text-decoration: none;
	font-size: 13px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif
}
.megamenu_inner_ttc .megamenu_bottom ul li a:hover {
	text-decoration: underline
}
.megamenu_inner_ttc .megamenu_bottom ul li a:before {
	content: ''
}
.megaL2 {
	color: #305164;
	width: 810px;
	padding: 20px 30px 15px 30px;
	background: #fff;
	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5)
}
.megaL2 h1, .megaL2 h2, .megaL2 h3, .megaL2 h4 {
	color: #0b5785;
	font-size: 14px;
	text-transform: uppercase;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	display: block;
	margin: 0 0 12px 0
}
.megaL2 .highlight img {
	height: 106px;
	width: 108px
}
.megaL2 .highlight .width100 {
	height: 86px;
	padding: 10px
}
.megaL2 .highlight .width100 h2 {
	color: #fff
}
.megaL2 .highlight .width100 p {
	font-size: 11px;
	line-height: 14px
}
.megaL2 .highlight .bottomlink {
	display: none
}
.megaL2 .colX {
	overflow: hidden
}
.megaL2 .colX>div:last-child>div>ul {
	margin-bottom: 0
}
.megaL2 .colX ul {
	margin: 5px 20px 35px 0;
	float: none
}
.megaL2 .colX ul li {
	float: none;
	line-height: 1em;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0;
	width: auto;
	border: 0px;
	list-style-type: none;
	background: url('/templates/images/megamenu/arrow-submenu.png') left 1px no-repeat;
	padding: 0 0 0 11px
}
.megaL2 .colX ul li:before {
	content: ''
}
.megaL2 .colX ul li a {
	height: auto;
	display: inline;
	background: none;
	font-family: 'Arial';
	font-size: 13px;
	color: #2f4960;
	text-decoration: none;
	border: 0
}
#mmenu894 .hasshadow a.menu-media {
	margin-top: 20px
}
#mmenu332 {
	width: 1185px
}
#mmenu332 .megamenu_bottom .hascolumns {
	margin: 0 auto;
	width: 1375px
}
#mmenu332 .megamenu_right {
	margin-top: 26px
}
#mmenu332 .megamenu_right .menu-media .left {
	height: 50px
}
#mmenu332 .megamenu_right span.title {
	margin-bottom: 2px;
	padding-bottom: 5px
}
#mmenu332 .megamenu_right > div.bgcolorG .activeBG {
	background-color: #24265e
}
#mmenu332 ul.column {
	display: block;
	float: left;
	width: 19%;
	padding-top: 0
}
#mmenu332 ul.column.empty {
	display: none
}
#mmenu332 ul.column>li {
	margin: 0px 10px 0 0;
	padding: 0
}
#mmenu332 ul.column>li:hover {
	background-color: none
}
#mmenu332 ul.column>li>a {
	background: none
}
#mmenu332 ul.column>li>a:hover {
	background: url("/templates/images/megamenu/product-arrow.png");
	background-color: none;
	background-repeat: no-repeat;
	background-position: 100% center
}
#mmenu332 ul.column > li > a .name {
	display: block;
	font-size: 16px
}
#mmenu332 ul.column > li > a .subtitle {
	display: block;
	font-size: 12px;
	color: #9acde9;
	line-height: 15px
}
#mmenu332 ul.column>li:last-child>a {
	border: 0
}
#mmenu332 ul.column li:first-child {
	background-position: left center;
	padding: 0 0 0 30px;
	color: #7fb4d1;
	font-size: 11px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #5387A3;
	height: 62px
}
#mmenu332 ul.column li:first-child span.title-name {
	display: table;
	width: 100%;
	height: 62px
}
#mmenu332 ul.column li:first-child span.title-name span {
	vertical-align: middle;
	display: table-cell;
	line-height: 10px
}
#mmenu332 ul.column:nth-child(2) li:first-child {
	background-image: url("/templates/images/megamenu/sca.png")
}
#mmenu332 ul.column:nth-child(3) li:first-child {
	background-image: url("/templates/images/megamenu/3d.png")
}
#mmenu332 ul.column:nth-child(4) li:first-child {
	background-image: url("/templates/images/megamenu/csa.png")
}
#mmenu332 ul.column:nth-child(5) li:first-child {
	background-image: url("/templates/images/megamenu/iia.png")
}
#mmenu332 ul.column:nth-child(6) li:first-child {
	padding: 0
}
#mmenu330 p, #mmenu331 p, #mmenu329 p, #mmenu19313 p, #mmenu19314 p {
	margin: 0;
	padding: 0
}
#mmenu330 p a, #mmenu331 p a, #mmenu329 p a, #mmenu19313 p a, #mmenu19314 p a {
	color: #9acde9;
	font-size: 16px;
	text-transform: uppercase;
	height: 50px;
	padding-top: 20px;
	font-weight: bold
}
#mmenu330 h3, #mmenu331 h3, #mmenu329 h3, #mmenu19313 h3, #mmenu19314 h3 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal
}
#mmenu330 p a, #mmenu331 p a, #mmenu329 p a, #mmenu19313 p a, #mmenu19314 p a, #mmenu330 ul > li > a, #mmenu331 ul > li > a, #mmenu329 ul > li > a, #mmenu19313 ul > li > a, #mmenu19314 ul>li>a {
	display: table-cell;
	vertical-align: middle;
	font-family: '3dsweb', Helvetica, Arial, sans-serif
}
#mmenu330 ul, #mmenu331 ul, #mmenu329 ul, #mmenu19313 ul, #mmenu19314 ul {
	margin: 0;
	padding: 0
}
#mmenu330 ul > li, #mmenu331 ul > li, #mmenu329 ul > li, #mmenu19313 ul > li, #mmenu19314 ul>li {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#mmenu330 ul > li:hover, #mmenu331 ul > li:hover, #mmenu329 ul > li:hover, #mmenu19313 ul > li:hover, #mmenu19314 ul>li:hover {
	background-color: none
}
#mmenu330 ul > li > a, #mmenu331 ul > li > a, #mmenu329 ul > li > a, #mmenu19313 ul > li > a, #mmenu19314 ul>li>a {
	font-size: 15px;
	background: url("/templates/images/megamenu/product-arrow.png") no-repeat right center transparent;
	color: #fff
}
#mmenu330 {
	width: 1230px
}
#mmenu330 #c954701, #mmenu330 #c954711 {
	background-color: rgba(0, 0, 0, 0.15);
	margin-bottom: 35px;
	padding: 0 15px 15px 15px
}
#mmenu330 input {
	font-family: '3dsweb', Helvetica, Arial, sans-serif
}
#mmenu330 input#freetext {
	width: 100%
}
#mmenu330 input.blue {
	float: right;
	margin-top: 10px;
	font-size: 16px
}
#mmenu330 input.blue[type="submit"] {
	padding: 5px 20px
}
#mmenu330 input[type="text"], #mmenu330 input[type="password"] {
	height: 31px;
	box-sizing: border-box
}
#mmenu330 h4.searchSupport {
	padding-bottom: 10px
}
#mmenu330 .colX.col25.rightcol {
	overflow: hidden
}
#mmenu330 #c954721 h3 {
	margin-top: -20px
}
#mmenu330 p a, #mmenu330 ul>li>a {
	width: 395px;
	color: #A0c1d2
}
#mmenu330 ul {
	margin: 3px
}
#mmenu330 ul>li>a {
	height: 16px;
	font-size: 12px;
	background-position: 0 5px;
	background-size: 5px auto;
	padding-left: 13px;
	line-height: 16px
}
#mmenu330 h4 {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding-right: 20px;
	margin: 10px 0 0 0
}
#mmenu330 h3 {
	color: #99CCE9;
	margin: 10px 0 5px 0;
	color: #a2bbcf
}
#mmenu330 .hasshadow {
	margin: 15px 0 0 0;
	padding: 0
}
#mmenu330 .hascolumns .col25 {
	padding-right: 10px;
	width: 300px;
	overflow: auto
}
#mmenu330 .hascolumns .col25:last-child {
	padding-right: 0;
	padding-left: 0
}
#mmenu331 {
	width: 910px
}
#mmenu331 ul > li > a, #mmenu331 p a {
	border-top: 1px solid #5387A3;
	width: 270px;
	height: 30px
}
#mmenu331 .col33 {
	width: 270px;
	margin-right: 50px
}
#mmenu331 .col33:last-child {
	margin-right: 0
}
#mmenu331 h3 {
	margin: 30px 0 15px 0;
	color: #a2bbcf
}
#mmenu331 .hasshadow {
	margin-bottom: 0
}
#mmenu329 {
	width: 1000px
}
#mmenu329 .col33 {
	width: 280px;
	margin-top: 50px;
	margin-right: 80px
}
#mmenu329 .col33:last-child {
	margin-right: 0
}
#mmenu329 h3 {
	margin-top: 0;
	color: #a2bbcf
}
#mmenu329 ul>li>a {
	border-top: 1px solid #5387A3;
	width: 270px;
	height: 40px
}
#mmenu329 .element ul>li>a {
	border: none;
	height: auto;
	width: auto;
	color: #2e5467;
	background: none;
	margin: 0;
	padding: 0
}
#mmenu329 .hascolumns .colX {
	overflow: visible
}
#mmenu329 select.select {
	margin-bottom: 10px;
	width: 265px
}
#mmenu329 input.blue {
	display: block;
	float: right;
	margin: 3px 0 0;
	padding: 3px 20px;
	width: 100%
}
#mmenu329 .hasshadow {
	margin-bottom: 0px
}
#mmenu329 .bootstrap-select:not([class*="span"]) {
	width: 100%;
	margin-bottom: 10px
}
#mmenu329 .rightcol ul>li>a {
	font-size: 12px;
	color: #9acde9;
	padding-right: 15px;
	line-height: 12px
}
#mmenu329 .rightcol ul>li>a:hover {
	text-decoration: none
}
#mmenu329 .rightcol ul>li>a>span {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: white
}
#mmenu345 .megamenu_right {
	width: 184px;
	height: 200px;
	position: relative;
	background: url('/templates/images/megamenu/customer-stories.png') no-repeat scroll 0 0 transparent;
	background-size: 100% auto;
	padding: 16px 30px;
	margin: 45px 0 0 20px
}
#mmenu345 .megamenu_right .element select.select {
	width: 184px
}
#mmenu345 .megamenu_right .element input {
	display: none
}
#mmenu345 .megamenu_right .element input.blue {
	display: block;
	float: right;
	margin: 3px 0 0;
	padding: 3px 20px
}
#mmenu345 .megamenu_right h4 {
	font-weight: normal;
	font-size: 15px;
	margin: 0 0 15px
}
#mmenu345 .megamenu_right .select {
	margin: 0 0 10px 0
}
#mmenu345 .megamenu_right .bootstrap-select:not([class*="span"]) {
	width: 100%
}
#mmenu345 .secondmenu.top {
	visibility: hidden;
	display: none
}
#mmenu345 .megamenu_inner_ttc .megamenu_bottom {
	display: none
}
#mmenu345 ul.column li .megaL2 .menulist .element.blocks .title {
	margin: 0 0 3px 0;
	color: #fff
}
#mmenu19313, #mmenu19314 {
	padding-top: 25px
}
#mmenu19313.megamenu_inner, #mmenu19314.megamenu_inner {
	width: 1148px
}
#mmenu19313 h4, #mmenu19314 h4 {
	margin-top: 15px;
	margin-bottom: 20px;
	color: #a2bbcf;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal
}
#mmenu19313 #c1302351 h4, #mmenu19314 #c1302351 h4 {
	margin-top: 37px
}
#mmenu19313 p a, #mmenu19314 p a, #mmenu19313 ul > li > a, #mmenu19314 ul>li>a {
	display: block
}
#mmenu19313 ul > li, #mmenu19314 ul>li {
	margin-bottom: 10px
}
#mmenu19313 ul > li a, #mmenu19314 ul > li a {
	width: 250px;
	font-size: 14px;
	line-height: 17px;
	background: none
}
#mmenu19313 .rightcol .col100, #mmenu19314 .rightcol .col100 {
	background-color: #8eaec7;
	padding: 11px 15px 16px;
	margin-top: 20px;
	width: 227px
}
#mmenu19313 .rightcol .col100 h4, #mmenu19314 .rightcol .col100 h4 {
	color: #305164;
	margin: 0 0 15px 0
}
#mmenu19313 .rightcol .col100 .element, #mmenu19314 .rightcol .col100 .element {
	width: 228px;
	overflow: hidden
}
#mmenu19313 .rightcol .col100 #freetext, #mmenu19314 .rightcol .col100 #freetext {
	width: 212px;
	margin-bottom: 12px;
	height: 25px
}
#mmenu19313 .rightcol .col100 input[type="submit"], #mmenu19314 .rightcol .col100 input[type="submit"] {
	float: right;
	margin-right: 2px;
	padding: 3px 20px
}
a.menu-media:hover>.full {
	background: url(/templates/images/links/arrow-light.png) 95% center no-repeat
}
.menu-media {
	position: relative;
	border: 0;
	display: block;
	padding: 0;
	height: auto;
	width: auto;
	background: none;
	margin: 0 0 15px 0;
	overflow: hidden
}
.menu-media .on {
	width: 32px;
	height: 32px;
	background: url('/templates/images/megamenu/on.png');
	position: absolute;
	display: none;
	right: 34%;
	top: 30%
}
.menu-media:hover .on {
	display: block
}
.menu-media .left {
	position: relative;
	display: block;
	width: 141px;
	height: 85px;
	padding: 10px;
	float: left
}
.menu-media .left .title {
	color: #fff;
	font-size: 13px;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	padding: 0 0 10px 0;
	float: left
}
.menu-media .left .detail {
	float: left;
	width: 90px;
	margin: 0 0 0 5px
}
.menu-media .left .content {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	float: right
}
.menu-media .left.full {
	width: 225px;
	padding-right: 30px
}
.menu-media .left.full .title {
	float: none;
	display: block
}
.menu-media .left.full .content {
	float: none;
	display: block
}
.menu-media .left.full .content ul, .menu-media .left.full .content li, .menu-media .left.full .content p, .menu-media .left.full .content a {
	font-size: 10px;
	line-height: 12px
}
.menu-media .left.full .content ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.menu-media .left.full .content li>a {
	background: url(/templates/images/links/arrow-light.png) left center no-repeat
}
.menu-media .left.full .content li>a:hover {
	text-decoration: none
}
.menu-media .left .calendar-date {
	float: left
}
.menu-media .right {
	display: block;
	width: 104px;
	height: 105px;
	float: right;
	overflow: hidden;
	position: relative
}
.menu-media.inline-link, .menu-media.inline-block {
	height: 86px;
	padding: 10px 10px 10px 10px
}
.menu-media.inline-link .content, .menu-media.inline-block .content {
	font-size: 11px
}
.menu-media.inline-link .content p, .menu-media.inline-block .content p {
	font-size: 11px;
	margin-bottom: 0
}
.menu-media.inline-link .content ul, .menu-media.inline-block .content ul {
	font-size: 11px;
	padding: 0;
	margin: 0
}
.menu-media.inline-link .content ul li, .menu-media.inline-block .content ul li {
	background: url('/templates/images/megamenu/block-link-list.png') no-repeat;
	list-style-type: none;
	padding: 0 0 0 11px
}
.menu-media.inline-link.skyblue, .menu-media.inline-block.skyblue {
	background-color: #08A4D2;
	color: #fff
}
.menu-media.inline-link.lightblue, .menu-media.inline-block.lightblue {
	color: #fff;
	background-color: #143045
}
.menu-media.inline-link.darkblue, .menu-media.inline-block.darkblue {
	background-color: #1B455E;
	color: #fff
}
.menu-media.inline-link:hover {
	background-image: url('/templates/images/megamenu/block-link.png');
	background-repeat: no-repeat;
	background-position: 95% center
}
.hasshadow a.menu-media {
	margin: 0;
	padding: 0
}
#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('/templates/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-image: url(/templates/images/menu/bread-arrow-grey-back-blue.png);
	background-repeat: no-repeat;
	background-position: right top
}
#breadcrumb #crumbs > li:last-child a:hover {
	background: url(/templates/images/menu/bread-arrow-white-back-blue.png) right top #fff no-repeat
}
#breadcrumb #crumbs>li>a {
	background: url(/templates/images/menu/bread-arrow.png) no-repeat right top #f5f3f3;
	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:hover, #breadcrumb #crumbs>li>a.on {
	background: url(/templates/images/menu/bread-arrow-open.png) right top #fff no-repeat
}
#breadcrumb #crumbs>li>a.white {
	background-image: url(/templates/images/menu/bread-arrow-grey-back-white.png)
}
#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 > a:hover, #breadcrumb #crumbs>li:hover>a.on {
	background: url(/templates/images/menu/bread-arrow-open.png) right top #fff no-repeat
}
#breadcrumb #crumbs>li:hover>a.white {
	background-image: url(/templates/images/menu/bread-arrow-grey-back-white.png)
}
#breadcrumb #crumbs > li:hover .fabtrick {
	display: block
}
#breadcrumb #crumbs>li.hover>a {
	background: url(/templates/images/menu/bread-arrow-open.png) right top #fff no-repeat
}
#breadcrumb #crumbs > li .deploy {
	width: 9px;
	height: 7px;
	background: url('/templates/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('/templates/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('/templates/images/menu/bread-level2-submenu-link.png') 10px center no-repeat
}
#breadcrumb #crumbs > li .level-1 > ul > li a.link:hover {
	background: url('/templates/images/menu/bread-level2-submenu-link.png') 10px center no-repeat
}
#breadcrumb #crumbs > li .level-1 > ul > li:hover a {
	color: #239de8;
	background: url('/templates/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('/templates/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 .search-engine {
	display: none;
	width: 45px;
	height: 33px;
	background: url('/templates/images/menu/search-field.png') -230px 0 no-repeat;
	position: absolute;
	right: 35px;
	top: 4px;
	cursor: pointer
}
#breadcrumb #crumbs>li:first-child {
	padding-left: 25px;
	background-color: #F5F3F3
}
#breadcrumb #crumbs>li:first-child>a:hover {
	background: url(/templates/images/menu/bread-arrow.png) no-repeat right top #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;

	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(/templates/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(/templates/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;

	padding: 25px
}
.sidebar .cta ul a {
	width: 245px;
	height: 52px;
	background: url(/templates/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(/templates/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 {
	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;
	
	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 {
	
	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
}

#toolbar {
	z-index: 50;
	background-color: #eff6fd;
	height: 27px;
	overflow: visible;
	font-family: Arial, Helvetica, sans-serif
}
#toolbar .toolbar_inner {
	height: 27px
}
#toolbar .content {
	border-bottom: 1px solid #d1dde4;
	border-left: 1px solid #d1dde4;
	border-right: 1px solid #d1dde4;
	height: 26px
}
#toolbar ul.base {
	margin: 0;
	padding: 0
}
#toolbar ul.base a {
	color: #8fa5b9
}
#toolbar ul.base a:hover {
	color: #239de8
}
#toolbar ul.base li {
	margin: 0;
	padding: 0;
	float: left;
	padding-right: 20px;
	height: 26px;
	line-height: 27px
}
#toolbar ul.base li a {
	display: block
}
#toolbar ul.base li:last-child {
	padding-right: 0
}
#toolbar .country {
	border-right: 1px solid #d1dde4;
	background-color: #fff;
	position: relative;
	cursor: pointer
}
#toolbar .country>a {
	display: block;
	outline: none;
	font-size: 13px;
	padding: 0 40px 0 15px;
	background: url(/templates/images/menu/country.png) 100% center no-repeat
}
#toolbar .country>a.active {
	border-bottom: 1px solid #fff;
	height: 26px;
	background: url(/templates/images/menu/country-close.png) 96% center no-repeat
}
#toolbar .country>a: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: 20px;
	padding-right: 5px
}
#toolbar .country .expand-content {
	display: none;
	width: 564px;
	position: absolute;
	top: 27px;
	left: -4px;
	z-index: 2000;
	color: #2f4960
}
#toolbar .country .expand-content .content {
	position: relative;
	width: 528px;
	height: 100%;
	padding: 10px 18px 40px 18px;
	background: url('/templates/images/menu/lang-menu.png') repeat-y;
	border: 0
}
#toolbar .country .expand-content .content .zone {
	float: left;
	margin: 0 20px 0 0;
	width: 155px
}
#toolbar .country .expand-content .content .title {
	font-family: '3dssemi'
}
#toolbar .country .expand-content .content .global-access {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 31px;
	width: 556px;
	margin: 0 0 0 4px;
	background-color: #618fc0;
	text-align: right
}
#toolbar .country .expand-content .content .global-access a {
	color: white;
	text-transform: uppercase;
	display: inline-block;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	height: 31px;
	line-height: 31px;
	padding-right: 15px
}
#toolbar .country .expand-content .content .global-access a:hover {
	text-decoration: none
}
#toolbar .country .expand-content .content ul>li {
	list-style-image: url(/templates/images/css-list/arrow-light-blue.png)
}
#toolbar .country .expand-content .content ul {
	margin-left: 1em;
	margin-top: 5px
}
#toolbar .country .expand-content .content ul li {
	float: none;
	line-height: 1em;
	height: auto;
	margin-bottom: 5px
}
#toolbar .country .expand-content .content ul li a {
	display: inline;
	background: none;
	padding: 0;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	color: #2f4960
}
#toolbar .country .expand-content .content-bottom {
	width: 564px;
	height: 9px;
	background: url('/templates/images/menu/lang-menu-bottom.png') no-repeat
}
#toolbar .experience {
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	background-color: #deeaf6;
	padding: 0 0px;
	position: relative
}
#toolbar .experience a {
	padding: 0 10px 0 30px;
	display: block;
	color: #305164;
	text-transform: uppercase;
	height: 26px
}
#toolbar .experience a .sticker {
	display: none;
	background-color: #22313c;
	color: #fff;
	margin-left: 30px;
	height: 26px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: '3dssemi';
	font-size: 9.5px
}
#toolbar .experience a.new {
	padding-right: 50px
}
#toolbar .experience a.new .sticker {
	display: block;
	position: absolute;
	right: 0;
	top: 0
}
#toolbar .experience .expand-content {
	position: absolute;
	top: 27px;
	left: 0;
	z-index: 2100;
	background: #ccc;
	padding: 10px
}
#toolbar .experience .shadow {
	width: 100%;
	height: 17px;
	position: absolute;
	top: 26px;
	left: 0;
	z-index: 2100;
	background: url(/templates/images/menu/shadow-repeat.png) center center repeat-x
}
#toolbar .experience .shadow>.contain {
	position: relative
}
#toolbar .experience .shadow>.contain>.left {
	width: 70px;
	height: 17px;
	background: url(/templates/images/menu/shadow.png) left center no-repeat;
	position: absolute;
	top: 0;
	left: -70px
}
#toolbar .experience .shadow>.contain>.right {
	width: 70px;
	height: 17px;
	background: url(/templates/images/menu/shadow.png) right center no-repeat;
	position: absolute;
	top: 0;
	right: -70px
}
#toolbar ul.barmenuLeft {
	margin: 0;
	padding: 0;
	float: left
}
#toolbar ul.barmenuRight {
	margin: 0;
	padding: 0;
	float: right;
	font-size: 11px
}
#signinpl {
	position: relative;
	cursor: pointer
}
#signinpl span.user-name {
	display: block;
	padding: 0 27px 0 12px;
	background: url('/templates/images/menu/signin.png') 93% center no-repeat #fff
}
#signinpl span.user-name .text {
	display: block;
	overflow: hidden;
	height: 26px;
	padding: 0 10px 0 0
}
#signinpl span.user-name.login {
	background: url('/templates/images/menu/key.png') 17px center no-repeat #fff;
	padding: 0 5px 0 45px
}
#signinpl .expand-content-signin {
	display: none;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2100;
	background: #fff;
	padding: 0px 0px;
	-moz-box-shadow: 0px 3px 3px #CCC;
	-webkit-box-shadow: 0px 3px 3px #CCC;
	box-shadow: 0px 3px 3px #CCC
}
#signinpl .expand-content-signin.open {
	display: block
}
#signinpl .expand-content-signin a {
	color: #2D4861;
	background: #fff;
	height: 45px;
	line-height: 45px;
	padding: 0 20px
}
#signinpl .expand-content-signin a:hover {
	background: url('/templates/images/menu/signin-menu.png') repeat-x;
	color: #fff
}
.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('/templates/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('/templates/images/_logo/ifwe-white.png') no-repeat left top
}
#main_banner.standard_with_img .bgrepeat {
	background: url("/templates/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(/templates/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(/templates/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.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
}
#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('/templates/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('/templates/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('/templates/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("/templates/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('/templates/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('/templates/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('/templates/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('/templates/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('/templates/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('/templates/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("/templates/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: Arial, Helvetica, 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('/templates/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(/templates/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(/templates/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(/templates/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(/templates/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('/templates/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(/templates/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('/templates/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('/templates/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('/templates/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('/templates/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('/templates/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(/templates/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(/templates/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(/templates/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('/templates/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(/templates/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('/templates/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('/templates/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('/templates/images/metro/element.png') left bottom no-repeat;
	float: left
}
#metro .head div.element.on, #metro .head div.element.on-between {
	background-image: url('/templates/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(/templates/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(/templates/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(/templates/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(/templates/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(/templates/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('/templates/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('/templates/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('/templates/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(/templates/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(/templates/images/list/icon_map.png) no-repeat right 0px
}
#list > .right header a.icon.mapgoo {
	background: url(/templates/images/list/icon_map.png) no-repeat right 0px
}
#list > .right header a.icon.list {
	background: url(/templates/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(/templates/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(/templates/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: Arial, Helvetica, 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;
	width: auto;
	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: Arial, Helvetica, 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(/templates/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(/templates/images/list/advance-search-on.png) 93% center no-repeat #9fbccf
}
#list.normal-search .advanced-search-button.on {
	background-image: url(/templates/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(/templates/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('/templates/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('/templates/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(/templates/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('/templates/images/_logo/press-release_ifwe.png') 20px 20px #8eadc6 no-repeat
}
.pressrelease.singleview .more-info.ds-logo {
	padding: 25px 30px 20px 80px;
	background: url('/templates/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(/templates/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(/templates/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-active {
	width: 280px
}
#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: 25px 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(/templates/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('/templates/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('/templates/images/industry/aerospace-defense-270x108.jpg')
}
#landing-page-apps .list-zoom ul > li .element.architecture .image {
	background-image: url('/templates/images/industry/architecture-engineering-construction-270x108.jpg')
}
#landing-page-apps .list-zoom ul > li .element.cgr .image {
	background-image: url('/templates/images/industry/consumer-goods-retail-270x108.jpg')
}
#landing-page-apps .list-zoom ul > li .element.cpg .image {
	background-image: url('/templates/images/industry/consumer-packaged-goods-retail-270x108.jpg')
}
#landing-page-apps .list-zoom ul > li .element.energy .image {
	background-image: url('/templates/images/industry/energy-process-utilities-270x108.jpg')
}
#landing-page-apps .list-zoom ul > li .element.financial .image {
	background-image: url('/templates/images/industry/financial-business-services-270x108.jpg')
}
#landing-page-apps .list-zoom ul > li .element.hightech .image {
	background-image: url('/templates/images/industry/high-tech-270x108.jpg')
}
#landing-page-apps .list-zoom ul > li .element.industrialequip .image {
	background-image: url('/templates/images/industry/industrial-equipment-270x108.jpg')
}
#landing-page-apps .list-zoom ul > li .element.lifesciences .image {
	background-image: url('/templates/images/industry/life-sciences-270x108.jpg')
}
#landing-page-apps .list-zoom ul > li .element.marine .image {
	background-image: url('/templates/images/industry/marine-offshore-270x108.jpg')
}
#landing-page-apps .list-zoom ul > li .element.natural .image {
	background-image: url('/templates/images/industry/natural-resources-270x108.jpg')
}
#landing-page-apps .list-zoom ul > li .element.transportation .image {
	background-image: url('/templates/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.netvibes .logo {
	width: 183px;
	background-image: url('/templates/images/product/netvibes.png')
}
#landing-page-apps .list-zoom ul > li .element.netvibes.on .image {
	background-color: #84bd00
}
#landing-page-apps .list-zoom ul > li .element.delmia .logo {
	width: 166px;
	background-image: url('/templates/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: 191px;
	background-image: url('/templates/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.geovia .logo {
	width: 160px;
	background-image: url('/templates/images/product/geovia.png')
}
#landing-page-apps .list-zoom ul > li .element.geovia.on .image {
	background-color: #b78b20
}
#landing-page-apps .list-zoom ul > li .element.catia .logo {
	width: 140px;
	background-image: url('/templates/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.threedvia .logo {
	width: 121px;
	background-image: url('/templates/images/product/3dvia.png')
}
#landing-page-apps .list-zoom ul > li .element.threedvia.on .image {
	background-color: #84bd00
}
#landing-page-apps .list-zoom ul > li .element.exalead .logo {
	width: 188px;
	background-image: url('/templates/images/product/exalead.png')
}
#landing-page-apps .list-zoom ul > li .element.exalead.on .image {
	background-color: #0077c8
}
#landing-page-apps .list-zoom ul > li .element.simulia .logo {
	width: 188px;
	background-image: url('/templates/images/product/simulia.png')
}
#landing-page-apps .list-zoom ul > li .element.simulia.on .image {
	background-color: #00b2a9
}
#landing-page-apps .list-zoom ul > li .element.enovia .logo {
	width: 168px;
	background-image: url('/templates/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.threedswym .logo {
	width: 142px;
	background-image: url('/templates/images/product/3dswym.png')
}
#landing-page-apps .list-zoom ul > li .element.threedswym.on .image {
	background-color: #e87722
}
#landing-page-apps .list-zoom ul > li .element.xcite .logo {
	width: 174px;
	background-image: url('/templates/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.biovia .logo {
	width: 135px;
	background-image: url('/templates/images/product/biovia.png')
}
#landing-page-apps .list-zoom ul > li .element.biovia.on .image {
	background-color: #0077c8
}
#landing-page-apps .list-zoom ul > li .element.biovia .tagline {
	line-height: 12px;
	margin: 5px 20px 0;
	display: block
}
#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(/templates/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(/templates/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(/templates/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(/templates/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: Arial, Helvetica, 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('/templates/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(/templates/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(/templates/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('/templates/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(/templates/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('/templates/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: Arial, Helvetica, 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: Arial, Helvetica, 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(/templates/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: #079;
	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(/templates/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('/templates/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('/templates/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('/templates/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('/templates/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: #FFF;
	float: left;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	height: 37px
}
input[type="submit"].search {
	background-color: transparent;
	background-image: url(/templates/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: #deeaf6
}
#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('/templates/images/forms/bullet.png')
}
#form-block .content .left span.caret {
	display: none;
	display: block;
	position: absolute;
	width: 15px;
	height: 24px;
	background: url(/templates/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
}
#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: Arial, Helvetica, 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: Arial, Helvetica, 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(/templates/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(/templates/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('/templates/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('/templates/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('/templates/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(/templates/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: Arial, Helvetica, 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: #666
}
.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("/templates/images/links/more-right.png") right 0 no-repeat transparent
}
.landingpage.catia h2 {
	color: #001871
}
.landingpage.catia h2 img.logo {
	background-image: url("/templates/images/product/catia.png")
}
.landingpage.solidworks h2 {
	color: #d9291c
}
.landingpage.solidworks h2 img.logo {
	background-image: url("/templates/images/product/solidworks.png")
}
.landingpage.enovia h2 {
	color: #e87722
}
.landingpage.enovia h2 img.logo {
	background-image: url("/templates/images/product/enovia.png")
}
.landingpage.delmia h2 {
	color: #ffcd00
}
.landingpage.delmia h2 img.logo {
	background-image: url("/templates/images/product/delmia.png")
}
.landingpage.simulia h2 {
	color: #00b2a9
}
.landingpage.simulia h2 img.logo {
	background-image: url("/templates/images/product/simulia.png")
}
.landingpage.geovia h2 {
	color: #b78b20
}
.landingpage.geovia h2 img.logo {
	background-image: url("/templates/images/product/geovia.png")
}
.landingpage.exalead h2 {
	color: #0077c8
}
.landingpage.exalead h2 img.logo {
	background-image: url("/templates/images/product/exalead.png")
}
.landingpage.threedvia h2 {
	color: #84bd00
}
.landingpage.threedvia h2 img.logo {
	background-image: url("/templates/images/product/threedvia.png")
}
.landingpage.biovia h2 {
	color: #0077c8
}
.landingpage.biovia h2 img.logo {
	background-image: url("/templates/images/product/biovia.png")
}
.landingpage.netvibes h2 {
	color: #84bd00
}
.landingpage.netvibes h2 img.logo {
	background-image: url("/templates/images/product/netvibes.png")
}
.landingpage.xcite h2 {
	color: #000
}
.landingpage.xcite h2 img.logo {
	background-image: url("/templates/images/product/xcite.png")
}
.landingpage.ad h2 img.logo {
	background-image: url("/templates/images/product/ad.png");
	width: 420px;
	height: 20px
}
.landingpage.aec h2 img.logo {
	background-image: url("/templates/images/product/aec.png");
	width: 420px;
	height: 20px
}
.landingpage.cgr h2 img.logo {
	background-image: url("/templates/images/product/cgr.png");
	width: 420px;
	height: 20px
}
.landingpage.cpg h2 img.logo {
	background-image: url("/templates/images/product/cpg.png");
	width: 420px;
	height: 20px
}
.landingpage.energy h2 img.logo {
	background-image: url("/templates/images/product/epu.png");
	width: 420px;
	height: 20px
}
.landingpage.financial h2 img.logo {
	background-image: url("/templates/images/product/fbs.png");
	width: 420px;
	height: 20px
}
.landingpage.hightech h2 img.logo {
	background-image: url("/templates/images/product/ht.png");
	width: 420px;
	height: 20px
}
.landingpage.industrialequip h2 img.logo {
	background-image: url("/templates/images/product/ie.png");
	width: 420px;
	height: 20px
}
.landingpage.lifesciences h2 img.logo {
	background-image: url("/templates/images/product/ls.png");
	width: 420px;
	height: 20px
}
.landingpage.marine h2 img.logo {
	background-image: url("/templates/images/product/mo.png");
	width: 420px;
	height: 20px
}
.landingpage.natural h2 img.logo {
	background-image: url("/templates/images/product/nr.png");
	width: 420px;
	height: 20px
}
.landingpage.transportation h2 img.logo {
	background-image: url("/templates/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('/templates/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%
}
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: #fff;
	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: #FFF;
	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: Arial, Helvetica, 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 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: #fff;
	font-size: 14px;
	background: none;
	font-family: '3dsweb', Helvetica, Arial, sans-serif
}
#c1395264 .tx-3dsslideshow-pi1 .bx-wrapper .bx-caption span {
	background: url("/templates/images/links/arrow-light.png") left 15px no-repeat;
	padding-left: 1em;
	font-family: '3dsweb', Helvetica, Arial, sans-serif;
	font-size: 14px;
	display: inline
}


@media (min-width:1600px) {
.regularwidth {
	width: 1568px
}
.regularwidth.inner {
	width: 1468px
}
.mosaicBloc .normal1 .activeBG {
	height: 200px
}
.mosaicBloc .high1 .activeBG {
	height: 230px
}
.hascolumns.haspadding .leftcol, .hascolumns.haspadding .middlecol {
	padding-right: 5px
}
.hascolumns.haspadding .rightcol, .hascolumns.haspadding .middlecol {
	padding-left: 5px
}
.hascolumns.largepadding .leftcol, .hascolumns.largepadding .middlecol {
	padding-right: 15px
}
.hascolumns.largepadding .rightcol, .hascolumns.largepadding .middlecol {
	padding-left: 15px
}
.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
}
.layerSidebar .withsidebar {
	margin-right: 80px
}
.layerSidebar .withsidebar, .layerSidebar .withsidebar .tx-sriframe-pi1 .regularwidth.inner {
	width: 1093px
}
.mosaicIndus {
	height: 577px;
	width: 1493.5px
}
.mosaicIndus div.left {
	width: 788px
}
.mosaicIndus div.left div.top {
	padding-left: 50px;
	padding-top: 70px;
	height: 313px
}
.mosaicIndus div.left div.top h1 {
	font-size: 39px
}
.mosaicIndus div.left div.top div.title.ifwe p {
	padding-left: 41px
}
.mosaicIndus div.left div.top div.title p {
	font-size: 16px
}
.mosaicIndus div.left div.top div.title a.play {
	font-size: 18px
}
.mosaicIndus div.left div.top a.play {
	font-size: 18px
}
.mosaicIndus div.left div.bottom.promo {
	height: 192px;
	padding-top: 0
}
.mosaicIndus div.left div.bottom.promo .img {
	height: 192px;
	width: 172px
}
.mosaicIndus div.left div.bottom.promo p.left span.link {
	top: 150px
}
.mosaicIndus .right {
	width: 705.5px
}
.mosaicIndus .right .top {
	height: 577px
}
.mosaicIndus .right .block {
	width: 234.5px;
	height: 191.5px
}
.mosaicIndus .right .block .back p.more {
	width: 212.5px;
	height: 170px
}
.mosaicIndus.elements-1 .block {
	width: 470px;
	height: 383px
}
.mosaicIndus.elements-1 .block .back p.more {
	width: 212.5px;
	height: 169.5px
}
.mosaicIndus.elements-1 .block:first-child .back p.more {
	width: 447px;
	height: 169.5px
}
.mosaicIndus.elements-1 .block:first-child+.block {
	left: 470.33333333px;
	height: 383px;
	width: 235.16666667px
}
.mosaicIndus.elements-1 .block:first-child+.block .back p.more {
	width: 213.16666667px;
	height: 169.5px
}
.mosaicIndus.elements-1 .block:first-child+.block+.block {
	top: 383px;
	width: 705.5px;
	height: 192px
}
.mosaicIndus.elements-1 .block:first-child+.block+.block p.more {
	width: 212.5px;
	height: 170px
}
.mosaicIndus.elements-2 .block {
	height: 383px;
	width: 352.75px
}
.mosaicIndus.elements-2 .block .back p.more {
	width: 330.75px;
	height: 169.5px
}
.mosaicIndus.elements-2 .block:first-child+.block {
	height: 383px;
	width: 352.75px
}
.mosaicIndus.elements-2 .block:first-child+.block .back p.more {
	width: 330.75px;
	height: 169.5px
}
.mosaicIndus.elements-2 .block:first-child+.block+.block {
	width: 705.5px;
	height: 192px
}
.mosaicIndus.elements-2 .block:first-child+.block+.block p.more {
	width: 330.75px
}
.mosaicIndus.elements-3 .block {
	width: 352.75px;
	height: 191.5px
}
.mosaicIndus.elements-3 .block .back p.more {
	width: 330.75px;
	height: 170px
}
.mosaicIndus.elements-3 .block:first-child+.block {
	left: 352.75px;
	height: 383px
}
.mosaicIndus.elements-3 .block:first-child+.block+.block {
	top: 191.5px
}
.mosaicIndus.elements-3 .block:first-child+.block+.block+.block {
	top: 383px;
	width: 705.5px;
	height: 192px
}
.mosaicIndus.elements-3 .block:first-child+.block+.block+.block .back p.more {
	width: 330.75px
}
.mosaicIndus.elements-4 .block {
	width: 352.75px;
	height: 191.5px
}
.mosaicIndus.elements-4 .block .back p.more {
	width: 330.75px;
	height: 169.5px
}
.mosaicIndus.elements-4 .block:first-child+.block+.block+.block+.block {
	width: 705.5px;
	height: 192px
}
.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: 330.75px
}
.mosaicIndus.elements-5 .block {
	width: 235.16666667px;
	height: 191.5px
}
.mosaicIndus.elements-5 .block:first-child+.block {
	left: 234.5px;
	height: 383px
}
.mosaicIndus.elements-5 .block:first-child+.block+.block {
	left: 469px
}
.mosaicIndus.elements-5 .block:first-child+.block+.block+.block {
	top: 191.5px
}
.mosaicIndus.elements-5 .block:first-child+.block+.block+.block+.block {
	left: 469px;
	top: 191.5px
}
.mosaicIndus.elements-5 .block:first-child+.block+.block+.block+.block+.block {
	top: 383px;
	width: 703.5px;
	height: 192px
}
.mosaicIndus.elements-5 .block:first-child+.block+.block+.block+.block+.block .back p.more {
	width: 212.5px
}
.mosaicIndus.elements-6 .block {
	width: 234.5px
}
.mosaicIndus.elements-6 .block:first-child+.block+.block+.block+.block+.block+.block {
	width: 703.5px
}
.mosaicIndus.elements-6 .block:first-child+.block+.block+.block+.block+.block+.block .back p.more {
	width: 212.5px
}
.mosaicIndus.elements-7 .block {
	width: 234.5px
}
.mosaicIndus.elements-7 .block:first-child+.block+.block+.block+.block+.block+.block+.block {
	width: 469px
}
.mosaicIndus.elements-7 .block:first-child+.block+.block+.block+.block+.block+.block+.block .back p.more {
	width: 212.5px
}
.mosaicIndus.elements-8 .block {
	width: 234.5px
}
#history .regularwidth {
	width: 1468px
}
#history .header .flexsliderHistory {
	width: 1491px
}
#history .box {
	width: 367px;
	height: 367px
}
#history .box.col.expand {
	width: 734px;
	height: 734px
}
#history .box .area .footer p {
	font-size: 16px
}
#main_banner.standard_with_img .regularwidth {
	width: 1468px
}
#main_banner.standard_with_bg .regularwidth {
	width: 1468px
}
#main_banner.standard_no_img .regularwidth {
	width: 1468px
}
#main_banner.standard_with_img h1 {
	margin-top: 1em
}
#main_banner.standard_with_bg h1 {
	margin-top: 1em
}
#main_banner.standard_no_img h1 {
	margin-top: 1em
}
#main_banner .ifwelogo h1 .ifwe_str {
	font-size: 37px;
	line-height: 39px
}
#mmenu332 {
	width: 1385px
}
ul.column {
	width: 392px
}
.megamenu_inner {
	width: 1468px;
	toto1: 1068px
}
.megamenu_inner .megaL2 {
	width: 998px
}
.megamenu_inner .megaL2 .megaL2_inner>div>.hascolumns>.activeBG>.col66.leftcol {
	width: 658px
}
.megamenu_inner .megamenu_auto {
	width: 1068px
}
.megamenu_inner#mmenu345 ul.column>li>a {
	width: 356px
}
.megamenu_inner#mmenu332 ul.column>li>a {
	width: 213.6px
}
.megamenu_inner ul.column>li>a {
	height: 54px
}
.highlight h2 {
	font-size: 17px;
	margin-right: 5px
}
.highlight.hl_events .width100 p {
	margin-top: 25px
}
.highlight li.social {
	padding-right: 15px
}
.highlight li.social .icon {
	width: 53px;
	height: 53px
}
#mainmenu .search-engine {
	right: 237px;
	background-position: 0 -33px;
	width: 274px
}
#mainmenu .search-engine input[name='text'] {
	width: 222px
}
#stickybottom .regularwidth {
	width: 1468px
}
#footer .regularwidth {
	width: 1468px
}
#footer .colX {
	padding-right: 60px
}
#list {
	width: 1468px
}
#list>.right {
	width: 1206px
}
#list>.right section div.element .col.type-with-slide {
	width: 1018px
}
#list>.right section div.element .col.type-with-slide .right {
	width: 900px
}
#list>.right section div.element.normal-search .col.type-with-slide {
	width: auto
}
#list>.right section div.element.calendar .col.type-with-slide {
	width: 1010px
}
#list>.right section div.element.calendar .col.type-with-slide .right {
	max-width: 837px
}
#list>.right section div.element .col.type-with-slide.deactivate .right {
	width: 1053px
}
#list>.right section div.element.element-customerstories .col.type-with-slide.deactivate .right {
	width: 1071px
}
#list.normal-search header form input[type="text"] {
	width: 1078px
}
#list.customerstories>.right section div.element .col.type-with-slide.deactivate .right {
	width: 1086px
}
#list.pressrelease>.right section div.element .col.type-with-slide.deactivate .right {
	width: 1056px
}
#list.partnerlist>.right section div.element .col.type-with-slide {
	width: 1025px
}
#list.education>.right section div.element .col.type-with-slide {
	width: 1170px;
	border: none
}
#list.education>.right section div.element .col.type-with-slide .right {
	width: 1080px
}
#list.regulatedinformation>.right section div.element .col.type-with-slide.deactivate .right {
	width: 1056px
}
#list.eventsinperson>.right section div.element.calendar .col.type-with-slide .right .title h3 {
	width: 92%
}
#list.eventsinperson>.right section div.element.calendar .col.type-with-slide .right .title {
	width: 837px
}
#list.eventsinperson.examap>.right {
	width: 837px
}
#landing-page-apps .list-zoom {
	width: 1499px;
	margin: 20px auto
}
#list #results #mapview .map {
	width: 1206px
}
.bio.bio_lite1, .bio.bio_lite2 {
	margin-right: 35px
}
.csc-default:nth-child(5n+5) .bio.bio_lite1 {
	margin-right: 35px
}
.csc-default:nth-child(6n+6) .bio.bio_lite1 {
	margin-right: 0
}
.csc-default:nth-child(4n+4) .bio.bio_lite1 {
	margin-right: 35px
}
#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: 33px
}
#landing-page-apps .list-zoom ul>li:nth-child(5n+5) {
	margin-right: 0
}
#landing-page-apps ul.regular>li {
	width: 202px
}
#landing-page-apps ul.regular>li:nth-child(n) {
	margin: 0
}
#about-glance {
	width: 1468px
}
#about-glance>ul {
	width: 1468px
}
#about-glance>ul>li {
	width: 273.6px;
	margin-right: 25px
}
#about-glance .element {
	width: 273.6px
}
#about-glance .element.on {
	width: 293.6px
}
#about-glance .element.on {
	width: 293.6px;
	-webkit-transform: translate(-10px, -10px);
	-moz-transform: translate(-10px, -10px);
	-ms-transform: translate(-10px, -10px);
	-o-transform: translate(-10px, -10px);
	transform: translate(-10px, -10px)
}
#about-glance h4 {
	width: 255px
}
#about-glance p {
	width: 255px
}
#management-top .header .right {
	max-width: 1080px
}
#management-top h2 {
	margin-top: 26px
}
#management-top .experience {
	width: 1063px;
	padding-bottom: 30px
}
#form-block .content .right {
	width: 1010px
}
#form-block .content .left {
	width: 400px
}
#form-block .content form .element {
	width: 444px
}
#form-block .content form .element.full {
	width: 960px
}
#form-block .content form .element.full textarea {
	width: 98.5%
}
#form-block .content .bootstrap-select:not([class*="span"]) {
	width: 103%
}
.withsidebar #form-block .content .left {
	width: 400px
}
.withsidebar #form-block .content .right {
	width: 663px
}
.layerSidebar .tx-sriframe-pi1 #form-block .content .left {
	width: 413px;
	padding: 35px 3px
}
.layerSidebar .tx-sriframe-pi1 #form-block .content .right {
	width: 600px
}
#list.certifiedhardware>.right section div.element .col.type-with-slide {
	width: 1205px
}
#list.certifiedhardware .column {
	min-width: 120px;
	max-width: 120px
}
#list.certifiedhardware .column:nth-child(1) {
	min-width: 180px;
	max-width: 180px
}
#list.certifiedhardware .column:nth-child(2) {
	min-width: 555px;
	max-width: 555px
}
#list.certifiedhardware .column:nth-child(3) {
	padding: 10px
}
.events.inperson.singleview .viewcontent .position .map {
	width: 1173px
}
.event-homepage {
	width: 505px;
	margin-bottom: 10px;
	margin-right: 50px
}
.event-homepage .image_top img {
	width: 464px
}
}

@media (max-width: 1279px) {
.regularwidth {
	width: 992px
}
.regularwidth.inner {
	width: 932px
}
.mosaicBloc .normal1 .activeBG {
	height: 200px
}
.mosaicBloc .high1 .activeBG {
	height: 230px
}
.hascolumns.haspadding .leftcol, .hascolumns.haspadding .middlecol {
	padding-right: 5px
}
.hascolumns.haspadding .rightcol, .hascolumns.haspadding .middlecol {
	padding-left: 5px
}
.hascolumns.largepadding .leftcol, .hascolumns.largepadding .middlecol {
	padding-right: 15px
}
.hascolumns.largepadding .rightcol, .hascolumns.largepadding .middlecol {
	padding-left: 15px
}
.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
}
.layerSidebar .withsidebar {
	margin-right: 30px
}
.layerSidebar .withsidebar, .layerSidebar .withsidebar .tx-sriframe-pi1 .regularwidth.inner {
	width: 607px
}
.mosaicIndus {
	height: 536px;
	width: 1008px
}
.mosaicIndus div.left {
	width: 546px
}
.mosaicIndus div.left div.top {
	padding-left: 50px;
	padding-top: 70px;
	height: 287px
}
.mosaicIndus div.left div.top h1 {
	font-size: 37px
}
.mosaicIndus div.left div.top div.title.ifwe p {
	padding-left: 51px
}
.mosaicIndus div.left div.top div.title p {
	font-size: 16px
}
.mosaicIndus div.left div.top div.title a.play {
	font-size: 18px
}
.mosaicIndus div.left div.top a.play {
	font-size: 18px
}
.mosaicIndus div.left div.bottom {
	height: 155px;
	padding-top: 24px
}
.mosaicIndus div.left div.bottom.promo .small-title {
	margin: 0 60px 0 180px;
	padding-top: 10px
}
.mosaicIndus div.left div.bottom.promo .title {
	margin: 0 60px 0 180px
}
.mosaicIndus div.left div.bottom.promo .summary {
	margin: 0 60px 0 180px;
	padding-top: 10px
}
.mosaicIndus .right {
	width: 462px
}
.mosaicIndus .right .top {
	height: 536px
}
.mosaicIndus .right .block {
	width: 154px;
	height: 178.5px
}
.mosaicIndus .right .block .back p.more {
	width: 132px;
	height: 157px
}
.mosaicIndus.elements-1 .block {
	width: 309px;
	height: 357px
}
.mosaicIndus.elements-1 .block .back p.more {
	width: 132px;
	height: 156.5px
}
.mosaicIndus.elements-1 .block:first-child .back p.more {
	width: 286px;
	height: 156.5px
}
.mosaicIndus.elements-1 .block:first-child+.block {
	left: 308px;
	height: 357px;
	width: 154px
}
.mosaicIndus.elements-1 .block:first-child + .block .back p.more {
	width: 132px;
	height: 156.5px
}
.mosaicIndus.elements-1 .block:first-child+.block+.block {
	top: 357px;
	width: 462px;
	height: 179px
}
.mosaicIndus.elements-1 .block:first-child + .block + .block p.more {
	width: 132px;
	height: 157px
}
.mosaicIndus.elements-2 .block {
	height: 357px;
	width: 231px
}
.mosaicIndus.elements-2 .block .back p.more {
	width: 209px;
	height: 156.5px
}
.mosaicIndus.elements-2 .block:first-child+.block {
	height: 357px;
	width: 231px
}
.mosaicIndus.elements-2 .block:first-child + .block .back p.more {
	width: 209px;
	height: 156.5px
}
.mosaicIndus.elements-2 .block:first-child+.block+.block {
	width: 462px;
	height: 179px
}
.mosaicIndus.elements-2 .block:first-child + .block + .block p.more {
	width: 209px
}
.mosaicIndus.elements-3 .block {
	width: 231px;
	height: 178.5px
}
.mosaicIndus.elements-3 .block .back p.more {
	width: 209px;
	height: 157px
}
.mosaicIndus.elements-3 .block:first-child+.block {
	left: 231px;
	height: 357px
}
.mosaicIndus.elements-3 .block:first-child+.block+.block {
	top: 178.5px
}
.mosaicIndus.elements-3 .block:first-child+.block+.block+.block {
	top: 357px;
	width: 462px;
	height: 179px
}
.mosaicIndus.elements-3 .block:first-child + .block + .block + .block .back p.more {
	width: 209px
}
.mosaicIndus.elements-4 .block {
	width: 231px;
	height: 178.5px
}
.mosaicIndus.elements-4 .block .back p.more {
	width: 209px;
	height: 156.5px
}
.mosaicIndus.elements-4 .block:first-child+.block+.block+.block+.block {
	width: 462px;
	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: 209px
}
.mosaicIndus.elements-5 .block {
	width: 154px;
	height: 178.5px
}
.mosaicIndus.elements-5 .block:first-child+.block {
	left: 154px;
	height: 357px
}
.mosaicIndus.elements-5 .block:first-child+.block+.block {
	left: 308px
}
.mosaicIndus.elements-5 .block:first-child+.block+.block+.block {
	top: 178.5px
}
.mosaicIndus.elements-5 .block:first-child+.block+.block+.block+.block {
	left: 308px;
	top: 178.5px
}
.mosaicIndus.elements-5 .block:first-child+.block+.block+.block+.block+.block {
	top: 357px;
	width: 462px;
	height: 179px
}
.mosaicIndus.elements-5 .block:first-child + .block + .block + .block + .block + .block .back p.more {
	width: 132px
}
.mosaicIndus.elements-6 .block {
	width: 154px
}
.mosaicIndus.elements-6 .block:first-child+.block+.block+.block+.block+.block+.block {
	width: 462px
}
.mosaicIndus.elements-6 .block:first-child + .block + .block + .block + .block + .block + .block .back p.more {
	width: 132px
}
.mosaicIndus.elements-7 .block {
	width: 154px
}
.mosaicIndus.elements-7 .block:first-child+.block+.block+.block+.block+.block+.block+.block {
	width: 308px
}
.mosaicIndus.elements-7 .block:first-child + .block + .block + .block + .block + .block + .block + .block .back p.more {
	width: 132px
}
.mosaicIndus.elements-8 .block {
	width: 154px
}
#history .regularwidth {
	width: 932px
}
#history .header .flexsliderHistory {
	width: 925px
}
#history .box {
	width: 233px;
	height: 233px
}
#history .box.col.expand {
	width: 466px;
	height: 466px
}
#history .box .area .footer p {
	font-size: 11px
}
#main_banner.standard_with_img .regularwidth {
	width: 932px
}
#main_banner.standard_with_bg .regularwidth {
	width: 932px
}
#main_banner.standard_with_bg .wrapper.big {
	background-size: cover;
	height: 315px
}
#main_banner.standard_no_img .regularwidth {
	width: 932px
}
#main_banner.standard_with_img h1, #main_banner.standard_with_bg h1, #main_banner.standard_no_img h1 {
	margin-top: 0.4em;
	font-size: 37px;
	line-height: 39px
}
#main_banner.standard_with_img p, #main_banner.standard_with_bg p, #main_banner.standard_no_img p {
	font-size: 21px
}
#main_banner .ifwelogo .ifwe_logo {
	height: 70px;
	width: 89px
}
#main_banner .ifwelogo h1 .ifwe_str {
	font-size: 28px;
	line-height: 28px;
	padding-top: 15px
}
#main_banner .ifwelogo h1 .ifwe_str, #main_banner .ifwelogo p.ifwe_subtitle {
	margin-left: 100px
}
.megamenu_inner .megaL2 {
	width: 882px
}
.megamenu_inner .megaL2 .megaL2_inner>div>.hascolumns>.activeBG>.col66.leftcol {
	width: 610px
}
.megamenu_inner .megaL2 .megaL2_inner > div > .hascolumns > .activeBG > .col66.leftcol .col33 {
	width: 200px;
	overflow: hidden
}
.megamenu_inner .megaL2 .megaL2_inner>div>.hascolumns>.activeBG>.col33.rightcol {
	width: 265px
}
.megamenu_inner ul.column>li>a {
	height: 44px
}
.megamenu #mmenu345 ul.column li a.menu-media .right, .megamenu #mmenu348 ul.column li a.menu-media .right {
	display: none
}
.highlight p, .highlight ul, .highlight li {
	font-size: 12px;
	line-height: 15px
}
.highlight h2 {
	font-size: 13px;
	line-height: 14px
}
.highlight .width100 {
	padding: 15px 16px 30px 15px;
	height: 130px
}
.highlight h3 {
	font-size: 17px
}
.highlight.hl_events .width100 {
	padding: 10px 0 30px 15px;
	height: 135px
}
.highlight.hl_events .width100 p {
	margin-top: 25px
}
.highlight.hascols ul li {
	width: 285px
}
.highlight.hascols ul li:nth-child(odd) {
	padding-right: 15px
}
.highlight .thumb_date .thumb_date_month, .highlight .thumb_date .thumb_date_day {
	width: 42px
}
.highlight .thumb_date .thumb_date_day {
	font-size: 23px
}
.highlight .thumb_date {
	margin-right: 9px
}
.highlight .events_from, .highlight .events_to {
	font-size: 11px;
	line-height: 15px
}
.highlight.hl_freetext ul>li>a {
	font-size: 12px
}
.highlight li.social {
	padding-right: 10px
}
.highlight li.social .icon {
	width: 36px;
	height: 36px
}
.mosaic-icon, .cta-icon {
	font-size: 40px
}
#stickybottom .regularwidth {
	width: 932px
}
#footer .regularwidth {
	width: 932px
}
#footer .colX {
	padding-right: 20px
}
#footer .colX:last-child {
	margin-right: 0
}
#footer .colX h5 {
	font-size: 13px;
	padding: 0 4px 10px 0
}
#footer .element {
	margin-right: 40px
}
#footer .element.icon {
	margin: 0
}
#footer .element a.icon {
	font-size: 12px
}
#footer .element .maintitle {
	padding-right: 0
}
#toolbar .experience .shadow {
	display: none
}
#toolbar ul.base li {
	padding-right: 10px
}
#signinpl span.user-name .text {
	max-width: 100px
}
.howtobox {
	height: 550px
}
.howtobox .txt {
	height: 270px
}
.bio.bio_lite1, .bio.bio_lite2 {
	margin-right: 24px
}
.csc-default:nth-child(4n+4) .bio.bio_lite1, .csc-default:nth-child(4n+4) .bio.bio_lite2 {
	margin-right: 24px
}
.csc-default:nth-child(5n+5) .bio.bio_lite1 {
	margin-right: 24px
}
.csc-default:nth-child(6n+6) .bio.bio_lite1 {
	margin-right: 24px
}
.csc-default:nth-child(4n+4) .bio.bio_lite1 {
	margin-right: 0
}
.flexsliderContent {
	max-width: 890px;
	min-width: 890px
}
#list {
	width: 932px
}
#list>.right {
	width: 667px;
	margin-left: 20px
}
#list > .right .result .info {
	margin-left: 0
}
#list > .right section div.element .col.type-with-slide {
	width: 449px
}
#list > .right section div.element .col.type-with-slide .right {
	width: 340px
}
#list > .right section div.element.normal-search .col.type-with-slide {
	width: auto
}
#list > .right section div.element .col.type-with-slide.deactivate .right {
	width: 533px
}
#list > .right section div.element.calendar .col.action {
	display: none
}
#list > .right section div.element.calendar .col.type-with-slide {
	width: 650px;
	border: 0
}
#list > .right section div.element.element-customerstories .col.type-with-slide.deactivate .right {
	width: 549px
}
#list > .right section div.element.calendar.element-eventsonline .col.type-with-slide .right {
	width: 480px;
	max-width: auto
}
#list > .right section div.element.calendar.element-eventsonline .col.type-with-slide .right .title h3 {
	width: 84%
}
#list.normal-search header form input[type="text"] {
	width: 558px
}
#list.customerstories > .right section div.element .col.type-with-slide.deactivate .right {
	width: 549px
}
#list.customerstories.hotnews .event-homepage .content {
	height: 160px
}
#list.pressrelease > .right section div.element .col.type-with-slide.deactivate .right {
	width: 532px
}
#list.partnerlist > .right section div.element .col.type-with-slide {
	width: 503px
}
#list.regulatedinformation > .right section div.element .col.type-with-slide.deactivate .right {
	width: 532px
}
#list.education > .right section div.element .col.type-with-slide {
	width: 648px;
	border: none
}
#list.education > .right section div.element .col.type-with-slide .right {
	width: 560px
}
#list.eventsinperson > .right section div.element.calendar .col.type-with-slide .right {
	max-width: 485px
}
#list.eventsinperson > .right section div.element.calendar .col.type-with-slide .right .title {
	width: 485px
}
#list.eventsinperson > .right section div.element.calendar .col.type-with-slide .right .title h3 {
	width: 85%
}
#list.eventsinperson.examap>.right {
	width: 837px
}
#list #results #mapview .map {
	width: 670px
}
#landing-page-apps .list-zoom {
	width: 900px
}
#landing-page-apps .list-zoom ul>li:nth-child(3n+3) {
	margin-right: 0
}
#landing-page-apps .list-zoom ul>li:nth-child(4n+4) {
	margin-right: 33px
}
#landing-page-apps .list-zoom ul>li:nth-child(5n+5) {
	margin-right: 33px
}
#landing-page-apps ul.regular>li {
	width: 176px
}
#landing-page-apps ul.regular>li:nth-child(n) {
	margin: 0
}
#about-glance {
	width: 932px
}
#about-glance>ul {
	width: 932px
}
#about-glance>ul>li {
	width: 178.4px;
	margin-right: 10px
}
#about-glance .element {
	width: 178.4px
}
#about-glance .element.on {
	width: 190.4px
}
#about-glance .element:hover {
	width: 190.4px;
	-webkit-transform: translate(-6px, -6px);
	-moz-transform: translate(-6px, -6px);
	-ms-transform: translate(-6px, -6px);
	-o-transform: translate(-6px, -6px);
	transform: translate(-6px, -6px)
}
#about-glance h4 {
	width: 150px;
	font-size: 18px;
	line-height: 18px
}
#about-glance p {
	width: 156px;
	font-size: 11px;
	line-height: 16px
}
#management-top .header .right {
	max-width: 549px
}
#management-top h4 {
	margin-top: 26px
}
#management-top .experience {
	max-width: 529px;
	padding-bottom: 40px;
	padding-top: 10px
}
#earning .quarter ul li a {
	background-size: 24%;
	height: 51px
}
#earning .quarter ul li a span.quarter {
	left: 58px;
	font-size: 16px;
	line-height: 50px
}
#form-block .content .right {
	width: 488px
}
#form-block .content form .element {
	width: 430px
}
#form-block .content form .element.full {
	width: 445px
}
#form-block .content form .element.full textarea {
	width: 96.5%
}
#form-block .content .bootstrap-select:not([class*="span"]) {
	width: 103%
}
.withsidebar #form-block .content .left {
	width: 400px
}
.withsidebar #form-block .content .right {
	width: 577px
}
.tx-sriframe-pi1 #form-block .content .left {
	width: 932px
}
.tx-sriframe-pi1 #form-block .content .right {
	width: 882px
}
.layerSidebar .tx-sriframe-pi1 #form-block .content .left {
	width: 600px;
	padding: 35px 3px
}
.layerSidebar .tx-sriframe-pi1 #form-block .content .right {
	width: 600px;
	padding: 35px 3px
}
.event-homepage {
	width: 266px
}
.event-homepage .image_top {
	width: 225px
}
.event-homepage .image_top img {
	width: 225px;
	height: auto
}
.managementslider {
	width: 892px
}
.events.inperson.singleview .viewcontent .position .map {
	width: 637px
}
#mainmenu ul.mainmenulist {
	left: 228px
}
#mainmenu.shrink ul.mainmenulist > li a {
	font-size: 12px
}
#mainmenu .search-engine {
	display: none
}
#mainmenu .small-search {
	display: none !important
}
#breadcrumb .search-engine {
	display: block
}
#mmenu330 {
	width: 980px
}
#mmenu330 .menu-media .right {
	display: none
}
#mmenu330 .menu-media .left {
	width: 157px;
	padding: 20px 40px;
	height: 65px
}
#mmenu330 .hascolumns .col25 {
	width: 237px
}
#mmenu330 input.blue[type="submit"] {
	padding: 5px 10px
}
#mmenu330 input[type="text"], input[type="password"] {
	height: 25px
}
#mmenu329 {
	width: 910px
}
#mmenu329 .col33 {
	width: 280px;
	margin-right: 30px
}
#bannercards .bg {
	width: 992px
}
#bannercards .bg .regularwidth {
	width: 932px
}
.megamenu_inner .megamenu_auto {
	width: 686px
}
.megamenu #mmenu332 .megamenu_inner_ttc .megamenu_bottom {
	width: 100%;
	left: 0
}
.megamenu #mmenu332, .megamenu #mmenu345, .megamenu #mmenu348, .megamenu #mmenu349, .megamenu #mmenu347 {
	width: 950px;
	margin: 0 auto
}
.megamenu #mmenu332 .megamenu_inner_ttc {
	float: left
}
.megamenu #mmenu332 .megamenu_inner_ttc .megamenu_right {
	width: 250px;
	margin-top: 26px;
	margin-left: 14px
}
.megamenu #mmenu332 ul.column li a .name {
	font-size: 14px
}
.megamenu #mmenu332 ul.column li a .subtitle {
	font-size: 11px
}
.megamenu #mmenu332.megamenu_inner ul.column>li {
	margin: 0;
	width: 130px
}
.megamenu #mmenu332.megamenu_inner ul.column>li>a {
	width: 130px;
	height: 49px;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	line-height: 13px
}
#mmenu332 {
	width: 845px
}
#mmenu332 a.menu-media:hover>.full {
	background-position: 90% center
}
#mmenu332 .megamenu_bottom .hascolumns {
	width: 845px
}
.megamenu #mmenu345 ul.column {
	width: 200px
}
.megamenu #mmenu345 ul.column li {
	width: 200px;
	padding: 0 10px
}
.megamenu #mmenu348 ul.column li {
	width: 200px
}
.megamenu #mmenu348 .megamenu_inner_ttc .block .element {
	width: 203px
}
.megamenu #mmenu348 .element .menu-media {
	height: 107px
}
.megamenu #mmenu348 ul.column li a {
	height: 55px
}
.megamenu #mmenu348 ul.column li a:hover {
	height: 56px
}
.megamenu #mmenu349 .programs {
	margin-left: 38px
}
.megamenu #mmenu349 ul.thinlist li {
	width: 235px
}
.megamenu #mmenu349 ul.thinlist li a {
	font-size: 12px
}
.megamenu #mmenu347 .megamenu_auto .calltobuy a.menu-media {
	width: 192px
}
.megamenu #mmenu347 .megamenu_auto .calltobuy a.menu-media .left {
	width: auto
}
.megamenu #mmenu332 .menu-media .right {
	display: none
}
#mmenu19313 .rightcol .col100 .element, #mmenu19314 .rightcol .col100 .element {
	width: 218px
}
#mmenu19313 .rightcol .col100 #freetext, #mmenu19314 .rightcol .col100 #freetext {
	width: 202px
}
.header-form .bootstrap-select:not([class*="span"]) {
	width: 150px
}
.header-form input, textarea, .uneditable-input {
	width: 150px
}
.bio.bio_lite3 {
	width: 155px
}
.bio.bio_lite3 img {
	width: 135px;
	height: 135px
}
.player3ds-lightbox .imgVideo {
	width: 450px;
	height: 246px
}
}
@media (max-width: 1279px) {
#page1641 .hascolumns .activeBG .col66:first-child {
	width: 550px
}
#page1641 .hascolumns .activeBG .col66:first-child .bcImg {
	width: 575px;
	margin-left: 25px
}
#page1641 .hascolumns .activeBG .col66+.col33 {
	width: 575px
}
#page1641 .hascolumns .activeBG .col66 + .col33 h1 {
	margin: -10px 0 0
}
}
#divLightbox {
	background-color: #000;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	z-index: 1000000;
	width: 100%
}
#divLightboxContent {
	margin: 0;
	z-index: 1000001;
	padding: 0;
	overflow: visible
}
#divLightboxContent > a, #divLightboxContent #divLightboxCLose>a {
	display: inline-block;
	width: 50%;
	float: left;
	text-align: right;
	box-sizing: border-box;
	padding: 20px 30px 20px 0
}
#divLightboxContent > a, #divLightboxContent a#closeButton {
	display: inline-block;
	width: 50%;
	float: right;
	text-align: right;
	box-sizing: border-box;
	padding: 20px 30px 20px 0;
	background: url("/templates/images/close.png") no-repeat scroll right 0 transparent;
	cursor: pointer
}
#divLightboxContent a#closeButton {
	color: #fff
}
#divLightboxContent a.lightbox-close-btn {
	background: url("/templates/images/lightbox-close.png") no-repeat scroll right 0 transparent;
	cursor: pointer;
	padding: 0 27px;
	margin-top: -30px;
	text-transform: uppercase;
	color: #fff
}
#closeLayer a {
	height: 16px;
	color: #FFF;
	display: block;
	float: right;
	font-size: 11px;
	cursor: pointer;
	padding: 0 16px 0 0;
	background: url('http://www.3ds.com/templates/images/close.png') right 0 no-repeat transparent
}
#divLightboxContent a#closeButton span {
	display: none
}
#page8904 #divLightboxContent {
	overflow: auto;
	overflow-x: hidden
}
#page8904 #divLightboxContent .lightbox-close-btn {
	position: fixed
}
#page8904 #divLightboxContent img {
	max-width: 100%
}
.test-scriptmerger {
	color: inherit
}
.listing_filters {
	margin-bottom: 15px;
	width: 1180px
}
.listing_filters .title {
	background-color: #F4F4F4;
	border-radius: 3px 3px 3px 3px;
	color: #5B7F95;
	font-family: '3dsFont', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 10px
}
.listing_filters .filters_sel {
	float: left;
	margin-bottom: 15px;
	width: 1180px
}
div#filters div#filter01SRL_div, div#filters div#filter02SRL_div, div#filters div#filter03SRL_div, div#filters div#filter04SRL_div, div#filters div#filter05SRL_div {
	display: block;
	float: left;
	margin-right: 5px;
	position: relative
}
.listing_filters #msgCountries {
	background-color: #E2E2E2;
	border: 1px solid #E4E5E6;
	clear: both;
	margin: 0;
	padding: 10px 10px 0;
	position: relative;
	width: 1180px
}
.listing {
	clear: both;
	padding-top: 15px
}
.listing .item, .listing .itemsupport {
	border-bottom: 1px solid #E4E5E6;
	clear: both;
	margin-bottom: 15px;
	padding-bottom: 10px;
	width: 1180px
}
.tx_dastysimulia_pi1 .listing .itemsupport .title .icon, .tx_dastyexalead_pi1 .listing .itemsupport .title .icon, .tx_dastynewssupport_pi2 .listing .itemsupport .title .icon, .tx_dastynewssupport_pi1 .listing .itemsupport .title .icon {
	background-image: url("/templates/img/sprite_icons.png");
	background-repeat: no-repeat;
	height: 16px;
	position: absolute;
	width: 16px
}
.tx_dastysimulia_pi1 .listing .itemsupport .title, .tx_dastyexalead_pi1 .listing .itemsupport .title {
	width: 590px
}
.tx_dastynewssupport_pi2 .listing .itemsupport .title {
	width: 480px
}
.tx_dastysimulia_pi1 .listing .itemsupport .title .icon, .tx_dastyexalead_pi1 .listing .itemsupport .title .icon, .tx_dastynewssupport_pi2 .listing .itemsupport .title .icon, .tx_dastynewssupport_pi1 .listing .itemsupport .title .icon {
	background-image: url(/templates/img/sprite_icons.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	position: absolute
}
.tx_dastysimulia_pi1 .listing .itemsupport .title .icon.pdf, .tx_dastyexalead_pi1 .listing .itemsupport .title .icon.pdf, .tx_dastynewssupport_pi2 .listing .itemsupport .title .icon.pdf {
	background-position: -20px 0
}
.tx_dastysimulia_pi1 .listing .itemsupport .title .icon.zip, .tx_dastyexalead_pi1 .listing .itemsupport .title .icon.zip, .tx_dastynewssupport_pi2 .listing .itemsupport .title .icon.zip {
	background-position: -40px 0
}
.tx_dastysimulia_pi1 .listing .itemsupport .title .icon.html, .tx_dastyexalead_pi1 .listing .itemsupport .title .icon.html, .tx_dastynewssupport_pi2 .listing .itemsupport .title .icon.html {
	background-position: -60px 0
}
.tx_dastysimulia_pi1 .listing .itemsupport .title .icon.avi, .tx_dastyexalead_pi1 .listing .itemsupport .title .icon.avi, .tx_dastynewssupport_pi2 .listing .itemsupport .title .icon.avi {
	background-position: -80px 0
}
.tx_dastysimulia_pi1 .listing .itemsupport .title .icon.txt, .tx_dastyexalead_pi1 .listing .itemsupport .title .icon.txt, .tx_dastynewssupport_pi2 .listing .itemsupport .title .icon.txt {
	background-position: -20px -32px
}
.tx_dastysimulia_pi1 .listing .itemsupport .title .icon.lockedblue, .tx_dastyexalead_pi1 .listing .itemsupport .title .icon.lockedblue, .tx_dastynewssupport_pi2 .listing .itemsupport .title .icon.lockedblue, .tx_dastynewssupport_pi1 .listing .itemsupport .title .icon.lockedblue {
	background-position: 0 -32px;
	margin-left: 5px
}
.tx_dastysimulia_pi1 .listing .itemsupport .title h5, .tx_dastyexalead_pi1 .listing .itemsupport .title h5, .tx_dastysimulia_pi1 .listing .itemsupport .title p, .tx_dastynewssupport_pi2 .listing .itemsupport .title a, .tx_dastynewssupport_pi2 .listing .itemsupport .title h5, .tx_dastynewssupport_pi2 .listing .itemsupport .title p {
	padding-left: 27px
}
#topics-container {
	padding: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	background-color: #FFF
}
#topics-container .topic {
	position: relative;
	float: left;
	width: 150px;
	height: 200px;
	margin: 0 35px 15px 0
}
#topics-container #topic1 {
	padding-left: 15px
}
#topics-container #topic5 {
	margin-right: 0
}
#topics-container h3 {
	color: #3B3B3B
}
#topics-container p {
	margin-bottom: 5px
}
#topics-container .topic h4 {
	color: #4b4b4b;
	font-size: 18px;
	text-align: center;
	height: 50px;
	width: 150px;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	font-weight: normal
}
#topics-container .topic .description {
	position: absolute;
	width: 300px;
	height: 120px;
	padding: 5px 0;
	margin-top: -150px;
	z-index: 10;
	display: none
}
#topics-container .topic .description p {
	color: #FFF
}
#topics-container .topic .description-on-right {
	left: 0;
	margin-left: 170px
}
.topic .description-on-left {
	right: 0;
	margin-right: 160px
}
#topics-container .description a {
	color: #fff
}
#topics-container .description a.witharrow {
	background: url("/templates/styles/img/arrow_small.png") right center no-repeat transparent;
	padding-right: 10px;
	min-height: 10px
}
#topics-container .mask {
	position: absolute;
	display: none;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px
}
#topics-container .mask-to-left, #topics-container .mask-to-right {
	position: absolute;
	width: 150px;
	height: 150px;
	background-color: #5B7F95;
	margin: 50px 0 0 0;
	padding: 0
}
.rn_SyndicatedChatLogoImageDiv {
	clear: right;
	float: left;
	vertical-align: top;
	height: 40px;
	margin-right: 10px
}
.rn_SyndicatedChatHeaderLabelDiv {
	height: 40px;
	border-bottom: #036 1px solid
}
.rn_SyndicatedChatHeaderLabel {
	color: #036;
	font-size: .875em;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif
}
.rn_SyndicatedChatQuestionDiv {
	clear: right;
	float: left;
	width: 180px;
	height: 100px;
	padding-top: 5px
}
.rn_SyndicatedChatQuestionLabel {
	font-size: .75em;
	color: #666;
	font-family: Verdana, Geneva, sans-serif
}
.rn_SyndicatedChatAvatarDiv {
	float: right;
	height: 100px;
	width: 100px;
	padding-top: 5px
}
.rn_SyndicatedCheckbox {
	margin: 5px 0px 5px 2px;
	vertical-align: middle
}
.rn_SyndicatedLabel {
	margin: 0px 0px 0px 7px;
	vertical-align: middle
}
.yui-panel {
	top: 0pt;
	position: relative;
	border: 2px solid #888;
	overflow: hidden
}
.rn_Dialog .ft .yui-button button {
	min-width: 50px;
	margin-right: 5px
}
.yui-panel.rn_Dialog {
	width: 300px
}
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
	background-color: #FFF
}
.yui-skin-sam .yui-dialog .ft {
	padding: 5px 5px 5px 5px;
	font-size: .75em;
	font-family: Verdana, Geneva, sans-serif
}
.yui-overlay, .yui-panel-container {
	position: relative
}
.yui-panel-container.yui-dialog.yui-simple-dialog {
}
.yui-skin-sam .yui-panel .hd {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .75em;
	width: 290px
}
.yui-skin-sam .yui-panel-container.shadow .underlay {
	width: 305px;
	z-index: -9998;
	filter: alpha(opacity=20)
}
.yui-skin-sam .mask {
	background-color: #000;
	opacity: 0.25;
	filter: alpha(opacity=20)
}
#mychatcontainer {
	position: fixed;
	bottom: 72px;
	right: 20px;
	font-size: 16px;
	text-align: left;
	font-family: "3dsweb", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #34617C;
	z-index: 999
}
#mychatcontainer div.yui-panel.rn_Dialog {
	background-image: url('/templates/images/click-to-chat/chat_bkg.png') !important;
	background-color: white;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
	border-width: 0px;
	-moz-box-shadow: 0px 0px 23px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 23px 2px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 23px 2px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 23px 2px rgba(0,0,0,0.5);
filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, Direction=NaN, Strength=5);
	padding: 25px 15px 15px 15px
}
#mychatcontainer a.container-close {
	position: absolute;
	top: 27px;
	right: 24px;
	background: url('/templates/images/click-to-chat/sprite.png') no-repeat 0 -300px;
	width: 25px;
	height: 15px;
	cursor: pointer;
	overflow: hidden;
	text-decoration: none;
	text-indent: -10000em
}
#mychatcontainer div.hd {
	font-family: '3dsweb', Helvetica, Arial, Sans-serif;
	background-image: none;
	border-bottom: 0px solid #CCC;
	border-width: 0px;
	width: 200px;
	line-height: 19px;
	font-size: 20px;
	color: #1392C5;
	text-transform: uppercase
}
#mychatcontainer div.bd, #mychatcontainer div.ft {
	background-color: transparent;
	border-width: 0px
}
#mychatcontainer div.rn_SyndicatedChatAvatarDiv {
	visibility: hidden
}
#mychatcontainer div.rn_SyndicatedChatHeaderLabelDiv {
	display: none !important
}
#mychatcontainer div.rn_SyndicatedChatLogoImageDiv {
	display: none !important
}
#mychatcontainer div.rn_SyndicatedChatQuestionLabel {
	font-family: "3dsweb", Helvetica, Arial, sans-serif;
	color: #34617C;
	font-size: 14px;
	margin-top: 3px;
	line-height: 18px
}
#mychatcontainer div.ft span.yui-button, #mychatcontainer div.ft span.first-child {
	border-width: 0px;
	background-image: none;
	background-color: transparent
}
#rn_DialogButton_rn_Dialog_0_1 {
	margin-left: 8px
}
#mychatcontainer div.ft button {
	font-family: '3dsweblight', Helvetica, Arial, Sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.2;
	min-height: 1.6em;
	padding: 5px 0;
	text-align: center;
	color: #FFF;
	border: 1px solid #13334A;
background:url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	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%);
	-moz-box-shadow: 0px 3px 5px 0px rgba(21, 52, 74, 0.41), inset 0px 1px 0px 0px #0080aa;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(21, 52, 74, 0.41), inset 0px 1px 0px 0px #0080aa;
	box-shadow: 0px 3px 5px 0px rgba(21, 52, 74, 0.41), inset 0px 1px 0px 0px #0080aa;
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 3,Color = #6915.00ea077036ca33.ffcc07aaef2c49.ffb60285ec3c,Positive = true)"
}
#mychatcontainer div.underlay {
	visibility: hidden
}
#mychatcontainer div.rn_RefuseDiv {
	margin-top: 4px
}
#mychatcontainer div.rn_RefuseDiv label {
	font-size: 12px;
	font-family: "3dsweb", Helvetica, Arial, sans-serif;
	display: inline;
	padding-top: 4px;
	color: #888
}
#myChatLinkContainer2 {
	display: none;
	margin-bottom: 30px;
	margin-top: -30px
}
.chat-link a {
	display: block;
	width: 296px;
	color: #fff;
	background-color: #239de8
}
.chat-link.chat-support a {
	background-color: #239de8
}
.chat-link a:before {
	content: "";
	display: block;
	width: 100%;
	height: 135px;
	background: url('/templates/images/btn-chat.jpg') no-repeat top left
}
.chat-link.chat-support a:before {
	background: url('/templates/images/btn-chat.jpg') no-repeat top left
}
.chat-link a>div:first-child {
	padding: 10px 20px 15px 50px;
	overflow: hidden;
	position: relative
}
.chat-link a>div:first-child:before {
	content: "\e607";
	color: #fff;
	font-family: '3ds-icons';
	font-size: 24px;
	position: absolute;
	top: 22px;
	left: 20px
}
.chat-link h4 {
	font-family: '3dssemi';
	text-transform: uppercase;
	font-size: 25px;
	margin: 0;
	line-height: 1em
}
.chat-link p, #myChatLinkInfo {
	font-family: '3dsweb';
	margin: 1px 0 0;
	font-size: 20px;
	line-height: 1em;
	color: #fff
}
#consent-disclaimer {
	width: 100%;
	background: #618fc0;
	color: #fff;
	display: none;
	font-family: "3dsweb", Helvetica, Arial, sans-serif;
	font-size: 12px
}
#consent-disclaimer.consent-active {
	display: table
}
#consent-disclaimer.consent-hide {
	display: none
}
#consent-disclaimer .consent-content {
	margin: 0 auto;
	display: table-row
}
#consent-disclaimer .consent-message {
	display: table-cell;
	padding: 5px 15px;
	margin: 0;
	text-align: center;
	vertical-align: middle
}
#consent-disclaimer .consent-message a {
	color: #fff;
	text-decoration: underline
}
#consent-disclaimer .consent-message a:hover {
	text-decoration: none
}
#consent-disclaimer .consent-button span {
	display: none
}
#consent-disclaimer .consent-button {
	display: table-cell;
	vertical-align: middle;
	background: url(/templates/lib/consent/cross.png) right center #4775a5 no-repeat;
	text-align: right;
	padding: 0 50px 0 0;
	margin: 0;
	cursor: pointer
}
#consent-disclaimer .consent-button:hover {
	border: none;
	background-color: #305072
}
@media screen and (min-width: 48em) {
#consent-disclaimer .consent-button {
	height: 50px;
	width: 150px
}
#consent-disclaimer .consent-button span {
	display: block;
	padding-left: 15px
}
}
#divLightbox {
	background-color: #000;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	z-index: 1000000;
	width: 100%
}
#divLightboxContent {
	margin: 0;
	z-index: 1000001;
	padding: 0;
	overflow: visible
}
#divLightboxContent > a, #divLightboxContent #divLightboxCLose>a {
	display: inline-block;
	width: 50%;
	float: left;
	text-align: right;
	box-sizing: border-box;
	padding: 20px 30px 20px 0
}
#divLightboxContent > a, #divLightboxContent a#closeButton {
	display: inline-block;
	width: 50%;
	float: right;
	text-align: right;
	box-sizing: border-box;
	padding: 20px 30px 20px 0;
	background: url("/templates/images/close.png") no-repeat scroll right 0 transparent;
	cursor: pointer
}
#divLightboxContent a#closeButton {
	color: #fff
}
#closeLayer a {
	height: 16px;
	color: #FFF;
	display: block;
	float: right;
	font-size: 11px;
	cursor: pointer;
	padding: 0 16px 0 0;
	background: url('http://www.3ds.com/templates/images/close.png') right 0 no-repeat transparent
}
#divLightboxContent a#closeButton span {
	display: none
}
/*!
Video.js Default Styles (http://videojs.com)
Version 4.2.2
Create your own skin at http://designer.videojs.com
*/
.vjs-default-skin {
	color: #ccc
}
@font-face {
	font-family: 'VideoJS';
	src: url('/templates/scripts/video-js/font/vjs.eot');
	src: url('/templates/scripts/video-js/font/vjs.eot?#iefix') format('embedded-opentype'), url('/templates/scripts/video-js/font/vjs.woff') format('woff'), url('/templates/scripts/video-js/font/vjs.ttf') format('truetype');
	font-weight: normal;
	font-style: normal
}
.vjs-default-skin .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	background-color: #333;
	background-color: rgba(51, 51, 51, 0.9)
}
.vjs-default-skin .vjs-slider:focus {
	-webkit-box-shadow: 0 0 2em #fff;
	-moz-box-shadow: 0 0 2em #fff;
	box-shadow: 0 0 2em #fff
}
.vjs-default-skin .vjs-slider-handle {
	position: absolute;
	left: 0;
	top: 0
}
.vjs-default-skin .vjs-slider-handle:before {
	content: "\e009";
	font-family: VideoJS;
	font-size: 1em;
	line-height: 1;
	text-align: center;
	text-shadow: 0em 0em 1em #fff;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.vjs-default-skin .vjs-control-bar {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3.0em;
	background-color: #07141e;
	background-color: rgba(7, 20, 30, 0.7)
}
.vjs-default-skin.vjs-has-started .vjs-control-bar {
	display: block;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility 0.1s, opacity 0.1s;
	-moz-transition: visibility 0.1s, opacity 0.1s;
	-o-transition: visibility 0.1s, opacity 0.1s;
	transition: visibility 0.1s, opacity 0.1s
}
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	display: block;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
	display: none
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
	display: none
}
@media \0screen {
.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
	content: ""
}
}
.vjs-default-skin .vjs-control {
	outline: none;
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 3.0em;
	width: 4em
}
.vjs-default-skin .vjs-control:before {
	font-family: VideoJS;
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}
.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
	text-shadow: 0em 0em 1em #fff
}
.vjs-default-skin .vjs-control:focus {
}
.vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer
}
.vjs-default-skin .vjs-play-control:before {
	content: "\e001"
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
	content: "\e002"
}
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
	cursor: pointer;
	float: right
}
.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
	content: "\e006"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
	content: "\e003"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
	content: "\e004"
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
	content: "\e005"
}
.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right
}
.vjs-default-skin .vjs-volume-bar {
	width: 5em;
	height: 0.6em;
	margin: 1.1em auto 0
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
	height: 2.9em
}
.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.5em;
	background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
	width: 0.5em;
	height: 0.5em
}
.vjs-default-skin .vjs-volume-handle:before {
	font-size: 0.9em;
	top: -0.2em;
	left: -0.2em;
	width: 1em;
	height: 1em
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
	width: 6em;
	left: -4em
}
.vjs-default-skin .vjs-progress-control {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	font-size: 0.3em;
	height: 1em;
	top: -1em;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}
.vjs-default-skin:hover .vjs-progress-control {
	font-size: .9em;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s
}
.vjs-default-skin .vjs-progress-holder {
	height: 100%
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0
}
.vjs-default-skin .vjs-play-progress {
	background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}
.vjs-default-skin .vjs-load-progress {
	background: #646464;
	background: rgba(255, 255, 255, 0.4)
}
.vjs-default-skin .vjs-seek-handle {
	width: 1.5em;
	height: 100%
}
.vjs-default-skin .vjs-seek-handle:before {
	padding-top: 0.1em
}
.vjs-default-skin .vjs-time-controls {
	font-size: 1em;
	line-height: 3em
}
.vjs-default-skin .vjs-current-time {
	float: left
}
.vjs-default-skin .vjs-duration {
	float: left
}
.vjs-default-skin .vjs-remaining-time {
	display: none;
	float: left
}
.vjs-time-divider {
	float: left;
	line-height: 3em
}
.vjs-default-skin .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	float: right
}
.vjs-default-skin .vjs-fullscreen-control:before {
	content: "\e000"
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
	content: "\e00b"
}
.vjs-default-skin .vjs-big-play-button {
	left: 0.5em;
	top: 0.5em;
	font-size: 3em;
	display: block;
	z-index: 2;
	position: absolute;
	width: 4em;
	height: 2.6em;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	background-color: #07141e;
	background-color: rgba(7, 20, 30, 0.7);
	border: 0.1em solid #3b4249;
	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	border-radius: 0.8em;
	-webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	-moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s
}
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
	display: none
}
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
	display: none
}
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
	display: none
}
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	outline: 0;
	border-color: #fff;
	background-color: #505050;
	background-color: rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0 0 3em #fff;
	-moz-box-shadow: 0 0 3em #fff;
	box-shadow: 0 0 3em #fff;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s
}
.vjs-default-skin .vjs-big-play-button:before {
	content: "\e001";
	font-family: VideoJS;
	line-height: 2.6em;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%
}
.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 5em;
	line-height: 1;
	width: 1em;
	height: 1em;
	margin-left: -0.5em;
	margin-top: -0.5em;
	opacity: 0.75;
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear
}
.vjs-default-skin .vjs-loading-spinner:before {
	content: "\e00a";
	font-family: VideoJS;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	text-align: center;
	text-shadow: 0em 0em 0.1em #000
}
@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(359deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.vjs-default-skin .vjs-menu-button {
	float: right;
	cursor: pointer
}
.vjs-default-skin .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0em;
	width: 0em;
	height: 0em;
	margin-bottom: 3em;
	border-left: 2em solid transparent;
	border-right: 2em solid transparent;
	border-top: 1.55em solid #000;
	border-top-color: rgba(7, 40, 50, 0.5)
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 10em;
	bottom: 1.5em;
	max-height: 15em;
	overflow: auto;
	left: -5em;
	background-color: #07141e;
	background-color: rgba(7, 20, 30, 0.7);
	-webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
	-moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
	box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2)
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
	display: block
}
.vjs-default-skin .vjs-menu-button ul li {
	list-style: none;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
	background-color: #000
}
.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
	outline: 0;
	color: #111;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em 0;
	font-weight: bold;
	cursor: default
}
.vjs-default-skin .vjs-subtitles-button:before {
	content: "\e00c"
}
.vjs-default-skin .vjs-captions-button:before {
	content: "\e008"
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff
}
.video-js {
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.video-js:-moz-full-screen {
position:absolute
}
body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}
.video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	_position: absolute
}
.video-js:-webkit-full-screen {
width:100% !important;
height:100% !important
}
.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none
}
.vjs-poster {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	cursor: pointer;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%
}
.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%
}
.video-js.vjs-using-native-controls .vjs-poster {
	display: none
}
.video-js .vjs-text-track-display {
	text-align: center;
	position: absolute;
	bottom: 4em;
	left: 1em;
	right: 1em
}
.video-js .vjs-text-track {
	display: none;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5)
}
.video-js .vjs-subtitles {
	color: #fff
}
.video-js .vjs-captions {
	color: #fc6
}
.vjs-tt-cue {
	display: block
}
.vjs-default-skin .vjs-hidden {
	display: none
}
.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible
}
#stickybottom .ctabtn {
}
#stickybottom .ctabtn:nth-child(-n+2) {
	display: inline-block
}
#stickybottom.alterbuttons .cta .ctabtn.clicktochat a {
	display: table-cell;
	height: 51px;
	vertical-align: middle;
	font-size: 12px;
	z-index: 50;
	position: relative
}
#stickybottom..alterbuttons .cta ul li {
margin-right:1px
}
#stickybottom.alterbuttons .cta .ctabtn.clicktochat a::after {
	content: "";
	background: url("/templates/images/icones/phone-white.png") no-repeat right top transparent;
	display: block;
	width: 51px;
	height: 51px;
	margin: 10px 15px 0 0;
	position: absolute;
	top: 0;
	right: 0
}
#stickybottom.alterbuttons .cta .ctabtn.clicktochat .call-message {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 40;
	color: black;
	background-color: #deeaf6;
	color: #5F646A;
	padding: 24px;
	font-family: "3dsweblight", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px
}
#click-to-call .label {
	display: inline-block;
	font-family: "3dsweblight", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	width: 100px
}
#click-to-call .tel, #click-to-call #click-to-call-number {
	font-family: "3dssemi", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal
}
#click-to-call {
	font-weight: normal
}
#click-to-call #click-to-call-number {
	padding: 0 65px 0 10px
}
