/*Cores                 */
/*Dourado   = #c1942d   */
/*Amarelo   = #f4e30c   */
/*Preto     = #000      */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 2, 2014 */

@font-face {
		font-family: 'castletultregular';
		src: url('../fonts/castleu-webfont.eot');
		src: url('../fonts/castleu-webfont.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/castleu-webfont.woff2') format('woff2'),
				 url('../fonts/castleu-webfont.woff') format('woff'),
				 url('../fonts/castleu-webfont.ttf') format('truetype'),
				 url('../fonts/castleu-webfont.svg#castletultregular') format('svg');
		font-weight: normal;
		font-style: normal;

}




@font-face {
		font-family: 'castletregular';
		src: url('../fonts/castlen-webfont.eot');
		src: url('../fonts/castlen-webfont.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/castlen-webfont.woff2') format('woff2'),
				 url('../fonts/castlen-webfont.woff') format('woff'),
				 url('../fonts/castlen-webfont.ttf') format('truetype'),
				 url('../fonts/castlen-webfont.svg#castletregular') format('svg');
		font-weight: normal;
		font-style: normal;

}




@font-face {
		font-family: 'castletligregular';
		src: url('../fonts/castlel-webfont.eot');
		src: url('../fonts/castlel-webfont.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/castlel-webfont.woff2') format('woff2'),
				 url('../fonts/castlel-webfont.woff') format('woff'),
				 url('../fonts/castlel-webfont.ttf') format('truetype'),
				 url('../fonts/castlel-webfont.svg#castletligregular') format('svg');
		font-weight: normal;
		font-style: normal;

}




@font-face {
		font-family: 'castletbold';
		src: url('../fonts/castleb-webfont.eot');
		src: url('../fonts/castleb-webfont.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/castleb-webfont.woff2') format('woff2'),
				 url('../fonts/castleb-webfont.woff') format('woff'),
				 url('../fonts/castleb-webfont.ttf') format('truetype'),
				 url('../fonts/castleb-webfont.svg#castletbold') format('svg');
		font-weight: normal;
		font-style: normal;

}



*
{
	font-family: 'castletligregular';
}

h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
}

div p
{
	line-height: 1.5;
	padding-top: 1em;
	font-size: 12pt;
}

.box p
{
	line-height: 1;
}

h4, .arrow
{
	font-family: 'castletregular';
}


body
{
		margin: 0;
		/*background-color: #000;*/
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
		font-size: 10pt;
		line-height: 20px;
		background-image: url(../images/fundo.png);
		/*background-size: 100% 100%;*/
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: right;
}

.tex.lista-perfil.list-marg{
		font-size: 11pt;
		line-height: 20px;
}
a
{
		color:#c1942d;
}

a:hover
{
		color:#c1942d;
		text-decoration: underline;
}

header
{
		background-color: #000;
		border-bottom: solid 3px #c1942d;
		/*provisorio*/
		height: 12em;
		padding: 30px;
		margin: 0 auto;
		background-image: url(../images/background-header.png);
		background-size: cover;
}

header
{
		color: #c1942d;
}

p{
	/*font-size: 16px;*/
	/*line-height: 0.7;*/
}

.frase
{
		/*padding: 25px;*/
		font-size: 1.3em;    
}

.lang
{
		padding: 15px;
}

.row
{
		/*width: 90%;*/
		margin: 0 auto;
}

.frase, .lang
{
		text-align: center;
}

.lang a
{
		padding: 0 1px;
}

.social
{
		margin: 25px 0;
}


/*
 * Masthead for nav
 */

.blog-masthead {
	/*background-color: #fff;*/
	margin-top: 20px;
/*  -webkit-box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);
					box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);*/
}

.blog-nav
{
		list-style: none;
		display: inline;
		border-bottom: 3px solid #c1942d;
		padding: 0;
		padding-bottom: 11px;
}

