@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
a {outline:0;}
html {margin:0;padding:0;}
body {margin:0;padding:0;background-color:#e5e5e5;font-size:14px;font-family:Myriad Web Pro,Arial, Helvetica, sans-serif;color:#232323;}
textarea {resize: none;font-family: Myriad Web Pro,Arial,Helvetica,sans-serif;font-size: 1em;}
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 15px/*{cornerRadius}*/; -webkit-border-top-left-radius: 15px/*{cornerRadius}*/; border-top-left-radius: 15px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 15px/*{cornerRadius}*/; -webkit-border-top-right-radius: 15px/*{cornerRadius}*/; border-top-right-radius: 15px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 15px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 15px/*{cornerRadius}*/; border-bottom-left-radius: 15px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 15px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 15px/*{cornerRadius}*/; border-bottom-right-radius: 15px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 15px/*{cornerRadius}*/; -webkit-border-top-left-radius: 15px/*{cornerRadius}*/; border-top-left-radius: 15px/*{cornerRadius}*/; -moz-border-radius-topright: 15px/*{cornerRadius}*/; -webkit-border-top-right-radius: 15px/*{cornerRadius}*/; border-top-right-radius: 15px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 15px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 15px/*{cornerRadius}*/; border-bottom-left-radius: 15px/*{cornerRadius}*/; -moz-border-radius-bottomright: 15px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 15px/*{cornerRadius}*/; border-bottom-right-radius: 15px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 15px/*{cornerRadius}*/; -webkit-border-top-right-radius: 15px/*{cornerRadius}*/; border-top-right-radius: 15px/*{cornerRadius}*/; -moz-border-radius-bottomright: 15px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 15px/*{cornerRadius}*/; border-bottom-right-radius: 15px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 15px/*{cornerRadius}*/; -webkit-border-top-left-radius: 15px/*{cornerRadius}*/; border-top-left-radius: 15px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 15px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 15px/*{cornerRadius}*/; border-bottom-left-radius: 15px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 15px/*{cornerRadius}*/; -webkit-border-radius: 15px/*{cornerRadius}*/; border-radius: 15px/*{cornerRadius}*/; }

a#skip-navigation, a#skip-navigation2 {position:absolute;left:-9999em;}
a#skip-navigation:focus, a#skip-navigation:active , a#skip-navigation2:focus, a#skip-navigation2:active {top:0;left:0;}


