/* GERAL */
.g-infolist .g-infolist-item {border-bottom:none;}
.g-infolist .g-infolist-item-title {margin: 0;}
@media only all and (max-width: 47.938rem) {
	body [class*="size-"] {text-align: center;}
}

/* MAIS INFORMAÇÃO */
.mais-informacao .g-layercontent-title {line-height:2.5rem;font-size: 1.8rem;}
.mais-informacao .g-layercontent {padding-top: 10px;padding-bottom: 5px;}
.mais-informacao .g-layercontent-subtitle {opacity: 1;}

/* DISTRITOS */
.banner-1 .g-content {padding-top:0 !important;}
.banner-1 .g-title {
	margin:0 !important;
	font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-size: 1rem;
    text-align: center;
    display: block;
}
.banner-1 .g-contentlist-img {background-size: contain;}
.banner-1 .g-title:after {display:none;}
.banner-1 .g-content .g-contentlist .g-content {padding-top:20px !important;}
.banner-1 .g-contentlist-list .g-listgrid .g-listgrid-item a {opacity: 1;border-bottom: none;}
.banner-1 .g-contentlist-list {background: transparent;border-top:none;}
.banner-1 .g-contentlist .g-contentlist-desc {margin: 0.5rem 0 0.5rem 0;}

/* SEO */
.seo li {padding: 0 0 4px 0;}
.seo li a {margin: 0;background-color: rgba(53,67,74,0.25);padding: 4px;font-size: 0.9rem;color: #000;}
.seo li a:hover {background-color: #35434A;color: #fd4d12;}
.seo li.active a {background-color: #35434A;color: #fd4d12;}
.seo .g-title {margin: 0.75rem 0 0.5rem 0;}

/* TAGS */
.tags .g-listgrid-item a {
	background: rgba(253, 77, 18, 0.3);
  	border-radius: 3px 0 0 3px;
  	color: #999;
  	display: inline-block !important;
	height: 26px;
	line-height: 26px;
	padding: 0 20px 0 23px !important;
	position: relative;
	margin: 0 0 5px 0;
	text-decoration: none;
  	-webkit-transition: color 0.2s;
	font-weight: normal;
}
.tags .g-listgrid-item a::before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}
.tags .g-listgrid-item a::after {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-left: 10px solid rgba(253, 77, 18, 0.3);
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}
.tags .g-listgrid-item a:hover {background-color: #fd4d12;color: white !important;}
.tags .g-listgrid-item a:hover::after {border-left-color: #fd4d12;}

/* H1 SEO */
.h1-home {font-size:0.9rem;color: #131516;margin:0;font-weight: normal;}
.h1-sub-title {font-size: .9rem; color: #131516;}
#h1-home-seo .g-content {padding-left:8px !important}

/* RASTRO */
#rastro .g-content {width: 75rem;margin: 0 auto !important;}
.breadcrumb > li {
    background: #eee;
    border-radius: 3px 0 0 3px;
    color: #666;
    display: inline-block!important;
    height: 22px;
    line-height: 22px;
    padding: 0 15px 0 10px!important;
    position: relative;
    font-size: 0.7rem;
    text-transform: uppercase;
}

/*.breadcrumb > li ::before {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 1px rgba(0,0,0,.25);
    content: '';
    height: 6px;
    left: 10px;
    position: absolute;
    width: 6px;
    top: 8px;
}*/

.breadcrumb > li ::after {
    background: #fff;
    border-bottom: 11px solid transparent;
    border-left: 10px solid #eee;
    border-top: 11px solid transparent;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
}
.breadcrumb > li > .divider {padding: 0 !important;height: 0;}
.breadcrumb > li > .divider img {width: 0;height: 0;}
.breadcrumb > .active {background: rgba(253,77,18,0.40);text-shadow: none;color: #000;}
.breadcrumb > li.active ::after {border-left: 10px solid rgba(253,77,18,0.40);}
.rastro .g-content {padding-top: 10px;padding-bottom: 10px;}

/* TESTEMUNHOS */
.testemunhos .g-owlcarousel-layout-testimonial .g-owlcarousel-item-desc {padding-top: 0; font-size: 1.1rem;font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;}
.testemunhos .g-owlcarousel-layout-testimonial .g-owlcarousel-author {padding-bottom: 3rem;    display: inline-block;}
.testemunhos .g-owlcarousel-layout-testimonial .g-owlcarousel-item-desc i {padding-bottom: 0.5rem;}
.testemunhos .owl-controls {display:none;}
.testemunhos .g-owlcarousel-layout-testimonial .g-owlcarousel-author .g-owlcarousel-author-image {margin-right: 0;}

/* CORREIO ELECTRÓNICO PROFISSIONAL */
.email-pro {padding-top: 10px;}
.box-b1 > .g-content, .box-b2 > .g-content, .box-b3 > .g-content, {border-radius: 5px;}
.email-pro .size-25 .g-content {margin: 0.5rem;padding: 0.5rem;}
.email-pro .box-b1 > .g-content, .email-pro .box-b2 > .g-content, .email-pro .box-b3 > .g-content {background: transparent;color: #323232;}
.email-pro .box-b1 > .g-content .fa, .email-pro .box-b2 > .g-content .fa, .email-pro .box-b3 > .g-content .fa {color: #ff5b3d;}
.email-pro .g-pricingtable {border:none;}
.email-pro .g-pricingtable li {padding: 0.5rem;border-radius: 5px;}
.email-pro .g-pricingtable-title {border-bottom: none;}
.email-pro .box-b1 .fa, .box-b2 .fa, .box-b3 .fa {font-size: 70px !important;}
.email-pro .fa-check-circle, .email-pro .fa-check {font-size: 18px;color: #666;}
.email-pro .g-pricingtable-item {font-size: 0.9rem;}

/* RASTRO */
.breadcrumb {
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0;
	background-color: transparent;
	padding-left: 5px;
}


/* BOTÕES */
.button.button-transparent {
    background: rgba(0,0,0,0.3);
    text-shadow: 1px 1px 1px #000;
    border: 2px solid #fd4d12;
    margin-left: 10px;
}

/* HOME PAGE */
.home-image-list .g-infolist-item.g-infolist-with-img {display: inline-block;text-align: center; margin-top: 2%;}
.home-image-list .g-infolist-item-img.left {margin-right: 0; margin-top: 0; margin-bottom: 2vh;}

/* PAGE SURROUND */

/* BADGE */
.g-main-nav .g-toplevel > li.g-parent.promo-badge .g-menu-item-title:after {
	position: absolute;
    width: 38px;
    height: 24px;
    right: -6px;
    top: -15px;
    background-image: url(/images/media/promo-badge.svg);
    z-index: 9999;
	content: "";
	display: inline-block;
}
.g-main-nav .g-toplevel > li.promo-badge li.g-dropdown-column .g-menu-item-title:after {display:none;}
.g-main-nav .g-sublevel > li.detail-promo-badge .g-menu-item-title:after {
	position: relative !important;
    display: inline-block !important;
    top: 0 !important;
    background-image: none !important;
    content: 'PROMO' !important;
    width: auto !important;
    height: auto !important;
    font-size: 9px;
    font-weight: 600;
    color: #fff;
    vertical-align: middle;
    background-color: #da802e;
    padding: 3px 10px;
    border-radius: 50px 50px 50px 50px;
}


/* HEADER */
#g-header {border-bottom: none;}
#g-header .g-container {border-bottom:none !important;}
/*#g-header {background: #da251d;}
#g-header a {color: #fff;}
#g-header a:hover {color: #000;}*/

#g-header a {color: #000;}
#g-header a:hover {color: #fd4d12;}

/* BOX 3 */
.box3 > .g-content {background: #860700;color: #fff;}

/* MENU */
/*#g-navigation .g-main-nav .g-dropdown > .g-dropdown-column {background: #f5f5f5;}*/
/*.g-menu-item-278 .g-dropdown {background: #383838 !important;}
.g-menu-item-278 .g-dropdown .g-menu-item-container {color: #fff !important;}
.g-menu-item-278 .g-dropdown .g-menu-item-container:hover {text-decoration: underline;}
.g-menu-item-278 .g-dropdown .g-sublevel > li {border-bottom: 1px solid #999999 !important;}*/
#g-navigation .g-main-nav .g-sublevel > li:last-child {border-bottom: none !important;}

.planos-css {text-align: center;}
.planos-css .g-menu-item-title {font-size: 1rem;color: #fd4d12;}
.planos-css .g-menu-item-subtitle {
	text-transform: none !important;
	font-size: 0.8rem !important;
	font-weight: normal !important;
	opacity: 1 !important;
	line-height: 1.3;
	color: #323232;
}
.planos-simple-css .g-menu-item-title {font-size: 1rem;color: #fd4d12;}
.planos-simple-css .g-menu-item-subtitle {
	text-transform: none !important;
	font-size: 0.8rem !important;
	font-weight: normal !important;
	opacity: 1 !important;
	line-height: 1.3;
	color: #323232;
}
/*#g-navigation {background: #da251d;}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {color: #000;}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {color: #000;}*/

#g-navigation > .g-container {padding-bottom:0;}

#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {color: #fd4d12;}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {color: #000;}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {background: #fd4d12;color: #fff;}


#g-navigation {margin-bottom: 1px;border-bottom: 1px solid #ccc; border-bottom: none;}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {font-weight: normal;}
.g-menu-parent-indicator {font-size:12px;}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container .g-menu-item-title {border-bottom:none;}

.certificados-ssl .g-menu-item-container img {float: left;}
.certificados-ssl .g-menu-item-container .g-menu-item-content {display: block !important;}

/* MENU SUPERIOR */
.menu-superior a[title="Área de Cliente"]:before {font: normal normal normal 14px/1 FontAwesome;content: "\f007";margin-right: 3px;}
.menu-superior a[title="Suporte"]:before {font: normal normal normal 14px/1 FontAwesome;content: "\f1cd";margin-right: 3px;}
.menu-superior a[title="Perguntas Frequentes"]:before {font: normal normal normal 14px/1 FontAwesome;content: "\f29c";margin-right: 3px;}
.menu-superior a[title="Agentes"]:before {font: normal normal normal 14px/1 FontAwesome;content: "\f21b";margin-right: 3px;}
.menu-superior a[title="Contactos"]:before {font: normal normal normal 14px/1 FontAwesome;content: "\f2bb";margin-right: 3px;}
#g-header .g-horizontalmenu li {font-size: 0.8rem;font-weight: normal;margin: 0 0.11rem;}

/* SLIDESHOW */
#g-slideshow {margin-left:0;margin-right:0;margin-top: 0;border-bottom: none;}
.sprocket-features-content {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+40 */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#g-slideshow .sprocket-features.layout-slideshow .sprocket-features-img-container {height: auto;}
.sprocket-features.layout-slideshow .sprocket-features-img-container:before {display:none}
#g-slideshow .sprocket-features.layout-slideshow .sprocket-features-title {padding-top: 10vh;color:#fff;text-shadow: 2px 2px 2px #000 !important;}
.sprocket-features.layout-slideshow .sprocket-features-desc {color:#fff;font-size:1.5vw;text-shadow: 1px 1px 4px #000;width:50%;margin-top: 1.2vh;background-image: url("/images/media/overlay-pattern.png");}
.sprocket-features-title .item-title {text-transform: uppercase;font-size: 3.3vw;font-weight: 700;margin-bottom: 5px;}
.sprocket-features-title .item-subtitle {text-transform: uppercase;font-size: 2.6vw;color: rgba(255, 255, 255, 0.95);text-shadow: 1px 1px 4px #000;font-weight: bold;}
.sprocket-features-desc .item-teaser {background: rgba(0,0,0,0.5);padding: 10px 20px;display: inline-block;border-radius: 3px;}

.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-link {display: block;margin-left: 0;}
.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-title {font-size: 4rem;text-shadow: 1px 1px 4px #000;line-height: 1;}
.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-subtitle {
    font-size: 3.5rem;
    color: rgba(255, 255, 255, 0.95);
    text-transform: uppercase;
    text-shadow: 1px 1px 4px #000;
    font-weight: bold;
	padding-bottom: 0;
}
.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-desc {padding-top: 0;font-size: 1.3rem;font-size: 1.7rem;text-shadow: 1px 1px 4px #000;}
.g-owlcarousel-item-desc {padding-bottom: 3rem;margin-bottom: 0;}

.g-owlcarousel-layout-standard .owl-stage-outer {border-radius:0;}
.g-owlcarousel-layout-standard .g-container-wrapper-panel .g-owlcarousel-panel-container .g-owlcarousel-panel {width:5rem;min-width:5rem;}
.g-owlcarousel-layout-standard .g-container-wrapper-panel .g-owlcarousel-panel-container .g-owlcarousel-panel .g-owlcarousel-panel-link {padding: 1rem;}
.g-owlcarousel-layout-standard .g-container-wrapper-panel .g-owlcarousel-panel-container .g-owlcarousel-panel .fa {padding-left: 1rem;font-size: 1.8rem;padding-right: 0.8rem;}
.g-owlcarousel-layout-standard .g-container-wrapper-panel .g-owlcarousel-panel-container .g-owlcarousel-panel.selected {min-width: 18rem;}
.g-owlcarousel-layout-standard .g-container-wrapper-panel .g-owlcarousel-panel-container .g-owlcarousel-panel:hover {min-width: 18rem;}
.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
	left:0;
	padding: 7rem 0 0 0;
	text-align: center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+40 */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/*.g-owlcarousel-item-title {
	text-shadow: 1px 1px 10px #000;
    padding: 20px !important;
    position: absolute !important;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
	text-align: center;
	font-size: 1.4rem !important;	
}
.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-subtitle {
	position: absolute;
	width: 100%;
    bottom: 30%;
    padding-bottom: 0;
    text-align: center;
    text-shadow: 1px 1px 10px #000;
    color: #fff;
	font-size: 1.05rem;
}*/
.owl-carousel .owl-video-play-icon, .owl-carousel .owl-videolocal-play-icon {display:none;}  
.g-owlcarousel-layout-standard .g-container-wrapper-panel {display:none;}
/*.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-link {margin-left:-34px;}*/
.g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-link a {
	opacity: 1;
	background: #fd4d12;
	font-weight: 700;
    border-radius: 3px;
    color: #fff !important;
    font-size: 1rem;
    padding: .75rem 2.2rem;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
#g-slideshow .layout-slideshow .sprocket-features-pagination {bottom: 5px;}

/* ARROWS */
.sprocket-features-arrows .arrow {
    top: 50% !important;
    width: 60px !important;
    height: 60px !important;
    margin: 0;
    margin-top: -30px !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.sprocket-features-arrows .arrow:hover {background: rgba(255, 255, 255, 0.15) !important; color: #FFF;}
.sprocket-features-arrows .arrow:before {font-size: 40px; line-height: 60px;}
.sprocket-features-arrows .arrow.next {right:0 !important; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}
.sprocket-features-arrows .arrow.next:before {right: 22px;}
.sprocket-features-arrows .arrow.prev {left:0 !important; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
.sprocket-features-arrows .arrow.prev:before {left: 22px;}

/* FOOTER */
#g-footer .g-container {padding-top: 5px;}
#g-footer .g-content {padding-left: 0;padding-right: 0;}
#g-footer {border-top: none !important;background: hsl(200, 16%, 22%);}
#g-footer .g-infolist-item {padding: 0;}
#g-footer .g-infolist-item .g-infolist-item-title {font-size:0.9rem;}
#g-footer .g-title.g-infolist-title {font-family: inherit;margin:0rem 0 0.5rem 0;width: 100%;color: #fd4d12;}
#g-footer .g-title:after {display:none;}
#g-footer .g-infolist-item {margin: 0;border-bottom: none;padding: 0 0 0.4rem 0;}
#g-footer .g-infolist-item-title {margin: 0;line-height: 1.25;background-color: #35434A;padding: 0.4rem;font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;}

/* SHOWCASE */
#g-showcase {border-top:none;border-bottom:none;}

/* BOTTOM */
#g-bottom {background: #455a63 !important;}
/*#g-bottom {background: #fff !important;color: #030202; border-top: 1px solid #fd4d12;}*/

/* COPYRIGHT */
#g-copyright .g-container {border-top:none;}

/* formulário de contacto */
.contact-form .well {padding: 0;background-color: transparent;}
.contact .contact-form .well {margin-bottom:0;border:none;padding-bottom:0;}
.contact .contact-form {margin-bottom:0;border:none;padding-bottom: 10px;box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.75);padding-right: 20px;}
.well {margin-bottom:0;border:none !important;padding-bottom:0;}
#contact-form legend {display:none;}
#contact-form #jform_captcha-lbl {display:none;}
.form-horizontal .control-group {margin-bottom: 10px !important;}

/* LOGOTIPO */
#g-header .g-logo img {padding-top:10px;padding-bottom:10px;}
.g-logo-block .g-content {margin-bottom: 0;}

@media only all and (max-width: 47.938rem) {
	#g-header .g-logo img {width: 80%;}
    .sprocket-features-pagination {display:none;}
}
