body {padding-top: 104px;}
body.admin-bar{ padding-top: 104px;}
body.admin-bar #header{top:32px;}

/* #Header
================================================== */
#header{top:0px;}
#header { /* duplicado no mobile.css */
	z-index: 80;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
	position: fixed;
	background-color: #171717;
	width: 100%;
	/*background-position: 0px -20px;*/
}

#header #topBar #logo {
	width: 138px;
	margin-bottom: 0;
	margin-left: 0;
}

#header > .container {/*width: 960px;*/}

#header .container h1 {
	font-size: 10px;
	display: none;
}

#header .searchBox {
	position: relative;
	top: 5px;
	float: right;
	width: 180px;
	display: block;
}
#header .searchBox input {
	margin:0;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, .3), inset 0 1px 2px rgba(0, 0, 0, .2);
	border-radius: 4px;
	outline: none;
	padding: 7px 5px 7px 10px;
	width: 180px;
	height: 30px;
}

#header .searchBox #btIcon {
	position:absolute;
	top: 6px;
	right: 5px;
	background: url('../images/sprite_basics.png') no-repeat -74px -80px;
	width: 22px;
	height: 22px;
	cursor: pointer;
}



#header #topBar .login-tbar {
	display:block;
	width:auto;
	margin: 5px 4px 4px 4px;
}

#header #topBar .menu-main-container {
	display:block;
}

#header #topBar .showMenu{display:none;}

#header #topBar .menu-main-container {
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	clear: none;
	background-color: transparent;
	max-height: 40px;
	overflow: visible;
}
#header #topBar ul#menu-main {
}
#header #topBar ul#menu-main {
	border: 0 none;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	background-color: transparent;
	display: block !important;
}
#header #topBar ul#menu-main>li {
	font-size: 12pt;
	margin: 0;
	padding: 7px 10px;
	position:relative;
	display: block;
}
#header #topBar ul#menu-main>li>a {
	text-decoration:none;
	color:#ffffff;
	text-shadow: -1px -1px 0px rgba(0,0,0,0.35);
	font-size: 10pt;
	padding: 6px 12px 8px 12px;
	position: relative;
	text-transform: none;
	display: block;
	z-index: 50;
}
#header #topBar ul#menu-main>li.sub:hover>a {
	background-color: white;
	text-shadow: none;
	color: black;
	box-shadow: 1px -1px 2px rgba(0, 0, 0, 0.35);
	border-radius: 6px 6px 0 0;
	color: #296264;
}
#header #topBar ul#menu-main>li {
	float: left;
	padding: 0 12px;
}
#header #topBar ul#menu-main>li:first-child {
}

#header #topBar ul#menu-main>li:first-child>a {
    max-width: 9999px;
    height: auto;
}

#header #topBar ul#menu-main>li:last-child {
    border-right:none
}



/* 
================================================== */
#content {
	/*padding:30px 0;*/
	min-height: 250px;
}

body.page #content {
	padding:30px 0;
}


/* table
================================================== */
table.standard {
	margin: 20px 0 40px 0
}
table.standard thead {
	background-color:#F60;
	color:#FFF;
	border: 1px solid #C5C5C5;
}
table.standard td {
	border: 1px solid #C5C5C5;
	padding:6px;
}
table .footnote {
	font-style: italic;
}
/* ol/ul - listas
================================================== */
ul.standard, ol.standard {
	margin-left:40px;
}
ul.standard {
	list-style-type:disc;
}



/* #404 Not Found
================================================== */
#content #notfound {
	display:table;
	width:100%;
	height:390px;
	margin:0 auto;
	background:#FFF;
	padding: 70px 0;
	border-radius: 10px;
}

#content #notfound a {
	display: block;
	line-height: 1em !important;
	margin: -320px auto 0 auto;
	width: 160px !important;
	padding: 15px;
	border: 1px #EEE solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	box-shadow: 4px 4px 9px #CFCFCF;
	color: #AEAEAE;
	cursor: pointer;
	font-family: inherit;
	font-size: 16px !important;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	vertical-align: middle !important;
	transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-moz-transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
	-o-transform: rotate(25deg);
}

#content #notfound a:hover {
	color: #888 !important;
	box-shadow: 4px 4px 9px #777;
}


/* extra buttons
================================================== */
button.iconized {}
button.iconized.left {padding-left: 6px;}
button.iconized.right {}
button .icon {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	background-image:url('../images/icons/sprites_small.png');
	background-repeat:no-repeat;
}
button .label.small {}
button .label.big {	font-size: 18px;}


/* blog page
================================================== */

#banner-blog{
    background-color: #e29b04;
    background-image: url(../images/blog/banner-blog.png);
    background-position: center 0px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 0px;
	height: 210px;
}

#banner-blog h1{
	font-family: "klavika-web-n3","klavika-web",sans-serif,sans;
	padding-top: 52px;
	font-size: 40px;
	line-height: 50px;
	color:#fff;
}


body #page-blog-1 .banner-blog {
	background:url("images/fundo_redessociais.png") 700px -8px no-repeat #F60;
	margin: 60px 0 30px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
body #page-blog-1 .banner-blog .logo {
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	border-left: 1px solid rgba(0, 0, 0, 0.05);
	width: 300px;
	float:left;
}
body #page-blog-1 .banner-blog .logo img {
	margin:10px 30px;
}
body #page-blog-1 .banner-blog .description {
	width: 300px;
	float:left;
	color:#ffffff;
	padding:34px 0 0 24px;
}
.page-blog h1 {
	font-size: 22pt;
	line-height: 24pt;
}

body.single-post #content { padding-top: 44px;}
#sidebar .widget-sidebar h3{
	color: #555;
	font-size: 26px;
	line-height: 42px;
	font-weight: 300;	
}
#sidebar .widget-sidebar ul {
	margin-left: 0; 
	margin-bottom: 60px;
}
#sidebar a{
	color:#666666;	
}

#sidebar a:hover{
	color:#423e3e;	
}


body.archive #content { padding-top: 44px; }

body.single #content h1,
body.category #content h1,
body.archive #content h1 {
	font-size: 38px;
	padding-bottom: 44px;
	line-height: 42px;
	font-weight: 400;
}

body.single #content .post-single,
body.category #content .post-single,
body.archive #content .post-single {
	padding-bottom: 50px;
	border-bottom: 1px dashed #DDD;
	margin-bottom: 30px;
	margin-right: 30px;
}
body.single #content .post-single h2,
body.category #content .post-single h2,
body.archive #content .post-single h2 {
	font-size: 26px;
	line-height: 42px;
	font-weight: 300;	
}
body.single #content .post-single h1 a,
body.single #content .post-single h2 a,
body.category #content .post-single h1 a,
body.category #content .post-single h2 a,
body.archive #content .post-single h1 a,
body.archive #content .post-single h2 a{color: #555;}

body.single #content .post-single h2 a:hover,
body.category #content .post-single h2 a:hover,
body.archive #content .post-single h2 a:hover{color:#F60;text-decoration: none;}

body.archive #content .post-single p {
  margin-bottom: 2px;
  font-size: 12px;
}

body.archive #content .post-single p:first-child {margin-top: 20px;}
body.archive #content .post-single .post-excerpt p {margin: 0 0 10px 0; }

/*---IE---*/
.ie #header .searchBox input {
	border:none !important;
	background-color:none;
}
.ie #header .searchBox {
	background:#fff;
	position:relative;
	border:1px solid #ccc;
}

.bolder {
	font-weight:600;
}

.ie .plan{
	border:1px solid #ccc;	
}


/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 20px 0px;/*padding: 0;*/
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 49px;/*height: 29px;*/
		padding: 0px 20px;
		line-height: 48px; /*line-height: 30px;*/
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; 
		font-weight: normal;
		color:#666;}
	ul.tabs li a.active {
		background: #fff;
		height: 50px; /*height: 30px;*/
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; margin:0;}
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* #Forms
================================================== */
	form {
		margin-bottom: 0}
	fieldset {
		margin-bottom: 0 }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font-size: 13px;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

		
/* Togglers
================================================== */		
.toggler{color:#444; font-size:20px; margin:10px 0; font-weight:500;display:block;text-decoration:none;line-height: 1.5em;}
.toggler:hover{color:black;text-decoration:none;}
.toggler.active{color:black;}
.toggler_content{display:none}

		

/* LIGHTBOX 
================================================== */	
.lightbox_video, .lightbox_image, .image_overlay_effect{
	position: absolute;
	z-index: 2;
	top:0;
	left:0;
	right: 0;  
	bottom:0;
	/*opacity:0;*/
	-webkit-transition:opacity 0.25s ease-out;
	-moz-transition:opacity 0.25s ease-out;
	-msie-transition:opacity 0.25s ease-out;
	transition:opacity 0.25s ease-out;
}

.image_overlay_effect #icone{
	background: url('../images/magnify.png') no-repeat center center;
	width: 75px;
	height: 75px;
	display: block;
	padding: 33px 80px;
}