a, a:link, a:visited {color:#767676;text-decoration:none;}
a:hover {color:#232323;}
img {border:0;}
.floatleft {float:left;}
.clear {clear:both;}
.ie-warning {width:450px;margin:100px auto;}
.ie-warning p {margin:10px 0;line-height:1.5em;}
.ie-warning p a {font-weight:bold;}
.ie-warning p a:hover {color:#ed1c24;border-bottom:2px solid #ed1c24;}
.google-map {float:left;margin:0 0 0 2px;}
.google-map iframe {border:1px solid #888;}
.google-map a {color:#777;font-weight:bold;}
.google-map a:hover {color:#ed1b24;}
input.text, input.text2, textarea {background-color:#e5e5e5;border:0;line-height:1.2em;padding:3px 10px 5px 10px;-moz-border-radius: 15px/*{cornerRadius}*/; -webkit-border-radius: 15px/*{cornerRadius}*/; border-radius: 15px/*{cornerRadius}*/; }
.colleft {width:200px;float:left;margin:0 10px 10px 8px;}
.colright {width:732px;float:left;margin:0 10px 0 0;}

.txt-darkgrey {color:#7f7f7f;}
.txt-red {color:#ED1B24;}
.txt-darkblue {color:#076797;}
.txt-lightblue {color:#07A222;}
.txt-orange {color:#E02FC5;}
.txt-pink {color:#6C3CDA;}
.txt-lightbrown {color:#0EBBB9;}
.txt-lightgrey {color:#9760C6;}
.txt-green {color:#acacac;}

.btn-area {float:left;width:24px;height:24px;background-image: url(css-images/sprite.png);}
.btn-darkgrey {background-position:0 0;}
.btn-red {background-position:-24px 0;}
.btn-darkblue {background-position:-48px 0;}
.btn-lightblue {background-position:-72px 0;}
.btn-orange {background-position:-96px 0;}
.btn-pink {float:right;background-position:-120px 0;}
.btn-lightbrown {background-position:-144px 0;}
.btn-green {background-position:-192px 0;}
.btn-lightgrey {background-position:-168px 0;}
.btn-white {float:left;background-position:-216px 0;}
.btn-area:hover {background-position:0 0;}

a.visit {float:right;height:16px;*line-height:30px;margin:15px 3px 15px 0;line-height:16px;}
a.back {float:left;height:16px;*line-height:30px;margin:15px 0;line-height:16px;}
.btn-visit {float:right;width:24px;height:24px;background-image: url(css-images/sprite.png);display:inline-block;position:relative;top:-4px;*top:-3px;left:17px;}
a.btn-visit-darkgrey {color:#fff;background-color:#7f7f7f;font-size:0.8em;padding:3px 15px;*padding:0 15px 8px 15px;}
a.btn-visit-red {color:#fff;background-color:#ed1b24;font-size:0.8em;padding:3px 15px;*padding:0 15px 8px 15px;}
a.btn-visit-darkblue {color:#fff;background-color:#076797;font-size:0.8em;padding:3px 15px;*padding:0 15px 8px 15px;}
a.btn-visit-lightblue {color:#fff;background-color:#07a222;font-size:0.8em;padding:3px 15px;*padding:0 15px 8px 15px;}
a.btn-visit-orange {color:#fff;background-color:#E02FC5;font-size:0.8em;padding:3px 15px;*padding:0 15px 8px 15px;}
a.btn-visit-pink {color:#fff;background-color:#6c3cda;font-size:0.8em;padding:3px 15px;*padding:0 15px 8px 15px;}
a.btn-visit-lightbrown {color:#fff;background-color:#0ebbb9;font-size:0.8em;padding:3px 15px;*padding:0 15px 8px 15px;}
a.btn-visit-green {color:#fff;background-color:#acacac;font-size:0.8em;padding:3px 15px;*padding:0 15px 8px 15px;}
a.btn-visit-lightgrey {color:#fff;background-color:#9760c6;font-size:0.8em;padding:3px 15px;*padding:0 15px 8px 15px;}
a.btn-visit-darkgrey:hover, a.btn-visit-red:hover, a.btn-visit-darkblue:hover, a.btn-visit-lightblue:hover, a.btn-visit-orange:hover, a.btn-visit-pink:hover, a.btn-visit-lightbrown:hover, a.btn-visit-green:hover, a.btn-visit-lightgrey:hover  {color:#fff;background-color:#767676;}

#content {margin:0 10px 0 10px;}
#content a.btn-visit-orange,#content a.btn-visit-darkblue,#content a.btn-visit-lightblue, #content a.btn-visit-pink, #content a.btn-visit-lightbrown, #content a.btn-visit-green, #content a.btn-visit-lightgrey, #content a.btn-visit-red, #content a.btn-visit-darkgrey  {color:#fff;font-weight:normal;}
#content a.btn-visit-darkgrey:hover,#content a.btn-visit-red:hover,#content a.btn-visit-darkblue:hover,#content a.btn-visit-lightblue:hover,#content a.btn-visit-orange:hover,#content a.btn-visit-pink:hover, #content a.btn-visit-lightbrown:hover,#content a.btn-visit-green:hover,#content a.btn-visit-lightgrey:hover  {color:#fff;background-color:#767676;cursor:pointer;}

#container {width:960px;margin:0 auto;text-align:left;padding:0;background-color:#fff;}
#header {width:960px;margin:0;padding:0;height:125px;}
.facm {display:none;position:absolute;left:-9999px;}
#logo {float:left;width:680px;margin:10px 0;padding:0;}
#logo a {margin:0 15px;}
#language-search {float:left;width:200px;margin:0 0 0 75px;}
#language {position:relative;width:175px;padding:0;text-align:right;margin:10px 0 0 0;}
#language li {display:inline;padding:6px 5px 5px 5px;font-size:0.9em;line-height:1.7em;}
#language li.selected {background:#b2b2b2;}
#language li.selected a {color:#fff;font-weight:bold;}
#search {margin:60px 0 0 0;padding:0;height:50px;}
#search form {width:210px;}
#search input.text {width:160px;background-color:#e5e5e5;border:0;line-height:1.2em;padding:3px 7px 5px 7px;margin:0;}
#search button.button {width:24px;height:24px;background: url(css-images/btn-go.png) no-repeat top left;margin:0;padding:0;border:0;position:relative;top:2px;left:-25px;cursor:pointer;}
#nav {margin-bottom:20px;}
#navigation {height:157px;background: url(css-images/back-menu.png) repeat-x top left;text-transform:uppercase;}
#navigation div.bd-menu {width:34px;height:154px;background: url(css-images/bd-menu.png) no-repeat 0 0;position:relative;left:-34px;top:0;}
/* NAVIGATION SCRIPT STYLE */

.oe_overlay{
    background:#000;
    opacity:0;
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:-1;
}

ul.oe_menu{
    list-style:none;
    position:relative;
    margin:0;
    width:960px;
    clear:both;
    top:-133px;
    left:6px;
    display: inline-block;
}
ul.oe_menu > li{
    width:106px;
    height:107px;
    padding-bottom:2px;
    float:left;
    position:relative;
}
ul.oe_menu > li > a{
    display:block;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:0.75em;
    width:96px;
    height:89px;
    padding:10px 5px;
    margin:0;
}
ul.oe_menu > li > a:hover,
ul.oe_menu > li.selected > a{
    background:#fff;
    color:#101010;
    opacity:1.0;
}
.oe_wrapper ul.hovered > li > a{
    
}
ul.oe_menu div{
    position:absolute;
    top:109px;
    left:0;
    background:#fff;
    width:150px;
    min-height:220px;
    padding:20px;
    display:none;
}


ul.oe_menu .lightblue div, ul.oe_menu .red div, ul.oe_menu .darkblue div, ul.oe_menu .orange div, ul.oe_menu .pink div, ul.oe_menu .lightbrown div {min-width:250px;}
ul.oe_menu .lightgrey div {min-width:172px;}
ul.oe_menu .green div {min-width:172px;left:-106px;}

ul.oe_menu .darkgrey div ul li a:hover {background:#7f7f7f;}
ul.oe_menu .red div ul li a:hover{background:#ed1b24;}
ul.oe_menu .darkblue div ul li a:hover{background:#076797;}
ul.oe_menu .lightblue div ul li a:hover{background:#07a222;}
ul.oe_menu .orange div ul li a:hover{background:#e02fc5;}
ul.oe_menu .pink div ul li a:hover{background:#6c3cda;}
ul.oe_menu .lightbrown div ul li a:hover{background:#0ebbb9;}
ul.oe_menu .green div ul li a:hover{background:#acacac;}
ul.oe_menu .lightgrey div ul li a:hover{background:#9760c6;}


ul.oe_menu div ul li a{
    text-decoration:none;
    color:#222;
    padding:5px 2px 5px 4px;
    margin:2px;
    display:block;
    font-size:0.8em;
    font-weight:bold;
}
ul.oe_menu div ul.oe_full{
    width:100%;
}
ul.oe_menu div ul li a:hover{
    background:#000;
    color:#fff;
}
ul.oe_menu li ul{
    list-style:disc;
    float:left;
    /*width: 150px;*/
    margin:0 10px 0 3px;
}
li.oe_heading{
    color:#aaa;
    font-size:16px;
    margin-bottom:10px;
    padding-bottom:6px;
    border-bottom:1px solid #ddd;
}
#oe_menu .darkgrey {background-color:#7f7f7f;}
#oe_menu .red {background-color:#ed1b24;}
#oe_menu .darkblue {background-color:#076797;}
#oe_menu .lightblue {background-color:#07a222;}
#oe_menu .orange {background-color:#E02FC5;}
#oe_menu .pink {background-color:#6c3cda;}
#oe_menu .lightbrown {background-color:#0ebbb9;}
#oe_menu .green {background-color:#acacac;}
#oe_menu .lightgrey {background-color:#9760c6;}
#oe_menu .active-darkgrey {display:inline;background: url(css-images/sprite-nav.png) no-repeat 0 0;font-weight:bold;}
#oe_menu .active-darkgrey a {font-weight:bold;text-align:center;}
#oe_menu .active-red {display:inline;background: url(css-images/sprite-nav.png) no-repeat -108px 0;font-weight:bold;}
#oe_menu .active-red a {font-weight:bold;}
#oe_menu .active-darkblue {display:inline;background: url(css-images/sprite-nav.png) no-repeat -216px 0;font-weight:bold;}
#oe_menu .active-darkblue a {font-weight:bold;}
#oe_menu .active-lightblue {display:inline;background: url(css-images/sprite-nav.png) no-repeat -324px 0;font-weight:bold;}
#oe_menu .active-lightblue a {font-weight:bold;}
#oe_menu .active-orange {display:inline;background: url(css-images/sprite-nav.png) no-repeat -432px 0;font-weight:bold;}
#oe_menu .active-orange a {font-weight:bold;}
#oe_menu .active-pink {display:inline;background: url(css-images/sprite-nav.png) no-repeat -540px 0;font-weight:bold;}
#oe_menu .active-pink a {font-weight:bold;}
#oe_menu .active-lightbrown {display:inline;background: url(css-images/sprite-nav.png) no-repeat -648px 0;font-weight:bold;}
#oe_menu .active-lightbrown a {font-weight:bold;padding-left:4px;}
#oe_menu .active-green {display:inline;background: url(css-images/sprite-nav.png) no-repeat -864px 0;font-weight:bold;}
#oe_menu .active-green a {font-weight:bold;}
#oe_menu .active-lightgrey {display:inline;background: url(css-images/sprite-nav.png) no-repeat -756px 0;font-weight:bold;}
#oe_menu .active-lightgrey a {font-weight:bold;}
#highlights {margin:5px 8px 0 8px;}
#highlights li{list-style:none;}
#highlights div img {margin:10px 0;}
#highlight-1, #highlight-3 {float:left;width:270px;margin:0 0 0 0;}
#highlight-2{float:left;width:270px;margin:0 67px 0 67px;}
#slider1 li, #slider2 li, #slider3 li {height:300px;}
#highlights h3 {font-size:14px;line-height:1em;margin:0;padding:5px 0 0 30px;}
#highlights div.insideHighlight{margin:0;padding:0;overflow:hidden;height:250px;width:270px;}
#highlights p {width:270px;font-size:0.9em;margin:0;padding:0;overflow:hidden;}

#news-highlights {margin:15px 0;}
#news-highlight-1, #news-highlight-2, #news-highlight-3 {float:left;width:220px;margin:0 2px 0 8px;}
#news-highlights h3 {font-size:1em;line-height:1.1em;margin:0;padding:5px 0;}
#news-highlights p {font-size:0.9em;margin:0;padding:0;}

#events {float:left;width:485px;margin:10px 0 10px 8px;}
#events .hd-events {width:130px;height:360px;float:left;background:#6b3cda;padding:5px;}
#events .hd-events h2, #events .hd-events h3 {color:#fff;}
#events .hd-events h2 {font-weight:bold;font-size:1em;text-align:center;margin:15px 0;}
#events .hd-events h3 {font-size:0.8em;font-weight:normal;margin:10px 0 0 30px;padding:0;}
#events .content {width:330px;float:left;height:368px;margin:0 0 0 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#events .content ul, #events .content ul li, #events .content ul li ul, #events .content ul li ul li {list-style:none;margin:0;padding:0;}
#events .content ul li p {font-size:0.9em;color:#666;font-weight:normal;height:45px;overflow:hidden;width:250px;}
#events .content ul li {border-bottom:1px solid #ebebeb;padding:5px 0;}
#events .content ul li h3.date {float:left;width:35px;height:65px;text-align:center;margin:0 5px 0 0;color:#444;text-transform:uppercase;font-size:1em;font-weight:normal;}
#events .content ul li h4 {font-size:1em;}
#subnavigation {color:#fff;border-top:1px solid #dedede;list-style:none;position:relative;border-bottom:1px solid #9D9D9D;height:70px;}
#subnavigation li {float:left;width:105px;list-style:none;}
#subnavigation li h3.link {border-bottom:1px solid #9d9d9d}
#subnavigation li ul.lastlink {width:120px;}
#subnavigation li ul {border-top:1px solid #9d9d9d;}
#subnavigation li ul li {width:90px;clear:both;list-style:none;margin:7px 0;padding:0 7px;line-height:0.8em;border:0;font-family:Arial, Helvetica, sans-serif;}
#subnavigation li h3 {height:50px;padding:10px 7px;margin:0;}
#subnavigation li h3:hover {cursor:pointer;}
#subnavigation li .darkgrey:hover {background-color:#444;}
#subnavigation li .red:hover {background-color:#ed1b24;}
#subnavigation li .darkblue:hover {background-color:#076797;}
#subnavigation li .lightblue:hover {background-color:#07a222;}
#subnavigation li .orange:hover {background-color:#E02FC5;}
#subnavigation li .pink:hover {background-color:#6c3cda;}
#subnavigation li .lightbrown:hover {background-color:#0ebbb9;}
#subnavigation li .green:hover {background-color:#acacac;}
#subnavigation li .lightgrey:hover {background-color:#9760c6;}
#subnavigation h3, #subnavigation h3 a, #subnavigation h3 a:link, #subnavigation h3 a:visited {color:#fff;font-size:0.85em;font-weight:bold;text-transform:uppercase;}
#subnavigation a, #subnavigation a:link, #subnavigation a:visited {color:#dedede;font-weight:bold;font-size:0.8em;}
#subnavigation a:hover {color:#fff;}
#footer {background-color:#7c7c7c;font-size:16px;}
#footer h4 {color:#fff;margin:0;padding:15px 25px;border-bottom:1px solid #4e4e4e;}
#footer .layout-version {float:right;width:110px;margin:0;padding:15px 0;color:#ddd;}
#footer .layout-version a {color:#ddd;font-weight:normal;font-size:0.8em;}
#footer .layout-version a:hover {color:#fff;}
#network {list-style:none;float:left;width:515px;margin:7px 0 0 20px;}
#network li {float:left;width:155px;margin:0;padding:10px 0 10px 15px;color:#232323;font-weight:bold;}
#network li p {margin:0;padding:0 0 0 25px;line-height:1em;}
#network li p a {margin:0;padding:0;color:#232323;font-size:0.8em;}
#network li p a:hover {margin:0;padding:0;color:#fff;}
#network li.bookmark {background: url(css-images/bookmark.png) no-repeat 0 50%;}
#network li.facebook {background: url(css-images/facebook.png) no-repeat 0 50%;}
#network li.twitter {background: url(css-images/twitter.png) no-repeat 0 50%;}
#network li.youtube {background: url(css-images/youtube.png) no-repeat 0 50%;}
#newsletter {width:370px;float:left;background: url(css-images/newsletter.png) no-repeat 0 62%;padding:10px 0 10px 50px;}
#newsletter form {margin:0;padding:0;width:370px;}
#newsletter form label, #newsletter form input {float:left;}
#newsletter form label {width:135px;font-size:0.8em;font-weight:bold;margin:8px 0 0 0;}
#newsletter form input.text {width:175px;background-color:#e5e5e5;border:0;line-height:1.2em;padding:3px 7px 5px;margin:12px 0 0 15px;}
#newsletter .button {width:24px;height:24px;background: url(css-images/btn-go-grey.png) no-repeat top left;margin:0;padding:0;border:0;position:relative;top:12px;left:-15px;cursor:pointer;}
.footerinfo {width:900px;padding:15px 0;margin:35px auto 0 auto;text-align:left;}
#footerinfo {padding:7px 2px;position:relative;list-style:none;background-color:#fff;height:20px;}
#footerinfo li {display:inline;width:180px;margin:0 15px;padding:5px 0;font-size:14px;color:#666;font-weight:bold;float:left;}
#footerinfo li a, #footerinfo li a:link, #footerinfo li a:visited {color:#666;font-weight:bold;}
#footerinfo li a:hover {color:#232323;}
#footerinfo li.updated {float: right; padding: 2px 0 0; text-align: right; width: 300px;}
.certified {width:900px;margin:0;}
#footer .certified h4 {margin:50px 0 5px 18px;padding:0;font-size:0.7em;border:0 none;color:white;}
.certified h5 {margin:50px 0 5px 18px;padding:0;font-size:0.7em;}
.certified ul.logos {float:left;margin:0 0 20px 0;padding:10px 10px 5px 10px;background:#fff;width:430px;}
.certified ul.logos li {width:150px;list-style:none;display:inline;position:relative;margin:0 15px;padding:0;}
.certified img {border:0;}
.certified ul.valid-access {float:right;width:270px;margin:0;background:#fff;list-style:none;padding:15px;text-align:center;}
.certified ul.valid-access li {position:relative;display:inline;width:88px;margin:0 5px;}

#footer .powered{float:right;width:200px;text-align:right;}
#footer .powered h4{margin:20px 5px 0px 0px;padding:0;font-size:0.7em;border:0 none;color:white;float:right;font-weight:normal;}
#footer .powered a{float:right;}

/* FONT FACE */

@font-face {
    font-family: 'MyriadWebPro';
    src: url('MyriadWebPro.eot');
    src: local('MyriadWebPro'), local('MyriadWebPro'), url('MyriadWebPro.ttf') format('truetype');
}

@font-face {
    font-family: 'MyriadWebPro';
    src: url('MyriadWebPro-Bold.eot');
    src: local('MyriadWebPro-Bold'), local('MyriadWebPro-Bold'), url('MyriadWebPro-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'MyriadWebPro';
    src: url('MyriadWebPro-Italic.eot');
    src: local('MyriadWebPro-Italic'), local('MyriadWebPro-Italic'), url('MyriadWebPro-Italic.ttf') format('truetype');
}


/* SCROLLPANE */
.scroll-pane
{
    width: 100%;
    height: 200px;
    overflow: auto;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: #fff;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: #fff;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: #fff;
    position: relative;
}

.jspDrag
{
    background: #ddd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
     -moz-border-radius:15px/*{cornerRadius}*/; -webkit-border-radius: 15px/*{cornerRadius}*/; border-radius: 15px/*{cornerRadius}*/;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    background: #c3c3c3;
    text-indent: -20000px;
    display: block;
    cursor: pointer;    
}

.jspArrow.jspDisabled
{
    cursor: default;
    background: #ccc;
}

.jspVerticalBar .jspArrow
{
    height: 16px;
}

.jspHorizontalBar .jspArrow
{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/* INSTITUTIONAL TEMPLATE */
#menu {list-style:none;margin:0 0 50px 0;padding:0;}
#menu li {margin:0 0 15px 0;padding:0 5px;}
#menu li p {border-bottom:1px solid #666;padding:15px 5px 2px 5px;}
#menu li p.selected {background:#ed1c24;border-bottom:1px solid #ed1c24;padding:15px 5px 0 5px;}
#menu li p.selected a {color:#fff;}
#menu li p:hover, #menu li p a:hover {background:#666;border-bottom:1px solid #666;color:#fff;cursor:pointer;}
#menu li a {font-size:1em;font-weight:bold;color:#666;line-height:1em;}
#menu li ul {margin:5px 0;padding:0 5px;}
#menu li ul li {list-style:none;font-size:0.8em;font-weight:normal;color:#444;padding:2px 0;}
.share {list-style:none;margin:20px 0 0 10px;}
.share li {font-size:0.8em;color:#666;font-weight:bold;background-image: url(css-images/sprite-share.png);background-repeat:no-repeat;height:28px;margin:0 0 10px 0;}
.share li.friend {background-position:0 0;}
.share li.facebook {background-position:0 -28px;}
.share li.youtube {background-position:0 -56px;}
.share li.twitter {background-position:0 -84px;}
.share li a {padding:0 0 0 35px;line-height:28px;}
.btn-doc {width:37px;height:37px;background-image: url(css-images/sprite-doc.png);display:inline-block;}
.download {background-position:0 0;}
.download:hover {background-position:-37px 0;}
.print {background-position:-74px 0;}
.print:hover {background-position:-111px 0;}
.doc {float:left;width:49%;margin:0 1% 25px 0;}
.doc img {float:left;margin:0 5px 0 0;width:120px;height:150px;}
.doc h4 {margin:5px 0;font-size:1em;font-weight:bold;color:#666;}
.doc p, .doc div {font-size:0.8em;}
#content .references {margin:0;padding:0;list-style:none;}
#content .references li {margin:0 0 50px 0;}
#content .references li img {float:right;margin:0 0 0 5px;}
#content .references h4 {margin:5px 0;font-size:1em;font-weight:bold;color:#666;}
#content .references p {font-size:1em;line-height:1.4em;}
#content .references li a {font-weight:bold;font-size:1em;}
#content .edulevel {float:left;width:230px;margin:0 0 0 10px;}
#content .edulevel h3 {text-transform:uppercase;font-size:1em;font-weight:bold;color:#666;}
#content .edulevel a {text-transform:uppercase;font-size:1em;font-weight:bold;color:#666;}
#content .edulevel a:hover {color:#ea8019;}
#content .edulevel a img {border:0;}
#content .edulevel p.tit {position:absolute;top:163px;left:0;background: url(css-images/bg-transparent.png) repeat;height:35px;width:220px;padding:5px;}
#content .edulevel p.tit a {color:#fff;text-align:left;}
#content .edu-category {margin:0;height:45px;}

#content a.btn-visit-orange { -moz-border-radius: 15px/*{cornerRadius}*/; -webkit-border-radius: 15px/*{cornerRadius}*/; border-radius: 15px/*{cornerRadius}*/;font-size:0.8em;font-weight:normal;}

#content table {margin:0;padding:0;width:100%;}
#content table thead td {color:#8e8265;font-weight:bold;font-size:1em;height:202px;}
#content table tbody td, #content {color:#444;font-size:1em;line-height:1.4em;}
#content table tbody td p, #content p {}
#content table thead img {border:0;margin:0;padding:0;vertical-align:top;}
#content table h2, #content h2 {font-weight:bold;color:#444;padding:5px 0;text-transform:uppercase;font-size:1.1em;text-align:left;}
#content table h3, #content h3 {font-weight:bold;color:#444;padding:5px 0;text-align:left;}
#content table h4 {color:#877a25;font-weight:bold;}
#content table h5, #content h5 {background-color:#dfd7a1;color:#877a25;padding:5px;}
#content table ol, #content table ul {margin:10px 35px;}


.area-orange p {font-size:0.8em;}
.area-darkblue p {font-size:0.8em;}
.msg {text-align:center;margin:30px 0;padding:10px;-moz-border-radius: 15px/*{cornerRadius}*/; -webkit-border-radius: 15px/*{cornerRadius}*/; border-radius: 15px/*{cornerRadius}*/;}
.area-orange .ui-state-error, .area-orange .ui-widget-content .ui-state-error, .area-orange .ui-widget-header .ui-state-error, .area-darkblue .ui-state-error, .area-darkblue .ui-widget-content .ui-state-error, .area-darkblue .ui-widget-header .ui-state-error, .area-lightblue .ui-state-error, .area-lightblue .ui-widget-content .ui-state-error, .area-lightblue .ui-widget-header .ui-state-error,.area-green .ui-state-error, .area-green .ui-widget-content .ui-state-error, .area-green .ui-widget-header .ui-state-error,.area-pink .ui-state-error, .area-pink .ui-widget-content .ui-state-error, .area-pink .ui-widget-header .ui-state-error,.area-lightbrown .ui-state-error, .area-lightbrown .ui-widget-content .ui-state-error, .area-lightbrown .ui-widget-header .ui-state-error  {border: 1px solid #ed1c24; background: #f9dcdc; color: #ed1c24; }

.form-app {margin:15px 0;}
.form-app h4 {margin:0 0 0 10px;}
.form-app .left {float:left;width:450px;}
.form-app p {margin:5px 0 15px 0;}
.form-app label{font-size: 1em;font-weight: bold;margin: 0 10px 0 0;}
.form-app input.text {width:425px;}
.form-app input.text2 {width:150px;margin-right:5px;}
.form-app fieldset {padding:5px;border:1px solid #ccc;margin: 10px 0;}
.form-app fieldset p{ clear:both;}
.form-app fieldset .checkbox{float: left;margin-right: 4px;margin-top: 3px; clear:both;}
.form-app fieldset legend{font-weight: bold;padding: 0 10px;}
.area-orange .form-app button.button {float:right;cursor:pointer;border:0;background:#E02FC5;margin:0;padding:0 5px;color:#fff;cursor:pointer;-moz-border-radius: 15px/*{cornerRadius}*/; -webkit-border-radius: 15px/*{cornerRadius}*/; border-radius: 15px/*{cornerRadius}*/;}
.area-darkblue .form-app button.button {float:right;cursor:pointer;border:0;background:#076897;margin:0;padding:0 5px;color:#fff;cursor:pointer;-moz-border-radius: 15px/*{cornerRadius}*/; -webkit-border-radius: 15px/*{cornerRadius}*/; border-radius: 15px/*{cornerRadius}*/;}
.area-lightgrey .form-app button.button {float:right;cursor:pointer;border:0;background:#ED1B24;margin:0;padding:0 5px;color:#fff;cursor:pointer;-moz-border-radius: 15px/*{cornerRadius}*/; -webkit-border-radius: 15px/*{cornerRadius}*/; border-radius: 15px/*{cornerRadius}*/;}
.form-app button.button:hover {background:#ccc;color:#444;}
.form-app textarea {width:675px;margin:0 0 10px 0;}
.form-app td {text-align:center;}
#btnsend {*margin:0 0 5px 0;}
.white-button {background-image: url('css-images/sprite.png');background-repeat: no-repeat;margin:-5px 0;padding:0;width:24px;*padding:0 12px;height:24px;position:relative;top:-3px;*top:1px;right:-15px;background-position: -216px 0;display:inline-block;}
.hour {padding:5px 25px 0 70px;}
.txt-info {font-size:0.8em;margin:10px 0;line-height:normal;color:#666;}
.info {font-size:1em;margin:10px 0;border-top:1px dashed #ccc;padding:10px 0 0 10px;color:#666;}
.contactcontainer {float:left;width:370px;margin:20px 0;}
.contact {list-style:none;margin:0 0 10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;*height:89px;}
.contact li {width:92px;float:left;}
.contact2 {list-style:none;margin:0 0 10px 0;border-bottom:1px solid #ccc;padding:10px 0;*height:89px;}
.contact2 li {margin-bottom:10px;}
.contactcontainer h3 {font-weight:bold;font-size:0.8em;text-transform:uppercase;color:#444;}
.contactcontainer li {list-style:none;}
.contactcontainer p {font-size:1em;}
.contact li p {margin:10px 0;}
.timecontainer {float:left;width:330px;margin:20px 0 20px 10px;border:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:89px;padding:10px 0;}
.timecontainer2 {margin:0 0 40px 0;border:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:89px;padding:10px 0;width:720px;}
.timecontainer h3, .timecontainer2 h3 {font-weight:bold;font-size:1em;text-transform:uppercase;width:210px;color:#444;}
.timecontainer h4, .timecontainer2 h4 {margin:10px 0;color:#756a21;font-size:0.8em;}
h5.circle {width:120px;margin:0;padding:35px 5px;position:relative;top:-98px;left:205px;background:#dfd7a1;color:#756a21;font-style:italic;line-height:1.6em;}
#content h5.circle {background: none repeat scroll 0 0 #DFD7A1;color: #756A21;font-size: 1em;font-style: italic;left: 205px;line-height: 1.6em;margin: 0;padding: 37px 5px 25px;position: relative;top: -121px;width: 120px;}
#content .timecontainer2 h5.circle {background: none repeat scroll 0 0 #DFD7A1;color: #756A21;font-size: 1em;font-style: italic;left: 545px;line-height: 1.6em;margin: 0;padding: 37px 5px 25px;position: relative;top: -121px;width: 120px;}
.circle {text-align:center;-moz-border-radius: 70px/*{cornerRadius}*/; -webkit-border-radius: 70px/*{cornerRadius}*/; border-radius: 70px/*{cornerRadius}*/;}
.txt-access {float:left;width:370px;margin:20px 0;}
.txt-access ul {list-style:none;margin:40px 0;padding:0;}
.txt-access ul li {margin:10px 0;font-size:1em;}
.tickets {float:left;width:330px;margin:20px 0 20px 10px;}
.tickets h3, .txt-access h3 {font-weight:bold;font-size:1em;text-transform:uppercase;color:#444;}
.tickets ul {margin:40px 0;padding:0;list-style:none;}
.tickets ul li {margin:80px 0 0 0;height:25px;}
.tickets ul li.lightgrey {border-bottom:1px solid #9d9d9d;}
.tickets ul li.lightblue {border-bottom:1px solid #07a222;}
.tickets ul li.orange {border-bottom:1px solid #ea8019;}
.tickets ul li.darkblue {border-bottom:1px solid #076897;}
h6.circle {width:65px;margin:0;padding:28px 5px;position:relative;top:-43px;left:225px;color:#fff;font-weight:bold;font-size:1em;}
.tickets ul li.lightgrey h6 {background:#9d9d9d;}
.tickets ul li.lightblue h6 {background:#07a222;}
.tickets ul li.orange h6{background:#ea8019;}
.tickets ul li.darkblue h6{background:#076897;}
.tickets ul li.lightgrey h3 {border-top:0;}

.red h3,
.red h4,
.red h5 {color:#ed1b24;}
.red .border {border:3px solid #ed1b24;}

.darkblue h3,
.darkblue h4,
.darkblue h5 {color:#076797;}
.darkblue .border {border:3px solid #076797;}

.lightblue h3,
.lightblue h4,
.lightblue h5 {color:#07a222;}
.lightblue .border {border:3px solid #07a222;}

.orange h3,
.orange h4,
.orange h5 {color:#E02FC5;}
.orange .border {border:3px solid #E02FC5;}

.pink h3,
.pink h4,
.pink h5 {color:#6c3cda;}
.pink .border {border:3px solid #6c3cda;}

.green h3,
.green h4,
.green h5 {color:#acacac;}
.green .border {border:3px solid #acacac;}

.lightbrown h3,
.lightbrown h4,
.lightbrown h5 {color:#0ebbb9;}
.lightbrown .border {border:3px solid #0ebbb9;}

.lightgrey h3,
.lightgrey h4,
.lightgrey h5 {color:#666;}

.lightgrey table {text-align:left;}
.lightgrey .border {border:3px solid #9760c6;}

.link-formvisit {margin:15px 0 10px 0;border:4px solid #e4dfdb;padding:100px 0 5px 0;text-align:center;font-weight:bold;text-transform:uppercase;background: url(css-images/banner-marcacao-small.jpg) no-repeat 0 0;}
.link-formvolunteer {margin:15px 0 10px 0;padding:5px 5px 0 5px;height:115px;text-align:center;text-align:left;border:4px solid #decfc8;background: url(css-images/banner-voluntario-small.jpg) no-repeat 0 0;font-weight:bold;text-transform:uppercase;}
/* Breadcrumb Styles
 ---------------------------------------------------------------------*/
/* Float Clearing
 ---------------------------------------------------------------------*/

.module:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/* float clearing for IE6 */
* html .module
{
    height: 1%;
    overflow: visible;
}

/* float clearing for IE7 */
* + html .module
{
    min-height: 1%;
}
.breadCrumb
{
    margin: 0 13px 0 13px;
    float: left;
    display: block;
    height: 26px;
    overflow: hidden;
    width: 925px;
    padding:5px;
    border:solid 1px #dedede;
    background:#fff;
}
.breadCrumb ul
{
    margin: 0;
    padding: 0;
    height: 26px;
    display: block;
}
.breadCrumb ul li
{
    display: block;
    float: left;
    position: relative;
    height: 26px;
    overflow: hidden;
    line-height: 26px;
    margin: 0px 6px 0px 0;
    padding: 0px 10px 0px 0;
    font-size: .9em;
    background: url(css-images/Chevron.gif) no-repeat 100% 50%;
}
.breadCrumb ul li div.chevronOverlay
{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.breadCrumb ul li span
{
    display: block;
    overflow: hidden;
}
.breadCrumb ul li a
{
    display: block;
    position: relative;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    float: left;
}
.breadCrumb ul li.first a
{
    height: 24px !important;
    text-indent:-1000em;
    width:24px;
    padding: 0;
    margin-top: 1px;
    overflow: hidden;
}
.breadCrumb ul li.first a:hover
{
    background-position: 0 0;
}
.breadCrumb ul li.last
{
    background: none;
    margin-right: 0;
    padding-right: 0;
}
.chevronOverlay
{
    display: none;
    background: url(css-images/ChevronOverlay.png) no-repeat 100% 0;
    width: 18px;
    height: 25px;
}


/* ACCORDION */
.colleft div.container {margin:0 0 0 5px;}
.colleft div.container .links {margin:2px 0;padding:0;background:#fff;list-style:none;}
.colleft div.container .links li {padding:5px;margin:2px 0;font-size:1em;}
.colleft div.container .links li:hover {padding:5px;margin:0;background:#777;color:#fff;}
.colleft div.container .links li a:hover {color:#fff;}
.colleft div.container .links li.selected {padding:5px;margin:2px 0;}
.colleft div.container .links li.selected a {margin:0;padding:0;}
.colleft div.container .ui-state-default,div.container .ui-widget-content .ui-state-default,div.container  .ui-widget-header .ui-state-default {padding:5px;margin:0 0 2px 0;}
.colleft div.container .ui-state-active, div.container .ui-widget-content .ui-state-active,div.container  .ui-widget-header .ui-state-active {padding:5px;}

.colleft div.container .ui-state-default a,div.container  .ui-state-default a:link,div.container  .ui-state-default a:visited,div.container  .area-lightblue .ui-state-active a,div.container  .ui-state-active a:link,
.colleft div.container .ui-state-active a:visited {text-transform:uppercase;font-size:1em;font-weight:bold;}
.colleft div.container .ui-widget-content {border:0;}
.ui-tabs .ui-tabs-panel {background:#fff;}


.colleft .area-darkblue li.selected {background:#b4e6fe;}
.colleft .area-darkblue li.selected a {color:#076797;}
.colleft .area-lightblue li.selected {background:#ccfcd4;}
.colleft .area-lightblue li.selected a {color:#07A222;}
.colleft .area-orange .links li.selected {background:#fbdbf6;}
.colleft .area-orange .links li.selected a {color:#e02fc5;}
.colleft .area-pink .links li.selected {background:#efd2f1;}
.colleft .area-pink .links li.selected a {color:#9c22a4;}
.colleft .area-lightbrown .links li.selected {background:#d9d4c6;}
.colleft .area-lightbrown .links li.selected a {color:#8e8265;}
.colleft .area-green .links li.selected {background:#e2e9da;}
.colleft .area-green .links li.selected a {color:#7a8e65;}
.colleft .area-lightgrey .links li.selected {background:#f5dbfb;}
.colleft .area-lightgrey .links li.selected a {color:#9760C6;}


/* TABS */
.area-orange #tabs .ui-state-default a, .area-orange #tabs .ui-state-default a:link, .area-orange #tabs .ui-state-default a:visited  {color:#666;border:0;}
.area-orange #tabs .ui-state-active a, .area-orange #tabs .ui-state-active a:link, .area-orange #tabs .ui-state-active a:visited {color:#fff;border:0;}
.area-orange #tabs .ui-state-default a:hover {color:#fff;border:0;}
.area-orange .ui-tabs {padding:0;}
.area-orange .ui-state-hover, .area-orange .ui-widget-content .ui-state-hover, .area-orange .ui-widget-header .ui-state-hover, .area-orange .ui-state-focus, .area-orange .ui-widget-content .ui-state-focus, .area-orange .ui-widget-header .ui-state-focus, .area-orange .ui-state-default, .area-orange .ui-widget-content .ui-state-default, .area-orange .ui-widget-header .ui-state-default, .area-orange .ui-state-active, .area-orange .ui-widget-content .ui-state-active, .area-orange .ui-widget-header .ui-state-active {border:0;}
.area-orange .ui-tabs .ui-tabs-nav {padding:0;}
.area-orange .ui-widget-header {border:0;}

/* DATE PICKER */
.datepicker {float:right;width:225px;}
#datepicker .ui-datepicker-header, #datepicker .ui-datepicker-prev, #datepicker .ui-datepicker-next {-moz-border-radius: 10px/*{cornerRadius}*/; -webkit-border-radius: 10px/*{cornerRadius}*/; border-radius: 10px/*{cornerRadius}*/;}
.area-orange .ui-widget-content .ui-icon {cursor:pointer;}
fieldset { border:0;}
.ui-select-menu { float: left; }
select#tourist { width: 440px; }
select#visithour { width: 80px; }
.tourist {margin:20px 0;}
select#visithour .ui-selectmenu-status { line-height: 2em; }
select#visithour .ui-selectmenu { display: block; position:relative; height:1.6em; text-decoration: none; overflow:hidden;}

/*select with custom icons*/
a.customicons{height:5em;}
.customicons li a,a.customicons span.ui-selectmenu-status{line-height:2em;padding-left:50px!important;}
.kid .ui-selectmenu-item-icon,.junior1 .ui-selectmenu-item-icon,.junior2 .ui-selectmenu-item-icon,.junior3 .ui-selectmenu-item-icon,.teen .ui-selectmenu-item-icon,.family .ui-selectmenu-item-icon,.senior .ui-selectmenu-item-icon,.special .ui-selectmenu-item-icon,.individual .ui-selectmenu-item-icon{height:36px;width:36px;border:1px solid #fff;}
.area-orange .kid .ui-selectmenu-item-icon,.kid .ui-selectmenu-item-icon{background:url(css-images/kid.jpg) 0 0 no-repeat;}
.area-orange .junior1 .ui-selectmenu-item-icon,.junior1 .ui-selectmenu-item-icon{background:url(css-images/junior1.jpg) 0 0 no-repeat;}
.area-orange .junior2 .ui-selectmenu-item-icon,.junior2 .ui-selectmenu-item-icon{background:url(css-images/junior2.jpg) 0 0 no-repeat;}
.area-orange .junior3 .ui-selectmenu-item-icon,.junior3 .ui-selectmenu-item-icon{background:url(css-images/junior3.jpg) 0 0 no-repeat;}
.area-orange .teen .ui-selectmenu-item-icon,.teen .ui-selectmenu-item-icon{background:url(css-images/teen.jpg) 0 0 no-repeat;}
.area-orange .family .ui-selectmenu-item-icon,.family .ui-selectmenu-item-icon{background:url(css-images/family.jpg) 0 0 no-repeat;}
.area-orange .senior .ui-selectmenu-item-icon,.senior .ui-selectmenu-item-icon{background:url(css-images/senior.jpg) 0 0 no-repeat;}
.area-orange .special .ui-selectmenu-item-icon,.special .ui-selectmenu-item-icon{background:url(css-images/special.jpg) 0 0 no-repeat;}
.area-orange .individual .ui-selectmenu-item-icon,.individual .ui-selectmenu-item-icon{background:url(css-images/individual.jpg) 0 0 no-repeat;}

/* Selectmenu
----------------------------------*/
 .ui-selectmenu { display: block; position:relative; height:3.6em; text-decoration: none; overflow:hidden;}
 .ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
 .ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
 .ui-selectmenu-open { visibility: visible; }
 .ui-selectmenu-menu-popup {background:#ebebeb; }
 .ui-selectmenu-menu-dropdown {background:#ebebeb; }
 .ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
 .ui-selectmenu-menu li a,  .ui-selectmenu-status {line-height: 2.4em; display:block; padding:.3em 1em;outline:none; text-decoration:none;}
 .ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
 .ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 50px; position: relative; margin-left: 5px; }
 .ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px;*margin-top:-20px; left: 0; }
 .ui-selectmenu-status { line-height: 3em; }
 .ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
 .ui-selectmenu-open li.ui-selectmenu-item-selected { }
 .ui-selectmenu-menu li span,  .ui-selectmenu-status span { display:block; margin-bottom: .2em; }
 .ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
 .ui-selectmenu-menu li .ui-selectmenu-item-content {  }
 .ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
 
 

.area-orange .tourist .ui-state-default, .area-orange .tourist .ui-widget-content .ui-state-default, .area-orange .tourist .ui-widget-header .ui-state-default, .area-orange .tourist .ui-state-hover, .area-orange .tourist .ui-widget-content .ui-state-hover, .area-orange .tourist .ui-widget-header .ui-state-hover, .area-orange .tourist .ui-state-active, .area-orange .tourist .ui-widget-content .ui-state-active, .area-orange .tourist .ui-widget-header .ui-state-active, .area-orange .tourist .ui-state-focus, .area-orange .tourist .ui-widget-content .ui-state-focus, .area-orange .tourist .ui-widget-header .ui-state-focus {-moz-border-radius-topleft: 15px/*{cornerRadius}*/; -webkit-border-top-left-radius: 15px/*{cornerRadius}*/; border-top-left-radius: 15px/*{cornerRadius}*/; -moz-border-radius-topright: 15px/*{cornerRadius}*/; -webkit-border-top-right-radius: 15px/*{cornerRadius}*/; border-top-right-radius: 15px/*{cornerRadius}*/;}


/* BX STYLES */

/* @override http://localhost/bxslider_v3_plugin/css/styles.css */

/*
 * To change the color scheme of slider change each
 * background property for each of the five styles below
 */

/*next button*/
.bx-next {
    position:absolute;
    top:40%;
    right:-50px;
    z-index:999;
    width: 30px;
    height: 30px;
    text-indent: -999999px;
    background: url(css-images/gray_next.png) no-repeat 0 -30px;
}

/*previous button*/
.bx-prev {
    position:absolute;
    top:40%;
    left:-50px;
    z-index:999;
    width: 30px;
    height: 30px;
    text-indent: -999999px;
    background: url(css-images/gray_prev.png) no-repeat 0 -30px;
}

/*pager links*/
.bx-pager a {
    margin-right: 5px;
    color: #fff;
    padding: 3px 8px 3px 6px;
    font-size: 12px;
    zoom:1;
    background: url(css-images/gray_pager.png) no-repeat 0 -20px;
}

/*auto start button*/
.bx-auto .start {
    background: url(css-images/gray_auto.png) no-repeat 0 2px;
    padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
    background: url(css-images/gray_auto.png) no-repeat 0 -14px;
    padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
    background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
    background-position: 0 0;
}

/*pager wrapper*/
.bx-pager {
    text-align:center;
    padding-top: 7px;
    font-size:12px;
    color:#666;
}

/*captions*/
.bx-captions {
    text-align:center;
    font-size: 12px;
    padding: 7px 0;
    color: #666;
}

/*auto controls*/
.bx-auto {
    text-align: left;
    padding-top: 15px;
}

.bx-auto a {
    color: #666;
    font-size: 12px;
}

a.enhanced_toggleResult{display:none;}


#content h3.floor {background: none repeat scroll 0 0 #EBEBEB;color: #076897;margin: 0 0 30px;padding: 5px 10px 6px 7px;text-align: right;width: 36px;float:right;}

/* Map
---------------------------------------------------------------*/
#map {
  position: relative;
  width: 700px;
  height: 500px;
}
#transparent_map {
  position: absolute;
  z-index: 30;
  width: 700px;
  height: 500px;
  border: none;
}
#map ul {
  list-style: none;
}
#map li {
  position: absolute;
  z-index: 20;
  text-indent: -1000em;
  display: none;
}
#room1{
  background: url(css-images/areaMap/room_1.png) no-repeat;
  width: 252px;
  height: 219px;
  top: 6px;
  left: 24px;
}
#room2 {
  background: url(css-images/areaMap/room_2.png) no-repeat;
  width: 137px;
  height: 117px;
  top: 78px;
  left: 192px;
}
#room3 {
  background: url(css-images/areaMap/room_3.png) no-repeat;
  width: 212px;
  height: 220px;
  top: 110px;
  left: 148px;
}

#room4 {
  background: url(css-images/areaMap/room_4.png) no-repeat;
  width: 121px;
  height: 115px;
  top: 27px;
  right: 148px;
}

#room5 {
  background: url(css-images/areaMap/room_5.png) no-repeat;
  width: 119px;
  height: 93px;
  top: 58px;
  right: 30px;
}

#room6 {
  background: url(css-images/areaMap/room_6.png) no-repeat;
  width: 211px;
  height: 146px;
  top: 110px;
  right:69px;
}

#room7 {
  background: url(css-images/areaMap/room_7.png) no-repeat;
  width: 200px;
  height: 117px;
  top: 128px;
  right:177px;
}

#room8 {
  background: url(css-images/areaMap/room_8.png) no-repeat;
  width: 205px;
  height: 106px;
  top: 150px;
  right:-28px;
}

#room9 {
  background: url(css-images/areaMap/room_9.png) no-repeat;
  width: 248px;
  height: 211px;
  top: 243px;
  right:56px;
}

#room10 {
  background: url(css-images/areaMap/room_10.png) no-repeat;
  width: 302px;
  height: 168px;
  top: 131px;
  right:69px;
}

#room1-en{
  background: url(css-images/areaMap/room_1-en.png) no-repeat;
  width: 252px;
  height: 219px;
  top: 6px;
  left: 24px;
}
#room2-en {
  background: url(css-images/areaMap/room_2-en.png) no-repeat;
  width: 137px;
  height: 117px;
  top: 78px;
  left: 192px;
}
#room3-en {
  background: url(css-images/areaMap/room_3-en.png) no-repeat;
  width: 212px;
  height: 220px;
  top: 110px;
  left: 148px;
}

#room4-en {
  background: url(css-images/areaMap/room_4-en.png) no-repeat;
  width: 121px;
  height: 115px;
  top: 27px;
  right: 148px;
}

#room5-en {
  background: url(css-images/areaMap/room_5-en.png) no-repeat;
  width: 119px;
  height: 93px;
  top: 58px;
  right: 30px;
}

#room6-en {
  background: url(css-images/areaMap/room_6-en.png) no-repeat;
  width: 211px;
  height: 146px;
  top: 110px;
  right:69px;
}

#room7-en {
  background: url(css-images/areaMap/room_7-en.png) no-repeat;
  width: 200px;
  height: 117px;
  top: 128px;
  right:177px;
}

#room8-en {
  background: url(css-images/areaMap/room_8-en.png) no-repeat;
  width: 205px;
  height: 106px;
  top: 150px;
  right:-28px;
}

#room9-en {
  background: url(css-images/areaMap/room_9-en.png) no-repeat;
  width: 248px;
  height: 211px;
  top: 243px;
  right:56px;
}

#room10-en {
  background: url(css-images/areaMap/room_10-en.png) no-repeat;
  width: 302px;
  height: 168px;
  top: 131px;
  right:69px;
}
#MediaNav{margin:15px 0;}
#MediaNav .jcarousel-skin-tango .jcarousel-container{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font: 1em Calibri,Arial,Helvetica,Verdana,sans-serif;
    margin: 0;
}
#MediaNav .jcarousel-skin-tango .jcarousel-container-horizontal{
    padding: 0 40px;
    width: 640px;
}
#MediaNav .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 640px;
}
#MediaNav .jcarousel-skin-tango .jcarousel-item{
    border: 1px solid #FFFFFF;
    width: 190px;
}
#MediaNav .jcarousel-skin-tango .jcarousel-item-horizontal{
    margin-right: 30px;
}
#MediaNav .jcarousel-skin-tango .jcarousel-item-horizontal p{
    font-size: 1em;
}
#MediaNav .jcarousel-skin-tango .jcarousel-item-placeholder{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
#MediaNav .jcarousel-skin-tango .jcarousel-next-horizontal{
    background: url(css-images/next-horizontal.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 0;
    top: 75px;
    width: 32px;
}
#MediaNav .jcarousel-skin-tango .jcarousel-next-horizontal:hover{
    background-position: -32px 0;
}
#MediaNav .jcarousel-skin-tango .jcarousel-next-horizontal:active{
    background-position: -64px 0;
}
#MediaNav .jcarousel-skin-tango .jcarousel-next-disabled-horizontal{   
  background-position: -96px 0;
    cursor: default;
}
#MediaNav .jcarousel-skin-tango .jcarousel-prev-horizontal{
    background: url(css-images/prev-horizontal.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 32px;
    left: -6px;
    position: absolute;
    top: 75px;
    width: 32px;
}
#MediaNav .jcarousel-skin-tango .jcarousel-prev-horizontal:hover{
    background-position: -32px 0;
}
#MediaNav .jcarousel-skin-tango .jcarousel-prev-horizontal:active{
    background-position: -64px 0;
}
#MediaNav .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, #MediaNav .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, #MediaNav .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{
    background-position: -96px 0;
    cursor: default;
}

#upload-load {
  float: right;
  height: 16px;
  padding: 0;
  width: 60px;
  margin: 10px 5px 0 0;
  display:none;
}

textarea.ui-state-error, input.ui-state-error{
  border:1px solid red;
}
div.ui-state-error{border: 1px solid #cd0a0a;background-color:#fef1ec;;color:#cd0a0a;}
div.ui-state-default{border:1px solid #444;background-color:#E5E5E5;color:#444;}


#updateMe{
  color: #FFFFFF;
  font-size:0.7em;
  float:right;
  margin:-5px 30px 5px 0;
}

.hiddenStructure {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    height: 1px;
    margin: -1px 0 0 -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

