
/*
#------------------------------------------------------------------------
# Events - June Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2014 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/
#gkContentWrap,
#gkInset {
	padding-left: 0!important;
	padding-right: 0!important;
	width: 100%;
}
.itemsContainer .itemsContainerWrap, 
.itemContainer .itemsContainerWrap {
	margin: 0!important;	
}
.k2FeedIcon a, 
a.k2FeedIcon {
	margin-top: 32px;
}
.demo-typo-col2,
.demo-typo-col3,
.demo-typo-col4 {
	clear: both;
	float: none;
	padding-bottom: 20px;
	width: 100%;
}
#gkBottom1 .box.double,
#gkBottom1 .box.double ~ .box,
#gkBottom2 .box.double,
#gkBottom2 .box.double ~ .box,
#gkBottom3 .box.double,
#gkBottom3 .box.double ~ .box,
#gkBottom4 .box.double,
#gkBottom4 .box.double ~ .box,
#gkBottom5 .box.double,
#gkBottom5 .box.double ~ .box {
	width: 50%!important;
}
#gkBottom1.gkSingleModule .box,
#gkBottom2.gkSingleModule .box,
#gkBottom3.gkSingleModule .box,
#gkBottom4.gkSingleModule .box,
#gkBottom5.gkSingleModule .box {
	width: 100%!important;
}
/* Frontpage elements */
.gkTweets .gkTweet {
	width: 50%!important;
}
.nspArts,
.nspLinksWrap {
	clear: both;
	width: 100%!important;
}
#gkHeaderMod h1 {
	font-size: 40px;
	margin-bottom: 40px;
}
#gkHeaderMod h2 {
	font-size: 20px;
}
#gkHeaderMod p {
	font-size: 14px;
}
#gkHeaderMod > div > div {
	padding: 40px 0 30px 0;
}
.agenda .gkTabsItem {
	padding: 3px 0 0 0px!important;
}
.agenda .gkTabsNav,
.agenda .gkTabsContainer {
	width: 100%;
}
.agenda .gkTabsNav {
	margin-bottom: 30px;
}
.agenda .gkTab {
	text-align: center;
	width: 100%;
}
.gkNspPM-SpeakersList[data-cols="4"] > figure {
	width: 50%;
}
.gk-venue > div {
	padding: 0 40px;
	width: 60%;
}
.gk-venue > dl {
	width: 40%;
}
.gkEventInfo h3 {
	font-size: 15px;
}
.agenda-3cols .gkTabsNav {
	display: none;
}
.agenda-3cols .gkTabsNav li {
	width: 100%!important;
}
.agenda-3cols .gkTabsContainer .gkTabsItem, 
.agenda-3cols .gkTabsContainer .gkTabsItem.gk-hide, 
.agenda-3cols .gkTabsContainer .gkTabsItem.gk-active, 
.agenda-3cols .gkTabsContainer .gkTabsItem.gk-hidden {
	width: 100%!important;	
}
/*FABIO*/
#gkHeaderMod {
    color: #fff;
    max-height: 175px;
}

.modulo_planos {
    margin: -40px 0;
}

.flex-caption .t1 {
    font-size: 30px;
}
.flex-caption .t2 {
    font-size: 15px;
    margin: -13px 0 11px;
}
.flex-caption .t3 {
    font-size: 10px;
    height: 25px;
}
.flex-caption .t4 {
    font-size: 10px;
    width: 75px;
}
.flex-control-nav {
	padding-left: 7px;
    width: 75px;
}
#gkHeaderMod p {
    height: 160px;
    margin: 34px auto 50px;
    width: 350px;
}
.flexslider .slides img {
    width: 195px;
}
.flex-control-paging li a {
    
}
#gkBottom1 {
    background-color: #e7ebef;
   	height: auto;padding-bottom: 50px;
    margin: 0 5px; 
}
.modulo_planos {
	height: auto;
    margin: 48px 0;
}

.modulo_planos h1 {
	height: 7%;
}
.planos_box {
	height: 85%;
}
.planos_bottom {
   
}
.planos_bottom_p {
	margin-top: 0;
    width: 85%;
}
.planos_bottom_button {
    display: inline-block;
}

#planos_gray {
    left: 10px;
	right:20px;
    position: relative;
}