/* Nav links */
.blog-nav-item {
	position: relative;
	display: inline;
	padding: 10px;
	font-weight: 500;
	color: #666;
	font-size: 1.5em;
}
.blog-nav-item:hover,
.blog-nav-item:focus {
	color: #c1942d;
	text-decoration: none;
}

/* Active state gets a caret at the bottom */
.blog-nav .active {
	color: #c1942d;
}


.blog-nav .active:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -5px;
	vertical-align: middle;
	content: " ";
	border-right: 5px solid transparent;
	border-bottom: 5px solid;
	border-left: 5px solid transparent;
}

/*.blog-nav-item:after {
	content: "|";
}*/


li[role="presentation"]
{
		display: inline;
		margin: 17px 10px;
}

li.bar
{
	font-family: 'castleligregular';
	font-size: 2em;
	font-weight: 100;
	margin: 0 0.40em;
}

.pad
{
		padding: 80px 60px 0 15px;
}

.right
{
		float: right;

}

.left
{
		float: left;
		
}

.clear
{
		clear: both;
}

.descricao
{
		width: 231px;
		line-height: 2;
}

.secao
{
		width: 70%;
}

.secao div
{
		padding: 0 19px;
}

.secao div div h2
{
		margin: 0;
}

.metodologia:before{
		content: url(../images/title-metodologia.png);
		position: absolute;
		margin-left: -75px;
		margin-top: -4px;
}

.coaching:before{
		content: url(../images/title-coaching.png);
		position: absolute;
		margin-left: -75px;
		margin-top: -4px;
}


.destina:before{
		content: url(../images/title-destina.png);
		position: absolute;
		margin-left: -75px;
		margin-top: -4px;
}

.depoimentos:before{
		content: url(../images/title-depoimentos.png);
		position: absolute;
		margin-left: -75px;
		margin-top: -4px;
}

.rodape
{
		text-align: right;
		border-top: 3px solid #c1942d;
}

.rodape p
{
		padding: 5px;
}

.half
{
		width: 49%;
}


.navbar {
	position: relative;
	min-height: 49px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	margin-left: -31px;
}

.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: #c1942d;
	background-image: none;
	border: 1px solid #0000;
	border-radius: 4px;
}


.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: #000;
}


.text-menu {
	color: #090909;
	padding-top: 0px !important;
	font-weight: 900;
	margin-bottom: 4px;
	margin-top: -8px;
}


.cont1
{
	width: 27%;
	padding-left: 0;
}

.cont2
{
		width: 70%;
}

.saiba-mais:before
{
		content: "> ";
}

.met
{
		padding-bottom: 80px!important;
		margin: 1px;
}
.coa
{
		padding-bottom: 25px!important;
		margin: 1px;
}
.des
{
		padding-bottom: 140px!important;
		margin: 1px;
}
.dep
{
		padding-bottom: 25px!important;
		margin: 1px;
}

#formulario, .field
{
	/*width: 157px;*/
	width: auto;
}

#formulario input[type=text], #formulario textarea, #formulario input[type=email]
{
	width: 157px;
	resize: none;
}

.label-news
{
	font-size: 0.7em;
	vertical-align: middle;
}

.btn-enviar
{
	background-color: #c1942d;
	color: #fff;
	border-radius: 10px;
	border: none;
}

.padd
{
	padding: 5px;
}

.title-a-villagra:before{
		content: url(../images/title-a-villagra.png);
		position: absolute;
		margin-left: -80px;
		margin-top: 0px;
}

.title-parceirias:before{
		content: url(../images/title-parceirias.png);
		position: absolute;
		margin-left: -50px;
		margin-top: 0px;
}

.title-perfil:before{
		content: url(../images/title-parceirias.png);
		position: absolute;
		margin-left: -50px;
		margin-top: 0px;
}

.title-a-quem-se-destina:before{
		content: url(../images/title-a-quem-se-destina.png);
		position: absolute;
		margin-left: -80px;
		margin-top: -22px;
}

.title-coaching:before{
		content: url(../images/title-coaching-2.png);
		position: absolute;
		margin-left: -105px;
		margin-top: 10px;
}

