/** ************************************* **
	CUSTOM CSS
 ** ************************************* **/

canvas {
	width: auto !important;
	/* max-width: 800px; causes panorama gmap problems */
	height: auto !important;
}


.radio,
.checkbox {
	font-size: 12px !important;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    cursor: not-allowed!important;
}

/** ************************************* **
Sobrescritas header-1.css
 ** ************************************* **/
#topMain>li>a {
	height:46px !important;
	line-height:26px !important;
}

#topNav a.logo {
	font-size: 14px;
	font-weight: bold;
}


/** ************************************* **
Sobrescritas layout.css
 ** ************************************* **/
body {
	background-repeat: no-repeat !important;
}

body #wrapper.homeFeaturedNews {
	background-repeat: no-repeat !important;
}

section.padding-2xlg {
	padding:200px 0;
}

section.homeFeaturedNews {

	background-position: top center;

	-webkit-background-size: auto !important;
	-moz-background-size: auto !important;
	-o-background-size: auto !important;

	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	background-size: auto !important;
	box-sizing: content-box !important;

	min-height: 100px;
}

section.homeFeaturedNews .innerText {
	background-color: rgba(0,0,0,0.5);
	padding: 15px;
}

section.homeFeaturedNews .innerText h2 {
	color: #fff;
	margin: 0px;
	padding: 0px;
}

section.homeFeaturedNews .innerText h4 {
	color: #eee;
	margin: 0px;
	padding: 0px;
}

section.homeMainContent .minHeightAuthenticated {
	min-height: 900px;
}

section.homeMainContent .minHeightPublic {
	min-height: 750px;
}

section.homeMainContent .homeContentBox h4 {
	padding: 5px 5px 0px 5px;
	margin: 0px;
	clear: both;
	border-bottom: 1px solid #ccc;
}

section.homeMainContent .homeContentBox .homeApplicationBox {
	padding: 5px;
	width: 50%;
	float: left;
}

section.homeMainContent .homeContentBox .homeApplicationBox .box-flip h6 {
	margin: 0;
	line-height: 11px;
}

section.homeMainContent .homeContentBox .homeApplicationBox .box-flip .back .box2 p {
	font-size: 11px;
}

section.homeMainContent .homeContentBox .homeApplicationBox .box-flip .back .box2 {
	padding: 5px;
	min-height: 140px;
}

section.homeMainContent .searchApplication {
	width: 100%;
	padding: 10px 5px 0px 5px;
}

section.homeMainContent .applicationLines {
	width: 100%;
	padding: 10px 5px 10px 5px;
}

section.homeMainContent .homeContentBox .applicationLines li {
	background-color: #eee;
	border-radius: 3px;
}

section.homeMainContent .homeContentBox .applicationLines li a {
	font-size: 12px;
	letter-spacing: normal;
	letter-spacing: normal;
}

section.homeMainContent .homeContentBox .applicationLines li i {
	margin-right: 7px;
}

section.homeMainContent .homeContentBox .personBox {
	height: 60px;
	width: 64px;
	background: #ddd;
	border: 1px solid #aaa;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

section.homeMainContent .homeContentBox .personBox .noPicturePersonName{
	float: left;
	text-align: center;
	width: 100%;
	font-size: 20px;
	font-weight: 400;
}

section.homeMainContent .homeContentBox .personBox .icon {
	color: #fff;
	font-size: 36px;
	margin-top:-15px;
	float: left;
	text-align: center;
	width: 100%;
}

section.homeMainContent .homeContentBox .newsContent {
	padding: 10px;
}

section.homeMainContent .homeContentBox .newsContent figure {
	margin-bottom: 15px;
}

section.homeMainContent .homeContentBox .newsContentDateAndTime {
	display: block;
	border-bottom: #eaeaea 1px dotted;
	padding-bottom: 6px;
	margin: 0px 0px 10px 0px;
}

section.homeMainContent .homeContentBox .newsContent h2 {
	padding: 0px;
	margin: 0px;
	color: darkred;
}

section.homeMainContent .homeContentBox .newsListContent h2 {
	padding: 0px;
	margin: 0px;
	color: darkred;
	background-color: #eee;
	margin-top: -10px;
}

section.homeMainContent .homeContentBox .newsListItem {
	display: block;
	margin-bottom: 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	position: relative;
}

section.homeMainContent .homeContentBox .newsListItemSmallImage {
	width:300px;
	float:left;
}

section.homeMainContent .homeAllApplicationsBox,
section.homeMainContent .homeSpecialDatesBox,
section.homeMainContent .homeHighlightBox,
section.homeMainContent .homeNewsBox,
section.homeMainContent .homeTimeBox,
section.homeMainContent .homeInfoBox,
section.homeMainContent .homeLinksBox,
section.homeMainContent .homeOtherSitesBox,
section.homeMainContent .homeBirthdayBox {
	margin: 10px 5px 20px 5px;
}


section.homeMainContent .homeLinksBox .linkLineWithAction {
	font-size: 12px;
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}

section.homeMainContent .homeLinksBox .linkLineWithAction i {
	margin-top:2px;
}

section.homeMainContent .homeLinksBox .linkLineWithAction a {
	color:#888;
}

section.homeMainContent .homeLinksBox .linkLineWithAction a:hover {
	color:#000;
}

section.homeMainContent .homeTimeBox .infoTime {
	text-align:center;
	margin:0;
	padding:0;
	min-height:94px;
	padding-top:4px;
	font-size:11px;
	color:#868686;
}

section.homeMainContent .homeTimeBox .infoTime p {
	padding:0;margin:0;
}

section.homeMainContent .homeTimeBox .infoTime input[type=text] {
	border:0;
	text-align:center;
	background: rgba(0,0,0,0);
}

section.homeMainContent .homeInfoBox p {
	margin:0px;
	padding:0px;
	clear: both;
	font-size: 12px;
}

section.homeMainContent .homeSpecialDate {
	padding: 3px;
	clear: both;
	font-size: 12px;
}

section.homeMainContent .homeSpecialDate .label{
	font-size: 12px;
	width: 50px;
	display: block;
	float: left;
	margin-right: 5px;
}

section.homeMainContent .homeNewsItemDate {
	padding: 3px;
	clear: both;
	font-size: 12px;
}

section.homeMainContent .homeNewsItemDate .label {
	font-size: 12px;
	width: 50px;
	display: block;
	float: left;
	margin-right: 5px;
}

section.homeMainContent .homeNewsOlderItems {
	text-align: right;
	padding-top: 20px;
	padding-right: 10px;
}

section.homeMainContent .homeNewsItemDate a {
	color:#666;
}

@media only screen and (max-width: 992px) {
/* Force 50px */
	#header {
		height:50px !important;
	}

	#header #topNav a.logo {
		height:50px !important;
	}

	#header #topNav a.logo>img {
		max-height:50px !important;
	}

	#header #topNav #topMain>li>a {
		height:45px !important;
		line-height:45px !important;
	}

	#header li.search .search-box {
		top:45px !important;
	}
}

