/*  =============================================================================
    Resets (v3.03)
    =============================================================================  */
 
	* { margin:0; padding:0; }
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; list-style: none; }
	body { margin:0; background: #fff; font-family: 'latoregular'; font-size: 1em; line-height:1.3em; color:#000; overflow-x: hidden; }
	::-moz-selection { background: #358eda; color: #fff; text-shadow: none; }
	::selection { background: #358eda; color: #fff; text-shadow: none; }
	table { border-collapse:separate; border-spacing:0; }
	caption, th, td { text-align:left; font-weight:normal; }
	table, td, th { vertical-align: middle; }
	blockquote:before, blockquote:after, q:before, q:after { content:""; }
	blockquote, q { quotes:"" ""; }
	img { border:0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
	svg:not(:root) { overflow: hidden; }
	a { color: #00e; }
	a:visited { color: #551a8b; }
	a:hover { color: #06e; }
	a:focus { outline: thin dotted; }
	a:hover, a:active { outline: 0; }
	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
	audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
	audio:not([controls]) { display: none; }
	button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
	button, input { line-height: normal; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
	button[disabled], input[disabled] { cursor: default; }
	input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
	input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
	input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
	button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
	textarea { overflow: auto; vertical-align: top; resize: vertical; }
	input:valid, textarea:valid {  }
	input:invalid, textarea:invalid { background-color: #f0dddd; }
	div.clear { clear:both; }
	div.clearfix:before, .clearfix:after { content: ""; display: table; }
	div.clearfix:after { clear: both; }  
	div.clearfix { zoom: 1; }
	body{min-width:1016px;}

/*  ===== Styles ================================================================
    Author: Renato Neves Yaginuma
    =============================================================================  */
	
	.main { position: relative; width: 75%; display: block; margin: 0 auto; }
	
	header { position: fixed; top: 0; left: 0; width: 100%; display: block; border-bottom: 1px solid #3d3d3d; padding: 10px 0; z-index: 9100; background: #FFF;
		-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.3);
		box-shadow: 0 10px 20px 0 rgba(0,0,0,0.3);
	}
	header a.logo-plusDigital { position: relative; width: 10%; float: left; }
	header .h-menu { position: relative; width: 62%; float: right; padding: 10px 0; }
	header .h-menu a { font-family: 'centrale_sans_regularregular'; position: relative; width: 20%; float: left; display: block; text-align: center; color: #787979; text-decoration: none; font-size: 16px; line-height: 30px;
		transition:			All 0.4s ease;
		-webkit-transition:	All 0.4s ease;
		-moz-transition:	All 0.4s ease;
		-o-transition:		All 0.4s ease;
	}
	header .h-menu a.select,
	header .h-menu a.cadastre,
	header .h-menu a:hover { color: #358eda; }
	header .h-menu a.cadastre { font-family: 'centrale_sans_mediummedium'; }
	
/*  ===== Styles ================================================================
    DEFAULT
    =============================================================================  */
	
	h2.title,
	h2.subCat,
	h3,
	a.bt,
	button.bt {
		transition:			All 0.3s ease;
		-webkit-transition:	All 0.3s ease;
		-moz-transition:	All 0.3s ease;
		-o-transition:		All 0.3s ease;
	}
	
	h2.title { font-family: 'centrale_sans_mediummedium'; font-size: 56px; line-height: 90px; }
	h2.subCat { font-family: 'centrale_sans_boldbold'; font-size: 47px; line-height: 52px; }
	h3 { font-size: 33px; line-height: 54px; font-family: 'centrale_sans_boldbold'; }
	
	p.desc { font-size: 18px; line-height: 28px; }
	
	.f-c-green	{ color: #55cd8d; }
	.f-c-gray	{ color: #545454; }
	.f-c-blue	{ color: #358eda; }
	
	a.clickHere			{ color: #FFF; text-decoration: underline; }
	a.clickHere:hover	{ text-decoration: none; }
	
	button.bt,
	a.bt		{ text-decoration: none; text-align: center; padding: 10px 20px; font-size: 15px; line-height: 20px; border: none;
		-webkit-border-radius: 6px; 
		-moz-border-radius: 6px; 
		border-radius: 6px;  
		-webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.3); 
		box-shadow: 2px 2px 0 0 rgba(0,0,0,0.3); 
	}
	button.bt:hover,
	a.bt:hover		{
		-webkit-box-shadow: none; 
		box-shadow: none;
	}
	button.bt-blue,
	a.bt-blue	{ color: #FFF; background: #358eda; }
	
/*  ===== Styles ================================================================
    PAGES
    =============================================================================  */
	
	#home-chamada { position: relative; padding: 30px 0; display: block; background-color: #090f1c; min-height: 490px; margin-top: 65px;
		background: url(../images/home-chamada-bg.jpg) no-repeat center bottom; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#home-chamada span.computer-img { position: absolute; bottom: -6%; left: 40%; width: 50%; height: auto; display: block;
		transition:			All 0.5s ease;
		-webkit-transition:	All 0.5s ease;
		-moz-transition:	All 0.5s ease;
		-o-transition:		All 0.5s ease;
	}
	#home-chamada .area-text { position: relative; display: block; z-index: 9050; width: 60%; }
	#home-chamada h2.title { color: #FFF; }
	#home-chamada p.desc { color: #FFF; padding-right: 40%; padding-top: 20px; }
	#home-chamada .area-login { position: relative; display: block; padding: 40px 0; }
	#home-chamada .area-login input { color: #545454; margin-right: 10px; }
	#home-chamada .area-login button { background: #55cd8d; color: #FFF; }
	#home-chamada .area-login button,
	#home-chamada .area-login input { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 20%; float: left; border: none; font-size: 14px; line-height: 24px; padding: 10px; }
	
	#como-funciona { position: relative; padding: 50px 0; }
	#como-funciona h2.subCat { text-align: center; padding-bottom: 10px; }
	#como-funciona p.desc { text-align: center; width: 60%; margin: 0 auto; }
	#como-funciona .sep-col { position: relative; width: 1px; margin-top: 13%; background: #55cd8d; float: left; display: block; }
	#como-funciona .col { position: relative; width: 29%; float: left; padding: 0 2%; padding-top: 30px; }
	#como-funciona .col span.icon { position: relative; width: 20%; height: auto; display: block; margin: 0 auto; background: #55cd8d; padding: 16px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
	#como-funciona .col span.icon img { width: 100%; height: 100%; }
	#como-funciona .col .area-text { padding: 30px 0; }
	#como-funciona .col h3 { text-align: center; }
	#como-funciona .col p.desc { width: 90%; }
	#como-funciona .col a { text-decoration: none; color: #55cd8d; text-align: center; display: block; margin: 10px 0; }
	
	#tomeDecisoes { position: relative; padding: 30px 0; display: block; background-color: #55cd8d; min-height: 520px;
		background: url(../images/tome-decisoes-bg.png) no-repeat center center; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#tomeDecisoes .area-text { position: relative; width: 30%; display: block; padding: 10% 0; }
	#tomeDecisoes h2.subCat { color: #FFF; }
	#tomeDecisoes p.desc { color: #FFF; padding: 15px 0 25px; }
	#tomeDecisoes span.computer-img { position: absolute; top: 15%; left: 38%; width: 60%; height: auto; display: block; }
	#tomeDecisoes span.computer-img img { width: 100%; height: 100%; }
	
	#facaPesquisa { position: relative; display: block; padding-top: 80px; }
	#facaPesquisa span.cel-img { position: relative; width: 25%; height: auto; display: block; float: left; padding-left: 10%; }
	#facaPesquisa span.cel-img img { width: 100%; height: 100%; }
	#facaPesquisa .area-text { width: 45%; float: right; display: block; padding-right: 10%; }
	#facaPesquisa .area-text p.desc,
	#facaPesquisa .area-text h2.subCat { text-align: right; }
	#facaPesquisa .area-text p.desc { padding: 40px 0 50px 30%; }
	#facaPesquisa .area-text a.bt { float: right; }
	
	#localDisponivel { position: relative; display: block; background: #464646; }
	#localDisponivel .bar-top { width: 100%; display: block; background: #3a3a3a; padding: 40px 0; }
	#localDisponivel .bar-top p.desc { text-align: center; color: #FFF; }
	#localDisponivel span.maps-local-disponivel { position: relative; width: 100%; height: auto; display: block; }
	#localDisponivel span.maps-local-disponivel img { width: 100%; height: 100%; }
	#localDisponivel .area-parceiros { position: relative; display: block; padding: 40px 0; }
	#localDisponivel .area-parceiros p { font-size: 17px; line-height: 70px; color: #55cd8d; font-family: 'centrale_sans_mediummedium'; float: left; padding-right: 10px; }
	#localDisponivel .area-parceiros span.parceiro { position: relative; width: 14%; height: auto; float: left; padding: 0 1%; }
	#localDisponivel .area-parceiros span.parceiro img { width: 100%; height: 100%; }
	
	#planos { position: relative; display: block; }
	#planos h2.title { text-align: center; display: block; font-size: 52px; }
	#planos p.desc { width: 90%; display: block; margin: 0 auto; padding: 20px 0; }
	
	.table-price { position: relative; display: block; margin: 15px auto 40px; }
	.table-price table { border: 1px solid #d1d1d1; overflow: hidden;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.table-price table tr.top-table { background: #55cd8d;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	.table-price table tr.line-bt td { padding: 20px 0; }
	.table-price table tr.top-table td { padding: 15px 0; }
	.table-price table tr td { border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; text-align: center; color: #545454; padding: 5px 0; }
	.table-price table tr td:last-child { border-right: none; }
	.table-price table p.type { font-family: 'centrale_sans_thinthin'; font-size: 32px; line-height: 35px; color: #FFF; }
	.table-price table p.t-desc { font-size: 12px; line-height: 22px; text-transform: uppercase; }
	.table-price table p.info,
	.table-price table p.periodo,
	.table-price table p.price,
	.table-price table p.content { font-family: 'centrale_sans_mediummedium'; }
	.table-price table p.content { font-size: 20px; line-height: 30px; text-transform: uppercase; }
	.table-price table p.info,
	.table-price table p.periodo { font-size: 16px; line-height: 30px; }
	.table-price table p.price { font-size: 22px; line-height: 30px; }
	.table-price table span.icon { position: relative; width: 30px; height: 30px; display: block; margin: 0 auto; }
	.table-price table span.i-content-yes { background: url(../images/icon-content-yes.png) no-repeat center; }
	.table-price table span.i-content-no { background: url(../images/icon-content-no.png) no-repeat center; }
	
	#chamada { position: relative; padding: 30px 0; display: block; background-color: #358eda; height: 10%; margin-top: 65px; }
	#chamada h2.title { float: left; color: #FFF; border-right: 1px solid #FFF; padding: 15px 3% 15px 0; margin-right: 3%; }
	#chamada p.brief-desc { width: 40%; float: left; padding: 15px 0; font-size: 18px; line-height: 38px; color: #FFF; }
	
	.c-comoFunciona {
		background: url(../images/chamada-comoFunciona-bg.png) no-repeat center; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	
	.c-precosPacotes {
		background: url(../images/chamada-precosPacotes-bg.png) no-repeat center; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	
	.c-sobre {
		background: url(../images/chamada-sobre.png) no-repeat center; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	
	
	#beneficios { position: relative; display: block; padding: 40px 0; }
	#beneficios .col { position: relative; width: 50%; float: left; display: block; }
	#beneficios h2.title { padding: 14% 0 2%; }
	#beneficios ul li { position: relative; display: block; padding-bottom: 10px; }
	#beneficios ul li:last-child { padding-bottom: 0; }
	#beneficios ul li span.square-green { position: relative; top: 9px; width: 10px; height: 10px; display: block; float: left; background: #55cd8d; }
	#beneficios ul li p.desc { float: right; width: 95%; }
	#beneficios ul li p.desc span.bold { font-weight: bold; }
	
	#metodologia { position: relative; display: block; background: #55cd8d; padding: 40px 0; }
	#metodologia h2.title { color: #FFF; }
	#metodologia span.stage { position: relative; width: 90%; height: auto; display: block; margin-left: 3%; }
	#metodologia span.stage img { width: 100%; height: 100%; }
	#metodologia .col { position: relative; width: 22%; float: left; padding: 0 5%; }
	#metodologia .col p.desc { color: #FFF; text-align: center; }
	
	#depoimentos { position: relative; display: block; padding: 40px 0; }
	#depoimentos .depo { position: relative; display: block; }
	#depoimentos .depo.d-left { float: left; }
	#depoimentos .depo.d-right { float: right; }
	#depoimentos .depo-small { width: 38%; }
	#depoimentos .depo-medium { width: 55%; }
	#depoimentos .depo .box-frase { position: relative; width: 90%; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: #dedede; display: block; padding: 20px; margin-bottom: 35px; }
	#depoimentos .depo .box-frase p { font-size: 22px; line-height: 29px; text-align: center; }
	#depoimentos .depo .box-frase span.detail { position: absolute; bottom: -31px; width: 47px; height: 31px; display: block; }
	#depoimentos .depo .box-frase span.d-right { left: 10%; background: url(../images/depo-detail-right.gif) no-repeat; }
	#depoimentos .depo .box-frase span.d-left { right: 10%; background: url(../images/depo-detail-left.gif) no-repeat; }
	#depoimentos .depo-small .logo-marca { position: relative; display: block; width: 60%; margin: 0 auto; }
	#depoimentos .depo-medium .logo-marca { position: relative; display: block; width: 50%; margin: 0 auto; }
	
	#bigBar-telefone { position: relative; display: block; background: #55cd8d; padding: 5% 0; }
	#bigBar-telefone h3 { position: relative; color: #FFF; display: block; float: left; width: 80%; font-family: 'centrale_sans_mediummedium'; font-size: 38px; line-height: 25px; }
	
	#perguntasRespostas { position: relative; display: block; background: #f1f1f1; padding: 20px 0; }
	#perguntasRespostas h2.title { border-bottom: 1px solid #cfcfcf; margin-bottom: 20px; }
	#perguntasRespostas ul { position: relative; display: block; }
	#perguntasRespostas ul li { padding: 20px 0; border-bottom: 1px solid #cfcfcf; color: #545454; }
	#perguntasRespostas ul li h3.pergunta { cursor: pointer; }
	#perguntasRespostas ul li span.close { position: relative; top: -4px; width: 1.5%; height: auto; float: left; display: block; padding: 0 8px 0 0;
		transition:			All 0.2s ease;
		-webkit-transition:	All 0.2s ease;
		-moz-transition:	All 0.2s ease;
		-o-transition:		All 0.2s ease;
	}
	#perguntasRespostas ul li span.rot { top: 0;
		transform:			rotate(45deg);
		-webkit-transform:	rotate(45deg);
		-moz-transform:		rotate(45deg);
		-o-transform:		rotate(45deg);
		-ms-transform:		rotate(45deg);
	}
	#perguntasRespostas ul li p.resposta { display: none; padding-left: 2%; font-size: 17px; line-height: 28px; }
	#perguntasRespostas ul li:last-child { border-bottom: none; }
	
	
	#sobre { position: relative; padding: 40px 0; }
	#sobre .box { width: 80%; margin: 0 auto; display: block; text-align: center; }
	#sobre .box p.desc { padding: 30px 0; }
	#sobre span.sep-box { position: relative; width: 30%; height: 1px; margin: 0 auto; display: block; background: #55cd8d; margin-bottom: 20px; }
	
	#login { position: relative; display: block; padding: 15% 0 12%; background: #358eda; }
	#login .box-form { position: relative; width: 40%; margin: 0 auto; display: block; background: #FFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
	#login .box-form .top-box { border-bottom: 1px solid #e5e5e5; padding: 15px 0; text-align: center; margin-bottom: 15px; }
	#login .box-form .top-box h4 { font-family: 'centrale_sans_mediummedium'; font-size: 28px; line-height: 32px; }
	#login .box-form .top-box p.info { color: #545454; font-size: 18px; line-height: 28px; }
	#login .box-form ul { position: relative; width: 85%; display: block; margin: 0 auto; }
	#login .box-form ul li { padding-bottom: 22px; }
	#login .box-form ul li label { color: #545454; font-size: 18px; line-height: 28px; display: block; padding-bottom: 5px; }
	#login .box-form ul li input { width: 97%; padding: 5px; border: 1px solid #d2d2d2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 28px; font-size: 14px; line-height: 28px; outline: none; }
	#login .box-form ul li button.bt { width: 200px; display: block; margin: 0 auto; }
	
	
	footer { position: relative; display: block; width: 100%; background: #358eda; padding: 50px 0; }
	footer a.foo-logo-plusDigital { position: relative; width: 10%; float: left; border-right: 2px solid rgba(255,255,255,0.6); padding: 30px 15px; }
	footer .foo-menu { width: 60%; float: left; }
	footer .foo-menu a { position: relative; width: 29%; float: left; padding-left: 4%; font-family: 'centrale_sans_thinthin'; font-size: 16px; line-height: 30px; color: #FFF; text-decoration: none; margin: 5px 0; }
	footer .foo-menu a.select,
	footer .foo-menu a:hover { color: #55cd8d; }
	footer .col-right { position: relative; float: right; width: 15%; }
	footer .area-socialMedia { position: relative; display: block; }
	footer .area-socialMedia a.social { position: relative; display: block; color: #FFF; text-decoration: none; margin-bottom: 4px; }
	footer .area-socialMedia a.social:last-child { margin-bottom: 20px; }
	footer .area-socialMedia a.social span.icon { position: relative; top: 5px; width: 24px; height: 24px; display: inline-block; margin: 0 6px 0 0; }
	footer .area-socialMedia a.social span.i-twitter { background: url(../images/icon-twitter.png) no-repeat; }
	footer .area-socialMedia a.social span.i-facebook { background: url(../images/icon-facebook.png) no-repeat; }
	footer .area-socialMedia a.social span.i-googleplus { background: url(../images/googleplus.png) no-repeat; }
	footer .area-socialMedia a.social span.i-linkedin { background: url(../images/linkedin.png) no-repeat; }
	footer .area-language { position: relative; display: block; }
	footer .area-language select { font-size: 12px; line-height: 23px; color: #353535; width: 100%; display: block; padding: 4px; }
	
	#dashboard { position: relative; display: block; }
	#dashboard .sidebar-menu { position: relative; width: 15%; height: 100%; display: block; float: left; background: #358eda; }
	#dashboard .sidebar-menu a.logo-plusDigital { position: relative; display: block; margin: 0 auto 15px; width: 50%; height: auto; padding: 20px; border-bottom: 1px solid #FFF; }
	#dashboard .sidebar-menu a.logo-plusDigital img { width: 100%; height: 100%; }
	#dashboard .sidebar-menu a.item-menu { position: relative; display: block; color: #FFF; text-decoration: none; font-family: 'centrale_sans_regularregular'; text-align: center; font-size:20px; line-height: 26px; margin: 40px 0; }
	#dashboard .sidebar-menu a.item-menu span.icon { position: relative; display: block; width: 30%; height: auto; margin: 0 auto; }
	#dashboard .sidebar-menu a.item-menu span.icon img { width: 100%; height: 100%; }
	#dashboard .sidebar-menu a.item-menu:hover { color: #55cd8d; }
	#dashboard .main-content { position: relative; width: 85%; float: right; }
	#dashboard .main-content .top-dash { position: relative; display: block; width: 100%; background: #ffffff; padding-top: 2px; }
	#dashboard .main-content .top-dash a.aba { position: relative; width: 14%; height: 50px; display: block; float: left; background: #e0e0e0; margin: 0 1%; text-align: center; vertical-align: middle; font-family: 'centrale_sans_thinthin'; font-size: 16px; line-height: 22px; text-decoration: none; color: #ffffff; padding: 2px 0;
		-webkit-border-top-left-radius:		6px;
		-webkit-border-top-right-radius:	6px;
		-moz-border-radius-topleft:			6px;
		-moz-border-radius-topright:		6px;
		border-top-left-radius:				6px;
		border-top-right-radius:			6px;
		transition:			All 0.3s ease;
		-webkit-transition:	All 0.3s ease;
		-moz-transition:	All 0.3s ease;
		-o-transition:		All 0.3s ease; 
	}
	#dashboard .main-content .top-dash a.aba:hover,
	#dashboard .main-content .top-dash a.ativa { background: #358eda; }
	#dashboard .main-content .top-dash a.aba span.notificacao { position: absolute; top: 10px; right: 10px; background: #ff4e4b; width: 20px; height: 20px; font-size: 12px; line-height: 20px; text-align: center; font-family: 'centrale_sans_mediummedium'; color: #FFF;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
	}
	#dashboard .main-content .top-dash a.aba span.notificacao.sem { display: none; }
	#dashboard .main-content .top-dash span.icon-logo { position: absolute; top: 10px; right: 20px; width: 30px; height: 30px; display: block; background: url(../images/icon-logo.png) no-repeat; }
	#dashboard .main-content .content { position: relative; display: block; margin: 3% 4% 3% 2%; }
	#dashboard .main-content .content .top-content { display: block; border-bottom: 1px solid #969696; margin-bottom: 15px; }
	#dashboard .main-content .content .top-content h2.title { float: left; padding-left: 10px; }
	#dashboard .main-content .content .top-content a.bt { float: right; padding: 10px 60px; margin-top: 25px; }
	#dashboard .main-content .content .col { position: relative; display: block; float: left; }
	#dashboard .main-content .content .c-small { width: 30%; border-right: 1px solid #969696; padding-right:2%; margin-right: 2%; }
	#dashboard .main-content .content .c-medium { width: 65%; }
	#dashboard .main-content .content .col span.img-box { position: relative; display: block; width: 100%; height: auto; }
	#dashboard .main-content .content .col span.img-box img { width: 100%; height: 100%; }
	
	#dashboard .main-content .arrows-nav { position: fixed; top: 0; left: 15%; width: 85%; height: 100%; display: block; z-index: -10; }
	#dashboard .main-content .arrows-nav a.arrow { position: absolute; top: 50%; margin-top: -32px; width: 50px; height: 65px; display: block; }
	#dashboard .main-content .arrows-nav a.a-left { background: url(../images/arrow-left.png) no-repeat; left: 0; }
	#dashboard .main-content .arrows-nav a.a-left:hover { background: url(../images/arrow-left-hover.png) no-repeat; }
	#dashboard .main-content .arrows-nav a.a-right { background: url(../images/arrow-right.png) no-repeat; right: 0; }
	#dashboard .main-content .arrows-nav a.a-right:hover { background: url(../images/arrow-right-hover.png) no-repeat; }

/*  =============================================================================
    Media Queries
    =============================================================================  */

@media only screen and (max-width: 800px) {

	.main { width: 98%; }
	
	h2.title { font-size: 45px; line-height: 70px; }
	h2.subCat { font-size: 38px; line-height: 45px; }
	h3 { font-size: 28px; }
	
	header .h-menu a { font-size: 14px; line-height: 24px; }
	
	#facaPesquisa .area-text { width: 50%; }
	#facaPesquisa .area-text p.desc { padding: 20px 0 30px; }
	
	#planos h2.title { font-size: 40px; }
	
	#como-funciona .sep-col { margin-top: 16%; }
	
	#localDisponivel .area-parceiros p { font-size: 17px; line-height: 50px; }

}

@media only screen and (min-width: 800px) and (max-width: 1100px) {

	.main { width: 95%; }
	
	h2.title { font-size: 45px; line-height: 70px; }
	h2.subCat { font-size: 38px; line-height: 45px; }
	h3 { font-size: 28px; }
	
	header .h-menu a { font-size: 14px; line-height: 24px; }
	
	#home-chamada span.computer-img { width: 60%; }
	
	#facaPesquisa .area-text { width: 50%; }
	#facaPesquisa .area-text p.desc { padding: 20px 0 30px; }
	
	#planos h2.title { font-size: 40px; }
	
	#como-funciona .sep-col { margin-top: 16%; }
	
	#localDisponivel .area-parceiros p { font-size: 17px; line-height: 50px; }

}

@media only screen and (min-width: 1100px) and (max-width: 1280px) {

	.main { width: 90%; }
	
	h2.title { font-size: 50px; line-height: 70px; }
	h2.subCat { font-size: 38px; line-height: 45px; }
	
	header .h-menu a { font-size: 15px; line-height: 24px; }
	
	#home-chamada span.computer-img { width: 55%; }
	
	#facaPesquisa .area-text p.desc { padding: 20px 0 30px; }
	
	#planos h2.title { font-size: 40px; }
	
	#localDisponivel .area-parceiros p { font-size: 17px; line-height: 60px; }
	
}

@media only screen and (min-width: 1280px) and (max-width: 1500px) {
	
	.main { width: 85%; }
	
	#planos h2.title { font-size: 46px; }

}

@media only screen and (min-width: 1500px) and (max-width: 1680px)  {

	.main { width: 80%; }

}

/*  =============================================================================
    Fonts style
    =============================================================================  */

@font-face {
    font-family: 'centrale_sans_regularregular';
    src: url('centrale_sans_regular-webfont.eot');
    src: url('../fonts/centrale_sans_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/centrale_sans_regular-webfont.woff') format('woff'),
         url('../fonts/centrale_sans_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'centrale_sans_boldbold';
    src: url('../fonts/centrale_sans_bold-webfont.eot');
    src: url('../fonts/centrale_sans_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/centrale_sans_bold-webfont.woff') format('woff'),
         url('../fonts/centrale_sans_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'centrale_sans_mediummedium';
    src: url('../fonts/centrale_sans_medium-webfont.eot');
    src: url('../fonts/centrale_sans_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/centrale_sans_medium-webfont.woff') format('woff'),
         url('../fonts/centrale_sans_medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'centrale_sans_thinthin';
    src: url('../fonts/centrale_sans_thin-webfont.eot');
    src: url('../fonts/centrale_sans_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/centrale_sans_thin-webfont.woff') format('woff'),
         url('../fonts/centrale_sans_thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoregular';
    src: url('lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}