@charset "utf-8";
@font-face{font-family:"Siemens Sans Roman";src:url("../fonts/SiemensSans_Prof_Roman.woff2") format("woff2");font-display:swap}
@font-face{font-family:"Siemens Sans Black";src:url("../fonts/SiemensSans_Prof_Black.woff2") format("woff2");font-display:swap}
/* CSS Document */

/* Holly Hack for IE \*/
* html .ddsmoothmenu {
	height: 1%;
} /*Holly Hack for IE7 and below*/
html, body {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
div, form {
	margin: 0;
	padding: 0;
}
table {
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6, h7, h8, p, ul, li, dl, dt, dd, caption, th, td, label {
	font-family: Siemens Sans Roman, Arial, Geneva, Helvetica, sans-serif;
	color: #333;
}
h2 {
	font-family: Siemens Sans Roman, Franklin Gothic Medium, Arial, Geneva, Helvetica, sans-serif;
	padding: 2px 0pt;
	font-size: 18px;
	font-weight: bold;
	color: rgb(11, 41, 66);
	margin: 2px;
}
h3 {
	font-family: Siemens Sans Roman, Franklin Gothic Medium, Arial, Geneva, Helvetica, sans-serif;
	padding: 8px 0pt;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: rgb(0, 204, 204);
	border-bottom: 1px solid #969696;
	margin: 0;
}
h4 {
	font-family: Siemens Sans Roman, Arial, Geneva, Helvetica, sans-serif;
	padding: 1px 0pt;
	font-size: 13px;
	line-height: 15px;
	color: rgb(75, 75, 75);
	border-bottom: 1px dotted #969696;
	margin: 2px;
}
h5 {
	font-family: Siemens Sans Roman, Franklin Gothic Medium, Arial, Geneva, Helvetica, sans-serif;
	padding: 2px 0pt;
	font-size: 18px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	margin: 2px;
}
h7 {
	font-family: Siemens Sans Roman, Franklin Gothic Medium, Arial, Geneva, Helvetica, sans-serif;
	padding: 2px 0pt;
	font-size: 18px;
	color: rgb(255, 255, 255);
	margin: 2px;
}
h7:hover {
	color:#ffff00;
}
h8 {
	font-family: Siemens Sans Roman, Franklin Gothic Medium, Arial, Geneva, Helvetica, sans-serif;
	padding: 2px 0pt;
	font-size: 18px;
	font-weight: normal;
	color: rgb(255, 255, 255);
	margin: 2px;
}

dl, dt, dd, th, td, label {
	font-size: 12px;
}
ol {
	margin-top: 0;
	margin-bottom: 0;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}
a {
	font-family: Siemens Sans Roman, Arial, Geneva, Helvetica, sans-serif;
	color: #1e1e1e;
	text-decoration: none;
	
}


b {
	font-family: Siemens Sans Roman, Arial, Geneva, Helvetica, sans-serif;
	padding: 2px 0pt;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

p {
	font-family: Siemens Sans Roman, Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}
strong {
	font-weight: bold;
}
em {
	font-style: normal;
	font-weight: bold;
	color: #666;
}
img, fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
input, select, textarea, button {
	font-family: Siemens Sans Roman, Arial, Geneva, Helvetica, sans-serif;
	color: #333;
	font-size: 18px;
}
select, textarea {
	margin: -2px;
	padding: 2px;
	background: #fff;
}
button {
	margin: 1px;
	padding: 0;
	border: none;
}
form {
	display: inline;
}
hr {
	border: 1px dotted #969696;
	color: #66676B;
	/*padding: -10px;*/
}

lidot {
	font-family: Siemens Sans Roman, Geneva, Arial, Helvetica, sans-serif;
	color: rgb(102, 102, 102);
	border-bottom: 1px dotted #969696;
}
.td1 {
	background-color: #FFFFFF;
}
.td1c {
	background-color: #FFFFFF;
	padding: 10px;
	vertical-align: top;
}
.td2 {
	background-color: #DEDEDE;
}
.td2c {
	font-size: 11px;
	line-height: 16px;
	background-color: #F0F0F0;
	padding: 10px;
	vertical-align: top;
}
.access, h6 {
	position: absolute;
	left: -7000px;
}
.clearfix {
	min-height: 1%;
}
* html .clearfix {
	height: 1%;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 5px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}
/* cool grey skin */

body.page-type-1, body.page-type-2, body.page-type-3, body.page-type-content, body.page-type-entry {
	background-color: #000028;
}
div#headervisual-zone {
	background-color: #afb4be;
}
div#fluid-zone {
	background: #afb4be;
}
div.toolbar-layer, div#site-id-layer, div#site-explorer-layer, ul#language-list {
	background: #e7e8eb;
}
div.toolbar-layer div.close a, div#site-id-layer div.close a, div#site-explorer-layer div.close a {
	background-image: url(../images/icon-tb-layer-close.gif);
}
div.hruler {
	background: #afb4be;
}
div#site-explorer-layer li {
	border-bottom-color: #afb4be;
}
ul.countries li.active, div#site-explorer-layer li.active {
	background: #fafafb;
}
ul.tab-nav li {
	background-image: url(../images/tab-nav-li.gif);
}
/************************************************************************/
/*START*/

/* CSS Document */