section {
	padding: 150px 0;
}

.btn-default {
	border-width:1px !important;
}

.input-group-addon {
	border:#ddd 1px solid !important;
}

.form-control {
	border:#ddd 1px solid !important;
}

body.grain-blue #topBar li.quick-notifications .quick-notifications-box {
	background:#dce4e9  url('../../images/grain_bg.png') repeat !important;
}
body.grain-grey #topBar li.quick-notifications .quick-notifications-box {
	background:#f1f2f7  url('../../images/grain_bg.png') repeat !important;
}
body.grain-green #topBar li.quick-notifications .quick-notifications-box {
	background:#e6eeea  url('../../images/grain_bg.png') repeat !important;
}
body.grain-orange #topBar li.quick-notifications .quick-notifications-box {
	background:#fff4ea  url('../../images/grain_bg.png') repeat !important;
}
body.grain-yellow #topBar li.quick-notifications .quick-notifications-box {
	background:#ffffe6  url('../../images/grain_bg.png') repeat !important;
}

#slidetop {
	top: 46px; right: 0; left:0 !important;
}
#slidetop a.slidetop-toggle {
	right: 0; bottom:-34px !important;
}

section.page-header.shadow-after-1:before {
	background-image:url('../../images/misc/shadow1.png') !important;
}
section.page-header.shadow-after-2:before {
	background-image:url('../../images/misc/shadow2.png') !important;
}
section.page-header.shadow-after-3:before {
	background-image:url('../../images/misc/shadow3.png') !important;
}

/** Color Background
 **************************************************************** **/
	/*
		GRAIN BLUE BACKGROUND
	*/
	body.grain-blue,
	body.grain-blue #wrapper,
	body.grain-blue #topBar,
	body.grain-blue #header.fixed,
	body.grain-blue #header li.search .search-box,
	body.grain-blue #header li.quick-cart .quick-cart-box,
	body.grain-blue div.heading-title h1,
	body.grain-blue div.heading-title h2,
	body.grain-blue div.heading-title h3,
	body.grain-blue div.heading-title h4,
	body.grain-blue div.heading-title h5,
	body.grain-blue div.heading-title h6 {
		background:#dce4e9  url('../../images/grain_bg.png') repeat !important;
	}
	/*
		GRAIN GREY BACKGROUND
	*/
	body.grain-grey,
	body.grain-grey #wrapper,
	body.grain-grey #topBar,
	body.grain-grey #header.fixed,
	body.grain-grey #header li.search .search-box,
	body.grain-grey #header li.quick-cart .quick-cart-box,
	body.grain-grey div.heading-title h1,
	body.grain-grey div.heading-title h2,
	body.grain-grey div.heading-title h3,
	body.grain-grey div.heading-title h4,
	body.grain-grey div.heading-title h5,
	body.grain-grey div.heading-title h6 {
		background:#f1f2f7  url('../../images/grain_bg.png') repeat !important;
	}
	/*
		GRAIN GREEN BACKGROUND
	*/
	body.grain-green,
	body.grain-green #wrapper,
	body.grain-green #topBar,
	body.grain-green #header.fixed,
	body.grain-green #header li.search .search-box,
	body.grain-green #header li.quick-cart .quick-cart-box,
	body.grain-green div.heading-title h1,
	body.grain-green div.heading-title h2,
	body.grain-green div.heading-title h3,
	body.grain-green div.heading-title h4,
	body.grain-green div.heading-title h5,
	body.grain-green div.heading-title h6 {
		background:#e6eeea  url('../../images/grain_bg.png') repeat !important;
	}
	/*
		GRAIN ORANGE BACKGROUND
	*/
	body.grain-orange,
	body.grain-orange #wrapper,
	body.grain-orange #topBar,
	body.grain-orange #header.fixed,
	body.grain-orange #header li.search .search-box,
	body.grain-orange #header li.quick-cart .quick-cart-box,
	body.grain-orange div.heading-title h1,
	body.grain-orange div.heading-title h2,
	body.grain-orange div.heading-title h3,
	body.grain-orange div.heading-title h4,
	body.grain-orange div.heading-title h5,
	body.grain-orange div.heading-title h6 {
		background:#fff4ea  url('../../images/grain_bg.png') repeat !important;
	}
	/*
		GRAIN YELLOW BACKGROUND
	*/
	body.grain-yellow,
	body.grain-yellow #wrapper,
	body.grain-yellow #topBar,
	body.grain-yellow #header.fixed,
	body.grain-yellow #header li.search .search-box,
	body.grain-yellow #header li.quick-cart .quick-cart-box,
	body.grain-yellow div.heading-title h1,
	body.grain-yellow div.heading-title h2,
	body.grain-yellow div.heading-title h3,
	body.grain-yellow div.heading-title h4,
	body.grain-yellow div.heading-title h5,
	body.grain-yellow div.heading-title h6 {
		background:#ffffe6  url('../../images/grain_bg.png') repeat !important;
	}

	#header a.logo>img {
  height: auto !important;
}

#header.shadow-after-1:before {
	background-image:url('../../images/misc/shadow1.png') !important;
}
#header.shadow-before-1:before {
	background-image:url('../../images/misc/shadow1.png') !important;
}
#header.shadow-after-2:before {
	background-image:url('../../images/misc/shadow2.png') !important;
}
#header.shadow-before-2:before {
	background-image:url('../../images/misc/shadow2.png') !important;
}
#header.shadow-after-3:before {
	background-image:url('../../images/misc/shadow3.png') !important;
}
#header.shadow-before-3:before {
	background-image:url('../../images/misc/shadow3.png') !important;
}

