﻿@font-face {
    font-family: "ITC";
    font-style: normal;
    font-weight: normal;
    src: url("../Fonts/itc.eot?#iefix") format("embedded-opentype"), url("../Fonts/itc.woff") format("woff"), url("../Fonts/itc.ttf") format("truetype"), url("../Fonts/itc.svg#ITC") format("svg");
    /*src: url("../Fonts/itc.woff2") format("woff2");*/
}

body {
	margin:0;
	font-family:Arial, Geneva, sans-serif;
	overflow-x:hidden;
}

ul {
	margin:0;
}

.page_wrap {
    margin: 0 auto;
    width: 1050px;
}



.right_single {
    float:right;
    width:600px;
    position: relative;
    top:20px;
}

.left_single {
    float:left;
    width:400px;
    position: relative;
    top: 20px;
}

.btn {
    background-color: #52226f;
    border: 1px solid #52226f;
    color: #ffffff;
    height: 27px;
    margin-left: 2px;
    width: 88px;
}

.textbox {
	background-color:#fff;
	border:1px solid #808080;
	width:203px;
	height:27px;
}

.textbox_search {
    background-image: url("../img/search.png");
    background-position: 6px center;
    background-repeat: no-repeat;
    border: 1px solid #808080;
    font-size: 15px;
    height: 27px;
    padding-left: 27px;
    width: 203px;
}

.header {
    clear: both;
    position: relative;
    margin-top: 75px;
    direction:ltr;
}

.head_left {
    position: relative;
    text-align: right;
    top: -1px;
    width: 100%;
    z-index: 2;
}

.head_bg {
    background-image: url("../img/header-x.png");
    background-position: -1px -1px;
    background-repeat: repeat-x;
    height: 121px;
    position: absolute;
    text-align: right;
    top: 90px;
    width: 100%;
}

.top_bar {
    clear: both;
    padding-top: 15px;
    width: 100%;
}

.top_bar ul {
    float: right;
    font-size: 19.6px;
    list-style: outside none none;
    position: relative;
    top: 10px;
}

.search_box {
    float: right;
    margin-left: 20px;
    position: relative;
    top: 7px;
}

.social_ico {
	float:right;
    margin-left: 23px;
}

.social_ico img {
	margin-right: 10px;
}

.top_bar ul li {
	display:inline;
	color:#52226f;
}

.top_bar ul li a {
	color:#52226f;
	text-decoration:none;
}

.main_menu ul {
    font-size: 22.8px;
    font-weight: bold;
    list-style: outside none none;
    padding: 0;
    position: relative;
    margin-top: 35px;
    text-align: center;
}

.arrow_bottom {
  margin: auto;
  position: absolute;
  top: -18px; left: 0; bottom: 0; right: 0;
  display: none;
}

#trans-nav {
    height: 40px;
    list-style-type: none;
    margin-top: 14px;
    padding: 0;
}




#trans-nav li {
float: left; position: relative; padding: 0; line-height: 40px; background: #ffffff;
}
#trans-nav li:hover { }
#trans-nav li a {
    color: #52226f;
    display: block;
    font-size: 21px;
    padding: 0 15px;
    text-decoration: none;
}#trans-nav li a:hover { color: #622b85; }
#trans-nav li ul { opacity: 0; position: absolute; left: -1px; width: 100%; border: 1px solid #622b85; z-index:9999; background: #ffffff; list-style-type: none; padding: 0; margin: 0; }
#trans-nav li:hover ul { opacity: 1; }
#trans-nav li ul li { float: none; position: static; height: 0; line-height: 0; background: none; }
#trans-nav li:hover ul li { height: 30px; line-height: 30px; }
#trans-nav li ul li a {
    background: #52226f none repeat scroll 0 0;
    border-bottom: 1px dotted #754e8c;
    color: #fff;
    font-size: 15px;
    padding-bottom: 4px;
    padding-top: 4px;
}
#trans-nav li ul li a:hover { background: #52226f; color:#fff; }

.show {
    width:100%;
    height:100%;
}

.show:hover .arrow_bottom {display:block !important;}

.main_menu ul li {
	display:inline;
	color:#52226f;
}

.main_menu ul li a {
	color:#52226f;
	text-decoration:none;
}

.line {
	font-weight:100;
	color:#52226f;
}

.break {
	position:relative;
	margin-top:20px;
}

.mt-label {
    background-color: #52226f;
    color: #ffffff;
    font-weight: bold;
    padding: 26px 20px 27px;
}

.mt-news {
    border: 1px solid #52226f;
    height: 82px;
    left: 197px !important;
    width: 837px !important;
}



.clear {
	clear:both;
}

.primary_content {
    margin-top: 20px; margin-right: 11px; margin-left:4px;
}

h1 {
    color: #52226f;
    font-weight: bold;
    margin: 0;
}

h1 a {
    color: #a18f5e;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
}

.right {
	float:right;
}

.right h1{
    margin:0px;
    color:#52226f;
    font-weight: bold;
}

.left h1{
    color:#52226f;
    font-weight: bold;
}

.left p {
    color:#52226f;
    font-size:13px;
    text-align: justify;
}

.left {
	float:left;
    width:426px;
}

hr {
    height:1px;
    border:0px solid transparent;
    background-color: #52226f;
}

.content_pr {
    width:530px;
}

.title_news {
    margin-bottom: 32px;
    padding-left: 122px;
}

.title_news h2 {
    color: #a18f5e;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}

.title_news h2 a {
    color: #a18f5e;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
}

.details {
    color: #52226f;
    font-size: 13px;
    padding-top: 8px;
}

.details p {
    margin-top: 0px;
}

.img_news {
    float:left;
    position: relative;
    top: 4px;
}

.img_thumbs {
    width:110px;
}

.more {
    background-color: #52226f;
    bottom: 1px;
    color: #fff;
    font-size: 13px;
    height: 16px;
    padding: 5px;
    position: absolute;
    right: 0;
    width: 76px;
}

.read-more a {
    background-color: #52226f;
    bottom: 1px;
    color: #fff;
    font-size: 13px;
    height: 16px;
    padding: 3px;
    position: absolute;
    right: 0;
    text-decoration: none;
    width: 76px;
}

.news {
    position: relative;
	clear:both;
}

.title_news_page {
    height: 95px;
    margin-bottom: 32px;
    padding-left: 122px;
}

.content_p {
    color: #52226f;
    font-size: 13px;
    text-align: justify;
}

.title_news_page h2 {
    color: #a18f5e;
    font-size: 16px;
    font-weight: bold;
    padding-top: 17px;
}

.footer {
    background-color: #52226f;
    clear: both;
    color: #ffffff;
    font-size: 14px;
    margin-top: 20px;
    padding: 26px;
    text-align: center;
}

