@import url("print.css");


/* Targuit New Media */
*{ margin:0; padding:0; outline: none;}
html{ font-size:12px; font-family: arial, helvetica, verdana, tahoma, sans-serif;}
body{ position:relative; color:#333; background:#fff url(../images/top-bg.jpg) top left repeat-x; width:100%; margin:0; text-align:center;}
a{ text-decoration: none; color:#333;} a:hover{ color:#666;}
fieldset, img{ border:0 none;} 
h1{ font-size:1.6em; margin-bottom:15px;}
h2{ font-size:1.4em; margin-bottom:15px;}
h3{ font-size:1.3em; margin-bottom:10px;}
h3.map { margin:0!important; }
h4{ font-size:1.2em;}
h5{ font-size:1.15em;}
h6{ font-size:1.1em;}
p{ font-size:1em; margin-bottom:15px; text-align:justify;}
.a-left{ text-align:left;}

/* ESTRUTURA */
.central{ position:relative; width:990px; text-align:center; margin:0 auto;}
#topo{ width:100%; height:141px; display:block; margin:5px auto 30px auto; text-align:center; background:url(../images/bg-topo.jpg) top center no-repeat;}
#logo{ float:left; margin:10px; margin-bottom:0;}
#logo a{ width:100%; float:left;}
#painel{ width:738px; height:235px; float:left; margin-top:-26px; z-index:1;}
#content1{ clear:both; display:block; margin-top:5px; width:100%; min-height:105px; background:url(../images/degrade-imoveis.jpg) center top no-repeat;}
#content2{ clear:both; display:block; margin:20px 0 40px 0;}
#internas{ width:720px; float:left; margin-bottom:30px; text-align:justify;}
#lateral-internas{ width:260px; float:right; padding-top:43px;}
#rodape{ background:#174160; border-top:3px solid #005da3; width:100%; height:141px; clear:both;}
#rodape div p{ color:#6495b9; text-align:left; float:left; width:300px; margin-top:25px;}
#targuit{ position:absolute; top:50px; right:10px;}
#mapax { width:720px; height:350px; }
dl { width:200px; clear:both; margin-top:200px; } 
dl dd { float:left; margin-right:10px; } 
/* MENU */
/* MENU GERAL */
ul#menu{ list-style:none; float:left; margin-top:30px; margin-left:70px;}
ul#menu li{ display:inline-block; cursor:default;}
ul#menu li a{ background:url(../images/menu.jpg) no-repeat; height:43px; float:left; cursor:pointer;}
ul#menu li a#home{ background-position:0 0; width:66px;}
ul#menu li a#a-fibra{ background-position:-76px 0; width:85px;}
ul#menu li a#imoveis{ background-position:-165px 0; width:85px;}
ul#menu li a#noticias{ background-position:-255px 0; width:95px;}
ul#menu li a#fale-conosco{ background-position:-350px 0; width:130px;}
ul#menu li a span{ display:none;}
ul#menu li a:hover{	opacity:0.50; -moz-opacity: 0.50; filter: alpha(opacity=50);}
/* MENU2 */
ul#menu2{ list-style:none; float:left; width:431px; margin-top:-3px; margin-left:70px; background:#f6f6f6; padding:5px 20px;}
ul#menu2 li{ display:inline-block; background:url(../images/marcador.gif) 0 5px no-repeat; padding-left:9px; margin:0 10px;}
ul#menu2 li a{ font-size:0.9em;}
ul#menu2 li a:hover{}
/* MENU RODAPE */
ul#menu-rodape{ float:right; list-style:none; cursor:default; background:#3a5d78; padding:4px 0; width:400px;}
ul#menu-rodape li{ display:inline-block; margin:0 13px; font-size:0.9em;}
ul#menu-rodape li a{ cursor:pointer; color:#bad5e9;}
ul#menu-rodape li a:hover{ color:#fff;}

/* TITULOS */
#tit-simule-seu-financiamento{ margin:0 auto; margin-bottom:13px; text-align:center; width:204px; height:15px; background:url(../images/tit-simule-seu-financiamento.png) top left no-repeat;}
#tit-info{ background:url(../images/info-fibra.png) 0 0 no-repeat; width:241px; height:33px; margin-bottom:5px}
#tit-novidades{ background:url(../images/tit-novidades.jpg) 0 3px no-repeat; width:130px; height:37px; margin-bottom:17px;}
#tit-twitter{ background:url(../images/tit-twitter.jpg) 0 3px no-repeat; width:123px; height:37px; margin-bottom:17px;}
#tit-videos{ background:url(../images/tit-videos.jpg) bottom left no-repeat; width:102px; height:52px; margin-bottom:4px;}
#tit-newsletter{ background:url(../images/tit-newsletter.jpg) 0 0 no-repeat; margin:0 auto; margin-bottom:10px; width:166px; height:27px;}
#tit-na-midia{ width:110px; height:19px; background:url(../images/tit-na-midia.jpg) top left no-repeat; display:block;}
h1.tit{ background:url(../images/tit-internas.gif) no-repeat; height:22px; display:block; margin-left:0px; margin-bottom:20px;}
h1.tit span{ display:none;}
h1#tit_a-fibra{ background-position:0 0; width:95px;}
h1#tit_imoveis{ background-position:-95px 0; width:95px;}
h1#tit_noticias{ background-position:-197px 0; width:100px;}
h1#tit_fale-conosco{ background-position:-307px 0; width:157px;}
h1#tit_informativos{ background-position:-355px -28px; width:157px;}
h1#tit_fornecedores{ background-position:-475px 0; width:170px;}
h1#tit_venda-seu-terreno{ background-position:-650px 0; width:210px;}
h1#tit_login{ color:#005DA3; text-align:center;}
h1#tit_videos{ background-position:-510px -28px; width:80px;}
h1#tit_corretor{ background-position: 0 -28px; width:220px;}
#tit_cliente{ background-position: -870px 0; width:190px;}
#internas h2{ font-size:1.6em; margin-bottom:17px; color:#005DA3; font-weight:bold; display:block;}
#internas h3{ margin-top:25px; margin-bottom:7px; color:#005DA3; font-weight:normal; display:block;}

/* BOX */
#box-simule{ float:left; margin:0 0 0 5px; width:210px; height:179px; padding:15px; background:url(../images/bg-simule.jpg) top left repeat-y;}
#lateral-internas #box-simule{ margin-left:9px;}
#lateral-internas #box-informativo{ }
#box-simule p{ margin-bottom:2px;}
.box-imovel{ position:relative; margin:20px 10px; display:block; width:218px; height:266px; padding-bottom:17px; float:left; border:1px solid #527691; background:#e6e6e6;}
.box-imovel a.acesse { width:205px; height:25px; text-indent:-10000px; position: absolute; top:185px; left:7px;display:block; background:url(../images/acesse-1.png) top left no-repeat}
.box-imovel p{ margin:3px 7px; height:50px; overflow:hidden; display:block;}
.box-imovel-img{ text-align:center; margin:0 auto;}
.box-imovel-img span{}
.box-imovel-img img{ border:1px solid #868686; border-top:0;}
.barra{ width:100%; height:27px; background:url(../images/barra-azul.jpg) 0 0 repeat-x; border-bottom:1px solid #868686;}
.empreendimento{ position:absolute; top:-20px; left:40px; padding-top:9px; width:140px; height:56px; background:url(../images/marca.png) 0 0 no-repeat; display:block;}
.empreendimento .img-empreendimento{ width:113px; height:52px; overflow:hidden; margin-left:13px; float:left;}
.mais-detalhes{ position:absolute; left:0; bottom:0; background:#000; width:218px; height:17px; border-top:1px solid #868686; margin:0;}
.mais-detalhes a{ float:left; width:100%; height:17px; background:url(../images/mais-detalhes.jpg) 0 0 no-repeat;}
.mais-detalhes a:hover{}
#box-informativo{ width:240px; padding:7px 0 0 10px; margin:13px 0 0 0; border-left:1px solid #ccc; float:right;}
#box-novidades{ position:relative; width:285px; height:276px; overflow:hidden; margin-right:5px; float:left; background:url(../images/bg-boxes.jpg) left bottom repeat-x;}
#box-twitter{ position:relative; width:237px; height:276px; overflow:hidden; margin-right:5px; float:left; background:url(../images/bg-boxes.jpg) left bottom repeat-x;}
#box-videos{ position:relative; width:268px; height:276px; overflow:hidden; float:left; background:url(../images/bg-boxes.jpg) left bottom repeat-x;}
#box-newsletter{ width:164px; height:251px; padding:10px; overflow:hidden; float:right; background:url(../images/bg-newsletter.jpg) top left no-repeat;}
#box-newsletter p{ text-align:center;}
#atendimento-virtual{ width:141px; height:49px; float:right; position:absolute; top:25px; right:10px;}
.box-not{ margin-bottom:40px; display:block;}
.box-img{ background:url(../images/bg-sombra-img.jpg) 0 0 no-repeat; width:264px; height:141px; padding:2px; float:left;}
.box-img a span{ width:253px; height:144px; overflow:hidden; display:block;}
.box-img a span img{ float:left; margin-left:11px;}
.box-not h2.tit-not a{ font-size:20px; text-align:left; float:right; width:425px; margin:0 12px 10px 0!important; color:#005DA3;}
.box-not p.not{ text-align:justifyt; float:right; width:425px; margin:6px 12px 10px 0;}
.box-not p.ver-mais{ background:#eee; width:397px; float:right; text-align:right; font-size:0.9em; padding:5px 15px; margin-top:0; margin-right:12px;}
#box-login{ position:relative; background:#eee; width:380px; height:185px; padding:20px; margin:30px auto; margin-bottom:100px; text-align:center;}
#link_cadastro-corretor{ position:absolute; bottom:23px; right:105px;}
#link_cadastro-corretor a{ text-decoration:underline; color:#069;}
#link_cadastro-corretor a:hover{}
.box-news-top{margin:10px 30px; text-align:center; padding:0!important;}
.box-list-campanhas{ float:left; width:210px; height:110px; overflow:hidden; margin:0 10px; margin-bottom:20px; border:5px solid #665DA3;}
.box-list-campanhas a.highslide img{ border:0!important; margin:0!important;}

/* ITENS */
#pop{ width:100%; height:600px; position:absolute; top:-165px; margin:0 auto; text-align:center; z-index:10000;}
.redes-sociais{ text-align:right; position:absolute; bottom:-111px; right:215px;}
.redes-sociais a{ display:inline-block; margin-right:7px;}
.redes-sociais a:hover{}
#tv{ position:relative; width:366px; height:267px; background:url(../images/bg-tv.jpg) 0 27px no-repeat; float:left; margin-left:15px; margin-bottom:30px; z-index:1;}
#tv-img{ width:349px; height:184px; position:absolute; top:34px; left:8px; z-index:10;}
#tv-player{ width:349px; height:184px; position:absolute; top:34px; left:8px; z-index:1000; background:url(../images/player.png) top left no-repeat;}
.banner{ width:589px; height:88px; float:left; margin-top:27px; margin-left:15px;}
.borda-maior{ border:10px solid #000;}
.btn{ position:absolute; left:5px; bottom:2px;}
#informativo-fibra{ background:#005da3; border:4px solid #005da3; border-bottom:0; width:95px; height:160px; float:left;}
#informativo-fibra a img{ display:block; clear:both; text-align:center; margin:0 auto;}
.ampliar{ padding-top:5px; display:block;}
#telefone{ width:193px; height:19px; background:url(../images/canais.jpg) 0 0 no-repeat; position:absolute; top:115px; right:10px;}
#telefone a{ width:193px; height:19px; background:url(../images/canais.jpg) 0 0 no-repeat; float:left;}
#area-do-cliente{ width:120px; height:22px; position:absolute; top:145px; right:127px;}
#area-do-cliente a{ width:100%; height:22px; float:left; background:url(../images/canais.jpg) 0 -20px no-repeat;}
#area-do-corretor{ width:130px; height:22px; position:absolute; top:145px; right:-4px;}
#area-do-corretor a{ width:100%; height:22px; float:left; background:url(../images/canais.jpg) -120px -20px no-repeat;}
.data{ display:block; margin-top:-15px; margin-bottom:15px; color:#999;}
#internas div#tit-imovel, #internas div#tit_barra-corretor{ margin:40px 0; display:block; background:url(../images/barra-azul.jpg) 0 0 repeat-x; width:100%; height:27px;}
#internas div#tit-imovel h2, #internas div#tit_barra-corretor h2{ color:#333; font-size:1.4em; line-height:1.6em; font-weight:normal; float:left; margin-left:150px; position:relative;}
#internas div#tit_barra-corretor h2{ margin-left:10px;}
#tit-imovel .empreendimento{ background:url(../images/marca.png) 0 0 no-repeat; width:140px; height:65px; position:absolute; top:40px; left:5px;}
#tit-imovel .empreendimento img{ float:left; margin:9px 0 0 13px;}
#tds-informativo{ /*background:#005DA3; color:#eee;*/ color:#005DA3; font-weight:bold; margin-top:15px; margin-bottom:5px; margin-left:15px; text-align:left; display:block; clear:both;}
#tds-informativo a{ color:#005DA3;}
#tds-informativo a:hover{ color:#999;}
p.end{ position:absolute; top:45px; right:0px; background:#F5F5F5; padding:15px 20px; text-align:right; color:#666;}
.mapa{ margin-top:4px; display:block; color:#036; position:absolute; top:106px; left:552px;}
a:hover.mapa{ color:#666;}
h3 a.torr{ float:left; margin-right:7px; color:#666; margin-bottom:20px; border:1px solid #ddd; padding:4px 20px; background:url(../images/abas.jpg) 0 0 repeat-x;}
h3 a:hover.torr, h3 a.selected-on{ background-image:url(../images/abas-on.jpg); color:#265375;}
.text-project{ float:left; width:460px;}

/* RESTRITA */
table#corretor{}
table#corretor thead{}
table#corretor thead tr{}
table#corretor thead tr td{ text-align:center; font-weight:bold; background:#CBE5F6 url(../images/abas-on.jpg) 0 0 repeat-x; height:28px; padding:0 10px;}
table#corretor tbody{}
table#corretor tbody tr{}
table#corretor tbody tr td{ text-align:left; background:#F3F3F3; min-height:28px; padding:7px 10px;}

/* LEGENDAS */
.clegenda{ position:relative; height:auto; float:left;}
.legenda{ position:absolute; left:4px; bottom:11px; background-color:#000!important; width:286px; min-height:20px; padding:5px 7px; color:#fff; opacity:0.50; -moz-opacity: 0.50; filter: alpha(opacity=50);}

/* APARTAMENTOS */
#vizualizar-tab{ width:270px; padding-left:110px; padding-top:3px; background:url(../images/tab-pdf.gif) 85px 0 no-repeat; font-size:1.25em; padding-bottom:3px; margin-top:10px; margin-bottom:20px;}
#tab-imoveis{ width:390px; float:right;}
.linha{ display:block; clear:both;}
.apto{ position:relative; background:#CFE8FF; overflow:hidden!important; border:1px solid #999; float:left; height:25px; margin:1px; line-height:2em; color:#cfcfcf; font-weight:bold;}
.apto a{ background:#eee none; border:1px solid #999; text-align:center; margin-top:-1px; margin-left:-1px; text-indent:1px; float:left; width:100%; height:25px; color:#005DA3; font-weight:bold;}
.apto a:hover{ background:#F48120; border-color:#999; color:#fff;}

/* TABELAS */
table#tab-imoveis{ width:300px; text-align:center; margin:0 auto;}
table#tab-imoveis tr td{ background:#ddd; font-weight:bold; border:1px solid #999;}
table#tab-imoveis tr td a{ color:#7F0106; background:#ddd; float:left; margin-top:0px; width:100%; height:16px; padding:4px 0;}
table#tab-imoveis tr td a:hover{ color:#fff; background:#7F0106;}
table#tab-imoveis tr td.vendido{ background:#eee;font-weight:bold; color:#CFCFCF; border:1px solid #ddd;}
table.tab-highslide{ float:left; margin-top:0px; width:100%; clear:both; border:3px solid #eee;}
table.tab-highslide tr td{ background:#ddd; padding:2px 10px;}
table.tab-highslide tr td.claro{ background:#eee;}
.apto-item{ width:100%; height:25px; margin:0 auto; text-align:center;}
.apto-numero{ height:15px; text-align:center; margin:0 auto; margin-top:-5px; color:#174160; display:block; clear:both;}
.apto-vendido{ background:#A4CAEF url(./images/vendido.gif) bottom center no-repeat; margin-top:4px; width:100%; height:11px; display:block; clear:both;}
.apto-reservado{ background:#A4CAEF url(./images/reservado.gif) bottom center no-repeat; margin-top:4px; width:100%; height:11px; display:block; clear:both;}

/* APTO */
.w1{ width:99.3%;}
.w2{ width:49.46%;}
.w3{ width:32.85%;}
.w4{ width:24.52%;} 
.w5{ width:19.53%;}
.w6{ width:16.21%;}
.w7{ width:13.84%;}
.w8{ width:12.06%;}
.w9{ width:10.67%;}
.w10{ width:9.56%;}
.w11{ width:8.66%;}
.w12{ width:7.9%;}
.w13{ width:7.26%;}
.w14{ width:6.715%;}
.w15{ width:6.24%;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.w1{ width:966px;}
	.w2{ width:481px;}
	.w3{ width:319px;}
	.w4{ width:238.5px;} 
	.w5{ width:190.6px;}
	.w6{ width:158px;}
	.w7{ width:13.87%;}
	.w8{ width:12.1%;}
	.w9{ width:10.77%;}
	.w10{ width:9.56%;}
	.w11{ width:84.5px;}
	.w12{ width:76.5px;}
	.w13{ width:70px;}
	.w14{ width:65.5px;}
	.w15{ width:60.9px;}
}

/* cronograma */
.parada { background-color:#F00; width:0px; height:20px; display: block; }
table#tab-andamento{ float:right; width:100%; margin-top:3px; margin-bottom:13px; text-align:left;}
table#tab-andamento tbody tr td.tab-grafico_tit{ width:90px; text-align:right; padding-right:7px;}
table#tab-andamento tbody tr td a div.tab-grafico{ background:#f5f5f5 url(../images/abas.jpg) 0 -2px repeat-x; width:500px; border:1px solid #ddd; line-height:1.6em;}
.parada{ color:#666; background:url(../images/abas-on.jpg) 0 -3px repeat-x; text-align:right;}
.total{ background-image:url(../images/abas-total.jpg)!important; color:#333; font-weight:bold;}

/* LISTAS */
#box-novidades ul{ list-style:none;}
#box-novidades ul li{ text-align:left; display:block; float:left; margin-bottom:10px;}
#box-novidades ul li a{ color:#005da3;}
#box-novidades ul li a:hover{ color:#999;}
#box-novidades ul li a img{ margin-bottom:0; margin-left:12px;}
#box-novidades ul li a p{ float:left; width:188px; margin-bottom:0;}
#box-novidades ul li a:hover img{}
#box-twitter ul{ list-style:none;}
#box-twitter ul li{ text-align:left; display:block; padding-bottom:15px; margin:0 15px; margin-bottom:15px; background:url(../images/linha-bottom.png) center bottom no-repeat;}
#box-twitter ul li a{ color:#005da3;}
#box-twitter ul li a:hover{ color:#999;}
#box-informativo ul{ overflow:hidden; list-style:none; margin-top:-3px; padding:0 5px; margin-bottom:5px; display:block; float:left; width:230px;}
#box-informativo ul li{ text-align:left; display:block; padding:5px 0; border-bottom:2px dotted #CACACA;/* background:url(../images/linha-bottom.png) left bottom repeat-x;*/}
#box-informativo ul a{ color:#005da3;}
#box-informativo ul a:hover{ color:#999;}
#internas ul{ margin-left:10px; list-style:none;}
#internas ul li{ background:url(../images/marcador.gif) 0 5px no-repeat; padding-left:11px; margin-bottom:3px; display:block;}

/* FORMULARIOS */
/* news */
form#news fieldset input.input, form#newss fieldset input.input{ background:url(../images/input-news.jpg) 0 0 no-repeat; width:133px; height:21px; padding-left:16px; padding-right:5px; margin-bottom:15px; border:1px solid #a9a9a9;}
form#news fieldset input.cadastrar, form#newss fieldset input.cadastrar{ background:url(../images/bt-cadastrar.jpg) 0 0 no-repeat; width:154px; height:20px; border:0; cursor:pointer;}
/* contato */
form.form{ width:100%;}
form.form-left{ float:left; width:300px;}
form.form-right{ float:left; margin-left:50px; width:300px;}
form.form-left h3, form.form-right h3{ display:block; margin-top:10px!important; margin-bottom:20px!important;}
form.form fieldset fieldset legend{ font-weight:normal; color:#1672B7; display:block; padding:30px 0 5px 15px; margin-bottom:15px; border-bottom:1px solid #eee; width:95%; font-size:1.4em;}
form.form fieldset p{ display:block; clear:both;}
form.form fieldset p.coluna-left{ float:left; clear:none!important; display:inline-block; width:350px; overflow:hidden;}
form.form fieldset p.coluna-right{ float:left; clear:none!important; display:inline-block; width:350px; overflow:hidden;}
form.form fieldset p span{ font-size:0.9em; color:#999;}
form.form fieldset p label{ width:80px; text-align:right; float:left; margin-right:7px; line-height:1.7em;}
form.form fieldset p label.maior{ width:93px;}
form.form fieldset p select{ color:#666; border:1px solid #ccc; width:210px; background:url(../images/bg-input.jpg) 0 0 repeat-x;}
form.form fieldset p select option{}
form.form fieldset p input.text, form.form fieldset p textarea{ background:url(../images/bg-input.jpg) 0 0 repeat-x; color:#666; width:200px; padding:2px 4px; border:1px solid #ccc!important;}
form.form fieldset p input.text-menor{ width:70px;}
form.form fieldset p textarea.msg-menor{ width:200px; height:90px;}
form.form fieldset p label.text-radio{ float:left; text-align:left;}
form.form fieldset p input.radio{ float:left; margin-top:5px; margin-right:5px;}
form.form-full fieldset legend{ border-bottom:1px solid #1672B7!important; color:#1672B7; width:100%; padding-bottom:5px; margin-bottom:20px; display:block; font-weight:bold; font-size:1.1em;}
form.form-full fieldset p label{ width:130px!important;}
form.form fieldset p span{ display:inline-block; margin-right:7px;}
form.form fieldset p span label{ width:25px; float:none;}
form.form fieldset p span label input.opcao{}
.cidade{ width:152px!important;}
.uf{ width:45px!important;}
.p-phone{ width:30px!important;}
.phone{ width:157px!important;}
.full{ width:550px!important;}
form.form fieldset p textarea{ width:350px; height:150px;}
form.form fieldset p input.botao{ border:0; color:#fff; background-color:#005DA3; cursor:pointer; padding:5px 17px; font-size:0.9em;}
/* login */
form.form2{ text-align:center; margin:20px auto; margin-bottom:0; width:210px; display:block;}
form.form2 fieldset label{ display:block; text-align:left; margin-bottom:4px;}
form.form2 fieldset input.login-text{ display:block; text-align:left; margin-bottom:10px; background:url(../images/bg-input.jpg) 0 0 repeat-x; color:#666; width:200px; padding:2px 4px; border:1px solid #ccc!important;}
form.form2 fieldset input.enviar{ display:block; border:0; color:#fff; background-color:#005DA3; cursor:pointer; padding:5px 17px; font-size:0.9em;}
/* CORRETOR - CONDIÇOES DE PAGAMENTO */
#table-pag{}
#table-pag p{ width:100%;}
#table-pag p input.table-pag_forma{ width:360px; margin-right:15px; background:url(../images/bg-input.jpg) 0 0 repeat-x; color:#666; padding:2px 4px; border:1px solid #ccc;}
#table-pag p input.table-pag_valor{ text-align:right; background:url(../images/bg-input.jpg) 0 0 repeat-x; color:#666; padding:2px 4px; border:1px solid #ccc;}
#table-pag p.table-pag_mais{ text-align:left; float:left; width:150px!important; display:inline-block; clear:none; padding-left:100px;}
#table-pag p.table-pag_total{ text-align:right; float:right; width:150px!important; display:inline-block; clear:none; padding-right:45px;}
#table-pag p.table-pag_total a, #table-pag p.table-pag_mais a{ color:#069; text-decoration:underline;}
#table-pag p.table-pag_total a:hover, #table-pag p.table-pag_mais a:hover{ color:#999;}

/* GALERIA DE IMAGENS */
.fotos{}
.fotos a.highslide{ width:57px; height:48px; overflow:hidden;}
.fotos a.highslide img{ width:57px; height:48px; float:left; margin-right:3px; margin-bottom:3px; border:2px solid #ccc;}
.fotos a:hover.highslide img{ border-color:#0E81C5;}

/* PAGINACAO */
ul#paginacao{ list-style:none; text-align:center; margin-bottom:30px; cursor:default;}
ul#paginacao li{ background:none; display:inline-block; margin:0 1px; padding:0; text-align:center; line-height:2em;}
ul#paginacao li a{ background:#005DA3; color:#eee; width:23px; height:25px; float:left;}
ul#paginacao li a:hover{ background:#6D93AF; color:#fff; font-weight:bold;}
ul#paginacao li strong a, ul#paginacao strong li{ background:#F48120; color:#fff; width:23px; height:25px; float:left;}

/* OUTROS */
.obs{ font-size:0.9em; color:#999; font-style:italic;}
.border-none{ border:0!important;}
.margin0{ margin:0;}
.p-bottom10{ padding:10px;}
.none{ display:none}
.bg-none{ background:none!important;}
.left{ float:left}
.right{ float:right;}
.center{ text-align:center!important;}
.img-left_imovel{ background:#fff; border:1px solid #ccc; padding:5px; float:left; margin:1px 10px 7px 0;}
.img_left{ float:left; margin:1px 10px 7px 0; border:4px solid #868686!important;}
.img_right{ float:right; margin:1px 0 7px 10px; border:4px solid #868686!important;}
.img_center{ margin:0; border:4px solid #868686; margin-bottom:10px;}
a:hover .img_right, a:hover .img_left{ border-color:#0E81C5!important;}
.clear{ clear:both; display:block;}


a.acessse { width:234px; height:22px; text-indent:-10000px; display:block; position:absolute; top:405px; background:url(../images/acesse2.jpg) top left no-repeat}


.margin0 { margin-right:0!important}


#fr-proposta fieldset {
	width:465px;
	float:left;
	margin-right:40px; 
	margin-bottom:20px;
}
#fr-proposta legend {color:#005DA3; margin-bottom:15px; font-size:17px;}

.w320 {width:310px;}
.w120 {width:120px;} 
.w1202 {width:140px}
.w12024 {width:170px}
.w12022 {width:190px}
.w200 {width:192px}
.w320 {width:320px;}
.w330 {width:323px;}
.w201 {width:250px;}
.w {width:153px;}



#fr-proposta select {height:20px; border-radius:4px 4px 4px 4px; border:1px solid #ccc;}



#fr-proposta div {padding-right:3px; margin-right:8px!important; margin-bottom:8px; float:left; } 
#fr-proposta label {width:120px!important; text-indent:4px; margin-bottom:2px;text-align:left; display:block; float:left}
#fr-proposta input {
	width:95%;
	height:20px;
	padding:0 5px;
	color:#666;
	border-radius:4px 4px 4px 4px;
	border:1px solid #ccc;
	background:url(../images/bg-input.jpg) top left repeat-x;	
}

input.fixo {width:80px!important; margin:0 auto}



#mytable {
	width: 700px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #bad5e9;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #3A5D78 url(images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td {
	width:100px;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

#botao {cursor:pointer; margin-left:300px; float:right!important;}


.naparece {display:none}
.assinatura {display:none}

h2.nap {display:none!important}


#nav {overflow:hidden; border-bottom:1px solid #97A5B0;height:28px;}
#nav li {padding:0!important; float: left; background-image:none!important; height:28px!important; line-height:2em; margin-left:2px;  border:1px solid #97a5b0;}
#nav li span {cursor:pointer; display:block; padding:0 3px!important; height:28px!important; background:url(../images/abas.jpg) 0 0 repeat-x; padding-left:0; color:#7b7b7b; text-align:center; text-decoration:none; white-space:nowrap; /* required in IE 6 */}
#nav li span:hover,
#nav li span.corrente {color:#265375; background:url(../images/abas-on.jpg) top left repeat-x;}

dl.compartilhe {margin-top:0!important;}
dl.compartilhe dt {
	font-weight:bold;
	margin-bottom:5px;

}


#navtabs {position:relative}


.btn-galeria,
.btn-pl-baixa,
.btn-acompanhamento {
	position:absolute;
	z-index:4100;
}
.btn-galeria a,
.btn-pl-baixa a,
.btn-acompanhamento a {
	height:21px;
	display:block;
	text-align:center;
	color:#7b7b7b;
	padding-top:7px;
	background:url(../images/abas.jpg) 0 0 repeat-x;
	border-top:1px solid #97a5b0!important;
	border-right:1px solid #97a5b0!important;
	border-left:1px solid #97a5b0!important;
}
.btn-galeria a:hover,
.btn-pl-baixa a:hover,
.btn-acompanhamento a:hover,
.btn-galeria a.tabs-selected,
.btn-pl-baixa a.tabs-selected,
.btn-acompanhamento a.tabs-selected {
	color:#265375;
	background:url(../images/abas-on.jpg) 0 0 repeat-x;
}
.btn-galeria {
	width:105px;
	left:142px;
}
.btn-pl-baixa {
	width:96px;
	left:428px;
}
.btn-acompanhamento {
	width:162px;
	left:526px;
}

.pl-baixa,
.acompanhamento {display:none;}

#t-intere {top:-66px!important}<br />
<b>Warning</b>:  include(../js/ddaccordion/ddaccordion.css) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in <b>/home/fibracon/public_html/css/main.php</b> on line <b>8</b><br />
<br />
<b>Warning</b>:  include(../js/ddaccordion/ddaccordion.css) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in <b>/home/fibracon/public_html/css/main.php</b> on line <b>8</b><br />
<br />
<b>Warning</b>:  include() [<a href='function.include'>function.include</a>]: Failed opening '../js/ddaccordion/ddaccordion.css' for inclusion (include_path='.:/usr/share/pear') in <b>/home/fibracon/public_html/css/main.php</b> on line <b>8</b><br />
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(../js/highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../js/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	visibility: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../js/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}


/*****************************************************************************/
/* Controls for the galleries.											   */
/* Remove these if you are not using a gallery							   */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(../js/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../js/highslide/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
}
.highslide-controls a {
	background-image: url(../js/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(../js/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: relative;
	float: right;
	z-index: 2;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a span {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../js/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	margin: 1px 0.4em;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(../js/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(../js/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(../js/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(../js/highslide/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(../js/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(../js/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../js/highslide/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../js/highslide/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../js/highslide/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../js/highslide/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}.closebutton {
    /* NOTE! This URL is relative to the HTML page, not the CSS */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../highslide/graphics/close.png', sizingMethod='scale');

	background: none;
	cursor: hand;
}

/* Viewport fixed hack */
.highslide-viewport {
	position: absolute;
    left: expression( ( ( ignoreMe1 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: expression( ( ignoreMe2 = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
	width: expression( ( ( ignoreMe3 = document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) ) + 'px' );
	height: expression( ( ( ignoreMe4 = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) ) + 'px' );
}

/* Thumbstrip PNG fix */
.highslide-scroll-down, .highslide-scroll-up {
	position: relative;
	overflow: hidden;
}
.highslide-scroll-down div, .highslide-scroll-up div {
	/* NOTE! This URL is relative to the HTML page, not the CSS */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src='../highslide/graphics/scrollarrows.png', sizingMethod='scale');
	background: none !important;
	position: absolute;
	cursor: hand;
	width: 75px;
	height: 75px !important;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	left: -50px;
	top: -15px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	top: -15px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	top: -50px;
}

/* Thumbstrip marker arrow trasparent background fix */
.highslide-thumbstrip .highslide-marker {
	border-color: white; /* match the background */
}
.dark .highslide-thumbstrip-horizontal .highslide-marker {
	border-color: #111;
}
.highslide-viewport .highslide-marker {
	border-color: #333;
}
.highslide-thumbstrip {
	float: left;
}

/* Positioning fixes for the control bar */
.text-controls .highslide-controls {
	width: 480px;
}
.text-controls a span {
	width: 4em;
}
.text-controls .highslide-full-expand a span {
	width: 0;
}
.text-controls .highslide-close a span {
	width: 0;
}