#home-header li.search{
	display:inline-block;
}
#header li.search .search-box,
#home-header li.search .search-box {
	margin-top:4px !important;
}
#home-header.header-md li.search .search-box {
	margin-top:25px;
}
#home-header.header-sm  li.search .search-box {
	margin-top:19px;
}
#header.fixed  li.search .search-box,
#home-header.fixed  li.search .search-box {
	margin-top:15px !important;
}
#header.fixed.header-sm  li.search .search-box,
#home-header.fixed.header-sm  li.search .search-box {
	margin-top:15px !important;
}
#home-header.fixed.header-md  li.search .search-box {
	margin-top:15px;
}
#home-header li.search i.fa {
	color: #333;
	cursor: pointer;
	position: relative;
}

/** Login Panel
********************** **/
#topBar li.login-panel .login-panel-box {
	display:none;
	right: 0;
	left:auto;
	top: 100%;
	padding:0;
	position: absolute;
	box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
	width: 250px;
	margin-top: 10px;
	z-index: 22;
	background-color: #e3dbde;
	border: 1px solid rgba(139, 0, 0, 0.58);
}
#topBar li.login-panel form {
	padding: 0;
	margin: 0;
	border: 0;
}
#topBar li.login-panel .login-panel-line {
	padding: 5px 10px 5px 10px;
	text-align: left;
}
#topBar li.login-panel .login-panel-line h6 {
	padding: 0;
	margin: 0;
}
#topBar li.login-panel .login-panel-wrapper {
	max-height:400px;
	overflow-y:auto;
}
#topBar li.login-panel .login-panel-box h4 {
	font-size:17px;
	margin:0;
	padding:10px 10px 10px;
	border-bottom:rgba(0,0,0,0.1) 1px solid;
}
#topBar li.login-panel .login-panel-box a {
	display:block;
	padding:15px 10px;
	border-bottom:rgba(0,0,0,0.04) 1px solid;
}
#topBar li.login-panel .login-panel-box a:hover {
	background-color:rgba(0,0,0,0.03);
}
#topBar li.login-panel .login-panel-box a>img {
	float:left;
	margin-right:10px;
}
#topBar li.login-panel .login-panel-box a h6 {
	margin:0;
	padding:4px 0 0 0;

	text-overflow:ellipsis;
	white-space: nowrap;
	overflow:hidden;
}
#topBar li.login-panel .login-panel-box a.btn {
	background-color:#151515;
	border:0; margin:0;
	padding-top:6px;
	padding-bottom:4px;
}
#topBar li.login-panel .login-panel-footer {
	padding: 10px 10px 10px 10px;
	margin-top: 5px;
	background: rgb(215, 150, 150);
}
#topBar li.login-panel .login-panel-footer>span {
	display:inline-block;
	padding-top:3px;
	background-color:rgba(0,0,0,0.05);
	padding: 4px 3px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#header ul.has-topBar>li.quick-cart .quick-cart-box,
#header ul.has-topBar>li.search .search-box {
	top:95px !important;
}

/** Quick Notifications
************************/
#topBar li.quick-notifications .quick-notifications-box {
	display:none;
	right: 0;
	left:auto;
	top: 100%;
	padding:10px 0;
	background-color: #fff;
	position: absolute;
	box-shadow: 2px 2px rgba(91, 91, 91, 0.2);
	width: 325px;
	margin-top: 0px;
	z-index: 2222;
}
#topBar.fixed  li.quick-notifications .quick-notifications-box {
	margin-top:0px;
}
#topBar.fixed.header-sm li.quick-notifications .quick-notifications-box {
	margin-top:0px;
}
#topBar.fixed.header-md li.quick-notifications .quick-notifications-box {
	margin-top:0px;
}
#topBar li.quick-notifications .quick-notifications-wrapper {
	max-height:400px;
	overflow-y:auto;
}
#topBar li.quick-notifications .quick-notifications-box h4 {
	font-size:17px;
	margin:0;
	padding:0 10px 10px 10px;
	border-bottom:rgba(0,0,0,0.1) 1px solid;
}
#topBar li.quick-notifications .quick-notifications-box a {
	display:block;
	padding:15px 10px;
	border-bottom:rgba(0,0,0,0.04) 1px solid;
}
#topBar li.quick-notifications .quick-notifications-box a:hover {
	background-color:rgba(0,0,0,0.03);
}
#topBar li.quick-notifications .quick-notifications-box a>img {
	float:left;
	margin-right:10px;
	margin-top:-5px;
}

#topBar li.quick-notifications .quick-notifications-box a .notificationOrigin {
	margin:0;
	padding:0px 0 0 0;
	font-size:10px;
	color:#eee;

	text-overflow:ellipsis;
	white-space: nowrap;
	overflow:hidden;
}

#topBar li.quick-notifications .quick-notifications-box a .notificationText {
	margin:0;
	padding:0px 0 0 0;

	text-overflow:ellipsis;
	white-space: nowrap;
	overflow:hidden;
}

#topBar li.quick-notifications .quick-notifications-box a h6 {
	margin:0;
	padding:4px 0 0 0;

	text-overflow:ellipsis;
	white-space: nowrap;
	overflow:hidden;
}
#topBar li.quick-notifications .quick-notifications-box a.btn {
	background-color:#151515;
	border:0; margin:0;
	padding-top:6px;
	padding-bottom:4px;
}
#topBar li.quick-notifications .quick-notifications-footer {
	padding:10px 10px 0 10px;
}
#topBar li.quick-notifications .quick-notifications-footer>span {
	display:inline-block;
	padding-top:3px;
	background-color:rgba(0,0,0,0.05);
	padding: 4px 3px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#topBar li.quick-notifications

@media only screen and (min-width: 992px) { /* min-width */
	#topBar li.quick-notifications .quick-notifications-box {
		top:21px;
	}
	#topBar.header-sm li.quick-notifications .quick-notifications-box {
		margin-top:19px;
	}
	#topBar.header-md li.quick-notifications .quick-notifications-box {
		margin-top:26px;
	}
	#topBar li.quick-notifications .quick-notifications-wrapper {
		max-height:300px;
		overflow-y:auto;
	}
}

