body {
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 8pt;
}

#carregando { 
	position:absolute; 
	right:0px;
	top:0px;
	width:110px;	
	padding: 3px 0px 5px 3px;
	background-color:#FF0000;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF; 
}

.hide-div {
	visibility:hidden;
	display:none;
	
}

.display-div {
	visibility:visible;
	display:block;	
}

.aparece { 
	visibility:visible; 
	position:relative; 
	clear:both; 
}

.desaparece { 
	visibility:hidden; 
	position:relative; 
	clear:both; 
	height: 0px;
}

/* CSS Geral*/
.center-box {
	padding: 5px;	
}

.center-content {
	padding: 5px;
}

img {
	border: 0px;
}


input[type="button"], input[type="submit"] {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  text-align: center;
  font-size: 8pt;
  font-weight: bold;
  font-variant: small-caps;
  background: url("images/button_bg.png") repeat-x;
  color: #666666;
}

input.button {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  font-variant: small-caps;
  background-color: #F0F0F0;
  color: #666666;
  border: 1px solid #CCCCCC;
}

input.button-avaliacao {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  text-align: center;
  font-size: 8pt;
  font-weight: bold;
  font-variant: small-caps;
  background: url("images/button.gif") repeat-x;
  border: 1px solid #AB1616;
  color: white;
  height: 27px;
	
}

.caption {
	font-weight: bold;
}	

/*Headers */

#page-title{
	padding-left: 150px;
}

#page-title1{
	padding-left: 0px;
}

h1 {
	padding-top: 15px;
	font-size: 16pt;
	text-decoration: none;
	font-weight:bold;
	color: #4A2151;	
	border-bottom: 1px solid #B3A481;
	font-family: arial, verdana, sans-serif;		
}

h2 {
	padding-top: 6px;
	font-size: 12pt;
	text-decoration: none;
	font-weight:bold;
	color: #4A2151;	
	border-bottom: 1px solid #B3A481;
	font-family: arial, verdana, sans-serif;
}

h3 {
	padding:0px;
	font-size: 12pt;
	text-decoration: none;
	font-weight:bold;
	color: #4A2151;	
	border-bottom: 1px solid #B3A481;
	font-family: arial, verdana, sans-serif;
}

h4 {
	padding:0px;
	margin:0px;
	font-size: 10pt;
	text-decoration: none;
	font-weight:bold;
	color: black;	
	font-family: arial, verdana, sans-serif;
}

/*Links*/
a {
	color: #5B0775;
	font-family:verdana, sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration: none;

}

a:hover{
	text-decoration: underline;
}

a:visited{
	color: #5B0775;
}

a.link-desativado {
	color: black;
	font-family:verdana, sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration: none;	
	cursor: default;
}

a.selected{
	color: #5B0775;
}

a.selected1{
	color: #5B0775;
	font-weight: bold;
}

.link-detalhar {
	width:100%;
	height: 17px;
	padding-top:10px;
	padding-bottom:10px;
	text-align: left;		
}

.link-detalhar a{	
	background: url("images/navigate_down.gif") no-repeat top right;	
	padding-right:18px;
}

.link-ocultar {
	width:100%;
	height: 35px;
	text-align: left;		
	padding-top:10px;
	padding-bottom:10px;
}

.link-ocultar a{
	background: url("images/navigate_up.gif") no-repeat top right;
	padding-right:18px;
}

.redlink {
	color: #FFFFFF;
	font-weight: bold;
	background: #FF0000;
	font-family:Arial, helvetica, sans-serif;
}


/* Menu */

.menu {
	margin-left: 10px;
	width: 110px;
	margin-bottom: 30px;
} 

.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height:5px;
}

.menu a, .menu h2 {
	font: 11px arial, helvetica, sans-serif;
	display: block;
	border-bottom: solid 1px #e9e3c5;
	margin: 0;
	padding: 2px 3px;
	text-align: right;
}

.menu h2 {
	font-weight: bold;
	color: #646057;
}

.menu a {
	color: #646057;
	text-decoration: none;
}

.menu a:hover {
	color: blue;
	background: #fff;
}

/* Action Menu */

#actions {
  	margin-top: 10px;
  	border-bottom:1px solid #B3A481;
	height: 25px;
	width: 110px;
	padding-bottom: 5px;
	margin-bottom: 5px;	
}

.actions {
  	margin-top: 10px;
  	border-bottom:1px solid #B3A481;
	height: 25px;
	width: 110px;
	padding-bottom: 5px;
	margin-bottom: 5px;	
}
		
