/*
#------------------------------------------------------------------------
# Creativity - May Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */

/* joomla.css */
.border, .gkPriceTable dd a {
background: rgba(96, 162, 71, 0.13)!important;
}


/* template.css */
.gkLogo { float: left; margin: 5px 0 -20px 0;}

h1, h2, h3, h4, h5, h6 {
margin: 0.5em 0 12px 0;
}

h4 {
font-size: 20px;
}

#gkTop {
background: #FFFFFF;
border-bottom: 1px solid #eee;
}

#gkBreadcrumb {
background-image: url('http://www.asterisco.com.pt/miro/images/demo/breadcrumb.jpg')!important;
background-color: #569B4F!important;
}

.box.bigtitle .header {
	margin: 0 auto -10px auto!important;
}

.breadcrumbs > ul > li {
font-size: 20px;
}

.breadcrumbs li.separator {
padding: 5px 10px!important;
}

/* style3.css */
html { background: #569B4F; }

#gkFooter {
background: #569B4F;
border-top: 1px solid #92bd9c;
color: #b6cfbc;
}

.bigbutton, button, .button, .button.inverse:active, .button.inverse:focus, .button.inverse:hover, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .gkPriceTable dd a {
background: #569B4F;
}

button:hover, .button:hover, .button.inverse, input.button:hover, span.button:hover, button.button:hover, div.button:hover, input[type="submit"]:hover, input[type="button"]:hover, .gkPriceTable dd a:hover {
background: #00B300;
}

#gkBottom2 {
background: #78B45B;
}

.box.color, #gkBottom2 .box {
background: #78B45B!important;
color: #c7dacc!important;
}

.gkNspPM-Portfolio .gkImagesWrapper > a > .gkImgOverlay > span {
background: none;
}

.gkTeamOverlay {
background: #569B4F;
}

.border:hover, .gkPriceTable dd a:hover {
background: #569B4F!important;
border-color: #81ac8b!important;
color: #fff!important;
}

.onepage #gkHeader .box, .onepage #gkBottom1 .box, .onepage #gkPageContent .box {
padding: 70px 0!important;
}

/*div.gk-intro {
height: 50%;
}

#gkTop.isIntro {
top: 0px!important;
}*/

/* tablet.css */
/* @media all and (max-width: 1030px) {
div .gkIsWrapperFixed {
position: fixed!important;
background: none!important; }
}*/


/* Image Show CSS */
.gkIsWrapperFixed {	background: #569B4F!important;}

@media only screen and (min-width : 1030px) {
	/* desktop devices */
	div.gk-intro {height: 55%;}
	.gkIsWrapperFixed {height: 55%!important;}
	/* style.css */
	.gkIsWrapper-gk_creativity .figcaption > a.loaded { border: none; bottom: 0!important; opacity: 0!important; filter: alpha(opacity=0)!important; }
	.gkIsWrapper-gk_creativity .figcaption > a { border: none; display: block!important; width: 80%; height: 100%; }
	#gkTop.isIntro { top: 0px!important; }
}

.gkIsWrapper-gk_creativity .figcaption > a:hover {
	color: #569B4F!important;
}

/* gk.stuff.css */

.gkContactForm {
padding: 20px 0 0 0;
}

.gkTeamOverlay a[data-type="youtube"]:before {
	content: '\f167';
}

.gkTeamOverlay a[data-type="link"]:before {
	content: '\f0c1';
}

.gkContactYoutubeIcon:before {
	content: '\f167';
}

.nspTopInterface {
	
}

.gkTeam figcaption h3 {
	
}

.gkNspPM-Portfolio {
	padding: 30px 0 0 0;
	//text-align: left;
}

.gkImagesWrapper {
padding: 0 0 30px 0;
}

.gkNspPM-Portfolio  span {
	text-transform: uppercase;
	padding: 5px 0 5px 0;
	display: inline-block;
}

@media only screen and (min-width : 640px) {
/* Non mobile devices */
	.gkNspPM-Portfolio  a {
		color: #468C00;
		background-color: #F0F0E1;
	}

	.gkNspPM-Portfolio  a:hover {
		color: #F0F0E1;
		background-color: #8BC085;
	}
}

.gkNspPM-Portfolio .gkImagesWrapper > a > .gkImgOverlay.active span:before {
	top: 45%;
	background: #569B4F;
	border: 3px solid #fff;
}

.gkNspPM-Portfolio .gkImagesWrapper > a > .gkImgOverlay > span:before {
	opacity: 0; filter: alpha(opacity=0);
	top: 65%;
}

.gkNspPM-Portfolio .gkImagesWrapper > a > .gkImgOverlay.active {
	filter: alpha(opacity=70);
	opacity: 0.70;
}

.gkTeam figcaption {
margin: 0px 0 20px 0;
}

.gkTeam {
padding: 20px 0;
}

/* k2.css */

.itemLinks .itemAttachmentsBlock ul li:before {
	color: #204000 !important;
	content: "\f0c6";
	font-family: FontAwesome;
	font-size: 14px;
	left: 10px;
	padding: 5px;
	position: relative;
	display: block;
	float: left;
	top: -5px;
}

.itemLinks .itemAttachmentsBlock ul li:hover:before  {
	font-size: 22px;
	vertical-align: middle;
	top: -13px;
}


.itemLinks .itemAttachmentsBlock ul li a {
	color: #204000 !important;
}

.itemLinks .itemAttachmentsBlock ul li a:hover {
	color: #00B359 !important;
}

.itemAttachmentsBlock {
	background-color: #F0F0E1;
	padding: 10px 10px 0px 30px;
	background: #F0F0E1 url("../../../images/icons/icon_anexo2.gif") no-repeat 10px 13px;
}

#k2Container .itemsContainerWrap article header h2 {
font-size: 24px;
line-height: 34px;
font-weight: bolder;
}