/* Fix for nonscript language-fix */
fieldset#language-switch-noscript {
	width:120px;
}
fieldset#language-switch-noscript button {
	background: #666666;
}
/* Remove right border from VI's template */
html body.page-type-entry div#header-zone {
	background-image: none;
}
/*Site-ID-Layer*/
div.toolbar-content ul.countries li, div#site-id-layer-content .countries li {
	margin-bottom:10px;
	padding-bottom:0;
	padding-top:0;
	width:242px;
}
/*Links */
a.external {
	padding: 0 0 0 11px;
	background: url(../images/icon-link-ext.gif) 0 4px no-repeat;
}
a.externalbg, a.internalbg {
	display:block;
	margin: 0 0 0 0;
	padding: 1px 2px 1px 24px;
	text-indent: 0;
	width: 314px;
}
a.externalbg {
	background: url(../images/icon-link-ext-bg.gif) #ddd 0 0 no-repeat;
}
a.internalbg {
	background: url(../images/icon-link-int-bg.gif) #ddd 0 no-repeat;
}
a.internalbg:hover, a.externalbg:hover, a.pdf:hover {
	color: #900;
}

a.internalbg:focus, a.externalbg:focus {
	outline: none;
}

div.glossary-index ul {
	/*background: url(img/dotted-separator.gif) repeat-x left bottom;*/
	padding: 4px 0;
}
div.glossary-index li {
	color: #ccc;
	float: left;
	margin-right: 11px;
}
div.glossary-index li.last {
	margin-right: 0;
}
div.glossary-index li a {
	color: #900;
}
div.glossary-index li a:hover {
	text-decoration: underline;
}
#pftmousepositionframe {
	height: 1px;
	display:block;
	clear:both;
}
div.teaser div.p p a.more-link:hover {
	color: #900;
	text-decoration: underline;
}
div.teaser p.next a.teaserLink:hover {
	color: #900;
	text-decoration:underline;
}
div.teaser a.teaser:hover {
	color:#900;
}
/* overwrite top space 5px in vi/core/content.css*/
p.next, dt.next {
	padding: 0 0 0 0;
}
body.page-type-entry div#content-zone div.left-content, body.page-type-1 div#content-zone div.left-content {
	width:504px;
}
body.page-type-entry div#content-zone div.wide-column, body.page-type-1 div#content-zone div.wide-column {
	width:458px;
}
body.page-type-entry div#content-zone div.right-content, body.page-type-1 div#content-zone div.right-content {
	width:464px;
	margin:0;
}
body.page-type-entry div#content-zone div.column, body.page-type-1 div#content-zone div.column {
	width:188px !important;
}
body.page-type-entry div.right-content div.column, body.page-type-1 div.right-content div.column {
	margin:0 0 0 44px;
}
* html div.column {
	width: 188px;
}
* html div.colum div.teaser {
	width:188px;
}
div.column div.teaser {
	width:188px;
}
* html div#content-zone-stretch {
	width:996px;
}
/*fix space between site-identifier and language button */
p#site-id {
	margin-right:4px;
}
/*hack for custom entry page layout*/
div#content-zone-stretch {
	width:996px;
}
/*overwrite selection bar width*/
select.search-options {
	width:165px !important;
	margin-right: 2px;
}
div.select-button-bar input.button {
	margin-top:1px;
}
/*overwrite fixed width*/
div.link-list ul.link li {
	width: 95%;
}
/*ie hack to avoid line wrapping*/
fieldset#site-search {
	width:217px;
}
/*cause recherche button too large*/
input#site-search-input-french {
	font-size: 11px;
	background: #fff;
	border: 1px solid #666;
	padding: 0 4px;
	width: 120px;
	display: block;
	float: left;
	margin-right: 4px;
}
/**country specific search fixes */
body.country_gr.lang_el fieldset#site-search {
	width:230px;
}
/*language dropdown width*/
fieldset#language-switch-noscript select {
	width: 80px;
}
/*ie hack to show full selection bar*/
div.teaser div.select-button-bar {
	margin-top: -3px;
}
/* noscript go button space left */
fieldset#language-switch-noscript .language-button-bar .button {
	margin: 0 0 0 4px;
}
/*custom block for onmouseover functionality*/

body.page-type-1 div#headertext-zone div.headertext-content {
	width: 300px;
}
div#headertext-zone #pftvisual-headline {
	margin-left: 20px;
	position:absolute;
	top:86px;
	width:300px;
}
div#headertext-zone #pftvisual-description {
	margin-left: 20px;
	position:absolute;
	top:140px;
	width:300px;
}
div#header-zone {
	background-color: #5F5F5F !important;
}
div#header-zone #headerpftvisual-zone {
	width:996px;
	height:393px;
	z-index:99;
	visibility:hidden;
}
div#header-zone #pftvisual-visual {
	width:640px;
	height:393px;
	float:left;
}
div#header-zone #fluid-zone-pft {
	width:345px;
	height:393px;
	float:left;
	border-left:2px solid #fff;
}
div#header-zone2 #headerpftvisual-zone2 {
	width:996px;
	height:200px;
	z-index:99;
	visibility:hidden;
}
div#header-zone2 #pftvisual-visual2 {
	width:640px;
	height:200px;
	float:left;
}
div#header-zone2 #fluid-zone-pft2 {
	width:345px;
	height:200px;
	float:left;
	border-left:2px solid #fff;
}
/*end custom block for mouseover functionality*/

