<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
AZUL: #ACCBE8
VERDE: #A7DCB0
VERMELHO: #801A25 
VERMELHO BOTÕES: #7f272d*/
.reclamacoes img {
	background: #fff;
  padding: 5px;
  border-radius: 5px;
  margin-top: 20px;
}
#FormButton_Subscribe {
  font-weight: 500;
  color: #fff !important;
  letter-spacing: 0.5px;
  font-size: 17px;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
  background: #7f272d;
  border: 1px solid #7f272d;
  border-radius: 5px;
  padding: 11px 15px;
  text-transform: uppercase;
}
#FormButton_Subscribe:hover {
	cursor: pointer;
}

#FormValue_EmailAddress {
  width: 450px;
	margin-right: 15px;
	border-radius: 5px;
	padding: 11px 20px;
  font-size: 16px;
}
.subscrever-news-home .o-form-row, .subscrever-news-home #FormButton_Subscribe {
	display: inline-block;
}

/*-------------------------------------------*/
.bloggrid .et_pb_image_container {
margin-bottom: 0;
}
.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
 
.bloggrid article {
        margin-bottom: 20px !important;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
 
.bloggrid .post-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
 
.bloggrid .column {
        margin-bottom: 20px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.botao-download a {
  	border: 2px solid #7f272d;
	background: #7f272d;
  	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
    font-size: 17px;
    transition: .2s ease;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500!important;
  	text-transform: uppercase;
  	letter-spacing: 0.5px;
  	border-radius: 5px;
  display: block;
  width: max-content;
  color: #fff!important;
  padding: 5px 20px;
}
a.small-button {
  	border: 2px solid #7f272d;
	background: #7f272d;
  	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
    font-size: 17px;
    transition: .2s ease;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500!important;
  	text-transform: uppercase;
  	letter-spacing: 0.5px;
  	border-radius: 5px;
}
a.small-button:hover {
    background: #801A25;
    border: 2px solid #801A25;
}
.et_pb_widget li a:hover {
    color: #801A25;
}
/*--------------------------------------------------
					GALERIA
--------------------------------------------------*/
/*.gq-portfolio-section h2 {
	background: #f2f2f2;
	margin-top: 0!important;
	padding: 10px!important;
}*/
.et_pb_gallery_item .et_overlay::before {
    content: "T";
}
.et_overlay::before {
	color: #fff;
}
.et_overlay {
	background: rgba(128,26,37,0.85)
}
@media (min-width: 981px){
	.gq-portfolio-section .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item {
		width: 31.33% !important;
	}
	.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) {
		clear: inherit;
	}
	.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n) {
		margin-right: 3%!important;
	}
	.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n) {
		margin-right: 0%!important;
	}
}
/*--------------------------------------------------
					PARCEIROS
--------------------------------------------------*/
.parceiros {
	padding: 30px 20px;
    background: #f2f2f2;
    margin-top: 30px;
}
/*--------------------------------------------------
					 EQUIPA
--------------------------------------------------*/
.convidados-blurb .et_pb_blurb_position_left .et_pb_blurb_container, .equipa-blurb .et_pb_blurb_position_left .et_pb_blurb_container  {
    padding-left: 45px;
}
.convidados-blurb .et_pb_blurb_position_left .et_pb_main_blurb_image img, .equipa-blurb .et_pb_blurb_position_left .et_pb_main_blurb_image img {
	border-radius: 50%;
}
.convidados-blurb .et_pb_main_blurb_image {
	width: 190px;
}

.equipa-blurb .et_pb_main_blurb_image {
	width: 270px;
}
/*--------------------------------------------------
					   GERAL
--------------------------------------------------*/
/*-------------CAIXA DE ALTERNÂNCIA--------------*/
.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
    text-transform: uppercase;
    letter-spacing: 0.2px;
}

.et_pb_toggle_title::before {
	color: #801A25;
}
.et_pb_toggle_open {
	padding: 15px;
}
.et_pb_toggle {
    border: 1px solid #f2f2f2;
}
.et_pb_toggle_close {
    padding: 15px;
    background-color: #f2f2f2;
}
/*---------------------BLURB---------------------*/
.et_pb_blurb_content {
    max-width: 100%;
}
/*---------------------TEXTO---------------------*/
.home h2 {
	font-size: 30px;
}
h1 {
	font-size: 35px;
}
.et_pb_fullwidth_header {
    padding: 5% 0!important;
}
/*---------------------BOTÕES--------------------*/
.et_pb_bg_layout_light.et_pb_button {
	font-weight: 500;
  	color: #fff!important;
  	letter-spacing: 0.5px;
}