#k2Container article header h2 {
font-size: 36px;
/* font-weight: bolder; */
}

/* typography */
.itemBody > div > ul, ul.gkBullet1, ul.gkBullet2, ul.gkBullet3, ul.gkBullet4, #k2Container .itemFullText ul, #k2Container .itemIntroText ul {
margin: 0 0 30px 0;
}

.vertical-column-10 {
width: 10%;
float: left;
}

.vertical-column-15 {
width: 15%;
float: left;
}

.vertical-column-20 {
width: 20%;
float: left;
}

.vertical-column-25 {
width: 25%;
float: left;
}

.vertical-column-30 {
width: 30%;
float: left;
}

.vertical-column-35 {
width: 35%;
float: left;
}

.vertical-column-40 {
width: 40%;
float: left;
}

.vertical-column-45{
width: 45%;
float: left;
}

.vertical-column-50 {
width: 50%;
float: left;
}

.vertical-column-55 {
width: 55%;
float: left;
}

.vertical-column-60 {
width: 60%;
float: left;
}

.vertical-column-65 {
width: 65%;
float: left;
}

.vertical-column-70 {
width: 70%;
float: left;
}

.vertical-column-75 {
width: 75%;
float: left;
}

.vertical-column-80 {
width: 80%;
float: left;
}

.vertical-column-85 {
width: 85%;
float: left;
}

.vertical-column-90 {
width: 90%;
float: left;
}

.vertical-column-95 {
width: 95%;
float: left;
}

.vertical-column-100 {
width: 100%;
float: left;
}


.vertical-column-10, .vertical-column-20, .vertical-column-30, .vertical-column-40, .vertical-column-50, .vertical-column-60 {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
float: left;
padding: 0;
}

