@charset "utf-8";
/****************************************************/
/* Super menú */
/****************************************************/

.megamenu li a {
	text-transform: uppercase;
	color: #ffffff;
	font-size: 12px;
	font-weight:bold;
	font-family: "Open Sans light", Helvetica, sans-serif;
	line-height: 28px;
	padding: 19px 2px;
	display: inline-block;
}

.megamenu li a:hover, .megamenu li a:active, .megamenu li a:focus{
	color: rgb(193,198,200,0.8);
/*	color: #16a085;*/
}
.megamenu li ul li a:hover, .megamenu li ul li a:active, .megamenu li ul li a:focus{
	color: #fff;
}
.megamenu li:last-child a{
/*	color: #5E8AB4; */
}
.megamenu > li .megamenu_drop {
	padding-right: 8px;
}
.megamenu li li:last-child a{
	color: #ffffff;
}

.megamenu li:before{
	content: "|";
	color:#34495E;
}
.megamenu ul li:before{
	content: "";
	color:#34495E;
}
.megamenu li li a {
	text-transform: none;
	padding: 5px 0px;
	display: block;
}
.megamenu li li:hover img{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.megamenu li li:hover{
	background: #C1C6C8;
	border-radius:4px;
}
.megamenu ul a{
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}

.megamenu > li {
	float: left;
}
.megamenu li ul, .megamenu li ol {
	padding: 0;
	margin: 0px;
}
.megamenu li ul li, .megamenu li ol {
	padding-left:20px;
}
.dropdown-content .col-sm-12 .col-sm-6:nth-child(even){
	padding-left:0px;
}

.dropdown-content .col-sm-6{
	float: right;
}

.megamenu > li > div:before {
	display:none;
	content: "";
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #34495e transparent;
	height: 0;
	position: relative;
	left: auto;
	width: 0;
	-webkit-transform: rotate(360deg);
}


.megamenu li .dropdown_fullwidth {
	padding-top: 0px;
	background: inherit;
	border: 0;
	top: 48px !important;
}

.megamenu .dropdown-content{
	min-height:80px;
	background: #002E5D;
	color: #212121;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
	padding-bottom:12px;
	box-shadow: -5px 5px 2px rgba(37, 81, 138, 0.2);
	-moz-box-shadow: -5px 5px 2px rgba(37, 81, 138, 0.2);
	-webkit-box-shadow: -5px 5px 2px rgba(37, 81, 138, 0.2);
}

.megamenu a {
	color: #C1C6C8;
	text-decoration: none;
	-webkit-transition: 0;
	-moz-transition: 0;
	-o-transition: 0;
	transition: 0;
	-webkit-backface-visibility: hidden;
}
.megamenu img {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 0px;
	margin-right: 5px;
/*	margin-right: 10px;*/
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	height: 40px;
	width: auto;
}

.h2-megamenu {
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px solid;
	margin: 10px 0;
	color:#fff;
}
.h2-megamenu h2 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Open Sans light", Helvetica, sans-serif;
	color: #fff;
}
.h2-megamenu span {
	font-weight: 400;
	font-family: "Open Sans bold", Helvetica, sans-serif;
}
.megamenu h2 {
	line-height: 16px;
	margin: 0;
}
.megamenu li ul li, .megamenu li ol li {
	list-style: none;
}

.dropdown-content .col-sm-12{
	float:left;
}

/****************************************************/
/* Retoques adaptativos */
/****************************************************/
@media(min-width: 979px) {
	.megamenu li:before{
		content: "|";
		color:#34495E;
	}
	
	.megamenu li:first-child:before, .navbar .nav li li:before{
		content: "";
	}
	.megamenu li:first-child{
		border-left:0px;
	}
}
@media only screen and (max-width: 984px) and (min-width: 768px){
	.megamenu_container .megamenu > li .megamenu_drop {
		padding-right: 0px;
	}
}
@media only screen and (max-width: 984px) and (min-width: 768px){
	.megamenu_container .megamenu > li > a {
		padding: 22px 8px;
	}
}