div#toolbar-layer-productfinder, div#toolbar-layer-feature-contact {
	left: 44px;
	width:920px;
}
div#footer-zone dl#footer {
	width:1185px;

}
dl#footer dt a {
	color:#000000;

}
/* special hightlighting */
a#sphover {
	color: #333;
}
dl#footer dt a:hover {
	color: #990000;
}
div#toolbar-layer-feature-contact div.framewrapper {
	height: 330px;
	padding:5px 20px 10px 20px;
}
/***begin: productfinder search styles***/
div.animationContainer div.pft_search_window {
	position: absolute;
	top: 470px;
	left: 44px;
	width: 458px;
	z-index: 1000;
	border: 1px solid silver;
	background-color: #FFFFFF;
	font-family: Siemens Sans Roman, Arial, Geneva, Helvetica, sans-serif;
}
.hideInitially {
	visibility: hidden;
}
div.animationContainer div.pft_search_window div.level-1, div.animationContainer div.pft_search_window div.level-2, div.animationContainer div.pft_search_window div.level-3 {
	font-size: 11px;
	line-height: 16px;
	padding: 2px 0px 0px 0px;
	margin-left: 10px;
	margin-right: 10px;
}
div.animationContainer div.pft_search_window div.level-1 {
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid silver;
	margin-top: 5px;
}
div.animationContainer div.pft_search_window div.level-2 {
	color: #666;
	font-weight: bold;
}
div.animationContainer div.pft_search_window div.level-3 {
	color: #666;
}
div.animationContainer div.pft_search_window div.level-2 a {
	text-decoration: none;
	color: #666;
}
div.animationContainer div.pft_search_window div.level-3 a {
	background: url('../images/icon-link-ext.gif') no-repeat 0px 3px;
	color: #333333;
	padding-left: 12px;
	text-decoration: none;
}
div.animationContainer div.pft_search_window a:hover {
	color: #990000;
}
div#content input {
	vertical-align: middle;
}
div#content input#search_term {
	font-size: 11px;
	line-height: 16px;
}
div#content input#pfSearchSubmit {
	padding-left: 3px;
}
div.animationContainer div.pft_search_window div.more-level {
	font-size: 11px;
	line-height: 16px;
	padding: 2px 0px 0px 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	border-top: 1px solid #999;
}
div.animationContainer div.pft_search_window div.more-level a {
	background: url('../images/icon-link.gif') no-repeat 0px 3px;
	color: #333333;
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 5px;
	float: right;
}
div.animationContainer div.pft_search_window div.pftclose {
	background: #FFFFFF none repeat scroll 0%;
	float: right;
	height: 20px;
	padding: 1px 0pt 0pt;
	width: 53px;
}
div.animationContainer div.pft_search_window div.pftclose a {
	background-image: url('../images/close_x.gif');
 background: transparent none no-repeat scroll 0%;
	display: block;
	height: 18px;
	margin: 0pt 0pt 0pt 2px;
	width: 50px;
}
div.animationContainer div.pft_search_window div.pftclose a.de {
	background-image: url('../images/close_x.gif');
	background-position: 0 0;
	width: 75px;
}
/*****end: productfinder search styles*****/

/************************************************************************/
/*START*/

html {
	height: 100%;
}
body {
	height: 100%;
	background: #fff;
}
div#footer-position-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -44px; /* the bottom margin is the negative value of the footer's height */
}
div#header-zone {
	position: initial;
	overflow: hidden;
	max-width: 100%;
	min-width: 90%;
	background-color: #B4B4C3;
}
body.page-type-1 div#header-zone {
	width: 962px;
}
body.page-type-entry div#header-zone {
	background: url(../images/right-entry-border.gif) repeat-y 987px 0;
	max-width: 9999px;
	width: 100%;
}
div#header-zone2 {
	position: relative;
	overflow: hidden;
	max-width: 962px;
	min-width: 688px;
	background-color: #B4B4C3;
}
body.div#header-zone2 {
	width: 962px;
}
body.div#header-zone2 {
	background: url(../images/right-entry-border.gif) repeat-y 987px 0;
	max-width: 9999px;
	width: 100%;
}
div#logo {
	position: absolute;
	top: 20px;
	left: 44px;
	height: 24px;
	width: 180px;
	z-index: 300;
	background: url(../images/logox.png) no-repeat;
	background-image: url(../images/logox.png);
	cursor: pointer; cursor: hand;
}
p#logo a {
	display: block;
	height: 72px;
	width: 172px;
}
div#headervisual-zone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	background: #FFF no-repeat;
}
div.swap-image-container {
	background-repeat: no-repeat;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 638px;
	z-index: 11;
}
body.page-type-1 div#headervisual-zone, body.page-type-1 div.swap-image-container {
	width: 362px;
}
body.page-type-entry div#headervisual-zone {
	width: 100%;
}
div#fluid-zone {
	background-color: #B4B4C3;
	position: relative;
	z-index: 11;
	float: right;
	padding: 0 1px 0 21px;
	border-left: 2px solid #fff;
	width: 300px;
}
body.page-type-1 div#fluid-zone {
	width: 418px;
	padding: 0 77px 0 103px;
}
div#headertext-zone {
	position: relative;
}
div#headertext-zone div.headertext-content {
	left: 0;
	overflow: hidden; /* for #toolbar-nav in safari2 */
	position: absolute;
	top: 0;
}
div#headertext-zone div.hidden-headertext-contents div.headertext-content {
	left: -7000px;
}
div#headertext-zone div.hidden-headertext-contents div.active {
	left: 0;
}
body.page-type-1 div#headertext-zone div.headertext-content {
	top: 86px;
	width: 418px;
}
body.page-type-2 div#headertext-zone div.headertext-content {
	top: 86px;
}
body.page-type-3 div#headertext-zone div.headertext-content {
	top: 104px;
}
body.page-type-content div#headertext-zone div.headertext-content {
	top: 200px;
}
div#toolbar-zone {
	position: relative;
	height: 25px;
	padding: 1px 0 0 35px;
	background-color: #5F5F5F;
	min-width: 990px;
}
div#site-id-zone {
	float: left;
	width: 320px;
}
div#generic-nav-zone {
	float: left;
	width: 274px;
}
div#search-zone {
	float: right;
	width: 322px;
}
fieldset#site-search {
	float: right;
	width: 207px;
	margin: 2px 0 0 0;
}
input#site-search-input {
	font-size: 11px;
	background: #fff;
	border: 1px solid #666;
	padding: 0 4px;
	width: 147px;
	display: block;
	float: left;
	margin-right: 4px;
}
/************************************************************************/
/*START: configurable header height*/

