/*************** reset ***************/
	h1,h2,h3,h4,h5,h6,p {
		margin: 0px;
		padding: 0px;
	}
	a {
		text-decoration: none;
	}
		a:hover,
		a:focus {
			text-decoration: none;
		}
	ol,ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	a img {
		border:none;
	} 
	@media only screen and (min-width: 1440px) {
		.troca {
			width: 1px;
		}
	}
	@media only screen and (max-width: 1440px) {
		.troca {
			width: 1px;
		}
	}
	@media only screen and (max-width: 1200px) {
		.troca {
			width: 2px;
		}
	}
	@media only screen and (max-width: 992px) {
		.troca {
			width: 3px;
		}
	}
	@media only screen and (max-width: 768px) {
		.troca {
			width: 4px;
		}
	}
	@media only screen and (max-width: 528px) {
		.troca {
			width: 5px;
		}
	}
/*************** classes custom ***************/
	.vertical-center-box {
		display: table;
	}
	.vertical-center {
		display: table-cell; 
		vertical-align: middle;
		/*necessário height*/
	}
	.no-pad {
		padding-left: 0px;
		padding-right: 0px;
	}
	.no-pad-left {
		padding-left: 0px;
	}
	.no-pad-right {
		padding-right: 0px;
	}
	.half-pad-left {
		padding-left: 7.5px;
	}
	.half-pad-right {
		padding-right: 7.5px;
	}
	.no-margin {
		margin-left: 0px;
		margin-right: 0px;
	}
	.no-margin-left {
		margin-left: 0px;
	}
	.no-margin-right {
		margin-right: 0px;
	}
	.half-margin-left {
		margin-left: 7.5px;
	}
	.half-margin-right {
		margin-right: 7.5px;
	}
	.invisible-text {
		color: transparent !important;
	}
/*************** bootstrap reset ***************/
	/***** navigation *****/
		.navbar {
			 margin: 0px;
			 border: 0px;
		}
		.navbar-collapse {
			padding-left: 0px;
			padding-right: 0px;
			-webkit-box-shadow: none;
			-moz-box-shadow:    none;
			box-shadow:         none;
		}
	/***** dropdown *****/
		.dropdown-menu {
			border: none;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			-webkit-box-shadow: none;
			-moz-box-shadow:    none;
			box-shadow:         none;
		}
		.dropdown-toggle:focus {
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}
	/***** panel *****/
		.panel-group {
			background: #fff;
			margin-bottom: 0px;
		}
		.panel-group .panel {
			border: none;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			-webkit-box-shadow: none;
			-moz-box-shadow:    none;
			box-shadow:         none;
		}
		.panel-group .panel .panel-heading {
			padding: 0px;
			border: none;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}
		.panel-group .panel-heading+.panel-collapse>.panel-body {
			border: 0px;
		}
		.panel-group .panel .panel-body {
			padding: 0px;
		}
		.panel-group .panel+.panel {
			margin: 0px;
		}
		.well {
			background-color: transparent;
			padding: 0px;
			margin: 0px;
			border: none;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			-webkit-box-shadow: none;
			-moz-box-shadow:    none;
			box-shadow:         none;
			min-height: 20px;
		}
	/***** form *****/
		.form-control {
			outline: none;
			-webkit-box-shadow: none;
			-moz-box-shadow:    none;
			box-shadow:         none;
		}
	/***** buttons *****/
		.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
			box-shadow: none;
		}
		.navbar-toggle:focus {
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}
	/***** modais *****/
		.modal-header {
			padding: 0px;
			border-bottom: 0px;
		}
		.modal-header .close {
			margin-top: 0px;
			padding: 10px 15px;
			position: absolute;
			right: 0px;
			z-index: 999;
		}
	/***** btn *****/
	.btn.active, .btn:active {
		background-image: none;
		outline: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}