html,button,input,select,textarea{color:#222}
body{font-size:1em;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}


@font-face{font-family:'museosans500';src:url('fonts/museosans_500.eot');src:url('fonts/museosans_500.eot?#iefix') format('embedded-opentype'),url('fonts/museosans_500.woff') format('woff'),url('fonts/museosans_500.ttf') format('truetype'),url('fonts/museosans_500.svg#museosans500') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'itctomsroman';src:url('fonts/ITCTomsRoman.eot');src:url('fonts/ITCTomsRoman.eot?#iefix') format('embedded-opentype'),url('fonts/ITCTomsRoman.woff') format('woff'),url('fonts/ITCTomsRoman.ttf') format('truetype'),url('fonts/ITCTomsRoman.svg#itctomsroman') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'lucida_sans';src:url('fonts/l_10646.eot');src:url('fonts/l_10646.eot?#iefix') format('embedded-opentype'),url('fonts/l_10646.woff') format('woff'),url('fonts/l_10646.ttf') format('truetype'),url('fonts/l_10646.svg#lucida_sans') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'lucida_sansdemibold';src:url('lucida_sans_demibold.eot');src:url('fonts/lucida_sans_demibold.eot?#iefix') format('embedded-opentype'),url('fonts/lucida_sans_demibold.woff') format('woff'),url('fonts/lucida_sans_demibold.ttf') format('truetype'),url('fonts/lucida_sans_demibold.svg#lucida_sansdemibold') format('svg');font-weight:normal;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'museosans500';src:url('fonts/museosans_500.svg#museosans500') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'itctomsroman';src:url('fonts/ITCTomsRoman.svg#itctomsroman') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'lucida_sans';src:url('fonts/l_10646.svg#lucida_sans') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'lucida_sansdemibold';src:url('fonts/lucida_sans_demibold.svg#lucida_sansdemibold') format('svg');font-weight:normal;font-style:normal}
}


