﻿body {color:#444; font-size:12px; line-height:17px; font-family:Arial CE, Helvetica CE, Arial, Helvetica, sans-serif; background:#fff;}
body, div, span, img, table, td, h1, h2, h3, p, ul, ol, a, hr, form {margin:0; padding:0;}
input, textarea, select {font-size:12px; font-family:Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;}

div.page {position:relative; width:980px; margin:0 auto; overflow:hidden; background:url('Images/bgPage.gif') #fff left top repeat-y; border:solid #ddd 1px;}
div.pageC {}
div.pageHp {background-image:url('Images/bgPageHp.gif');}
div.header {height:133px; background:url('Images/banner.jpg') #fff right top no-repeat;}
div.headerC {}
div.left {float:left; width:180px;}
div.leftC {padding:10px;}
div.right {position:relative; float:right; width:800px;}
div.rightC {}
div.rightCInfoPage {padding:40px;}

div.hpLeft {float:right; width:534px;}
div.hpLeftC {}
div.hpRight {float:right; width:266px;}
div.hpRightC {}
div.hpLeftCLeft {float:left; width:266px;}
div.hpLeftCLeftC {padding:15px 10px;}
div.hpLeftCRight {float:right; width:266px;}
div.hpLeftCRightC {padding:15px 10px;}

a {color:#06A; text-decoration:underline;}
a:hover {text-decoration:none;}

h1, h2, h3 {font-weight:bold; color:#06A;}
h1 {font-size:18px; line-height:22px; margin-bottom:20px;}
h2 {font-size:14px; line-height:20px; margin-bottom:12px; color:#c1001f;}
h3 {font-size:12px; margin-bottom:8px; color:#c1001f;}
h4, h5, h6 {font-size:12px; margin-bottom:0px;}

ul, ol {margin-bottom:10px; padding-left:30px;}

hr {height:0; border-top:solid #ddd 1px;}

p {margin-bottom:10px;}
table {border-collapse:collapse;}

.clearer {clear:both; display:block; height:0; font-size:0; line-height:0; visibility:hidden;}
.sep {padding:0 5px;}
.sep20 {height:20px;}

span.note {color:#d00;}

img.logo {float:left; margin:15px 0 0 37px; border:none;}
img.banner {width:800px; height:133px; float:right;}

div.breadcrumb {padding:9px 60px 9px 20px; background:#4c5252;}
div.breadcrumb,
div.breadcrumb * {color:#FFF; font-size:15px; font-weight:bold;}
div.breadcrumb a {text-decoration:none;}
div.breadcrumb span {padding:0 10px;}
div.breadcrumb span.CMSBreadCrumbsCurrentItem {padding:0;}

div.strip {height:35px; background:url('Images/strip.gif') left top repeat-x;}

div.html {position:relative;}
div.html a img {border:none;}
div.html table {margin-bottom:10px;}
div.html table td,
div.html table th {padding:2px 4px; vertical-align:top; border:solid #DDD 1px;}
div.html table th {font-weight:bold; background:#EEE;}

div.image img {float:left; margin:3px 15px 15px 0;}

ul.CMSListMenuUL {margin:0; padding:0; list-style-type:none;}
ul.CMSListMenuUL li a {color:#444; font-weight:bold; text-decoration:none;}
ul.CMSListMenuUL li a:hover {color:#06A; text-decoration:underline;}
ul.CMSListMenuUL ul li a {font-weight:normal;}
ul.CMSListMenuUL ul {margin-left:10px;}
ul.CMSListMenuUL li {padding:3px;}
ul.CMSListMenuUL li a.CMSListMenuLinkHighlighted {color:#06A;}

div.form table td,
div.form table th {padding:2px 4px 2px 0; text-align:left; vertical-align:top;}
div.form input.txt {width:210px;}
div.form input.small {width:140px;}
div.form textarea {width:400px;}
div.form input.button {margin-top:5px; font-weight:bold;}
div.form em {position:relative; top:3px; padding-left:2px; color:#d00; font-size:14px; font-weight:bold;}

div.ttForm {position:relative; height:167px; background:url('Images/TT.jpg') left top no-repeat;}
body.ENGB div.ttForm {background-image:url('Images/TT_EN.jpg');}
div.ttForm div {position:absolute; left:10px; top:110px;}
div.ttForm div input {width:170px; margin:3px 5px 0 0; border:solid #999 1px;}
div.ttForm div a {color:#444; text-decoration:none;}

div.phoneBox {padding:20px 20px 20px 10px; background:#fff;}
div.phoneBox h2 {margin-bottom:10px; color:#444; font-size:18px; line-height:20px;}
div.phoneBox h3 {margin-bottom:6px; color:#06a; font-size:18px; font-weight:bold;}

div.newsItem h3 a {text-decoration:none;}

div.hpNews {padding:20px 10px; border-top:solid #c1001f 15px;}
div.hpNews h2 {margin-bottom:15px; color:#444; font-size:18px;}

div.box {float:left; width:225px; margin-right:10px; border:solid #ddd 1px;}
div.boxC {padding:10px;}

ul.history {margin:0; padding:0; list-style-type:none;}
ul.history li {padding:5px 0; overflow:auto;}
ul.history li img {float:left; margin-right:8px; border:solid #bbb 1px;}

div.logosEU {padding:10px;}
div.logosEU img {margin-right:20px; border:none;}

div.lng {position:absolute; left:50%; top:143px; width:80px; margin-left:400px; z-index:100; text-align:right;}
div.lng a {color:#fff; text-decoration:none;}