.image_overlay_effect.active{opacity:0.5;}
.MSIE .image_overlay_effect{visibility:hidden;}
.MSIE .image_overlay_effect.active{visibility:visible;}
.lightbox_video{background: url("../images/video.png") no-repeat scroll center center #fff;} 
.lightbox_image{background: url("../images/magnify.png") no-repeat scroll center center #fff;}


/* VIDEO - fancybox (rever)
--------------------------------------------------------------*/
.fancybox-inner embed {background-color: #000;}

.video-img{	position: relative; display: inline-block;}
.video-img img{	
	border-radius: 4px;
	max-width: 400px; 
	max-height: 262px;  
	width: 100%;
}

a.videomandicyoutube{
	display: block;
	position: absolute;
	background-image: url('../images/icons/video-play.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 96px;
	height: 96px;
	top: 50%;
	left: 50%;
	margin-top: -51px;
	margin-left: -48px;
}

a.videomandicyoutube:hover{
	background-position: 0px -96px;
}


		
/* Misc
================================================== */
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }

hr{margin:30px 0;}
.billboard .text{display:block}
.billboard .title{font-size:32pt !important;}

.tooltip.emkt{
  font-family: "proxima-nova-condensed-n4","proxima-nova-condensed",sans-serif;
  line-height: 48px;
}

.tooltip {
  font-size: 8pt;
  border-radius: 5px;
  position: absolute;
  background-color: #fff;
  color: #333333;
  padding: 10px;
  /*atualizado dia 28 - 08 - 2012 16:36*/
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
  border: 1px solid #999999;
  z-index: 100;
  cursor: default;
}

.tooltip.emkt {
  z-index: 20;
}

.tooltip .tip {
	background-image: url("../images/tip.png");
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;

	margin-left: 	-15px;
	width: 			30px;

	height: 		13px;
	bottom: 		-13px;
}

.tooltip.emkt p.por-mes {
	font-size: 12px;
	margin-top: -30px;
	margin-bottom: 0px;
	line-height: 1.2;
	text-align: center;
}

.tooltip.emkt .preco {
	font-size: 48px;    
	font-family: "proxima-nova-condensed-n4","proxima-nova-condensed",sans-serif;
	font-weight: bold;
}


.tooltip.emkt sub, .tooltip.emkt sup {
	position: relative;
	vertical-align: baseline;
	font-size: 14px;
}

.tooltip.emkt sup {
	top: -24px;
}



/*---------------------------------- avisos --------------------------------------------------*/
/*
.msg.warning{
	background-color: #FFFAA8;
	border: 1px solid #FFCD73;
	padding: 20px 20px 20px 20px;
	margin-bottom: 40px;
	font-weight: bold;
	}

.msg.warning::before{
	content: '';
	background: url('../images/icons/sprites.png') -150px -341px no-repeat;
	width: 48px;
	margin-right: 5px;
	height: 48px;
	position: relative;
	float: left;
	display: inline-block;
}
*/


/*////////// do shopcart.css //////////////////*/

/*
#menusite {
	color: #777;
	font-family: open-sans, sans-serif, helvetica, verdana, arial;
	font-size: 12px;
	background-repeat: repeat-x;
	background-size: 1px 100%;
}
*/
	#logositemandic {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    left: 0;
}

#logositemandic img{display:block;}

#logositemandic:hover {cursor:pointer;}

.menusearch {}
.menusearch input {}

.menusearch #btIcon{}



.menu-open{display: block;}



#topmenusite {
	height: 24px;
    background-color: #292929; 
	color: #DDD;
	font-size: 11px;
	padding-top: 2px;
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	top: 0;
}

#topmenusite .sectionlink {
	display: block;
	padding: 0 20px 0;
	vertical-align: top;
	font-size: 10px;
	font-weight: 400;
	float: right;
}

#topmenusite .sectionlink span:hover {color: #FFF; cursor: pointer;}

#topmenusite .sectionbox {
	display: block;
	text-align: left;
	float: right;
}


body.page-shoppingcart #topmenusite {}


/* 
 *	LOGIN - inicio 
 */
#topmenusite #user_login_menu{position: relative;}

#topmenusite #user_login_menu .aba{
	z-index: 59;
	position: relative;
	padding: 0px 20px;
	font-size: 10px;
}

body.page-shoppingcart #topmenusite #user_login_menu .aba{
	background-position-y: 11px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

#topmenusite #user_login_menu .aba:hover, 
#topmenusite #user_login_menu:hover .aba{background-color: #333;color:#FFF;}

#topmenusite #user_login_menu .menu{
    background-color: #333;
	padding: 26px 10px 10px;
    z-index: 58;
    position: absolute;
    display: none;
    clear: both;
    right: 0;
    top: 21px;
    border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top-left-radius: 6px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

body.page-shoppingcart #topmenusite #user_login_menu .menu{}

#topmenusite #user_login_menu:hover .menu {display:block;}
#topmenusite #user_login_menu .menu ul{ margin: 0;}
#topmenusite #user_login_menu .menu li{	margin: 0;}
#topmenusite #user_login_menu .menu li a{
    color: #333;
    border-bottom: 1px solid #444;
    line-height: 16px;
    margin: 0;
    padding: 6px 10px;
    min-width: 150px;   
    text-align: right;
    display: block;
    color: #aaa;
}
#topmenusite #user_login_menu .menu li:last-child a{border:none;}
		
#topmenusite #user_login_menu .menu li a:hover{
    text-decoration:none;
    color:#eee;
    
}		
		
#topmenusite #user_login_menu .menu #bt-logout,
#topmenusite #user_login_menu .menu #bt-login:hover{color:#F90;}
#topmenusite #user_login_menu .menu #bt-logout:hover{color: #F60;}

/* LOGIN - fim */

/* ATENDIMENTO - inicio */
#topmenusite #menu-atendimento  {
    position: relative;
    float: right;
}

#topmenusite #menu-atendimento .aba{
    z-index: 59;
    position: relative;
    padding: 5px 20px 5px 36px;
    width: 132px;
    cursor: pointer;
    text-align: right;
    float: right;
    clear: both;
    font-size: 13px;
    background-repeat: no-repeat;
	background-position: 15px 4px;
	font-size:10px;
	font-weight:600;
}

#topmenusite #menu-atendimento img {vertical-align: middle;margin-right: 5px;}

#topmenusite #menu-atendimento .aba:hover, 
#topmenusite #menu-atendimento:hover .aba{background-color: #333;color:#F90;}

#topmenusite #menu-atendimento .menu2 {
    background-color: #333;
	padding: 21px 10px 10px 10px;
    z-index: 58;
    position: absolute;
    display: none;
    clear: both;
    top: 30px;
    right: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; 
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);       
}

#topmenusite #menu-atendimento:hover .menu2 {display:block;}
#topmenusite #menu-atendimento .menu2 ul { margin: 0;}
#topmenusite #menu-atendimento .menu2 li { margin: 0;}
#topmenusite #menu-atendimento .menu2 li a {
    color: #333;
    border-bottom: 1px solid #444;
    line-height: 16px;
    margin: 0;
    padding: 6px 10px;
    width: 148px;   
    text-align: right;
    display: block;
    color: #aaa;
} 

#topmenusite #menu-atendimento .menu2 li:last-child a{border:none;}
#topmenusite #menu-atendimento .menu2 li a:hover{ text-decoration:none; color:#eee;}	

/* ATENDIMENTO - fim */

#sectionsmenu {
	clear: both;
	position: relative;
	margin-top: 24px; 
}


#sectionsmenu .sectionlink {}

#sectionsmenu .sectionlink.s3{}

.sectionlink img{}

#box_login{cursor: default;}

#box_login:hover {background-color:inherit;}
				
.sectionnone2:hover {}

.sectionnone{
	font-size: 15px;
	border-right: 1px solid #666;
	float: left;
	margin-top: 10px;
}

.sectionnone:hover {
   cursor:pointer;
   color:#FF9900;
}

.sectionnone img, .sectionnone span, .sectionbox img, .sectionbox span {}







/* NEW MENU */
#header{min-height: 80px;}


#topmenusite .sectionlink span{
}

#topmenusite .sectionlink span:hover{
	/*color: #FFF;*/
}

#topmenusite #box_minicart img {
	/*margin-top: 2px;*/
}

#sectionsmenu nav{
	/*overflow: hidden;
	min-height: 500px;*/
}


#sectionsmenu .sectionlink.s1{
	/*margin-left: 240px;*/
}

#sectionsmenu .menu-categ-title{
	position: relative;
	float: left;
	height: 80px;
	min-width: 70px;
	padding: 24px 24px 0 18px;
	box-sizing: border-box;
	border: none;
	border-radius: 4px 4px 0 0;
	background-color: inherit;
	font-size: 14px;
	font-weight: 600;
	color: #AAA;
	cursor: pointer;
}

#sectionsmenu .menu-categ-title.active{
	background-color: #222;
	color: #FFF;
}
#sectionsmenu .menu-categ-title:hover{
	color: #EEE;
	cursor: pointer;
}


#sectionsmenu .menu-categ{
	display: none;
	clear: none;
	background-color: #222;
	z-index: 48;
	padding: 30px 40px 40px;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
}

#sectionsmenu .menu-categ .columns.col-right{
	float: right;
}





/*#sectionsmenu .menu-main-container*/
#sectionsmenu .menu-categ.active{
	display: block;
}

#sectionsmenu .menu-categ-title .mandic-busca {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
	width: 26px;
	height: 26px;
	background-image: url('../images/icons/spriteM01.png');
	background-repeat: no-repeat;
	background-position: -8px -1176px;
	cursor: pointer;
}

#sectionsmenu .menu-categ-title.active .mandic-busca, 
#sectionsmenu .menu-categ-title .mandic-busca:hover {
	background-position: -50px -1176px;
}

#sectionsmenu .menu-categ-title span{position: relative;}


#sectionsmenu .menu-categ-title span small{
	position: absolute;
	margin-left: 5px;
	padding-bottom: 2px;
	font-size: 9px;
	color: #777;
}

/*#sectionsmenu .menu-categ-title span small:hover,*/
#sectionsmenu .menu-categ-title.active span small,
#sectionsmenu .menu-categ-title:hover > span small{
	color: #F90;	
}
#sectionsmenu .menu-categ-title.active span small{
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#sectionsmenu .menu-categ-sub{
	min-height: 82px;
	clear: both;
	color: #999;
	font-size: 13px;
}

#sectionsmenu .menu-categ-sub .spriteM01.A20{margin-top: -7px;}


