﻿.verlistaficha a, .verlistaficha a:hover, .verlistaficha a:visited, .verlistaficha a:active, .verlistaficha a:link  {
 float:right;
 margin-top:-20px;
 margin-right:35px;
 font-size:11px;
 color:#a40102;
 font-weight:bold;
}

.ficha {
 width:925px;
 border:1px solid #75868e;
 margin-top:50px;
 margin-left:29px;
 margin-right:34px;
 background-color:#96a7af;
}

.ficha .left {
 width:145px;
 min-height:420px;
 _height:420px;
 background-image:url(Imagens/bg_ficha_left.gif);
 background-position:left top;
 background-repeat:repeat-x;
 float:left;
}

.ficha .left .logo {
 width:121px;
 height:99px;
 border:1px solid #c6cacd;
 margin-top:10px;
 margin-left:11px;
 text-align:center;
 background-color:#fff;
}

.ficha .left .menu_left a, .menu_left a:hover, .menu_left a:link, .menu_left a:link .menu_left a:visited {
 margin-left:13px;
 margin-right:11px;
 margin-top:10px;
 border-top:1px solid #445662;
 font-weight:bold;
 color:#fff;
 font-size:10px;
 padding-top:5px;
 display:block;
}

.ficha .right {
 width:780px;
 min-height:420px;
 _height:420px;
 background-color:#e4e2e3;
 background-image:url(Imagens/bg_ficha_right.gif);
 background-position:left top;
 background-repeat:repeat-x;
 float:left;
}

.ficha .right .nomebairro {
margin-top:11px;
border-left:1px solid #bfc3c6;
width:420px;
min-height:30px;
_height:30px;
float:left;
}

.ficha .right .nomebairro .nome {
	font-size:11px;
	color:#a40102;
	font-weight:bold;
	display:block;
	padding-left:15px;
}

.ficha .right .nomebairro .bairro {
	font-size:11px;
	color:#3c545e;
	font-weight:bold;
	padding-left:15px;
}

.ficha .right .status {
margin-top:11px;
border-left:1px solid #bfc3c6;
width:125px;
min-height:30px;
_height:30px;
float:right;
padding-left:15px;
font-family:Verdana;
font-size:10px;
color:#3f515c;
}

.ficha .right .status .tit {
font-weight:bold;
display:block;
}

.ficha .right .lista {
margin-top:11px;
border-left:1px solid #bfc3c6;
width:135px;
text-align:center;
min-height:30px;
_height:30px;
float:right;
}

.ficha .right .imprimir {
margin:7px 0 0 0;
border-left:1px solid #bfc3c6;
min-height:30px;
_height:30px;
float:right;
width:80px;
text-align:center;
}

.ficha .right .cont {
 margin-top:20px;
 margin-left:18px;
}

.ficha .right .cont .desc {
 width:470px;
 float:left;
 }

.ficha .right .cont .desc .txt_top {
font-size:11px;
color:#425566;
font-weight:bold;
border-bottom:1px solid #fff;
padding:5px 0 10px 0;
height:15px;
}

.ficha .right .cont .desc .tit {
 display: block;
 font-weight:bold;
}

.ficha .right .cont .desc .descri {
min-height:30px;
_height:30px;
border-bottom:1px solid #fff;
padding:10px 0;
}

.ficha .right .cont .img {
 float:right;
 margin-top:60px;
 margin-right:20px;
 }

.ficha .right .cont .img img {
 border:1px solid #77868d!important;
}

.ficha .right .cont .obra {
 width:740px;
 padding-bottom:20px;
}

.ficha .right .cont .obra .obra_tit {
border-bottom:1px solid #fff;
padding:5px 0 10px 0;
height:15px;
margin-bottom:5px;
font-size:11px;
color:#425566;
font-weight:bold;
}

.ficha .right .cont .obra .obra_tit .t1 {
font-size:11px;
color:#425566;
font-weight:bold;
float:left;
}

.ficha .right .cont .obra .obra_tit .t2 {
font-size:11px;
color:#425566;
float:right;
font-weight:normal;
}

.ficha .right .cont .obra .marg {
 margin-top:20px;
}

.ficha .right .cont .obra .obra_txt {
font-size:11px;
color:#425566;
}

.ficha .right .cont .obra .img_status {
 margin-left:124px;
}

.ficha .right .cont .obra .cronograma {
 width:740px;
}

.ficha .right .cont .obra .cronograma div {
width:738px;
}

.ficha .right .cont .obra .cronograma div > div {
width:735px;
background-color:#f0f1f6;
height:25px;
margin-bottom:0px!important;
_overflow:hidden;
}

.ficha .right .cont .obra .cronograma div label {
 width:120px;
 min-height:25px;
 _height:25px;
 border-right:1px solid #e5e3e4;
 padding-top:5px;
 padding-left:5px;
}

.ficha .right .cont .obra .cronograma div > div > div {
 margin:0px;
 width:518px;
 height:8px;
 _height:5px;
 border:1px solid #000;
 background-image:url(Imagens/bg_crono_down.gif);
 background-position:left;
 background-repeat:repeat-x;
 margin-top:8px;
 font-size:1px!important;
}

.ficha .right .cont .obra .cronograma div > div > div > div {
margin:0px;
 width:518px;
 height:8px;
 _height:7px;
 border:0px!important;
 _margin-top:-2px!important;
 _margin-left:-2px!important;
 _padding-right:4px;
 _overflow:hidden;
}

.ficha .right .cont .obra .cronograma div > div > div > div > div {
 margin:0px;
 background-image:url(Imagens/bg_crono_up.gif);
 background-position:left;
 background-repeat:repeat-x;
 height:8px;
 _height:9px;
 _font-size:1px;
 
}

