
@font-face {
  font-family: 'Ubuntu';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/Ubuntu-regular/Ubuntu-regular.eot');
  src: url('../fonts/Ubuntu-regular/Ubuntu-regular.eot?#iefix') format('embedded-opentype'),
       local('Ubuntu'),
       local('Ubuntu-regular'),
       url('../fonts/Ubuntu-regular/Ubuntu-regular.woff2') format('woff2'),
       url('../fonts/Ubuntu-regular/Ubuntu-regular.woff') format('woff'),
       url('../fonts/Ubuntu-regular/Ubuntu-regular.ttf') format('truetype'),
       url('../fonts/Ubuntu-regular/Ubuntu-regular.svg') format('svg');
}

@font-face {
  font-family: 'Ubuntu';
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/Ubuntu-700/Ubuntu-700.eot');
  src: url('../fonts/Ubuntu-700/Ubuntu-700.eot?#iefix') format('embedded-opentype'),
       local('Ubuntu Bold'),
       local('Ubuntu-700'),
       url('../fonts/Ubuntu-700/Ubuntu-700.woff2') format('woff2'),
       url('../fonts/Ubuntu-700/Ubuntu-700.woff') format('woff'),
       url('../fonts/Ubuntu-700/Ubuntu-700.ttf') format('truetype'),
       url('../fonts/Ubuntu-700/Ubuntu-700.svg') format('svg');
}

@font-face {
  font-family: 'Ubuntu';
  font-weight: 700;
  font-style: italic;
  src: url('../fonts/Ubuntu-700italic/Ubuntu-700italic.eot');
  src: url('../fonts/Ubuntu-700italic/Ubuntu-700italic.eot?#iefix') format('embedded-opentype'),
       local('Ubuntu Bold Italic'),
       local('Ubuntu-700italic'),
       url('../fonts/Ubuntu-700italic/Ubuntu-700italic.woff2') format('woff2'),
       url('../fonts/Ubuntu-700italic/Ubuntu-700italic.woff') format('woff'),
       url('../fonts/Ubuntu-700italic/Ubuntu-700italic.ttf') format('truetype'),
       url('../fonts/Ubuntu-700italic/Ubuntu-700italic.svg') format('svg');
}

@font-face {
  font-family: 'Ubuntu';
  font-weight: 400;
  font-style: italic;
  src: url('../fonts/Ubuntu-italic/Ubuntu-italic.eot');
  src: url('../fonts/Ubuntu-italic/Ubuntu-italic.eot?#iefix') format('embedded-opentype'),
       local('Ubuntu Italic'),
       local('Ubuntu-italic'),
       url('../fonts/Ubuntu-italic/Ubuntu-italic.woff2') format('woff2'),
       url('../fonts/Ubuntu-italic/Ubuntu-italic.woff') format('woff'),
       url('../fonts/Ubuntu-italic/Ubuntu-italic.ttf') format('truetype'),
       url('../fonts/Ubuntu-italic/Ubuntu-italic.svg') format('svg');
}

@font-face {
  font-family: 'Ubuntu';
  font-weight: 300;
  font-style: normal;
  src: url('../fonts/Ubuntu-300/Ubuntu-300.eot');
  src: url('../fonts/Ubuntu-300/Ubuntu-300.eot?#iefix') format('embedded-opentype'),
       local('Ubuntu Light'),
       local('Ubuntu-300'),
       url('../fonts/Ubuntu-300/Ubuntu-300.woff2') format('woff2'),
       url('../fonts/Ubuntu-300/Ubuntu-300.woff') format('woff'),
       url('../fonts/Ubuntu-300/Ubuntu-300.ttf') format('truetype'),
       url('../fonts/Ubuntu-300/Ubuntu-300.svg') format('svg');
}

@font-face {
  font-family: 'Ubuntu';
  font-weight: 300;
  font-style: italic;
  src: url('../fonts/Ubuntu-300italic/Ubuntu-300italic.eot');
  src: url('../fonts/Ubuntu-300italic/Ubuntu-300italic.eot?#iefix') format('embedded-opentype'),
       local('Ubuntu Light Italic'),
       local('Ubuntu-300italic'),
       url('../fonts/Ubuntu-300italic/Ubuntu-300italic.woff2') format('woff2'),
       url('../fonts/Ubuntu-300italic/Ubuntu-300italic.woff') format('woff'),
       url('../fonts/Ubuntu-300italic/Ubuntu-300italic.ttf') format('truetype'),
       url('../fonts/Ubuntu-300italic/Ubuntu-300italic.svg') format('svg');
}

@font-face {
  font-family: 'Ubuntu';
  font-weight: 500;
  font-style: normal;
  src: url('../fonts/Ubuntu-500/Ubuntu-500.eot');
  src: url('../fonts/Ubuntu-500/Ubuntu-500.eot?#iefix') format('embedded-opentype'),
       local('Ubuntu Medium'),
       local('Ubuntu-500'),
       url('../fonts/Ubuntu-500/Ubuntu-500.woff2') format('woff2'),
       url('../fonts/Ubuntu-500/Ubuntu-500.woff') format('woff'),
       url('../fonts/Ubuntu-500/Ubuntu-500.ttf') format('truetype'),
       url('../fonts/Ubuntu-500/Ubuntu-500.svg') format('svg');
}

@font-face {
  font-family: 'Ubuntu';
  font-weight: 500;
  font-style: italic;
  src: url('../fonts/Ubuntu-500italic/Ubuntu-500italic.eot');
  src: url('../fonts/Ubuntu-500italic/Ubuntu-500italic.eot?#iefix') format('embedded-opentype'),
       local('Ubuntu Medium Italic'),
       local('Ubuntu-500italic'),
       url('../fonts/Ubuntu-500italic/Ubuntu-500italic.woff2') format('woff2'),
       url('../fonts/Ubuntu-500italic/Ubuntu-500italic.woff') format('woff'),
       url('../fonts/Ubuntu-500italic/Ubuntu-500italic.ttf') format('truetype'),
       url('../fonts/Ubuntu-500italic/Ubuntu-500italic.svg') format('svg');
}


.x-window {
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
	overflow: hidden;
}

img.owl-lazy {
	min-height: 177px;
	background: url('../img/pleasewait.gif') no-repeat center center;
}

.x-window-body {
	overflow: hidden;
}
.open-menu{
	display:none;
}
.wrapper-content{
	position:relative;
	margin:0px;
}
.bootstrap-select .btn:focus {
	
	background: #ffffff;
}
.bootstrap-select.btn-group .dropdown-menu.inner.selectpicker {
max-height:185px !important;
overflow: auto;
}
.tooltip-inner {
	max-width: 100%;
	padding: 5px 10px;
	color: #fff;
	text-align: left;
	text-decoration: none;
	background-color: #000;
	border-radius: 4px;
}
.tooltip-inner ul{
	margin-left:15px;
	list-style:inherit;
}
.tooltip-inner ul li{
	margin-left:0px;
	color:#c1c1c1;
}
.user-log-mobile{
	display:none;
}
.sidebar-menu{
	display:none;	
}
div.dataTables_filter label {
	font-weight: normal;
	float: left;
	width: 100%;
}
div.dataTables_filter input {
	width: 100%;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow:none;
	border: 1px solid #74b751;
}
.btn-default:hover, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #666666;
	background-color: #ffffff;
	border-color: #74b751;
}
.btn-default:focus{
	border: 1px solid #74b751;
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
	border-radius:0px 4px 4px 0px;
}
.holder a,
.holder span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #666666;
	text-decoration: none;
	background-color: #fff;
	border: none;
	cursor: pointer; 
}
.holder a{

	color: #74b751;

}
.holder a.jp-current {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #74B751;
	border-color: #74B751;
}
.holder a.jp-next,.holder a.jp-previous{

	color: #666666;

}
.holder a.jp-disabled, a.jp-disabled:hover,
.holder span, .holder span:hover {
	cursor:initial;
	visibility: hidden;
}
.imageresponsive img {
	display:block !important;
	width:100% !important;
	max-width:100% !important;
	height:auto !important;
}

.carousel-swipe{
	margin:10px 0px 40px 0px;
	position:relative;

}
.carousel-swipe .item .thumbnail {
	border: 0;
	padding: 0;
	position:relative;
}
.carousel-swipe .item .thumbnail img {
	width: 100%;
	height: auto;
	padding: 0px;
}
.carousel-swipe .item .thumbnail .overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(102, 102, 102, 0.65);
	width: 100%;
	height: 100%;
	padding: 0;
	display: none;
	text-align: center;
	color: #fff !important;
	z-index: 2;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	cursor: pointer;
}
.carousel-swipe .item .thumbnail .overlay > img {
	text-align: center;
	margin: 0 auto;
	padding-top: 25%;

	width:auto;
}
.carousel-swipe .item .caption {
	margin: 0px;
}
.carousel-swipe .item .caption h3 {
	font-size: 16px;
	color: #74B751;
	line-height: 20px;
	height:30px;
}
.carousel-swipe .item .caption p {
	font-size: 14px;
	color: #666666;
}
.carousel-swipe .owl-dots{
	position: absolute;

	bottom: -30%;
	left: 50%;
	z-index: 2;
	width: 50%;
	padding-left: 0;
	margin:50px 0px;
	text-align: center;
	list-style: none;
	clear:both;


}
.carousel-swipe .owl-dots .owl-dot span{
	border:1px solid #74b751;
	padding:5px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	float:left;
	margin:5px;

}
.carousel-swipe .owl-dots .owl-dot.active span{
	border:1px solid #74b751;
	background:#74b751;
	padding:5px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	float:left;

}

/************************************* Theme *************************************/
header{
	width:100%;
}
header.navbar.navbar-static-top{
	position:fixed;
	background: #ffffff;
	border-bottom:1px solid #74B751;
	z-index:10;
	top:0;
}
header  .nav.navbar-nav{
	padding:5px 0px 5px 20px;
}

header  .nav.navbar-nav li{
	padding:10px;
}
.theme h1{
	padding-top:80px;
}

.theme pre{
	margin:10px 0px;
}
.theme .navbar-toggle{
	color:#ffffff;
	background-color:#d3d3d3;
	border: 1px solid #74B751;
}
/************************************* end of Theme *******************************/

/******************************************* breadcrumbs (caminho registo) **************************/
label.required:before{
	content: " * ";
	color: #c83913;
}
.container .cp-crumbs {
	counter-reset: steps;
	background-color: #ffffff;
	border-collapse: separate;
}
.container .cp-crumbs-step {
	position: relative;
	padding: 2px 10px;
	background-color: #f2f2f2;
	vertical-align: middle;
	border-left: 4px solid #fff !important;
	border-top:0px;
	border-bottom:0px;
}

.container .cp-crumbs-step-text {	
	font: 16px ubuntu bold, sans-serif;
	height: 44px;
	display: table-cell;
	vertical-align: middle;	
	text-align: center;
	line-height: normal;
}

.container .cp-crumbs-step:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -11px;
	width: 0;
	height: 0;
	border-left: 11px solid #fff;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: none;
	z-index: 1;
}