.title-fundamentos:before{
		content: url(../images/title-fundamentos.png);
		position: absolute;
		margin-left: -80px;
		margin-top: -22px;
}

.marg
{
	margin:50px 100px 0;
}

.par-marg, .list-marg
{
	margin-top:30px;
}

.par-marg-bott
{
	margin-bottom:25px;
}

.bold
{
	font-weight: bold;
}

.lista-perfil
{
	list-style: none;
	padding: 0;
	margin-bottom:25px;
}

.lista-perfil li:before
{
	content: "• ";
	color: #c1942d;
}

.balao
{
	width: 100%;
	margin-top:30px;
}

.par-just
{
	text-align: justify;
}

.full img
{
	width: 100%;
}

#formulario-contato .contato-nome
{
	/*width: 66%;*/
}

#formulario-contato .contato-email, #formulario-contato .contato-mensagem
{
	/*width: 99%;*/
	margin: 5px 0;
}

.contato-mensagem
{
	height: 110px;
	resize: none;
}

#formulario-contato
{
	margin: 0 0 10px;
}

.btn-enviar
{
	float: right;
}

.border
{
	border: 1px solid #ccc;
	padding: 0;
	text-align: center;
	margin: 4px;
	height: 280px;
}

.border h4
{
	border-bottom: 1px solid #ccc;
	height: 55px;
	vertical-align: middle;
}

.video-player
{
	width: 75%;
	margin-top: 5px;
}

.no-height
{
	height: auto;
}

.box-1, .box-2, .box-3, .box-4
{
	border-radius: 10px;
}

.box-1 p, .box-2 p, .box-3 p, .box-4 p
{
	line-height: 1.3;
	padding: 0;
}

.box-1 .border-out p, .box-2 .border-out p, .box-3 .border-out p, .box-4 .border-out p
{
	line-height: 2;
	padding: 20px;
}
/*
.box-2
{
	
}


.box-3
{
	margin: 0 3px 3px 0;
}

.box-4
{
	
}

.box-bottom
{
	
}*/

.col-md-6 {
		width: 49%;
}

/*.border-bottom
{
	border-bottom: 3px solid #c1942d;
			padding: 0;
		padding-bottom: 11px;
}*/

.arrow1:after, .arrow2:after, .arrow3:after, .arrow4:after
{
	position: absolute;
	bottom: 25px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -5px;
	vertical-align: middle;
	content: " ";
	border-right: 5px solid transparent;
	border-bottom: 5px solid;
	border-left: 5px solid transparent;
	color: #ccc;
		-ms-transform: rotate(180deg); /* IE 9 */
		-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
		transform: rotate(180deg);
}


.navbar-toggle{
	color: #FFF !important;
}


.navbar-default {
	background-color: rgba(248, 248, 248, 0) !important;
	border-color: rgba(231, 231, 231, 0) !important;
}


.border-out
{
	border: 1px solid #ccc;
	/*border-radius: 5px;*/
	margin: 10px;
}

.arrow
{
	padding: 25px;
	margin: 0;
}

.depoimento
{
	border-bottom: 1px solid #ccc;
	padding: 20px;
}


.depoimento .texto-depoimento.male:before{
		content: url(../images/male.png);
}

.depoimento .texto-depoimento.female:before{
		content: url(../images/female.png);
}

.depoimento .texto-depoimento.male:before, .depoimento .texto-depoimento.female:before{
		position: absolute;
		margin-left: -55px;
		margin-top: 0px;
}

.mapa
{
	float: left;
	width: 49%;
}

.endereco
{
	float: right;
	width: 49%;
}

.endereco p
{
	line-height: 0;
}

.box-no-radius
{
	border-radius: 0;
}

.waze-skype
{
	display: inline;
}

.waze-skype #SkypeButton_Call_martavillagra_1_paraElement
{
	display: inline;
}

.waze-skype #SkypeButton_Call_martavillagra_1_paraElement a img
{
	margin: 0px 0px 25px 15px!important;
	/*display: none;*/
}