#sectionsmenu .columns .menu-categ-sub .bl-text:last-child{	padding-bottom: 0;}
#sectionsmenu .columns .menu-categ-sub:last-child{/*min-height: 42px;*/}
#sectionsmenu .menu-excerpt {
	border-top: 1px solid #333;
	padding-top: 23px;
}

#sectionsmenu .menu-categ-sub.row1 {height: 160px;}
#sectionsmenu .menu-categ-sub.row2 {/*height: 84px;*/}
#sectionsmenu .menu-categ-sub.row3 {}

#sectionsmenu .menu-categ-sub:hover{color: #EEE;}

#sectionsmenu .menu-categ-sub strong{
	color: inherit;
	font-size: 16px;
	font-weight: 600;
}

#sectionsmenu .menu-categ-sub a{text-decoration: none;}
#sectionsmenu .menu-categ-sub a:hover{text-decoration: underline;}
#sectionsmenu .menu-categ-sub ul{margin: 10px 0 0;}
#sectionsmenu .menu-categ-sub ul li{}
#sectionsmenu .menu-categ-sub ul li:before{
	content: "\00BB";
}


.search-box {
	margin-top: 40px;
	height: auto;
	background-color: #F00;
}

.search-box .search-at {
	float: right;
	width: 25%;
	min-height: 100px;
	color: #777;
	font-size: 16px;
	font-weight: 600;
}

.search-at.tels{width: 30%;}
.search-at.wiki{width: 20%;}

.search-box .search-at-title{ 
	color: #AAA;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 5px;
}

.search-at a{
	color: inherit;
	display: inline-block;
	cursor: pointer;
}

.search-at a:hover,
.search-at span[data-m-connect]:hover{color: #CCC;}

.search-at.tels a{text-decoration: none;}

.search-at span[data-m-connect]:hover{text-decoration: underline;}

.search-at span[data-m-connect]{ 
	cursor: pointer;
	display: block;
}

.search-at.suporte-tecnico{font-size: 36px;}
.search-at.suporte-tecnico .st365x24x7{
	padding-top: 13px;
	display: block;	
}

.st365x24x7{font-size: 100%;}
.st365x24x7 strong{font-size: 100%;font-weight: 900;}
.st365x24x7 strong small{font-size: 80%;font-weight: 600;}
.st365x24x7 strong small span{font-size: 80%;font-weight: 400;}

.menu-header{float: right;}




/* busca */
.menusearch{
	position: relative; 
	width: 100%;
}

.menusearch form input:hover, 
.menusearch form input:focus,
.menusearch form input {
	width: 98%;
	height: 41px;
	padding: 0 86px 0 10px;
	margin-right: 120px;
	border-radius: 6px;
	font-size: 16px;
	border: 0;
	outline: 0;
	text-align: left;
	font-family: inherit;
}
.menusearch form input{
	background: #EEE;
	color: #666;
}

.menusearch form input:hover, 
.menusearch form input:focus{
	background: #FFF;
	color: #555;	
}

.menu-search-busca{
	margin: 0 auto;
	max-width: 800px;
}

.menusearch #btIcon {
	background: #F89921;
	position: absolute;
	right: 0;
	top: 0;
	color: #FFF;
	font-size: 16px;
	padding: 10px 22px;
	border-radius: 0 6px 6px 0;
	cursor: pointer;
}

.menusearch #btIcon:focus,
.menusearch #btIcon:hover{
	background: #FF6600;	
}

body.search #content{
	padding: 30px 0;
}




[data-m-connect]:hover{ cursor: pointer;}

/*
 * MINICART
 */
#content-cart{
	position: relative;
	color: #FFF;
	margin-top: -4px;
}
#minicart {
	position: absolute;
	background-color: #333; 
	padding: 0 20px 20px 20px;
	width: 290px;
	margin-left: -200px;
	text-align: left;
    z-index:56;
    display:none;
    border: 0;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

#li-carrinho {
	position: relative;
    cursor: pointer;
    padding: 0 10px;
    border: 0;
    z-index: 57; 
    /*margin: 0 10px 0 0;*/
    text-align: center;
    width: 110px;
    font-size: 13px;
}
#li-carrinho.active{
	background-color: #333;
}

#li-carrinho span{
	color: #FFF;
	display: inline-block;
	vertical-align: top;
	line-height: 17px;	
}


#li-carrinho .icon-cart{
	background-image: url('../images/icons/spriteM01.png');
	background-repeat: no-repeat;
	background-position: -14px -1204px;
	cursor: pointer;
	width: 21px;
	height: 16px;
	display: inline-block;
}

#box_minicart:hover > #li-carrinho .icon-cart{
	background-position: -57px -1204px;
}




body.page-shoppingcart #li-carrinho{
	/*padding: 8px 10px;*/
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    position: relative;
}

#li-carrinho:hover {
    /*background-color: #333;
	color:#FF9900;*/
}

#li-carrinho #minicart:hover, 
#li-carrinho:hover #minicart{display: block;}

.lineprodmcart {
	border-bottom: 1px solid #444;
	/*padding: 3px 0px;*/
	overflow: hidden;
	margin-top: 25px;
}
.prodnamemcart {
	padding: 3px 0px;
	/*font-weight: bold;*/
	float: left;
	font-size: 12px;
}
.toolsprodmcart {
	clear: both;
	float: left;
	padding: 3px 0px;
}
.toolsprodmcart a{
	margin-right: 10px;
	color: #ccc;
	text-decoration: none;
	font-weight: lighter;
}
.toolsprodmcart a:hover {
	cursor: pointer;
	color: #fff;
}
.toolsprodmcart img {
	margin-top: -5px;
	margin-right: 3px;
}
.prodvaluemcart {
	float: right;
	padding: 3px 0px;
	font-size: 13px;
	font-weight: lighter;
}
#totalvaluemcart {
	clear: both;
	text-align: right;
	padding: 20px 2px 20px 0;
	font-size: 18px;
	color: #F90;
	border-top: 1px solid #999;
}

#paymentmcart {
	float: right;
	/*margin: 20px 0 0 0;*/
}

.btn-positive2 div, .btn-positive2-invert div {
	background-color: #89C402;
	border-radius: 6px;
	padding: 5px 8px;
	text-transform: uppercase;
	cursor: pointer;
}

.btn-positive2 div div, .btn-positive2-invert div div {
	text-shadow: 1px 1px 0px #4F731D;
	color: #FFF;
	font-size: 16px;
	text-align: center;
}
.btn-positive2 img, .btn-positive2-invert img {
	vertical-align: top;
	margin-right: 10px;
}

#miniuser {
	position: absolute;
	background-color: #4D4D4D;
	padding: 10px;
	width: 195px;
	margin-left: -80px;
	text-align: left;
	display:none;
	z-index:5000000;
	margin-top: 1px;
}

.linemuser {
	border-bottom: 1px solid #ccc;
	padding: 3px 0px;
	overflow: hidden;
	font-size: 13px;
}
.linemuser a {
	float: right;
}
.linemuser span {
	float: left;
}
.logoutmuser {
	padding: 5px 0px;
	font-size: 12px;
}
.logoutmuser a{
	margin-right: 10px;
	color: #00bbff;
	text-decoration: none;
	font-weight: lighter;
}
.chatonline {
	color: #FF9900;
}
.chatoffline {
	color: #aaa;
}
			

	
a.page-anchor[name], .page-content a[name] {
	position: absolute;
	margin-top: -104px;
}
body.admin-bar a.page-anchor[name], 
body.admin-bar .page-content a[name]{
	position: absolute;
	margin-top: -136px;
}

/*			
.brand {
	width: 90px;
	height: 70px;
	display: block;
	background-image:url('../images/services/sprite_logos_menu.png?flush=679');
	background-repeat:no-repeat;
	background-position:-25px -20px;
	margin: 0 6px;
}

.brand.mandic {
	background-position:-25px -20px;
}
.brand.cloud {
	background-position:-25px -148px;
}
.brand.mail {
	background-position:-25px -276px;
}
.brand.host {
	background-position:-25px -404px;
}
.brand.backup {
	background-position:-25px -1172px;	
}
.brand.mailmkt {
	background-position:-25px -660px;
}
.brand.servidor {
	background-position:-25px -788px;
}
.brand.revenda {
	background-position:-25px -916px;
}
.brand.exchange {
	background-position:-25px -1044px;
}
.brand.backup-online {
	background-position:-25px -532px;
}
.brand.projetos-especiais {
	background-position: -25px -1300px;
	background-position: -25px -148px;
}
.brand.registro-dominio {
	background-position:-25px -1428px;
}
.brand.certificados-digitais {
	background-position:-25px -1556px;
}
.brand.tecbasic {
	background-position:-25px -1684px;
}
.brand.tecfit {
	background-position:-25px -1812px;
}
.brand.tecpremium {
	background-position:-25px -1940px;
}
.brand.truebox {
	background-position: -25px -2196px;
}
.brand.simple-storage {
	background-position: -26px -2068px;
}
.brand.cloud-database {
	background-position: -26px -2323px;
}
.brand.nf-e {
	background-position: -26px -2453px;
}
*/

/*------------*/
.menumain{
	/*width: 800px;
	float: right;
	margin-top: 5px;*/
}

#sectionsmenu .normalLink{
	/*cursor: pointer;
	position: relative;
	/*border-right: 1px solid #666;*/
	/*padding: 10px 25px 10px 25px;*/
}



/* gerado pela tag de remarketing do google */
iframe[name="google_conversion_frame"] {display:none;} 


/* Barra Fixa no rodapé 
================================================== */
.navbar-fixed {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
} 
.navbar-fixed-bottom {
	background-color: #000; /*#FF5C00; */
	bottom: 0;
	height: 40px;
	/*color: #FFF;*/
	/*filter: none;*/
	border-top: 1px solid #333;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	color: #DADBDD;	
	opacity: 0.8;
}