@media only screen and (max-width: 992px) { /* max-width */
	#topBar li.quick-notifications .quick-notifications-box {
		margin-top:0px;
	}
	#topBar.dark li.search .search-box {
		margin-top:42px !important;
	}

}
@media only screen and (max-width: 769px) {
	#topBar li.quick-notifications .quick-notifications-box {
		position:fixed;
		width:100%;
		left:0; right:0;
		top:42px;
		margin-top:0px;
		border:rgba(0,0,0,0.08) 1px solid !important;
	}
	#topBar.dark li.quick-notifications .quick-notifications-box {
		border:rgba(255,255,255,0.08) 1px solid;
	}
	#topBar li.quick-notifications .quick-notifications-wrapper {
		max-height:200px;
		overflow-y:auto;
	}

	/**
	Quick Notifications & top Search Fix (if #topBar exists).
	.has-topBar - added by Javascript
	**/
	#topBar ul.has-topBar>li.quick-notifications .quick-notifications-box,
	#topBar ul.has-topBar>li.search .search-box {
		top:98px !important;
	}
}

body.menu-vertical #mainMenu.sidebar-vertical .navbar-default .navbar-nav>li>a.dropdown-toggle {
	background-image: url('../../images/submenu_light.png') !important;
}
body.menu-vertical #mainMenu.sidebar-vertical.sidebar-dark .navbar-default .navbar-nav>li>a.dropdown-toggle {
	background-image: url('../../images/submenu_dark.png') !important;
}
#topBar li.quick-notifications .quick-notifications-box {
	border:rgba(0,0,0,0.07) 1px solid;
	border-top:0;
}
#topBar.dark li.quick-notifications .quick-notifications-box {
	background-color:#333;
}
#topBar.translucent li.quick-notifications .quick-notifications-box {
	background-color:rgba(33,33,33,0.80);

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
#topBar.translucent li.quick-notifications .quick-notifications-box:hover {
	background-color:rgba(33,33,33,0.88);
}
#topBar.dark li.quick-notifications .quick-notifications-box a,
#topBar.dark li.quick-notifications .quick-notifications-box a h6,
#topBar.dark li.quick-notifications .quick-notifications-footer,
#topBar.dark li.quick-notifications .quick-notifications-box h4 {
	color:#fff !important;
}
#topBar.dark li.quick-notifications .quick-notifications-box h4,
#topBar.dark li.quick-notifications .quick-notifications-box a {
	border-bottom: rgba(255,255,255,0.08) 1px solid;
}
#topBar.dark li.quick-notifications .quick-notifications-box a:hover {
	background-color:rgba(255,255,255,0.06);
}
	#topBar.bottom.dropup .nav-second-main .quick-notifications-box {
		top:auto; bottom:100%;
		margin-bottom:39px;
		box-shadow: 5px -5px rgba(91, 91, 91, 0.2);
		border-bottom:0
	}
#topBar.bottom.header-md.dropup .nav-second-main .quick-notifications-box {
	margin-bottom:23px;
}
#topBar.bottom.header-sm.dropup .nav-second-main .quick-notifications-box {
	margin-bottom:20px;
}
#topBar.bottom.dropup .nav-second-main .quick-notifications-box {
	bottom:auto;
}
#topBar.bottom.static .nav-second-main .quick-notifications-box {
	border:rgba(0,0,0,0.15) 1px solid;
	border-bottom:0;
}
#topBar.bottom.static.dark .nav-second-main .quick-notifications-box {
	border:rgba(255,255,255,0.15) 1px solid;
	border-bottom:0;
}
/* Small Height : 50px */
#header.header-sm #topNav a.logo {
	height:50px !important;
	line-height:45px !important;
}
	#header.header-sm #topNav a.logo>img {
		height:50px !important;
	}
	#header.header-sm #topNav #topMain>li>a {
		height:50px !important;
	}

	#topBar.fixed {
		position: fixed;
		z-index:20000;
		left:0; right: 0;
		top:0;
	}

	/* Sticky 50px */
	#header.fixed {
		top:45px;
		/*top adicionado por Fausto*/
		border-bottom:rgba(0,0,0,0.08) 1px solid;
	}
	#header.fixed #topNav a.logo {
		height:44px !important;
		line-height:44px !important;
	}
	#header.fixed #topNav #topMain>li>a {
		height:44px !important;
		line-height:44px !important;
	}

/*home-header (header based css)*/