body.page-type-1, body.page-type-2, body.page-type-entry {
	background-position: 0 0;
}
body.page-type-3 {
	background-position: 0 -197px;
}
body.page-type-content {
	background-position: 0 -193px;
}
body.page-type-1 div#header-zone, body.page-type-1 div.swap-image-container, body.page-type-1 div#headervisual-zone, body.page-type-1 div#fluid-zone, body.page-type-2 div#header-zone, body.page-type-2 div.swap-image-container, body.page-type-2 div#headervisual-zone, body.page-type-2 div#fluid-zone, body.page-type-entry div#header-zone, body.page-type-entry div.swap-image-container, body.page-type-entry div#headervisual-zone, body.page-type-entry div#fluid-zone {
	height: 394px;
}
body.page-type-4 div#header-zone {
	height: 200px;
}
body.page-type-3 div#header-zone, body.page-type-3 div.swap-image-container, body.page-type-3 div#headervisual-zone, body.page-type-3 div#fluid-zone {
	height: 196px;
}
body.page-type-content div#header-zone, body.page-type-content div.swap-image-container, body.page-type-content div#headervisual-zone, body.page-type-content div#fluid-zone {
	height: 394px;
}
/*END: configurable header height*/
/************************************************************************/
div#content-zone {
	min-width: 960px;
}
div#breadcrumb-zone {
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 44px;
}
div.left-content {
	float: left;
	width: 640px;
}
div.right-content {
	float: left;
	width: 276px;
	margin: 0 0 0 44px;
}
div.column {
	float: left;
	padding: 0 0 0 44px;
	width: 276px;
}
div.right-content div.column {
	padding: 0;
}
div.wide-column {
	float: left;
	padding: 0 0 0 44px;
	width: 458px;
}
body.page-type-entry div.left-content, body.page-type-entry div.right-content {
	width: 468px;
}
body.page-type-entry div.right-content {
	margin: 0 0 0 22px;
}
body.page-type-entry div.column {
	width: 190px !important;
	padding-top: 0 !important;
}
body.page-type-entry div.right-content div.column {
	margin: 0 0 0 44px;
}
body.page-type-entry div.wide-column {
	width: 424px;
}
div#footer-position-placeholder {
	height: 44px; /* #footer-position-placeholder must be the same height as #footer-zone */
}
div#footer-zone {
	min-width: 916px;
	padding: 10px 22px 0 44px;
	height: 40px;
}
/************************************************************************/
/*START: toolbar layer*/
div.toolbar-layer, div#site-id-layer, div#site-explorer-layer {
	background: #f0f0f0;
}
div.toolbar-layer {
	border: solid #fff;
	border-width: 0 2px 2px 1px;
	display: none;
	position: absolute;
	z-index: 1000;
}
div.toolbar-layer div.close, div#site-id-layer div.close, div#site-explorer-layer div.close {
	width: 20px;
	height: 20px;
	background: #fff;
	float: right;
	padding: 1px 0 0 0;
}
div.toolbar-layer div.close a, div#site-id-layer div.close a, div#site-explorer-layer div.close a {
	background: url(../images/icon-tb-layer-close.gif) no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	margin: 0 0 0 2px;
}
div.active-layer {
	display: block;
}
/*END: toolbar layer*/
/************************************************************************/
/*START: lightbox layer*/

div#lightbox-curtain {
	/* DEV-NOTE: width and hight are set by script*/
	background: #666;
	opacity: 0.90;
	/*filter: alpha(opacity=90);*/
	display: none;
	position: absolute;
	left: 0;
	top: 166px; /* is overwritten by script if header-zone is higher */
	z-index: 200;
}
div.lightbox-layer {
	display: none;
	background: #fff;
	width: 596px;
	position: absolute;
	left: 44px;
	top: 116px;
	z-index: 201;
}
div.lightbox-layer div.close {
	width: 21px;
	height: 21px;
	background: #666;
	float: right;
}
div.lightbox-layer div.close a {
	display: block;
	width: 19px;
	height: 19px;
	margin: 0 0 0 2px;
	background: url(../images/icon-lb-layer-close.gif) no-repeat;
}
/*END: lightbox layer*/
/************************************************************************/