.act-default {
	background: url("imagens/actions.gif") no-repeat;
}
	
.act-vinho {
	background: url("imagens/act_vinho.gif") no-repeat;
}

.act-user {
	background: url("imagens/act_user.gif") no-repeat;
}

.act-avaliacao {
	background: url("imagens/act_avaliacao.gif") no-repeat;
}

.act-evento {
	background: url("imagens/act_evento.gif") no-repeat;
}

.act-dica {
	background: url("imagens/act_dica.gif") no-repeat;
}
	
.act-home {
	background: url("imagens/act_home.gif") no-repeat;
}

.act-confraria {
	background: url("imagens/act_confraria.gif") no-repeat;
}

.act-vinicola {
	background: url("imagens/act_vinicola.gif") no-repeat;
}

.act-variedade {
	background: url("imagens/act_variedade.gif") no-repeat;
}

.act-regiao {
	background: url("imagens/act_regiao.gif") no-repeat;
}
/* Mensagens */
.messagebox {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	background: #ffd;
	background-image: url("/calabi/images/warning2.gif"); 
    background-repeat:no-repeat;
    background-position: left;
    border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 10px;
	padding: 5px 40px;
}

.messageconfirm {
	background: #ffd;
	border: 1px solid #ccc;  
	margin: 10px;
	padding: 5px;
}

.action-top {
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	float:right;	
}

.ver-mais{
	position:relative;
	float:right;
	margin:0px;
	padding:0px;
}

/* CSS Tabelas*/

.table-lista {
	margin:0px;
	padding:0px;
	/*border-collapse: collapse;*/	
	color: black; 
	font-family:verdana, sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration: none;
	width: 100%;
}

.table-lista tr{
	margin:0px;
	padding:0px;
	width: 100%;	
	vertical-align: top;
}

.table-lista tr.alt{
	margin:0px;
	padding:0px;
}

.table-lista th{
	padding:5px;
	margin:0px;
	text-align: left;
	background-color: #DED0AD;
}

.table-lista td{	
	margin:0px;
	padding:5px;
	padding-left:10px;
	text-align: left;
	background: url("images/bkg.jpg") no-repeat;
	border-top: 1px solid #DFD9B9;
	border-bottom: 1px solid #fff;
}

.table-lista td.nota{	
	font-weight:bold;
}

.table-lista td.cl-foto{	
	width: 70px;
	vertical-align: top;
}

.table-lista td.right{	
	text-align: right;
}

.table-lista td.center{	
	text-align: center;
}


.table-lista td.photo{
	width: 100px; 
}

.table-lista td.titulo{
	width: 120px;
	vertical-align: top;
	font-size: 8pt;
	font-weight: normal; 
}

.table-lista td.thumb-produto{	
	text-align: center;
	width: 70px; 
	background-color: #fff;	
}

.table-lista td.pingos{
	margin:0px;
	padding:0px;
	padding:5px;	
	text-align: center;	 		
}

.form-border {	
	position: relative;
	width: 100%;	
	font-family: Verdana, arial, helvetica, sans-serif; 
	font-size:8pt; 
	color: #000000;	
	padding-left: 7px;
}

.form-border input, textarea, select, checkboxarea{	
	border: 1px solid #DED0AD;
	font-family: Verdana, arial, helvetica, sans-serif; 
	font-size:8pt; 
	background-color: white; 
	color: #000000;	
}

/*
.form-no-border input, textarea, select, checkboxarea{	
}*/
/*
input, textarea, select, checkboxarea{	
	border: 1px solid #DED0AD;
	font-family: Verdana, arial, helvetica, sans-serif; 
	font-size:8pt; 
	background-color: white; 
	color: #000000;	
}*/

.error {
	color: red;	
}

.msg-error {
	font-family:verdana, sans-serif;
	font-size:8pt;
	font-weight:normal;	
	color: red;	
}


form input.error{
	background-color: #FFFFE0;	
	border: 1px solid #FFA500;
	color: #000000;
}

form textarea.error{
	background: #FFFFE0;
	border: 1px solid #FFA500;
	color: #000000;
}

form select.error{
	background-color: #FFFFE0;
	border: 1px solid #FFA500;
	color: #000000;
}

.big-info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	background-color: #FDFDD8;
	border : 1px solid #B8B07E;
	margin: 15px;
	padding:15px;	
}

.texto-explicativo {	
	padding:1px;
	margin-top: 0px;
	margin-bottom: 2px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
	font-weight: normal;
}