#planos_green {
    left: 0;
    margin: 0 70px;
    top: 20px;
}
#gkBottom2 {
  	background: none repeat scroll 0 0 #fff;
    height:auto;
}
.tecnologia_container {
   height: 25%;
}
.tecnologia_icons {
    height: 45%;
}
 .tecnologia_icon {
    height: 25%;
    width: 24%;
}
.tecnologia_saber_mais {
   	float: right;
    margin: 50px auto;
}
.tecnologia_saber_mais > a {
    color: #029979;
}
#gkBottom3 {
    background-color: #029979;
    height: 410px;
}

.modulo_banner_footer .acyfield_email input {
    width: 175px !important;
}

.mbf_redes_sociais {
    height: 75px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: -30px;
    width: 100%;
}
#gkBottom4 {
    display: none;
}
#bsolus_rights {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 10px;
    height: 100%;
    text-align: center;
    text-transform: uppercase;
}


.rsform_contactos_form {
    margin: 0 auto;
    position: relative;
}
#gkHeaderMod.contactos {
    background: none repeat scroll 0 0 #e7ebef;
    height: 1300px;
    max-height: none;
}

#gkHeaderMod .empresa_p p {
    color: #9b9b9b;
    font-size: 12px;
    font-weight: 200;
    height: 40%;
    margin: 0;
    position: unset;
    width: 100%;
}

.empresa_banner {
    width: 100%;
}

.empresa_content {
    background: none repeat scroll 0 0 #fff;
    height: 600px;
    margin: 0 auto;
    width: 100%;
}
   
#gkHeaderMod .empresa_p {
    height: 100%;
    margin-top: 15px;
    width: 100%;
}
   
.empresa_text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 48%;
    margin: 0 auto;
    padding-left: 10px;
    text-align: center;
    width: 75%;
}
   
    
.empresa button {
    float: none;
    margin: 40px auto;
    width: 150px;
}

.empresa button {
    float: none;
    margin: 40px auto;
}

.empresa_banner > img {
    height: auto;
    width: 100%;
}

.rsform_contactos_form {
    right: 0px;
}


#gkMainbody .planos_table_title > td{
	padding-left:10px;
}

#gkMainbody .planos_table_title {
	font-size: unset;
}
#gkMainbody .planos_table_prices.ptp_1 {
    font-size: unset;
}
#gkMainbody .planos_table_prices.ptp_2 {
    font-size: unset;
}
#gkMainbody .planos_table_prices.ptp_3 {
    font-size: unset;
}
#gkMainbody .planos_table_prices.ptp_4 {
    font-size: unset;
}

#gkMainbody .planos_table_prices.ptp_1 td{
    padding: 10px;
}
#gkMainbody .planos_table_prices.ptp_2 td{
    padding: 10px;
}
#gkMainbody .planos_table_prices.ptp_3 td{
    padding: 10px;
}
#gkMainbody .planos_table_prices.ptp_4 td{
   padding: 10px;
}

#gkMainbody .planos_table_row1 td:first-child{
	padding-left:10px;
	text-align:center;
}
#gkMainbody .planos_table_row0 td:first-child{
	text-align:left;
}



#gkMainbody .planos_table {
    font-size: 12px;
}

#gkMainbody .planos_table_footer {
    background: none repeat scroll 0 0 #f6f6f6;
    font-size: 13px;
    text-align: center;
    width: 50%;
}

#gkBottom1.informação-sobre-produtos {
    height: 1300px;
}

.informação-sobre-produtos .lunni_menu_content {
    height: 1290px !important;
}

.info_product {
    height: 150px;
    width: 100%;
}

/*END FABIO*/


.info_product_icon {
    float: left;
	height: 100%;
    width: 20%;
}

.info_product_desc {
    float: left; padding-right:0px; 
	height: 100%;
    width: 80%;
}

.info_product {
    height: 110px;
    width: 100%;
}