/*START: generic definitions*/

span.sub {
	font-size: 10px;
	line-height: 13px;
	position: relative;
	top: 3px;
}
span.sup {
	font-size: 10px;
	line-height: 13px;
	position: relative;
	top: -3px;
}
/*END: generic definitions*/
/***********************************************************************/
/*START: buttons*/

button.generic, button#site-search-button {
	font-size: 11px;
	line-height: 14px;
	background: #999;
	color: #fff;
	display: block;
	float: left;
	padding: 0 6px;
	text-align: center;
	overflow: visible;
	width: auto;
}
button#site-search-button {
	background: #CE0D0D;
}
a.generic-button {
	background: url(../images/generic-button.gif) no-repeat top left;
	display: block;
	float: left;
	padding: 0 0 0 1px;
}
a.generic-button:hover {
	background-position: bottom left;
}
a.generic-button span {
	background: url(../images/generic-button.gif) no-repeat top right;
	display: block;
	float: left;
	padding: 0 1px 0 0;
}
a.generic-button:hover span {
	background-position: bottom right;
}
a.generic-button span span {
	font-size: 11px;
	line-height: 14px;
	background-color: #999;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	padding: 1px 5px;
	text-align: center;
}
a.generic-button:hover span span {
	background-color: #666;
}
a.search-button {
	font-size: 11px;
	line-height: 14px;
	background: #666;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	padding: 0 5px;
	text-align: center;
	border-top: 1px solid #fff;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #fff;
}
a.search-button:hover {
	background: #900;
}
/*END: buttons*/
/***********************************************************************/
/*START: header content*/

div#headertext-zone h1, div#headertext-zone h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 11px 0;
}
body.page-type-content div#headertext-zone h1, body.page-type-content div#headertext-zone h2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}
div#headertext-zone h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
}
div#headertext-zone h3 a {
	color: #fff;
}
div#headertext-zone h3 a:hover {
	color: #900;
}
div#headertext-zone p {
	font-size: 11px;
	line-height: 16px;
	color: #fff;
}
/*END: header content*/
/***********************************************************************/
/*START: links*/