.skype
{
	/*background-image: none;*/
}

.waze-skype #SkypeButton_Call_martavillagra_1_paraElement a img:before
{
	margin: 0px 0px 25px 15px!important;
	content: url(../images/skype.png);
}

.totheright
{
	padding-left: 3em;
}

.totheright a
{
	/*padding-left: 4em;*/
	padding: 0 4px;
}

#formulario fieldset fieldset div
{
	height: 200px;
}

#formulario fieldset fieldset div input[type=text], #formulario fieldset fieldset div textarea, #formulario fieldset fieldset div input[type=email]
{
	margin: 10px 0;
}

#formulario-contato fieldset fieldset input[type=text], #formulario fieldset fieldset textarea, #formulario fieldset fieldset input[type=email]
{
	margin: 10px 0;
	/*padding: 5px;*/
}

.text1, .text2, .text3, .text4
{
	text-align: justify;
}
.marg-center{
	text-align: center;
}

h4{
	line-height: 1.5;
}
.cont3{
	display: none;
}

@media (max-width: 1280px){
	.slidesjs-pagination{
		right: 9em!important;
	}
	header
	{
		height: auto;
	}
	.logo
	{
		text-align: center;
	}
	.totheright
	{
		padding: 0;
	}
	li[role=presentation],  li[role=presentation] a
	{
		margin: auto 0;
		padding: 0 10px;
	}
	nav[role=navigation]
	{
		margin-bottom: -5em;
	}
	nav[role=navigation]>div{
		padding-top: 2em;
	}
	.blog-nav .active:after
	{
		bottom: -0.5em;
	}
	#slides
	{
		width: 645px!important;
	}
	#slides .slidesjs-container .slidesjs-control img {
		height: 100%;
	}
	.slidesjs-pagination {
		top: 52em!important;
		right: 7.5em!important;
	}
	.slidesjs-pagination
	{
		position: inherit!important;
	}

	.slidesjs-pagination {
		margin: -55px -15px!important;
	}
	.container.cont2.left.secao.pad
	{
		/*padding-right: 0;*/
	}
	.container.cont1.pad.left img, .descricao
	{
		width: 200px;
	}
	.secao div div h2 {
		font-size: 1.3em;
	}
	.cont1
	{
		width: 30%;
	}
	.met
	{
		padding-bottom: 65px!important;
	}
	.container.pad div.right.top, .container.pad div.right.top img
	{
		/*width: 465px;*/
		width: 51em;
		height: 233px;
	}
	.marg h4
	{
		font-size: 1em;
	}
	.title-coaching:before {
		margin-top: -10px;
	}
	.col-md-6, .border.box-bottom.no-height
	{
		width: 120%;
	}
	.marg-center
	{
		width: 121%;
	}
	.contato fieldset fieldset input, .contato fieldset fieldset textarea
	{
		display: block!important;
		width: 100%;
	}
	.contato input[name=news]
	{
		float: left;
		width: 10%;
	}
	.contato .label-news
	{
		float: left;
		width: 90%;
	}
	.mapa, .endereco
	{
		float: none;
		width: 100%;
	}
	.mapa iframe
	{
		width: 100%;
	}
	.metodologia:before{
			content: url(../images/mobile/title-metodologia.png);
			position: absolute;
			margin-left: -50px;
			margin-top: 0px;
	}

	.coaching:before{
			content: url(../images/mobile/title-coaching.png);
			position: absolute;
						margin-left: -50px;
			margin-top: 0px;
	}


	.destina:before{
			content: url(../images/mobile/title-destina.png);
			position: absolute;
						margin-left: -50px;
			margin-top: 0px;
	}

	.depoimentos:before{
			content: url(../images/mobile/title-depoimentos.png);
			position: absolute;
						margin-left: -50px;
			margin-top: 0px;
	}

	.title-perfil:before, .title-parceirias:before {
		content: url("../images/title-parceirias.png");
		position: absolute;
		margin-left: -50px;
		margin-top: -10px;
	}

	.title-a-villagra:before {
			content: url("../images/title-a-villagra.png");
			position: absolute;
			margin-left: -80px;
			margin-top: -10px;
	}
	.title-a-quem-se-destina:before {
			content: url("../images/title-a-quem-se-destina.png");
			position: absolute;
			margin-left: -80px;
			margin-top: -30px;
	}

}