#home-header li.search .search-box,
	#home-header li.quick-cart .quick-cart-box,
	#topBar li.quick-notifications .quick-notifications-box {
		border:rgba(0,0,0,0.07) 1px solid;
		border-top:0;
	}


	/* Dark & Color #home-header */
	#home-header.dark {
		background-color:#333;
	}
	#home-header.dark #topMain.nav-pills>li>a {
		color:#ccc;
	}
	#home-header.dark #topMain.nav-pills>li.active>a,
	#home-header.dark #topMain.nav-pills>li>a:hover {
		color:#fff;
	}

	/* DARK CART & SEARCH */
	#home-header.dark li.search .search-box,
	#home-header.dark li.quick-cart .quick-cart-box,
	#topBar.dark li.quick-notifications .quick-notifications-box {
		background-color:#333;
	}
	#home-header.translucent li.search .search-box,
	#home-header.translucent li.quick-cart .quick-cart-box,
	#topBar.translucent li.quick-notifications .quick-notifications-box {
		background-color:rgba(33,33,33,0.80);

		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}
	#home-header.translucent li.search .search-box:hover,
	#home-header.translucent li.quick-cart .quick-cart-box:hover,
	#topBar.translucent li.quick-notifications .quick-notifications-box:hover {
		background-color:rgba(33,33,33,0.88);
	}

	#home-header.translucent ul.nav-second-main li i,
	#home-header.translucent li.search i.fa,
	#home-header.dark li.quick-cart .quick-cart-box a,
	#home-header.dark li.quick-cart .quick-cart-box a h6,
	#home-header.dark li.quick-cart .quick-cart-footer,
	#home-header.dark li.quick-cart .quick-cart-box h4,
	#topBar.dark li.quick-notifications .quick-notifications-box a,
	#topBar.dark li.quick-notifications .quick-notifications-box a h6,
	#topBar.dark li.quick-notifications .quick-notifications-footer,
	#topBar.dark li.quick-notifications .quick-notifications-box h4 {
		color:#fff !important;
	}
	#home-header.dark li.quick-cart .quick-cart-box h4,
	#home-header.dark li.quick-cart .quick-cart-box a,
	#topBar.dark li.quick-notifications .quick-notifications-box h4,
	#topBar.dark li.quick-notifications .quick-notifications-box a {
		border-bottom: rgba(255,255,255,0.08) 1px solid;
	}
	#home-header.dark li.quick-cart .quick-cart-box a:hover,
	#topBar.dark li.quick-notifications .quick-notifications-box a:hover {
		background-color:rgba(255,255,255,0.06);
	}
	#home-header.dark li.search .search-box input {
		color: #999;
		background-color: rgba(0,0,0,.2);
		border-color: rgba(0,0,0,.25);

		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}
	#home-header.dark li.search .search-box input:focus,
	#home-header.dark li.search .search-box textarea:focus {
		background-color: rgba(0,0,0,.3);
	}



	/* Transparent #home-header */
	#home-header.transparent {
		position:absolute;
		background-color:transparent;
		border-bottom:rgba(255,255,255,0.3) 1px solid;

		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#home-header.transparent.color,
	#home-header.transparent.dark {
		border:0;
	}
	#home-header.transparent #topMain.nav-pills>li>a {
		color:#fff;

		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	#home-header.transparent #topMain.nav-pills>li.active>a,
	#home-header.transparent #topMain.nav-pills>li>a:hover {
		background-color:rgba(0,0,0,0.03);
	}
	#home-header.transparent + section.page-#home-header.page-#home-header-lg,
	#home-header.transparent + section.page-#home-header {
		/*margin-top:-100px;*/
		padding:180px 0;
	}
	#home-header.transparent + section.page-#home-header.page-#home-header-xlg {
		padding:280px 0;
		padding-top:350px;
	}

	#home-header.transparent + section.page-#home-header.page-#home-header-lg {
		padding-top:250px;
	}

	#home-header.transparent a.social-icon {
		background-color:rgba(0,0,0,0.2);
	}
	#home-header.transparent a.social-icon>i {
		color:#eaeaea;
	}

	/* on scroll */
	#home-header.fixed.transparent{
		background-color:#fff;
	}
	#home-header.fixed.dark,
	#home-header.fixed.dark.transparent {
		background-color:#333;
		border:0;
	}
	#home-header.fixed.transparent ul.nav-second-main li a,
	#home-header.fixed.transparent ul.nav-second-main li a>i,
	#home-header.fixed.transparent #topMain.nav-pills>li>a {
		color:#151515;
	}
	#home-header.fixed.dark.transparent ul.nav-second-main li a,
	#home-header.fixed.dark.transparent ul.nav-second-main li a>i,
	#home-header.fixed.dark.transparent #topMain.nav-pills>li>a {
		color:#fff;
	}

	@media only screen and (max-width: 992px) {
		#home-header.transparent.fixed #topNav button.btn-mobile {
			color:#333 !important;
		}
		#home-header.transparent.dark.fixed #topNav button.btn-mobile {
			color:#fff !important;
		}
		#home-header.transparent #topMain.nav-pills>li>a {
			color:#fff;
		}
		#home-header.transparent.dark #topMain.nav-pills>li>a {
			color:#fff;
		}
	}


	@media only screen and (max-width: 768px) {
		#home-header.transparent + section.page-#home-header {
			margin-top:0;
		}

		/* force dark submenu */
		#home-header.transparent #topMain {
			background-color:#333 !important;
		}
		#home-header.transparent #topMain li.active>a {
			color:#fff !important;
		}
	}



	/* Transparent #home-header */
	#home-header.translucent {
		position:absolute;
		background-color:rgba(0,0,0,0.2);

		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#home-header.translucent #topMain.nav-pills>li>a {
		color:#fff;

		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	#home-header.translucent #topMain.nav-pills>li.active>a,
	#home-header.translucent #topMain.nav-pills>li>a:hover {
		color:#fff;
		background-color:rgba(0,0,0,0.1);
	}
	#home-header.translucent + section.page-#home-header {
		margin-top:-100px;
		padding:180px 0;
	}
	#home-header.translucent + section.page-#home-header.page-#home-header-xlg {
		padding:280px 0;
		padding-top:420px;
	}

	#home-header.translucent + section.page-#home-header.page-#home-header-lg {
		padding-top:350px;
	}

	/* on scroll */
	#home-header.fixed.translucent{
		background-color:#fff;
	}
	#home-header.fixed.dark,
	#home-header.fixed.dark.translucent {
		background-color:#333;
		border:0;
	}
	#home-header.fixed.translucent ul.nav-second-main li a,
	#home-header.fixed.translucent ul.nav-second-main li a>i,
	#home-header.fixed.translucent #topMain.nav-pills>li>a {
		color:#151515;
	}
	#home-header.fixed.dark.translucent ul.nav-second-main li a,
	#home-header.fixed.dark.translucent ul.nav-second-main li a>i,
	#home-header.fixed.dark.translucent #topMain.nav-pills>li>a {
		color:#fff;
	}

	@media only screen and (max-width: 768px) {
		#home-header.transparent + section.page-#home-header {
			margin-top:0;
		}
	}



	/* BOTTOM #home-header */
	#home-header.bottom {
		position:absolute;
		top:auto; bottom:0;
		border-bottom:rgba(0,0,0,0.05) 1px solid;
	}
	#home-header.bottom.fixed {
		top:0; bottom:auto;
	}
	#home-header.bottom.sticky {
		position:absolute;
	}
	#home-header.bottom.fixed.sticky {
		position:fixed;
	}
	#home-header.bottom.dropup #topMain>li>ul.dropdown-menu ul.dropdown-menu {
		bottom: auto;
		box-shadow:none;
	}
	#home-header.bottom.dropup ul.dropdown-menu {
		bottom:94px;
	}
	#home-header.#home-header-md.bottom.dropup ul.dropdown-menu {
		bottom:68px;
	}
	#home-header.#home-header-sm.bottom.dropup ul.dropdown-menu {
		bottom:58px;
	}
	#home-header.bottom.dropup.slim ul.dropdown-menu {
		bottom:53px;
	}
	#home-header.bottom.dropup .nav-second-main .quick-cart-box,
	#home-header.bottom.dropup .nav-second-main .search-box,
	#topBar.bottom.dropup .nav-second-main .quick-notifications-box {
		top:auto; bottom:100%;
		margin-bottom:39px;
		box-shadow: 5px -5px rgba(91, 91, 91, 0.2);
		border-bottom:0
	}
	#home-header.bottom.#home-header-md.dropup .nav-second-main .quick-cart-box,
	#home-header.bottom.#home-header-md.dropup .nav-second-main .search-box,
	#topBar.bottom.#home-header-md.dropup .nav-second-main .quick-notifications-box {
		margin-bottom:23px;
	}
	#home-header.bottom.#home-header-sm.dropup .nav-second-main .quick-cart-box,
	#home-header.bottom.#home-header-sm.dropup .nav-second-main .search-box,
	#topBar.bottom.#home-header-sm.dropup .nav-second-main .quick-notifications-box {
		margin-bottom:20px;
	}

	#home-header.bottom.dropup ul.dropdown-menu:before {
		top:auto;
		bottom: -10px !important;
		border-bottom:0 !important;
		border-top: rgba(255,255,255,1) 10px solid;
	}
	#home-header.bottom.dropup.dark ul.dropdown-menu:before {
		border-top: rgba(33,33,33,0.95) 10px solid !important;
	}

	#home-header.bottom  + #slider {
		margin-bottom:94px;
	}
	#home-header.#home-header-md.bottom  + #slider {
		margin-bottom:70px;
	}
	#home-header.#home-header-sm.bottom  + #slider {
		margin-bottom:60px;
	}
	#home-header.#home-header-sm.bottom.transparent + #slider,
	#home-header.#home-header-sm.bottom.translucent + #slider {
		margin-bottom:0;
	}

	#home-header.bottom + #slider > .swiper-container .swiper-pagination {
		top:0 !important;
		bottom:auto;
	}

	@media only screen and (max-width: 992px) {
		#home-header.bottom {
			top:0; bottom:auto;
		}
		#home-header.bottom.sticky {
			position:relative !important;
		}
		#home-header.bottom.transparent ul.nav-second-main li a,
		#home-header.bottom.transparent ul.nav-second-main li a>i,
		#home-header.bottom.transparent #topNav button.btn-mobile {
			color:#212121;
		}
		#home-header.bottom + #slider > .swiper-container .swiper-pagination {
			top:auto !important;
			bottom:10px;
		}
		#home-header.bottom.dropup .nav-second-main .quick-cart-box,
		#home-header.bottom.dropup .nav-second-main .search-box,
		#topBar.bottom.dropup .nav-second-main .quick-notifications-box {
			bottom:auto;
		}
	}


	/* STATIC #home-header */
	#home-header.bottom.static + #slider {
		margin-bottom:0;
	}
	#home-header.bottom.static {
		border-top:rgba(0,0,0,0.15) 1px solid;
	}
	#home-header.bottom.static.dark {
		border-top:rgba(255,255,255,0.15) 1px solid;
	}
	#home-header.bottom.static .nav-second-main .quick-cart-box,
	#topBar.bottom.static .nav-second-main .quick-notifications-box,
	#home-header.bottom.static .nav-second-main .search-box {
		border:rgba(0,0,0,0.15) 1px solid;
		border-bottom:0;
	}
	#home-header.bottom.static.dark .nav-second-main .quick-cart-box,
	#topBar.bottom.static.dark .nav-second-main .quick-notifications-box,
	#home-header.bottom.static.dark .nav-second-main .search-box {
		border:rgba(255,255,255,0.15) 1px solid;
		border-bottom:0;
	}
	@media only screen and (max-width: 992px) {
		#home-header.static {
			position:relative !important;
		}
	}



	/* fullwidth container */
	#topNav .full-container {
		display:block;
		margin:0 15px;
	}

	/* remove bootstrap issue */
	#topNav ul.dropdown-menu>li,
	#topNav ul.dropdown-menu>li a {
		background-color:transparent;
	}
	#topNav .nav-pills>li+li {
		margin-left:0;
		padding-right: 10px;
	}


	#topNav li.home-header-date {
		margin-top:12px;
	}

	/* search */
	#home-header li.search .search-box form {
		margin:0;
	}

	/* Medium Height : 70 */
	#home-header.#home-header-md #topNav a.logo {
		height:70px;
		line-height:50px;
	}
	#home-header.#home-header-md #topNav a.logo>img {
		height:70px;
	}
	#home-header.#home-header-md #topNav #topMain>li>a {
		height:70px;
		line-height:50px;
	}
	@media only screen and (max-width: 992px) {
		#home-header.#home-header-md #topMain.nav-pills>li>a {
			color:#212121;
		}
		#home-header.#home-header-md #topMain.nav-pills>li.active>a,
		#home-header.#home-header-md #topMain.nav-pills>li>a:hover {
			color:#212121;
			background-color:rgba(0,0,0,0.02);
		}
	}


	/* Small Height : 60px */
	#home-header.#home-header-sm #topNav a.logo {
		height:50px;
		line-height:45px;
	}
	#home-header.#home-header-sm #topNav a.logo>img {
		height:50px;
	}
	#home-header.#home-header-sm #topNav #topMain>li>a {
		height:50px;
		line-height:40px;
	}

	@media only screen and (max-width: 992px) {
		#home-header.#home-header-sm #topMain.nav-pills>li>a {
			color:#212121;
		}
		#home-header.#home-header-sm #topMain.nav-pills>li.active>a,
		#home-header.#home-header-sm #topMain.nav-pills>li>a:hover {
			color:#212121;
			background-color:rgba(0,0,0,0.02);
		}
	}


	#topBar.fixed {
		position: fixed;
		z-index:20000;
		left:0; right: 0;
		top:0;
	}


	/* Sticky 50px */
	#home-header.fixed {
		position:fixed;
		top:45px;
		/*top adicionado por Fausto*/
		border-bottom:rgba(0,0,0,0.08) 1px solid;
	}
	#home-header.fixed #topNav a.logo {
		height:44px;
		line-height:44px;
	}
	#home-header.fixed #topNav a.logo>img {
		height:44px;
	}
	#home-header.fixed #topNav #topMain>li>a {
		height:44px;
		line-height:44px;
	}

	/* Static */
	#home-header.static {
		position:fixed;
		border-bottom:rgba(0,0,0,0.08) 1px solid;
	}



	@media only screen and (max-width: 992px) {
		#home-header.#home-header-sm #topMain.nav-pills>li>a,
		#home-header.#home-header-md #topMain.nav-pills>li>a {
			color:#212121;
		}

		#home-header.#home-header-sm #topMain.nav-pills>li.active>a,
		#home-header.#home-header-sm #topMain.nav-pills>li>a:hover,
		#home-header.#home-header-md #topMain.nav-pills>li.active>a,
		#home-header.#home-header-md #topMain.nav-pills>li>a:hover {
			color:#212121;
			background-color:rgba(0,0,0,0.02);
		}

		#home-header.transparent.#home-header-sm #topMain.nav-pills>li>a,
		#home-header.transparent.#home-header-md #topMain.nav-pills>li>a,
		#home-header.transparent.#home-header-sm #topMain.nav-pills>li.active>a,
		#home-header.transparent.#home-header-sm #topMain.nav-pills>li>a:hover,
		#home-header.transparent.#home-header-md #topMain.nav-pills>li.active>a,
		#home-header.transparent.#home-header-md #topMain.nav-pills>li>a:hover {
			color:#fff;
		}

		#home-header.dark .submenu-dark #topMain {
			background-color:#333;
		}

		#home-header.dark #topMain.nav-pills>li.active>a,
		#home-header.dark #topMain.nav-pills>li:hover>a,
		#home-header.dark #topMain.nav-pills>li>a {
			color:#fff;
		}

		#home-header.dark #topMain.nav-pills>li.active>a {
			background-color:rgba(0,0,0,0.1);
		}
	}

	#topBar {
		position: fixed;
		left: 0; right: 0;
		z-index: 29000;
	}

	/* Links */
	#topBar ul.top-links {
		margin: 0px -12px 0px -8px !important;
	}
	#topBar ul.top-links>li>a {
		padding:13px !important;
	}
	#topBar ul.top-links>li>a.topBarImageLink {
		padding: 0px;
	}
	#topBar ul.top-links li.login-form form {
			margin: 0;
		}
	#topBar ul.top-links li.login-form form input,
	#topBar ul.top-links li.login-form form button {
		height: 30px;
		font-size: 12px;
	}

	#topBar ul.top-links li.date a{
		font-size:11px;
		color: rgba(255, 255, 255, 0.5);
	}

	#topBar ul.top-links li.text-welcome a {
		padding:14px 0;
		font-size:12px;
		line-height: 15px;
	}

	#topBar ul.top-links li.text-welcome-nologged {
		padding:0 15px;
		font-size:12px;
		margin-top:13px;
	}

	#topBar ul.dropdown-menu>li>a {
		padding:7px 10px 7px 10px !important;
	}
	/*
	Nav Second Main
	- search, etc
	*/
	#home-header ul.nav-second-main {
		border-left:rgba(0,0,0,0.1) 1px solid;
		padding-left:15px;
		margin-top: 38px;

		-webkit-transition: all .300s;
		-moz-transition: all .300s;
		-o-transition: all .300s;
		transition: all .300s;
	}
	#home-header.fixed ul.nav-second-main {
		margin-top:15px;
	}
	#home-header.header-sm ul.nav-second-main {
		margin-top:15px;
	}
	#home-header.header-md ul.nav-second-main {
		margin-top:20px;
	}
	#home-header ul.nav-second-main li {
		padding-top:33px;
		padding:0 5px 0px 5px;
	}
	#home-header ul.nav-second-main li>a {
		background-color:transparent;
		color:#666;
		padding:0 3px;
		display:block;
	}
	#home-header ul.nav-second-main li i {
		font-size:18px;
		width: 20px;
		height: 20px;
		margin:0;
		padding:0;

		opacity:0.6;
		filter: alpha(opacity=60);

		-webkit-transition: all .300s;
		-moz-transition: all .300s;
		-o-transition: all .300s;
		transition: all .300s;
	}
	#home-header ul.nav-second-main li:hover i {
		opacity:1;
		filter: alpha(opacity=100);
	}
	#home-header ul.nav-second-main li .badge {
		padding:3px 6px;
	}

	/* dark & color menu */
	#home-header.transparent ul.nav-second-main li a,
	#home-header.transparent ul.nav-second-main li a>i,
	#home-header.color ul.nav-second-main li a,
	#home-header.color ul.nav-second-main li a>i,
	#home-header.dark ul.nav-second-main li a,
	#home-header.dark ul.nav-second-main li a>i {
		color:#fff;

		opacity:1;
		filter: alpha(opacity=100);
	}

	@media only screen and (max-width: 992px) {
		#home-header ul.nav-second-main {
			margin:15px 15px 0 0;
			border:0;
		}
		#home-header ul.nav-second-main li {
			padding:0;
			padding-top:0px;
		}
		#home-header ul.nav-second-main {
			-webkit-transition: all 0s;
			-moz-transition: all 0s;
			-o-transition: all 0s;
			transition: all 0s;
		}
		#home-header.fixed ul.nav-second-main li {
			padding-top:0;
		}
		#home-header.header-md ul.nav-second-main li>a,
		#home-header.header-sm ul.nav-second-main li>a {
			margin-top:-6px;
		}

	}

	#topNav ul.dropdown-menu li.divider {
	background-color:rgba(200, 0, 0, 0.33) !important;
}

	#topNav div .breadcrumb {
	position:absolute;
	font-size:12px;
	top:50%; left:0;
	margin-top:-16px;
	background:transparent;
	margin-bottom:0;
	z-index:10;
	}
	#topNav div .breadcrumb>li+li:before {
	content:"•";
	}
	#topNav div .breadcrumb a {
	color:#333;
	}

	#topNav div .breadcrumb {
	left:0; right:auto;
	}
	#topNav div .breadcrumb.breadcrumb-inverse {
	right:75px; left:auto;
	}
	#topNav div .breadcrumb.breadcrumb-center {
	left:auto; right:auto;
	position:relative;
	margin-top:20px;
	}

	#home-header.dark #topNav button.btn-mobile {
	color:#fff;
}