.container .cp-crumbs-step:after {
	content: '';
	position: absolute;
	left: 99.9%; /* Dumb value to prevent separation in IE */
	top: 50%;
	margin-top: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid #f2f2f2;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: none;
	z-index: 2;
}
.container .cp-crumbs-step.active:after {
	content: '';
	position: absolute;
	left: 99.9%; /* Dumb value to prevent separation in IE */
	top: 50%;
	margin-top: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid #74b751;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: none;
	z-index: 2;
}
.container .cp-crumbs-step:first-child {
	margin-left: 0;
	border-left: none !important;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.container .cp-crumbs-step:last-child {
	margin-right: 0;
	border-right: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.container .cp-crumbs-step:first-child:before,.cp-crumbs-step:last-child::after {
	display: none;
}

.container .cp-crumbs-step.cp-crumbs-step-active {
	background-color: #74B751;
	color: #ffffff;
}

.container .cp-crumbs-step.cp-crumbs-step-active:after {
	border-left-color: #74B751;
}

.container .cp-crumbs-step-active ~ .cp-crumbs-step {
	background-color: #CFEECF;
	color: rgba(0, 0, 0, .5);
}

.container .cp-crumbs-step-active ~ .cp-crumbs-step:after {
	border-left-color: #CFEECF;
}

.container  .cp-crumbs-step-text:before {
	counter-increment: steps;
	content: counter(steps) '.';
	font-weight: bold;
}

.share-this{
	margin-top:15px;
}

/************************************** end of breadcrumbs *******************************/
.img {
	max-width: none;
}
html {
	position: relative;
	min-height: 100%;
}
p.block {margin-bottom:1.4em}
p+p  {margin-top:0.8em}
:focus {
	outline-color: #74B751 !important;
}
.alerts-collapse .collapse-avisos .panel-body ul li a{
	font-size: 12px;
	color:#666666;
}
body {
	width:100%;
	height:100%;
	margin-bottom:0px;
	font-family:'Ubuntu', Trebushet MS, sans-serif;
	background:#ffffff;
}
.navbar {
	min-height: 30px;
	border: 1px solid transparent;
}
body > .container {
	background: #ffffff;
	width: 100%;
	height: 100%;
}
body.under-maintenance {
	background: #cccccc url('images/bg-underconstrution.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	width: 100%;
}
body.under-maintenance >.container {
	background: transparent;
	height: 100%;
	width: 100%;
}
.mbottom {
	margin-bottom: 20px;
}
.mtop {
	margin-top: 15px;
}
.row {
	margin: 0px -15px;
}
.italic {
	font-style: italic;
	font-weight: 300;
}
a.no-print {
	color: #74B751;
	cursor:pointer;
}
a {
	color: #74B751;
}
a:hover {
	color: #74B751;
}
a:visited {
	color: #74B751;
}
a:active {
	color: #74B751;
}

ul li a{
	color: #74B751;
}
ul{
	margin-left:25px;
	padding-left:0px;
}
ul li {
	color: #666666;
	list-style: inherit;
	line-height: 26px;
	margin-left:25px;
}
.link-acessibilidade img {
	border: none;
}
h1.page-title {
	color: #666666;
	font-size: 22px;
	font-weight: 400;
}
h1.error {
	color: #666666;
	font-size: 50px;
	text-align: center;
	line-height: 100px;
}
/*
h1 {
	color: #666666;
	font-size: 28px;
}
*/
h1,h2 {
	color: #666666;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}
h2.highlight {
	font-size: 24px;
	border-bottom: 1px solid #74B751;
	color: #ffffff;
	margin: 10px 0px;
	padding: 5px 0px;
	font-weight: 300;
	color: #666666;
}
h2>span.badge {
	font-size: 23px;
	font-weight: 400;
	background-color: #666666;
}
h2.alert-bar {
	font-size: 16px;
	font-weight: 400;
	background-color: #74B751;
	padding: 3px 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #ffffff;
}
h3 {
	color: #666666;
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
}
p {
	color: #666666;
	font-size: 14px;
	line-height: 26px;
}

span.title-results a {
	color: #74B751;
	line-height: 40px;
	font-size: 20px;
	margin: 30px 0px 0px 0px;
	font-weight: 300;

}
p.result{
	color: #666666;
	font-size: 14px;
	line-height: 26px;
	clear:both;
}
span.title-results >span {
	color: #74B751;
	line-height: 25px;
	font-size: 18px;
	font-weight: 300;
	vertical-align: middle;
}
p.user-account {
	display: none;
}
.cp-responsive {
	display: none;
}

/************************************* begin of General tables ************************/
.container table {
	margin-top: 15px;
	width:100%;
	cursor:inherit;
}
.container table thead tr {
	background: #efefef;
	color: #666666;
	font-size: 14px;
}
.container table thead tr td{
	padding:8px;
}
.container table thead tr:first-child {
	background: #ffffff;
	color: #666666;
	font-size: 14px;
	border-top:1px solid #74b751;
	border-bottom:1px solid #74b751;
}
.container table thead tr:nth-child(2), .container table thead tr:nth-child(3) {
	background: #c1c1c1;
	color: #ffffff;
	font-size: 14px;

}
.container table> tbody>tr {
	font-size: 14px;
	color: #666666;
}
.container table> tbody >tr >td{
	padding:8px;
	border:1px solid #dddddd;
}
.container table> tbody> tr>td:first-child{
	font-size: 14px;
	color: #666666;
	/*background: #f2f2f2;*/
}

.profile-travel-history table> tbody> tr>td:first-child{
	background: #f9f9f9;
}

.profile-alerts  table tbody tr a{
	color:#74B751;
}

.profile-travel-history table> tbody >tr >td{
	border: 0px;
	border-bottom: 1px solid #dddddd;
}

.container table tbody tr a {
	color: #74B751;
}
.container table > tbody > tr {
	background: #ffffff;
	color: #666666;
}
.container table > tbody > tr {
	background: #f8f8f8;
	color: #666666;
	cursor: inherit;
	border-bottom: 1px solid #ffffff;
}
.container table tfoot tr {
	background: #ffffff;
	color: #666666;
	font-size: 14px;
	border-top:1px solid #74b751;
	border-bottom:1px solid #74b751;
}
.container table + p {
	background: #ffffff;
	color: #666666;
	font-size: 14px;
	/*border-top:1px solid #74b751;
	border-bottom:1px solid #74b751;*/
}
.container table>td.nota-final {
	background: #ffffff;
	color: #666666;
	font-size: 14px;
	border-top:1px solid #74b751;
	border-bottom:1px solid #74b751;
}

/************************************* end of General tables ************************/
/************************************* begin of Complex tables ************************/


.table.complex-table thead tr:first-child {
	background: #efefef;
	color: #666666;
	font-size: 14px;
}
.table.complex-table  thead tr {
	background: #c1c1c1;
	color: #ffffff;
	font-size: 14px;
}
.table.complex-table tbody > tr:last-child {
	background: #ffffff;
	color: #666666;
	font-size: 14px;
}
.table.complex-table  tbody tr>td:first-child {
	font-size: 13px;
	color: #666666;
	background: #f2f2f2;
}
.table.complex-table  tbody tr>td {
	font-size: 14px;
	color: #666666;
	background: #f8f8f8;
	border-right:1px solid #dddddd;
}
.table.complex-table tbody tr>td.nota-final {
	background: #ffffff;
	color: #666666;
	font-size: 12px;
	border-top:1px solid #74b751;
	border-bottom:1px solid #74b751;
}


/************************************* end of Complex tables ************************/
/******************************************* begin of other specific tables ********************************/

.table {
	font-size: 14px;
}
.table.table-cp thead {
	background: #74B751;
	border-bottom: 2px solid #ffffff;
}
.table.table-cp tbody tr {
	background: #efefef;
	border: 2px solid #ffffff;
	text-indent: 20px;
	font-size: 13px;
}
.table.table-cp tbody tr td a {
	text-decoration: none;
	color: #666666;
}
.results {
	background: #74B751;
	border-bottom: 2px solid #ffffff;
	padding: 0px 12px;
	color: #ffffff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.results span.type {
	color: #ffffff;
	font-size: 20px;
}
.results table tr {
	background: #74B751;
}
.results> table > tr> td {
	padding: 0px 35px 0px 0px;
	background: transparent;
	color: #ffffff;
	font-size: 14px;
	border:none;
}
.results> table > tbody > tr:nth-child(odd){
	background: transparent;
	color: #ffffff;
	font-size: 14px;
	border:0px transparent;
}
.results> table > tbody > tr:nth-child(odd) td{
	background: transparent;
	color: #ffffff;
	font-size: 14px;
	border:0px transparent;

}
.table.table-search-results {
	margin-top: 15px;
}
.table.table-search-results ul{
	margin-left: 0px;
}
.table.table-search-results ul li{
	margin-left: 0px;
	list-style: none;
}
.table.table-search-results thead tr {
	background: #efefef;
	color: #666666;
	font-size: 14px;
}
.table.table-search-results tbody tr {
	font-size: 14px;
	color: #666666;
}
.table.table-search-results tbody tr {
    cursor: pointer;
}
.table.table-search-results[summary="Dados de Viagem"] tbody tr {
    cursor: default;
}
.table.table-search-results tbody tr a {
	color: #666666;
}
.table.table-search-results > tbody > tr.collapse.in {
	background: #ffffff;
	color: #666666;
}
.table.table-search-results > tbody > tr.clickable {
	background: #f8f8f8;
	color: #666666;
	cursor: pointer;
	border-bottom: 1px solid #ffffff;
}
.table.table-search-station {
	margin-top: 15px;
	font-size: 14px;
}
.table.table-search-station thead {
	background: #efefef;
	color: #666666;
	font-size: 14px;
}
.table.table-search-station tbody tr {
	font-size: 13px;
	color: #666666;
	padding: 8px 5px;
	margin: 2px 0px;
	border:0px;
}
.table.table-search-station> tbody> tr>td {
	border:0px;
	background:transparent;
}
.table.table-search-station> tbody> tr>td:first-child {
	border:0px;
	background:transparent;
}
.table.table-search-station > tbody tr:nth-child(odd) {
	background: #f2f2f2;
	color: #666666;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.table.table-search-station > tbody tr:nth-child(even) {
	background: #f8f8f8;
	color: #666666;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.table.table-costumer-data {
	margin-top: 15px;
	font-size: 14px;
}
.table.table-costumer-data thead {
	background: #efefef;
	color: #666666;
	font-size: 14px;
}
.table.table-costumer-data tbody tr {
	font-size: 13px;
	color: #666666;
	padding: 8px 5px;
	margin: 2px 0px;
}
.table.table-costumer-data> tbody> tr>td {
	border:0px;
	background:transparent;
}
.table.table-costumer-data> tbody> tr>td:first-child {
	border:0px;
	background:transparent;
}
.table.table-costumer-data > tbody tr:nth-child(odd) {
	background: #f2f2f2;
	color: #666666;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.table.table-costumer-data > tbody tr:nth-child(even) {
	background: #f8f8f8;
	color: #666666;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.table.table-channel-data {
	margin-top: 15px;
	font-size: 14px;
}
.table.table-channel-data thead {
	background: #efefef;
	color: #666666;
	font-size: 14px;
}
.table.table-channel-data tbody tr {
	font-size: 14px;
	color: #666666;
	padding: 8px 5px;
	margin: 2px 0px;
	border:0px;
}
.table.table-channel-data> tbody> tr>td {
	border:0px;
}
.table.table-channel-data> tbody> tr>td:first-child {
	border:0px;
	background:transparent;
}
.table.table-channel-data > tbody > tr:nth-child(odd) {
	background: #f2f2f2;
	color: #666666;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:0px;
}
.table.table-channel-data > tbody > tr:nth-child(even) {
	background: #f8f8f8;
	color: #666666;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:0px;
}
.table.table-search-results {
	margin-top: 15px;
	font-size: 14px;
}
.table.table-search-results thead {
	background: #efefef;
	color: #666666;
	font-size: 12px;
}
.table.table-search-results tbody tr {
	font-size: 13px;
	color: #666666;
	padding: 8px 5px;
	margin: 2px 0px;
}
.table.table-search-results> tbody> tr>td {
	border:0px;
	background:transparent;
}
.table.table-search-results> tbody> tr>td:first-child {
	border:0px;
	background:transparent;
}
.table.table-search-results > tbody > tr:nth-child(odd) {
	background: #f2f2f2;
	color: #666666;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.table.table-search-results > tbody > tr:nth-child(even) {
	background: #f8f8f8;
	color: #666666;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.table.table-channel-data > tbody > tr.odd {
	background: #f2f2f2;
	color: #666666;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.table.table-channel-data > tbody > tr.even {
	background: #f8f8f8;
	color: #666666;
	padding: 8px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.table.tickets ul li{
	margin-left: 0px;
	list-style: none;
}

/******************************************* end of other specific tables ********************************/
/******************** datepicker *****************/
.container .picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus {
	background: #74b751;
	border-color: #74b751;
	outline: none;

}
.container .picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover {
	cursor: pointer;
	color: #666666;
	background: #74b751;
	border-bottom-color: #74b751;
}
.container .picker__frame {
	background: #ffffff;
	z-index: 99999;
	color:#666666;
}
.container  .picker__button--today, .picker__button--clear, picker__button--close{
	background: #ffffff;
	color:#666666 !important;
}
.container  .picker__nav--prev:hover, .picker__nav--next:hover {
	cursor: pointer;
	color: #000000;
	background: #74b751;
}
.container .picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
	cursor: pointer;
	color: #000000;
	background: #74b751;
}
.container .picker__day--highlighted {
	border-color: #74b751;
}
.container .picker__day--today:before {
	content: " ";
	position: absolute;
	top: 2px;
	right: 2px;
	width: 0;
	height: 0;
	border-top: 0.5em solid #ffffff;
	border-left: .5em solid transparent;
}
.container .picker__button--clear:before {
	top: -0.25em;
	width: .66em;
	border-top: 3px solid #74b751;
}
.container .picker__button--today:before {
	top: -0.05em;
	width: 0;
	border-top: 0.66em solid #74b751;
	border-left: .66em solid transparent;
}
.container .picker__table{
	background: #ffffff;
}
.container  .picker__table thead {
	background: #ffffff;
}
.container  .picker__table tbody tr {
	background: #ffffff;
}
.container .picker__table tbody tr td:first-child{
	background: #ffffff;
	padding: 0px;
}
.container .picker__table tbody tr td {
	background: #ffffff;
	padding: 0px;
}
.container .picker__select--month, .picker__select--year {
	height:auto;
}
.container  .picker--opened .picker__holder {
	top: 34px;
}
.container  .picker__day--selected,
.container  .picker__day--selected:hover,
.container  .picker--focused .picker__day--selected {
	background: #74B751;
	color: #ffffff;
	border: 1px solid #74B751;
}
.container  .picker__day--selected .picker__day--infocus {
	background: #74B751;
	color: #ffffff;
	border: 1px solid #74B751;
}
.container  .picker__day--infocus.picker__day--today {
	background: #74B751;
	color: #ffffff;
	border: 1px solid #74B751;
}
.container  .picker__day--infocus:hover,
.container  .picker__day--outfocus:hover {
	background: #74B751;
	color: #ffffff;
	border: 1px solid #74B751;
}

label.control-label {
	color: #666666;
	font-weight: 400;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	margin-top: 4px;
}
.checkbox-inline {
	font-size: 14px;
	color: #666666;
	float:left;
	padding-right: 10px;

}
label.radio-inline {
	font-size: 14px;
	color: #666666;

}
label {
	color: #666666;
}
.input-group.addon {
	max-height: 34px;
}
.input-group-addon:last-child {
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
}


.search .input-group.search-in .form-control {
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-wenkit-border-radius: 4px 0px 0px 4px;
}

.input-group .form-control:first-child  {
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
}

.passenger {
	border-right:0px!important;
	border-radius: 4px 0px 0px 4px !important;
	-moz-border-radius: 4px 0px 0px 4px !important;
	-wenkit-border-radius: 4px 0px 0px 4px !important;
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 0px;
	font-size: 14px;
	color: #666666;
}
.alert.alert-success {
	color: #666666;
	background-color: #dff0d8;
	border-color: #55AC51;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px 4px;
	margin:10px auto;
	font-size:14px;
}
.alert.alert-warning {
	color: #666666;
	background-color: #fcf8e3;
	border-color: #e2da00;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px 4px;
	margin:10px auto;
	font-size:14px;
}
.alert.alert-danger {
	color: #666666;
	background-color: #f2dede;
	border-color: #E54138;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px 4px;
	margin:5px auto;
	font-size:14px;
}
.has-error .form-control-feedback {
	color: #E54138;
}
.has-success .form-control-feedback {
	color: #55AC51;
}
.has-warning .form-control-feedback {
	color: #e2da00;
}
.has-error .form-group>input {
	color: #666666;
	border-color: #E54138;
}
.has-error .form-group>input:focus {
	color: #666666;
	border-color: #E54138;
}

.has-success .form-group>input {
	color: #666666;
	border-color: #55AC51;
}
.has-warning .form-group>input:focus {
	color: #666666;
	border-color: #e2da00;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.has-error .input-group-addon {
	color: #ffffff;
	background-color: #E54138;
	border-color: #E54138;
}
.has-success .input-group-addon {
	color: #ffffff;
	background-color: #55AC51;
	border-color: #55AC51;
}
.has-warning .input-group-addon {
	color: #FFFFFF;
	background-color: #e2da00;
	border-color: #e2da00;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color: #E54138;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
	color: #55AC51;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
	color: #e2da00;
}
.has-success .form-control {
	border-color: #55AC51;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.has-error .form-control {
	border-color: #E54138;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.has-warning .form-control {
	border-color: #e2da00;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.selectpicker:focus {
	border:1px solid #74b751;
}
.has-success .selectpicker {
	border-color: #55AC51;
	border-width: 1px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.has-error .selectpicker {
	border-color: #E54138;
	border-width: 1px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.has-warning .selectpicker {
	border-color: #e2da00;
	border-width: 1px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.has-success .selectpicker:focus {
	border-color: #55AC51;
	border-width: 1px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.has-error .selectpicker:focus {
	border-color: #E54138;
	border-width:1px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.has-warning .selectpicker:focus {
	border-color: #e2da00;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.has-success .form-control:focus{
	border-color: #55AC51;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.has-error .form-control:focus {
	border-color: #E54138;;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.has-warning .form-control:focus {
	border-color: #e2da00;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
input:focus{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.form-control {
	border: 1px solid #d3d3d3;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.form-control:focus {
	border: 1px solid #74B751;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.form-gray {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #f8f8f8;
	min-height: 100px;
	clear: both;
	position: relative;
	padding: 20px;
}
.form-gray label {
	font-size: 14px;
	font-weight: 400;
	color: #444444;
}
.form-gray .form-control {
	border: 1px solid #d3d3d3;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.form-gray .form-control:focus {
	border: 1px solid #74B751;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.form-gray {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #f8f8f8;
	min-height: 100px;
	clear: both;
	position: relative;
	padding: 20px;
}
.form-group label {
	font-size: 14px;
	font-weight: 300;
	color: #444444;
	padding-right: 15px;
}
.form-group .form-control {
	border: 1px solid #d3d3d3;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.form-group .form-control:focus {
	border: 1px solid #74B751;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.old-browser {
	background:url('images/bg-underconstrution.jpg') no-repeat top center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-repeat:no-repeat;
	position: fixed; 
	top: 0; 
	left: 0;
	/* Preserve aspet ratio */
	min-width: 100%;
	min-height: 100%;
	overflow:hidden;
	margin:0px;
	padding:0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/bg-login.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-login.jpg', sizingMethod='scale')";
}
.container-older-browser {
	color: #ffffff;
	background: transparent url('images/bg-maintenance.png');
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	min-height: 280px;
	height: auto;
	padding-bottom:4%;
	margin: 14% auto;
	width:60%;
}
.container-older-browser  .logo-cp {
	background: transparent url('images/logo-cp-white.png') no-repeat top left;
	height: 50px;
}
.message-text h1 {
	color: #ffffff;
	line-height: 50px;
	padding:3% 5% 0 5%;
}
.message-text p {
	color: #ffffff;
	line-height: 20px;
	padding:0 5%;
}
.message-under-maintenance {
	color: #ffffff;
	background: transparent url('images/bg-maintenance.png');
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	min-height: 280px;
	height: auto;
	margin: 30% auto;
}
.message-under-maintenance .logo-cp {
	background: transparent url('images/logo-cp-white.png') no-repeat top left;
	height: 50px;
}
.message-under-maintenance h1 {
	color: #ffffff;
	line-height: 50px;
}
.message-under-maintenance p {
	color: #ffffff;
	line-height: 20px;
}
.schedules-thumbs {} .schedules-thumbs h2 {
	border-bottom: 1px solid #74B751;
	color: #666666;
	font-size: 24px;
}
.schedules-thumbs p a {
	color: #666666;
	text-decoration: none;
	font-size: 15px;
	line-height: 25px;
}
.schedules-thumbs ul {
	margin: 0px;
	padding-left: 0px;
}
.schedules-thumbs li {
	color: #666666;
	text-decoration: none;
	font-size: 15px;
	line-height: 35px;
	list-style: none;
}
.schedules-thumbs li a {
	color: #666666;
	text-decoration: none;
	font-size: 15px;
	line-height: 35px;
}
.schedules-thumbs p a:hover {
	color: #666666;
	text-decoration: underline;
}
.schedules-thumbs p + p {
	line-height: 20px;
}
.schedules-thumbs ul.company-data {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
.schedules-thumbs ul.company-data li {
	line-height: 35px;
	list-style:none;
}
.content-area .typeahead.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	width: 95%;
	padding: 8px 0px;
	margin: 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	-webkit-border-radius:0px 0px 4px 4px;
	background-clip: padding-box;
}
.content-area .dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #74B751;
	outline: 0;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #74B751;
	outline: 0;
}
.typeahead.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	width: 95%;
	padding: 8px 0px;
	margin: 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	-webkit-border-radius:0px 0px 4px 4px;
	background-clip: padding-box;
}
.typeahead.dropdown-menu li {
	margin-left:0px
}
.content-area .carousel-inner .item> img {
	width: 100%;
	min-height: 335px;
	height:auto;
}

.content-area .form img {

}
.content-area .dropdown-menu strong {
	font-weight: 400;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #ddd;
	border: 1px solid #ddd;
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
	float: none;
	display: inline-block;
	margin-left: 0;
	border-radius: 4px;
}
.input-group .bootstrap-select {
	z-index: inherit !important;
}
.input-group .bootstrap-select > .btn {
	width: 100%;
	padding-right: 25px;
	border-radius: 0px 4px 4px 0px;
}

/*.input-group.hour-first{z-index:2; position:relative;}
.input-group.hour-second{z-index:2; position:relative;}*/
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin-left:0px; 
}
.dropdown-menu strong {
	font-weight: 400;
}
.content-area .carousel-inner {
	overflow: visible;
}
.content-area .form-inline .input-group {
	display: inline-table;
	margin-bottom: 15px;
	float:left;

}
.content-area .form .input-group {
	display: inline-table;
	margin-bottom: 15px;

}
.content-area .form-inline .checkbox-group {

	margin-bottom: 15px;
	float: left;
}

.content-area .selectitem {
	width: 100%;
	min-width: 208px;
	height: 34px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
}
/****************************** NEWS Feed Institutional ************************************/

.news-feed {
	padding: 10px;
	width: auto;
	background: #F8F8F8;
	clear: both;
	min-height: 430px;
    height:auto;
}
.news-feed .news-post {
	clear: both;
	margin: 15px 0px 15px 0px;

}
.news-feed .news-post span {
	line-height: 14px;
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.news-feed .news-post p {
	line-height: 18px;
	font-size: 13px;
	font-weight: 300;
}
.news-feed .news-post p a {
	line-height: 18px;
	font-size: 13px;
	font-weight: 300;
	color: #666666;
}
.news-feed .news-post img {
	float: left;
	padding: 0px 10px;
}
/****************************** NEWS Feed Institutional ************************************/

.press-notes {
	padding: 15px 20px;
	background: #F8F8F8;
	min-height: 430px;
    height:auto;
	clear: both;
}
.press-notes .press-post {
	clear: both;
	margin: 5px 0px 15px 0px;
	min-height: 80px;
}
.press-notes .press-post span {
	line-height: 14px;
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.press-notes .press-post p {
	line-height: 18px;
	font-size: 13px;
	font-weight: 300;
}
.press-notes .press-post p a {
	line-height: 18px;
	font-size: 13px;
	font-weight: 300;
	color: #666666;
}


/************************ Begin Login Screen ***************************/

.nav.nav-tabs.login-tabs {
	margin-top: 6%;
}
.nav.nav-tabs.login-tabs li.active a {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px;
	padding: 10px 15px;
	background: #74B751;
	color: #ffffff;
	border: none;
	font-size: 12px;
	border: 1px solid #74B751;
}
.nav.nav-tabs.login-tabs li a {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px;
	padding: 10px 15px;
	color: #74B751;
	background: #ffffff;
	border: none;
	font-size: 12px;
}
.login-form {
	border-bottom: 1px solid #74B751;
	background: #ffffff;
	padding: 50px 20px 80px 20px;
	margin: 0px auto 50px auto;
}
.login-form label {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}
.login-form .form-control {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.login-form .form-control:focus {
	border: 1px solid #74B751;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
}
.login-form a {
	color: #74B751;
	font-size: 12px;
	text-align: right;
	padding-left: 10px;
}
.login-form .logo-cp img {
	width: auto;
}

/************************ End Login Screen ***************************/

.alert {
	position: relative;
	z-index: 0;
	padding: 5px;
	background: #efefef;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-color: #efefef;
	color: #666666;
	font-size: 11px;
	margin-bottom: 0px;
}
@-webkit-keyframes fade {
	0% {
		-webkit-opacity: 0;
		-moz-opacity: 0;
		opacity: 0;
	}
	100% {
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
	}
}

.footer {
	position: relative;
	clear: both;
	bottom: 0;
	width: 100%;
	margin-top: 30px;
	background-color: #f8f8f8;
}

.footer .copyrights-footer ul.access-links {
	float: left;
	margin: 0px 0px;
}
.footer .copyrights-footer ul.access-links li {
	list-style: none;
	display: inline-block;
	padding: 0px 8px;
	margin-left:0px;
}
.footer .copyrights-footer ul.access-links li a {
	text-decoration: none;
	color: #ffffff;
	font-size: 12px;
}
.footer .copyrights-footer ul.access-links li a:hover {
	text-decoration: none;
	color: #CFEECF;
	font-size: 12px;
}
.footer p.copyrights {
	float: left;
	font-size: 12px;
	text-align: left;
	padding: 2px 0px;
	color: #ffffff;
}
.footer .copyrights-footer {
	background: #666666;
	background: #666666;
	color: #ffffff;
	padding: 10px 0px;
}
/*********** footer css *********************/

.general-links li{
	margin-left: 20px;
}

ul.general-links {
	font-size: 11px;
	list-style: none;
	margin-left:-15px;
}
ul.general-links li.links-headline {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	line-height: 25px;
}
ul.general-links li {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
ul.general-links li a {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
}
ul.general-links li a:hover {
	font-size: 14px;
	color: #878B8C;
	text-decoration: none;
}
/*********** carousel css *********************/

.carousel-control.left {
	background-image: none;
}
.carousel-control.right {
	background-image: none;
}

/********************* Link to top**********/

.btn.link-to-top {
	background: #666666;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99999;
	font-size: 20px;
	padding: 5px 12px;
	color: #efefef;
	display: none;
}
.bootstrap-filesize .btn-primary {
	background: #74B751;
	border: 1px solid #74B751;
	color:#ffffff;
	outline: 0px;
}
.bootstrap-filesize .btn-primary:hover {
	background: #74B751;
	border: 1px solid #74B751;
	color:#ffffff;
	outline: 0px;

}
.bootstrap-filesize .btn-primary:focus {
	background: #74B751;
	border: 1px solid #74B751;
	color:#ffffff;
	outline: 0px !important;

}
.group-span-filestyle.input-group-btn:focus{
	border:none;
	color: #ffffff;
}
.btn.btn-upload {
	background: #74B751;
	border: 0px solid #74B751;
	min-width: 80px;
	padding: 6px 12px;
	border-radius:0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius:0px 4px 4px 0px;
	font-size: 14px;
	color: #ffffff;
	outline: 0px !important;
}
.btn.btn-upload:hover {
	background: #55ac51;
	border: 0px solid #55ac51;
	min-width: 80px;
	padding: 6px 12px;
	border-radius:0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius:0px 4px 4px 0px;
	font-size: 14px;
	color: #ffffff;
	outline: 0px !important;
}
.btn.btn-primary.btn-green {
	background: #74B751;
	border: 1px solid #74B751;
	min-width: 80px;
	padding: 6px 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	color: #ffffff;
}
.btn.btn-primary.btn-green:hover {
	background: #55ac51;
	border: 1px solid #55ac51;
	min-width: 80px;
	padding: 6px 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	color: #ffffff;
}
.btn.btn-primary.btn-green-action {
	background: #74B751;
	border: 1px solid #74B751;
	padding: 6px 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	color: #ffffff;
	margin-left: 5px;
}
.btn.btn-primary.btn-green-action:hover {
	background: #55ac51;
	border: 1px solid #55ac51;
	padding: 6px 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	color: #ffffff;
	margin-left: 5px;
}
.btn.btn-primary.btn-green a {
	background: #74B751;
	border: 1px solid #74B751;
	margin: 5px 0px 0px 5px;
	padding: 6px 12px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-size: 12px;
	color: #ffffff;
}
.btn-primary.btn-green.btn-center {
	width: 220px;
	background: #74B751;
	border: 1px solid #74B751;
	padding: 6px 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	margin: 60px auto;
	text-align: center;
	color: #ffffff;
}
.btn-primary.btn-green.btn-center a {
	width: 220px;
	background: #74B751;
	border: 1px solid #74B751;
	padding: 6px 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	margin: 60px auto;
	text-align: center;
	color: #ffffff;
}
.btn-holder {
	text-align: center;
}
.btn-primary.btn-green-form {
	background: #74B751;
	border: 1px solid #74B751;
	margin: 0px 0px 0px 2px;
	padding: 4px 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
}
.btn-primary.btn-green-form:hover {
	background: #55ac51;
	border: 1px solid #55ac51;
	margin: 0px 0px 0px 2px;
	padding: 4px 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
}
.btn-primary.btn-gray-form {
	background: #c1c1c1;
	border: 1px solid #c1c1c1;
	margin: 0px 0px 0px 2px;
	padding: 4px 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	color: #ffffff;
}
.btn-primary.btn-gray-form:hover {
	background: #878B8C;
	border: 1px solid #878B8C;
	margin: 0px 0px 0px 2px;
	padding: 4px 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	color: #ffffff;
}
/**************** navbar *****************/

.navbar-brand img {
	width: 100%;
	height: auto;
}
.navbar-header img {
    height: auto;
    padding: 15px 0 10px;
    width: 100%;
}
.navbar.navbar-default.navbar-logo {
	z-index: 0;
	height: 100px;
	margin-top:15px;
}
.navbar.navbar-default.navbar-logo .input-group.search {
	padding: 5px 0px 0px 0px;
}
.navbar.navbar-default.navbar-logo .input-group.search .form-control {
	height: 34px;
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-wenkit-border-radius: 4px 0px 0px 4px;
	font-size: 14px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	/* -webkit-transition: width  0.2s ease-in-out;
	-moz-transition:width  0.2s ease-in-out;
	-o-transition: width  0.2s ease-in-out;
	transition: width  0.2s ease-in-out;*/
}
.navbar.navbar-default.navbar-logo .input-group.search .btn {
	height: auto;
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-wenkit-border-radius: 0px 4px 4px 0px;
	background: #ffffff;
	border: 1px solid #aaaaaa;
}
.input-group-btn:focus {
	height: auto;
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-wenkit-border-radius: 0px 4px 4px 0px;
	background: #ffffff;
	border: 1px solid #74B751;
}
.navbar.navbar-default.navbar-logo .input-group.search .form-control:focus {
	border: 1px solid #74B751;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 300px;
}
.navbar-default .navbar-nav> li> a {
	color: #666666;
}
.navbar-default .navbar-nav> .active> a,
.navbar-default .navbar-nav> .active> a:hover,
.navbar-default .navbar-nav> .active> a:focus {
	color: #74B751;
	background-color: #ffffff;
	font-weight: bold;
}
.navbar-header {} .navbar-default .navbar-collapse,
.navbar-default {
	border-color: transparent;
	background: transparent;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 2px 15px;
	margin: 0px;
    outline: none;
}
.navbar.navbar-default.nav-main-options {
	background: #666666;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px;
	border: 1px solid #666666;
	height: 40px;
	z-index: 10;
}
.navbar.navbar-default.nav-main-options ul.pages {
	margin: 0px;
	padding: 9px 0px 0px 0px;
	display: block;
}
.navbar.navbar-default.nav-main-options ul.pages li.active a {
	color: #ffffff;
	font-size: 14px;
	padding: 0px 8px;
}
.navbar.navbar-default.nav-main-options ul.pages li {
	border-left:1px solid #ffffff;
	list-style: none;
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	margin-left:0px;
}
.navbar.navbar-default.nav-main-options ul.pages li:first-child{
	border-left:0px solid #ffffff;
	list-style: none;
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	margin-left:0px;
}
.navbar.navbar-default.nav-main-options ul.pages li a {
	color: #CFEECF;
	font-size: 14px;
	padding: 0px 8px;
}
.navbar.navbar-default.nav-main-options ul.pages li a:hover {
	padding: 0px 8px;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;

}
.navbar.navbar-default.nav-main-options ul.user-nav {
	float: right;
	padding: 6px 0px 0px 0px;
	margin-right: 15px;
}
.navbar.navbar-default.nav-main-options ul.user-nav li {
	list-style: none;
	display: inline-block;
	font-size: 14px;
	margin-left:0px;
}
.navbar.navbar-default.nav-main-options ul.user-nav a {
	margin: 0px 8px;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	margin-top: 15px;
}
.navbar.navbar-default.nav-main-options ul.user-nav li.logon-btn a {
	margin-right: 10px;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	padding: 4px 0px 0px 0px;
	display:none;
}
.navbar.navbar-default.nav-main-options ul.user-nav li.separator{
	border-right:1px solid #ffffff;
	font-size:12px;
	line-height:16px;
}
.navbar.navbar-default.nav-main-options ul.user-nav li.logon-btn a:hover {
	margin-right: 10px;
	font-size: 14px;
	color: #CFEECF;
	text-decoration: none;
	padding: 4px 0px 0px 0px;
}
.navbar.navbar-default.nav-main-options ul.user-nav> li> a.active {
	padding: 0px 4px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}
.navbar.navbar-default.nav-main-options ul.user-nav> li> a.active:hover {
	padding: 0px 4px;
	color: #CFEECF;
	text-decoration: none;
	font-size: 14px;
}
.navbar.navbar-default.nav-main-options ul.user-nav> li> a {
	padding: 0px 4px;
	color: #CFEECF;
	text-decoration: none;
	font-size: 14px;
}

.navbar.navbar-default.nav-main-options ul.user-nav> li> a:hover {
	padding: 0px 4px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #74B751;
	border-color: #74B751;
}
.carousel-indicators li {
	background-color: #ffffff;
	border: 1px solid #fff;
}
.content-area {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background: #efefef;
	height: auto;
}
.content-area .form {
	margin-left: 0px;
}
.content-area h1 {
	color: #666666;
	font-size: 26px;
	font-weight: 400;
}
.form-control-feedback {
	top: 0px;
}
.content-area .input-group-addon {
	height: 34px;
	padding: -4px;
}
.content-area .form-control.chegada {
	margin-right:5px;
	float:left;
	width:115px;
}
.content-area .input-group .form-control {
	width: 100%;
	height: 34px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
}
.content-area .input-group .form-control:focus {
	border: 1px solid #74B751;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
}
.content-area .btn-group.btn-small > .btn.btn-sm.btn-primary {
	padding: 6px 2px;
}
.content-area .btn-group.btn-small > .btn.btn-sm.btn-primary.active {
	padding: 6px 2px;
}

.content-area .tt-input {
	width: 100%;
	height: 34px;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
}
.jumbotron.bilheteira-search {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background: #efefef;
	margin-bottom: 0px;
	height: auto;
	padding: 10px 10px;
	background: url('images/bg-bilheteira.png') no-repeat top left;
}
.jumbotron.bilheteira-search h1 {
	color: #666666;
	font-size: 26px;
	text-indent: 28px;
	font-weight: 400;
}
.jumbotron.bilheteira-search .input-group {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.jumbotron.bilheteira-search .input-group .form-control {
	border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	font-size: 14px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.jumbotron.bilheteira-search .input-group .form-control:focus {
	border: 1px solid #74B751;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.jumbotron.bilheteira-search .input-group input.form-control {
	min-width: 220px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.jumbotron.login-area {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background: #efefef;
	margin-bottom: 0px;
	height: auto;
	min-height: 300px;
	padding: 10px 10px;
	background: #f8f8f8 no-repeat top left;
}
.jumbotron.login-area h1 {
	color: #666666;
	font-size: 56px;
	font-weight: 500;
}
.jumbotron.login-area p {
	color: #666666;
	font-size: 18px;
	font-weight: 400;
	float: left;
}
.jumbotron.login-area .access-mycp {
	padding-top: 60px;
}
.jumbotron.login-area .access-mycp >button {
	margin: 5px 0px;
	float: left;
	width: auto;
}
.clear {
	display: table;
	content: " ";
	height: 15px;
	display: block;
	clear: both;
}
span.input-group-addon {
	background: #74B751;
	border: 0px solid #74B751;
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	font-size: 12px;
	min-width: 45px;
	max-width: 45px;
	text-align: center;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
}
.notes {
	color: #666666;
	font-size: 14px;
	line-height: 18px;
}
p.notes-title {
	color: #666666;
	font-size: 14px;
	line-height: 28px;
}
a >.searchKey{
	color:#74b751;
	text-decoration:none;
	font-weight:bold;
	font-size: inherit;

}
.searchKey{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	font-size: inherit;
	font-style: italic;
}
/***** first level menu ********/

.btn.btn-default.btn-login.dropdown-toggle {
	background: none;
	color: #ffffff;
	font-size: 14px;
	padding: 9px 0px 0px 0px;
	margin: 0px 15px;
	border: none;
}
.btn.btn-default.btn-login.dropdown-toggle:hover {
	background: none;
	color: #CFEECF;
	font-size: 14px;
	padding: 9px 0px 0px 0px;
	margin: 0px 15px;
	border: none;
}
.dropdown-menu.login {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	z-index: 9999;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow;
	font-size: 12px;
	margin-top: 13px;
	background: #f2f2f2;
}
.dropdown-menu > li  {
	margin-left:0px;

}
.dropdown-menu > li > a {
	display: block;
	padding: 5px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #666666;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover {
	display: block;
	padding: 5px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #666666;
	white-space: nowrap;
	background: #ffffff;
}
.menu-main {
	background: #ffffff;
	margin-bottom: 8px;
}
.btn-group.btn-group-justified> button.active {
	color: #74B751;
	font-weight: bold;
}
.btn-group.btn-group-justified.first-menu {
	color: #ffffff;
	font-weight: bold;
	background: #74B751;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: 100%;
	padding: 0px;
	text-align: left;
}
.btn-group.btn-group-justified.first-menu> .btn-group> span.desc-menu {
	color: #ffffff;
	float: left;
	text-align: left;
	display: inline-block;
	font-size: 12px;
	padding-top: 4px;
	font-weight: normal;
}
.btn-group.btn-group-justified.first-menu> .btn-group span.desc-menu> a {
	color: #ffffff;
	text-align: left;
	display: inline;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	padding-top: 4px;
}
.btn-group.btn-group-justified.first-menu> .btn-group span.title-menu {
	color: #ffffff;
	clear: both;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	padding-top: 4px;
}
.btn-group.btn-group-justified.first-menu> .btn-group span.title-menu >a {
	color: #ffffff;
	clear: both;
	font-weight: bold;
	font-size: 16px;
	text-align: left;

}
.btn-group.btn-group-justified.first-menu> .btn-group> img {

	float: left;
	text-align: left;
	display: inline-block;
}
.btn-group.btn-group-justified.first-menu> .btn-group> p:hover {
	color: #ffffff;
	padding: 0px 0px;
	vertical-align: middle;
}
.btn-group.btn-group-justified.first-menu> .btn-group>a {
	color: #ffffff;
	padding: 10px 0px;
	vertical-align: middle;
	text-decoration: none;
}
.btn-group.btn-group-justified.first-menu> .btn-group>a:hover {
	color: #ffffff;
	padding: 10px 0px;
	vertical-align: middle;
	text-decoration: none;
}
.btn-group-justified.first-menu> .btn-group .btn {
	width: 100%;
	padding: 10px 0px;
	border-left: 8px solid #ffffff;

	border-radius: 0px;
	border-bottom: none;
	border-top: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align: center;
	background: #74B751;
	/* Old browsers */
	border-top: none;
}
.btn-group-justified.first-menu> .btn-group:first-child  .btn {
	width: 100%;
	padding: 10px 0px;
	border-left: 0px solid #ffffff;

	border-radius: 0px;
	border-bottom: none;
	border-top: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align: center;
	background: #74B751;
	/* Old browsers */
	border-top: none;
}
.btn-group-justified.first-menu> .btn-group .btn:hover {
	color: #ffffff;
	border-left: 8px solid #ffffff;

	-webkit-box-shadow: inset 0 0 30px #2b7836;
	-moz-box-shadow: inset 0 0 30px #2b7836;
	box-shadow: inset 0 0 30px #2b7836;
	background: #74B751;
	/* Old browsers */
}
.btn-group-justified.first-menu> .btn-group:first-child .btn:hover {
	color: #ffffff;
	border-left: 0px solid #ffffff;
	margin:0px;
	-webkit-box-shadow: inset 0 0 30px #2b7836;
	-moz-box-shadow: inset 0 0 30px #2b7836;
	box-shadow: inset 0 0 30px #2b7836;
	background: #74B751;
	/* Old browsers */
}
.btn-group {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.nav.nav-pills.first-menu> .btn-group:hover {
	color: #ffffff;
	font-weight: bold;
	background: #74B751;
}
/***** second level menu ********/

.nav.nav-pills.second-menu {
	background: #ffffff;
	font-size: 24px;
	margin: 0px 0px 0px -15px;
}
.nav.nav-pills.second-menu> li {
	margin-left:-5px;
}
.nav.nav-pills.second-menu> li+li:before {
	color: #666666;
	content: ">";
	font-weight: 400;
	float: left;
	font-size: 24px;
}
.nav.nav-pills.second-menu> li.active a {
	color: #74B751;
	font-weight: bold;
	margin: 0px 8px;
	font-size: 24px;
}
.nav.nav-pills.second-menu> li.active a:hover {
	color: #878B8C;
	font-weight: bold;
	font-size: 24px;
	margin: 0px 8px;
}
.nav.nav-pills.second-menu> li a {
	color: #666666;
	font-weight: 400;
	background: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin-left:5px;
	font-size: 24px;
}
.nav.nav-pills.second-menu> li a:hover {
	color: #878B8C;
	font-weight: 400;
	background: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin-left:5px;
	font-size: 24px;
}
/***** third level menu ********/
.nav.nav-pills.third-menu {
	background: #ffffff;
	font-size: 14px;
	margin: 0px 0px 0px -30px;
	padding: 0px;
}
.nav.nav-pills.third-menu> li+li:before {
	color: #666666;
	content: "|";
	float: left;
	margin-left:0px;
}
.nav.nav-pills.third-menu> li.active a {
	color: #74B751;
	font-weight: bold;
}
.nav.nav-pills.third-menu> li.active a:hover {
	color: #878B8C;
	font-weight: bold;
}
.nav.nav-pills.third-menu> li a {
	color: #666666;
	font-weight: 400;
	background: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px 10px;
}
.nav.nav-pills.third-menu> li a:hover {
	color: #878B8C;
	font-weight: 400;
	background: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.footer-category-links {
	padding: 35px 0px;
	margin: 0 auto;
	background: #f8f8f8 url('images/shadow.png') no-repeat center 0;
	/* border-top: 1px dashed #d3d3d3;*/
}
.footer-contacts-newsletter {
	list-style: none;
	vertical-align: middle;
	margin: 0px;
}
.footer-contacts-newsletter ul.short-contacts {
	list-style: none;
	background: none;
	vertical-align: middle;
	margin: 0px;
}
.footer-contacts-newsletter ul.short-contacts img {
	float: left;
	padding-right: 2px;
}
.footer-contacts-newsletter ul.short-contacts li {
	list-style: none;
	display: inline-block;
	padding: 0px 6px 0px 0px;
	border-right: 1px solid #666666;
	font-size: 14px;
	margin: 1%;
	color: #666666;
}
.footer-contacts-newsletter ul.short-contacts li > a {
	font-style: normal;
	font-size: 14px;
	float: left;
	text-align: left;
	color:#666666;
	text-decoration: none;
}
.footer-contacts-newsletter ul.short-contacts li > a:hover p{
	font-style: normal;
	text-align: left;
	color:#c1c1c1;
	text-decoration: none;
}
.footer-contacts-newsletter ul.short-contacts li > p {
	font-style: normal;
	font-size: 14px;
	line-height: 14px;
	text-align: left;
	color:#666666;
}
.footer-contacts-newsletter ul.short-contacts li p.note-italic {
	text-align: left;
	font-style: normal;
	font-size: 14px;
	margin-top: -10px;
}
.footer-contacts-newsletter .input-group.newsletter {
	vertical-align: middle;
	padding: 5px 5px 0px 0px;
	margin: 4px 0px;
}
.footer-contacts-newsletter .input-group.newsletter .btn {
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-wenkit-border-radius: 0px 4px 4px 0px;
	background: #74B751;
	border: 1px solid #74B751;
	font-size: 14px;
	height: 34px;
}
.footer-contacts-newsletter .input-group.newsletter .form-control {
	border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	padding: 2px 6px;
	font-size: 14px;
	border: 1px solid #d3d3d3;
	height: 34px;
}
.footer-contacts-newsletter .input-group.newsletter .form-control:focus {
	border: 1px solid #74B751;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.pagination.pagination-sm.pagination-cp> li> a,
.pagination.pagination-sm.pagination-cp> li> span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #666666;
	text-decoration: none;
	background-color: #fff;
	border: none;
}
.pagination.pagination-sm.pagination-cp> .active> a,
.pagination.pagination-sm.pagination-cp> .active> span,
.pagination.pagination-sm.pagination-cp> .active> a:hover,
.pagination.pagination-sm.pagination-cp> .active> span:hover,
.pagination.pagination-sm.pagination-cp> .active> a:focus,
.pagination.pagination-sm.pagination-cp> .active> span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #74B751;
	border-color: #74B751;
}
.pagination> li{
	margin:0px;
}
.pagination> li> a,
.pagination> li> span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #666666;
	text-decoration: none;
	background-color: #fff;
	border: none;
}
.pagination> .active> a,
.pagination> .active> span,
.pagination> .active> a:hover,
.pagination> .active> span:hover,
.pagination> .active> a:focus,
.pagination> .active> span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #74B751;
	border-color: #74B751;
}

.pagination>.next.disabled, .pagination>.previous.disabled{
	visibility: hidden;
}
.cookies {
	position: relative;
	background: #efefef;
	z-index: 99999;
	width: 100%;
	-webkit-animation: fade 5s;
	-moz-animation: fade 5s;
	-o-animation: fade 5s;
	animation: fade 5s;
}
.cookies p {
	width: 70%;
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 4px;
}
.cookies .btn.btn-sm.btn-primary.btn-green {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px 0px;
	background: #74B751;
	color: #ffffff;

	padding: 6px 10px;
	float:right;
	margin-bottom:10px;
}
.cookies .btn.btn-sm.btn-primary.btn-green:hover {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px 0px;
	background: #55ac51;
	color: #ffffff;
	float:right;
	margin-bottom:10px;
}
p.alerts {
	background: #efefef;
	padding: 4px 6px;
	font-size: 14px;
	color: #666666;
}
p.alerts .glyphicon {
	color: #74B751;
}
.panel-default {
	border: none;
}
.panel {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top: 0px solid #ddd;
	color: #666666;
	font-size: 11px;
}
.panel-group.advanced-search {
	margin: 20px auto 5px auto;
	border-bottom: 0px;
}
.panel-group.advanced-search .panel-heading {
	background: #efefef;
	border-bottom: 1px solid #ffffff;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0x 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
}
.panel-group.advanced-search .panel-title {
	color: #666666;
	font-size: 12px;
}
.panel-group.advanced-search .panel-body {
	background: #efefef;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	color: #666666;
}
.btn.btn-sm.btn-primary.active {
	background: #74B751;
	border-color: #74B751;
	padding: 6px 10px;
	color: #ffffff;
}
.btn.btn-sm.btn-primary {
	background: #ffffff;
	border-color: #74B751;
	padding: 6px 10px;
	color: #666666;
}
/******************** External Components ******************/

.close {
	display: none;
}

ul.sidebar-links {
	list-style: none;
	margin: 30px 0px;

}
ul.sidebar-links li {
	list-style: none;
	display: block;
	margin-left:0px;
}
ul.sidebar-links li.title-link {
	color: #666666;
	margin-left:0px;
}
ul.sidebar-links li.detail-link {
	color: #666666;
	padding: 10px 25px;
	line-height: 18px;
	margin-left:0px;
}
ul.sidebar-links li.detail-link a {
	color: #74B751;
}
.alerts-mobile {
	display: none;
}
.alerts-main {
	margin: 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.carousel.slide.alerts {
	position: relative;
	height: 30px;
	padding: 10px 0px 0px 5px;
	width: 95%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.carousel.slide.alerts .item {
	/* background: #ffffff; */
	height: 30px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px 10px;
	top: -5px;
}
.carousel.slide.alerts > .navigation-alerts {
	background: #ffffff;
	z-index: 1;
	width: 150px;
	min-width: 160px;
	height: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.carousel.slide.alerts >.carousel-inner {
	position: relative;
	width: 80%;
	overflow: hidden;

	z-index: 1;
	top: -25px;
	margin-left: 150px;
}
.carousel.slide.alerts > .navigation-alerts > img {
	top: 0px;
	left: 5px;
	position: absolute;
}
.carousel.slide.alerts .navigation-alerts .title-alerts {
	color: #74B751;
	font-size: 14px;
	margin: 0px;
	top: 6px;
	left: 70px;
	position: absolute;
}

.carousel.slide.alerts .navigation-alerts .alerts-en {
	left: 63px;
}

.carousel.slide.alerts .navigation-alerts .alerts-pt {
	left: 70px;
}

.carousel.slide.alerts .navigation-alerts .glyphicon-exclamation-sign {
	color: #74B751;
	margin: 0px;
	top: 8px;
	left: 0px;
	font-size: 16px;
	position: absolute;
}
.carousel.slide.alerts .carousel-caption {
	top: -17px;
	z-index: 0;
	position: static;
	text-shadow: none;
	background: transparent;
	color: #666666;
	width: 100%;
	margin: 0px;
	position: absolute;
}
.carousel.slide.alerts .carousel-caption p {
	color: #666666;
	margin-left: 100px;
	font-size: 11px;
	width: 100%;
	background: transparent;
	cursor: pointer;
}
.carousel.slide.alerts .carousel-caption p a {
	color: #666666;
	margin-left: 100px;
	font-size: 14px;
	width: 100%;
	background: transparent;
	cursor: pointer;
	font-weight: 400;
}
.carousel.slide.alerts .carousel-caption p a:hover {
	color: #74b751;
	text-decoration:underline;
}

.carousel.slide.alerts .navigation-alerts .carousel-indicators {
	display: none;
}
.carousel.slide.alerts .view-all {
	top: 15px;
	right: 0px;
	position: absolute;
	color: #74B751;
	font-weight: 400;
	padding: 3px 0px;
	z-index: 2;
	width: 150px;
	font-size: 14px;
	background: #ffffff;
	text-align: right;
}
.carousel.slide.alerts .navigation-alerts .carousel-control.left {
	top: 0px;
	left: 45px;
	color: #666666;
	font-weight: bold;
	padding: 0px;
	z-index: 2;
	width: 10px;
	filter:none;
	background-image: none;
}
.carousel.slide.alerts .navigation-alerts .carousel-control.right {
	top: 0px;
	left: 110px;
	color: #666666;
	font-weight: bold;
	padding: 0px;
	z-index: 2;
	background-image:none;
}
.carousel.slide.alerts .navigation-alerts .carousel-control.left:hover {
	left: 45px;
	color: #333333;
	font-weight: bold;
	padding: 0px;
	z-index: 10;
	background-image:none;
	filter: none;
}
.carousel.slide.alerts .carousel-control.right{
	left: 110px;
	color: #333333;
	font-weight: bold;
	padding: 0px;
	z-index: 10;
	background-image:none;
	filter:none;
}
.carousel.slide.alerts .carousel-control.right:hover {
	left: 110px;
	color: #333333;
	font-weight: bold;
	padding: 0px;
	z-index: 10;
	background-image:none;
	filter:none;
}
/* Changes the position of the indicators */

.carousel.slide.main-slider {
	margin-bottom: 15px;
}
.carousel.slide.main-slider .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Removes the default 20px margin and creates some padding space for the indicators and controls */
.carousel.slide.main-slider a{
	color: #ffffff;
	text-decoration: underline;
}
.carousel.slide .item {
	background: transparent;
}
.carousel.slide .carousel-caption.right {
	top: 0px;
	right: 0px;
	padding: 20px 70px 0px 20px;
	top: 0px;
	border-radius: 0px 0px 0px 60px;
}
.carousel.slide .carousel-caption.left {
	top: 0px;
	left: 0px;
	padding: 20px 20px 0px 70px;
	top: 0px;
	border-radius: 0px 0px 60px 0px;
}

.carousel.slide .carousel-caption {
	position: absolute;
	width: 40%;
	z-index: 0;
	text-shadow: none;
	text-align: left;
}
.soft-green{
	background: url('images/bg-slider-softgreen.png');
}
.green{
	background: url('images/bg-slider-green.png');
}
.dark-green{
	background: url('images/bg-slider-darkgreen.png');
}
.gray{
	background: url('images/bg-slider-gray.png');
}
.carousel.slide .carousel-caption h3 {
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 10px;
	font-size: 30px;
}
.carousel.slide .carousel-caption p {
	color: #ffffff;
	text-decoration: none;
	padding-bottom: 10px;
	font-size: 18px;
}
.carousel.slide .carousel-caption p+p {
	margin-top:0.7em;
}
.carousel.slide .carousel-caption p> a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
.carousel.slide .carousel-control.left {
	top: 40%;
	width: 50px;
	left: 0px;
	color: #ffffff;
}
.carousel.slide .carousel-control.right {
	top: 40%;
	width: 50px;
	right: 0px;
	color: #ffffff;
}
.carousel.slide .carousel-control.left:hover {
	top: 40%;
	width: 50px;
	left: 0px;
	color: #74B751;
}
.carousel.slide .carousel-control.right:hover {
	top: 40%;
	width: 50px;
	right: 0px;
	color: #74B751;
}
/* Changes the colour of the indicators */

.carousel.slide.main-slider .carousel-indicators li {
	background: #ffffff;
	border: 1px solid #ffffff;
}
.carousel.slide.main-slider .carousel-indicators .active {
	background: #74B751;
	border: 1px solid #74B751;
}
/******************************************************************** SEARCH JUMBO ***********************************/

.content-area .carousel-caption h1 {
	text-align: left;
	margin: 20px 0px 20px 25px;
}
.content-area .carousel-caption {
	top: 0px;
	left: 0px;
	z-index: 5;
	color: #000;
	position: static;
	text-shadow: none;
	background: transparent;
	color: #666666;
	width: 100%;
	min-height: 100%;
	height: auto;
	margin: 0px;
	position: absolute;
}
/************************************************************* Carousel GRID with Overlay *********************************************************/

.carousel.slide.thumbs {
	margin: 20px 0px 20px 0px;
	padding: 0px;
}
.carousel.slide.thumbs .thumbnail {
	position: relative;
	overflow: hidden;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px;
}
.carousel.slide.thumbs .thumbnail img {
	height: auto;
	padding-top: 15%;
}
.carousel.slide.thumbs .overlay {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(102, 102, 102, 0.65);
	width: 100%;
	height: 100%;
	padding: 0;
	display: none;
	text-align: center;
	color: #fff !important;
	z-index: 2;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	cursor: pointer;
}
.carousel.slide.thumbs .overlay h2 {
	text-align: center;
	vertical-align: middle;
	padding-top: 23%;
	color: #ffffff;
}
.carousel.slide.thumbs .thumbnail .overlay img {

	height: auto;
	padding-top: 15%;
}
.carousel.slide.thumbs .caption {
	margin: 0px;
}
.carousel.slide.thumbs .caption h3 {
	font-size: 16px;
	color: #74B751;
	line-height: 16px;
	height: 30px;
}
.carousel.slide.thumbs .caption p {
	font-size: 14px;
	color: #666666;
}
.carousel.slide.thumbs .caption .desc {
	height: 100px;
	text-align: justify;
	
}
.desc {
	text-align: justify;
	color:#666666;
}
.carousel.slide.thumbs .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -50px;
}
.carousel.slide.thumbs .carousel-indicators li {
	color: #ffffff;
	border: 1px solid #74B751;
}
.carousel.slide.thumbs .carousel-control {
	display: none;
}
.carousel.slide.thumbs .carousel-control.left {
	top: 20%;
	left: -20px;
	color: #ffffff;
}
.carousel.slide.thumbs .carousel-control.right {
	top: 20%;
	right: -20px;
	color: #ffffff;
}
.carousel.slide.thumbs .carousel-control.left:hover {
	top: 20%;
	left: -20px;
	color: #74B751;
}
.carousel.slide.thumbs .carousel-control.right:hover {
	top: 20%;
	right: -20px;
	color: #74B751;
}
/************************************************************* Thumbnail GRID with Overlay *********************************************************/

.grid-produtos {
	margin: 0px -15px 20px -15px;
	padding: 0px;
}
.grid-produtos .thumbnail {
	position: relative;
	overflow: hidden;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px;
}
.grid-produtos .thumbnail img {
	width: auto;
	height: auto;
	padding: 0px;
}
.grid-produtos .overlay {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(102, 102, 102, 0.65);
	width: 100%;
	height: 100%;
	padding: 0;
	display: none;
	text-align: center;
	color: #fff !important;
	z-index: 2;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	cursor: pointer;
}
.grid-produtos .overlay img {
	text-align: center;
	vertical-align: middle;
	padding-top: 23%;
	color: #ffffff;
}
.grid-produtos .caption {
	margin: 0px;
	height:185px;
	
}
.grid-produtos .caption h3 {
	font-size: 18px;
	color: #74B751;
	line-height: 26px;
}
.grid-produtos .caption p {
	font-size: 14px;
	color: #666666;
}

.grid-produtos .caption .desc {
	height: 120px;
	text-align: justify;
	margin-bottom:10px;
	overflow: hidden;
	text-overflow: ellipsis;
}
/************************************************************* Thumbnail GRID (icons) without Overlay *********************************************************/

.grid-produtos-icons {
	margin: 20px 0px 15px 0px;
	padding: 0px;
}
.grid-produtos-icons .thumbnail {
	position: relative;
	overflow: hidden;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px;
	text-align: center;
}
.grid-produtos-icons .thumbnail img {
	height: auto;
	padding: 0px;
	max-width: 90px;
}
.grid-produtos .caption .desc {
	height: 100px;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
}

.grid-produtos-icons .thumbnail span {
	font-size: 90px;
	text-align: center;
	color: #74B751;
	margin: 0 auto;
}
.grid-produtos-icons .caption {
	margin: 0px;
}
.grid-produtos-icons .caption h3 {
	font-size: 16px;
	color: #666666;
	font-weight: 400;
	line-height: 18px;
}
.grid-produtos-icons .caption p {
	font-size: 14px;
	color: #666666;
}
/************************************************************ Profile myCP **********************************************************/

.profile-myCP {
	color: #666666;
	margin-bottom: 40px;
}
.profile-myCP h2 {
	color: #666666;
	font-size: 24px;
	border-bottom: 1px solid #74B751;
}
.profile-myCP p {
	color: #666666;
	font-size: 14px;
	line-height: 30px;
}
.profile-myCP p+p {
	margin-top:0px;
}
.profile-myCP p span.glyphicon.glyphicon-pencil {
	color: #666666;
	font-size: 14px;
}
.profile-myCP img {
	padding-top: 0px;
}
.profile-myCP .profile {
	min-height: 355px;
	display: inline-block;
}
.btn-group.profile-options {
	display: inline-block;
	margin-top: 30px;
}
.btn-group.profile-options .btn.btn-default {
	font-size: 12px;
	border: 1px solid #74B751;
}
.btn-group.profile-options .btn.btn-default:hover {
	font-size: 12px;
	background: #74B751;
	color: #ffffff;
}
.btn-block {
	margin: 25px 0px;
}
.btn-green-soft.btn-block {
	background: #74B751;
	border: 1px solid #74B751;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-size: 12px;
	padding: 2px 4px;
}
.profile-myCP figure {
	height: auto;
	min-height: 100px;
}
.alerts-profile {
	min-height: 100px;
}
.alerts-profile .list-group-item.active {
	background: #74B751;
	border: 1px solid #74B751;
	color: #ffffff;
	font-weight: 400;
	padding: 4px 6px;
	width: 100%;
	border-radius: 0px;
	-moz-border-radius: 0px;
}
.alerts-profile .list-group-item {
	background: #ffffff;
	border: 1px solid #74B751;
	color: #ffffff;
	font-weight: 400;
	padding: 4px 6px;
	width: 100%;
	font-size: 12px;
}
.alerts-profile .list-group-item.active img {
	vertical-align: bottom;
}
.profile-travel-history table {
	/*min-height: 130px;*/
	color: #666666;
	font-size: 13px;
	margin:0px;
}
.profile-travel-history .table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
	background: #ffffff;
	color: #666666;
	font-weight: 400;
	padding: 7px 6px;
	border-top: 1px solid #74B751;
	border-bottom: 1px solid #74B751;
}
.profile-travel-history .table-striped > tbody > tr:nth-child(odd) {
	background: #CFEECF;
}
.profile-travel-history table .btn-primary.btn-table {
	background: #666666;
	color: #ffffff;
	padding: 1px 6px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #666666;
	font-size: 11px;
}

.profile-travel-history {
	min-height: 75px;
	margin-top:20px;
}

.profile-alerts{
	min-height: 75px;
	margin-top:20px;
}

.profile-alerts table {
	/*min-height: 130px;*/
	color: #666666;
	font-size: 13px;
	margin:0px;
}
.profile-alerts .table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
	background: #ffffff;
	color: #666666;
	font-weight: 400;
	padding: 7px 6px;
	border-top: 1px solid #74B751;
	border-bottom: 1px solid #74B751;
}
.profile-alerts .table-striped > tbody > tr:nth-child(odd) {
	background: #CFEECF;
}
.profile-alerts table .btn-primary.btn-table {
	background: #666666;
	color: #ffffff;
	padding: 1px 6px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #666666;
	font-size: 11px;
}
.company-info-profile {
	background: #fcfcfc;
	padding: 0px 10px 10px 10px;
	border: 1px solid #74B751;
}
.panel-default.alerts-company-profile {
	min-height: 80px;
	margin: 0px auto 10px auto;
}
.panel-group .panel-default.alerts-company-profile .panel-heading {
	background: #74B751;
	padding: 1px 5px;
}
.panel-group .panel-default.alerts-company-profile .panel-body {
	padding: 0px 5px;
	border: 1px solid #74B751;
}
.panel-group .panel-default.alerts-company-profile h4 {
	font-size: 16px;
	color: #ffffff;
	font-weight: 400;
	padding: 2px 6px;
	width: 100%;
}
.panel-group .panel-default.alerts-company-profile .list-group-item {
	background: #ffffff;
	color: #666666;
	font-weight: 400;
	padding: 4px 0px;
	width: 100%;
	border-bottom: 1px solid #d3d3d3;
	border-right: none;
	border-left: none;
	font-size: 14px;
}
.panel-group .panel-default.alerts-company-profile .list-group-item.active img {
	vertical-align: bottom;
}
.nav.nav-tabs.profile-tabs {
	margin-top: 40px;
	margin-left: 0px;
}
.nav.nav-tabs.profile-tabs li {

	margin-left: 0px;
}
.nav.nav-tabs.profile-tabs li.active a {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px;
	padding: 10px 15px;
	background: #74B751;
	color: #ffffff;
	border: none;
	font-size: 14px;
	border: 1px solid #74B751;
}
.nav.nav-tabs.profile-tabs li a {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px;
	padding: 10px 15px;
	color: #74B751;
	background: #ffffff;
	border: none;
	font-size: 14px;
}

.nav.nav-tabs.mycp-tabs {
	margin-top: 20px;
	margin-left:0px;

	padding-left:0px;
}
.nav.nav-tabs.mycp-tabs li {
	margin-left:0px;
	border-bottom: 1px solid #74b751;
}
.nav.nav-tabs.mycp-tabs .form-group .form-control {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.nav.nav-tabs.mycp-tabs li{
	display: block;

}
.nav.nav-tabs.mycp-tabs li.active a {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px;
	padding: 10px 15px;
	background: #74B751;
	color: #ffffff;
	border: none;
	font-size: 14px;
	border: 0px solid #74B751;
}
.nav.nav-tabs.mycp-tabs li a {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px;
	padding: 10px 15px;
	color: #74B751;
	background: #ffffff;
	border: none;
	font-size: 14px;
}
.edit-form {

	background: #ffffff;
	padding: 50px 0px 80px 0px;
	margin-bottom: 30px;
}
.edit-form label {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}
.edit-form .form-control {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}
.edit-form .form-control:focus {
	border: 1px solid #74B751;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
}
.edit-form p.note-it {
	font-size: 14px;
	color: #666666;
	margin: 0px 0px 20px 0px;
	font-size: 300;
}
.edit-form h2.highlight {
	font-size: 24px;
	border-bottom: 1px solid #74B751;
	color: #ffffff;
	margin: 10px 0px;
	padding: 5px 0px;
	font-weight: 300;
	color: #666666;
}
.edit-form h3 {
	font-size: 18px;
	color: #74B751;
	font-weight: 300;
	line-height: 26px;
}
.edit-form label {
	font-size: 14px;
	color: #666666;
	font-weight: 300;
	margin-top: 0px;
}
/************************************************************ circle tabs *******************************************/

.station-data {
	margin-bottom: 20px;
}
.station-data ul {
	padding-left: 0px;
	margin-left: 0px;
}
.station-data ul li {
	line-height: 30px;
	list-style:none;
	margin-left:0px;
}
.station-services {
	margin: 0px auto 20px auto;
}
.station-services .nav.nav-tabs.station-tabs {
	margin-top: 10px;
	margin-left: 0px;
}
.station-services .nav.nav-tabs.station-tabs li{

	margin-left: 0px;
}
.station-services .nav.nav-tabs.station-tabs .tab-content .tab-pane ul{

	margin-left: 0px;
}
.station-services .nav.nav-tabs.station-tabs .tab-content .tab-pane ul li{

	margin-left: 0px;
}
.station-services .nav.nav-tabs.station-tabs li.active a {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px;
	padding: 10px 15px;
	background: #74B751;
	color: #ffffff;
	border: none;
	font-size: 13px;
	border: 1px solid #74B751;
}
.station-services .nav.nav-tabs.station-tabs li a {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px;
	padding: 10px 15px;
	color: #74B751;
	background: #ffffff;
	border: none;
	font-size: 13px;
}
.station-services .tab-pane {
	border: 1px solid #74B751;
	padding: 20px;
}
.station-services .tab-pane ul li > img {
	display:inline-block;
}
.station-services .tab-pane ul li {
	line-height: 45px;
	list-style:none;
	margin-left:0px;
}
.observations {
	border: 0px solid #74B751;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px 10px 30px 10px;
	margin: 0px 0px;
}
.observations h3 {
	font-weight: 400;
	font-size: 20px;
}
/*********************************************************** Timeline page (history) *************************************************/

img {
	vertical-align: middle;
}
.img-responsive {
	padding: 0px 15px 0px 0px;
}
.img-rounded {
	border-radius: 3px;
}
.img-thumbnail {
	background-color: #fff;
	border: 1px solid #ededf0;
	border-radius: 3px;
	display: inline-block;
	height: auto;
	line-height: 1.428571429;
	max-width: 100%;
}
.img-circle {
	border-radius: 50%;
}
.timeline-centered {
	position: relative;
	margin: 30px 0px;
}
.timeline-centered:before,
.timeline-centered:after {
	content: " ";
	display: table;
}
.timeline-centered:after {
	clear: both;
}
.timeline-centered:before,
.timeline-centered:after {
	content: " ";
	display: table;
}
.timeline-centered:after {
	clear: both;
}
.timeline-centered:before {
	content: '';
	position: absolute;
	display: block;
	width: 4px;
	background: #f8f8f8;
	left: 19%;
	top: 20px;
	bottom: 20px;
	margin-left: -4px;
}
.timeline-centered .timeline-entry {
	position: relative;
	width: 80%;
	float: right;
	margin-bottom: 70px;
	clear: both;
}
.timeline-centered .timeline-entry:before,
.timeline-centered .timeline-entry:after {
	content: " ";
	display: table;
}
.timeline-centered .timeline-entry:after {
	clear: both;
}
.timeline-centered .timeline-entry:before,
.timeline-centered .timeline-entry:after {
	content: " ";
	display: table;
}
.timeline-centered .timeline-entry:after {
	clear: both;
}
.timeline-centered .timeline-entry.begin {
	margin-bottom: 0;
}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
	float: right;
}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
	margin-left: 0;
	margin-right: 70px;
}
.timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
	left: auto;
	right: 0;
	margin-left: 0;
	margin-right: -9px;
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.timeline-centered .timeline-entry .timeline-entry-inner {
	position: relative;
	margin-left: -22px;
}
.timeline-centered .timeline-entry .timeline-entry-inner:before,
.timeline-centered .timeline-entry .timeline-entry-inner:after {
	content: " ";
	display: table;
}
.timeline-centered .timeline-entry .timeline-entry-inner:after {
	clear: both;
}
.timeline-centered .timeline-entry .timeline-entry-inner:before,
.timeline-centered .timeline-entry .timeline-entry-inner:after {
	content: " ";
	display: table;
}
.timeline-centered .timeline-entry .timeline-entry-inner:after {
	clear: both;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
	position: absolute;
	left: -300px;
	text-align: right;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30%;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {
	display: block;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
	font-size: 15px;
	font-weight: 400;
	color: #666666;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
	font-size: 12px;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
	background: #fff;
	color: #666666;
	display: block;
	width: 15px;
	height: 15px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	-moz-box-shadow: 0 0 0 5px #c1c1c1;
	-webkit-box-shadow: 0 0 0 5px #c1c1c1;
	box-shadow: 0 0 0 5px #f5f5f6;
	line-height: 15px;
	font-size: 15px;
	float: left;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary {
	background-color: #d3d3d3;
	color: #fff;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-secondary {
	background-color: #c1c1c1;
	color: #fff;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon.bg-normal {
	background-color: #666666;
	color: #fff;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
	position: relative;
	background: #f8f8f8;
	padding: 0px 0px 5px 0px;
	margin-left: 40px;
	margin-top: -20px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 11px 11px 0;
	border-color: transparent #666666 transparent transparent;
	left: 0;
	top: 0px;
	margin-left: -9px;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p {
	color: #666666;
	font-size: 14px;
	margin-bottom:1.4em;
	line-height: 26px;
	padding:0px 20px;

}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label img {
	padding: 20px;
}

.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {
	font-size: 16px;
	margin-bottom: 20px;
	width: 100%;
	background: #666666;
	color: #ffffff;
	padding: 10px 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a {
	color: #ffffff;
}
/*********************************************************** Timeline Curriculum Page *************************************************/

.timeline {
	position: relative;
	margin-bottom: 30px;
}
.timeline:before,
.timeline:after {
	content: " ";
	display: table;
}
.timeline:after {
	clear: both;
}
.timeline:before,
.timeline:after {
	content: " ";
	display: table;
}
.timeline:after {
	clear: both;
}
.timeline:before {
	content: '';
	position: absolute;
	display: block;
	width: 4px;
	background: #f8f8f8;
	left: 24%;
	top: 20px;
	bottom: 20px;
	margin-left: -4px;
}
.timeline .timeline-entry {
	position: relative;
	width: 75%;
	float: right;
	margin-bottom: 70px;
	clear: both;
}
.timeline .timeline-entry:before,
.timeline .timeline-entry:after {
	content: " ";
	display: table;
}
.timeline .timeline-entry:after {
	clear: both;
}
.timeline .timeline-entry:before,
.timeline .timeline-entry:after {
	content: " ";
	display: table;
}
.timeline .timeline-entry:after {
	clear: both;
}
.timeline .timeline-entry.begin {
	margin-bottom: 0;
}
.timeline .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
	float: right;
}
.timeline .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
	margin-left: 0;
	margin-right: 70px;
}
.timeline .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
	left: auto;
	right: 0;
	margin-left: 0;
	margin-right: -9px;
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.timeline .timeline-entry .timeline-entry-inner {
	position: relative;
	margin-left: -18px;
}
.timeline .timeline-entry .timeline-entry-inner:before,
.timeline .timeline-entry .timeline-entry-inner:after {
	content: " ";
	display: table;
}
.timeline .timeline-entry .timeline-entry-inner:after {
	clear: both;
}
.timeline .timeline-entry .timeline-entry-inner:before,
.timeline .timeline-entry .timeline-entry-inner:after {
	content: " ";
	display: table;
}
.timeline .timeline-entry .timeline-entry-inner:after {
	clear: both;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-time {
	position: absolute;
	left: -260px;
	text-align: right;
	padding: 0px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 42%;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-time > span {
	display: block;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
	font-size: 18px;
	font-weight: 400;
	color: #666666;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
	font-size: 18px;
	font-weight: 400;
	color: #666666;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-icon {
	background: #fff;
	color: #666666;
	display: block;
	width: 15px;
	height: 15px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	-moz-box-shadow: 0 0 0 5px #c1c1c1;
	-webkit-box-shadow: 0 0 0 5px #c1c1c1;
	box-shadow: 0 0 0 5px #f5f5f6;
	line-height: 15px;
	font-size: 15px;
	float: left;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-icon.bg-primary {
	background-color: #d3d3d3;
	color: #fff;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-icon.bg-secondary {
	background-color: #c1c1c1;
	color: #fff;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-icon.bg-normal {
	background-color: #666666;
	color: #fff;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-label {
	position: relative;
	background: #f8f8f8;
	padding: 0.3em 1.7em 1.7em 1.7em;
	margin-left: 40px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-label:after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent #f8f8f8 transparent transparent;
	left: 0;
	top: 0px;
	margin-left: -9px;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-label h2,
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p {
	color: #666666;
	font-size: 14px;
	margin-bottom:1.4em;
	line-height: 26px;

}
.timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p {
	margin-top: 15px;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-label h2 {
	font-size: 16px;
	margin-bottom: 10px;
}
.timeline .timeline-entry .timeline-entry-inner .timeline-label h2 a {
	color: #666666;
}
/*********************************************************** Contacts Page  **********************************************************/

#map_canvas {
	width: 100%;
	min-height: 400px;
	margin: 10px 0px 10px 0px;
}
.contacts-form {
	border: 0px solid #74B751;
	background: #ffffff;
	padding: 30px 20px 0px 20px;
	margin: 0px auto;
}
.contacts-form a {
	color: #74B751;
	font-size: 11px;
	text-align: right;
	padding-left: 10px;
}
.panel.panel-default.contacts-accordion {
	background: #ffffff;
}
.panel-group.contacts-accordion .panel.panel-default .panel-body {
	color: #666666;
	font-size: 14px;
	font-weight: 400;
}
.panel-group.contacts-accordion .panel.panel-default .panel-body p {
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	line-height:26px;
}
.panel-group.contacts-accordion .panel.panel-default .panel-body p + p {
	margin-bottom:1.4em;
}
.panel-group.contacts-accordion .panel.panel-default .panel-heading {
	background: #d3d3d3;
	color: #666666;
	font-size: 14px;
	font-weight: 300;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.panel-group.contacts-accordion .panel.panel-default .panel-heading[data-toggle="collapse"] {
	cursor: pointer;
}
.panel-group.contacts-accordion .panel.panel-default .panel-title {
	background: #d3d3d3;
	color: #666666;
	font-size: 14px;
	font-weight: 300;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/*******************************************************************  GRID SORT ******************************************************/

#filters {
	margin: 20px 0px 5px 0px;
	padding: 0;
	list-style: none;
	text-align: center;
	width: 100%;
}
#filters ul {
	margin: 20px auto;
	padding-top: 20px;
}
#filters li:first-child {
	border: none;
	margin-left:0px;
}
#filters li {
	float: left;
	border-left: 1px solid #666666;
	line-height:20px;
	margin-left:0px;
}
#filters li a{
	float: left;
	color:#666666;
	font-weight: normal;
	line-height:16px;
	width:100%;
}
#filters li a:hover{
	float: left;
	color:#666666;
	font-weight: normal;
	width:100%;
}
#filters li:first-child {
	border: none;
	margin-left:0px;
}
#filters li span {
	display: block;
	padding: 2px 10px;
	text-decoration: none;
	color: #666666;
	cursor: pointer;
	font-weight: 500;
}
#filters li span.active {
	background: transparent;
	color: #74B751;
	font-weight: 500;
}

#portfoliolist .portfolio {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	width: 23%;
	margin: 1%;
	display: none;
	min-height: 160px;
	float: left;
	overflow: hidden;
}
#portfoliolist .caption h3 {
	font-size: 18px;
	color: #74B751;
	line-height: 24px;
	height: 35px;
}
#portfoliolist .caption .desc {
	height: 100px;
	text-align: justify;
	overflow: hidden;
	text-overflow: ellipsis;
}
.portfolio-wrapper {
	overflow: hidden;
	position: relative !important;
	background: #666;
	cursor: pointer;
}
.portfolio img {
	max-width: 100%;
	z-index: 0;
}
.portfolio .portfolio-wrapper .overlay {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(102, 102, 102, 0.65);
	width: 100%;
	height: 100%;
	padding: 0;
	display: none;
	text-align: center;
	color: #fff !important;
	z-index: 2;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	cursor: pointer;
}

.portfolio .portfolio-wrapper .overlay img{
	padding-top: 23%;
}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after,
.clearfix:after {
	clear: both;
}
.row,
.clearfix {
	zoom: 1;
}
/************************************************************* COMPANY HIGHLIGHTS *********************************************************/

.company-highlights {
	background: #f8f8f8;
	padding: 20px;
}
.company-highlights a{
	color: #74b751;

}
.company-highlights .numbers {
	border: 1px solid #d3d3d3;
	background: #f8f8f8;
	font-size: 14px;
	padding: 20px 0px;
	margin: 0px;
	text-align: center;
}
.company-highlights .numbers > .big-number {
	font-size: 30px;
	text-align: center;
	display: block;
	color: #74B751;
	line-height: 40px;
}
.numbers {
	border: 1px solid #d3d3d3;
	background: #f8f8f8;
	font-size: 14px;
	padding: 20px 0px;
	margin: 0px;
	text-align: center;
}
.numbers > .big-number {
	font-size: 30px;
	text-align: center;
	display: block;
	color: #74B751;
	line-height: 40px;
}
/************************************************************ Panel Important Info ************************************************/

.panel-group .panel.panel-default.important-info {
	background: #d3d3d3;
}
.panel-group .panel.panel-default.important-info .panel-body {
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	background: #ffffff;
}
.panel-group .panel.panel-default.important-info .panel-heading {
	background: #d3d3d3;
	color: #666666;
	font-size: 14px;
	font-weight: 300;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.panel-group .panel.panel-default.important-info .panel-heading[data-toggle="collapse"] {
	cursor: pointer;
}
.panel-group .panel.panel-default.important-info .panel-title {
	background: #d3d3d3;
	color: #666666;
	font-size: 14px;
	font-weight: 300;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.panel-group .panel.panel-default.important-info .panel-title a {
	color: #666666;
	font-size: 14px;
	background: transparent;
}
/************************************************************* DEFAULTS **********************************************************/

.list-group {
	margin-left: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.list-group li{
	margin-left: 0px;

}
.list-group-item {
	background-color: #f8f8f8;
	border-top: 2px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-bottom: none;
}
.list-group a {
	color: #666666;
}
.panel.panel-default {
	background: #ffffff;
}
.panel-group .panel.panel-default .panel-body {
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	text-align: justify;
}
.panel-group .panel.panel-default .panel-body p+p {
	
}
.panel-group .panel.panel-default .panel-body p {
	color: #666666;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
}
.panel-group .panel.panel-default .panel-body ol li {
	list-style: inherit;
	margin-left:25px;
}
.panel-group .panel.panel-default .panel-body ul li a {
	color: #74B751;
	font-size: 14px;
	font-weight: 400;
	padding-left: 0px;
}
.panel-group .panel.panel-default .panel-body a {
	color: #74B751;
	font-size: 14px;
	font-weight: 400;
}
.panel-group .panel.panel-default .panel-body img {
	border: none;
	font-weight: 400;
	padding: 5px;
}
.panel-group .panel.panel-default .panel-heading {
	background: #d3d3d3;
	color: #666666;
	font-size: 14px;
	font-weight: 300;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.panel-group .panel.panel-default .panel-heading[data-toggle="collapse"] {
	cursor: pointer;
}
.panel-group .panel.panel-default .panel-title {
	background: #d3d3d3;
	color: #666666;
	font-size: 14px;
	font-weight: 300;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.panel-group .panel.panel-default .panel-title a {
	background: #d3d3d3;
	color: #666666;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
}



/************************************************************* 962px *********************************************************/

@media (max-width: 992px) {
	.container {
		width: auto;
	}
	.cookies .btn{
		width:100%;
	}
	.btn.btn-default.btn-login.dropdown-toggle{
		display:none;
	}
	.open-menu{
		display:block;
		padding-top:8px;
		float:left;
	}
	.open-menu a img{
		border:none;
	}
	.cp-responsive {
		display: block;
	}
	.navbar-header{
		display:none;
	}
	.user-log-mobile{
		display:none;
	}
	.bs-navbar-collapse{
		display:none;
	}
	.sidebar-menu.active{
		display:block;
		width:35%;
		position: absolute;
		height:100%;
		min-height:600px;
		background:#666666;
		z-index:20;
		padding:30px 0px 10px 0px;
		transition: all 0.5s ease-out 0s;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-ms-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
	}
	.sidebar-menu{
		display:none;
		width:0%;
		position: absolute;
		height:100%;
		background:#666666;
		z-index:20;
		padding:30px 0px 10px 0px;
		
	
	}
	.sidebar-menu .input-group{
		margin:10px;
	}
	.sidebar-menu input.form-control{
		background:#909090;
		border:1px solid #999999;
		color:#ffffff;
	
	}
	.sidebar-menu input:focus{
		background:#909090;
		border:1px solid #96d078;
		color:#ffffff;
	}
	.sidebar-menu .input-group .form-control:first-child {
		border-radius: 4px 0px 0px 4px;
		-moz-border-radius: 4px 0px 0px 4px;
		-webkit-border-radius: 4px 0px 0px 4px;
		
	}
	.sidebar-menu .btn.btn-default{
		background:#96d078;
		color:#ffffff;
		border:1px solid #96d078;
	}
	.sidebar-menu .languages-menu{
		list-style:none;
		margin-left:-10px;
		padding-left:0px;
		width:90px;
		margin:20px auto;
	}
	.sidebar-menu .languages-menu li{
		list-style:none;
		margin-left:0px;
		padding-left:0px;
		display:inline-block;
		text-align:center;
		border-left:1px solid #ffffff;
		line-height:14px;
		padding-left:4px;
	}
	.sidebar-menu .languages-menu li:first-child{
		line-height:16px;
		border-left:0px solid #ffffff;
	}
	.sidebar-menu .languages-menu li a{
		color:#96d078;
		margin-left: 10px;
	}
	.sidebar-menu .languages-menu li a:hover{
		color:#ffffff;
		margin-left: 10px;
		text-decoration:none;
	}
	.sidebar-menu .languages-menu li.active a{
		color:#ffffff;
		padding:0px 10px 0px 0px;
	}
	.sidebar-menu .languages-menu li.active a:hover{
		color:#96d078;
		padding:0px 10px 0px 0px;
		text-decoration: none;
	}
	.sidebar-menu .titles-menu{
		list-style:none;
		margin-left:0px;
		padding-left:0px;
	}
	.sidebar-menu .titles-menu li{
		margin-left:0px;
		padding:5px 0px 5px 0px;
		border-bottom:1px solid #999999;
	}
	.sidebar-menu .titles-menu li a{
		color:#ffffff;
		font-size:14px;
		text-decoration:none;
		margin-left:10px;
	}
	.sidebar-menu .titles-menu li a img{
		margin-right:10px;
	}
	.sidebar-menu .titles-menu li a:hover{
		color:#96d078;
		font-size:14px;
		text-decoration:none;
	}
	.sidebar-menu .titles-menu li a span.pre-menu{
		color:#d3d3d3;
		font-size:12px;
	}
	.sidebar-menu .titles-menu li a:hover span.pre-menu{
		color:#96d078;
		font-size:12px;
	}
	.sidebar-menu .sites-menu{
		list-style:none;
		margin-left:0px;
		padding-left:0px;
		margin-top:20px;
	}
	.sidebar-menu .sites-menu li{
		list-style:none;
		margin-left:0px;
		padding:3px 0px 3px 0px;
		color:#d3d3d3;
		border-bottom: 1px solid #999999;
		
	}
	.sidebar-menu .sites-menu li.active{
	
		padding:3px 0px 3px 0px;
		color:#d3d3d3;
		border-bottom: 1px solid #999999;
		list-style:none;
		margin-left:0px;
		background:#96d078;

	}
	.sidebar-menu .sites-menu li:hover{
		list-style:none;
		margin-left:0px;
		padding-left:0px;
		background:#96d078;
	}
	.sidebar-menu .sites-menu li.title-area{
		border-bottom:1px solid #767676;
		margin-bottom:10px;
		
	}
	.sidebar-menu .sites-menu li.title-area span{
		margin-left:10px;
		font-size:12px;

	}
	.sidebar-menu .sites-menu li.title-area:hover{
		background: transparent;
	}
	.sidebar-menu .sites-menu li a{
		color:#ffffff;
		margin-left:10px;
	}
	.sidebar-menu .sites-menu li a:hover{
		text-decoration: none;
	}
	.user-log-mobile{
		float:right;
		padding-top:10px;
		display: block;
	}
	.user-log-mobile ul{
		line-height: 16px;
		list-style:none;
		margin-left:0px;
		padding-left:0px;

	}

	.user-log-mobile ul li.separator{
		border-right:1px solid #ffffff;
		padding-right:14px;
	}

	.user-log-mobile ul li{
		margin-top: 4px;
		margin-left:0px;
		padding-left:0px;
		display:inline-block;
		padding-left:10px;
		line-height: 16px;
	}
	.user-log-mobile ul li a{
		color:#ffffff;

	}

	.cookies p {
		width: 100%;
		float: left;
		font-size: 12px;
		line-height: 14px;
		padding-bottom: 4px;
	}
	.btn-group.bootstrap-select{width:100%;margin-bottom:15px;}
	.content-area .form-control.chegada {
		width:100%;
		margin:0px auto 15px auto;
		float:right;
		display:inline-block;
	}
	.news-feed .news-post img{
		padding:10px 0px;
	}
	.call-to-action a{
		margin-bottom:10px;
	}
	.navbar.navbar-default.navbar-logo {
		z-index:0;
		height: 100px;
		display:none;
	}
	.navbar.navbar-default.navbar-logo .input-group.search .form-control:focus {
		border: 1px solid #74B751;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		width: 220px;
	}
	#CarouselMain {
		display: none;
	}
	.content-area .btn.btn-primary.btn-green {
		margin-right: 0px;
		margin-top:15px;
	}
	.grid-produtos .thumbnail {
		margin: 20px 0px;
	}
	.grid-produtos-icons .thumbnail span {
		font-size: 90px;
		text-align: left;
		color: #74B751;
		margin: 0;
		display: block;
	}
	.grid-produtos-icons .thumbnail img {
		width:auto;
		text-align: left;
		color: #74B751;
		margin: 0;
		display: block;
	}
	.content-area .input-group .form-control {
		width: 100%;
		height: 34px;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0px 4px 4px 0px;
		-webkit-border-radius: 0px 4px 4px 0px;
		-moz-border-radius: 0px 4px 4px 0px;
	}
	.content-area .btn-group.btn-small[data-toggle="buttons"] {
		margin-left: 0px;
		text-align: left;
		margin-bottom: 15px;
	}
	.btn-group.btn-group-justified{
		display:none;
	}
	/*.btn-group-justified {
		display: block;
		width: 100%;
		font-size: 11px;
		table-layout: fixed;
		border-collapse: separate;
	}
	.btn-group-justified.first-menu> .btn-group .btn {

		font-size: 13px;
		text-align: left;
		border-left: 1px solid #ffffff;
		border-right: 0px;
	}
	.btn-group-justified.first-menu> .btn-group .btn:hover {
		background: #74B751;
		-webkit-box-shadow: inset 0 0 30px #2b7836;
		-moz-box-shadow: inset 0 0 30px #2b7836;
		box-shadow: inset 0 0 30px #2b7836;
		background: #74b751;
		
		border-left: 1px solid #ffffff;
		border-right: 0px;
	}
	.btn-group-justified.first-menu> .btn-group .btn> span.desc-menu {
		display: none;
	}
	.btn-group-justified.first-menu> .btn-group .btn img {
		display: block;
		text-align: center;
		margin: 0 auto;

	}
	.btn-group-justified.first-menu> .btn-group:first-child {
		border-top: 0px solid #ffffff;
	}*/
	.navbar.navbar-default.nav-main-options ul.user-nav {
		display:none;
	}

	.navbar.navbar-default.nav-main-options ul.user-nav li {
		width: 100%;
		display: inline;
		text-align: left;
	}

	.navbar.navbar-default.nav-main-options ul.user-nav li.separator{
		border-right:1px solid #ffffff;
		padding-left:6px;
		font-size:12px;
	}


	.carousel.slide.alerts {
		display: none;
	}
	.carousel.slide.alerts > .navigation-alerts {
		display: block;
		background: #222222;
		z-index:1;
		width: 200px;
		min-width: 160px;
		height: 30px;
		position: relative;
		top: 0px;
		left: 0px;
	}
	.carousel.slide.alerts > .navigation-alerts > img {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.carousel.slide.alerts .item {
		background: transparent;
		height: auto;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 5px 10px;
		display: block;
		width: 100%;
		color: #666666;
		position: relative;
		margin: 15px;
		clear: both;
	}
	.carousel.slide.alerts .carousel-inner {
		overflow: hidden;
		display: block;
		position: relative;
	}
	.carousel.slide.alerts .carousel-caption {
		top: 0px;
		left: 0px;
		z-index: 0;
		color: #000;
		position: static;
		text-shadow: none;
		background: transparent;
		color: #666666;
		width: 100%;
		margin: 0px;
		position: relative;
	}
	.carousel.slide.alerts .carousel-caption p {
		padding: 0px 0px 0px 0px;
		color: #666666;
		margin-left: 0px;
		font-size: 11px;
		width: 100%;
		background: transparent;
		clear: both;
	}
	.alerts-mobile {

		display: block;
	}
	.alerts-collapse .panel-body {
		padding: 0px;
		margin: 0px;
	}
	.alerts-collapse ul {
		margin-left: 0px;
		padding-left:0px;
	}
	.alerts-collapse ul li {
		font-size: 11px;
		list-style: none;
		background: #ffffff;
		color: #666666;
		padding: 5px 5px;
		margin: 0px;
		width: 100%;
	}
	.alerts-collapse ul li a{
		font-size: 12px;
		color:#666666;

	}
	.alerts-collapse ul li:nth-child(even) {
		background: #f2f2f2;
	}
	.alerts-collapse ul li:nth-child(odd) {
		background: #f8f8f8;
	}

	/******************************************************************** SEARCH JUMBO ***********************************/
	.content-area .carousel-caption h1 {
		text-align: left;
		margin-left: 30px;
	}
	.content-area .carousel-inner img {
		display: none;
	}
	.content-area .carousel-inner .input-group img {
		display: inline-block;
		vertical-align: middle;
		text-align:center;
	}
	.carousel.slide.alerts > .navigation-alerts {
		display: none;
	}
	.content-area .carousel-caption {
		top: 0px;
		left: 0px;
		z-index: 4;
		color: #000;
		position: static;
		text-shadow: none;
		background: transparent;
		color: #666666;
		width: 100%;
		font-size: 13px;
		height: auto;
		margin: 4px;
		position: relative;
	}
	.content-area .btn-group[data-toggle="buttons"] {
		width: 100%;
		display: block;
		margin-bottom:15px;
	}
	.content-area .form-inline .input-group-addon {
		width: 45px;
	}
	.content-area .form-inline .input-group {
		display: inline-table;
		width: 100%;

	}
	.navbar.navbar-default.nav-main-options {
		background: #666666;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		margin: 0px;
		border: 1px solid #666666;
		min-height: 30px;
		height: auto;
		z-index: 1;
	}
	.navbar.navbar-default.nav-main-options ul.pages {
		padding-top: 10px;
	}

	.input-group > .form-control {
		position: relative;
		z-index: 2;
		float: left;
		min-width: 100%;
		width: 100%;
		margin-bottom: 0;
	}

	.nav.nav-tabs.profile-tabs {
		margin-top: 20px;
	}
	.nav.nav-tabs.profile-tabs li{
		margin-left:0px;
	}
	.profile-myCP {
		margin-bottom: 20px;
	}
	.grid-produtos {
		margin: 10px -15px 15px -15px;
		padding: 0px;
	}
	.carousel.slide.thumbs {
		display: none;
	}
	.nav.nav-pills.second-menu {
		display: none;
	}
	.nav.nav-pills.third-menu {
		background: #ffffff;
		font-size: 14px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: left;
		width: 100%;
	}
	.nav.nav-pills.third-menu> li+li:before {
		color: #666666;
		content: " ";
	}
	.nav.nav-pills.third-menu> li {
		color: #666666;
		font-weight: 400;
		display: block;
		clear: both;
		background: #f8f8f8;
		width: 100%;
		border-bottom: 1px solid #d3d3d3;
		padding: 2px 0px;

	}
	.nav.nav-pills.third-menu> li:first-child {
		margin-left:2px;

	}
	.timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
		position: relative;
		left: 0px;
	}
	.timeline-centered:before {
		content: '';
		position: absolute;
		display: block;
		width: 4px;
		background: #f8f8f8;
		left: 14%;
		top: 20px;
		bottom: 20px;
		margin-left: -4px;
	}
	.timeline-centered .timeline-entry {
		position: relative;
		width: 84%;
		float: right;
		margin-bottom: 70px;
		clear: both;
	}
	.timeline .timeline-entry .timeline-entry-inner .timeline-time {
		position: relative;
		left: 0px;
	}
	.timeline:before {
		content: '';
		position: absolute;
		display: block;
		width: 4px;
		background: #f8f8f8;
		left: 15%;
		top: 20px;
		bottom: 20px;
		margin-left: -4px;
	}
	.timeline .timeline-entry {
		position: relative;
		width: 84%;
		float: right;
		margin-bottom: 70px;
		clear: both;
	}
	#portfoliolist .portfolio {
		width: 48%;
		margin: 1%;
	}
	ul.general-links li a {
		font-size: 14px;
		color: #666666;
		text-decoration: none;
		line-height: 28px;
	}
}
@media (min-width: 1199px) {
	.content-area .btn-group.btn-small[data-toggle="buttons"] {
		margin-left:-60px;
		text-align:left;
		margin-bottom:15px;
	}
	.cookies p {
		width: 60%;
		float: left;
		font-size: 12px;
		line-height: 14px;
		padding-bottom: 4px;
		padding-right: 10px;
	}
	.cookies .btn.btn-sm.btn-primary.btn-green{
		float:right;
		margin-bottom: 10px;
	}
	.cookies .btn.btn-sm.btn-primary.btn-green:hover{
		float:right;
		margin-bottom: 10px;
	}

}
@media (max-width: 1150px) {


	.carousel.slide .carousel-caption.left {
		top: 0px;
		left: 0px;
		padding: 5px 20px 0px 60px;
		top: 0px;
		border-radius: 0px 0px 60px 0px;

	}

	.carousel.slide .carousel-caption.right{
		top: 0px;
		left: 0px;
		padding: 5px 20px 0px 60px;
		top: 0px;
		border-radius: 0px 0px 60px 0px;
	}
	.carousel.slide .carousel-caption {
		position: absolute;
		width: 50%;
		z-index: 0;
		text-shadow: none;
		text-align: left;
	}
	.footer-contacts-newsletter ul.short-contacts li {
		list-style: none;
		display: inline-block;
		padding: 0px 4px 0px 0px;
		border-right: 1px solid #666666;
		font-size: 14px;
		margin: 1%;
		color: #666666;
	}
}


/************************************************************* 768px *********************************************************/

@media (max-width: 768px) {
	.carousel-swipe .owl-dots {
		position: absolute;
		bottom: -30%;
		left: 0px;
		z-index: 2;
		width: 100%;
		padding-left: 0;
		margin: 50px 0px;
		text-align: center;
		list-style: none;
		clear: both;
	}
	.sidebar-menu.active{
		display:block;
		width:40%;
		position: absolute;
		height:100%;
		background:#666666;
		z-index:20;
		padding:30px 0px 10px 0px;
		transition: all 0.5s ease-out 0s;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-ms-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
	}
	.sidebar-menu{
		display:none;
		width:0%;
		position: absolute;
		height:100%;
		background:#666666;
		z-index:20;
		padding:30px 0px 10px 0px;
	}
	.navbar-header{
		display:none;
	}
	.cp-responsive {
		display: block;
	}
	.user-log-mobile{
		display:block;
	}
	.bs-navbar-collapse{
		display:none;
	}
	ul li {
		margin-left:15px;
		color: #666666;
	}
	a.no-print {
		color: #74B751;
		cursor:pointer;
		display:none;
	}
	.container .cp-crumbs-step-text {	
		font: 12px ubuntu bold, sans-serif;
		height: 44px;
		display: table-cell;
		vertical-align: middle;	
		text-align: center;
		line-height: normal;


	}
	.nav-tabs.mycp-tabs > li {
		clear:both;
		width:100%;
		border:0px;
		margin-bottom: 0px;
	}
	#portfoliolist .portfolio {
		width: 100%;
		margin: 1% 0%;
	}
	.results table tr {
		background: #74B751;
		cursor:pointer;
	}

	.results> table > tbody > tr:nth-child(odd) td {
		background: transparent;
		color: #ffffff;
		font-size: 14px;
		border: 0px transparent;
		display: block;

	}
	.container-older-browser {
		color: #ffffff;
		background: transparent url('images/bg-maintenance.png');
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		min-height: 280px;
		height: auto;
		margin: 20% auto;
		width:80%;
	}
	.share-this{
		margin-top:80px;
		clear:both;
	}
	.carousel-swipe .owl-controls{
		position: relative;
		bottom: -35%;
		left: 0% !important;
		z-index: 2;
		width: 100% !important;
		padding-left: 0;
		margin:50px 0px;
		text-align: center;
		list-style: none;
		clear:both;
	}
	.message-text h1 {
		color: #ffffff;
		line-height: 50px;
		padding:3% 5% 0 9%;
	}
	.message-text p {
		color: #ffffff;
		line-height: 20px;
		padding:3% 5% 0 9%;
	}
	.call-to-action a{
		margin-bottom:10px;
	}
	p.user-account {
		display: block;
		margin: 1px 0px;
		width: auto;
	}
	p.user-account a {
		color: #ffffff;
		font-size: 14px;
		padding: 0px 20px;
		text-align:right;
	}
	.btn-primary.btn-gray-form {
		background: #c1c1c1;
		border: 1px solid #c1c1c1;
		margin: 0px 0px 10px 2px;
		padding: 4px 16px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		font-size: 14px;
		color: #ffffff;
	}
	.btn-primary.btn-gray-form:hover {
		background: #878B8C;
		border: 1px solid #878B8C;
		margin: 0px 0px 10px 2px;
		padding: 4px 16px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		font-size: 14px;
		color: #ffffff;
	}
	.btn-primary.btn-green-form {
		background: #74B751;
		border: 1px solid #74B751;
		margin: 0px 0px 10px 2px;
		padding: 4px 16px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		font-size: 14px;
	}
	.btn-primary.btn-green-form:hover {
		background: #55ac51;
		border: 1px solid #55ac51;
		margin: 0px 0px 10px 2px;
		padding: 4px 16px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		font-size: 14px;
	}
	.navbar.navbar-default.nav-main-options ul.user-nav li.logon-btn a {
		font-size: 14px;
		color: #ffffff;
		text-decoration: none;
		margin: -3px 0px;
		vertical-align: top;
		display:inline-block;
	}
	.navbar.navbar-default.nav-main-options ul.user-nav li.logon-btn a:hover {
		font-size: 14px;
		color: #CFEECF;
		text-decoration: none;
		margin: -3px 0px;
		vertical-align: top;
	}
	.content-area .btn-green {
		width: 100%;
		margin: 0px auto;
		border-radius: 4px;
		-moz-border-radius: 4px;
	}
	.content-area .form {
		margin-left: 0px;
	}
	.grid-produtos-icons .thumbnail {
		margin: 20px 0px;
	}
	.grid-produtos .thumbnail {
		margin: 20px 0px;
	}
	.grid-produtos-icons .thumbnail img {
		width:auto;
		text-align: left;
		color: #74B751;
		margin: 0;
		display: block;
	}
	.navbar.navbar-default.nav-main-options ul.user-nav {
		width: 100%;
		display: block;
		text-align: right;
	}

	.navbar.navbar-default.nav-main-options ul.user-nav> li> a {
		padding: 16px 0px;
		color: #ffffff;
		text-decoration: none;
		font-size: 14px;
	}
	.navbar.navbar-default.nav-main-options ul.user-nav li.separator{
		border-right:1px solid #ffffff;
		padding-left:6px;
		font-size:12px;
	}
	.navbar.navbar-default.nav-main-options ul.user-nav> li> a:hover {
		padding: 16px 0px;
		color: #ffffff;
		text-decoration: none;
		font-size: 14px;
	}
	/********************* Link to top**********/
	.btn.link-to-top {
		background: #666666;
		position: fixed;
		bottom: 100px;
		right: 30px;
		z-index: 9;
		font-size: 20px;
		padding: 5px 12px;
		color: #efefef;
		display: none;
	}


	.content-area .input-group .form-control {
		width: 100%;
		height: 34px;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0px 4px 4px 0px;
		-webkit-border-radius: 0px 4px 4px 0px;
		-moz-border-radius: 0px 4px 4px 0px;
	}
	.jumbotron.login-area .access-mycp >button {
		display: block;
		width: 100%;
	}
	
	.navbar.navbar-default.navbar-logo {
		height:0px;
		display:none;
	}
	.login-form {
		border-bottom: 1px solid #74B751;
		background: #ffffff;
		padding: 0px 20px 40px 20px!important;
		margin: 0px auto 0px auto !important;
	}
	.nav.navbar-nav.navbar-right ul.user-nav {
		clear: both;
	}
	.navbar.navbar-default.nav-main-options ul.pages {
		display: block;
	}
	.navbar.navbar-default.nav-main-options .btn.btn-default.btn-login.dropdown-toggle {
		display: none;
	}
	.nav.nav-tabs.mycp-tabs li.active a {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		margin: 0px;
		padding: 10px 5px;
		background: #74B751;
		color: #ffffff;
		border: none;
		font-size: 12px;
		border-top: 0px solid #74B751;
		border-left: 0px solid #74B751;
		border-right: 0px solid #74B751;
		border-bottom: 0px solid #74B751;
	}
	.nav.nav-tabs.mycp-tabs li a {
		display: block;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		margin: 0px;
		padding: 10px 5px;
		color: #74B751;
		background: #ffffff;
		border: none;
		font-size: 12px;
		border-top: 0px solid #74B751;
		border-left: 0px solid #74B751;
		border-right: 0px solid #74B751;
		border-bottom: 0px solid #74B751;
	}
	.nav.navbar-nav.navbar-right ul.user-nav {
		clear: both;
	}

	.alerts-collapse ul {
		padding-left:0px;
	}
	.navbar-brand img {
		width: 80%;
		height: auto;
	}
	.navbar-form {
		display: none;
	}



	.navbar.navbar-default.nav-main-options ul.user-nav a {
		margin: 0px 16px;
		font-size: 12px;
		color: #ffffff;
		text-decoration: none;
		margin-top: 15px;
	}
	.footer-category-links {
		display: none;
	}
	.footer-contacts-newsletter ul.short-contacts {
		list-style: none;
		background: none;
		vertical-align: middle;
		margin: 0px auto;
		padding: 0px;
		width:100%;
	}
	.footer-contacts-newsletter ul.short-contacts li {
		list-style: none;
		display: inline-block;
		padding: 0px;
		border-right: none;
		border-bottom: 0px solid #666;
		font-size: 14px;
		margin:0px 12px;
		color: #666666;
		text-align: left;
	}
	.footer-contacts-newsletter ul.short-contacts li img {
		float: left;
		text-align: left;
	}
	.footer-contacts-newsletter ul.short-contacts p {
		font-style: normal;
		font-size: 12px;
		text-align: left;
		display:block;
	}
	footer {
		padding: 0px;
		margin: 0px;
	}
	.footer-category-links {
		display: none;
	}
	.footer .copyrights-footer ul.access-links {
		display: none;
	}
	.footer p.copyrights {
		display: none;
	}
	#filters {
		margin: 1%;
		padding: 0;
		list-style: none;
		text-align: center;
		margin: 0 auto;
		width: 100%;
	}
	#filters li {
		display: block;
		border-left: none;
		width: 100%;
	}
	#filters li span {
		display: block;
		padding: 2px 14px;
		text-decoration: none;
		color: #666666;
		background: #f8f8f8;
		cursor: pointer;
		font-weight: 500;
	}
	#filters li span.active {
		background: #74B751;
		color: #ffffff;
		font-weight: 500;
	}
	.cookies p {
		width: 100%;
		clear:both;
		text-align: justify;
		font-size: 12px;
		line-height: 14px;
		padding-bottom: 4px;
	}
	
}

@media (max-width: 560px) {
	.sidebar-menu.active{
		display:block;
		width:62%;
		position: absolute;
		height:100%;
		background:#666666;
		z-index:20;
		padding:30px 0px 10px 0px;
		transition: all 0.5s ease-out 0s;
		-webkit-transition: all 0.5s ease-out 0s;
		-moz-transition: all 0.5s ease-out 0s;
		-ms-transition: all 0.5s ease-out 0s;
		-o-transition: all 0.5s ease-out 0s;
	}
	.sidebar-menu{
		display:none;
		width:0%;
		position: absolute;
		height:100%;
		background:#666666;
		z-index:20;
		padding:30px 0px 10px 0px;
	}
	
  	.sidebar-menu .titles-menu li{
		margin-left:0px;
		padding:5px 0px 5px 0px;
		border-bottom:1px solid #999999;
	}
	.sidebar-menu .titles-menu li a{
		color:#ffffff;
		font-size:12px;
		text-decoration:none;
		margin-left:10px;
	}
	.sidebar-menu .titles-menu li a img{
		margin-right:4px;
	}
	.sidebar-menu .titles-menu li a:hover{
		color:#96d078;
		font-size:12px;
		text-decoration:none;
	}
	.sidebar-menu .titles-menu li a span.pre-menu{
		color:#d3d3d3;
		font-size:10px;
	}
	.sidebar-menu .titles-menu li a:hover span.pre-menu{
		color:#96d078;
		font-size:10px;
	}
	.footer .container{
		padding-bottom: 10px;
	}
}

@media print {
	body { 
		margin: 0; 
		padding: 0;
		color: #666666 !important;
		background-color: #ffffff !important;
	}
	* {
		color: inherit !important; 
		background-color: transparent !important;
		background-image: none !important;
	}

	.results {
		background: #ffffff;
		border-bottom: 2px solid #ffffff;
		padding: 0px 0px;
		color: #ffffff;
		height:30pt;

	}
	.results span.type {
		color: #ffffff;
		font-size: 20px;
	}
	.results table tr {
		background: #74B751;
	}
	.results> table > tr> td {
		padding: 0px 35px 0px 0px;
		background: transparent;
		color: #ffffff;
		font-size: 14px;
		border:none;
	}
	
	.table.table-search-results {
		margin-top: 15px;
		width:100%;
	}
	.table.table-search-results ul{
		margin-left: 0px;
	}
	.table.table-search-results ul li{
		margin-left: 0px;
		list-style: none;
	}
	.table.table-search-results thead {
		width:100%;
	}
	.table.table-search-results thead tr {
		background: #efefef;
		color: #666666;
		font-size: 14px;
		width:100%;
	}
	.table.table-search-results thead tr th{
		display: inline-block;
		font-size: 14px;
		color: #666666;
	}
	.table.table-search-results tbody tr {
		font-size: 14px;
		color: #666666;
	}
	.table.table-search-results tbody tr td{
		width:140px;
		font-size: 14px;
		color: #666666;
	}
	.table.table-search-results tbody tr a {
		color: #666666;
	}
	.table.table-search-results > tbody > tr.collapse.in {
		
		color: #666666;
	}
	.table.table-search-results > tbody > tr.clickable {
		
		color: #666666;
		cursor: pointer;
		border-bottom: 1px solid #ffffff;
	}
	
}
.help-block.red-block ,
#checks-error.error{ color:#E54138;margin-bottom: 20px; font-weight: normal;}
#form_error.error{  margin-top: -15px;  }
.content-area .form .input-group + .help-block.red-block{  display: block;   }
#viagem.form-gray.mtop { margin-bottom: 10px;}
.copyrights-footer .col-md-12 .pull-right,
.copyrights-footer .col-md-12 .pull-left{
    height: 37px;
    line-height: 37px;
}

@media (max-width: 560px) {
    .copyrights-footer .col-md-12 .pull-right,
    .copyrights-footer .col-md-12 .pull-left{
	     width: 100%;
		 text-align: center;
	}
}
@media (max-width: 360px) {
	.footer .copyrights-footer .col-md-12 .pull-right{
		height: auto;	
	}
	.footer .copyrights-footer .col-md-12 .pull-right > img {
    	width: 45%;
	}
}
.div_passengers { 
	/*overflow:hidden; */
	background-color: #fff; 
	border: 1.8px solid green; 
	float: left;
	min-width: 160px;
	width: auto;
	height: auto;
	min-height: 100px;
	display: block;
	border-radius: 2px;
	padding: 5px;
}
.div_passengers select#travel_mates_server   { 
    margin: -5px -20px -5px -5px;
    padding: 5px; 
	width: 160px;
	height: 160px;
}
.div_passengers select#travel_mates_server  option { 
	width: 160px;
}
.btn.dropdown-toggle.selectpicker.form-control{
    z-index: 2px;
}
.div_passengers ul#travel_mates_server.travelMate_pulldown li a,
.div_passengers ul#travel_mates_server_1.travelMate_pulldown li a{
    text-decoration: none;
    display: block;
}
/*
#textBoxDataVolta-error.help-block.red-block{
    display: none !important;
}
*/
.table.table-search-results > tbody > tr > td:first-child + td + td {
    min-width: 35%;
}

.zeroSize {
    visibility: hidden;
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 0px;
    height: 0px;
}

.messages{
list-style-type: none;
list-style: none;
}