/*--------------------------------------------------
					   BUGS
--------------------------------------------------*/
/* CORREÇÂO DO FOOTER (DIVI AND THE EVENTS CALENDAR PLUGIN: COMPATIBILITY PROBLEM)
https://theeventscalendar.com/support/forums/topic/events-calendar-pro-breaking-divi-footer/#post-1180776
*/
@media screen and (min-width: 981px) {
	.tribe-events-style-full .footer-widget {
		width: 22.75%;
	}
	.tribe-events-style-full .footer-widget {
		margin: 0 3% 3% 0;
	}
 
	.tribe-events-style-full .footer-widget.last {
		margin-right: 0;
	}
}

/*********** STICKY FOOTER *********/
/* https://www.bmorecreativeinc.com/sticky-footer-for-the-divi-theme/ */
#et-main-area{
display: flex;
flex-direction: column;
height: calc(100vh - 124px);
}
#main-content{
flex:1;
}
/* ****************************** */

/*--------------------------------------------------
					  CURSOS
--------------------------------------------------*/
.sistemas-fotografias-individuais.et_pb_text {
	background-size: inherit;
}
.sistemas-fotografias-individuais a {
  	padding: 33% 10px;
	display: inherit;
  	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}
.sistemas-fotografias-individuais a:hover {
	background-color:rgba(128,26,37,0.85);
}
/*-----------------------------------------------*/
.cursos-linha {
  	margin-bottom: 17px !important;
}

@media only screen and (min-width : 981px) {

	.cursos-linha {
		overflow: auto;
	}
  	.cursos-texto {
		float: right;
		width: 59%;
	}
	.cursos-linha {
		overflow: auto;
  		margin-bottom: 17px !important;
	}
	.sistema-cursos img {
		width: 38%;
  		float: left;
		margin-right: 2%;
  		margin-bottom: 25px !important;
	}

}
/*--------------------------------------------------
						MENU
--------------------------------------------------*/
#top-menu-nav &gt; ul &gt; li &gt; a:hover, #top-menu li li a:hover {
	opacity: 1;
  	color: #801A25;
  	background: transparent;
}
.et_header_style_left #et-top-navigation nav &gt; ul &gt; li &gt; a, #top-menu li li a {
	letter-spacing: 0.7px;
	font-weight: 600;
}
/*--------------------------------------------------
				PÁG. EVENTOS
--------------------------------------------------*/
.single-tribe_events .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .single-tribe_events .gform_wrapper textarea.medium, .single-tribe_events .gform_wrapper textarea.small {
    background: #fff;
}
.single-tribe_events .gform_wrapper .top_label .gfield_label {
    font-size: 15px;
}
.single-tribe_events .tribe-events-event-meta {
    font-size: 15px;
}
.tribe-events-meta-group .tribe-events-single-section-title, .single-tribe_events h3 {
    font-size: 19px;
}
.single-tribe_events #left-area ul, .entry-content ul {
	padding: 0;
}
.single-tribe_events .form_inscricao {
	padding: 20px 4%;
  	background: #f2f2f2;
}
.single-tribe_events .tribe-events-event-meta {
    background: #f2f2f2;
  	border: none;
}
/*--------------------------------------------------
					CALENDÁRIO
--------------------------------------------------*/
.post-type-archive-tribe_events .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
	color: #801A25;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-weight: 600;
}
.tribe-events-button:hover, #tribe-events .tribe-events-button:hover {
	background-color: #801A25;
} 
.tribe-events-button, #tribe-events .tribe-events-button {
	background-color: #7f272d;
}
#tribe-events-content .tribe-events-tooltip h4 {
	color: #801A25;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
	background-color: #801A25;
}
.entry-content tr th, .entry-content thead th {
	color: #fff;
}
.tribe-events-notices {
    background: #D7E6F5;
    border: 1px solid #ACCBE8;
    color: #286380;
    margin: 22px 0 18px;
    padding: 8px 14px 8px 14px;
    text-shadow: none;
}
.post-type-archive-tribe_events #sidebar {
	display: none;
}
.post-type-archive-tribe_events #left-area {
	padding-right: 0!important;
  	width: 100%;
}
.post-type-archive-tribe_events #main-content .container::before { 
	display: none;
}
/*-----------PÁG. INDIVIDUAIS EVENTOS------------*/
.single-tribe_events .container::before {
    display: none;
}
.single-tribe_events #sidebar {
	display: none;
}
.single-tribe_events #left-area {
    width: 100%;
    padding-bottom: 0;
  	padding-right: 0!important;
}
/*--------------------------------------------------
					 HOMEPAGE
--------------------------------------------------*/
/*--------------FORMAÇÕES EM DESTAQUE-------------*/
ul.ecs-event-list h4 {
    text-transform: uppercase;
  	letter-spacing: 0.5px;
}