#topMain li a {
	line-height:20px !important;
}

#topNav ul.dropdown-menu a.dropdown-toggle {
	background-image: url('../../images/submenu_light.png') !important;
}

#topMain ul.dropdown-menu li.dropdown a.dropdown-toggle {
	background-image: url('../../images/submenu_light.png');
}

#topNav div.submenu-dark ul.dropdown-menu a.dropdown-toggle {
	background-image: url('../../images/submenu_dark.png') !important;
}

.incrdcr .incr,
.incrdcr .decr {
	height: 45px !important;
	line-height: 45px !important;
}
.incrdcr>input {
	height: 45px !important;
	line-height: 45px !important;
}

.nivo-controlNav a {
	background:url('../../images/plugins/slider.nivo/bullets.png') no-repeat !important;
}

.timeline_center {
	background: url('../../images/timeline/timeline_top.png') no-repeat top center!important;
}
.timeline_center li {
	background: url('../../images/timeline/timeline_right.png') no-repeat top center !important;
}
.timeline_center li:nth-child(even) {
	padding: 0 55% 25px 0;
	background: url('../../images/timeline/timeline_left.png') no-repeat top center;
	text-align:right;
}
.timeline_center li .timeline-desc.timeline-desc-line {
	background: url('../../images/timeline/textline.png') repeat-y !important;
}
.timeline_center li {
	background: url('../../images/timeline/timeline_right.png') no-repeat !important;
}