body, html {width:100%;height:100%;min-height:100%;}
html {background: #000000;}

html, html a, html button {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

#container {width:998px;margin:0 auto;height:auto;min-height:100%;position:relative;background:#191616;}
* {line-height: 1em;}
input:focus, textarea:focus {outline: none;}
a:focus {outline:none;}

#container > header {border-top:4px solid #ef3c5b;position:relative;width:100%;height:187px;position:relative;z-index:999;background:#000000;}
#container > header .top {width:100%;height:117px;}
#container > header .logo {float:left;}
#container > header .bar {background:#f5f5f5;float:right;padding: 6px 10px 6px 10px;font-family:"museosans500", sans-serif;color:#231f20;margin-right:4px;}
#container > header .bar > div {float:left;line-height:1.786em;font-size:14px;}
#container > header .bar.info {margin-right:0;}
#container > header .bar a {color:#ef3c5b;text-decoration:none;}
#container > header .bar a.selected {color:#231f20;}
#container > header .bar a:hover {text-decoration:underline;}
#container > header .bar > form {float:left;margin-left:14px;border:1px solid #dcdcdc;height:13px;width:206px;padding:5px;position:relative;}
#container > header .bar > form input {border:1px solid #f5f5f5;width:195px;height:10px;float:left;font-size:12px;line-height:1em;font-family:"museosans500", sans-serif;color:#a3a2a2;background:#f5f5f5;}
#container > header .bar > form button {border:none;float:left;width:6px;height:13px;background:url(../img/header_search_arrow.png) no-repeat top left;padding:0;margin:0;position:absolute;top:5px;right:5px;}
#container > header .bar a.facebook {width:144px;height:28px;background:url(../img/header_btn_fb.png);display:block;margin-bottom:-2px;margin-top:-1px;}
#container > header .bar a.facebook.en {background:url(../img/header_btn_fb_en.png);}
#container > header .bar a.facebook:hover {background-position:0 -28px}
#container > header nav {margin-top:10px;}
#container > header nav ul {margin:0;padding:0;list-style: none;}
#container > header nav ul li {float:left;height:48px;width:98px;margin-left:2px;text-align:center;font-size:12px;font-family:"museosans500", sans-serif;position:relative;white-space: nowrap;}
#container > header nav ul li a {text-decoration:none;width:100%;display:block;text-align:center;line-height:3.818em;border-top:4px solid #ef3c5b;background:#f5f5f5;height:42px;color:#231f20;position:relative;overflow:hidden;}
#container > header nav ul li.twolines a {line-height: 1.2em;padding-top: 8px;height: 34px;white-space:normal;}
#container > header nav ul li.twolines a span {line-height: 1.2em;padding-top: 8px;height: 34px;white-space:normal;}
#container > header nav ul li.selected a {color:#f5f5f5 !important;border-top:4px solid #ef3c5b;background:#ef3c5b !important;}
#container > header nav ul li.soon a:hover {color:#231f20 !important;border-top:4px solid #ef3c5b;background:#f5f5f5 !important;}
#container > header nav ul li a > span {display:none;width:100%;height:42px;position:absolute;top:0px;left:0;line-height:3.818em;color:#ffffff;background:#ef3c5b;overflow:hidden;}
#container > header nav ul li.first {margin-left:0;}
#container > header nav ul li.buy {font-family:'itctomsroman', serif;text-transform: uppercase;font-size: 15px;}
#container > header nav ul li.buy a {color: #ef3c5b;line-height:3.067em;} 
#container > header nav ul li.buy a span {line-height:3.067em;} 
#container > header nav ul li.buy.twolines a {line-height: 1.2em;padding-top: 3px;height: 39px;white-space:normal;}
#container > header nav ul li.buy.twolines a span {line-height: 1.2em;padding-top: 3px;height: 39px;white-space:normal;}
#container > header nav ul li > ul {min-width:100%;position:absolute;left:0;top:0;margin-top:46px;padding-top:1px;display:none;overflow:hidden;background:#000000;}
#container > header nav ul li > ul li {float:none;margin-bottom:1px;height:25px;margin-left:0;width:auto;}
#container > header nav ul li > ul li a {font-size:12px;text-align:left;line-height:2.083em;height:25px;border-top:none !important;width:94%;padding: 0 5px;background:#ef3c5b;color:#ffffff;}
#container > header nav ul li > ul li a:hover {background:#c81232 !important;}
#container > header nav ul li > ul li.selected a {background:#c81232 !important;}

.main {position:relative;z-index:5;}
.main .slideshow {width:998px;height:523px;overflow:hidden;position:relative;border-bottom:20px solid #000000;}
.main .slideshow .gallery {width:998px;}
.main .slideshow .gallery ul {margin:0;padding:0;list-style:none;height:502px;overflow:hidden;}
.main .slideshow .gallery ul li {height:500px;overflow:hidden;margin: 0 5px;border:1px solid #020202;position:relative;}
.main .slideshow .gallery ul li p {position:absolute;left:0;bottom:0;margin:0;padding:0;font-family:'itctomsroman', serif;font-size:21px;line-height:1.550em;padding: 0 5px;background:url(../img/main_bg_black.png);display:block;width:100%;color:#f5f5f5;}
.main .slideshow .gallery ul li p a {color:#f5f5f5;text-decoration:none;}
.main .slideshow .gallery ul li p a:hover {text-decoration:underline;}
.main .slideshow .gallery ul li span {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../img/main_bg_black.png);}

.main .slideshow .label {position:absolute;bottom:0px;left:0px;z-index:5;width:998px;height:16px;padding-top:5px;}
.main .slideshow .label .navigation {float: right;position: relative;left: -50%;}
.main .slideshow .label .navigation ul {margin:0;padding:0;list-style:none;position: relative;left: 50%;}
.main .slideshow .label .navigation ul li {float:left;margin-right:10px;}
.main .slideshow .label .navigation ul li a {width:11px;height:11px;display:block;background:url(../img/slideshow_btn.png) no-repeat top left;}
.main .slideshow .label .navigation ul li a.selected {background-position: 0 -11px;}

.left {float:left;}
.right {float:right;}
.panel {padding: 20px;}

.image.panel {background:#000000;padding:10px;margin-bottom:15px;}
.image.panel.left {width:324px;}
.image.panel.right {background:none;width:259px;}

.panel.errorpage {text-align:center;padding-top:0;}
.panel.errorpage p {text-align:center;font-size:12px;line-height:2.667em;margin-top:20px;}
.panel.errorpage a {font-size:25px;}

.nomargintop {margin-top:0;}
.italic {font-style:italic;font-size:12px;}

section.left {width:629px;}
aside.right {width:300px;}

.panel > section > header {font-family:'itctomsroman', serif;font-size:25px;line-height:1em;color:#ffffff;text-transform:uppercase;margin-bottom:8px;padding-top:10px;margin-top:-10px;text-align:left;}
h1 {font-family:'itctomsroman', serif;font-size:25px;line-height:1em;color:#ffffff;text-transform:uppercase;margin-bottom:8px;padding-top:10px;margin-top:-10px;text-align:left;font-weight:normal;}
h2 {font-family:'itctomsroman', serif;font-size:18px;line-height:1em;color:#ffffff;text-transform:uppercase;margin-bottom:-28px;padding-top:10px;margin-top:30px;text-align:left;font-weight:normal;}
h2 span {color:#818080;}
h3 {font-family:'itctomsroman', serif;font-size:18px;line-height:1em;color:#818080;text-transform:uppercase;margin-bottom:-28px;padding-top:10px;margin-top:30px;text-align:left;font-weight:normal;}
aside > section article > header {font-family:'itctomsroman', serif;font-size:22px;line-height:1em;color:#ffffff;margin-bottom:5px;text-align:left;}

section p {margin:30px 0 0;padding:0;font-family:"lucida_sans","Lucida Grande",Garuda,sans-serif;font-size:13px;color:#818080;line-height:1.846em;text-align:justify;}
section p.smallmargin {margin-top:10px;}
section .content > div {margin:0 0 30px;padding:0;font-family:"lucida_sans","Lucida Grande",Garuda,sans-serif;font-size:13px;color:#818080;line-height:1.846em;text-align:justify;}
section ul {margin:0 0 30px;padding:0;font-family:"lucida_sans","Lucida Grande",Garuda,sans-serif;font-size:13px;color:#818080;line-height:1.846em;text-align:justify;list-style: none;*list-style:square;}
section ul li:before {content: "\00BB \0020";}
section ul li{font-family:"lucida_sans","Lucida Grande",Garuda,sans-serif;font-size:13px;color:#818080;line-height:1.846em;text-align:justify;}
section a {font-family:'itctomsroman', serif;font-size:18px;color:#ef3c5b;text-decoration:none;}
section ul li a {font-family:"lucida_sans","Lucida Grande",Garuda,sans-serif;font-size:13px;}
section a:hover {text-decoration:underline;}
section b, section strong {color:#ffffff;font-weight:normal;}
section .content ul:first-child{margin-top:0;}
section .content p:first-child{margin-top:0;}
section .content table:first-child{margin-top:0;}
section .content h2:first-child{margin-top:-10px;}
section .content h3:first-child{margin-top:-10px;}
section .content form:first-child{margin-top:0;}
section .content a {font-family: "lucida_sans","Lucida Grande",Garuda,sans-serif;font-size: 13px;}
section .content a.big {font-family:'itctomsroman', serif;font-size:18px;}
.breadcrumbs {font-size:14px;font-family:'itctomsroman', serif;color:#ef3c5b;margin-bottom:4px;text-align:left;text-transform:uppercase;}
.breadcrumbs a {font-size:14px;}

table {min-width:100%;}
table td {min-width:295px;vertical-align:top;padding:0 20px 0 0;}
table td p {text-align:left;margin-top:15px;}
table td h2 {margin-bottom:-5px;}
table td h3 {margin-bottom:-30px;}
table td h2:first-child {margin-top:0 !important;}
table td h3:first-child {margin-top:0 !important;}

#sponsors {width:655px;border-collapse:separate;border-spacing:18px;margin-left:-18px;margin-top:-18px;}
#sponsors td {width:305px;vertical-align:middle;text-align:center;background:#000000;height:169px;padding:0;}

section form {margin-top:35px;}
section form label {font-family:"lucida_sans","Lucida Grande",Garuda,sans-serif;font-size:13px;color:#818080;cursor:pointer;}
section form label small {font-size:10px;}
section form input {width:607px;height:15px;background:#1f1c1c;border:1px solid #2b2828;margin-top:7px;padding:10px;font-family:"lucida_sans","Lucida Grande",Garuda,sans-serif;font-size:13px;color:#ffffff;}
section form .left input {width:282px}
section form .right input {width:282px}
section form input:disabled {color:#818080;background:#191616;border:1px solid #1f1c1c;}
section form textarea {resize:none;background:#1f1c1c;border:1px solid #2b2828;margin-top:7px;padding:10px;font-family:"lucida_sans","Lucida Grande",Garuda,sans-serif;font-size:13px;color:#ffffff;width:607px;height:130px;}
section form textarea:disabled {color:#818080;background:#191616;border:1px solid #1f1c1c;}
section form > div {margin-bottom:18px;}
section form button {border:none;background:#191616;font-family:'itctomsroman', serif;font-size:18px;color:#ef3c5b;text-decoration:none;}
section form button:hover{text-decoration:underline;}
section form .error input {border:1px solid #f62121;}
section form .error textarea {border:1px solid #f62121;}
section form ul {display:none;width:609px;background:#f62121;padding:0 10px;margin:0 0 11px;}
section form ul li {color:#ffffff;font-style:italic;}
section form ul.ok {background:#6cab11;list-style:none;}
section form ul.ok li:before {content: "";}
section .loading {float: right;margin-bottom: -2px;margin-top: -4px;font-family: 'itctomsroman', serif;font-size: 18px;color: #ef3c5b;display:none;}
section .loading > div img{margin-right:10px;}

form#subscribeform {height:170px;border-bottom:1px solid #2c2929;}
form.unsubscribeform {border-bottom:none !important;}

#news {text-align: right;}
#news article {padding-bottom:20px;border-bottom:1px solid #000000;margin-bottom:20px;}
#news article.last {margin-bottom:8px;}
#news .right {width:479px;height:137px;position:relative;}
#news .right p.date{font-family:'itctomsroman', serif;color:#ef3c5b;font-size:13px;line-height:1em;margin-bottom:3px;padding-top:3px;}
#news .right p.title{font-family:'itctomsroman', serif;color:#ffffff;font-size:21px;line-height:1.200em;}
#news .right a{font-family:'itctomsroman', serif;color:#ef3c5b;text-decoration:none;font-size:18px;}
#news .right p.date a {font-size:13px;}
#news .right p.title a{color:#ffffff;font-size:21px;line-height:1.200em;}
#news .right a:hover {text-decoration:underline;}
#news .hover a{text-decoration:underline;}
#news p {margin:0;}

#search article p {margin:0;}
#search article {padding-bottom:11px;border-top:1px solid #000000;padding-top:19px;}
#search article.first {margin-top:23px;border-top:none;padding-top:0;}
#search article p.date{font-family:'itctomsroman', serif;color:#ef3c5b;font-size:13px;line-height:1em;margin-bottom:3px;padding-top:3px;}
#search article p.title{font-family:'itctomsroman', serif;color:#ffffff;font-size:21px;line-height:1.200em;}
#search article a {font-family:'itctomsroman', serif;color:#ef3c5b;text-decoration:none;font-size:18px;}
#search article p.date a {font-size:13px;}
#search article p.title a{color:#ffffff;font-size:21px;line-height:1.200em;}
#search article a:hover {text-decoration:underline;}
#search article.hover a{text-decoration:underline;}

#newsindividual {text-align:right;}
#newsindividual article {border-bottom:1px solid #000000;padding-bottom:13px;margin-bottom:15px;}
#newsindividual article p.date{font-family:'itctomsroman', serif;color:#ef3c5b;font-size:13px;line-height:1em;margin-bottom:3px;padding-top:3px;margin-top:0;}
#newsindividual article h1 {font-family:'itctomsroman', serif;color:#ffffff;font-size:21px;line-height:1.200em;margin-top:0;margin-bottom:-20px;padding-top:0;text-transform:none;}
#newsindividual .image {padding: 0 15px 15px 0;}

#press p span {color:#ffffff;font-size:10px;}
#press p span.name {font-size:13px;}
#press p {line-height:1.385em;}
#press article {padding-top:10px;padding-bottom:13px;border-top:1px solid #2c2929;}
#press article.first {padding-top:0;border-top:none;}

.tickets {width:629px;min-width:629px;border-spacing:0 15px;border-collapse:separate;margin-bottom:15px;margin-top:30px;}
.tickets tr td {font-family:"lucida_sans","Lucida Grande",Garuda,sans-serif;font-size:13px;padding: 0 10px;border-bottom:1px solid #2c2929;line-height:1.231em;min-width:auto;}
.tickets tr td.name {border-left:1px solid #2c2929;border-right:1px solid #2c2929;color:#818080;}
.tickets tr td.price {color:#ffffff;border-right:1px solid #2c2929;vertical-align:middle;}
.tickets tr td.buy {border-right:1px solid #2c2929;text-align:right;vertical-align:middle;}
.tickets tr td small {font-size:10px;color:#818080;}
.tickets tr td span {color:#ef3c5b;}
.tickets td a {font-family:'itctomsroman', serif;font-size:18px;}
div.labels {margin-top:-15px !important;}
div.labels p {margin:0;font-size:11px;}
div.labels p span {color:#ef3c5b;font-size:13px;}

#workpage .photoscontent .breadcrumbs {display:none;}
#workpage .photoscontent h1 {display:none;}

.worksbuttons {width:100%;margin-bottom:30px;display:none;}
.worksbuttons ul {margin:0;padding:0;list-style:none;width:100%;}
.worksbuttons ul li {float:left;background:#ef3c5b;font-family:'itctomsroman', serif;font-size:25px;padding:10px;color:#ffffff;line-height:1em;cursor:pointer;float:right;*behavior: url(boxsizing.htc);-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;width:49%;text-align:center;}
.worksbuttons ul li:hover {color:#191616;}
.worksbuttons ul li.selected {color:#555454;background:#000000;}
.worksbuttons ul li:first-child {float:left;}
.worksbuttons ul li:before {content: "";}

#nav ul{margin:0;padding:0;float:right;list-style:none;}
#nav ul li:before {content: "";}
#nav ul li {float:left;font-family:'itctomsroman', serif;font-size:18px;color: #ef3c5b;padding: 0 5px;}
#nav ul li.disabled {color:#000000;}
#nav ul li.selected a {color:#ffffff;}
#nav ul li.next {padding-right:0;}
#nav ul li a {font-family:'itctomsroman', serif;font-size:18px;}
#nav ul li a:hover{text-decoration:none;color:#ffffff;}

#publications article {margin-top:25px;}
#publications article.first {margin-top:0;}
#publications article > a {font-size:25px;}
#publications article > .content {margin-bottom:8px;}

#pub {font-family:"museosans500", sans-serif;font-size:12px;color:#474545;position:relative;}
#pub article {height:266px;}
#pub span {position:absolute;right:0;bottom:0;}

#newsletter {background:#000000;margin-top:14px;padding: 10px;text-align:right;}
#newsletter p {font-size:11px;line-height:1.636em;margin-bottom:15px;margin-top:0;}

#sidemenu {background:#000000;margin-bottom:30px;padding: 10px;text-align:left;}
#sidemenu h2 {margin-top:0;margin-bottom:5px;}
#sidemenu ul {margin:0;padding:0;list-style:none;}
#sidemenu ul li:before {content: "";}
#sidemenu ul li {font-family:'itctomsroman', serif;font-size:18px;line-height:1.556em;color:#ef3c5b;text-align:left;}
#sidemenu ul li a {font-family:'itctomsroman', serif;font-size:18px;line-height:1.556em;color:#ef3c5b;}
#sidemenu ul li.selected {color:#ffffff;}
#sidemenu ul li.selected a {color:#ffffff;}
#sidemenu ul li.download {background: url(../img/main_icon_download.png) no-repeat left 6px; padding-left: 20px;}
#sidemenu article {margin-top:10px;}
#sidemenu article:first-child {margin-top:0;}

#photos {margin-top:38px;background:#0e0e0e;padding:10px;}
#photos .scroll-pane {height:245px;}
#photos ul {margin:0;padding:0;list-style:none;height:205px;overflow:hidden;}
#photos li {float:left;margin-left:10px;}
#photos li img {height:205px;}
#photos li a {display:block;position:relative;}
#photos li a:hover span {border:2px solid #ef3c5b;display:block;width:100%;height:100%;position:absolute;top:0;left:0;*behavior: url(boxsizing.htc);-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#photos li:first-child {margin-left:0;}
#photos li:before {content: "";}

#exhibition h2 {margin-bottom:10px;}
#exhibition .image.panel {position:relative;}
#exhibition .image.panel > ul {display:block;width:100%;height:100%;position:absolute;top:0;left:0;list-style:none;}
#exhibition .image.panel > ul li:before {content: "";}
#exhibition .image.panel > ul > li {background:url(../img/transparent.png);display:block;width:30px;height:43px;cursor:pointer;position:absolute;}
#exhibition .image.panel > ul > li.l2 {width:39px;height:56px;}
#exhibition .image.panel > ul > li:hover div {display:block;}
#exhibition .image.panel > ul > li a {display:block;width:100%;height:100%;}
#exhibition .image.panel > ul > li.p1 {left:704px;top:344px;}
#exhibition .image.panel > ul > li.p2 {left:636px;top:379px;}
#exhibition .image.panel > ul > li.p3e4 {left:581px;top:415px;}
#exhibition .image.panel > ul > li.p5 {left:525px;top:436px;}
#exhibition .image.panel > ul > li.p6 {left:471px;top:363px;}
#exhibition .image.panel > ul > li.p7 {left:423px;top:335px;}
#exhibition .image.panel > ul > li.p8e9 {left:357px;top:300px;}
#exhibition .image.panel > ul > li.p10 {left:317px;top:277px;}
#exhibition .image.panel > ul > li.p11e12 {left:274px;top:259px;}
#exhibition .image.panel > ul > li.p13 {left:251px;top:231px;}
#exhibition .image.panel > ul > li.p14e15 {left:202px;top:216px;}
#exhibition .image.panel > ul > li.p16e17 {left:161px;top:196px;}
#exhibition .image.panel > ul > li.p18 {left:132px;top:178px;}
#exhibition .image.panel > ul > li.p19 {left:79px;top:157px;}
#exhibition .image.panel > ul > li.p20 {left:193px;top:179px;}
#exhibition .image.panel > ul > li.p21 {left:413px;top:181px;}
#exhibition .image.panel > ul > li.p22 {left:412px;top:235px;}
#exhibition .image.panel > ul > li.p23 {left:497px;top:231px;}
#exhibition .image.panel > ul > li.p24e25 {left:527px;top:241px;}
#exhibition .image.panel > ul > li.p26e27 {left:361px;top:232px;}
#exhibition .image.panel > ul > li.p28 {left:348px;top:248px;}
#exhibition .image.panel > ul > li.p29 {left:282px;top:275px;}
#exhibition .image.panel > ul > li.p30 {left:344px;top:305px;}
#exhibition .image.panel > ul > li.p31 {left:376px;top:322px;}
#exhibition .image.panel > ul > li.p32 {left:405px;top:344px;}
#exhibition .image.panel > ul > li.p33 {left:457px;top:368px;}
#exhibition .image.panel > ul > li.p34 {left:525px;top:430px;}
#exhibition .image.panel > ul > li.p35 {left:615px;top:376px;}
#exhibition .image.panel > ul > li.p36 {left:696px;top:332px;}
#exhibition .image.panel > ul > li.p37 {left:775px;top:264px;}
#exhibition .image.panel > ul > li.p38 {left:668px;top:205px;}
#exhibition .image.panel > ul > li div {position:absolute;top:-82px;height:82px;background:url(../img/exhibition_menubottom.png) no-repeat right 60px;display:none;z-index:999;}
#exhibition .image.panel > ul > li.left div {right:-10px;}
#exhibition .image.panel > ul > li.left.l2 div {right:-6px;}
#exhibition .image.panel > ul > li.right div {left:-11px;background:url(../img/exhibition_menubottom_r.png) no-repeat left 60px;}
#exhibition .image.panel > ul > li.right.l2 div {left:-7px;}
#exhibition .image.panel > ul > li ul {padding:15px 20px 15px 60px;background:#ffffff;height:30px;cursor:default;}
#exhibition .image.panel > ul > li ul > li {font-family:"museosans500", sans-serif;font-size:11px;white-space:nowrap;color:#171717;margin-top:5px;line-height:1.818em;}
#exhibition .image.panel > ul > li ul > li span {color:#ff4040;}
#exhibition .image.panel > ul > li ul > li a {color:#171717;font-family:"museosans500", sans-serif;line-height:1.818em;font-size:11px;}
#exhibition .image.panel > ul > li.p1 ul {background:#ffffff url(../img/icones/01_PETIT_GATEAU.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p2 ul {background:#ffffff url(../img/icones/02_JARDIM_DO_EDEN.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p3e4 ul {background:#ffffff url(../img/icones/03_04_BARTOLOMEU_BRAGANCA.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p5 ul {background:#ffffff url(../img/icones/05_AIRFLOW.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p6 ul {background:#ffffff url(../img/icones/06_DESTINOS_CRUZADOS.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p7 ul {background:#ffffff url(../img/icones/07_VITRAIL.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p8e9 ul {background:#ffffff url(../img/icones/08_09_IMARI_ESTHER.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p10 ul {background:#ffffff url(../img/icones/10_AMELIA.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p11e12 ul {background:#ffffff url(../img/icones/11_12_A_TODO_O_VAPORVERDE_A_TODO_O_VAPORVERMELHO.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p13 ul {background:#ffffff url(../img/icones/13_ALORNA.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p14e15 ul {background:#ffffff url(../img/icones/14_15_JOAQUINA_FORMENTERA.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p16e17 ul {background:#ffffff url(../img/icones/16_17_APOLO_MILORD.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p18 ul {background:#ffffff url(../img/icones/18_MARIA_PIA.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p19 ul {background:#ffffff url(../img/icones/19_TROPICALIA.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p20 ul {background:#ffffff url(../img/icones/20_CASANOVA.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p21 ul {background:#ffffff url(../img/icones/21_WAR_GAMES.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p22 ul {background:#ffffff url(../img/icones/22_UNA_DIRECCION.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p23 ul {background:#ffffff url(../img/icones/23_LE_DAUPHIN_ET_LA_DAUPHINE.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p24e25 ul {background:#ffffff url(../img/icones/24_25_ZEUS_JUPITER.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p26e27 ul {background:#ffffff url(../img/icones/26_27_EOS_AURORA.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p28 ul {background:#ffffff url(../img/icones/28_CARMEN.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p29 ul {background:#ffffff url(../img/icones/29_STRIPES.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p30 ul {background:#ffffff url(../img/icones/30_PERRUQUE.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p31 ul {background:#ffffff url(../img/icones/31_DESLUNADO.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p32 ul {background:#ffffff url(../img/icones/32_BRISE.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p33 ul {background:#ffffff url(../img/icones/33_EURO_VISAO.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p34 ul {background:#ffffff url(../img/icones/34_MARILYN.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p35 ul {background:#ffffff url(../img/icones/35_CORACAO_INDEPENDENTE.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p36 ul {background:#ffffff url(../img/icones/36_A_NOIVA.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p37 ul {background:#ffffff url(../img/icones/37_LILICOPTERE.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.p38 ul {background:#ffffff url(../img/icones/38_ROYAL_VALKYRIE.jpg) no-repeat 5px 6px;}
#exhibition .image.panel > ul > li.l2 ul > li:first-child {margin-top:-6px;}

#footerpush {height:243px;}
footer {position:absolute;left:0;bottom:0;height:243px;background:#000000;}

footer .partners {width:958px;height:160px;padding:10px 20px 20px;}
footer p {padding: 0;font-family: "lucida_sans","Lucida Grande",Garuda,sans-serif;font-size: 10px;color: #818080;line-height: 1em;text-align: justify;margin: 0;height: 10px;}
footer .partners div {height:75px;}
footer .partners > div {margin-top:10px;} 
footer .partners .right a {display:block;float:left;}
footer .partners .right p {text-align:right;}
footer .partners .left a {display:block;float:left;}
footer .partners .center {text-align:center;}
footer .partners .cml {margin-left:0;margin-top:1px;margin-bottom:2px;margin-right:30px;}
footer .partners .joana {margin-top:20px;margin-bottom:20px;margin-right:30px;}
footer .partners .ein {margin-top:14px;}
footer .partners .palacio {margin-top:14px;margin-bottom:14px;}
footer .partners .direcao {margin-right:30px;margin-top:14px;margin-bottom:14px;}
footer .partners .secretario {margin-right:22px;margin-top:12px;width: 181px;overflow: hidden;margin-bottom:6px;}
footer .partners .secretario img {margin-left:-7px;}
footer .partners .presidente {margin-top:2px;margin-bottom:3px;margin-right:19px;}
footer .partners .sagres {margin-top:13px;margin-bottom:14px;margin-right:30px;}
footer .partners .rtp {margin-top:22px;margin-bottom:22px;margin-right:30px;}
footer .partners .tsf {margin-top:13px;margin-bottom:14px;}

footer .bottom {height:53px;background:url(../img/main_bg_black.png);padding: 0 20px;}
footer .bottom > div {font-size:14px;line-height:3.786em;font-family:"museosans500", sans-serif;color:#ffffff;}
footer .bottom a {color: #ef3c5b;text-decoration:none;}
footer .bottom a:hover {text-decoration:underline;}

#facebox_overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.8; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; background-color: black; z-index: 9998; display:none; }
#photogallery {position:fixed;top:50%;left:50%;height:719px;width:967px;margin-top:-351px;margin-left:-493px; z-index: 9999;overflow:hidden;background:#000000;padding:0 10px;visibility:hidden;}
#photogallery ul {margin:0;padding:0;list-style:none;height:638px;overflow:hidden;}
#photogallery ul li {float:left;height:638px;overflow:hidden;}
#photogallery .close {display:block;width:20px;height:21px;background:url(../img/main_btn_close.png) no-repeat top left;float:right;margin-top:10px;margin-bottom:10px;}
#photogallery .close:hover {background-position: 0 -21px; }
#photogallery .navigation {margin-top:6px;width:100%;}
#photogallery .navigation a {display:block;float:left;width:16px;height:27px;}
#photogallery .navigation a.next {background:url(../img/main_btn_next.png) no-repeat top left;float:right;}
#photogallery .navigation a.previous {background:url(../img/main_btn_previous.png) no-repeat top left;}
#photogallery .navigation a:hover {background-position:0 -27px;}

#popup {position:fixed;top:50%;left:50%;height:451px;width:400px;margin-top:-225px;margin-left:-210px; z-index: 9999;overflow:hidden;background:#000000;padding:0 10px;}
#popup .close {display:block;width:20px;height:21px;background:url(../img/main_btn_close.png) no-repeat top left;float:right;margin-top:10px;margin-bottom:10px;}
#popup .close:hover {background-position: 0 -21px; }

.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0px;right:0px;width:7px;height:493px}
.jspHorizontalBar{position:absolute;bottom:-6px;left:0;width:100%;height:16px;}
.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:#000000;position:relative;height:4px !important;}
.jspDrag{background:#ef3c5b url(../img/main_bg_drag.png) no-repeat top left;position:relative;top:-6px;left:0;cursor:pointer;height:16px !important;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:16px}
.jspHorizontalBar .jspArrow{width:10px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{background:#eeeef4;float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}

.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}
.ir:before{content:"";display:block;width:0;height:150%}
.hidden {display: none !important;visibility: hidden;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.invisible {visibility: hidden;}
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

@media only screen and (max-device-width : 1280px) {
	#workpage .breadcrumbs {margin-top:20px;}
	#workpage .worksbuttons {display:block;}
	html {width:100%;}
	#workpage {overflow-x: hidden;width:768px !important;margin:0 auto;min-width:768px;}
	#workpage .panel {padding-top:0px;}
	#workpage #container {width:97.4%;}
	#workpage #container > header {height:auto;padding-bottom:30px;border-top: 4px solid #ef3c5b;}
	#workpage #container > header .logo {margin-bottom:10px;}
	#workpage #container > header .bar > form {display:none;}
	#workpage #container > header > .top .right {width:168px;height:74px;position:relative;margin-left:10px;}
    #workpage #container > header > .top .right .bar.info {position:absolute;top:42px;right:0;}
    #workpage #container > header > .top .right .bar {margin-right:0}
	#workpage #container > header nav {display:none;}
	#workpage #container aside {display:none;}
	#workpage #footerpush {display:none;}
	#workpage footer {height:auto;position:relative;top:0;left:0;}
	#workpage footer .partners {width:100%;*behavior: url(boxsizing.htc);-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;padding:10px 20px 20px;height:auto;}
	#workpage footer .partners .left {border:none !important;height:auto;padding-right:0 !important;width:100%;}
	#workpage footer .partners .right {float:left;margin-top:10px;}
	#workpage footer .partners .right p {text-align:left;}
	#workpage footer .partners > div {height:auto;}
	#workpage #photogallery {display:none;}
	#workpage #photos {float:none;}
	#workpage #photos li {float:none;padding-top:10px;margin:0;}
	#workpage #photos li:first-child {padding-top:0;}
	#workpage #photos li a {cursor:default;}
	#workpage #photos li a:hover span {display:none;}
	#workpage section.left {width:100%;float:none;}
	#workpage .workcontent {display:none;}
	#workpage .photoscontent .breadcrumbs {display:block;}
	#workpage .photoscontent h1 {display:block;}
	#workpage .photoscontent h2 {display:none;}
	#workpage #photos li img {height:auto;width:100%;}
	#workpage #photos .scroll-pane {height: auto;padding:0;}
	#workpage #photos ul {height:auto;}
}

@media only screen and (max-device-width : 768px) {
	#workpage .breadcrumbs {margin-top:20px;}
	#workpage .worksbuttons {display:block;}
	html {width:100%;}
	#workpage {min-width:100% !important;border-top: 4px solid #ef3c5b;overflow-x: hidden;width:100% !important;}
	#workpage .panel {padding-top:0px;}
	#workpage #container {width:97.4%;}
	#workpage #container > header {height:auto;padding-bottom:30px;border-top:none !important}
	#workpage #container > header .logo {margin-bottom:10px;}
	#workpage #container > header .bar > form {display:none;}
	#workpage #container > header nav {display:none;}
	#workpage #container > header > .top .right {width:168px;height:74px;position:relative;margin-left:10px;}
    #workpage #container > header > .top .right .bar.info {position:absolute;top:42px;right:0;}
    #workpage #container > header > .top .right .bar {margin-right:0};
	#workpage #container aside {display:none;}
	#workpage #footerpush {display:none;}
	#workpage footer {height:auto;position:relative;top:0;left:0;}
	#workpage footer .partners {width:100%;*behavior: url(boxsizing.htc);-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;padding:10px 20px 20px;height:auto;}
	#workpage footer .partners .left {border:none !important;height:auto;padding-right:0 !important;width:100%;}
	#workpage footer .partners .right {float:left;margin-top:10px;}
	#workpage footer .partners .right p {text-align:left;}
	#workpage footer .partners > div {height:auto;}
	#workpage #photogallery {display:none;}
	#workpage #photos {float:none;}
	#workpage #photos li {float:none;padding-top:10px;margin:0;}
	#workpage #photos li:first-child {padding-top:0;}
	#workpage #photos li a {cursor:default;}
	#workpage #photos li a:hover span {display:none;}
	#workpage section.left {width:100%;float:none;}
	#workpage .workcontent {display:none;}
	#workpage .photoscontent h1 {display:block;}
	#workpage .photoscontent h2 {display:none;}
	#workpage #photos li img {height:auto;width:100%;}
	#workpage #photos .scroll-pane {height: auto;padding:0;}
	#workpage #photos ul {height:auto;}
}

@media only screen and (max-device-width : 473px) {
	#workpage header .logo > img {width:100% !important;}
	#workpage footer .bottom {height: auto;text-align:center;}
	#workpage footer .bottom .right {float:none;line-height:3em;}
	#workpage footer .bottom .left {float:none;line-height:3em;}
}

@media print {
    * {background: transparent !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;}
    a,a:visited {text-decoration: underline;}
    a[href]:after {content: " (" attr(href) ")";}
    abbr[title]:after {content: " (" attr(title) ")";}
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}
    pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}
    thead {display: table-header-group;}
    tr,img{page-break-inside: avoid;}
    img{max-width: 100% !important;}
    @page{margin: 0.5cm;}
    p,h2,h3 {orphans: 3;widows: 3;}
    h2,h3 {page-break-after: avoid;}
}