@CHARSET "UTF-8";
@import"/static/css/prettyPhoto.css";
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%; overflow:auto;}

body {
    min-width:960px;
    color:#6f471d;
    font:normal 13px/22px Arial, Helvetica, sans-serif;
    background:url(/static/img/bg.jpg) center 0 repeat-x fixed #fdb913;
}

.body-intro {
    min-width:960px;
    color:#6f471d;
    font:normal 13px/22px Arial, Helvetica, sans-serif;
    background:url(/static/img/bg2.jpg) center 0 repeat-x fixed #fdb913;
}


#page1, #page2 {min-width:1080px;}

.main {
    width:950px;
    padding:0;
    margin:0 auto;
    position:relative;
}

a {color:#6f471d; outline:none;}
a:hover {text-decoration:none;}

.video {
    background-color: #ffffff;
    width: 725px;
}

.youtube_embed {background-color:#000000; border: 5px solid #6f471d;}
.social_area {background-color:#ffffff; border: 5px solid #6f471d;}
.border-white {border: 5px solid #ffffff;}
.background-brown {width: 292px; background-color: #6f471d;}
/*
//yellow: #feda24
//brown: #6f471d
*/
.clear {clear:both; width:100%; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4 {float:left;}

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}

p {margin-bottom:22px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.title {margin-bottom:18px;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}
.letter3 {letter-spacing:-3px;}

.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#6f471d;}

/*********************************boxes**********************************/
.margin-top {margin-top:5px;}
.margin-bot {margin-bottom:35px;}
.margin-left {margin-left:140px;}

.spacing {margin-right:35px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

.spacing-bot {margin-bottom:25px;}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}
.img-indent1 {float:left; margin:0 9px 0px 0;}
.img-indent2 {float:left; margin:0 13px 0px 0;}
.img-indent3 {float:left; margin:20px 20px 0px 0;}
.img-indent-r {float:right; margin:0 0px 0px 20px;}
.img-indent-center {text-align:center;margin:0 0px;}

.prev-indent-bot {margin-bottom:10px;}
.prev-indent {float:left; margin:0 17px 0px 0;}    
.prev-box {float:left; margin-bottom:8px;}    

.border {border:5px solid #fff;}

a {cursor:pointer;}

.button, .button-1, .list-1 li a, .list-2 li a, .link, .link-1, .link-1b, h1 a {text-decoration:none;}    

/*********************************header*************************************/
header {height:191px; width:100%; position:relative; z-index:2; background:url(/static/img/bg1.png) center bottom no-repeat;}
.header {height:646px; width:100%; background:url(/static/img/bg1.png) center bottom no-repeat;}
.splash {width:100%; background:url(/static/img/splash.png) center 0 no-repeat;}

/*********************************row-1*************************************/
.row-1 {width:100%; height:186px; position:relative; z-index:2;}
h1 {position:absolute; top:0; left:0;}
h1 a {display:block; width:258px; height:180px; text-indent:-5000px; background:url(/static/img/logo.png) 0 0 no-repeat;}

/*********************************row-2*************************************/
.row-2 {width:100%; height:460px; position:relative; z-index:1;}

/*********************************content*************************************/
#content {width:100%; position:relative; z-index:1; background:url(/static/img/bg1.png) center bottom no-repeat;}
.padding-content {padding:34px 0 54px;}
.padding1-content {padding:43px 0 54px;}
.padding2-content {padding:43px 0 75px;}

.padding-top {padding-top:20px;}
.padding-top1 {padding-top:10px;}
.padding-top2 {padding-top:7px;}

.padding-left {padding-left:22px;}

.spacer-1 {width:100%; background:url(/static/img/spacer-1.gif) 217px 0 repeat-y;}

h2 {font-size:70px; line-height:84px; color:#fff;}
.h2-article {line-height:70px; margin-top:-10px;}
h2 strong {display:block; font-size:35px; line-height:42px; color:#6f471d; margin-top:-23px;}
h3 {font-size:50px; line-height:60px; color:#fff; letter-spacing:-3px;}
h3 strong {display:block; font-size:35px; line-height:42px; color:#6f471d; margin-top:-19px; letter-spacing:-1px;}
h4 {font-size:30px; line-height:36px; color:#fff; padding-top:5px; letter-spacing:-2px; overflow:hidden;}
h4 strong {display:block; font-size:35px; line-height:42px; color:#6f471d; margin-top:-15px; letter-spacing:-1px;}
h6 {font-size:22px; line-height:28px; color:#6f471d;}
h6 strong {display:block; margin-top:-10px;}

.home-news {text-align:right; margin-right:73px; margin-top:0px;}
.home-news .border-bot {background:none; font-size:18px; padding:0px; float:right;margin-bottom:8px; width:500px;}
.home-news .text-1 {display:inline-block; font-size:22px; line-height:1px; color:#fff;}
.home-news .event {padding-right: 10px;}
.home-news p {margin:0px; padding-bottom:4px; float:right;}

.agenda-news {text-align:left; margin-right:53px; margin-top:12px;}
.agenda-news .text-1 {display:inline-block; font-size:22px; line-height:1px; color:#fff;}
.agenda-news .event {padding-right: 10px;}
.agenda-news p {margin:0px; padding-bottom:4px;}


.border-bot {padding-bottom:8px; background:url(/static/img/border-bot.png) 0 bottom repeat-x;}
.border-bot1 {width:100%; height:1px; background:url(/static/img/border-bot.png) 0 bottom repeat-x;}

.box {width:100%; background:url(/static/img/box-bg.png) 0 0 no-repeat;}
.padding-box {padding:20px 20px 57px 19px;}

.img-shadow {width:116px; padding-bottom:13px; background:url(/static/img/img-shadow.png) 0 bottom no-repeat;}
.img-shadow2 {width:270px; padding-bottom:13px; background:url(/static/img/img-shadow2.png) 0 bottom no-repeat;}
.img-shadow3 {width:230px; padding-bottom:13px; background:url(/static/img/img-shadow3.png) 0 bottom no-repeat;}

.date {float:left; width:70px; font-size:18px; line-height:22px; color:#fff;}

.brown-text {color:#6f471d; font-size: 16px; line-height:22px;}
.white-text {color:#ffffff; }

.button-bg-disabled {display:inline-block; width:auto; height:60px; text-align:center; background:url(/static/img/button-bg-disabled.png) 0 0 repeat-x;}
.button-bg {display:inline-block; width:auto; height:60px; text-align:center; background:url(/static/img/button-bg.png) 0 0 repeat-x;}
.button {
    display:block;
    font-size:14px;
    line-height:18px;
    color:#fff;
    text-decoration:none;
    padding:8px 0px 5px 5px;
    margin-right: 5px;
}
.button:hover {color:#fed824;}

.list-1 li {font-size:15px; line-height:18px; padding:4px 0 4px 18px; background:url(/static/img/marker-1.png) 0 10px no-repeat;}
.list-1 li a {color:#6f471d;}
.list-1 li a:hover {color:#fff;}

.list-number {float:left; width:37px; height:70px; margin-right:15px; font-size:20px; line-height:24px; color:#fff; text-align:center; padding-top:15px; background:url(/static/img/list-number-bg.png) 0 0 no-repeat;}

.link:hover {text-decoration:underline;} 

.link-1 {display:inline-block; font-size:22px; line-height:28px; color:#fff; overflow:hidden;}
.link-1 strong {display:inline-block; margin-top:-10px;}
.link-1:hover {color:#6f471d;} 

.link-1b {display:inline-block; font-size:20px; line-height:28px; color:#fff; overflow:hidden; margin-top:-8px;}
.link-1b strong {display:inline-block; font-size: 20px; margin-top:-10px;}
.link-1b:hover {color:#6f471d;} 


.link-2 {display:inline-block; font-size:13px; line-height:22px; color:#633d15; font-weight:700;}
.link-2:hover {text-decoration:none;}

.link-3 {display:inline-block; color:#6f471d; text-decoration:none;}
.link-3:hover {text-decoration:underline;}

.greeting {color:#fff;}
.greeting .text-1 {display:inline-block; font-size:91px; line-height:110px; margin-top:-8px; letter-spacing:-4px;}
.greeting .text-2 {display:inline-block; font-size:70px; line-height:84px; margin-top:-44px;}
.greeting .text-3 {display:inline-block; font-size:60px; line-height:72px; margin-top:-36px;}
.greeting .text-4 {display:inline-block; font-size:35px; line-height:42px; margin-top:-20px;}

.text-1 {display:inline-block; font-size:35px; line-height:42px; color:#fff;}
.text-tv {display:inline-block; font-size:60px; line-height:72px; }

.map-canvas {width:300px; height:217px; overflow:hidden;}

dl dd {overflow:hidden;}
dd span {float:left; width:90px;}

.table-bg {width:100%; height:440px; background:url(/static/img/table-bg.png) 0 0 no-repeat;}
table {width:100%; font-size:12px; color:#fff;}
table th {font-size:15px; line-height:18px; text-align:left; padding:16px 0 41px;}
table td {padding:4px 0;}
table .col-1 {width:336px; padding-left:24px; float:none;}
table .col-2 {width:70px; float:none;}

/****************************footer************************/
footer {width:100%; padding:28px 0;}

.logo-bot {float:left; margin-right:6px; font-size:22px; line-height:28px; color:#fff; overflow:hidden; text-decoration:none;}
.logo-bot:hover {color:#6f471d;}

.text-bot {float:left; padding-top:7px; background:url(/static/img/text-bot-spacer.gif) 50px 13px no-repeat;}
.text-bot a {color:#6f471d; margin-left:14px; text-decoration:none;}
.text-bot a:hover {text-decoration:underline;}

.list-services-footer {float:right; margin-right:48px;}
.list-services-footer li {float:left; margin-right:5px;}

.list-services li {float:left; font-size:22px; line-height:28px; color:#fff; margin-top:-20px; margin-right:5px;}
.list-services li strong {display:inline-block; margin-top:-10px;}
.list-services li a {display:inline-block; text-decoration:none;}

/****************************Superfish************************/

.langchange { 
    z-index:5000;
    padding: 5px;
    color:#FFFFFF; 
    text-decoration:none; 
    float:right; 
    background:url(/static/img/menu-active.png) 0 0 no-repeat; z-index:-1;
}

.langchange:hover{text-decoration:underline;}

.sf-menu {position:absolute; top:62px; left: 300px; right:3px; width:723px; z-index:3;}
.sf-menu > li {
    float:left;
    width:199px;
    font-size:22px;
    line-height:28px;
    margin:0 0 2px 10px;
    position:relative;
}
.sf-menu > li > a {
    display:block;
    color:#6f471d;
    text-decoration:none;
    padding:2px 0 8px 12px; 
    position:relative;
    background:url(/static/img/menu-border.png) 0 bottom repeat-x;
}
.sf-menu li span {display:none; width:199px; height:55px; position:absolute; top:0; right:0; background:url(/static/img/menu-active.png) 0 0 no-repeat; z-index:-1;}
.sf-menu li a.item {background:none; margin:0;}
.sf-menu li a strong {color:#fff; font-weight:400;}
.sf-menu li:hover a, .sf-menu li.sfHover a, .sf-menu li.current a {color:#fff; background:url(/static/img/menu-active.png) 0 0 no-repeat;}
.sf-menu li:hover a strong, .sf-menu li.sfHover a strong, .sf-menu li.current a strong {color:#fed824;}
.sf-menu li:hover span, .sf-menu li.sfHover span, .sf-menu li.current span {display:block;}

/***********************submenu***********************/
.sf-menu ul {
    display:none;
    position:absolute;
    width:199px; /* left offset of submenus need to match (see below) */
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0; top:60px; z-index:99;}
.sf-menu ul li {
    width:100%;
    float:none;
    font-size:20px;
    line-height:24px;
    text-transform:uppercase;
    letter-spacing:normal; 
    margin:0 0 1px 0;
    position:relative;
}
.sf-menu li:hover li a, .sf-menu li.sfHover li a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding:6px 0 4px 12px; 
    position:relative;
    overflow:hidden;
    background:#5f3b14;
}
.sf-menu li:hover li a strong, .sf-menu li.sfHover li a strong {display:block; color:#fff; margin-bottom:-4px;background:url(/static/img/menu-active.png) 0 0 no-repeat;}
.sf-menu li li a:hover, .sf-menu li li.sfHover a {background:#131313;}

/***********************submenu2***********************/
.sf-menu ul ul {width:199px;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:200px; top:0;}
.sf-menu ul li li {
    width:100%;
    float:none;
    font-size:20px;
    line-height:24px;
    text-transform:uppercase;
    letter-spacing:normal; 
    margin:0 0 1px 0;
    position:relative;
}
.sf-menu li li.sfHover li a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding:6px 0 4px 12px; 
    position:relative;
    background:#5f3b14;
}
.sf-menu li:hover li a strong, .sf-menu li.sfHover li a strong {display:block; color:#fff; margin-bottom:-4px;}
.sf-menu li li.sfHover li a:hover {background:#131313;}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0;}
                            
/****************************TM-Slider************************/
#.slider-shadow {width:100%; background:url(/static/img/slider-shadow.png) right 0 no-repeat;}
.slider {width:950px; height:414px;}
.slider .pic {position:absolute; top:0px !important; right:0px !important; border:10px solid #fff;}
.items {display:none;}
.banner {
    position:absolute;
    width:548px;
    height:414px;
    overflow:hidden;
}
.banner-text1 {display:block; width:550px; height:291px; text-indent:-5000px; margin-bottom:36px; background:url(/static/img/banner-text1.png) 0 0 no-repeat;}
.banner-text1-en {display:block; width:550px; height:291px; text-indent:-5000px; margin-bottom:36px; background:url(/static/img/banner-text1-en.png) 0 0 no-repeat;}
.banner-text2 {display:block; width:550px; height:291px; text-indent:-5000px; margin-bottom:36px; background:url(/static/img/banner-text2.png) 0 0 no-repeat;}
.banner-text2-en {display:block; width:550px; height:291px; text-indent:-5000px; margin-bottom:36px; background:url(/static/img/banner-text2-en.png) 0 0 no-repeat;}
.banner-text3 {display:block; width:550px; height:291px; text-indent:-5000px; margin-bottom:36px; background:url(/static/img/banner-text3.png) 0 0 no-repeat;}
.banner-text3-en {display:block; width:550px; height:291px; text-indent:-5000px; margin-bottom:36px; background:url(/static/img/banner-text3-en.png) 0 0 no-repeat;}
.banner-button-bg {display:inline-block; width:auto; height:87px; text-align:center; background:url(/static/img/banner-button.png) 0 0 repeat-x;}
.banner-button {display:block; font-size:35px; line-height:42px; color:#fff; text-decoration:none; padding:7px 12px;}
.banner-button:hover {color:#fed824;}
.tm-controls {position:absolute; top:157px; left:0; width:100%; height:1px;}
.tm-controls .next {display:inline-block; width:25px; height:38px; text-indent:-5000px; position:absolute; top:0; right:-66px; background:url(/static/img/tm-next.png) 0 0 no-repeat;}
.tm-controls .next:hover {background-position:0 bottom;}
.tm-controls .prev {display:inline-block; width:25px; height:38px; text-indent:-5000px; position:absolute; top:0; left:-64px; background:url(/static/img/tm-prev.png) 0 0 no-repeat;}
.tm-controls .prev:hover {background-position:0 bottom;}

/****************************Cycle************************/
.fade-shadow {width:100%; padding-bottom:12px; margin-bottom:7px; background:url(/static/img/img-shadow1.png) 0 bottom no-repeat;}
.fade {overflow:hidden; height:225px; width:100%;}
.fade figure {width:100%;}
.cycle-controls {width:100%; overflow:hidden;} 
.cycle-next {float:right; font-size:22px; line-height:28px; color:#fff; padding-right:14px; background:url(/static/img/cycle-next.png) right 12px no-repeat;}
.cycle-next:hover {color:#fed825;}
.cycle-prev {float:left; font-size:22px; line-height:28px; color:#fff; padding-left:16px; background:url(/static/img/cycle-prev.png) 0 12px no-repeat;}
.cycle-prev:hover {color:#fed825;}

/****************************easyTooltip************************/
#easyTooltip {font-size:11px; color:#fff; font-weight:700; text-transform:none; padding:5px 10px; background:#6f471d; z-index:10;}

/****************************jCarousel************************/
.jcarousel-skin-tango .jcarousel-container-horizontal {width:950px; min-height:420px; position:relative;}
.jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-clip-horizontal {overflow:hidden; width:950px; min-height:420px;}
.jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-item {width:230px; min-height:420px;}
.jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-item-horizontal {padding:0; margin-left:0; margin-right:10px;}
.jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-item-placeholder {background:none; color:#000;}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position:absolute;
    top:124px;
    right:-64px;
    width:25px;
    height:38px;
    cursor:pointer;
    background:url(/static/img/tm-next.png) 0 0 no-repeat;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position:0 bottom;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {top:124px; right:-64px;}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position:absolute;
    top:124px;
    left:-66px;
    width:25px;
    height:38px;
    cursor:pointer;
    background:url(/static/img/tm-prev.png) 0 0 no-repeat;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position:0 bottom;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {top:124px; left:-66px;}

/****************************Contact Form************************/
#contact-form {line-height:1em; margin:0; padding:0; width:100%;}
#contact-form textarea, #contact-form input {
    margin:0;
    font-size:13px;
    color:#fff;
    padding:7px 10px;
    position:relative;
    border:1px solid #fff;
    font-family:Arial, Helvetica, sans-serif;
    background:#643e15;
    outline:none;
}
#contact-form input {width:328px;}
#contact-form textarea {overflow:auto; resize:none; width:488px; height:256px;}    
#contact-form label {min-height:41px; display:block;}    
#contact-form label.message {min-height:292px;}
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}    
#contact-form .error, #contact-form .empty {color:red; padding:5px 0; font-size:11px;}
#contact-form .buttons {overflow:hidden;}
#contact-form .buttons span {float:right; margin-left:10px;}
#contact-form .buttons .reset {width:102px; height:60px; background:url(/static/img/button-bg.png) 0 0 no-repeat;}
#contact-form .buttons .submit {width:133px; height:60px; background:url(/static/img/button-bg.png) 0 0 repeat-x;}
#contact-form .buttons a {
    display:block;
    font-size:14px; 
    line-height:18px; 
    color:#fff; 
    text-decoration:none;
    text-align:center;
    padding:8px 0 10px;
}
#contact-form .buttons a:hover {color:#fed824;}

#contact-form .success {color:#fff; width:246px; margin-bottom:20px; padding:10px; border:1px solid #fff; background:#643e15;}