@media (max-width: 1024px){

	.blog-nav-item {
			font-size: 1em;
	}
	li[role="presentation"], li[role="presentation"] a {
		margin: auto 0px;
		padding: 5px;
	}

	#slides {
		width: 444px !important;
	}

	.met {
		padding-bottom: 29px !important;
	}
	.container.pad div.right.top, .container.pad div.right.top img {
			width: 35em;
			height: 233px;
	}

	.center.marg-center>img{
		width: 100%;
	}
	.title-coaching:before {
			margin-top: 5px;
	}
	.title-fundamentos:before {
			content: url("../images/title-fundamentos.png");
			position: absolute;
			margin-left: -80px;
			margin-top: -30px;
	}
}




/* ultima versao do css */

@media (min-width: 1280){
	li[role="presentation"], li[role="presentation"] a {
		margin: auto 0px;
		padding: 0 10px;
	}
}







@media (min-width: 768px) and (max-width: 1280px){
	.blog-masthead .container{
		text-align: center;
	}
	.pad {
		padding: 80px 130px 0;
	}
	.container.cont2.left.secao.pad {
		padding-right: auto;
	}
	.met {
		padding-bottom: 35px!important;
	}
	.pad {
		padding: 80px 15px 0px;
	}
	#slides {
		width: 67%!important;
	}
	.des {
		padding-bottom: 165px!important;
	}



	/*pagina a villagra*/


	.title-a-villagra:before {
		content: url("../images/title-a-villagra.png");
		position: absolute;
		margin-left: -80px;
		/*margin-top: 10px;*/
	}
	.marg-center {
		width: 100%;
	}
	.container.pad div.right.top{
		width: 70%;
		height: 233px;
	}
	.container.pad div.right.top img {
		width: 100%;
	}
}












@media (width: 1280px){
	.des {
		padding-bottom: 80px !important;
	}
		#slides {
		width: 78%!important;
	}
	.container.pad div.right.top{
		width: 80%;
	}
	.title-a-villagra:before {
		content: url("../images/title-a-villagra.png");
		position: absolute;
		margin-left: -80px;
		margin-top: -10px;
	}
	.col-md-6 {
		width: 49%;
	}
	.border.box-bottom.no-height{
		width: 100%;
	}
}




@media (min-width: 1025px) and (max-width: 1199px){
	.blog-nav-item {
		font-size: 1em;
	}
	.pad {
		/*padding: 80px 130px 0px;*/
	}
	.des {
		padding-bottom: 95px!important;
	}  
}




@media (width: 1024px){
	.des {
		padding-bottom: 100px !important;
	}
	#slides{
		width: 75%!important;
	}
	#slides div div img{
		width: 100%!important;
	}
	.blog-nav-item {
		font-size: 1.5em;
	}
	.blog-nav .active:after {
			bottom: -0.3em;
	}
	.title-coaching:before {
			margin-top: -10px;
	}
	.col-md-6, .border.box-bottom.no-height {
			width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1023px){
		.title-coaching:before {
			margin-top: -10px;
	}
	.marg-center {
			width: 121%;
	}
	.title-a-villagra:before {
			margin-top: -10px;
	}
	.title-a-villagra:before{
		/*margin-left: 80px;*/
		margin-top: 0px;
	}
}