.itemFullText section.animate_queue_element.loaded, div.animate_queue_element.loaded {
opacity: 1;
filter: alpha(opacity=100);
top: 0;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.itemFullText section.animate_queue_element, div.animate_queue_element {
opacity: 0;
filter: alpha(opacity=0);
position: relative;
top: 100px;
-webkit-transform: scale(0.75);
-moz-transform: scale(0.75);
-ms-transform: scale(0.75);
-o-transform: scale(0.75);
transform: scale(0.75);
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-ms-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
transition: all .4s ease-out;
}


/* style.css */
li.current.active a {
	color: #81ac8b!important;
	font-weight: bold;
}

/* classes novas */

.gkTeam figure img {
border: 4px solid #ddd;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}

.gkTeam figure:hover img {
border: 4px solid #8AB395;
}


.gkTeam.col5 figure {
width: 18%;
}

.gkTeam.col5 figcaption h3 {
font-size: 15px;
}

.mod-seccoes .gkTeam figcaption h3 {
font-size: 12px !important;
}

.mod-seccoes .gkTeam figcaption  {
padding: 10px 7px !important;
//text-align: center;
}

.gkTeam.col6 figure {
width: 14.66%;
}

.gkTeam.col6 figcaption h3 {
font-size: 13px;
padding: 14px 10px;
}

.gkTeam.col6 figcaption {
padding: 0px 5px;
}


.box-gray {
margin: 15px 0 0 0;
padding: 20px 30px !important;
background: #f8f8f8
}

.box-gray h1, h2, h3, h4, h5 {
margin-top: 0;
}

.box-gray  ul {
margin: 0 !important;
}

.box-container {
width: 100%;
}


.space-left-1 {
margin-left: 1%;
}
.space-left-2 {
margin-left: 2%;
}

.space-left-3 {
margin-left: 3%;
}

.space-left-4 {
margin-left: 4%;
}

.space-left-5 {
margin-left: 5%;
}

.space-left-10 {
margin-left: 10%;
}

.space-right-1 {
margin-right: 1%;
}

.space-right-2 {
margin-right: 2%;
}

.space-right-3 {
margin-right: 3%;
}

.space-right-4 {
margin-right: 4%;
}

.space-right-5 {
margin-right: 5%;
}

.space-right-10 {
margin-right: 10%;
}

.poema-col {
font-size: 14px;
font-style: oblique;
}

.poema {
font-size: 16px;
font-style: oblique;
}

/* mobile devices ----------- */
@media only screen and (max-width : 580px) {
div.col {
width: 100%!important;
}
}


/* User menu ---------------------------------*/
.k2UserBlock p.ubGreeting {
border-bottom: 1px dotted #AAAAAA;
margin-bottom: 12px;
}

.k2UserBlock .k2UserBlockDetails span.ubName {
font-size: 12px;
}

.k2UserBlockDetails {
line-height: 0.98 !important;
}

.ubCommentsCount {
font-size: 11px;
}

.k2Avatar {
margin: 0 11px 0 0;
}

.k2UserBlockActions li {
line-height: 1.1 !important;
padding: 5px 0 !important;
}

.k2UserBlockActions li  a {
line-height: 1.1 !important;
}

ul.k2UserBlockActions {
padding: 15px 0 10px 15px !important;
list-style-type: disc;
font-size: 13px;
}
/* -------------------------------------------*/


/* article image ----------------------------*/
figcaption {
font-size: 12px;
padding-bottom: 12px;
}

figcaption.text-right {
text-align: right;
}

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

figcaption.text-center  {
text-align: center;
}


figure.pull-right, figure.pull-left {
margin-top: 10px;
}

figure.pull-right, img.pull-right {
margin-left: 30px;
}

figure.pull-left, img.pull-left {
margin-right: 30px;
}


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

#gkSidebar .button {
padding: 0 15px;
margin: 0 0 5px 0;
text-transform: none;
font-size: 14px;
width: 85%;
text-align: left;
/* letter-spacing: 0.04em; */
}

/* Box Redes Sociais -------------*/


.box .box-social  li.face:before {
content: "\f082" !important;
font-family: FontAwesome;
left: 0;
padding: 0;
position: absolute;
}

.box .box-social  li.face {
margin: 0 0 2px;
padding: 5px 0 0 23px;
position: relative;
-webkit-transition: all 0.4s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

.box .box-social  li.face a {
line-height: 1.2;
}

.box .box-social  li.ytube:before {
content: "\f167" !important;
font-family: FontAwesome !important;
left: 0;
padding: 0;
position: absolute;
}

.box .box-social  li.ytube {
margin: 0 0 2px;
padding: 5px 0 0 23px;
position: relative;
-webkit-transition: all 0.4s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

.box .box-social  li.ytube a {
line-height: 1.2;
}

/* Video Player -----------------------------*/

.itemVideoBlock {
margin: 10px 0 40px 0;
}

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

