/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
@font-face {
    font-family: 'heroregular';
    src: url('../fonts/hero/Hero-webfont.eot');
    src: url('../fonts/hero/Hero-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hero/Hero-webfont.woff2') format('woff2'),
         url('../fonts/hero/Hero-webfont.woff') format('woff'),
         url('../fonts/hero/Hero-webfont.ttf') format('truetype'),
         url('../fonts/hero/Hero-webfont.svg#heroregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

body {
	font-family: "Lato", sans-serif;	
}


#boxHeader {
	margin-top: 0;
	margin-bottom: 30px;
	border-bottom: 2px solid #3089AD;
	background: #f8f8f8;
}


#boxHeader .inner {
	
	padding-top:20px;
}

#boxHeader .uk-navbar {
	background: none;	
	margin-top: 31px;
	padding: 0 8px;
}

#boxHeader .tm-headerbar {
	text-align: center;	
}	

#boxHeader .tm-logo {
	float:none;
}

#boxHeader .uk-navbar-nav > li > a {
	font-family: 'heroregular';
	font-size: 20px;
	color: #212121;
	padding: 0 9px;
	margin: 0px 6px;
	background: none;
	line-height: 1;
	transition-duration: 200ms;
}

#boxHeader .uk-navbar-nav > li > a:hover {
	color:#0277bd;
	border-bottom:5px solid #0277bd;	
}

#boxFooter {
	background: #153960;
	margin-top: 5px;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}

#boxFooter .uk-panel-title {
	color: #26c6da;
	font-size: 16px;
	margin-bottom: 6px;
}

#boxFooter .logotecinco {
	margin-top: 13px;
}

#k2Container .itemListCategory{border:none;padding:0;margin:0;background:none}
#k2Container .itemListCategory h2{color:#095672;text-transform:uppercase;font-size:40px;font-weight:900;margin:0}
#k2Container .catItemIntroText{font-size:16px;padding:0}
#k2Container .catItemImageBlock{float:left;margin-right:20px;padding:0;max-height: 275px;overflow: hidden;}
#k2Container .itemToolbar{display:none}
#k2Container .itemImageBlock .modal{position:static;display:block}
#k2Container .itemImage img{border:none;padding:0}
#k2Container .itemImageBlock  {padding:0;}
#k2Container .itemTitle {  color: #095672;text-transform: uppercase;font-size: 40px;font-weight: 900;margin-top: 42px;margin: 0;font-family: "Lato"}
#k2Container .itemBody {padding-top:20px;}
#k2Container .itemBackToTop {display:none; }
#k2Container .catItemImage img {padding:0;border:none;}
#k2Container .catItemTitle {margin: 0;padding: 0;font-family: "Lato";text-transform:uppercase;}
#k2Container .catItemTitle a {color:#263238;}
#k2Container .catItemView {padding: 0px;border-bottom: 1px dashed #ddd;margin-bottom: 25px;}

.uk-article-title,
.tm-content > h2,
#phoca-dl-category-box .pd-category .pd-ctitle{
	color: #095672;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 900;
	margin: 0 0 20px;
	background: none;
	border: none;
}

#boxFooter .tm-totop-scroller {
	font-size: 46px;
	right: 50px;
	bottom: 40px;
	position: fixed;
	top: auto;
	left: auto;
	color: #A5D8F7;	
}

.linkitem-content {
	display: inline-block;
	padding: 140px 40px 30px;
	width: 400px;
	float: none;
	color: #fff;
	font-size: 35px;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 2px;
	text-align: center;
	max-width: 98%;
	margin: 1%;
	background: #aaa url(/images/template/ic_livre.png) top 32px center no-repeat;
	margin-left:0;
	transition-duration:300ms;
	text-decoration:none;
}

.linkitem-content:hover, .linkitem-content:focus {
	opacity:0.8;
	text-decoration:none;
	color:#fff;
}

#username-lbl, #password-lbl {
  text-align: left;
  width: 100%;
}
.form-validate.form-horizontal .control-label label {
  float: left;
  margin-right: 10px;
}
.form-validate.form-horizontal .controls .btn {
  float: none;
  margin-top: 10px;
  display: block;
}

#phoca-dl-category-box .pd-cb + div {display:none;}
#phoca-dl-category-box .pd-category .pdtop {display: none;}

#page-content .interna  {
	padding-bottom: 30px;	
}
@media screen and (max-width:999px) {
	#boxFooter {text-align: center;}
	#boxFooter .logotecinco{margin-top:55px;}
}
@media screen and (max-width:767px) {
	#boxHeader {
		margin-top:0;	
	}
	
	.uk-navbar-content:before, .uk-navbar-brand:before, .uk-navbar-toggle:before {
		display: none;	
	}
	#boxHeader .uk-navbar {margin-top:0;}
	
	.uk-navbar-toggle {
		position: absolute;
		left: 14px;
		padding: 0;
		height: auto;
		font-size: 30px;
		top: 22px;	
	}
	#boxHeader .inner {
		overflow: hidden;	
		  padding-top: 25px;
	}
	.uk-article-title, #k2Container .itemListCategory h2, #k2Container .itemHeader {text-align:center;}
	
	.linkitem-content {
		display: block;
		margin-left:auto;
		margin-right:auto;	
		margin-bottom: 20px;
	}
}

#contatoForm input {
	height: 40px;
	padding:0 10px;	
	
}
#contatoForm .rsform-input-box {width:90%;}
#contatoForm textarea {min-width:44%;}

#contatoForm .formControlLabel {
	width:100%;	
	text-align:left;
}
#contatoForm .formControls {
	margin:0;	
}

#btnSuporte {
	position: fixed;
	z-index: 5;
	top: 140px;
	padding: 18px 42px;
	border: 3px solid #129FDD;
	right: -240px;
	transition-duration:1s;
}
#btnSuporte.ativo {
	right:-3px;	
}

#btnSuporte .toggle {
	position: absolute;
	left: -17px;
	color: #095373;
	top: -3px;
	width: 14px;
	height: 26px;
	background: #129FDD url(../images/btnsuporte_at.png) center no-repeat;
}
#btnSuporte.ativo .toggle {
	background-image:url(../images/btnsuporte.png);
}

#btnSuporte .button {
	background: #1fa2d6;
	color: #fff;
	padding: 0px 10px;
	width: 150px;
	display: block;
	text-align: center;
	font-size: 22px;
	border-radius: 5px;
	line-height: 44px;	
	transition-duration:300ms;
}

#btnSuporte .button:hover {
	background:#095672;
	text-decoration:none;	
}

.interna .telefone {background: #0C5674;color: #FFF;padding: 30px 20px;border-radius: 4px;}
.interna .telefone h3 {color: #FFF;}
.interna #contatoForm textarea {width:90%}
.interna .rsform-block-enviar, .interna .rsform-block-recaptcha {width:50%;float: left;}
.interna .rsform-block-enviar .formBody {line-height: 110px;}
.telefonefooter {color:#FFF;}