li.ecs-event {
    display: block;
    float: left;
    width: 100%;
    padding-bottom: 22px;
    margin-bottom: 22px;
    border-bottom: 1px solid #d8d8d8;
}
li.ecs-event img {
    margin-right: 20px;
    float: left;
}
.ecs-event-list {
	list-style-type: none!important;
	padding-left: 0!important;
}
/*-------------------NOTÍCIAS---------------------*/
.home .et_pb_post h2 a {
	line-height: 1.1em;
}
.et_pb_bg_layout_light .et_pb_post p {
	padding-bottom: 15px;
}
/*------------------NEWSLETTER--------------------*/
.sbe-shortcode-subscribe-form {
    padding: 0!important;
}
.sbe-shortcode-form-submit-container {
    float: left;
    width: 23%;
    margin-left: 1%;
    margin-top: -44px;
}
.sbe-shortcode-form-submit {
  	width: 100%;
    padding: 11px 10px;
    background: #7f272d;
    border: 0;
    color: #fff;
    font-size: 17px;
    margin-top: 0;
    border-radius: 5px;
    cursor: pointer;
    transition: .2s ease;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
  	text-transform: uppercase;
  	letter-spacing: 0.5px;
}
.sbe-shortcode-form-submit:hover {
    background: #801A25;
}
.sbe-shortcode-subscribe-form .sbe-shortcode-form-field-title{
    display: none;
}
.sbe-shortcode-subscribe-form input[type="email"] {
    width: 75%!important;
    padding: 10px;
    font-size: 15px;
    float: left;
    background: #fff;
    border: 0;
    border-radius: 5px;
}

/*-------------------EVENTOS---------------------*/
.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_widget {
	margin-bottom: 7.186%;
}
.et_pb_widget_area_right {
    border-left: none;
}
.pagblog .et_pb_post:last-child {
    border-bottom: none!important;
  	padding-bottom: 0;
}
.et_pb_post h2 a, .et_pb_portfolio_item h3 a {
	font-size: 21px;
}
.et_pb_posts a.more-link {
    text-transform: capitalize;
    margin-top: 15px;
}
.pagblog .et_pb_post  {
    border-bottom: 1px solid #d6d6d6!important;
}
.pagblog .et_pb_post  {
    padding-bottom: 20px;
    padding-top: 0;
    margin-bottom: 40px;
}

@media only screen and (min-width : 981px) {

	.pagblog .et_pb_post  {
		overflow: auto;
	}
	.pagblog .et_pb_post .post-content {
    	width: 68%;
    	float: right; 
	}
	.pagblog .et_pb_post .post-meta {
    	width: 68%;
    	float: right; 
	}
	.pagblog .et_pb_post h2 {
    	margin-top: 0;
    	width: 68%;
    	float: right;
	}
	.pagblog .et_pb_post .entry-featured-image-url  {
    	width: 30%;
    	float: left;
    	margin-right: 2%;
	}
}
/*-------------------CURSOS---------------------*/
.et_pb_text.cursosimg , .et_pb_text.cursosimg-1 {
    background-size: inherit;
}
.cursosimg , .cursosimg-1 {
	border-bottom: 3px solid #801A25;
}
.cursosimg a , .cursosimg-1 a {
  	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
  	text-transform: uppercase;
  	letter-spacing: 0.5px;
    padding: 30% 10px;
    display: inherit;
    font-size: 20px;
    font-weight: 500;
    transition: .3s ease;
  	color: #fff;
  	background-color:rgba(0,0,0,0.6);
}
.cursosimg a:hover , .cursosimg-1 a:hover {
    background-color:rgba(128,26,37,0.85);
    color: white;
}

@media only screen and (max-width : 1338px) {
.cursosimg-1 a {
    padding: 26% 10px;
}
}
/*--------------------HEADER---------------------*/
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
    font-weight: 500;
    letter-spacing: 0.5px;
}
.home .et_pb_fullwidth_header {
    padding: 8% 0!important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    background: -moz-linear-gradient(left, rgba(0,0,0,0.8) 21%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.8) 21%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.8) 21%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00ffffff',GradientType=1 );
}
.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    width: 43%;
}
/*--------------------------------------------------
					PÁG. NOTÍCIAS
--------------------------------------------------*/
.pagblog .et_pb_post  {
    border-bottom: 1px solid #d8d8d8!important;
}
.pagblog .et_pb_post  {
    padding-bottom: 20px;
    padding-top: 0;
    margin-bottom: 40px;
}