.texto-explicativo a {
	font-size: 7pt;
	}

.small-info {
	padding: 0px;
	margin: 0px;	
	color: black;	
	font-size: 8pt;	 
}

.info-views {
	padding:0px;
	margin:0px;
	padding-top:15px;: 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5F4A4A;
	text-align: center;
}


#content-pesquisa {
	margin:0px;
	padding:0px;
	padding-top:30px;	
	text-align: center;	
}

#box-pesquisa {
	margin:0px;
	padding:0px;
}

.form-pesquisa {
	margin:0px;
	padding:8px;
}

.form-pesquisa input{	
	font-family: Verdana, arial, helvetica, sans-serif; 
	font-size:8pt;
}

input.btn-pesquisa {
	background: url(imagens/btn_pesquisa.gif);
	color: #3C485E;
	cursor: pointer;
	font-weight:bold;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	height: 34px;
	width: 115px;
	border: 0px;
}
input.btn-pesquisa:hover, input.btn-pesquisa:focus {
	background: url(imagens/btn_pesquisa.gif);
	cursor: pointer;
}

.menupesquisa {
	color: #5F4A4A;
}

.menupesquisa a{
	color: #5F4A4A;
	font-family:verdana, sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration: none;	
}

.menupesquisa a.selected{
	color: #5F4A4A;
	font-family:verdana, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;	
}

.menupesquisa a:hover{
	color: #5B0775;
	font-family:verdana, sans-serif;
	font-size:8pt;
	font-weight:normal;
	text-decoration: underline;	
}

.menupesquisa a.selected:hover{
	color: #5B0775;
	font-family:verdana, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration: none;	
}

.foto-left {
	float:left;
	width:150px;
}

.foto-left-produto {
	float:left;
	width:150px;
	text-align: center;
}

.foto-right {
	float:right;	
	padding-left : 20px;
	padding-bottom : 10px;
}

/* CSS Dados */

#user-main {
	float:left;	
	padding:0px;
	width:380px;	
}

#product-main {
	float:left;	
	padding:0px;
	width:310px;	
}

#variedade-main {float:left;padding:0px;width:470px;}

.dados {
	margin: 0px;
	padding: 10px;
}

.dados ul{
	margin:0px;
	padding:0px;
	position:relative;
	list-style-type:none;		
}

.dados li{
	margin:0px;
	padding:0px;
	padding:1px 4px 5px 5px;
	display: block;
	border-bottom: 1px dotted #999;
}

.dados li.noborder{
	border-bottom: 0px;
}

.dados-caption {
	width:80px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #4C4C4C;	
}

.dados-confraria {
	width:95px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #4C4C4C;	
}

.dados-atributo {
	text-align: left;
	padding-left:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #666666;	
}

/*Thumb */
.little-thumbs {
	overflow:hidden;
	padding:5px;
}

.little-thumb {
	border:5px solid white;
	float:left;
	height:100%;
	overflow:hidden;
	padding:5px;
	width:75px;
}

.small-thumb {
	font-size:10pt;
	height:100%;
	margin:0px;
	padding:2px 0pt;
	text-align:center;
	width:100%;
}

.small-thumb a img {
	border:0px none;
	text-align:justify;
}

.card-desc {
	font-size:7pt;
	text-align:center;	
}

.card-footer-button {
	height:100%;
	width:100%;
}

.card-button {	
	float:right;
	margin-right:10px;
	padding:5px;
	text-align:right;
	width:100%;
}

.card-thumb {
	padding: 2px;
	border: solid 1px #ccc;
	background-color: #fff;
	text-align:center;	
	width: 70px;
}

.card-thumb-left {
	padding: 2px;
	margin-right: 10px;
	text-align:center;	
	width: 70px;
	float: left;
}

.card-photo {
	padding: 2px;
	border: solid 1px #ccc;
	background-color: #fff;
	text-align : center;
	height:100%;
	width:100%;
}

.thumb-produto {
	padding: 2px;
	border: solid 1px #ccc;
	background-color: #fff;
	text-align:center;
	height:100%;
	width:100px;
}

.micro-thumb {
	padding: 2px;
	margin-right: 10px;
	text-align:center;	
	width: 30px;	
}

.micro-thumb-left {
	padding: 1px;
	margin-right: 1px;
	text-align:center;	
	width: 30px;	
	float: left;
}

/*Paginação */
.paginacao {
	margin-right: 10px;		
	text-align : right;
	padding: 5px;
}