/* news */
.NewsTicker{ 
    margin: 9px 0 0 0;
}
/*
@media only screen and (max-width: 767px){
    .NewsTicker{height: 47px;}   
}
*/
.NewsTicker .container{}
.NewsTicker .header{
    font-size: 12pt;
    color: #FC8200;
}
.NewsTicker .title{
    width: 200px;
    height: 20px;
    float: left;
}
.NewsTicker ul{}


.NewsTicker ul li{
    margin: 1px 0 0 0;
    font-size: 11pt; 
    display: block;
    letter-spacing: 0;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-out;
    -moz-transition: opacity 0.5s ease-out;
    -ms-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    position: absolute;
    z-index: 0;
}

.NewsTicker ul li.active{
    display: block;
    opacity: 1;
    z-index: 1;
}
.ie8 .NewsTicker ul li{display:none;}

.NewsTicker b{font-weight: 600;color: black}
.NewsTicker ul li a{
  text-decoration: none;
  color: inherit;  
}
.NewsTicker ul li a:hover{
    text-decoration: underline;
}    

.NewsTicker span.saibamais {
    font-size: 8pt;
    text-decoration: none;
    margin-left: 10px;
    color:#FC8200; /*#FF5C00;*/ 
}

/* Fonts para Assinatura de Produtos
================================================*/
@font-face {
	font-family: "Signika Light";
	src: url("../../../fonts/signika/signika-light.eot"); 
	src: url("../../../fonts/signika/signika-light.eot?#iefix") format('embedded-opentype'), 
		url("../../../fonts/signika/signika-light.woff") format('woff'), 
		url("../../../fonts/signika/signika-light.ttf") format('truetype'), 
		url("../../../fonts/signika/signika-light.svg#svgFontName") format('svg'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: "Signika Regular";
	src: url("../../../fonts/signika/signika-regular.eot"); 
	src: url("../../../fonts/signika/signika-regular.eot?#iefix") format('embedded-opentype'), 
		url("../../../fonts/signika/signika-regular.woff") format('woff'), 
		url("../../../fonts/signika/signika-regular.ttf") format('truetype'), 
		url("../../../fonts/signika/signika-regular.svg#svgFontName") format('svg'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: "Signika Bold";
	src: url("../../../fonts/signika/signika-bold.eot"); 
	src: url("../../../fonts/signika/signika-bold.eot?#iefix") format('embedded-opentype'), 
		url("../../../fonts/signika/signika-bold.woff") format('woff'), 
		url("../../../fonts/signika/signika-bold.ttf") format('truetype'), 
		url("../../../fonts/signika/signika-bold.svg#svgFontName") format('svg'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: "Signika SemiBold";
	src: url("../../../fonts/signika/signika-semibold.eot"); 
	src: url("../../../fonts/signika/signika-semibold.eot?#iefix") format('embedded-opentype'), 
	url("../../../fonts/signika/signika-semibold.woff") format('woff'), 
	url("../../../fonts/signika/signika-semibold.ttf")format('truetype'), 
	url("../../../fonts/signika/signika-semibold.svg#svgFontName") format('svg'); 
    font-weight: normal;
    font-style: normal;
}

/* Assinatura de Produtos - OLD Class
================================================*/
.product-sign h1, .product-sign h2{
    display: inline-block;
    margin: 6px 0 0 80px;
    padding: 0;
    font-size: 46px;
	line-height: 50px; 
	font-weight: 300;
	color: #FFF;
}
.product-name{ 
	font-family: "Signika Light";
    font-weight: normal;
	letter-spacing: -2px;
	word-spacing: -7px;
}
.product-name .product-name-last{
	font-family: "Signika SemiBold";	
    font-weight: normal;
	color: inherit;
}

/*
/*
/* Assinatura de Produtos - Snippets - Rever regras
================================================*/
.sign-product{
	position: relative;
	float: left;
	width: 100%;
	clear: both;
}

.sign-product.sign-big .sign-product-name{
	position: relative;
	font-size: 46px;
	padding: 14px 0;
	float: left;
}

.sign-product .sign-product-name{ 
	font-family: "Signika Light";
	text-transform: capitalize;
    font-weight: normal;
	letter-spacing: -2px;
	/*word-spacing: -7px;*/
	font-size: inherit;
}
.sign-product .sign-product-name .sign-product-name-last{
	font-family: "Signika SemiBold";	
    font-weight: normal;
	color: inherit;
	font-size: inherit;
}

/* --- .sign-product.sign-bg-dark --- */
.sign-product.sign-bg-dark .sign-product-bar{
	color: #FFF;	
}
.sign-product.sign-bg-dark .sign-product-name{
	color: #FFF;
}

/* --- .sign-product.sign-bg-clear --- */
.sign-product.sign-bg-clear .sign-product-bar{
	color: #444;	
}
.sign-product.sign-bg-clear .sign-product-name{
	color: #444;
}




/* --- .sign-product-icon  ICONES DE PRODUTOS --- */
.sign-product .sign-product-icon{
	position: relative;
	background-image: url('../images/icons/sprite-icons-prod.png');
	float: left;
	display: block;
}

.sign-product .sign-product-bar{
	position: relative;
	display: block;
	width: 14px;
	height: 53px;
	float: left;
}

/* --- .sign-product.sign-big --- */
.sign-product.sign-big{	line-height: 21px;}

.sign-product.sign-big .sign-product-icon{
	width: 53px;
	height: 53px;
}

.sign-product.sign-big .sign-product-bar{}


.sign-big .sign-product-icon.icon-cloud{
	background-position: 65px -56px;
	width: 62px;
}

.sign-big .sign-product-icon.icon-hosting {
	background-position: 60px -168px;
}

.sign-big .sign-product-icon.icon-email {
	background-position: 64px -111px;
	width: 62px;
}

.sign-big .sign-product-icon.icon-exchange {
	background-position: 58px -454px;
	width: 45px;
}

.sign-big .sign-product-icon.icon-nfe {
	background-position: 60px 55px;
	width: 49px;
}
.sign-big .sign-product-icon.icon-emkt {
	background-position: 65px 834px;
	width: 59px;
}
.sign-big .sign-product-icon.icon-mss {
	background-position: 60px 219px;
}
.sign-big .sign-product-icon.icon-truebox {
	background-position: 59px 166px;
}
.sign-big .sign-product-icon.icon-backuponline {
	background-position: 62px 891px;
	width: 55px;
}
.sign-big .sign-product-icon.icon-cloudbackup {
	background-position: 63px -508px;
	width: 54px;
}
.sign-big .sign-product-icon.icon-clouddatabase {
	background-position: 58px -1010px;
	width: 48px;
}

/* --- .sign-product.sign-small --- */
/*
.sign-product.sign-small{
	line-height: 30px;
}

.sign-product.sign-small .sign-product-icon{
	width: 36px;
	height: 36px;
}
.sign-product.sign-small .sign-product-bar{
	font-size: 35px;
	padding: 2px 0 0 0;
	margin: 0;
	width: 13px;
}
.sign-product.sign-small .sign-product-name {
	letter-spacing: -1px;
	word-spacing: -3px;
	font-size: 25px;
}
.sign-product.sign-small .sign-product-icon.icon-cloud{
	background-position: 119px -66px;
}
.sign-product.sign-small .sign-product-icon.icon-email{
	background-position: 119px -121px;
}
.sign-product.sign-small .sign-product-icon.icon-backuponline{
	background-position: 119px -233px;
}
.sign-product.sign-small .sign-product-icon.icon-emkt{
	background-position: 119px -289px;
}
*/

/*
/*
/*
 * Sprites de Features do sprite.css
 =================================================================*/
.spriteF01{
    background-image: url('../images/icons/spriteF01.png?v0001');
    background-repeat: no-repeat;
    float: left;
    width: 80px;
    height: 80px;
}
.spriteF01 ~ .bl-text{
    padding-left: 100px;    
}

.spriteF01.center{
    position: relative;
    left: 50%;
    margin-left: -40px;
}

.spriteF01.A01{background-position: 0px 0px;}
.spriteF01.A02{background-position: 0px -80px;}
.spriteF01.A03{background-position: 0px -160px;}
.spriteF01.A04{background-position: 0px -240px;}
.spriteF01.A05{background-position: 0px -320px;}
.spriteF01.A06{background-position: 0px -400px;}
.spriteF01.A07{background-position: 0px -480px;}
.spriteF01.A08{background-position: 0px -560px;}
.spriteF01.A09{background-position: 0px -640px;}
.spriteF01.A10{background-position: 0px -720px;}

.spriteF01.B01{background-position: -80px 0px;}
.spriteF01.B02{background-position: -80px -80px;}
.spriteF01.B03{background-position: -80px -160px;}
.spriteF01.B04{background-position: -80px -240px;}
.spriteF01.B05{background-position: -80px -320px;}
.spriteF01.B06{background-position: -80px -400px;}
.spriteF01.B07{background-position: -80px -480px;}
.spriteF01.B08{background-position: -80px -560px;}
.spriteF01.B09{background-position: -80px -640px;}
.spriteF01.B10{background-position: -80px -720px;}

.spriteF01.C01{background-position: -160px 0px;}
.spriteF01.C02{background-position: -160px -80px;}
.spriteF01.C03{background-position: -160px -160px;}
.spriteF01.C04{background-position: -160px -240px;}
.spriteF01.C05{background-position: -160px -320px;}
.spriteF01.C06{background-position: -160px -400px;}
.spriteF01.C07{background-position: -160px -480px;}
.spriteF01.C08{background-position: -160px -560px;}
.spriteF01.C09{background-position: -160px -640px;}
.spriteF01.C10{background-position: -160px -720px;}

.spriteF01.D01{background-position: -240px 0px;}
.spriteF01.D02{background-position: -240px -80px;}
.spriteF01.D03{background-position: -240px -160px;}
.spriteF01.D04{background-position: -240px -240px;}
.spriteF01.D05{background-position: -240px -320px;}
.spriteF01.D06{background-position: -240px -400px;}
.spriteF01.D07{background-position: -240px -480px;}
.spriteF01.D08{background-position: -240px -560px;}
.spriteF01.D09{background-position: -240px -640px;}
.spriteF01.D10{background-position: -240px -720px;}

.spriteF01.E01{background-position: -320px 0px;}
.spriteF01.E02{background-position: -320px -80px;}
.spriteF01.E03{background-position: -320px -160px;}
.spriteF01.E04{background-position: -320px -240px;}
.spriteF01.E05{background-position: -320px -320px;}
.spriteF01.E06{background-position: -320px -400px;}
.spriteF01.E07{background-position: -320px -480px;}
.spriteF01.E08{background-position: -320px -560px;}
.spriteF01.E09{background-position: -320px -640px;}
.spriteF01.E10{background-position: -320px -720px;}

.spriteF01.F01{background-position: -400px 0px;}
.spriteF01.F02{background-position: -400px -80px;}
.spriteF01.F03{background-position: -400px -160px;}
.spriteF01.F04{background-position: -400px -240px;}
.spriteF01.F05{background-position: -400px -320px;}
.spriteF01.F06{background-position: -400px -400px;}
.spriteF01.F07{background-position: -400px -480px;}
.spriteF01.F08{background-position: -400px -560px;}
.spriteF01.F09{background-position: -400px -640px;}
.spriteF01.F10{background-position: -400px -720px;}

.spriteF01.G01{background-position: -480px 0px;}
.spriteF01.G02{background-position: -480px -80px;}
.spriteF01.G03{background-position: -480px -160px;}
.spriteF01.G04{background-position: -480px -240px;}
.spriteF01.G05{background-position: -480px -320px;}
.spriteF01.G06{background-position: -480px -400px;}
.spriteF01.G07{background-position: -480px -480px;}
.spriteF01.G08{background-position: -480px -560px;}
.spriteF01.G09{background-position: -480px -640px;}
.spriteF01.G10{background-position: -480px -720px;}

.spriteF01.H01{background-position: -560px 0px;}
.spriteF01.H02{background-position: -560px -80px;}
.spriteF01.H03{background-position: -560px -160px;}
.spriteF01.H04{background-position: -560px -240px;}
.spriteF01.H05{background-position: -560px -320px;}
.spriteF01.H06{background-position: -560px -400px;}
.spriteF01.H07{background-position: -560px -480px;}
.spriteF01.H08{background-position: -560px -560px;}
.spriteF01.H09{background-position: -560px -640px;}
.spriteF01.H10{background-position: -560px -720px;}


/* MENU */
.spriteM01 {
	background-image: url('../images/icons/spriteM01.png?v0000');
	background-repeat: no-repeat;
	float: left;
	width: 42px;
	height: 42px;
	/*background-color: #F00;*/
}

.spriteM01.iconsA {
	width: 42px;
	height: 42px;
}

.spriteM01 ~ .bl-text{
    padding-left: 62px;    
}
.spriteM01.center{
    position: relative;
    left: 50%;
    margin-left: -21px;
}

.spriteM01.A01{background-position:  0px 0px;}
.spriteM01.A02{background-position:  0px -42px;}
.spriteM01.A03{background-position:  0px -84px;}
.spriteM01.A04{background-position:  0px -126px;}
.spriteM01.A05{background-position:  0px -168px;}
.spriteM01.A06{background-position:  0px -210px;}
.spriteM01.A07{background-position:  0px -252px;}
.spriteM01.A08{background-position:  0px -294px;}
.spriteM01.A09{background-position:  0px -336px;}
.spriteM01.A10{background-position:  0px -378px;}
.spriteM01.A11{background-position:  0px -420px;}
.spriteM01.A12{background-position:  0px -462px;}
.spriteM01.A13{background-position:  0px -504px;}
.spriteM01.A14{background-position:  0px -546px;}
.spriteM01.A15{background-position:  0px -588px;}
.spriteM01.A16{background-position:  0px -630px;}
.spriteM01.A17{background-position:  0px -672px;}
.spriteM01.A18{background-position:  0px -714px;}
.spriteM01.A19{background-position:  0px -756px;}
.spriteM01.A20{background-position:  0px -798px;}
.spriteM01.A21{background-position:  0px -840px;}
.spriteM01.A22{background-position:  0px -882px;}
.spriteM01.A23{background-position:  0px -924px;}
.spriteM01.A24{background-position:  0px -966px;}
.spriteM01.A25{background-position:  0px -1008px;}
.spriteM01.A26{background-position:  0px -1050px;}
.spriteM01.A27{background-position:  0px -1092px;}
.spriteM01.A28{background-position:  0px -1134px;}
.spriteM01.A29{background-position:  0px -1176px;}
.spriteM01.A30{background-position:  0px -1218px;}
.spriteM01.A31{background-position:  0px -1224px;}
.spriteM01.A32{background-position:  0px -1229px;}
.spriteM01.A33{background-position:  0px -1270px;}
.spriteM01.A34{background-position:  0px -1312px; height: 37px;}
.spriteM01.A35{background-position:  0px -1348px;}
.spriteM01.A36{background-position:  0px -1368px;}
.menu-categ-sub:hover > .spriteM01.A01, .spriteM01.A01:hover {background-position:  -42px 0px;}
.menu-categ-sub:hover > .spriteM01.A02, .spriteM01.A02:hover {background-position:  -42px -42px;}
.menu-categ-sub:hover > .spriteM01.A03, .spriteM01.A03:hover {background-position:  -42px -84px;}
.menu-categ-sub:hover > .spriteM01.A04, .spriteM01.A04:hover {background-position:  -42px -126px;}
.menu-categ-sub:hover > .spriteM01.A05, .spriteM01.A05:hover {background-position:  -42px -168px;}
.menu-categ-sub:hover > .spriteM01.A06, .spriteM01.A06:hover {background-position:  -42px -210px;}
.menu-categ-sub:hover > .spriteM01.A07, .spriteM01.A07:hover {background-position:  -42px -252px;}
.menu-categ-sub:hover > .spriteM01.A08, .spriteM01.A08:hover {background-position:  -42px -294px;}
.menu-categ-sub:hover > .spriteM01.A09, .spriteM01.A09:hover {background-position:  -42px -336px;}
.menu-categ-sub:hover > .spriteM01.A10, .spriteM01.A10:hover {background-position:  -42px -378px;}
.menu-categ-sub:hover > .spriteM01.A11, .spriteM01.A11:hover {background-position:  -42px -420px;}
.menu-categ-sub:hover > .spriteM01.A12, .spriteM01.A12:hover {background-position:  -42px -462px;}
.menu-categ-sub:hover > .spriteM01.A13, .spriteM01.A13:hover {background-position:  -42px -504px;}
.menu-categ-sub:hover > .spriteM01.A14, .spriteM01.A14:hover {background-position:  -42px -546px;}
.menu-categ-sub:hover > .spriteM01.A15, .spriteM01.A15:hover {background-position:  -42px -588px;}
.menu-categ-sub:hover > .spriteM01.A16, .spriteM01.A16:hover {background-position:  -42px -630px;}
.menu-categ-sub:hover > .spriteM01.A17, .spriteM01.A17:hover {background-position:  -42px -672px;}
.menu-categ-sub:hover > .spriteM01.A18, .spriteM01.A18:hover {background-position:  -42px -714px;}
.menu-categ-sub:hover > .spriteM01.A19, .spriteM01.A19:hover {background-position:  -42px -756px;}
.menu-categ-sub:hover > .spriteM01.A20, .spriteM01.A20:hover {background-position:  -42px -798px;}
.menu-categ-sub:hover > .spriteM01.A21, .spriteM01.A21:hover {background-position:  -42px -840px;}
.menu-categ-sub:hover > .spriteM01.A22, .spriteM01.A22:hover {background-position:  -42px -882px;}
.menu-categ-sub:hover > .spriteM01.A23, .spriteM01.A23:hover {background-position:  -42px -924px;}
.menu-categ-sub:hover > .spriteM01.A24, .spriteM01.A24:hover {background-position:  -42px -966px;}
.menu-categ-sub:hover > .spriteM01.A25, .spriteM01.A25:hover {background-position:  -42px -1008px;}
.menu-categ-sub:hover > .spriteM01.A26, .spriteM01.A26:hover {background-position:  -42px -1050px;}
.menu-categ-sub:hover > .spriteM01.A27, .spriteM01.A27:hover {background-position:  -42px -1092px;}
.menu-categ-sub:hover > .spriteM01.A28, .spriteM01.A28:hover {background-position:  -42px -1134px;}
.menu-categ-sub:hover > .spriteM01.A29, .spriteM01.A29:hover {background-position:  -42px -1176px;}
.menu-categ-sub:hover > .spriteM01.A30, .spriteM01.A30:hover {background-position:  -42px -1218px;}
.menu-categ-sub:hover > .spriteM01.A31, .spriteM01.A31:hover {background-position:  -42px -1224px;}
.menu-categ-sub:hover > .spriteM01.A32, .spriteM01.A32:hover {background-position:  -42px -1229px;}
.menu-categ-sub:hover > .spriteM01.A33, .spriteM01.A33:hover {background-position:  -42px -1270px;}
.menu-categ-sub:hover > .spriteM01.A34, .spriteM01.A34:hover {background-position:  -42px -1312px;}
.menu-categ-sub:hover > .spriteM01.A35, .spriteM01.A35:hover {background-position:  -43px -1348px;}
.menu-categ-sub:hover > .spriteM01.A36, .spriteM01.A36:hover {background-position:  -42px -1368px;}

.spriteM01.iconsB {width: 70px;height: 60px;}
.spriteM01.iconsB.center {margin-left: -35px;}
.spriteM01.B01{background-position: -83px 0px;}
.spriteM01.B02{background-position: -83px -60px;}
.spriteM01.B03{background-position: -83px -120px;}
.spriteM01.B04{background-position: -83px -182px;}
.spriteM01.B05{background-position: -83px -240px;}
.spriteM01.B06{background-position: -83px -302px;}
.spriteM01.B07{background-position: -83px -362px;}
.spriteM01.B08{background-position: -83px -424px;}
.spriteM01.B09{background-position: -83px -482px;}
.spriteM01.B10{background-position: -83px -540px;}
.spriteM01.B11{background-position: -83px -600px;}
.spriteM01.B12{background-position: -83px -660px;}









/* FOOTER
============================================*/
footer#footer {}

footer#footer .f-atendimentos {
  background-color: #FF8000;
  padding: 40px 0;
}

.suporte365x24x7 strong{
	color: #FFF;
	font-size: 50px;
	line-height: 33px;
}
.suporte365x24x7 strong span{
	font-weight: 400;
	font-size: 80%;
}

.sprite-atendimento-midias{
	background-image: url("../images/sprite_atendimento-midias.png");
}

.a-box{
	float: left;
	/*padding-bottom: 40px;*/
}

.f-atendimentos .last .a-box{float: right;}

.a-title{
	color: #FFF;
	font-size: 14px;
	font-weight: 600;
	padding-bottom: 10px;
}

.a-telefones{float: left;}
.a-telefones div{color: #FFF;}
.a-telefones a{
	color: #FFF;
	font-size: 24px;
	font-weight: 400;
	text-decoration: none;
	margin-bottom: 12px;	
	display: block;
} 

.a-telefones a small{
	font-size: 12px; 
	font-weight: 300;
	padding: 6px 0 0 0;
	display: block;
}

.a-chat{
	float: left;
	background-repeat: no-repeat;
	background-position: -20px -605px;
	height: 96px; 
}

.a-chat .a-box-vert{
	padding-top: 22px;
} 

.a-chat span{
	font-size: 16px;
	display: block;
	color: #FFF;
  	margin-left: 70px;
	margin-bottom: 6px;	
	padding-top: 15px;
}

.a-chat span[data-mcopen="vendas"]{}
[data-mcopen]{cursor: pointer;}

.a-chat span:hover{
	cursor: pointer;
	text-decoration: underline;
}

footer#footer .f-nav {
  background-color: #333;
  padding: 60px 0 60px 0;
}

footer#footer .f-nav .columns.two.f-site{ margin-right: 118px;}
footer#footer .f-nav .columns.three.f-site{ margin-right: 40px;}
footer#footer .f-nav .columns.two.f-site.last,
footer#footer .f-nav .columns.three.f-site.last,
footer#footer .f-nav .columns.last{margin-right: 0px}
footer#footer nav{ margin-bottom: 10px; }
footer#footer nav span{ display: block;}

footer#footer nav span:first-child{
  font-size: 14px;
  color: #EEE;
  font-weight: 400;
  margin: 20px 0 5px 0;
}

footer#footer nav span:hover{
  color: #FFF;  
}