@media only screen and (min-width : 981px) {

	.pagblog .et_pb_post  {
		overflow: auto;
	}
	.pagblog .et_pb_post .post-content {
    	width: 68%;
    	float: right; 
	}
	.pagblog .et_pb_post .post-meta {
    	width: 68%;
    	float: right; 
	}
	.pagblog .et_pb_post h2 {
    	margin-top: 0;
    	width: 68%;
    	float: right;
	}
	.pagblog .et_pb_post .entry-featured-image-url  {
    	width: 30%;
    	float: left;
    	margin-right: 2%;
	}
}
/*--------------------------------------------------
					CONTACTOS
--------------------------------------------------*/
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea.medium, .gform_wrapper textarea.small {
    background: #f2f2f2;
    border: 1px solid transparent;
    border-bottom: 2px solid #801A25;
}
.gform_wrapper {
	margin: 0 auto;
	max-width: 100%;
}
.gform_wrapper .gform_footer {
	overflow: auto;
}
.gform_wrapper .top_label .gfield_label {
	margin: 0;
	font-weight: 500;
}
.gform_wrapper ul li.gfield {
	margin-bottom: 15px!important;
}
.gform_wrapper .gform_footer input[type="submit"] {
    padding: 11px 20px;
    background: #7f272d;
    border: 0;
    color: #fff;
    font-size: 17px;
    margin-top: 0;
    border-radius: 5px;
    cursor: pointer;
    transition: .2s ease;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
  	text-transform: uppercase;
  	letter-spacing: 0.5px;
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
    background: #801A25;
}
.gform_wrapper .gfield_required {
	color: #801A25;
}
.gform_wrapper .ginput_complex label {
	margin-top: 0px;
	color: #aaa;
}
.gform_wrapper textarea.large {
	height: 15.625em;
	width: 100%;
}
/*--------------------------------------------------
					 FOOTER
--------------------------------------------------*/
#main-footer .et_pb_widget a {
	color: #dddddd;
}
#text-4 a.politica:hover {
	text-decoration: underline;
}
#footer-widgets li.menu-item::before {
	display: none;
}
#footer-widgets li.menu-item {
	padding-left: 0;
}
/*---------------SUBSCREVER----------------*/
#main-footer .sbe-widget-form-field-title {
    display: none;
}

.et_pb_widget ul li {
    margin-bottom: 0;
}

#footer-widgets li.menu-item::before {
	display: none;
}
#footer-widgets li.menu-item {
	padding-left: 0;
}
#main-footer input[type="email"] {
    border: 1px solid #666;
  	border-radius: 3px;
    width: 100%;
    padding: 8px;
    font-size: 14px;
    color: #fff!important;
    background-color: #1d1d1d;
}
#main-footer .sbe-widget-form-submit {
    width: 100%;
    padding: 8px 20px 6px 20px;
    background: #7f272d;
    border: 2px solid #7f272d;
  	border-radius: 3px;
    color: #fff;
    font-size: 15px;
    margin-top: 0;
    cursor: pointer;
  	font-weight: 600;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
  	text-transform: uppercase;
	letter-spacing: 1px;
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
#main-footer .sbe-widget-form-submit:hover {
    background: #801A25;
  	border: 2px solid #801A25;
  	color: #fff;
}
#main-footer .sbe-widget-form-field {
    margin: 10px 0;
    }
#main-footer .sbe-widget-form-field-title {
    margin-bottom: 10px;
}
#main-footer .sbe-widget-subscribe-form .sbe-spinner {
    display: none;
    }
/*-------------------ICONS------------------*/
.vertoda {
    font-family: "ETmodules" !important;
    font-weight: normal;
    position: absolute;
    line-height: 1.7em;
    font-size: 15px !important;
    opacity: 1;
    margin-left: .3em;
    left: auto;
    display: inline-block;
}
.todos {
	text-decoration: underline!important;
  	color: #fff!important;
}
.iconfooter {
    font-family: "ETmodules";
    margin-right: 7px;
  	font-size: 12px;
}
.social {
    font-family: "ETmodules";
    color: white !important;
    margin-top: 10px !important;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    font-size: 17px;
 	border: 1px solid #fff;
	padding: 5px 10px;
	border-radius: 50%;
    -webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.social-1 {
    font-family: "ETmodules";
    color: white !important;
    margin-top: 10px !important;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    font-size: 17px;
 	border: 1px solid #fff;
	padding: 5px 6px;
	border-radius: 50%;
    -webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.social:hover , .social-1:hover {
	background: #fff;
  	color: #1d1d20!important;
}
/*---------------COPYRIGHT----------------*/
#footer-bottom {
    display: none;
}
#footer-bottom {
    display: none;
}
#main-footer .container {
    padding-bottom: 20px;
}
#text-4 {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0px;
    font-size: 15px;
}
.et_pb_widget {
	width: 100%;
}
/*--------------------------------------------------
					 MOBILE
--------------------------------------------------*/
@media only screen and (max-width : 980px) {
  #FormButton_Subscribe {
  width: 100%;
  }
  .o-form-row {
  	width: 100%;
  }
	#FormValue_EmailAddress {
    width: 100%;
    margin-bottom: 20px;
	}

}</pre></body></html>