.paginacao a{
	font-size:7pt;	
}

.paginacao a:hover{
	font-size:7pt;
}

.br-clear {
	clear: left;
}

.br-both {
	clear: both;
}

.fleft{
	float:left;
}

.left{
	float:left;
}

.clear{
	clear:both;
}

.clearleft{
	clear:left;
}

.separador{
	height:1px;
    clear: both;
}

/*Confraria*/

.node-left {
	float: left;
}

.node-right {
	float: right;
}

.box-filter {
	margin:0px;
	padding:0px;
	margin-top:10px;	
}

/*Evento*/

#fotos-thumbs {
	overflow: hidden;
	padding: 5px;
	width: 100%;
	height: 100%;
}

.evento-local {
	font-size: 9pt;
	font-weight: bold;	
}

.imagem-evento {
	padding: 5px;
	width: 62px;
	height: 100%;
	border-style: solid;
	border-width: 5px;
	border-color: white;
	float: left;
	overflow: hidden;
}

div.imagem-evento img{
	border: 2px solid #efe9d4;
}

#adicionar-foto-link{
	text-align: left;
}

div.imagem-evento-hide {
	visibility: hidden;
	width:0px;
	height:0px;
}


/*Avaliação*/
.nota-produto {
	padding-bottom:10px;
	text-align:center;
}

#produto-avaliacao {
	float:left;
	width:240px; 
}

#produto-avaliacao-notas {
	float:left;
	padding:0px;
	padding-top:4px;
	width:240px; 
	margin-left: 5px;
	border-left:1px dotted #999999;
}

#produto-avaliacao-notas ul{
	padding:0px;
	margin:0px;
	padding-left:10px;
}

#produto-avaliacao-notas .nota {
	font-size: 16pt;
	font-weight: bold;
	padding-left:5px;
	padding-right:15px;
	padding-top:15px;
}

#produto-avaliacao .numero {
	font-size: 16pt;
	font-weight: bold;	
}

#produto-avaliacao .nota {
	font-size: 16pt;
	font-weight: bold;
	padding-left:5px;
	padding-right:15px;
	padding-top:15px;
}

.input-nota-produto {
	border: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

#nota-produto1 {
	padding:3px;
	display:inline;	
	vertical-align:top;
}


#div-sliderNota {
	position:relative;
	float:left;
	width:310px;	
}

#divnota {
	position:relative;
	float:left;
	width:20px;	
}

#debugNotaProduto {	
	padding-left:5px;
	position:relative;
	float:left;
	width:120px;	
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}


.containingbox {
	padding-bottom:10px;
}

.contentSliders {
	padding:3px;
	display:inline;	
	vertical-align:top;
}

.divSlider {
	position:relative;
	float:left;
	width:310px;	
}

.sliderslimm{	
	height:35px;
}

.slider{	
	height:80px;
}

.divDebud {	
	padding:0px;
	padding-left:5px;
	position:relative;
	float:left;
	width:180px;	
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
/*Digs*/

.diggs {
	padding:5px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 60px;
}

.small-diggs {
	padding:5px;
	text-align:center;
	width: 60px;
}

/*Dicas*/

.texto-dica {
	padding : 10px;	
}

/*Produto*/
#product-main {
	float:left;	
	padding:0px;
	width:310px;	
}

#produto-descricao ul{
	margin:0px;
	padding:0px;
	position:relative;
	list-style-type:none;		
}

#produto-descricao li{
	margin:0px;
	padding:0px;
	padding:1px 4px 5px 5px;
	display: block;
	border-bottom: 1px dotted #999;
}

#produto-nota {
	margin:0px;
	float:left;
	margin-left: 17px;
	width:100px;	
	background-color: #F6F4E9;
	padding: 20px;
	padding-bottom:25px;	
}

#produto-nota  ul{
	padding:0px;
	margin:0px;
	position:relative;
	list-style-type:none;
}

#produto-nota  li{
	padding:0px;
	margin:0px;
	padding:1px 4px 5px 5px;
	display: block;
	border-bottom: 1px dotted #999;
	text-align:center;
}

/*Pingos*/

#pingos {
	padding:0px;
	margin:0px;
	padding:3px;
	padding-top:7px;
	vertical-align: top;
}


#pingos ul {
	padding:0px;
	margin:0px;
	list-style-position:outside;	
	vertical-align: top;	
}