footer#footer nav span a{
  font-size: 12px;
  font-weight: normal;  
  color: #BBB;
}

footer#footer .f-nav nav span a::before{
	content: "\00bb ";
}

footer#footer nav span a:hover{ color: #FFF; }

footer#footer nav.footer-midias-sociais img{float: left;}

footer#footer .f-seg-pag{
	padding: 40px 0;
	background-color: #444;
	color: #BBB;
	font-size: 12px;
}

footer#footer .f-seg-pag section{
	float: left;
	/*margin-top: 30px; */
	margin-right: 30px;
	min-height: 56px;
}
footer#footer .f-seg-pag section:last-child{
	margin-right: 0;
}

footer#footer .f-seg-pag section.seg-pag{
	background-image: url('../images/footer/pagamento_seguro.png');
	background-repeat: no-repeat;
	display: inline-block;
	opacity: 0.8;
}
footer#footer .f-seg-pag section.seg-pag:hover {
	opacity: 1;
	color: #FFF;
}
footer#footer .f-seg-pag section.pag-bcash{
	width: 46px;
	background-position: 0px 23px;
}
footer#footer .f-seg-pag section span {
	display: inline-block;
	margin-bottom: 9px;
}
footer#footer .f-seg-pag section.pag-cartoes{
	background-position: -46px 24px;
	width: 330px;
}
footer#footer .f-seg-pag section.pag-TEF{
	background-position: -375px 24px;
	width: 236px;
}
footer#footer .f-seg-pag section.pag-boleto{
	width: 48px;
	background-position: -610px 23px;
}
footer#footer .f-seg-pag section.site-seguro{
	width: 68px;
	background-position: -657px 23px;
}