a.link {
	padding: 0 0 0 12px;
	background: url(../images/icon-link.gif) 0 4px no-repeat;
}
a.link-ext {
	padding: 0 0 0 13px !important;
	background-image: url(../images/icon-link-ext.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 4px;
}
a.link:hover, a.link-ext:hover {
	color: #900;
}
a.print {
	padding-left: 18px;
	background: url(../images/icon-print.gif) no-repeat;
}
a.email {
	padding-left: 18px;
	background: url(../images/icon-email.gif) no-repeat 0 2px;
}
/* download and search result links */
/* see also: /module/ctc/ctc.css line: 80 */

a.doc {
	padding-left: 18px;
	background: url(../images/icon-doc.gif) no-repeat;
}
a.file {
	padding-left: 15px;
	background: url(../images/icon-file.gif) no-repeat;
}
a.gif {
	padding-left: 18px;
	background: url(../images/icon-gif.gif) no-repeat;
}
a.htm {
	padding-left: 19px;
	background: url(../images/icon-htm.gif) no-repeat;
}
a.image {
	padding-left: 18px;
	background: url(../images/icon-image.gif) no-repeat;
}
a.jpg {
	padding-left: 18px;
	background: url(../images/icon-jpg.gif) no-repeat;
}
a.movie {
	padding-left: 18px;
	background: url(../images/icon-movie.gif) no-repeat;
}
a.pdf {
	padding-left: 18px;
	background: url(../images/icon-pdf.gif) no-repeat;
}
a.ppt {
	padding-left: 17px;
	background: url(../images/icon-ppt.gif) no-repeat;
}
a.sound {
	padding-left: 18px;
	background: url(../images/icon-sound.gif) no-repeat;
}
a.tif {
	padding-left: 17px;
	background: url(../images/icon-tif.gif) no-repeat;
}
a.xls {
	padding-left: 18px;
	background: url(../images/icon-xls.gif) no-repeat;
}
a.zip {
	padding-left: 17px;
	background: url(../images/icon-zip.gif) no-repeat;
}
/*END: links*/

p.link {
	padding: 0 0 0 11px;
	background: url(../images/icon-link.gif) 0 5px no-repeat;
	margin: 0;
}
p.link-ext {
	padding: 0 0 0 13px !important;
	background-image: url(../images/icon-link-ext.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 4px;
}
p.linka {
	padding: 0 0 0 0px;
	margin: 0;
}


/***********************************************************************/
/*START: forms*/

div.select-button-bar {
	padding: 2px 0;
}
div.teaser div.select-button-bar {
	margin-top: -6px;
}
div.select-button-bar select {
	font-size: 12px;
	display: block;
	float: right;
}
div.select-button-bar a.generic-button {
	margin: 2px 0 0 4px;
}
select.search-options {
	width: 248px;
}
/*END: forms*/
/***********************************************************************/
/*START: lists as used in corporate homepages and portfolio pages */

div.list p {
	padding: 0 0 5px 0;
}
div.quick-links {
	padding: 6px 0 0 0;
}
ul.link li {
	text-indent: -11px;
	padding-left: 11px;
	margin: 0;
}
div.link-list ul.link li {
	color: #666;
	font-weight: bold;
	padding: 0 0 5px 11px;
	width: 265px;
}
div.link-list ul.link li a {
	color: #666;
}
div.link-list ul.link li a:hover {
	color: #900;
}
dl.aggregation dt {
	font-weight: bold;
	color: #666;
}
dl.aggregation dt a {
	color: #666;
}
dl.aggregation dt a:hover {
	color: #900;
}

/*END: lists as used in corporate homepages and portfolio pages*/
/***********************************************************************/
/*START: teaser as used in corporate homepages and portfolio pages*/

div.teaser div.image {
	padding: 4px 0;
}
div.teaser div.banner {
	padding: 2px 0 4px;
}
div.teaser div.image img, div.teaser div.banner img {
	display: block;
}
div.teaser h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 6px;
}
div.teaser p, div.teaser li, div.teaser dl {
	font-size: 11px;
	line-height: 16px;
}
/*END: teaser as used in corporate homepages and portfolio pages*/
/***********************************************************************/
/*START: misc as used in corporate homepages and portfolio pages */

p.next, dt.next {
	padding: 5px 0 0 0;
}
div.hruler {
	background: #999;
	height: 1px;
	margin: 10px 0 12px 0;
}
div.spacer-teaser {
	height: 14px;
}
img.img-float-left {
	float: left;
	margin: 4px 12px 4px 0;
}
/*END: misc as used in corporate homepages and portfolio pages*/
/***********************************************************************/
/* START: content tabs */

div.tab-nav-wrapper {
	background: url(../images/tab-nav-ul.gif) bottom left repeat-x;
	padding: 1px 0 0;
	margin: 0 0 18px 44px;
}
ul.tab-nav li {
	font-size: 11px !important;
	line-height: 16px !important;
	font-weight: bold;
	float: left;
	margin: 0 0 0 2px;
	background: url(../images/tab-nav-li.gif) top right no-repeat;
}
ul.tab-nav li:first-child {
	margin: 0;
}
ul.tab-nav li a, ul.tab-nav li span {
	display: block;
	float: left;
	padding: 2px 9px 2px 4px;
}
ul.tab-nav li a:hover {
	color: #900;
}
ul.tab-nav li.active {
	border-bottom: none;
	background: #fff url(../images/tab-nav-li-active.gif) top right no-repeat;
}
/* END: content tabs */
/************************************************************************/
/*START: footer*/
dl#footer {
	float: left;
	margin:0px 0 0 0;
	width: 900px;
}
dl#footer dt, dl#footer dd {
	font-size: 12px;
	line-height: 13px;
	display: inline;
	margin: 0;
	padding: 0;
}
dl#footer dt a:hover {
	color: #ffff00;
}
dl#footer dt a {
	color: #fff;
}
dl#footer dd a {
	color: #fff;
}
dl#footer span.pipe {
	padding: 0 2px;
}
/*END: footer*/
/***********************************************************************/
/*START: menu*/
.ddsmoothmenu {
	font: bold 12px Siemens Sans Roman, Arial, Geneva, Helvetica, sans-serif;
	background: #5F5F5F; /*background of menu bar (default state)*/
	width: 100%;
}
.ddsmoothmenu ul {
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*Top level list items*/
.ddsmoothmenu ul li {
	position: relative;
	display: inline;
	float: left;
}
/*Top level menu link items style*/
.ddsmoothmenu ul li a {
	display: block;
	background: #5F5F5F; /*background of menu items (default state)*/
	color: white;
	padding: 3px 10px;
	border-right: 1px solid #778;
	color: #2d2b2b;
	text-decoration: none;
}
* html .ddsmoothmenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {
	color: white;
}
.ddsmoothmenu ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background: black;
	color: white;
}
.ddsmoothmenu ul li a:hover {
	background: black; /*background of menu items during onmouseover (hover state)*/
	color: white;
}
/*1st sub level menu*/
.ddsmoothmenu ul li ul {
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li {
	display: list-item;
	float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul {
	top: 0;
}
/* Sub level menu links style */
.ddsmoothmenu ul li ul li a {
	font: normal 12px Siemens Sans Roman, Arial, Geneva, Helvetica, sans-serif;
	width: 200px; /*width of sub menus*/
	padding: 5px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid gray;
}
/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass {
	position: absolute;
	top: 8px;
	right: 7px;
}
.rightarrowclass {
	position: absolute;
	top: 6px;
	right: 5px;
}
/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: silver;
}
.toplevelshadow { /*shadow opacity. Doesn't work in IE*/
	opacity: 0.8;
}

/* END MENU  */
/***********************************************************************/
/*INICIO: ESTILOS ADICIONALES (FM_DIC/2015)*/
.td3c {
	font-size: 12px;
	line-height: 20px;
	background-color: #FFFFFF;
	padding: 10px;
	vertical-align: top;
}

/* FIN ESTILOS ADICIONALES (FM)  */
/***********************************************************************/

#startContact {
	position:absolute;
	width:345px;
	height:200px;
	left: 834px;
	top: 173px;
	background-color: #233746;
	z-index:100;
	-moz-opacity: 0.90;
	opacity:.90;
	filter: alpha(opacity=90);
}
#startOverImg {
	position:absolute;
	width:625px;
	height:400px;
	left: 536px;
	top: 1520px;
	background-color: #00000000;
	z-index:10000;
	-moz-opacity: 0.90;
	opacity:.90;
	filter: alpha(opacity=90);
}
#startContent {
	margin-top: -5px;
	padding-left: 17px;
	padding-right: 17px;
	font-family: Siemens Sans Black, Franklin Gothic Medium, Arial, Geneva, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.3);
}
  