#footer>.container {
	padding-top:30px !important;
	margin-bottom:10px !important;
}
#footer h4.module {
	font-size:12px;
	margin-bottom:12px;
}
#footer ul.module-footer-links {
	font-size: 12px;
}
#footer ul.footer-links>li {
	padding-bottom:5px !important;
}
#footer ul.footer-links>li>a:before {
	padding-right:8px !important;
}

/* footer list links */
#footer ul.footer-linksRight>li {
	padding-bottom:5px;
	font-weight:300;
}
#footer ul.footer-linksRight>li>a {
	color: rgba(255,255,255,0.6);
}
#footer ul.footer-linksRight>li>a:hover {
	color: rgba(255,255,255,0.9);
}
#footer ul.footer-linksRight>li>a:after {
	content: "\f104";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	padding-left:8px;
}
#footer address {
	background:url('../../images/world-map.png') !important no-repeat !important center !important;
}
#footer address .footer-sprite {
	background:url('../../images/footer_sprite.png') !important no-repeat !important 0 !important 0 !important;
}
#topBar .nav-second-main .quick-notifications-box {
	box-shadow:none !important;
}
#header.fixed {
	top:0px;
}
#topBar.fixed {
	position:fixed;
	top:0px;
}

/** ************************************* **
Novas customizações de estilo
 ** ************************************* **/