.cronograma_separador {
 height:1px!important;
 border:0px!important;
 background-color:#e4e2e3!important;
 font-size:1px!important;
}

.ficha .right .cont .obra .cronograma div > div > div.cronograma_clear {
 height:1px!important;
 background-color:#e4e2e3!important;
 font-size:1px!important;
 margin:0px!important;
}

.ficha .right .cont .obra .cronograma div span {
 height:25px;
 border-left:1px solid #e5e3e4;
 padding-top:5px;
}

.ficha .right .cont .obra .datas {
 width:740px; 
}

.ficha .right .cont .obra .datas span {
 float:left;
 font-size:9px;
 color:#000;
}

.ficha .right .cont .obra .datas select {
 float:right;
 font-size:10px;
}

.ficha .right .cont .obra .fotos {
 width:740px; 
 margin-bottom:20px;
}

.ficha .right .cont .obra .fotos div {
 width:530px;
 margin:auto;
 display:block;
}

.ficha .right .cont .obra .fotos div > div {
 width:90px;
 float:left;
 margin-right:14px; margin-top:20px;
}

.ficha .right .cont .obra .fotos div > div img {
border:1px solid #434f5d!important;
width:100px;
height:60px;
}


.ficha .right .cont .imagens {
 width:740px;
}

.ficha .right .cont .imagens .txt_clique {
 float:right;
 margin-right:10px;
 _margin-right:5px;
}

.ficha .right .cont .imagens .tumbs span {
font-size:11px;
color:#425566;
font-weight:bold;
}

.ficha .right .cont .imagens .tumbs div {
width:730px;
margin-top:10px;
border-top:1px solid #fff;
margin-bottom:10px;
}

.ficha .right .cont .imagens .tumbs div > div {
width:110px;
margin-top:10px;
border:none;
float:left;
margin-right:10px;
height:140px;

}

.ficha .right .cont .imagens .tumbs div > div img {
margin-top:10px;
float:left;
border:1px solid #3e525d!important;
}

.ficha .right .cont .imagens .tumbs div > div span {
 font-weight:normal;
}

.ficha .right .cont .documentos {
width:720px;
padding-bottom:20px;
}

.ficha .right .cont .documentos .tit {
border-bottom:1px solid #fff;
padding:5px 0 10px 0;
height:15px;
margin-bottom:10px;
font-size:11px;
color:#425566;
font-weight:bold;
}

.ficha .right .cont .documentos .pdf {
 width:100%;
 margin-bottom:20px;
 _margin-bottom:15px;
}

.ficha .right .cont .documentos .pdf .txt {
 text-align:right;
 float:right;
 width:210px;
 font-size:9px;
 margin-right:10px;
}

.ficha .right .cont .documentos .pdf .imgpdf {
 float:right;
 margin-right:0px;
 border:0px!important;
}

.ficha .right .cont .documentos .arquivos {
 width:720px;
 min-height:40px;
 _height:40px;
 padding-bottom:10px;
 background-color:#ebebeb;
}

.ficha .right .cont .documentos .linha{
border-bottom:1px solid #fff;
margin:5px 0;
_margin:4px 0 5px; 
 }

.ficha .right .cont .documentos .arquivos .imagem {
 width:50px;
 text-align:center;
 padding-top:10px;
 float:left;
}

.ficha .right .cont .documentos .arquivos .textos {
 float:left;
 padding-top:5px;
}

.ficha .right .cont .documentos .arquivos .textos .descricao {
 color:#00434f;
 font-weight:bold;
 display:block;
}

.ficha .right .cont .documentos .arquivos .textos .datas {
 color:#747474;
 font-weight:bold;
 display:block;
}

.ficha .right .cont .documentos .arquivos .textos .links a, .links a:hover, .links a:visited, .links a:active, .links a:link  {
 color:#a40102;
 display:block;
}

.ficha .right .cont .disponibilidade {
padding-bottom:20px;
width:740px;
}

.ficha .right .cont .disponibilidade .tit {
border-bottom:1px solid #fff;
padding-bottom:15px;
height:15px;
margin-bottom:10px;
font-size:11px;
color:#425566;
font-weight:bold;
}

.ficha .right .cont .disponibilidade .areabranca {
  min-height:290px;
  max-width:740px;
  display:block;
  padding-left:10px;
  padding-top:8px;
  overflow:auto;
  background-color:#fff;
}

.ficha .right .cont .disponibilidade .areabranca .txt_bloco {
 margin-left:15px;
 padding-top:10px;
}

.ficha .right .cont .disponibilidade .areabranca .   {
margin-top:30px;
}

.ficha .right .cont .disponibilidade .areabranca .blocos {
 margin-top:20px;
}

.ficha .right .cont .disponibilidade .areabranca .blocos .bleft {
  float:left;
  width:90px;
  _width:120px;
  margin-left:19px;
  min-height:200px;
  _height:200px;
  border-right:1px solid #a40102;
}

.ficha .right .cont .disponibilidade .areabranca .blocos .bleft a, .bleft a:hover, .bleft a:visited .bleft a:active, .bleft a:link  {
 font-weight:bold;
 _width:60px;
 margin-right:150px;
 text-decoration:underline;
 color:#033e4c;
}

.ficha .right .cont .disponibilidade .areabranca .blocos .bright {
  float:left;
  margin-left:20px;
  min-height:200px;
  _height:200px;
  width:500px;
  _width:380px;
  text-align:center;
}

.btvoltar {
  text-align:right;
  margin-right:35px;
  margin-top:10px;
 }
