@import url(../fonts/fonts.min.css);
html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}

/**
* Remove default margin.
*/

body {
	color: #000;
	font: normal 16px/1.5em 'roboto',sans-serif;
	margin: 0;
	padding: 0;
}

a, .btn, .botao, h1, h2, h3, h4 {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

img:not(.hovereffect):not(.imgLoaded) {
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.fa {font-family: 'FontAwesome'; margin: 0 3px;}

/*ESTRUTURA DO SITE*/

.container-wrap {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 10px;
}


/* ARTICLES */

.article-info-term { display: none; }

.article-info dd { display: inline; }

/*CONTACT FORM*/
.contact-form,
.contact-form fieldset {
	max-width: 800px;
	margin: 0 auto;
	padding: 0;
}

.contact-form input[type="text"],
.contact-form input[type="email"] {
	height: 30px;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
	width: 100%;
	padding: 8px;
}

.form-actions {
	border:none;
	background: none;
	text-align: center;
}

/* FORM LOGIN*/

.login {
	max-width: 600px;
	margin: 0 auto;
	padding: 0;
}

.login fieldset,
.remember {
	max-width: 350px;
	margin: 0 auto;
	padding: 0;
}

.login input[type="text"],
.login input[type="password"] {
	display: block;
	margin: 0 auto;
	padding: 8px;
	width: 95%;
	min-height: 30px;
	margin-bottom: 10px;
}

.login .controls input[type="checkbox"] {
	float: left;
	margin: 8px 10px;
}

.form-horizontal .controls { margin-left: 0; }

.login .well {
	background: none;
	border: none;
}

.align-left { text-align: left; }

.remember ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

.remember ul li{
	display: inline;
}

ul.nav.nav-tabs.nav-stacked li a {
	font-size: 12px;
}

/*EDITOR*/
#jform_title {
	display: block;
	width: 100%;
	min-height: 40px;
	font-size: 20px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#b2jcontainer_c127.b2jcontainer {
background: none;
border: none;
}

/* Propriedades predefinidas Detalhar */

.detalink {
	position: relative;
}

.detalink-borda-br {
	background-color: #fff;
	padding: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.detalink-borda-pr {
	background-color: #000;
	padding: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.dt-copy p {font-size: 14px;}

.cfull {width: 100%; min-width: 1170px;}

.fll {float: left;}
.flr {float: right;}
.cb {clear: both;}
.dinline {display: inline;}

.bdrds8 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.cz {background-color: #ccc;}
.pr {background-color: #999;}

.auto0, .row-fluid {max-width: 1170px; width: 100%; padding: 0;margin: 0 auto;}
/*.auto0, .row-fluid {width: 1170px;  padding: 0;margin: 0 auto;}*/

/*  -----------------------   */

ul.nav.nav-pills {
	margin: 0;
}

.items-row {
	margin-bottom: 40px;
}

section .bt-cs a.prev,
section .bt-cs a.next {
	margin: -15px;
}

section .bt-cs .bt-inner {
	margin: 0 16px;
	position: relative;
	padding: 7px 12px 15px;
	background: #fff;
	border-radius: 8px;
}

section .bt-cs .bt-inner .bt-title {
	color: #000;
	text-transform: none;
	margin: 5px 0 10px;
}

section .bt-cs .bt-inner .bt-introtext {
	font-size: 13px;
	text-align: justify;
}


/* ORGANIZAR AS CLASSES CSS COM COMENTÁRIOS */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.animated-pulse {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}


.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;

}


@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }
    50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}



.dt-topo{
	z-index: 999;
	position: relative;
	background: rgba(255,255,255,0.8);
	position: absolute;
	width: 100%;
	/*padding: 60px 0px;*/
	padding: 60px 0 24px;
	float: left;

}

.dt-topo .span5 {
	margin: -43px 0px 0px;
}

.dt-topo .moduletable .contatos-topo {
	background: url('../img/fundo-contatos-topo.png') center center no-repeat;
	/*padding: 9px 20px;
	margin: 15px 8px;*/
	margin: -5px -25px 0 8px;
	background-size: cover;
	/*padding: 9px 20px;*/
	height: 45px;
	display: flex;
	justify-content: center;
	float: left;
    width: 100%;
}

.dt-topo p {
	color: #fff;
	/*margin: -14px 0px 0px;*/
	font-size: 16px;
	line-height: 45px;
}

/*.dt-topo p:first-child {
	float: left;
}

.dt-topo p:last-child {
	float: right;
}*/

.dt-topo p:first-child:before{
	font-family: FontAwesome;
	font-size: 22px;
	content: '\f095 ';
	margin: 2px 3px;
	float: left;
}

.dt-topo p:last-child:before{
	content: '\f0e0 ';
	font-family: FontAwesome;
	font-size: 17px;
	margin: 0px 25px;

}

.dt-topo a[href^="tel:"],
.dt-topo a[href^="mailto:"]{
	color: #fff;
}

.dt-menu {
	background: transparent;
	z-index: 9999;
	position: relative;
	/*margin: 220px 0px 0px;*/
	margin: 154px 0 0;
	float: left;
	width: 100%;
}

.dt-menu ul {
	background: rgba(38,134,163,1);
background: -moz-linear-gradient(top, rgba(38,134,163,1) 0%, rgba(71,175,209,0.96) 50%, rgba(33,139,184,0.91) 97%, rgba(33,139,184,0.91) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(38,134,163,1)), color-stop(50%, rgba(71,175,209,0.96)), color-stop(97%, rgba(33,139,184,0.91)), color-stop(100%, rgba(33,139,184,0.91)));
background: -webkit-linear-gradient(top, rgba(38,134,163,1) 0%, rgba(71,175,209,0.96) 50%, rgba(33,139,184,0.91) 97%, rgba(33,139,184,0.91) 100%);
background: -o-linear-gradient(top, rgba(38,134,163,1) 0%, rgba(71,175,209,0.96) 50%, rgba(33,139,184,0.91) 97%, rgba(33,139,184,0.91) 100%);
background: -ms-linear-gradient(top, rgba(38,134,163,1) 0%, rgba(71,175,209,0.96) 50%, rgba(33,139,184,0.91) 97%, rgba(33,139,184,0.91) 100%);
background: linear-gradient(to bottom, rgba(38,134,163,1) 0%, rgba(71,175,209,0.96) 50%, rgba(33,139,184,0.91) 97%, rgba(33,139,184,0.91) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2686a3', endColorstr='#218bb8', GradientType=0 );
height: 69px;
border-radius:8px;
}

 .nav > li > a {
	color: #222;
	border-radius: inherit;
	padding: 29.7px 10px 25px;
	margin: 0px 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	clear: both;
}

.nav > li{
	margin:0 21px 0 32px;
}

.nav > li > a:hover,
.nav > li > a:focus {
	background: #292827;
	color: #fff;
}

.nav > li.active > a {
	color: #fff;
	background: #292827;
}

.nav > li.active > a:hover {
	color: #fff;
	background: #292827;
}


ul.nav ul.nav-child{
	opacity: 0;
	visibility: hidden;
	position: absolute;
	clear: both;
	z-index: 999;
	background: #292827 !important;
	padding: 0px 26px 0px 0px;
	height: auto;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	margin: 0px 9px;
 }


 ul.nav ul.nav-child li {
 	clear: both;
	width: 100%;
	padding: 0;
	text-align: justify;
	max-width: 200px;
	float: left;

 }

  ul.nav li:hover ul.nav-child {
	opacity: 1;
  	visibility: visible;
  	color: #fff;
	font-size: 15px;
	text-decoration: none;
 	-webkit-transition: all 0.3s;
 	-o-transition: all 0.3s;
 	transition: all 0.3s;

  }

.parent .small a  {
	color: #f1f1f1;
	text-decoration: none;
	font-size: 11px;
	padding: 5px 13px;
	width: 100%;
	float: left;
	margin: 0px 0px;
	text-transform: uppercase;
	max-width: 220px;
	text-align: left;
}

.parent .small li:hover a,
.parent .small li.active a {
background: rgba(38,134,163,1);
background: -moz-linear-gradient(top, rgba(38,134,163,1) 0%, rgba(71,175,209,0.96) 50%, rgba(33,139,184,0.91) 97%, rgba(33,139,184,0.91) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(38,134,163,1)), color-stop(50%, rgba(71,175,209,0.96)), color-stop(97%, rgba(33,139,184,0.91)), color-stop(100%, rgba(33,139,184,0.91)));
background: -webkit-linear-gradient(top, rgba(38,134,163,1) 0%, rgba(71,175,209,0.96) 50%, rgba(33,139,184,0.91) 97%, rgba(33,139,184,0.91) 100%);
background: -o-linear-gradient(top, rgba(38,134,163,1) 0%, rgba(71,175,209,0.96) 50%, rgba(33,139,184,0.91) 97%, rgba(33,139,184,0.91) 100%);
background: -ms-linear-gradient(top, rgba(38,134,163,1) 0%, rgba(71,175,209,0.96) 50%, rgba(33,139,184,0.91) 97%, rgba(33,139,184,0.91) 100%);
background: linear-gradient(to bottom, rgba(38,134,163,1) 0%, rgba(71,175,209,0.96) 50%, rgba(33,139,184,0.91) 97%, rgba(33,139,184,0.91) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2686a3', endColorstr='#218bb8', GradientType=0 );
	color: #f1f1f1;

}

.dt-slideshow {
/*	margin: -213px 0px 0px;*/
	background: url('../img/fundo-slide.jpg') center center;
	min-height: 220px;
	margin-bottom: 55px;
}

.dt-body-a .moduletable {
	text-align: center;
	margin: -127px 0px 24px;
	float: left;
	width: 100%;
	z-index: 9;
	position: relative;
}

.dt-body-a .span4 {
	padding: 61px 10px;
	margin: 1px;
	max-width: 387px;
	width: 100%;
}

.dt-body-a .span4 p {
	font-size: 30px;
	margin: 48px 0px 0px;
}

.dt-body-a .span4 p a {
	color: #fff;
}

.dt-body-a .span4:first-child {
	background: url('../img/fundo-missao.png') center center repeat-x;
}


.dt-body-a .span4:first-child + div {
	background: url('../img/fundo-visao.png') center center repeat-x;
}

.dt-body-a .span4:last-child {
	background: url('../img/fundo-valores.png') center center repeat-x;
}

.dt-body-b{
	padding: 69px 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	margin: -93px 0px 0px;
}

.dt-body-b:hover{
	background: #2299b0;
	color: #fff;
}

.dt-body-b h3 {
	font-size: 25px;
	margin: 0px 20px 24px;
}

.dt-body-b h3:before{
	content: '\f0c0  ';
	font-family: FontAwesome;
	font-size: 26px;
}

.dt-body-b p {
	text-align: justify;
	line-height: 35px;
	font-size: 17px;
	margin: 0;
}

.dt-body-b img {
	margin: 0px 20px;
	border-radius: 4px;
}

.dt-body-b p:last-child{
	text-align: center;
}

.dt-body-b p a {
	background: rgb(57, 208, 213) none repeat scroll 0% 0%;
	padding: 12px 50px;
	color: rgb(31, 31, 31);
	border-radius: 3px;
}

.dt-body-b p a:hover{
	box-shadow: inset 0px 50px 0px 0px rgba(57, 58, 59, 0.5);
	color: #fff;
	text-decoration: none;
}

.dt-body-c {
	background: url('../img/fundo-servicos.jpg') center center repeat;
	padding: 16px 0px;
	background-attachment: fixed;
	width: 100%;
}

	@media screen and (max-width: 768px) {
		.dt-body-c {
			background-attachment: normal;
		}
	}

.dt-body-c h3 {
	color: #fff;
	font-size: 25px;
	text-align: justify;
	margin: 19px 20px;
}

.dt-body-c h3:before{
	content: '\f085  ';
	font-family: FontAwesome;
	font-size: 25px;
	float: left;
	margin: 0px 15px;
}

.dt-body-c .bt-cs .bt-inner{
	margin: 10px 0px;
	position: relative;
	padding: 0;
	background: transparent;
	border-radius: inherit;
}


.dt-body-c .bt-cs .bt-inner img {
	outline: none;
	border: inherit;
	max-width: 100%;
	border-radius: 50%;
	margin: 0;
	height: 202px;
	border: solid 6px #fff;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	box-shadow: 0px 0px 2px 2px  transparent;
}

.dt-body-c .bt-row:hover  img {
	transform:  scale(1.1);
	box-shadow: 0px 0px 2px 2px rgba(233,233,233,0.6);
}


.dt-body-c  .bt-cs .bt-inner .bt-title {
	color: #000;
	text-transform: none;
	margin: -138px 43px 0px;
	float: left;
	background: #fff;
	z-index: 9999;
	position: relative;
	clear: both;
	width: 70%;
	text-align: center;
	font-size: 14px;
	overflow: hidden;
	min-height: 0px;
	text-align: center;
	padding: 16px 0px 16px;
	height:  auto !important;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.dt-body-c .bt-row:hover .bt-title{
	transform: scale(1.1);
}

.dt-body-c .slide:nth-child(1) .bt-row:nth-child(3) .bt-inner .bt-title{
	padding: 6px 0px;
}

  /*CURSOS PRADO*/


.dt-body-d {
	padding: 15px 0px 20px;
}

.dt-body-d h3 {
	font-size: 25px;
}


.dt-body-d h3:before {
	content: '';
	background: url('../img/icon-title-cursos.png') center left no-repeat;
	padding: 14px 29px;
	float: left;
}

  .dt-body-d .bt-cs .bt-inner{
  	margin: 0px 44px;
	position: relative;
	padding: 0px;
	background: #485c5c;
	border-radius: inherit !important;
	box-shadow: inset 0px 0px 500px 5000px rgba(0,0,0,0.8);
	max-height: 228px;
	overflow: hidden;

  }

.dt-body-d .bt-cs .bt-inner img{
	max-width: 100%;
	margin: 0px 0px 0px  0px;
	outline: none;
	border: none;
	opacity: 0.3 !important;
}

.dt-body-d .bt-cs .bt-inner .bt-title{
	color: #FFF;
	text-transform: none;
	margin: -137px auto 0px;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 20px;

}

.dt-body-d .bt-cs .bt-inner a.buton-cursos {

	margin: -97px 0px 0px;
	float: right;
	color: #262626 !important;
	padding: 62px 11px 29px 123px !important;
	opacity: 0;
	visibility: hidden;
	background: url('../img/fundo-saiba-mais.png') center center no-repeat !important;
	z-index: 999999999;
	position: relative;
	font-size: 16px !important;
}

.dt-body-d .bt-cs  .bt-inner:hover a {
	margin: -158px  0px  0px;
	opacity: 1;
	visibility: visible;
	text-decoration: none;
}

.dt-body-e {
	background: #d7d7d7;
	padding: 82px 0px 30px;
}

.dt-body-e h3 {
	float: left;
	clear: both;
	margin: -80px 44px 0px;
	font-size: 26px;
	font-weight: 400;
}

.dt-body-e .moduletable{
	background: url('../img/fundo-noticias.jpg') center center no-repeat;
	padding: 30px 0px;
}

.dt-body-e .bt-cs .bt-inner .bt-title{
	margin: -88px 0px 0px -12px;
	float: left;
	background: rgba(17, 16, 16, 0.8);
	color: #fff;
	height: auto !important;
	width: 98%;
	padding: 13px 15px 10px;
	text-align: center;
	border-radius: 4px;

}

.dt-body-e .bt-cs .bt-inner{
	margin: 93px 62px 0px;
	position: relative;
	background: rgba(17, 16, 16, 0.8);
	border-radius: 4px;
	float: left;
}

.dt-body-e .bt-cs .bt-inner .bt-introtext{
	font-size: 14px;
	text-align: center;
	height: auto !important;
	color: #fff;
}

.dt-body-f {
	padding: 30px 0px;
}

.dt-body-f .row-fluid {
	width: 100%;
}

.dt-body-f .span6 {
	margin: 0;
	width: 49.936%;
	padding: 0px;
	max-height: 241px;

	-webkit-display:flex;
	-webkit-align-items:center;
	-webkit-justify-content:center;

	-moz-display:flex;
	-moz-align-items:center;
	-moz-justify-content:center;

	-ms-display:flex;
	-ms-align-items:center;
	-ms-justify-content:center;

	display:flex;
	align-items:center;
	justify-content:center;
}

.dt-body-f .span6 p {
	color: #fff;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
}

.dt-body-f .span6 strong {
	color: #fff;
	font-weight: 400;
	text-shadow: 0px 0px 6px #141313;
	font-size: 32px;
}

.dt-body-f .moduletable.tire-suas-duvidas{
	max-height: 234px;
	background: rgba(54,117,138,1);
background: -moz-linear-gradient(top, rgba(54,117,138,1) 0%, rgba(89,142,189,1) 47%, rgba(16,95,122,1) 91%, rgba(16,95,122,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(54,117,138,1)), color-stop(47%, rgba(89,142,189,1)), color-stop(91%, rgba(16,95,122,1)), color-stop(100%, rgba(16,95,122,1)));
background: -webkit-linear-gradient(top, rgba(54,117,138,1) 0%, rgba(89,142,189,1) 47%, rgba(16,95,122,1) 91%, rgba(16,95,122,1) 100%);
background: -o-linear-gradient(top, rgba(54,117,138,1) 0%, rgba(89,142,189,1) 47%, rgba(16,95,122,1) 91%, rgba(16,95,122,1) 100%);
background: -ms-linear-gradient(top, rgba(54,117,138,1) 0%, rgba(89,142,189,1) 47%, rgba(16,95,122,1) 91%, rgba(16,95,122,1) 100%);
background: linear-gradient(to bottom, rgba(54,117,138,1) 0%, rgba(89,142,189,1) 47%, rgba(16,95,122,1) 91%, rgba(16,95,122,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36758a', endColorstr='#105f7a', GradientType=0 );
	text-align: center;
}


/*.tire-suas-duvidas p:first-child{
	margin: 43px 128px 0px;
}*/

.tire-suas-duvidas img{
	float: left;
	margin-right: 65px;
	/*margin-right: -180px;*/
}

.tire-suas-duvidas .span4{
	float: right;
}

.tire-suas-duvidas .span8{
	float: left;
	margin: 43px 0px 0px;
	text-align: center;
}

.dt-body-f .tire-suas-duvidas a,
.dt-body-f .tire-suas-duvidas button {
	clear: both;
	font-size: 17px;
	color: #fff;
	background: #ccc;
	padding: 13px 49px;
	border-radius: 4px;
	background: rgba(33,32,32,1);
background: -moz-linear-gradient(top, rgba(33,32,32,1) 0%, rgba(71,68,68,1) 49%, rgba(33,32,32,1) 91%, rgba(33,32,32,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(33,32,32,1)), color-stop(49%, rgba(71,68,68,1)), color-stop(91%, rgba(33,32,32,1)), color-stop(100%, rgba(33,32,32,1)));
background: -webkit-linear-gradient(top, rgba(33,32,32,1) 0%, rgba(71,68,68,1) 49%, rgba(33,32,32,1) 91%, rgba(33,32,32,1) 100%);
background: -o-linear-gradient(top, rgba(33,32,32,1) 0%, rgba(71,68,68,1) 49%, rgba(33,32,32,1) 91%, rgba(33,32,32,1) 100%);
background: -ms-linear-gradient(top, rgba(33,32,32,1) 0%, rgba(71,68,68,1) 49%, rgba(33,32,32,1) 91%, rgba(33,32,32,1) 100%);
background: linear-gradient(to bottom, rgba(33,32,32,1) 0%, rgba(71,68,68,1) 49%, rgba(33,32,32,1) 91%, rgba(33,32,32,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212020', endColorstr='#212020', GradientType=0 );
}

.dt-body-f .tire-suas-duvidas a:hover,
.dt-body-f .tire-suas-duvidas button:hover {
	box-shadow: inset 0px 50px 0px 0px rgba(110, 110, 110, 0.5);
	text-decoration: none;
}

.dt-body-f .moduletable.solicite-orcamento {
	max-height: 221px;
	text-align: center;
	background: rgba(33,32,32,1);
background: -moz-linear-gradient(top, rgba(33,32,32,1) 0%, rgba(71,68,68,1) 49%, rgba(33,32,32,1) 91%, rgba(33,32,32,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(33,32,32,1)), color-stop(49%, rgba(71,68,68,1)), color-stop(91%, rgba(33,32,32,1)), color-stop(100%, rgba(33,32,32,1)));
background: -webkit-linear-gradient(top, rgba(33,32,32,1) 0%, rgba(71,68,68,1) 49%, rgba(33,32,32,1) 91%, rgba(33,32,32,1) 100%);
background: -o-linear-gradient(top, rgba(33,32,32,1) 0%, rgba(71,68,68,1) 49%, rgba(33,32,32,1) 91%, rgba(33,32,32,1) 100%);
background: -ms-linear-gradient(top, rgba(33,32,32,1) 0%, rgba(71,68,68,1) 49%, rgba(33,32,32,1) 91%, rgba(33,32,32,1) 100%);
background: linear-gradient(to bottom, rgba(33,32,32,1) 0%, rgba(71,68,68,1) 49%, rgba(33,32,32,1) 91%, rgba(33,32,32,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212020', endColorstr='#212020', GradientType=0 );
}

.solicite-orcamento img {
	/*margin: -118px 10px 0px;*/
	margin-right: 100px;
}

.solicite-orcamento .span8{
	float: right;
	margin: 43px -36px 0 30px
}

.solicite-orcamento .span4{
	/*float: left;*/
}

.dt-body-f .solicite-orcamento a {
	font-size: 17px;
	color: #fff;
	padding: 13px 49px;
	border-radius: 4px;
	clear: both;
	background: rgba(54,117,138,1);
background: -moz-linear-gradient(top, rgba(54,117,138,1) 0%, rgba(89,142,189,1) 47%, rgba(16,95,122,1) 91%, rgba(16,95,122,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(54,117,138,1)), color-stop(47%, rgba(89,142,189,1)), color-stop(91%, rgba(16,95,122,1)), color-stop(100%, rgba(16,95,122,1)));
background: -webkit-linear-gradient(top, rgba(54,117,138,1) 0%, rgba(89,142,189,1) 47%, rgba(16,95,122,1) 91%, rgba(16,95,122,1) 100%);
background: -o-linear-gradient(top, rgba(54,117,138,1) 0%, rgba(89,142,189,1) 47%, rgba(16,95,122,1) 91%, rgba(16,95,122,1) 100%);
background: -ms-linear-gradient(top, rgba(54,117,138,1) 0%, rgba(89,142,189,1) 47%, rgba(16,95,122,1) 91%, rgba(16,95,122,1) 100%);
background: linear-gradient(to bottom, rgba(54,117,138,1) 0%, rgba(89,142,189,1) 47%, rgba(16,95,122,1) 91%, rgba(16,95,122,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36758a', endColorstr='#105f7a', GradientType=0 );
}

.dt-body-f .solicite-orcamento a:hover{
	box-shadow: inset 0px 50px 0px 0px rgba(57, 58, 59, 0.5);
	text-decoration: none;
	text-decoration: none;
}


.dt-body-g {
	padding: 0px 0px 30px;
}

.dt-body-g h3 {
	text-align: center;
	font-size: 30px;
	font-weight: 400;
}

.dt-body-g h3:before{
	content: '\f0c1  ';
	font-family: FontAwesome;
	font-size: 23px;
}

.dt-body-g .span3 {
	text-align: center;
	margin: 14px 9px;
}

.dt-body-g .span3 p a{
	text-transform: uppercase;
}

.dt-body-g .span3 a:hover{
	color: #071969;
	text-decoration: none;
}

.dt-rodape {
	background: url('../img/fundo-rodape.jpg') center center repeat;
	background-attachment: fixed;
}

.dt-rodape h3 {
	text-align: center;
	color: #d5cccc;
	font-size: 30px;
	font-weight: 400;
}

.dt-rodape p {
	color: #d5cccc;
	font-size: 18px;
	line-height: 29px;
	margin: 14px 0px;
}

.rodape-mapa iframe {
	margin: 59px 0px;
	float: left;
	border-radius: 6px;
	overflow: hidden;
}

.dt-rodape .contate-nos.span6 p:first-child:before{
	content:'\f041  ';
	font-family: FontAwesome;
	font-size: 24px;
}

.dt-rodape .contate-nos.span6 p:nth-child(2):before{
	content: '\f003   ';
	font-size: 24px;
	font-family: FontAwesome;
}

.dt-rodape .contate-nos.span6 p:nth-child(3):before{
	content: '\f095  ';
	font-size: 24px;
	font-family: FontAwesome;
}

.dt-rodape .contate-nos.span6 p:nth-child(4):before{
	content: '\f232  ';
	font-family: FontAwesome;
	font-size: 24px;
}

.dt-rodape .contate-nos p a {
	color: #fff;
}

.dt-copy{
	background: #388baa;
	margin: -8px 0px;
	padding: 10px 0px;
}

.dt-copy p {
	color: #fff;
	margin: 6px 0px 0px;
}

.dt-copy img {
	margin: 5px 0px 0px;
	float: right;
}

	/*PAGINAS DO SITE*/

.dt-conteudo .page-header h1 {
	padding: 30px 0px 0px;
	text-align: center;
	margin: 65px 0px 16px;
	color: #295668;
	font-size: 32px;
	font-weight: 400;
}

.dt-conteudo .item-page:not(.dt-conteudo .item-page.pg-abertura) {
	float: left;
	padding-bottom: 60px;
}

.dt-conteudo .item-page.pg-planejamento-tributario,
.dt-conteudo .item-page.pg-plano-de-negocios,
.dt-conteudo .item-page.pg-abertura,
.dt-conteudo .item-page.pg-formacao-de-preco,
.dt-conteudo .item-page.pg-assessoria-contabil,
.dt-conteudo .item-page.pg-departamento-pessoal,
.dt-conteudo .item-page.pg-escrita-contabil,
.dt-conteudo .item-page.pg-escrita-fiscal,
.dt-conteudo .item-page.pg-consultoria,
.dt-conteudo .item-page.pg-auditoria,
.dt-conteudo .item-page.pg-outros {
	background: rgba(222, 219, 219, 0.8) none repeat scroll 0% 0%;
	padding: 20px;
	box-shadow: 0px 0px 2px 4px rgb(204, 204, 204) inset;
}

.blog,
.item-page.pg-blog {
	float: left;
	width: 800px;
	position: relative;
}

.blog.pg-cursos-prado,
.blog.pg-cursos-ipog,
.blog.pg-cursos-intelectus{
	width: 100% !important;
	float: none !important;
	position: relative !important;
}


/*.dt-conteudo .gbs3 .A{
	width: 298px !important;
	max-width: 100%;
}*/

.dt-conteudo .gbs3 input[type="text"]{
	width: 308px !important;
	max-width: 100%;
}

.dt-conteudo p {
	text-align: justify;
	color: rgb(102, 102, 102);
	font-size: 17px;
	line-height: 33px;
}

.dt-conteudo  ul {
	text-align: justify;
	color: rgb(102, 102, 102);
	font-size: 17px;
	line-height: 33px;
}


/* PAGINA EMPRESA */

.pg-empresa h3 {
	color: #08c;
	font-size: 28px;
}


	/*PAGINA CURSOS PRADO*/
.dt-conteudo .pg-cursos-prado .page-header,
.dt-conteudo .pg-cursos-ipog .page-header,
.dt-conteudo .pg-cursos-intelectus .page-header {
	border-bottom: none;
}

.dt-conteudo .pg-cursos-prado .page-header h1,
.dt-conteudo .pg-cursos-ipog .page-header h1,
.dt-conteudo .pg-cursos-intelectus .page-header h1{
	background: url(../img/logo-cursos-prado.jpg) no-repeat;
	text-indent: -999999px;
	width: 327px;
	height: 70px;
	margin: 15px auto;

}

.dt-conteudo .pg-cursos-ipog .page-header h1 {
	background: url(../img/logo-cursos-ipog.jpg) no-repeat;
}

.dt-conteudo .pg-cursos-intelectus .page-header h1 {
    	background: url(../img/logo-cursos-intelectus.jpg) no-repeat;
    	height:87px;
}

.dt-conteudo .pg-cursos-prado caption,
.dt-conteudo .pg-cursos-prado h3,
.dt-conteudo .pg-cursos-ipog caption,
.dt-conteudo .pg-cursos-ipog h3 {
	text-align: justify;
	color: rgb(26, 74, 105);
	font-size: 20px;
	margin: 18px 0px;
	font-weight: 600;
}

.dt-conteudo .pg-cursos-prado table,
.dt-conteudo .pg-cursos-ipog table {
	margin: 0 auto;
}

.dt-conteudo .pg-cursos-prado table td,
.dt-conteudo .pg-cursos-ipog table td {
	border-bottom: 2px dotted #898080;
	padding: 23px 15px;
	color: #0D2F44;
}
.dt-conteudo .pg-cursos-prado img,
.dt-conteudo .pg-cursos-ipog img {
	margin-bottom: 20px;
}

/*.dt-conteudo .pg-cursos-prado .clearfix > div {
	text-align: center;
}

.dt-conteudo .pg-cursos-prado .pull-left.item-image {
    margin: 0 20px 18px 0;
    float: none;
}

.dt-conteudo .pg-cursos-prado p.readmore{
	text-align: center;
}*/

.dt-conteudo .item-page.pg-cursos-prado .page-header h2,
.dt-conteudo .item-page.pg-cursos-ipog .page-header h2 {
	text-align: center;
	display: none;
}

.dt-conteudo .item-page.pg-cursos-prado p:first-child {
	display: none;
}

/* CHRONOFORMS */

div[class^="gbs"] {
	width: 780px;
	float: left;
}

.custom.mapa-sidebar {
	max-width: 371px !important;
}


	/* PAGINA SOLICITE UM ORÇAMENTO */

.dt-conteudo .chronoform.form-horizontal{
	background: rgba(233,233,233,0.5);
	padding: 20px;
	box-shadow: inset 0px 0px 2px 2px #ccc;
}

.dt-conteudo #fin-custom.gcore-input{
	text-align: center;
	margin: 0px auto;
	font-size: 26px;
	padding: 29px 0px;
	color: #295668;
}

.dt-conteudo .gbs3 .gcore-form-row {
	font-size: 24px;
	color: #877f7f;
	line-height: 20px;
}

.dt-conteudo .gbs3 .form-horizontal .control-label{
	font-size: 13px;
}

.chrono_credits{
	display: none;
}

	/*SIDEBAR*/
.dt-conteudo .sidebar{
	float: right;
	background: rgba(233, 233, 233, 0.4) none repeat scroll 0% 0%;
	text-align: center;
	box-shadow: 0px 0px 2px 2px rgba(177, 182, 189, 0.5) inset;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.dt-conteudo .sidebar p {
	padding: 20px;
}

/*PAGINA CURSOS PRADO/ PARCERIA CURSOS PRADO*/

.dt-conteudo .moduletable.parceria-cursos-prado.span12{
	margin: 0 0 0;
	float: left;
}

.moduletable.parceria-cursos-prado.span12 h3 {
	color: #727272;
	font-size: 22px;
}

@media screen and (max-width: 768px){
	.dt-body-c  .bt-cs .bt-inner .bt-title {
		color: #000;
		text-transform: none;
		margin: -130px 0 0 80px;
		/*float: left;*/
		width: 200px;
		background: #fff;
		z-index: 9999;
		position: relative;
		text-align: center;
		font-size: 14px;
		overflow: hidden;
		min-height: 0;
		text-align: center;
		padding: 16px 0 16px;
		/*height:  auto !important;*/
		transition: 0.5s;
	}
	.dt-body-c  .bt-cs .bt-inner .bt-title:nth-child(7) {
		margin-top: 150px;
	}
	.dt-body-c .bt-cs .bt-inner .bt-title:nth-child(7) {
		margin-top: 150px !important;
	}
.dt-body-f .moduletable.tire-suas-duvidas,
.dt-body-f .moduletable.solicite-orcamento {
	width: 100%;
}
	.dt-body-f .moduletable img {
		display: none;
	}

	.dt-body-f .moduletable .solicite-orcamento .span8 {
		float: none;
		margin: 0;
	}

	.dt-body-f .moduletable.solicite-orcamento a {
		display: block;
		width: 100%;
		margin: 0;
		padding: 5px;
	}
	
	.moduletable.span7 .form-area-topo{
		margin: 0 !important;
		max-width: 100% !important;
	}

	.form-area-topo ul li input{
		width: 100% !important;
	}

	.form-area-topo ul li:first-child{
		max-width: 100% !important;
	}

	.form-area-topo ul li:first-child + li + li label{
		margin: 0 !important;
	}

	.form-area-topo ul li:first-child{
		max-width: 100% !important;
		margin: 0 !important;
	}

	.form-area-topo ul li:last-child{
		width: 100% !important;
	}
}

@media screen and (max-width: 480px) {
  	.form-area-topo ul li {
		margin:0 !important;
	}
	.dt-topo .moduletable .contatos-topo p {
		margin-left: -30px !important;
	}
	.dt-topo .moduletable .contatos-topo p:last-child {
		margin-left: -50px !important;
	}

	.dt-topo .moduletable .contatos-topo p:last-child:before {
		margin: 0 10px 0 20px !important;
	}
	.dt-body-b:hover {
		color: #333;
		background: #fff;
	}
	
	.dt-body-b {
		/*height: 750px;*/
      height:650px;
	}

	.dt-body-b p a {
		background: #04bce0;
	}
	
	.dt-body-c .bt-cs .next,
	.dt-body-c .bt-cs .prev {
		opacity: 1;
	}
.dt-body-c  .bt-cs .bt-inner .bt-title:nth-child(7),
.dt-body-c .bt-cs .bt-inner .bt-title:last-child {
	margin: -160px 0 0 80px !important;

}
	.dt-body-c .moduletable h3,
	.dt-body-d .moduletable h3 {
		margin-left: -20px;
	}
	.dt-body-c .moduletable h3:before,
	.dt-body-d .moduletable h3:before {
		float: none;
	}

	.moduletable h3 {
	text-align: center;
      margin:0;
}
.dt-body-e h3 {
	margin-left: 35%;
}
}

	@media screen and (max-width: 768px) {

		.dt-slideshow {
			margin: -20px 0 0;
			position: relative;
			float: left;
			background: transparent;
		}
		.navbar .brand {
			margin-left: 12px;
		}

		.dt-topo{
			position: relative;
		}

		img.logo{
			max-width: 100%;
			margin-left: 20px;
			}

		/*ul.nav.nav-pills{
			height: auto;
		}

		.nav > li > a{
			margin: 0px;
		}

		ul.nav ul.nav-child{
			opacity: 1;
			visibility: visible;
			position: relative;
			clear: none;
			float: left;
			width: 100%;
			background: transparent !important;
			margin: 0px;
		}

		ul.nav ul.nav-child li{
			width: 100%;
			float: left;
			text-align: justify;
			border-radius: 3px;
			clear: both;
			max-width: 100%;
			-webkit-transition: 0.6s;
			-o-transition: 0.6s;
			transition: 0.6s;
		}

		.parent .small a{
			font-weight: bold;
			color: #222;
			text-transform: uppercase;
			font-size: 15px;
			padding: 9px 15px;
			width: 100%;
			max-width: 100%;
			-webkit-transition: 0.6s;
			-o-transition: 0.6s;
			transition: 0.6s;
		}

		 .parent .small li:hover{
			background: #f2f2f2;
		}

		.parent .small li:hover a{
			color: #333;
			background: transparent !important;

		}*/

		.dt-topo .contatos-topo{
			background: #04bce0;
			padding: 9px 20px;
			margin: 0;
		}
		.dt-topo .moduletable .contatos-topo {
			display: block;
			background: none;
		}
		.dt-topo .moduletable .contatos-topo p {
			/*color: red;*/
			width: 100%;
			line-height: 6px;
			text-align: left;;
			/*clear: both;*/
			/*float: none;*/
		}

		.dt-topo p {
			margin: 0;
		}

		.dt-topo .moduletable .contatos-topo p:first-child {
			margin-left: 0;
		}

		.dt-topo .moduletable .contatos-topo p:last-child {
			margin-left: -25px;
		}

		.dt-menu {
			margin-top: -20px;
		}

		section p {
			padding: 10px;
		}

		.dt-body-a .moduletable{
			margin: 0;
		}

		.dt-body-b img{
			margin: 0;
			max-width: 100%;
		}

		.dt-body-d .span12.cities{
			width: 100%;
			margin: 8px 0px 0px;
		}

		.dt-body-f img{
			max-width: 100%;
		}

		.dt-body-f .span6{
			width: auto;
			max-height: 100% !important;
		}

		.solicite-orcamento .span4 p {
			float: none !important;
		}

		.dt-body-g .span2{
			width: 100%;
		}

		.dt-rodape {
			background: url('../img/fundo-rodape.jpg') center center repeat;
		}

		.dt-copy p {
			margin: 0;
			text-align: center;
		}

		.dt-copy img{
			float: none;
			margin: 0;
		}

		body.pg-empresa .dt-body-c,
		body.pg-empresa .dt-body-d,
		body.pg-empresa .dt-body-e,
		body.pg-empresa .dt-body-f,
		body.pg-empresa .dt-body-g {
			display: none;
		}

		.item-page.pg-abertura,
		.item-page.pg-consultoria,
		.item-page.pg-auditoria {
			position: relative;
			float: left;
		}

		.item-page.pg-abertura ul {
			margin-top: 15px;
			/*background: red;*/
			position: relative;
			float: left;
			/*clear: both;*/
		}

		.item-page.pg-formacao-de-preco p:nth-child(2) {
			margin-top: 5px;
			clear: both;
		}

		.item-page.pg-formacao-de-preco p > br {
			display: none;
		}

		.item-page.pg-consultoria ul,
		.item-page.pg-auditoria ul {
			float: left;
			position: relative;
			margin-left:25px !important;
		}

		.moduletable.parceria-cursos-prado h3 {
			text-align: center !important;
		}

		.item-page img {
			max-width: 100%;
			margin: 0;
			padding: 0;
		}
		.blog, .item-page.pg-blog {
			width: 100%;
		}

		.pg-solicite-um-orcamento .gbs3,
		.pg-fale-conosco .gbs3,
		.pg-curriculum .gbs3 {
			width: 100%;
			padding: 5px;
		}

		.dt-menu ul.nav ul.nav-child {
			position: absolute;
			/*height: 200px !important;*/
			height: auto;
			z-index: 90000;
		}
		.rodape-mapa iframe {
			margin-top: -10px;
		}

		.dt-rodape p {
			margin: 0;
		}
	}

img.logo {
	margin-top: -10px;
}

/*PAGINA RESULTADO BUSCA*/

.finder {
	padding-top: 40px;
}

#finder-search input[type="text"]{
	width: 79%;
	padding: 8px 4px;
}

.moduletable-busca {
	padding: 10px;
}

section {
	/*min-width: 1170px;*/
	width: 100%;
}

.collapse.in {
    height: 270px !important;
}

.dt-body-g .moduletable .carousel-inner .item {
	height: 200px !important;
	background: #ff0 !important;
}

.dt-body-g .moduletable #owl-orconalt .item{
      margin: 3px;
    }
/*.dt-body-g .moduletable #owl-orconalt .item img {
      display: block;
      width: 100%;
      height: auto;
}*/

.dt-body-g .moduletable #owl-orconalt .item p {
	text-align: center;
	text-transform: uppercase;
}

.nav-collapse,
.nav-collapse.in.collapse {
	overflow: visible;
}

.dt-body-g .moduletable #owl-orconalt .owl-pagination {
	display: none !important;
}
.dt-body-c  .moduletable.servicos-phone .bt-cs .bt-inner {
	float: left;
}

.dt-body-c  .moduletable.servicos-phone .bt-cs .bt-inner span {
    margin: 0 auto !important;
    margin-top: -138px !important;
    margin-left: 4px !important;
    position: relative !important;
    float: left;
    padding: 0;
}

.dt-body-c  .moduletable.servicos-phone .bt-cs .bt-inner span .bt-title {
 	padding: 15px 6px !important;
 	margin-left: 3px !important;
 	border-radius: 15px;
 	margin: 0 !important;
 	/* position: absolute; */
 	/* float: left; */
}

.dt-body-c  .moduletable.servicos-phone .bt-cs .bt-inner {
	margin: 0 auto !important;
	/* background: #f00	; */
	width: 59%;
	float: none !important;
	position: relative;
	max-height: 215px;
	border-radius: 50%;
	overflow: hidden;
}
@media screen and (max-width: 500px) {
	.dt-body-c {
		height: 550px;
	}
	.dt-body-g {
		/*height: 330px;*/
          height: 160px;
	}
}

.noticias-legislacao .page-header h1 {
  margin: 0;
  padding: 0;
}

.table-noticias-legislacao {
  width: 500px;
  margin: -170px auto 60px;
}
.table-noticias-legislacao-home,
.table-noticias-legislacao-home {
  width: 600px;
  margin: 60px auto auto;
}

.table-noticias-legislacao-home img {
  border: 5px solid #333;
}
.table-noticias-legislacao tr {
  text-align: center;
}

.table-noticias-legislacao td h3 {
  color:#295668;
  font-size: 23px
}



/*FORMULÁRIO TOPO*/

.moduletable.span7 .form-area-topo {
	float: left;
    width: 100%;
    margin-top: -65px;
    max-width: 592px;
}

.form-area-topo ul li:first-child{
 	float: left;
    margin: 34px 0px 18px;
    max-width: 151px;
    width: 100%;
}

.form-area-topo ul li input{
	width: 97px;
	height: 16px;
	margin-top: 2px; 
}

.form-area-topo ul li:first-child + li{
	float: left;
    margin-top: 32px;
}

.form-area-topo ul li:first-child + li + li{
    float: left;
    margin-top: 33px;
}

.form-area-topo ul li:first-child + li + li label{
	margin: 5px 9px 0px 14px;
}

.form-area-topo ul li:last-child{
    float: right;
    margin-top: 34px;
}

.form-area-topo ul li{
	list-style: none;
	margin-top: 5px;
	text-transform: uppercase;
}

.form-area-topo ul li strong{
	font-weight: bold;
    color: #5f5d5d;
    text-shadow: 0px 2px 2px #c1baba;
    font-size: 12px;
    margin-left: 14px;
}

.form-area-topo ul li label{
    float: left;
    margin-right: 14px;
    margin-top: 5px;
    font-size: 12px;
}

.item-198:before,
.item-205:before{
	position:absolute;
	display:block;
	width:50px;
	bottom:5px;
	margin-left:25px;
	content: 'Parceria';
	color:#000;
	font-size:10px;
	text-align:center;
	text-transform:capitalize;
}

.item-198:hover:before,
.item-205:hover:before,
.item-198.current a:before,
.item-205.current a:before{
  color:#fff;
}

.item-205:before {
	margin-left:47px;
}

@media screen and (max-width: 480px){
  
  	.logo {
		display:block;
		max-width: 60% !important;
		margin: 0 auto !important;
      	margin-bottom:-10px !important;
	}

	.form-area-topo ul {
		display:inline !important;
		padding:10px;
	}
	.form-area-topo ul li:nth-child(2),
	.form-area-topo ul li:nth-child(3){
		position:relative;
		width:38%;
      margin-left:10px !important;
	}

	.form-area-topo ul li:nth-child(3){
		margin-top:10px !important;
		margin-left:10px !important;
	}
  
  	.form-area-topo input[type="text"],
	.form-area-topo input[type="password"] {
		width:80% !important;
	}
  .form-area-topo button[type="submit"]{
    font-size:11px;
  }
	.form-area-topo ul li:nth-child(4){
		position:relative;
		margin-top: -35px !important;
		margin-right: 20px !important;
		text-align:right;
	}
  
  .contatos-topo {
    display:none !important;
  }

.item-198:before,
.item-205:before {
	display:none;
}
  
  .item-198:after,
.item-205:after {
		position:relative;
	display:block;
	width:50px;
	margin-top:-15px;
	margin-left:30px;
	content: 'Parceria';
	color:#000;
	font-size:10px;
	text-align:center;
	text-transform:capitalize;
}
  
  .pg-cursos-ipog img[itemprop="thumbnailUrl"] {
	width: 100%
}

}