.missão .item-content {padding-right:0px; background:none;}
.valores .item-content {padding-right:0px;background:none;}
.quem-somos  .item-content {padding-right:0px;background:none;}
.mediação-de-seguros .item-content {padding-right:0px;background:none;}
.versão-gratuita .item-content {padding-right:0px;background:none;}
.tecnologia .item-content {padding-right:0px;background:none;}
/*.missão .item-content {padding-right:0px;}
.valores .item-content {padding-right:0px;}
.quem-somos  .item-content {padding-right:0px;}
.mediação-de-seguros .item-content {padding-right:0px;}
.versão-gratuita .item-content {padding-right:0px;}*/
.itemBody { min-height:500px; padding:30px; float: left; width: 100%;text-align: justify; background:rgba(255,255,255,0.7); }

.gestão-de-seguros .empresa_banner2 img { position:absolute; top:0; width:260px; left:25%;}
.gestão-de-seguros #gkMainbody .empresa_banner2 table { width:100%!important;  overflow: auto; position:relative;}
.gestão-de-seguros #gkMainbody .empresa_banner2 table td:last-child { width:1px!important;}
.gestão-de-seguros #gkMainbody .empresa_banner2 table td:first-child {  padding-bottom: 70px;  padding-top: 230px !important; width: 100% !important; }
.gestão-de-seguros #gkMainbody .empresa_banner2 table tbody { width:100%!important;} 

.gestão-de-seguros .empresa_banner2 .preco  { right:15%; margin-right:-70px;}
.gestão-de-seguros .empresa_banner3 .hexagon1 {
    display: block;
    float: left;
    width: 50% !important;
}
.gestão-de-seguros .empresa_banner3 { padding-top:40px;}  
  #gkPageContent.versão-demonstrativa #gkMainbody form img{ bottom:50px; right:50%; margin-right:-175px;} 
   #gkPageContent.versão-demonstrativa #gkMainbody,#gkPageContent.versão-demonstrativa #gkMainbody form { width:100%;}

#gkPageContent.versão-demonstrativa #gkMainbody form  { padding-bottom: 340px;}

.cloud-computing .itemBody h2 , .webservice .itemBody h2, .cloud-computing .itemBody h1 , .webservice .itemBody h1  { text-align: center;}
 

.noticia-div50.left { float:left; width:100%; box-sizing:border-box; padding-right:0px;}
.noticia-div50.right { float:right; text-align:center; padding-top:20px; width:100%; min-height:320px;}
.noticia-div50.right iframe {min-height:320px;}

.gestão-de-seguros .empresa_banner5 .plano_box {
    margin: 0 10px;
    text-align: center;
    width: 43% !important;
}


#gkBottom2 .-noticias .nspArt.nspCol3{
    width: 100%!important;
}

.plano_box { width:45%; height:auto;}



/* WEBSERVICE*/

  .lluni-webservice-seguradoras .img5 { left:0; right:0; margin:auto; top:570px; width:500px; text-align:center;}  
  .lluni-webservice-seguradoras .line1 { left:0; right:0; margin:auto; top:630px; width:500px;}
   .lluni-webservice-seguradoras .line2 { left:0; right:0; margin:auto; top:692px; width:500px;}
   .lluni-webservice-seguradoras .line3 { left:0; right:0; margin:auto; top:752px; width:500px;}
    .lluni-webservice-seguradoras .line4 { left:0; right:0; margin:auto; top:816px; width:500px;}
	
	.lluni-webservice-seguradoras .img8  {right:2%;}
	.rsformwebservice-form { width:96%; padding-top: 200px;}
	.lluni-webservice-seguradoras .img8 {
    left: 0;
    margin: 0;
    right: 0;
    top: 0;width: 70%;
}
.lluni-webservice-seguradoras .img8 .parte1 {
    text-align: center;
    width: 100%;
}

.lluni-webservice-seguradoras .img7 {
    right: 10%;
    top: -20px;
    width: 100px;
}
.lluni-webservice-seguradoras .img8 .parte2 {
    margin: 10px auto;
}

.rsformwebservice-form li.rsform-block.rsform-block-enviar input.rsform-submit-button {
    height: 50px !important;
    width: 100%;
}
.rsformwebservice-form li.rsform-block.rsform-block-enviar .formBody {  width: 100%;}
.rsformwebservice-form li.rsform-block.rsform-block-enviar { height:70px;}

.lluni-webservice-seguradoras #gkMainbody .itemBody .quadrado {  margin: 10px 25px;}