.startLeft {
	float:left;
	width:45%;
	line-height: 1em;
}

.startRight {
	float:right;
	width:45%;
	line-height: 1em;
	text-align: right;
}
  
.startRow {
	width:95%;
	display:table;
}
  
.startTitle {
	font-family: Siemens Sans Roman, Franklin Gothic Medium, Arial, Geneva, Helvetica, sans-serif;
	padding: 2px 0pt;
	font-size: 24px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	margin: 2px;
}
  
.startInfo {
	font-family: Siemens Sans Roman, Franklin Gothic Medium, Arial, Geneva, Helvetica, sans-serif;
	padding: 2px 0pt;
	font-size: 18px;
	font-weight: 500;
	color: rgb(255, 255, 255);
	margin: 2px;
}

.header-mobile, .content-mobile, .background-mobile, .search-mobile, .footer-mobile {
	display: none;
}

.startInfo-phone {
	font-size: 1.58rem;
}

.td-form-input {
	width: 250px;
}
.form-input-width {
	width: 748px;
}

.whatsapp-icon2 {
	width: 20px;
	height: 20px;
	background-image: url("../images/whatsapp_icon2.png");
	background-repeat: no-repeat;
}

.phone-icon {
	width: 20px;
	height: 20px;
	background-image: url("../images/phone_icon.png");
	background-repeat: no-repeat;
}

.contact-icon {
	width: 20px;
	height: 20px;
	background-image: url("../images/contact_icon.png");
	background-repeat: no-repeat;
}

.mail-icon {
	width: 20px;
	height: 20px;
	background-image: url("../images/mail_icon.png");
	background-repeat: no-repeat;
}