#pingos li {
	padding:0px;
	margin:0px;
	cursor:pointer;
	display:inline;
	font-family:tahoma;
	font-size:7pt;
	font-weight:bold;
	list-style-type:none;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

/*Check List*/
.checklist {
	border-right: #ccc 1px solid; 
	border-top: #ccc 1px solid; 
	overflow: auto; 
	border-left: #ccc 1px solid; 
	width: 400px; 
	border-bottom: #ccc 1px solid; 
	list-style-type: none; 
	height: 100px;
}
.checklist {
	padding: 0px; 
	margin-left: 0px;	
}

.checklist li {
	padding: 0px; 
	margin-left: 0px;
}
.checklist label {
	display: block; 
	padding-left: 25px; 
	text-indent: -25px; 
	height: 16px;
}

.checklist label:hover {
	background-color: #777; 
	color: #fff
}

.checklist label.hover {
	background-color: #777; 
	color: #fff
}

.clAmigos {
	border-r: #a17c04 1px solid; 
	border-top: #a17c04 1px solid; 
	font-size: 8pt; 
	border-left: #a17c04 1px solid; 
	color: #a05a04; 
	border-bottom: #a17c04 1px solid; 
	font-family: "Trebuchet MS", Tahoma, Geneva, Arial, sans-serif; 
	height: 150px;
}
.clAmigos .alt {
	background-color: #FCFAF4
}
.clAmigos label {
	padding-right: 5px;
	padding-left: 25px; 
	padding-bottom: 5px;
	padding-top: 0.2em
}
.clAmigos label:hover {
	background-color: #efe9d4;
	color: #a05a04
}
.clAmigos label.hover {
	background-color: #efe9d4;
	color: #a05a04
}

#search-box {
	padding:0px;
	margin-right: 10px;
	float: right;
	width: 220px;
	height: 26px;
	padding-top: 5px;
	padding-left: 15px;
}

#search-container {
	background: url(imagens/search_01.gif) no-repeat;
	height: 26px;
	padding-left: 9px;		
}

#search-float {
	float: left;
	padding-top: 5px;
}

.input-search {
	height: 16px;
	width: 168px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-style: normal;
  	font-size: 8pt;
  	font-weight: normal;
  	border: 0px;
  	margin: 0px;
}

input.btn-pesquisa-top {
	background: url(imagens/search_02.gif) no-repeat;
	cursor: pointer;
	height: 30px;
	width: 26px;
	border: 0px;
	padding:0px;
}

.dados-avaliacao {
	padding: 5px;
}

.promo {
	background: url(imagens/participe.gif) no-repeat;
	cursor: pointer;
	height: 163px;
	width: 130px;
	position:absolute;
  	top:0;
  	left:655px;
}