footer#footer .f-copyright{
	font-size: 11px;
	font-weight: 200;
	color: #BBB;
	background-color: #333;
	padding-top: 20px;
	padding-bottom: 30px;
}

footer#footer .f-copyright span{
	font-size: 10px;
	color: #AAA;
}



.statcounter{display: none;}
object[width="0"]{display: none;}



/* É o que vale - INICIO 
==============================================================*/

.bl-icon{ position: relative;}




.bl-text, .bl-info{ padding-bottom: 40px;}

.bl-text p{ margin-bottom: 12px;}

.bl-text a{ color: inherit; text-decoration: underline;}

.bl-text h1,
.bl-text h2,
.bl-text h3,
.bl-text h4,
.bl-text h5,
.bl-text h6,

.bl-info h1,
.bl-info h2,
.bl-info h3,
.bl-info h4,
.bl-info h5,
.bl-info h6
{
    margin-bottom: 16px; 
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
}

.bl-text.center, 
.bl-icon.center ~ .bl-text{
    text-align: center;
    padding: 20px 0 40px 0;
    display: inline-block;
    width: 100%;
}

.bl-img{
	float: left;
}

.bl-img ~ .bl-text {
  padding-left: 100px;
}


.bl-info .bl-info-sub{
    margin-left: 20px;
}

.bl-info .bl-info-sub h2,
.bl-info .bl-info-sub h3,
.bl-info .bl-info-sub h4,
.bl-info .bl-info-sub h5,
.bl-info .bl-info-sub h6 {
    font-size: 16px;
    margin-bottom: 0px;
}

.bl-info .bl-info-sub p {
    margin-left: 24px;
}

/* BORDA DE BLOCOS */
.bl-border-vertical .columns{
    border-left: 1px solid #DDD; 
    padding-left: 30px;
    box-sizing: border-box; 
}

.bl-border-vertical .columns:first-child{
    border-left: none;
    padding-left: 0;
}

.bl-border-vertical .columns:last-child{
    padding-right: 0;
}

/* Ajuste Grids */
/*.container.row .bl-text{padding-bottom: 0} */
/*.container .row:last-child .bl-text{padding-bottom: 0} bug c/ cloud bk e cloud ger*/
/*.space-section .row:last-child .bl-text{padding-bottom: 0} */
.columns div:last-child .bl-text{/*padding-bottom: 0*/} /*mail mkt - MENU*/

/* regra somente para para desktop */
.row.last .bl-text{padding-bottom: 0} /*cloud ger */
.container.last .bl-text{padding-bottom: 0} /*exchange */

/* É o que vale - FIM 
===========================================================*/


/* TOOTIP
===========================================================*/
.tooltipclass, .planos-cloud {
    max-width: 400px;
    font-size: 12px;
    line-height: 1.4;
    background-color: #333;
    color: #fff;
}

.tooltipclass .tip, .planos-cloud .tip {
    background-image: url(data:image/png;base64,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) !important;
}

.page-content [data-tooltip-content] {
    display: none;
}
.page-content .excerpt-tootip strong{ 
    color: #FFF;
    font-size: 16px;
}
.page-content .excerpt-tootip a:hover{ 
    color: #FC8200;
}