.conversionbutton__base{margin-bottom:50px;max-width:1170px;margin-left:auto;margin-right:auto;position:relative}
.conversionbutton__base:before,.conversionbutton__base:after{content:" ";display:table}
.conversionbutton__base:after{clear:both}
.col.col--large-12 .conversionbutton__base{padding-left:3.75%;padding-right:3.75%}
@media(min-width:1170px){.col.col--large-12 .conversionbutton__base{padding-left:calc(3.75% - ((100% - 1170px) / 2));padding-right:calc(3.75% - ((100% - 1170px) / 2))}
}
@media(min-width:1264px){.col.col--large-12 .conversionbutton__base{padding-left:0;padding-right:0}
}
.conversionbutton__text{font-size:16px;font-family:inherit;line-height:1.25;color:#0a1419;margin-bottom:10px;display:block}
.dark-bg .conversionbutton__text{color:#cdd9e1}
.conversionbutton__btn{display:flex;align-items:center;padding:0px 10px;overflow:hidden;color:#FFF;min-height:38px;max-height:40px;margin-top:10px}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.conversionbutton__btn{display:table}
}
.conversionbutton__btn:hover,.conversionbutton__btn:active,.conversionbutton__btn:visited{color:#FFF}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.conversionbutton__btn__icon{display:table-cell;vertical-align:middle}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.conversionbutton__btn--secondary .conversionbutton__btn__icon{top:0}
}
.conversionbutton__btn__text{font-size:16px;font-family:inherit;line-height:1.25;margin-top:-0.125em;margin-bottom:-0.125em;color:#0a1419;pointer-events:none}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.conversionbutton__btn__text{display:table-cell;vertical-align:middle;width:100%}
}
.dark-bg .conversionbutton__btn__text{color:#0a1419}
.conversionbutton__btn--main{background-color:#faa50a}
.conversionbutton__btn--main:active,.conversionbutton__btn--main:hover{background-color:#eb780a}
.dark-bg .conversionbutton__btn--main:active,.dark-bg .conversionbutton__btn--main:hover{background-color:#ffb900}
.conversionbutton__btn--secondary{background-color:#0cc}
.conversionbutton__btn--secondary:active,.conversionbutton__btn--secondary:hover{background-color:#00ffb9}
.dark-bg .conversionbutton__btn--secondary:active,.dark-bg .conversionbutton__btn--secondary:hover{background-color:#50bed7}
.conversionbutton__btn--secondary .conversionbutton__btn__text{color:#000000}
.conversionbutton__btn span{border-bottom:0;font-size:16px;position:relative;top:-2px;color:#0a1419;pointer-events:none}
.conversionbutton__btn span:before{padding-right:10px}
.conversionbutton__btn--secondary span{color:#FFF}
.conversionbutton__wrapper{margin-top:0px;margin-bottom:0px;overflow:visible;display:block;position:relative;zoom:1;clear:right;margin-left:auto;}
[dir=rtl] .conversionbutton__btn__icon.link-transform-icon-arrow-right-small{transform:scaleX(-1)}
[dir=rtl] .conversionbutton__btn__icon.link-transform-icon-ext{transform:scaleX(-1)}


.conversionbutton2__base:before,.conversionbutton2__base:after{content:" ";display:table}
.conversionbutton2__base:after{clear:both}
.col.col--large-12 .conversionbutton2__base{padding-left:3.75%;padding-right:3.75%}
@media(min-width:1170px){.col.col--large-12 .conversionbutton2__base{padding-left:calc(3.75% - ((100% - 1170px) / 2));padding-right:calc(3.75% - ((100% - 1170px) / 2))}
}
@media(min-width:1264px){.col.col--large-12 .conversionbutton2__base{padding-left:0;padding-right:0}
}
.conversionbutton2__text{font-size:16px;font-family:inherit;line-height:1.25;color:#0a1419;margin-bottom:10px;display:block}
.dark-bg .conversionbutton2__text{color:#cdd9e1}
.conversionbutton2__btn{display:flex;align-items:center;padding:0px 15px;overflow:hidden;color:#FFF;min-height:38px;max-height:40px;margin-top:10px}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.conversionbutton2__btn{display:table}
}
.conversionbutton2__btn:hover,.conversionbutton2__btn:active,.conversionbutton2__btn:visited{color:#FFF}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.conversionbutton2__btn__icon{display:table-cell;vertical-align:middle}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.conversionbutton2__btn--secondary .conversionbutton2__btn__icon{top:0}
}
.conversionbutton2__btn__text{font-size:16px;font-family:inherit;line-height:1.25;margin-top:-0.125em;margin-bottom:-0.125em;color:#0a1419;pointer-events:none}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.conversionbutton2__btn__text{display:table-cell;vertical-align:middle;width:100%}
}
.dark-bg .conversionbutton2__btn__text{color:#0a1419}
.conversionbutton2__btn--main{background-color:#faa50a}
.conversionbutton2__btn--main:active,.conversionbutton2__btn--main:hover{background-color:#eb780a}
.dark-bg .conversionbutton2__btn--main:active,.dark-bg .conversionbutton2__btn--main:hover{background-color:#ffb900}
.conversionbutton2__btn--secondary{background-color:#00cc96}
.conversionbutton2__btn--secondary:active,.conversionbutton2__btn--secondary:hover{background-color:#00ffb9}
.dark-bg .conversionbutton2__btn--secondary:active,.dark-bg .conversionbutton2__btn--secondary:hover{background-color:#50bed7}
.conversionbutton2__btn--secondary .conversionbutton2__btn__text{color:#000000}
.conversionbutton2__btn span{border-bottom:0;font-size:16px;position:relative;top:-2px;color:#0a1419;pointer-events:none}
.conversionbutton2__btn span:before{padding-right:10px}
.conversionbutton2__btn--secondary span{color:#FFF}
.conversionbutton2__wrapper{margin-top:0px;margin-bottom:0px;overflow:visible;display:block;position:relative;zoom:1;clear:right;margin-left:auto;}
[dir=rtl] .conversionbutton2__btn__icon.link-transform-icon-arrow-right-small{transform:scaleX(-1)}
[dir=rtl] .conversionbutton2__btn__icon.link-transform-icon-ext{transform:scaleX(-1)}

.contentCollapse {
	background-color: #dddddd;
	text-align: center;
	padding: 0.5rem;
	border-radius: 0.25rem 0.25rem 0 0;
	cursor: pointer;
	transition-duration: 1s;
	transition-timing-function: ease;
	border: solid 1px transparent;
}
.contentCollapse:hover {
	background-color:#efefef;
	border-bottom: solid 1px #AAAAAA;
}
.contentCollapse.down:after{
	color: #999999;
	content: " \25B2";
}
.contentCollapse:after{
	color: #999999;
	content: " \25BC";
}

.autocomplete-response {
	font-size: 0.85rem;
}
.ui-autocomplete {
	max-height: 50vh;
	overflow-y: auto;
	max-width: 900px;
	overflow-x: hidden;
	box-shadow: 1px 1px 3px 2px rgba(136, 136, 136, 0.3);
	border: 1px solid #999999 !important;
	border-radius: 0.25rem;
}  
.ui-widget-header {
	background-color: transparent;
	border: none;
	border-bottom: solid 1px #666666;
	border-bottom: 1px solid #dddddd;
}
.ui-widget.ui-widget-content {
	border: none;
}
.ui-tabs-anchor:focus {
	outline: none;
}
.ui-tabs {
	background-color: transparent;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0.5em 1.5em;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-left-radius: 0.75rem;
	border-top-right-radius: 0.75rem;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #4f5b69;
	background-color: #efefef;
}


@media (max-width: 768px) {
    .loginClientTable {
        width: 100%;
        padding: 0;
		margin: 0;
    }
    .loginClientTable-Td:nth-child(3), .loginClientTable-Td:nth-child(4) {
        display: none;
    }
    .loginClientTable-Tr:first-child .loginClientTable-Td {
        height: 0;
    }
    .loginClientTable-Tr:nth-child(2) .loginClientTable-Td:nth-child(1) {
        height: 0;
    }
    .loginClientTable-Tr:nth-child(2) .loginClientTable-Td:nth-child(5) {
        height: 0;
    }
}

.btn-wsp{	
	position: fixed;
	width: 55px;
	height: 55px;
	line-height: 55px;
	bottom: 30px;
	right: 30px;
	background: #0df053;
	color: #fff;
	border-radius: 50px;
	text-align: center;
	font-size: 30px;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
	z-index: 100;
}
.btn-wsp:hover{
	text-decoration: none;
	color: #0df053;
	background: #fff;
}