div.divider.divider-circle.divider-center.divider-segurado:after {
	margin-left:120px;
}

div.divider.divider-circle.divider-center.divider-seguro:after {
	margin-left:120px;
}

div.divider.divider-circle.divider-center.divider-dados-veic:after {
	margin-left:120px;
}

div.divider.divider-circle.divider-center.divider-dados-veic-seg:after {
	margin-left:190px;
}

div.divider.divider-circle.divider-center.divider-dados-princ-cond:after {
	margin-left:170px;
}

div.divider.divider-circle.divider-center.divider-dados-outros-cond:after {
	margin-left:240px;
}

div.divider.divider-circle.divider-center.divider-segurado:before {
	margin-right:120px;
}

div.divider.divider-circle.divider-center.divider-seguro:before {
	margin-right:120px;
}

div.divider.divider-circle.divider-center.divider-dados-veic:before {
	margin-right:120px;
}

div.divider.divider-circle.divider-center.divider-dados-veic-seg:before {
	margin-right:190px;
}

div.divider.divider-circle.divider-center.divider-dados-princ-cond:before {
	margin-right:170px;
}

div.divider.divider-circle.divider-center.divider-dados-outros-cond:before {
	margin-right:240px;
}

div.divider.divider-border.divider-center.divider-segurado:after {
	margin-left: :80px;
}

.modal-backdrop {
	background-color:#000;
}


div.dt-buttons {
    position: relative;
    float: right !important;
}

/*Fix select2*/
.select2-hidden-accessible {
	display: none !important;
}

#topBar img.logo {
	height:80px;
	line-height:96px;
	overflow:visible;
	display:inline-block;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	top:5px;
	left: 10px;
}

#home-header {
	/*height: 46px;*/
}

@media only screen and (max-width: 992px) {
	/* Force 50px */
	#home-header {
		height:50px !important;
	}
	#home-header #topNav a.logo {
		height:50px !important;
		line-height:50px !important;
	}
	#home-header #topNav a.logo>img {
		max-height:50px !important;
	}
	#home-header #topNav #topMain>li>a {
		height:45px !important;
		line-height:45px !important;
		padding-top:0;
	}
	#topMain>li {
		border-bottom:rgba(0,0,0,0.1) 1px solid;
	}
	#topMain>li:last-child {
		border-bottom:0;
	}

		#home-header li.search .search-box {
			margin:0 !important;
			position:fixed;
			left:0; right:0;
			top:45px !important;
			width:100%;
			background-color:#fff;
			border-top:rgba(0,0,0,0.1) 1px solid;
		}
}

#topNav li.quick-notifications .quick-notifications-box a.btn,
#topNav li.quick-notifications .quick-notifications-box a.btn:hover {
	background-color:#A94545 !important;
}

@media screen and (min-width: 1200px) {
    .container { width: 1320px; }
}
@media screen and (min-width: 1400px) {
    .container { width: 1370px; }
}
@media screen and (min-width: 1600px) {
    .container { width: 1570px; }
}
@media screen and (min-width: 1900px) {
    .container { width: 1870px; }
}
@media screen and (min-width: 2200px) {
    .container { width: 2170px; }
}


.modalLoading {
	display:    none;
	position:   fixed;
	z-index:    100000;
	top:        0;
	left:       0;
	height:     100%;
	width:      100%;
	background: rgba( 255, 255, 255, .8 )
				url('../../../assets/images/misc/loading.gif')
				50% 50%
				no-repeat;
}

/* enquanto estiver carregando, o scroll da página estará desativado */
body.loading {
	overflow: hidden;
}

/* a partir do momento em que o body estiver com a classe loading,  o modal aparecerá */
body.loading .modalLoading {
	display: block;
}