/* LYDS - Conteúdos Exclusivos
===================================================================*/
section.lyds{border-top: 1px #DDD solid; border-bottom: none; padding-bottom: 0px;}
section.lyds .bl-text{}
section.lyds .bl-text strong{color: #797979;}
section.lyds .bl-icon.center{text-align: center;}
section.lyds a.push_button{
	margin-top: 20px;
	text-decoration: none;
	font-weight: 900;
	margin-bottom: 16px;
}

section.lyds h2{
	text-align: center;
	font-size: 28px;
	padding-bottom: 40px;
	font-weight: 300;
}

section.lyds .container.mais-conteudo-exclusivo{margin-top: 40px;}

.lyds-vejamais{
    height: 50px;
    position: relative;
    background-color: #999;
    margin-top: 60px;
}

.lyds.active .lyds-vejamais{background-color: #BBB;}

.lyds-vejamais-bt{
    position: absolute;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    height: 70px;
    bottom: 15px;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 6px;
    background-image: url("../images/seta-down.png");
    background-repeat: no-repeat;
    background-position: center 50px;
    background-color: inherit;
    content: "";
    color: #FFF;
    font-size: 17px;
    cursor: pointer; 
    text-align: center; 
}
.lyds-vejamais-bt:hover{background-position: center 52px;}

section.lyds.active .lyds-vejamais-bt{
    background-image: url("../images/seta-up.png");
    background-position: center 52px;
/*    background-color: #DDD;*/
}
section.lyds.active .lyds-vejamais-bt:hover{background-position: center 50px;}




/* Continue Lendo / Ler Mais - Conteúdos / Arigos Relevantes 
===================================================================*/
.continuelendo section.paper-out{background-color: #FEB039; }
.continuelendo section.paper-out {
    overflow: hidden;
    height: 280px;
}

.continuelendo.active section.paper-out {
    height: auto;
}
.continuelendo section.paper-out .paper-into{
    background-color: #FFF;
    padding: 8%; 
    border-radius: 12px;
    text-align: justify;
}

.continuelendo .paper-title{
	/*font-size: 36px;*/
	font-weight: 300;
	line-height: 48px;
	margin-bottom: 56px;
	text-align: center;
}

.continuelendo .paper-into .autor{color: #111;}
.continuelendo .paper-into strong{color: #444; font-weight: 500;}

.continuelendo p{
    margin-bottom: 30px;
    line-height: 25px;
}

.continuelendo .vejamais-faixa {
    height: 50px;
    position: relative;
    background-color: #777; /*#D07E03; /*#999;*/
    margin-top: -2px;
/*-webkit-box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.3),0 8px 20px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 -8px 20px rgba(0,0,0,0.3),0 8px 20px rgba(0,0,0,0.3);
box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.3),0 8px 20px rgba(0, 0, 0, 0.3);*/
}
.continuelendo.active .vejamais-faixa{background-color: #CCC;}

.continuelendo .vejamais-faixa .vejamais-bt {
    position: absolute;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    height: 70px;
    bottom: 15px;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 6px;
    background-image: url("../images/seta-down.png");
    background-repeat: no-repeat;
    background-position: center 50px;
    background-color: inherit;
    content: "";
    color: #FFF;
    font-size: 17px;
    cursor: pointer;
    text-align: center;
}

.continuelendo.active .vejamais-faixa .vejamais-bt {
    background-image: url("../images/seta-up.png");
    background-position: center 52px;
}

.continuelendo .mais-conteudo{display: none;}



.center{text-align: center;}




/*
/*
/* CASES E EBOOKs
/*
*/




/* Section - cases nas páginas de produtos, Home e Mandic Labs
=================================================================== */
.section-mlabs{	padding: 60px 0;}

body.post-case .section-mlabs,
body.post-ebook .section-mlabs{
	border-bottom: 1px solid #DDD;
}

.section-mlabs .mlabs-img{}
.section-mlabs .mlabs-img img{
	/*position: absolute;*/ 
	position: relative;
	padding:0;
	margin:0;
	border:0;
	bottom:0;
	/*right:0;*/
}
.section-mlabs h2{
	text-align: left;
	color: #555;
	font-size: 28px;
	line-height: 34px;
	font-weight: 300;
	padding-bottom: 20px;
	margin: 0;
}
.section-mlabs p{
	text-align: left;
	color: #777;
	margin-bottom: 0;
}
.section-mlabs p a,
.section-mlabs p a:hover{
	color: inherit;
}

.section-mlabs .btm{
	background-color: #FDC536; 
	text-decoration: none;
	margin: 40px 0 0;
	color:#555; 
}

.section-mlabs .btm.ghost{
	background-color: inherit; 
	font-size: 15px;
	border: 1px solid #CCC;
	color: #AAA;
}

.section-mlabs .btm.ghost{/*display: none;*/}

.section-mlabs.odd {background-color: #F4F4F4;}
.section-mlabs.even {background-color: #FAFAFA;}
.section-mlabs.even:first-child {background-color: #FFF;}


/*
.section-mlabs.odd .mlabs-description{float:right;margin-right: 0;}
.section-mlabs.odd .mlabs-img{float:left;}
.section-mlabs.odd .mlabs-img img{left: 0}
*/

.section-mlabs.even .mlabs-description{float:left;margin-right: 0;margin-bottom: 60px;}
.section-mlabs.even .mlabs-img{float:right;}
.section-mlabs.even .mlabs-img img{right: 0;position: absolute;}







.bg-escuro.bg-verde{background-color: #04887B;/*verde*/}
.bg-escuro.bg-salmao{background-color: #DE5C5C;/*salmao*/}
.bg-escuro.bg-azul{background-color: #344969;/*azul*/}
.bg-escuro.bg-azul2{background-color: #334455;/*azul2*/}
.bg-escuro.bg-laranjaM{background-color: #F60;/*laranjaM*/}
.bg-escuro.bg-laranjaM1{background-color: #F90;/*laranjaM1*/}
.bg-escuro.bg-apple{background: rgba(0, 0, 0, 0.6);/*apple*/}
.mlabs-whitepaper.bg-escuro.bg-azul{background-color: #334455;/*azul-whitepapper*/}

.center{text-align: center;}
section.bg-escuro{border: 0;}
.bg-escuro h2,
.bg-escuro h3,
.bg-escuro h4,
.bg-escuro, .bg-escuro p{color: #FFF !important;}
.bg-escuro .btm.ghost{color: #DDD;border: 1px solid #DDD;}


.section-mlabs.mlabs-case{padding-bottom: 0;}
.section-mlabs.mlabs-case .mlabs-img{height: 318px;}
.section-mlabs.mlabs-case .mlabs-img img{max-height: 318px;width: 100%;max-width: 338px;}
.section-mlabs.mlabs-ebook .mlabs-img{height: 348px}
.section-mlabs.mlabs-ebook .mlabs-img img{max-height: 348px;width: 100%;max-width: 360px;}
.section-mlabs.mlabs-webinar .mlabs-img{height: 214px;}
.section-mlabs.mlabs-webinar .mlabs-img img{max-height: 214px;width: 100%;max-width: 339px;}

.section-mlabs.mlabs-ebook .mlabs-description{padding-top: 50px;float: right;}

.section-mlabs.mlabs-whitepaper .mlabs-img, 
.section-mlabs.mlabs-whitepaper .container{height: 226px;}
.btm + .btm.ghost{margin-left: 30px;}

/* SECTION Intel + Mandic : O Melhor dos dois mundos */
.page-content section.space-section.intel-mandic h2,
.page-content section.space-section.intel-mandic h3{text-align: left;margin-bottom: 16px;}
.page-content section.space-section.intel-mandic .btm{color:#FFF;text-decoration: none;margin-top: 40px;}
.page-content section.space-section.intel-mandic .btm.server{background-color: #386BB8;}
.page-content section.space-section.intel-mandic .btm.gerenciado{background-color: #F60;}
.page-content section.space-section.intel-mandic .btm.server:hover{background-color: #5983C3;}
.page-content section.space-section.intel-mandic .btm.gerenciado:hover{background-color: #F80;}

address a{color: inherit !important; text-decoration: none;}
address a:hover{text-decoration: underline;}


.mccontactmenu{display: none;}
#menu-header-desk,
#menu-categs-desk{display: block;}

@media only screen and (max-width: 767px) {
	/*
		body{background-color: #000; color: red;}
	*/
	html, body { height: 100%; }
	body {padding-top: 80px;}

	#Billboard{}

	/*
	/* HEADER
	/*/
	header#header{box-shadow: none;}
	header#header .menu-header{display: none;}
	#logositemandic {margin-top: -7px;position: relative;display: inline-block; float: left;}


	.mccontactmenu {
	    background-image: url('/wp-content/themes/mandic_4112/m-connect/V0012/support-widget-v13/images/sprite_fale-com-especialistas.png');
	    background-repeat: no-repeat;
	    width: 40px;
	    height: 40px;
	    /*background-color: #fff;*/
	    display: inline-block;
	    background-size: 500% 99%;
	    margin: -8px 0 0 48px;
	    background-position: -40px 0;
	    margin: -8px 36px 0 48px;
	    float: right;
	}
	.pageconversion .mccontactmenu {display: none;}

	#menu-header-desk,
	#menu-categs-desk{display: none;}


	#topmenusite{display: none;}	
	#topmenusite .sectionlink{padding: 0 15px 0;}
	#topmenusite .sectionlink:first-child{padding-left: 0;}
	#topmenusite .sectionlink:last-child{padding-right: 0;}

	#menu-open{
	    float: right;
	    display: block;
	    cursor: pointer;
	    width: 24px;
	    background-color: inherit;
	    position: relative;
	}

	#menu-open div{
		position: relative;
	    height: 30px;
	    width: 30px;
	}

	#menu-open span{
		display: block;
	    border-bottom: 2px solid #AAA;
	    width: 100%;
	    margin-top: 8px;
	}

	#menu-open span:first-child{margin-top: 0;}

	#menu-open.active span{color: #FFF;}


/*
	#menu-open.active span{
		display: none;
		-webkit-transition: all 0.20s ease-out;
	    -moz-transition: all 0.20s ease-out;
	    -o-transition: all 0.20s ease-out;
	}
	
	#menu-open.active span:first-child {
		position: absolute;
		display: block;
		-webkit-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);		
		margin-top: 12px;
	}
	
	#menu-open.active span:last-child {
		position: absolute;
		display: block;
		margin-top: 12px;
		-webkit-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);		
	}
*/

	#menu-m{display: none;}
	#menu-m .menu-categ{display: none;}
	#menu-m .menu-header .menu-categ.active{display: block;}	

	#menu-m.active,
	/*#menu-m.active .menu-categ,*/
	#menu-m .menu-categ.active{display: block;}

	.menu-header {
		clear: both;
		float: none;
		background-color: #333;
	}

	.menu-header .menu-categ-title{
		position: relative;
		min-width: 50px;
		/*padding: 18px 0 0 0;*/
		box-sizing: border-box;
		border: none;
		background-color: inherit;
		font-size: 16px;
		font-weight: 500;
		color: #AAA;
		cursor: pointer;
		border-bottom: 1px solid #3B3B3B;
	}
	.menu-header .menu-categ-title:last-child{border:0;}

	.menu-header .menu-categ-title.active .cat359{
		background-color: #222;
		background-color: #F70;
		color: #FFF;
	}
	/*
	.menu-header .menu-categ-title:hover{
		color: #EEE;
		background-color: #333;
		cursor: pointer;
	}
	*/

	.menu-header .menu-categ{
		padding: 10px 0px;
		background-color: #444;
	}

	.menu-header .menu-categ .columns.col-right{float: right;}





	/*#sectionsmenu .menu-main-container*/


	.menu-header .menu-categ-title .mandic-busca {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -13px;
		margin-left: -13px;
		width: 26px;
		height: 26px;
		background-image: url('../images/icons/spriteM01.png');
		background-repeat: no-repeat;
		background-position: -8px -1176px;
		cursor: pointer;
	}

	.menu-header .menu-categ-title.active .mandic-busca, 
	.menu-header .menu-categ-title .mandic-busca:hover {
		background-position: -50px -1176px;
	}

	.menu-header .cat359{
		height: 60px;
		width: 100%;
	}

	.menu-header .cat359 span{
		position: relative;
	    padding: 0 0 0 50px;
	    /*box-sizing: border-box;*/
	    display: inline-block;
	    font-size: 22px;
		line-height: 60px; 
	    font-weight: 300;
	    margin-left: 6px;
	}


	.menu-header .cat359 span small{
		position: absolute;
		margin-left: 5px;
		padding-bottom: 2px;
		font-size: 16px;
		color: #777;
		float: right;
    	left: 0;
		-webkit-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    -moz-transform: rotate(-90deg);
	    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}

	/*.menu-header .menu-categ-title span small:hover,*/
	.menu-header .menu-categ-title.active span small,
	.menu-header .menu-categ-title:hover > span small{color: #FFF;}

	.menu-header .menu-categ-title.active span small{
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	}

	.menu-header .menu-categ-sub{
		/*min-height: 82px;*/
		padding: 30px 0 0;
		clear: both;
		color: #999;
		font-size: 13px;
		border-bottom: 1px solid #505050;
	}

	.menu-header .columns:last-child .menu-categ-sub{border: 0;}


	.menu-header .menu-categ-sub .spriteM01.A20{margin-top: -7px;}




	.menu-excerpt {
		border-top: 1px solid #333;
		padding-top: 23px;
	}

	.menu-header .menu-categ-sub:hover{color: #EEE;}

	.menu-header .menu-categ-sub strong{
		color: inherit;
		font-size: 18px;
		font-weight: 400;
	}

	.menu-header .menu-categ-sub a{text-decoration: none; font-size: 18px;font-weight: 300;}

	.menu-header .menu-categ-sub a:hover{text-decoration: underline;}

	.menu-header .menu-categ-sub ul{margin: 10px 0 0;}

	.menu-header .menu-categ-sub ul li{
		line-height: 40px;
    	margin-bottom: 0;
	}

	.menu-header .menu-categ-sub ul li:before{content: "\00BB";}

	.menu-header .spriteM01 { margin-top: -3px;	}
	.menu-header .spriteM01 ~ .bl-text {padding-left: 58px;}
	.menu-header .bl-text, .bl-info { padding-bottom: 30px;	}

	#btIcon.Mcel, #btIcon.Mcel:hover {
	    position: absolute;
	    top: 12px;
	    right: 13px;
	    width: 23px;
	    height: 19px;
	    background: none;
	    background-image: url('../images/icons/spriteM01.png');
	    background-repeat: no-repeat;
	    background-position: -8px -1176px;
	    padding: 0;
    	border-radius: 0;
	    cursor: pointer;
	}

	#btIcon.Mcel:hover {background-position: -50px -1176px;}

	.menusearch form input:hover, 
	.menusearch form input:focus, 
	.menusearch form input {
	    width: 100%;
	    height: 41px;
	    padding: 0 38px 0 10px;
	    border-radius: 4px;
	    font-size: 14px;
	    border: 0;
	    outline: 0;
	    text-align: left;
	    font-family: inherit;
	    background-color: #FFF;
	}

	.menu-categ.active[data-menu-mandic="busca"]{background-color: #F70;}

	.search-at.wiki,
	.search-at.chats,
	.search-at.tels,
	.search-at.suporte-tecnico {width: 100%; color: #FFF;margin-bottom: 30px; min-height: auto;height: auto;}
	.search-box .search-at-title, .search-box strong{color: inherit;}



	/*
	 * ICON + TITLE + TEXT
	 */
	 .bl-text h1, .bl-text h2, .bl-text h3, .bl-text h4, .bl-text h5, .bl-text h6, .bl-info h1, .bl-info h2, .bl-info h3, .bl-info h4, .bl-info h5, .bl-info h6 {
	 	line-height: 34px;
	 }
	.page-content .row.last .columns.first .bl-text, .page-content .row.last .columns.first .bl-info {padding-bottom: 80px;}
	/*.row.last .bl-text:last-child, .row.last .bl-info:last-child {padding-bottom: 0px;}*/
	.page-content .bl-icon ~ .bl-text, .page-content .bl-icon ~ .bl-info{ padding: 0 0 80px 0;text-align: center;}
	.page-content .bl-icon {margin: 0 auto 0px;}
	.page-content .bl-text.center, .page-content .bl-icon.center ~ .bl-text,
	.page-content .bl-info.center, .page-content .bl-icon.center ~ .bl-info{ /*text-align: center;*/}

	table{} 
	tbody {}
	.divptb{width: 100%;overflow-x:scroll;}


	/*
	/* ANCORA do FORM
	/*/
	a.page-anchor[name], .page-content a[name]{margin-top: -80px;}


	/*
	/* CASE EBOOK WHITEPAPPER VIDEO
	/*/

	.section-mlabs{padding-top: 100px;}
	.section-mlabs .mlabs-img{text-align: center;}
	.section-status figure img{max-width: 368px; width: 100%;}
	.section-mlabs .mlabs-img img[data-width="80%"]{width: 80%}
	.btm + .btm.ghost {margin-left: 0;}
	.section-mlabs .btm {
	    margin-top: 20px;
	    box-sizing: border-box;
	    width: 100%;
	}

	/*.section-mlabs.mlabs-whitepaper .mlabs-description{padding-top: 40px;}*/
	.section-mlabs.mlabs-ebook .mlabs-description{padding-top: 0px;}
	.section-mlabs.mlabs-case {padding-bottom: 60px;} /* zerar regra apenas para desktop */
    .continuelendo section.paper-out {background-color: #EFEFEF;}	
	.continuelendo section.paper-out .paper-into {background-color: inherit;padding: 0;}
	.section-mlabs.even .mlabs-img img {position: relative;}

	.section-mlabs.mlabs-webinar .mlabs-img img{margin-bottom: 40px; width: 100%}
	.video-img img { width: 100%; height: auto;}


	/*
	/* FOOTER
	/*/
	footer#footer .row.f-seg-pag{display: none;} /* REMOVER */
	footer#footer address a{display: block;}
	footer#footer nav span a{line-height: 42px;}
	footer#footer .f-seg-pag section.seg-pag {
	    background: inherit;
	    opacity: inherit;
	}

	/*
	/* BOTÕES
	/*/
	.btm {
	    margin-top: 20px;
	    box-sizing: border-box;
	    width: 100%;
	}
	.btm span.br{clear: both; display: block;margin: 8px 0;}


	/*
	/* ATENDIMENTO
	/*/
	.f-atendimentos{display: none;}


}

@media only screen and (max-width: 767px) and (min-width: 480px){
	.section-mlabs.mlabs-whitepaper .mlabs-img,
	.section-mlabs.mlabs-case .mlabs-img, 
	.section-mlabs.mlabs-ebook .mlabs-img,
	.section-mlabs.mlabs-webinar .mlabs-img {
	    margin-bottom: 40px;
	}
}

@media only screen and (max-width: 959px) {
    .continuelendo section.paper-out {background-color: #EFEFEF;}	
	.continuelendo section.paper-out .paper-into {background-color: inherit;padding: 0;}
	.video-img img { width: 100%; height: auto;}
	.intel-mandic img {
	    width: 100%;
	    height: auto;
	    margin-bottom: 40px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

	/*
	/* FORM COMERCIAL
	/*/
	form#proposta-comercial .columns.three{width: 50%}
	form#proposta-comercial #telefone {width: 114px;}
	form#proposta-comercial .group {overflow: visible;}

	/*
	/* CASE EBOOK WHITEPAPPER VIDEO
	/*/
	/*.section-mlabs h2 {font-size: 24px;line-height: 30px;}*/

	.btm + .btm.ghost {margin-left: 10px;}
	.section-mlabs.even .mlabs-img img {position: relative;}
	.section-mlabs.mlabs-case .mlabs-img{height: 292px;}
	.section-mlabs.mlabs-case .mlabs-img img{max-height: 292px;width: 100%;max-width: 310px;position: absolute;}
	.section-mlabs.mlabs-ebook .mlabs-img{height: 348px;}
	.section-mlabs.mlabs-ebook .mlabs-img img{max-height: 348px;width: 100%;max-width: 360px;}
	.section-mlabs.mlabs-webinar .mlabs-img{height: 214px;} 
	.section-mlabs.mlabs-webinar .mlabs-img img{max-height: 214px;width: 100%;max-width: 339px;}
	.section-mlabs.mlabs-case .mlabs-description{margin-bottom: 60px;}
	.section-mlabs.even .mlabs-description{padding:0 15px 0 0;} 
	.section-mlabs.odd .mlabs-description{padding: 0 0 0 15px;}    
}

@media only screen and (min-width: 768px) and (max-width: 800px) {
	#sectionsmenu .menu-categ-title {
	    min-width: 60px;
	    padding: 24px 16px 0;
	}
}