@media (min-width: 120px) and (max-width: 767px){
	/* pagina home */
	nav[role="navigation"] > div {
		padding-top: 0;
	}
	.blog-masthead[role=navigation]{
		text-align: center;
	}
	.blog-nav li[role=presentation]{
		display: block;
	}
	li.bar[role=presentation]{
		display: none;
	}
	nav[role="navigation"] {
		margin-bottom: 0;
	}
	.active:after{
		display: none;
	}
	.blog-nav-item {
		font-size: 2em;
	}
	.pad {
		padding: 1em;
	}
	.haja{
		width: 100%;
	}
	#slides{
		float: none;
		width: auto!important;
	}
	.cont1{
		width: auto;
		float: none;
	}
	.container.cont1.pad.left img, .descricao {
		width: 100%;
	}
	.cont2 {
			width: auto;
	}
	.secao {
			width: auto;
	}
	.left, .half.left, .half.right {
			float: none;
	}
	.half{
		width: auto;
	}
	.des {
		padding-bottom: 25px!important;
	}



	/* pagina a villagra */

	#formulario fieldset fieldset div input[type="text"], #formulario fieldset fieldset div textarea, #formulario fieldset fieldset div input[type="email"] {
		margin: 0px;
	}
	#formulario input[type="text"], #formulario textarea, #formulario input[type="email"] {
		width: 100%;
	}
	.container.pad div.right.top, .container.pad div.right.top img {
		width: 100%;
	}
	.marg {
		margin: 50px 30px 0px;
	}
	.title-a-villagra:before, .title-a-quem-se-destina:before, .title-coaching:before {
		content: url("../images/mobile/title-a-villagra.png");
		position: absolute;
		margin-left: -80px;
		margin-top: -10px;
	}
	.title-a-villagra{
		border-bottom:  3px solid #c1942d;
	}
	.title-perfil:before, .title-parceirias:before, .title-fundamentos:before {
		content: url("../images/mobile/title-parceirias.png");
		position: absolute;
		margin-left: -50px;
		margin-top: -10px;
	}
	.title-parceirias, .title-perfil, .title-a-quem-se-destina, .title-coaching, .title-fundamentos{
		border-bottom:  3px solid #c1942d;
	}
	.marg-center, .marg-center video {
		width: 100%;
	}
	.divmob, .border.box-bottom.no-height{
		width: 100%;
		height: auto;
		text-align: justify;
	}
	.divmob > h4, .border.box-bottom.no-height > h4{
		height: auto;
		text-align: center;
	}

	.border-out > p:first-child{
		text-align: center;
	}
	.box-1 p, .box-2 p, .box-3 p, .box-4 p, .no-height p{
		padding: 0.5em;
	}

	.haja, #slides, .container.cont1.pad, .top, .full{
		display: none;
	}
	#slides{
		display: none!important;
	}
	.container.cont3.pad{
		display: block;
	}

	.navbar-header {
		margin-top: -44px;
	}


	li[role="presentation"], li[role="presentation"] a {
		margin: auto 0px;
		padding: 5px;
		color: #FFF;
		text-align: center;
	}


	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
		margin-right: -51px;
		margin-left: 42px;
	}

	.navbar-toggle {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 8px;
		margin-right: 223px;
		margin-bottom: 8px;
		background-color: #c1942d;
		background-image: none;
		border: 1px solid #0000;
		border-radius: 4px;
	}


	.blog-nav-item {
		font-size: 1.5em;
	}

	.logo{
		padding-top: 50px;
	}

	.blog-masthead {
		margin-top: -362px;
		margin-right: 22px;
	}


	.navbar-toggle {
		position: absolute;
		float: none;
		padding: 9px 10px;
		margin-top: 8px;
		margin-right: 0;
		margin-bottom: 8px;
		background-color: #c1942d;
		background-image: none;
		border: 1px solid #0000;
		border-radius: 4px;
		z-index: 1999;
		left: 15%;

	}

	.menu-aberto{
		top: 15%;
		margin-top: 230px;
		-webkit-transition: .1s;
		-moz-transition: .1s;
		-o-transition: .1s;
		transition: .1s;
	}

	#btn-mobile {
		top: 5%;
		left: 15%;
	}



	#menu1 {
		margin-left: 16%;
	}

}

