
html{margin:0;padding:0;border:0;}
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;}
body{ background-color:#000000; color:#ccc; font:600 12px/18px 'Open Sans', sans-serif; }
p { margin-bottom:10px;}
ol,ul{list-style:none;}
img{-ms-interpolation-mode:bicubic;}
a{ color:#CCC; background:url(../images/pinta.png) repeat-x bottom; cursor:pointer; text-decoration:none;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;}
a:hover{ color:#fff; background:none; -webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;}
a img{border:none;}:focus{outline:0;}
em { font-style: italic; }
area { cursor:pointer!important; }
.loaderbig { position:fixed; display: block; height: 100%; width: 100%; left: 0; top: 0; background: #000000 url(../images/loaderbig.gif) center center no-repeat; z-index:1000; }

#container{background-color:inherit;}
#images{position:absolute; left:0; top:20px; display:none; visibility:hidden; padding-left:0px;}

#images img{display:block; cursor:pointer; }
#images .information{ overflow:hidden; height:60px; line-height: 25px; }
#images .information .sala {margin:0; float:left; color:#999; font-weight: 400; font-size:19px; letter-spacing:.5px;}
#images .information .titulo{ float:left; font-weight: 800; font-size:19px; color:#fff; text-transform: uppercase; letter-spacing:.5px;}
#images .information .seta{ margin-left:50px; margin-top:-7px; float:left; width:38px; height:32px; background-image:url(../images/seta.png); background-position:0 -37px; cursor:pointer; visibility:visible;}
#images .information .fechar{ margin:-7px 60px 0 50px; float:right; width:30px; height:30px; background-image:url(../images/fechar.png); cursor:pointer; visibility:hidden; }


#images li .textos { position:absolute; width:500px; background-image:url(../images/fundo_preto.png); visibility:hidden; overflow-y:auto; }
.legendas { padding: 10px 55px 0px 5px; color:#999; }
.desc { padding: 5px 55px 5px 5px; }
.galeria { padding: 5px 55px 15px 5px;}
.galeria .tit { clear: left; font-size:13px; text-transform: uppercase; margin-bottom:8px; color:#FFFFFF; padding-top:10px; }
.galeria .titVideo { font-size:13px; text-transform: uppercase; margin-bottom:8px; margin-top:-40px; color:#FFFFFF; padding-top:10px; }
.galeria li { float:left; margin:0 10px 10px 0; }
.textos .titulo{ padding: 10px 10px 0px 5px; font-weight: 400; font-size:19px; color:#fff; text-transform: uppercase; letter-spacing:.5px; line-height:23px;}

/*imagem de entrada*/
.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI { position: absolute; top: 40px; left: 10px;}
.bgstretcher UL, .bgstretcher UL LI {margin: 0; padding: 0; list-style: none;}
.bgstretcher {background: black; overflow: hidden; width: 100%; position: absolute; z-index: -1; top: 0; left: 0; _position: absolute;}

.topo { position:absolute; width:930px; margin-top:0px; margin-left: 20px; z-index: 10; }
.nome { position:absolute; margin-top:5px; margin-left: 10px; font-weight: 800; color:#fff; font-size:19px; text-transform: uppercase; letter-spacing:.5px; }
.data { margin-left:20px; color:#999; font-weight: 400; font-size:18px; text-transform: uppercase; letter-spacing:.5px; }
.lingua { position: absolute; line-height: 25px; margin-top:-10px; margin-left:620px;}
.lingua a { font-weight: 800; font-size:9px; text-transform: uppercase; color:#ccc; cursor:pointer; letter-spacing:.5px; margin:0 10px; background:none;}
.lingua a:hover { color:#fff; background:url(../images/pinta.png) repeat-x bottom;}
.menu{ position: absolute; line-height: 25px; margin-top:27px; color:#fff; }
.menu a { font-weight: 800; font-size:14px; text-transform: uppercase; color:#fff; cursor:pointer; letter-spacing:.5px; margin:0 10px; background:none;}
.menu a:hover { color:#ccc; background:url(../images/pinta.png) repeat-x bottom;}
.menu a.activo { color:#999; cursor:default; background:none;}
.setaH { position: absolute;  margin-top:35px; margin-left:990px; width:43px; height:36px; background:url(../images/setaH.png) -55px 0; cursor:pointer; z-index: 11; }

/*mapa*/
#sombra{ position:fixed; top:0; left:0; background-color:#000; z-index: 15; display:none; visibility:hidden;}
.mapaJanela{ position:fixed; top:50px; display:block; overflow:hidden; width:500px; height:400px; background-color:#000; z-index: 20; }
#limite{ position:absolute; }
#mapa{ position:absolute; }
.mapaImg {  width:1329px; height:1077px; }
#mapaB { position:fixed; width:68px; height:27px; left:0px;}
#mapaBT { position:absolute; width:68px; height:27px; margin-left:-10px; background:url(../images/mapa-fundo.png) no-repeat right;}
#mapaBT a { margin-left:15px; font-weight: 800; font-size:12px; text-transform: uppercase; color:#fff; cursor:pointer; letter-spacing:.5px; line-height:26px; background:none;}
#mapaBT a:hover { color:#999; background:none; }
#fecharMapa { position:absolute; top:20px; width:44px; height:44px; background-image:url(../images/fecharMapa.png); cursor:pointer;}
.mapaLegenda { position:absolute; background-color:#000; padding:5px 5px; opacity:0; text-align:center; }
.mapaSala { color:#999; font-weight: 400; font-size:19px; letter-spacing:.5px; text-transform:none; line-height:23px; }
.mapaTitulo { color:#fff; font-weight: 800; font-size:19px; letter-spacing:1px; text-transform: uppercase; }
/*home*/
#homeB { position:fixed; width:54px; height:19px; left:0px; z-index:30; visibility:hidden;}
#homeBT { position:absolute; width:54px; height:19px; margin-left:-10px; background:url(../images/home-fundo.png) no-repeat right;}
#homeBT a { margin-left:15px; font-weight: 800; font-size:9px; text-transform: uppercase; color:#fff; cursor:pointer; letter-spacing:.5px; line-height:19px; background:none;}
#homeBT a:hover { color:#999; background:none; }


/*conteudos*/
.conteudos {  position:absolute; width:900px; margin:80px 20px 80px 30px; padding-top:20px; padding-bottom:50px; background:url(../images/pinta.png) repeat-x top;}
.conteudos2 {  position:absolute; width:900px; margin:600px 20px 80px 30px; padding-bottom:50px; }
.txt_coluna { width:400px; float:left; margin-right:20px;}
.txt_coluna_centro { width:300px; margin-left:525px; text-align:center;}
.txt_coluna_centroE { width:400px; float:left; margin-right:20px; text-align:center;}
.txt_tit { font-size:15px; color:#fff;}
.txt_tit a { color:#FFF; font-size:15px; background:url(../images/pinta.png) repeat-x bottom; cursor:pointer;}
.txt_tit a:hover { background:none; color:#CCC; }
.txt_sub { color:#999;}
.branco { color:#FFF;}
.logos{ padding:10px 0 30px 0;}

/*assinatura*/
.assinatura { position:absolute; float:left; left: 30px; font-size:8px; letter-spacing:1px; color:#666; }
.assinatura a { color:#666; background-image:none; text-decoration:none;}
.assinatura a:hover { color:#fff; background-image:none; text-decoration:none;}
.assinatura_caixa {position:absolute; float:left; left: 60px; display:block; width:200px; overflow:hidden; }
.assinatura_nome { font-size:9px; letter-spacing:1px; color:#CCC; visibility:hidden; }

/*press*/
input, select, textarea { font:600 11px/18px 'Open Sans', sans-serif; color:#ccc; border-style:solid; border-width:1px; border-color:#333; background-color:#000; }
input.botao { color:#ccc; cursor:pointer; border-width:0px; font-size:13px;}
input.botao:hover { color:#fff; background-color:#333; }
.rodape { font-size:11px; color:#999;}
#mensagem { color:#F30;}