.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }
.boxy-modal-blackout { position: absolute; left: 0; top: 0;background:#666; }
.boxy-wrapper { empty-cells: show; }

.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left { width: 2px; height: 2px; padding: 0 }

.boxy-wrapper .top-left { height: 2px; background-color: black;}
.boxy-wrapper .top-right { height: 2px; background-color: black;}
.boxy-wrapper .bottom-right { height: 2px; background-color: black;}
.boxy-wrapper .bottom-left { height: 2px; background-color: black;}
.boxy-wrapper .top, .boxy-wrapper .bottom { height: 2px; background-color: black; padding: 0 }
.boxy-wrapper .left, .boxy-wrapper .right { float: none; width: 2px; background-color: black; padding: 0 }

.boxy-wrapper .title-bar { padding: 6px; position: relative; }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar h2 { font-size: 14pt; color: black; margin: 0; padding:3px 0 0 10px; font-weight: bold; text-align:left;}
.boxy-wrapper .title-bar .close { color: black; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
	
.boxy-inner { background-color: #ffffff; padding: 0 }
.boxy-content { padding: 20px; }

.boxy-wrapper .question { width: 350px; min-height: 80px; }
.boxy-wrapper .answers { text-align: right; }

.close{background-image: url(images/close.gif); height:17px; width:17px;}
.close:hover{background-color: #fff;}


#controls{padding-top:20px; }
#error-messages{display:none; }
.aviso{background:#FFFBE1 url(images/warning_yellow.gif) 15px 0 no-repeat; border:1px solid #D6CE95; margin:0; padding:8px 80px; color:#4D4544; font-size:10pt; }
.warn{font-size:10pt; color:#222; border-top:1px solid #FFA500;border-bottom:1px solid #FFA500;background:#FFFFE0 url(images/warning_red.gif) no-repeat; padding:15px 10px 15px 70px;margin-top:15px;  }
.error{font-size:9pt; color:#222; border-top:1px solid #FFA500;border-bottom:1px solid #FFA500;background:#FFFFE0 }
.warning{background-color:#FFFFE0; border:1px solid #FFA500; }
.big-error{font-size:30pt; color:red; background:#FFFFE0 font-weight: bold; }

.form-border input.warning{background-color:#FFFFE0; border:1px solid #FFA500; }

SPAN.tagMatches {
    margin-left: 10px;
}

SPAN.tagMatches SPAN {
	line-height:20px;
    padding: 2px;
    margin-right: 4px;   
    background-color: #ffffff;
    color: #6D3576;    
    cursor: pointer;
    text-decoration: underline;
}

._tag_suggestion {
	background-color: #6D3576;
}

.ficha {border-collapse:collapse; font-size:8pt; font-family: arial, sans-serif;}
.ficha td.head{width:70px; font-weight: bold;border-bottom:2px solid #888}
.ficha td.head-nota{font-weight: bold; font-size: 10pt;}
.ficha td.separator{border-bottom:2px solid #888}
.ficha td{border:1px solid #888; padding: 10px 5px;text-align: center;background:transparent;}
.ficha td.item{cursor: pointer;}
.ficha td.item:hover{background:#F6F3EA;color:blue;font-weight: bold;}
.ficha td.selected{background-position:center; background-image:url(images/circle.jpg); background-repeat:no-repeat;color: #000000;}
.ficha td.selected:hover{background-position:center; background-image:url(images/circle.jpg); background-repeat:no-repeat; }
.ficha td.warn-ficha{font-size:8pt; font-family: arial, sans-serif;border:1px solid #FFA500;background:#FFFFE0;}
.ficha td.space {border: 0px; font-size:8pt; width: 15px;}
.ficha td.nota{font-size:8pt; font-weight: bold; text-align: center;}
.ficha td.nota-ficha{font-size:16pt; font-weight: bold; text-align: center;color:#666666;}
.divcor{float:left;padding:2px 2px;width: 10px; height: 10px; border: 1px solid; black;}
.divcor-conceito{padding:2px 2px;width: 20px; height: 20px; border: 1px solid; black;}
.opcao{float:left;padding:2px 2px;cursor: pointer; width: 105px; text-align: left; height: 20px;}
.opcaoview{float:left;padding:2px 2px;width: 105px; text-align: left; height: 20px;}
.opcao:hover{color:#000000; text-decoration: underline;}
.opcao.selected{text-decoration: none; background-position:left 11px; background-image:url(images/underline.jpg); background-repeat:no-repeat;color:#000000}
.opcaoview.selected{text-decoration: none; background-position:left 11px; background-image:url(images/underline.jpg); background-repeat:no-repeat;color:#000000;}
/*.opcao.selected:hover{color:#000000; text-decoration: underline;}*/

.sidebar {padding-left:0px;padding-right:10px;}
.sidebar img {border:0;}
.sidebar ul {list-style-type:none; margin:0 0 0 0px; padding:0;font-size:8pt; }
.sidebar li {line-height:22px;}
.sidebar a {padding-top:3px;padding-bottom:3px;}

.sidebar ul a{margin: 2px 5px 0 5px; padding-left:15px; text-decoration:underline; font-weight:normal; color:blue; line-height:17px; }
.sidebar li a {background:url(images/radio.jpg) no-repeat; padding-left:15px; }
.sidebar li a.selected {background:url(images/radioc.jpg) no-repeat; padding-left:15px; }

.ac_results {
	margin:0px;
	padding:0px;	
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	margin:0px;
	padding:0px;
	width: 100%;
	list-style-position: outside;
	list-style: none;	 
}

.ac_results li {
	margin:0px;
	padding:0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('images/indicator.gif') right center no-repeat;
}

.ac_odd {
	margin:0px;
	padding:0px;
	background-color: #eee;
}

.ac_over {
	margin:0px;
	padding:0px;
	background-color: #0A246A;
	color: white;
}

.api-integration {
	width: 20px;
	float: left;
}

.box-api {
	padding:5px;
	padding-left:7px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 60px;
}

#mensagens{
	width: 300px;
	overflow: auto;
}

.leia-mais-lista {
	padding-top:3px;
	margin-left: -15px;
	list-style-type:none;
}

.legenda{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;padding-top: 5px;padding-bottom: 5px;}

#foto-content-popup{
	height: 500px;
	width: 530px;
}
