/* Move down content because we have a fixed navbar that is 50px tall */
body 
{
	font-family: 'Trebuchet MS', arial, helvetica;
	padding-top: 0px;
	padding-bottom: 50px;
	/*background: #eee;*/
}
.headercustom 
{
	padding: 50px 0 0 0;
	color: inherit;
	background: transparent url(../imgs/header.png) no-repeat bottom left;
	background-size: cover;
	min-height: 200px;
	margin-bottom: 20px;
}
.headercustom h1,
.headercustom .h1
{
	color: #fff;
}
.headercustom p
{
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200;
}
.headercustom > hr
{
	border-top-color: #d5d5d5;
}
.container .headercustom
{
	border-radius: 0px;
}
.headercustom .container
{
	max-width: 100%;
}
@media screen and (min-width: 768px)
{
	.headercustom 
	{
		padding-top: 50px;
		padding-bottom: 10px;
	}
	.container .headercustom 
	{
		padding-right: 60px;
		padding-left: 60px;
	}
	.headercustom h1,
	.headercustom .h1 
	{
		font-size: 30pt;
	}
}

.panel-darkgreen {
  border-color: #437c3d;
}
.panel-darkgreen > .panel-heading {
  color: #fff;
  background-color: #599954;
  border-color: #437c3d;
}
.panel-darkgreen > .panel-heading {
  color: #fff;
  background-color: #599954;
  border-color: #437c3d;
}
.panel-darkgreen > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #437c3d;
}
.panel-darkgreen > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #437c3d;
}

.panel-turquesa {
  border-color: #00878f;
}
.panel-turquesa > .panel-heading {
  color: #fff;
  background-color: #00878f;
  border-color: #00878f;
}
.panel-turquesa > .panel-heading {
  color: #fff;
  background-color: #00878f;
  border-color: #00878f;
}
.panel-turquesa > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #00878f;
}
.panel-turquesa > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #00878f;
}

.panel-wine {
  border-color: #583234;
}
.panel-wine > .panel-heading {
  color: #fff;
  background-color: #583234;
  border-color: #583234;
}
.panel-wine > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #583234;
}
.panel-wine > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #583234;
}

.panel-conflito {
  border-color: #a00;
}
.panel-conflito > .panel-heading {
  color: #fff;
  background-color: #a00;
  border-color: #a00;
}
.panel-conflito > .panel-body {
  background-color: #ecddc5;
}
.panel-conflito > .panel-footer {
  background-color: #ecb96a;
}
.panel-conflito > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #a00;
}
.panel-conflito > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #a00;
}

.btn-wine:hover,
.btn-wine:focus,
.btn-wine:active,
.btn-wine.active,
.open > .dropdown-toggle.btn-wine {
  color: #fff;
  background-color: #583234;
  border-color: #583234;
}
.btn-wine:active,
.btn-wine.active,
.open > .dropdown-toggle.btn-wine {
  background-image: none;
}
.btn-wine.disabled,
.btn-wine[disabled],
fieldset[disabled] .btn-wine,
.btn-wine.disabled:hover,
.btn-wine[disabled]:hover,
fieldset[disabled] .btn-wine:hover,
.btn-wine.disabled:focus,
.btn-wine[disabled]:focus,
fieldset[disabled] .btn-wine:focus,
.btn-wine.disabled:active,
.btn-wine[disabled]:active,
fieldset[disabled] .btn-wine:active,
.btn-wine.disabled.active,
.btn-wine[disabled].active,
fieldset[disabled] .btn-wine.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-wine .badge {
  color: #583234;
  background-color: #fff;
}

hr { border-color: #bbb; }

.text-gold { color:#8a6d3b !important; }
.text-white { color:#ffffff !important; }
.text-yellow { color:#ffcc00 !important; }

.linha20px { padding-top:10px; line-height:20px; }
.linha15px { padding-top:10px; line-height:15px; }
.linha10px { padding-top:10px; line-height:10px; }

.titulo { color:#fff; text-shadow: 2px 2px 2px #000000; font-weight:bold; }

.espacamento-5px { margin-bottom: 5px; }
.espacamento-10px { margin-bottom: 10px; }
.espacamento-15px { margin-bottom: 15px; }

.breadcrumb-custom-1 {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  border: 1px solid #583234;
}
.breadcrumb-custom-1 > li {
  display: inline-block;
}
.breadcrumb-custom-1 > li + li:before {
  padding: 0 5px;
  color: #583234;
  content: "/\00a0";
}
.breadcrumb-custom-1 > .active {
  color: #583234;
}

.breadcrumb-custom-2 {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  border: 1px solid #050;
}
.breadcrumb-custom-2 > li {
  display: inline-block;
}
.breadcrumb-custom-2 > li + li:before {
  padding: 0 5px;
  color: #050;
  content: "/\00a0";
}
.breadcrumb-custom-2 > .active {
  color: #050;
}

.breadcrumb-custom-3 {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f9f9f9;
  border-radius: 4px;
  border: 1px solid #fa0;
}
.breadcrumb-custom-3 > li {
  display: inline-block;
}
.breadcrumb-custom-3 > li + li:before {
  padding: 0 5px;
  color: #fa0;
  content: "/\00a0";
}
.breadcrumb-custom-3 > .active {
  color: #fa0;
}
.input-group-filtros { margin-bottom: 5px; }

.text-red {
  color: #f00 !important;
}
.text-danger {
  color: #a94442 !important;
}
.text-warning {
  color: #8a6d3b !important;
}
.text-info {
  color: #31708f !important;
}
.text-success {
  color: #3c763d !important;
}
.text-primary {
  color: #428bca !important;
}
.text-muted {
  color: #999 !important;
}
.text-default {
  color: #333 !important;
}
.text-white {
  color: #fff !important;
}
.text-codigo {
  color: #a94442 !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.tab-content
{
	padding: 15px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-radius: 0 0 4px 4px; /* top-left top-right bottom-right bottom-left*/
}
.margin-top-5px { margin-top:5px !important;}
.margin-bottom-5px { margin-bottom:5px !important;}
.margin-top-10px { margin-top:10px !important;}
.margin-bottom-10px { margin-bottom:10px !important;}

.modal-95 { width: 95% !important; }

.quebrapagina { page-break-after: always; }