/*#reset#*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; }
fieldset, img { border : 0; }

/*#standard layout#*/
.left { float: left;display:inline; }
.left .Office{ Margin-Left:30px;float:left; display:inline;width:300px;}
.right { float: right; }
.center { text-align: center; }
.clear { clear: both; }

/*#standard layout/headings#*/
h1, h2, h3, h4, h5, h6{ color: #004881; font-weight:bold; text-decoration:none; margin: 0 0 5px; }
h1 { font-size:1.6em; margin-bottom:15px; }
h2 { font-size:1.4em; margin-bottom:10px; }
h3 { font-size:1em; }

/*#standard layout/paragraph#*/
p { margin:0 0 10px 0; line-height:1.5em; color:#636363; }

/*#standard layout/lists#*/
ul {list-style-type: square; margin: 0 0 1.3em 2em;}
ol {list-style-type: decimal; margin: 0 0 1.3em 2em;}
li {margin: 0 0 0.5em 0;}
a{ color:#f15d22; text-decoration:none; }
img{ max-width: 100%; }

/*#placeholders#*/
::-webkit-input-placeholder { color: #7E7E7E; }
::-moz-placeholder { color: #7E7E7E; opacity: 1; }
:-moz-placeholder { color: #7E7E7E; opacity: 1; }
:-ms-input-placeholder { color: #7E7E7E; }

/*#standard layout/forms#*/
#form {font-size:12px;}
input[type=text], input[type=password] {border:solid 1px #999999;margin:2px 2px 15px 10px;width:530px; height:26px; padding:3px;color:Gray;}
input[type=submit]{ cursor: pointer; }
select {border:solid 1px #999999;margin:2px 2px 15px 10px; padding:3px;color:Gray;}
textarea {border:solid 1px #999999;margin:2px 2px 15px 10px; width:530px; padding:3px;color:Gray;}
.FormButton, .password-reset-form input[type=submit] {width:90px; float:right;color:#ffffff; background-color:#104879; padding:2px; font-size:14px; border:none; margin:0 90px 20px 0; cursor:pointer; }
.ErrorLabel{ color: #F00; display: block; margin: 0 0 20px; }

.IE7 .TextBoxField { margin:10px 0 10px 10px; }
.IE7 .FormButton { margin:15px 6px 0 0; }

/*#teco table#*/
.table, .table td, .table th{ border: none; padding: 5px 0; }
.table, .table thead{ border-bottom: 2px solid #a7c0de; }
.table{ border-top: 2px solid #a7c0de; margin: 20px 0; width: 100%; }

/*# Password reset #*/
.password-reset-form td{ vertical-align: top; }
.password-reset-form input[type=submit]{ margin-right: 0; }
.password-reset-form input[type=password]{ border:solid 1px #999999; margin:2px 2px 15px 10px; width:250px; height:25px; color:Gray; }
.password-reset-form .PasswordStrengthText, .password-reset-form .PasswStrenghtIndicator{ margin-left: 10px; }
.password-reset-form .PasswStrenghtIndicator{ margin-bottom: 20px; }
.password-reset-form .CMSValidator{ display: block; color: #F00; font-size: 1em; margin: 0 0 10px 15px; }
.forgotten-pwd{ width: 100%; }
.forgotten-pwd-result{ padding-top: 10px; }
.forgotten-pwd-result span{ display: block; }

/*#standard layout/body#*/
body, input, textarea, table { font-family: Arial, Helvetica, Georgia, sans-serif; color: #555555;}
body{background-color:#ffffff;}

/*#Page #*/
#page { background:url(https://www.teco-group.eu/App_Themes/Teco/background-banner.gif) no-repeat center -70px; clear: both; min-height: 235px; overflow:hidden; }
#page #innerPage{ position:relative; width:991px; height:auto; margin:0 auto; }
.page-title{ color: #004881; font-size: 1.8em; float: right; text-decoration: none; margin: 70px 60px 0 0; padding: 0; text-align: right; width: 420px; }
.standard-content, .centered-content{ margin: 10px auto; overflow: hidden; }
.standard-content{ max-width: 700px; }
.centered-content{ max-width: 495px; }
.content-wrap{ margin: 10px auto; overflow: hidden; width: 882px; }
.col-left, .col-right{ float: left; }
.col-left{ margin-right: 25px; width: 157px; }
.col-right{ width: 700px; }

.standard-content table{ margin:auto !important; }

/*# Header #*/
#header-wrap{ background-color: #FFF; clear: both; }
#header{ position:relative; width:991px; margin: 0 auto; padding: 15px 0; z-index:2000; }
#header .logo{ float:left; display:inline-block; margin:0 0 0 21px; }
#header .logo img{ max-width: 176px; }
#header .loginBtn{ float:left; display:inline-block; margin:13px 0 0 73px; }
#header .searchAreaWrapper{width:340px; position:relative; float:right; margin:12px 0 0 7px; *margin:12px 0 0 15px; }
#header .searchAreaWrapper input[type=text]{vertical-align:middle; float:left; width:230px; height:15px; border:1px solid #a7a9ac; font-size:0.95em; color:#7e7e7e; margin: 0; padding:5px; }
#header .searchAreaWrapper .goBtn{ border: 1px solid #154A78; border-radius: 2px; background: #B1C0DD; background: -moz-linear-gradient(top, #b1c0dd 0%, #b2c0db 28%, #b6c4df 40%, #bbc5e0 56%, #c7d2e6 84%, #d5ddea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B1C0DD), color-stop(28%,#B2C0DB), color-stop(40%,#B6C4DF), color-stop(56%,#BBC5E0), color-stop(84%,#C7D2E6), color-stop(100%,#D5DDEA)); background: -webkit-linear-gradient(top, #B1C0DD 0%,#B2C0DB 28%,#B6C4DF 40%,#BBC5E0 56%,#C7D2E6 84%,#D5DDEA 100%); background: -o-linear-gradient(top, #b1c0dd 0%,#b2c0db 28%,#b6c4df 40%,#bbc5e0 56%,#c7d2e6 84%,#d5ddea 100%); background: -ms-linear-gradient(top, #b1c0dd 0%,#b2c0db 28%,#b6c4df 40%,#bbc5e0 56%,#c7d2e6 84%,#d5ddea 100%); background: linear-gradient(to bottom, #B1C0DD 0%,#B2C0DB 28%,#B6C4DF 40%,#BBC5E0 56%,#C7D2E6 84%,#D5DDEA 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1c0dd', endColorstr='#d5ddea',GradientType=0 ); color: #005596; cursor: pointer; font-size: 1em; font-weight: bold; text-align: center; margin: 0 0 0 7px; width: 71px; height: 27px; line-height: 26px; }
#header a.signoutLink, #header a.registerLink { border: 1px solid #F0743A; border-radius: 2px; background: #F9B189; background: -moz-linear-gradient(top, #f9b189 0%, #f8a980 4%, #f8a980 13%, #f8ad85 17%, #f8ad85 33%, #f7b289 38%, #f9b189 46%, #fab58c 54%, #fbb792 58%, #fab895 67%, #fbbf9b 71%, #fbbf9b 75%, #fcc5a6 79%, #fcc7a8 83%, #fed6bd 96%, #fdccae 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9B189), color-stop(4%,#F8A980), color-stop(13%,#F8A980), color-stop(17%,#F8AD85), color-stop(33%,#F8AD85), color-stop(38%,#F7B289), color-stop(46%,#F9B189), color-stop(54%,#FAB58C), color-stop(58%,#FBB792), color-stop(67%,#FAB895), color-stop(71%,#FBBF9B), color-stop(75%,#FBBF9B), color-stop(79%,#FCC5A6), color-stop(83%,#FCC7A8), color-stop(96%,#FED6BD), color-stop(100%,#FDCCAE)); background: -webkit-linear-gradient(top, #F9B189 0%,#F8A980 4%,#F8A980 13%,#F8AD85 17%,#F8AD85 33%,#F7B289 38%,#F9B189 46%,#FAB58C 54%,#FBB792 58%,#FAB895 67%,#FBBF9B 71%,#FBBF9B 75%,#FCC5A6 79%,#FCC7A8 83%,#FED6BD 96%,#FDCCAE 100%); background: -o-linear-gradient(top, #f9b189 0%,#f8a980 4%,#f8a980 13%,#f8ad85 17%,#f8ad85 33%,#f7b289 38%,#f9b189 46%,#fab58c 54%,#fbb792 58%,#fab895 67%,#fbbf9b 71%,#fbbf9b 75%,#fcc5a6 79%,#fcc7a8 83%,#fed6bd 96%,#fdccae 100%); background: -ms-linear-gradient(top, #f9b189 0%,#f8a980 4%,#f8a980 13%,#f8ad85 17%,#f8ad85 33%,#f7b289 38%,#f9b189 46%,#fab58c 54%,#fbb792 58%,#fab895 67%,#fbbf9b 71%,#fbbf9b 75%,#fcc5a6 79%,#fcc7a8 83%,#fed6bd 96%,#fdccae 100%); background: linear-gradient(to bottom, #F9B189 0%,#F8A980 4%,#F8A980 13%,#F8AD85 17%,#F8AD85 33%,#F7B289 38%,#F9B189 46%,#FAB58C 54%,#FBB792 58%,#FAB895 67%,#FBBF9B 71%,#FBBF9B 75%,#FCC5A6 79%,#FCC7A8 83%,#FED6BD 96%,#FDCCAE 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b189', endColorstr='#fdccae',GradientType=0 ); float: right; color: #000; text-align: center; height: 25px; line-height: 25px; padding: 0 20px; min-width: 50px; }
#header a.signoutLink { margin: 12px 0 0 3px; }
#header a.registerLink { margin: 12px 5px 0 10px; }

/*# Flags #*/
#header .languageWrap{ position:relative; float:right; margin:5px 12px 0 0; width:auto; height:auto; }
#header .languageWrap a{ background-position: center center; background-repeat: no-repeat; float: left; width: 38px; height: 38px; }
#header .languageWrap .espa { background-image:url(https://www.teco-group.eu/App_Themes/Teco/spanish.png); }
#header .languageWrap .ital{ background-image:url(https://www.teco-group.eu/App_Themes/Teco/italian.png); }
#header .languageWrap .ger{ background-image:url(https://www.teco-group.eu/App_Themes/Teco/german.png); }
#header .languageWrap .fren{ background-image:url(https://www.teco-group.eu/App_Themes/Teco/french.png); }
#header .languageWrap .eng{ background-image:url(https://www.teco-group.eu/App_Themes/Teco/english.png); }

/*# Flags - Activated #*/
#header .languageWrap .espaOn { background-image:url(https://www.teco-group.eu/App_Themes/Teco/spanish-active.png); background-position: center -1px; }
#header .languageWrap .italOn{ background-image:url(https://www.teco-group.eu/App_Themes/Teco/italian-active.png); background-position: center -1px; }
#header .languageWrap .gerOn{ background-image:url(https://www.teco-group.eu/App_Themes/Teco/german-active.png); background-position: center -1px; }
#header .languageWrap .frenOn{ background-image:url(https://www.teco-group.eu/App_Themes/Teco/french-active.png); background-position: center -1px; }
#header .languageWrap .engOn{ background-image:url(https://www.teco-group.eu/App_Themes/Teco/english-active.png); background-position: center -1px; }

#mainNav { margin: 16px 0 }
#mainNav > ul{ position:relative; margin: 0; padding: 0; text-align: center; }
#mainNav > ul > li{ display: inline; position:relative; margin:0; padding:0 45px 16px 0; list-style-type:none; }
#mainNav > ul > li > a{ color: #ffffff; text-decoration:none; font-weight:bold; font-size:1.05em; }
#mainNav ul li:hover > ul{ display:block; z-index:4000; }
#mainNav ul li.CMSListMenuLILast, #mainNav ul li.CMSListMenuHighlightedLILast{ padding-right: 0; }

.IE7 #header a.registerLink { margin:12px 0 0 0; }
.IE7 #header a.signoutLink { margin:12px -10px 0 3px; }

/*# Drop-down #*/

#mainNav ul ul{ position:absolute; display:none; top: 30px; left: 0; height:auto; min-width: 220px; background:url(https://www.teco-group.eu/App_Themes/Teco/top-arrow.gif) no-repeat; background-position:15px 0; background-color:#f6f6f6; box-shadow: 1px 2px 4px #888; margin: 0; }
#mainNav ul ul li{ border-top:1px dashed #999; display: block; font-weight: bold; position: relative; padding:0; margin:0; text-align: left; }
#mainNav ul ul li:first-child{ border-top: none; }
#mainNav ul ul li:hover{ background: #005a99;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWE5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMDA1NjkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMwNDU5OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4JSIgc3RvcC1jb2xvcj0iIzAwNTk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzAwNjM5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzAwNmRhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzAwNzRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAzNzdiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzAwNzZiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTdjYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #005a99 0%, #005692 3%, #04599a 5%, #005998 8%, #00639f 39%, #006da8 61%, #0074b2 92%, #0377b2 95%, #0076b6 97%, #017cb7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005a99), color-stop(3%,#005692), color-stop(5%,#04599a), color-stop(8%,#005998), color-stop(39%,#00639f), color-stop(61%,#006da8), color-stop(92%,#0074b2), color-stop(95%,#0377b2), color-stop(97%,#0076b6), color-stop(100%,#017cb7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #005a99 0%,#005692 3%,#04599a 5%,#005998 8%,#00639f 39%,#006da8 61%,#0074b2 92%,#0377b2 95%,#0076b6 97%,#017cb7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #005a99 0%,#005692 3%,#04599a 5%,#005998 8%,#00639f 39%,#006da8 61%,#0074b2 92%,#0377b2 95%,#0076b6 97%,#017cb7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #005a99 0%,#005692 3%,#04599a 5%,#005998 8%,#00639f 39%,#006da8 61%,#0074b2 92%,#0377b2 95%,#0076b6 97%,#017cb7 100%); /* IE10+ */
  background: linear-gradient(to bottom, #005a99 0%,#005692 3%,#04599a 5%,#005998 8%,#00639f 39%,#006da8 61%,#0074b2 92%,#0377b2 95%,#0076b6 97%,#017cb7 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005a99', endColorstr='#017cb7',GradientType=0 ); /* IE6-8 */
}
#mainNav ul ul li:hover > a{ color:#ffffff; background:url(https://www.teco-group.eu/App_Themes/Teco/drop-down-arrow.gif) no-repeat; background-position:10px 16px; padding:12px 25px; }
#mainNav ul ul ul{ background: #FFF; top: 0; left: 100%; right: -100%; }
#mainNav ul ul li a{ color:#004881; display:block; padding:12px 15px; }

/*# Slider CSS #*/
#banner{ position:relative; }
#slideShow{ position:relative; float:left; width:991px; height:392px; margin:0 0 40px; }

#banner #showReelControls{ display:block; }
#banner #showReelControls img, #banner #showReelControls a{ position: absolute; top:405px; }
#banner #showReelControls #reelRewind { left:22px; cursor:pointer; }
#banner #showReelControls #reelForward{ left:48px; cursor:pointer; }
#banner #showReelControls a{ display:block; height:12px; width:12px; z-index:4000; }
#banner #showReelControls #reelLink1{ right:80px; }
#banner #showReelControls #reelLink2{ right:60px; }
#banner #showReelControls #reelLink3{ right:40px; }
#banner #showReelControls #reelLink4{ right:20px; }

#page #innerPage .bannerTitle{padding-right:50px; position:absolute; top:90px; left:64px; z-index:1000; }
#page #innerPage .bannerTitle h3{ text-align:left; color:#ffffff; font-weight:normal; font-size:3.5em; padding:0 0 10px 0; }
#page #innerPage .bannerTitle p{ width:60%; }
#page #innerPage .bannerTitle a{ text-decoration:none; }

.leftColumnContent{display:inline; float:left;width:200px;}
.middleColumnContent {display:inline; float:left;width:590px;}
.rightColumnContent {display:inline; float:left;width:200px;}

/*# Main Content #*/
#page .mainContent{ position:relative; padding: 20px 0; min-height:500px; width:991px; }

/*# Login  #*/
.LogonPageBackground {padding:3px; color:#999999;}
.LogonPageBackground .error {float:left;}
.bizFormRow {height:40px; width:260px;}
.bizFormRow input{width:250px !important; height:25px; border:1px solid #999999;}
.bizFormRow .TextAreaField {width:240px !important;}
.bizFormHeader, .bizFormHeaderPassword {padding-top:5px;font-weight:bold; float:left; font-size:11.5px; color:#555555; display:inline; padding-right: 15px; min-width:80px;}
.bizFormTextbox input {background-color:white;border:1px solid #999999; float:left; width:245px; display:inline;color:#999999;}
.LogonPageBackground .FormButton, .FormButtonPassword {xwidth:90px; float:right;color:White; background-color:#F45627; padding:2px 25px; font-size:14px; margin:0 10px 0 0; border:none;}
.LogonPageBackground .chk {font-size:11.5px; color:#999999;margin:0 0 0 5px;padding:5px; font-weight:bold;}
.LogonPageBackground .chk label {padding:5px;}
.LogonPageBackground .error {font-weight:bold; font-size:12px; color:#666666; padding:10px 0 10px 0;}
.ContentButton {cursor:pointer;width:90px; float:right;color:#ffffff; background-color:#F45627; padding:2px; font-size:14px; border:none; margin:0 8px 0 0;}
.CMSValidator {font-size:10px; color:DarkRed;}
.password-strength-text{ margin-left: 10px; }

/*# Teco Home News #*/
.newsFeed{ position:relative; margin: 0; padding: 20px 0 20px; border-top: 2px dashed #f58659; overflow:hidden; }
.newsFeed img{ float:left; }
.newsFeed a{ display: block; }
.newsFeed .feedItem{ position:relative; float:left; width:305px; xheight:102px; margin:0 0 0 20px; }
.newsFeed .feedItem h2{ color:#005596; font-size: 1em; margin: 0 0 5px;}
.newsFeed .feedSnippet{ overflow: hidden; padding-left: 10px; }
.newsFeed .feedSnippet p{ font-size: .9em; margin: 0; }

#page #innerPage a.readMore{clear:both; font-weight:bold; margin:2px 0 0 0; text-decoration:none; font-size:0.9em; }

/* Generic List Pages */
.index-list ul li{ list-style-type: none; }
.index-list ul li a, .product-category h2 a{ color: #004881; }
.index-list ul li a{ display: block; font-size: 1.3em; margin: 0 0 8px; }
.index-list ul li ul{ margin: 0; }
.index-list > ul > li, .product-category h2{ background: url(https://www.teco-group.eu/App_Themes/teco/teco-list-item.png) no-repeat left top; background-size: 30px; min-height: 30px; padding: 4px 0 0 45px; margin: 0 0 25px; }
.index-list > ul > li > a{ font-weight: bold; }
.index-list ul ul li a{ font-size: 1.2em; }

/* Product Category */
.product-category h2 { margin: 0 0 25px 24px; }
.product-category h2 + ul{ margin-top: -25px; }
.product-category ul{ list-style-type: none; margin: 0 0 25px 70px; }

.product-item, .category-item{ clear: both; margin: 0 0 10px; overflow: hidden; }
.product-item a{ color: #004881; display: block; font-size: 1.6em; font-weight: bold; margin: 15px 0 0; overflow: hidden; }
.product-item-thumb, .category-item-thumb{ float: left; margin: 0 10px 0 0; }
.product-item-thumb{ min-height: 60px; width:60px; }
.product-item-desc, .category-item-desc{ max-width: 370px; overflow: hidden; }

.category-item a{ color: #004881; display: block; font-size: 1.25em; }
.category-item-thumb{ min-height: 25px; width: 25px; }

/* Product */
.product-thumb + .page-title{ margin: 70px 20px 0 0; }
.product-thumb{ float: right; margin: 57px 0 0; }

.link-box{ background-color: #004882; padding: 15px 15px 0; }
.link-box ul{ margin: 0; padding: 0; }
.link-box li{ list-style-type: none; padding: 0 0 15px; }
.link-box li a{ color: #FFF; display: block; font-weight: bold; }
.link-box .selected{ color: #f79646; }

/* Resources */
.download-category{ margin: 0 0 30px; }
.download-category h2{ margin: 0 0 15px; }
.download-list{ margin: 0; }
.download-list li{ list-style-type: none; }
.download-list li img{ max-width: 20px; }
.download-list li a{ color: #000; vertical-align: top; }

/*# Footer #*/
#footer{ position:relative; background:url(https://www.teco-group.eu/App_Themes/Teco/footer-background.png) no-repeat center top; height:177px; margin:0 auto; padding:5px 0 0; }
#footer .innerFooter{ position:relative; width:949px; height:102px; margin:20px auto; }
#footer .innerFooter .footerLogo{ float:left; margin:0 0 15px 0; }
#footer .innerFooter .footerLogo img{ max-width: 144px; }
#footer .innerFooter .contactDtls{ position:relative; width:220px; height:auto; float:right; }
#footer .innerFooter .contactDtls span{ float:right; display:block; color:#ffffff; font-size:1.4em; }
#footer .innerFooter .contactDtls a{ float:right; color:#005696; font-size:1.4em; }

#footer .innerFooter ul{ padding:0 0 0 0; margin:0 0 25px 5px; clear:both; }
#footer .innerFooter ul li{ float:left; list-style-type:none; padding:0 4px 0 4px; margin:0 0 0 0; }
#footer .innerFooter ul li a{ color:#252525; }
#footer .innerFooter ul.topLevel a{ color:#ffffff; }
#footer .innerFooter li.grey a{ color:#626363; }

#footer .innerFooter .copyright{ position:absolute; top:120px; right:0; font-size:0.8em; color:#252525; }

/*# Top Banner #*/
#page #innerPage .topBanner{ position:relative; width:991px; height:230px; }
#page #innerPage .topBanner span{ position:absolute; top:84px; left:66px; text-align:left; color:#ffffff; font-weight:normal; font-size:4.1em; }

/*# Breadcrumb #*/
.breadcrumb{ color: #F15D22; clear: both; position:relative; margin: 10px 0 0 253px; }
.breadcrumb a{ color: #b3b3b3; }
.breadcrumb img{ margin: 0 4px -2px 2px; }

/*# ProductBrochures #*/
#Brochure {margin-top:30px; font-size:12px; clear:both;}
#Brochure a {color:#005447; padding-top:5px;}
#Brochure a:hover {color:Black;}

/*# ProductManuals #*/
#manual {margin-bottom:10px;}
#manual .categoryHead {color:#5B9FC7;padding-left:10px;font-size:12px; font-weight:bold;clear:both;float:left;border:none;background: url("https://www.teco-group.eu/App_Themes/Teco/bg-box_abre_fecha.jpg") repeat-y scroll left top transparent;cursor: pointer;height: 40px;width: 466px; text-align:left;}
#manual .productHead {text-align:left;border:none; width:466px;background: url("https://www.teco-group.eu/App_Themes/Teco/bl-submenu.jpg") no-repeat scroll left top transparent; color: #6E6E6E; cursor: pointer; margin: 10px 0 0 20px;padding-left:20px; margin:5px;}
#manual .manualContent { margin: 0 0 10px 14px; padding: 0 0 0 8px; font-size:11px; color:black;}
#manual .manualContent a{color: #4181A6;font-size: 11px;}
#manual .manualContent a:before{content:url("https://www.teco-group.eu/App_Themes/Teco/bl-mod2.gif");}
#manual .manualContent a:hover {color:black;}
#manual .imgCategory {margin-left:-30px;margin-top:13px;float:left;}
#manual .manualContent b{margin-left:-16px;color:#5B9FC7;}

/*#Blog#*/
/*#Blog Index#*/
/* #news-item.standard-content { max-width:1700px !important; overflow:visible !important;} */
.news-item{ border-bottom: 1px solid #B3B3B3; clear: both; overflow: hidden; padding: 15px 0; }
.news-item:last-child{ border-bottom: none; }
.news-thumb{ float: left; margin: 0 10px 0 0; min-width: 100px; max-width: 100px; }
.news-snippet h2 a{ color: #000; }
/*#news-item p{margin-left:80px; } */

/*#Blog Panel#*/
.BlogPanel{ margin:20px 0 0 0; }

/*#Blog/blogArchive#*/
ul.blogArchive li   {padding: 0; padding-left:-20px; font-size:13px; list-style:none;}
ul.blogArchive li a {color:#555555; font-weight: bold; padding: 0; font-size:13px; list-style:none; margin-left:-31px;}
.blogArchiveTitle {margin-left: -5px; margin-bottom:8px; font-weight:bold;clear:both; color:Black; font-size:16px; text-align:left;}

/*#Blog/TagCloud#*/
.TagCloud {vertical-align: bottom; color:#666666;float:right;}
.rightColumnContent H2 {Float:right;}
.TagCloud span {float: right; height: 1.5em; padding: 0.5em 0.5em 0 0; white-space:nowrap}
.TagCloud a {float:left;text-decoration: none; font-weight: normal;color:#666666;}
.TagCloud a:hover {text-decoration: underline;}
.rightColumnContent .tagTitle {clear: both;color: #000000;font-size: 16px;font-weight: bold;margin-bottom: 8px;text-align: right;}
ol#tagSearchResults li a{ font-size:1em; }

/******* /MENU *******/  
/******* CONTENT *******/  
.content{ 
    position:relative;
    width:991px;
    height:auto;
    min-height:320px;
    border-top:2px dashed #f58659;
    border-bottom:2px dashed #f58659;
    margin: 0pt auto;  
    background: #efefef;  
    background: #fff;    
    text-align: left;  
    padding: 20px 0 40px 0;     
}  

.content.tab1{ display: block; }  
.content.tab2{ display: none; } 
.content.tab3{ display: none; } 
.content.tab4{ display: none; } 
.content.tab5{ display: none; }
.content.tab6{ display: none; }
.content.tab7{ display: none; }

.content h2{ text-align:left; padding:0 0 15px 0; color:#004780; font-size:4em; text-decoration:none; }
.content p{ display:inline-block; font-size:1.2em; width:580px; height:auto; margin:10px 0 0 20px; }
.content p.intro{ font-size:1.4em; }
.content img{ float:left; }

/*# Sitemap #*/
.siteMap ul li{ list-style-type:disc; }
.siteMap ul li ul{ margin-top:10px; }

/*# Google Map #*/
.googleMap { margin: 0 0 20px; }
.googleMap img {max-width:none !important;}

/*# IE7 #*/
#footer .innerFooter ul{ *padding:0 0 1px 0; }

/*# IE8 #*/
.content { margin-bottom:35px \9; }
.content{ *margin-bottom:10px; }

/*# Icons #*/
@font-face {
  font-family: 'Core-icons';
  src: url('https://www.teco-group.eu/App_Themes/Teco/Fonts/Core-icons.eot');
  src: url('https://www.teco-group.eu/App_Themes/Teco/Fonts/Core-icons.svg#Core-icons') format('svg'), url('https://www.teco-group.eu/App_Themes/Teco/Fonts/Core-icons.eot?#iefix') format('embedded-opentype'), url('https://www.teco-group.eu/App_Themes/Teco/Fonts/Core-icons.ttf') format('truetype'), url('https://www.teco-group.eu/App_Themes/Teco/Fonts/Core-icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
body [class^="icon-"],
body [class*=" icon-"] {
  font-family: 'Core-icons';
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-file-default:before {
  content: "\e69c";
}
.icon-file-3gp:before {
  content: "\e636";
}
.icon-file-accdb:before {
  content: "\e6a0";
}
.icon-file-ai:before {
  content: "\e717";
}
.icon-file-ascx:before {
  content: "\e714";
}
.icon-file-aspx:before {
  content: "\e69f";
}
.icon-file-au:before {
  content: "\e71c";
}
.icon-file-avi:before {
  content: "\e636";
}
.icon-file-bat:before {
  content: "\e71a";
}
.icon-file-bmp:before {
  content: "\e633";
}
.icon-file-cs:before {
  content: "\e718";
}
.icon-file-css:before {
  content: "\e63f";
}
.icon-file-csv:before {
  content: "\e612";
}
.icon-file-dbm:before {
  content: "\e6a0";
}
.icon-file-doc:before {
  content: "\e625";
}
.icon-file-eps:before {
  content: "\e717";
}
.icon-file-flv:before {
  content: "\e636";
}
.icon-file-gif:before {
  content: "\e633";
}
.icon-file-html:before {
  content: "\e6e7";
}
.icon-file-jpeg:before {
  content: "\e633";
}
.icon-file-js:before {
  content: "\e6cb";
}
.icon-file-mdb:before {
  content: "\e6a0";
}
.icon-file-mid:before {
  content: "\e71c";
}
.icon-file-mov:before {
  content: "\e636";
}
.icon-file-mp3:before {
  content: "\e71c";
}
.icon-file-mp4:before {
  content: "\e636";
}
.icon-file-mpeg:before {
  content: "\e71c";
}
.icon-file-mpg:before {
  content: "\e636";
}
.icon-file-mpg4:before {
  content: "\e636";
}
.icon-file-oga:before {
  content: "\e71c";
}
.icon-file-ogg:before {
  content: "\e71c";
}
.icon-file-ogv:before {
  content: "\e636";
}
.icon-file-pdf:before {
  content: "\e6a3";
}
.icon-file-png:before {
  content: "\e633";
}
.icon-file-pps:before {
  content: "\e71d";
}
.icon-file-ppt:before {
  content: "\e71d";
}
.icon-file-ps:before {
  content: "\e717";
}
.icon-file-psd:before {
  content: "\e633";
}
.icon-file-rtf:before {
  content: "\e625";
}
.icon-file-sln:before {
  content: "\e6ff";
}
.icon-file-swf:before {
  content: "\e636";
}
.icon-file-tif:before {
  content: "\e633";
}
.icon-file-tiff:before {
  content: "\e633";
}
.icon-file-txt:before {
  content: "\e625";
}
.icon-file-vb:before {
  content: "\e716";
}
.icon-file-wav:before {
  content: "\e71c";
}
.icon-file-webm:before {
  content: "\e636";
}
.icon-file-wma:before {
  content: "\e71c";
}
.icon-file-wmv:before {
  content: "\e636";
}
.icon-file-xls:before {
  content: "\e612";
}
.icon-file-xml:before {
  content: "\e6e7";
}
.icon-file-xsl:before {
  content: "\e6e7";
}
.icon-file-xslt:before {
  content: "\e6e7";
}
.icon-file-zip:before {
  content: "\e715";
}