@font-face {
    font-family: Font;
    src: url(font.ttf);
}

body,html {	margin: 0 auto;	font-family: Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: 400;	font-size: 12px;	line-height: 18px;	color: #5D5D5D;	-ms-text-size-adjust: 100%; /* 2 */	-webkit-text-size-adjust: 100%; /* 2 */ }.main-content {	margin: 0 auto;	width: 100%;	max-width: 1170px;	background-color: #FFFFFF; }.setCenter {	margin: 0 auto;	width: 95%;	max-width: 960px;	text-align: left;}.setCenter2 {	margin: 0 auto;	width: 100%;	background-color:#FFF;	height:120px;	position:relative;	top:-10px;}.setCenter3 {	margin: -6% auto;	padding-bottom:6%;	width: 100%;	max-width: 960px;	text-align: justify;}.page-content {	background-color: #FFFFFF;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}/* Grids */.grid_1 { width: 6.5%; } .grid_2 { width: 15%; } .grid_3 { width: 23.5%; } .grid_4 { width: 32%; } .grid_4_1 { width: 32%; }.grid_5 { width: 40.5%; }.grid_6 { width: 49%; } .grid_7 { width: 57.5%; } .grid_8 { width: 66%; } .grid_9 { width: 74.5%; } .grid_10 { width: 83%; } .grid_11 { width: 91.5%; } .grid_12 { width: 100%; } .grid_3_3 { width: 18.4%; } .grid_1,.grid_2,.grid_3,.grid_4,.grid_4_1,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_3_3 {	margin: 0 2% 2% 0;	display: inline-block;	vertical-align: top;}.grid_4_1 {	max-width:100%;	width:32%;	margin: 0 2% 2.8% 0;}.alpha{margin-left:0 !important;}.omega{margin-right:0 !important;}a, a:hover, a:active, a:visited {	text-decoration: none;	-webkit-transition: all 150ms ease;	-moz-transition: all 150ms ease;	-ms-transition: all 150ms ease;	-o-transition: all 150ms ease;	transition: all 150ms ease;	opacity: 0.5; }a {	color: #5D5D5D;	opacity: 0.5; 	text-decoration: none;	-webkit-transition: all 150ms ease;	-moz-transition: all 150ms ease;	-ms-transition: all 150ms ease;	-o-transition: all 150ms ease;	transition: all 150ms ease;}a:hover {	text-decoration: none;	opacity: 1; 	-webkit-transition: all 150ms ease;	-moz-transition: all 150ms ease;	-ms-transition: all 150ms ease;	-o-transition: all 150ms ease;	transition: all 150ms ease;}/***************************************************//********************* content *********************//***************************************************//* Francisco *//* galeria */	img {  vertical-align: middle;}	.hover{	opacity: 1;}.hover:hover{	opacity: 0.8; }.imagem {	width:198px;	height:111px;	background-repeat:no-repeat;	background-size:cover;	background-position:center center; }.galeria-content {	margin: 40px 0px;	padding-bottom: 10px;}	.galeria-content .galeria-title {			font-size: 24px;			line-height: 28px;			font-weight: bold;			margin-bottom: 60px;		}		.galeria-content .galeria-description {			line-height: 22px;			float: left;		}			.galeria-content .galeria-description p:first-child {				padding-top: 0px;				margin-top: 0px;			}		.galeria-content .galeria-navigation {			float: left;			font-size: 14px;			font-weight: bold;			line-height: 18px;		}			.galeria-content .galeria-navigation ul {				padding: 0px;				margin: 0px;				list-style: none;				padding-left: 40px;			}				.galeria-content .galeria-navigation ul li {					padding: 0px;					margin: 0px;					margin-bottom: 20px;				}					.galeria-content .galeria-navigation ul li a.current {						opacity: 1;					}/* FIM galeria *//* FIM Francisco */.naming {font-family: "Font", sans-serif;position: relative;float: left;font-weight: 700;font-size: 18px;line-height: 22px;margin-top: 53px;}header {	margin-top: 10px;	margin-bottom: 30px;	max-width:960px;	position:relative;	margin:0 auto;	margin-bottom:10px;}	header .humburguer {		display: none;	}	header .logotipo {		float:left; margin-top:10px;	}	header img {		float: left;		width:200px;		position:relative;	}	header .icon-facebook {		float: right;		margin-top:40px;	}		header .icon-facebook a:hover {			opacity: 1;		}			header .icon-facebook a svg {				width: 130px;			}				header .icon-facebook a:hover svg path {					fill: #336699;				}	nav {		vertical-align: top;		font-size: 14px;		margin-top: 20px;		margin-bottom: 20px;		max-width: 960px;		position: relative;		margin: 30px auto 30px;	}		nav li {			display: inline-block;			vertical-align: top;			margin-right: 60px;		}			nav li a {				opacity: 1 !important;				font-size:14px !important;				font-weight:700;				color:#666;				text-transform:uppercase;			}				nav li a:hover, nav li a.current {					opacity: 0.5 !important;				}	footer {		margin-top: 20px;	}		footer nav {			width: 100%;			display: block;			vertical-align: top;			font-size: 14px;			margin-top: 40px;			padding-bottom: 30px;			border-bottom: 1px solid #666;			z-index: 998;		}			footer nav li {				display: inline-block;				vertical-align: top;				margin-right: 60px;			}				footer nav li a {					color:#666;					opacity: 0.5;				}					footer nav li a:hover, footer nav li a.current {						opacity: 1;					}			footer .footer-icon-facebook {				float: right;				margin-top: -90px;				z-index: 999;			}				footer .footer-icon-facebook a {					display: block;				}				footer .footer-icon-facebook a:hover {					opacity: 1;				}					footer .footer-icon-facebook a svg {						width: 130px;					}						footer .footer-icon-facebook a:hover svg path {							fill: #336699;						}		footer .copyright { 			margin: 0px 0px;			text-align: center;			font-size: 10px;			opacity: 0.75;		}		.footer-border {			width: 100%;			height: 5px;			background-color: #666;			position: absolute;			left: 0px;			right: 0px;		}.back-to-top {	width: 100%;	position: absolute;	right: 20px;	top: 98.5%;	text-align: right;	font-size: 12px;	color: #666;	opacity:1;	font-weight: bold;	text-transform: lowercase;}.back-to-top:hover {	opacity:0.5;}.breadcrumb {		margin-bottom: 40px;		color: #999999;		font-size: 12px;	}		.breadcrumb a {			color: #999999;		}		.breadcrumb2 {		margin-bottom: 40px;		margin-top:3%;		color: #999999;		font-size: 12px;	}		.breadcrumb2 a {			color: #999999;		}		/* homepage */#homepage-slideshow .item {	height: 490px;}	#homepage-slideshow .item .homepage-box {		background-color: rgba(0,0,0,0.75);		padding: 30px;		position: absolute;		top: 60px;		bottom: 60px;		color: #FFFFFF;		font-size: 24px;		line-height: 32px;		width: 275px;	}		#homepage-slideshow .item .homepage-box .title p {			padding: 0px;			margin: 0px;			text-align: left;		}		#homepage-slideshow .item .homepage-box .view-more {			text-transform: lowercase;			font-size: 14px;			border: 1px solid #FFFFFF;			color: #FFFFFF;			display: inline-block;			padding: 0px 20px;			position: absolute;			bottom: 30px;		}.home-news {	padding: 40px 0px;}	.home-news .home-news-date {		margin-bottom: 40px;		font-size: 14px;		color: #999999;	}	.home-news .home-news-description {		margin-bottom: 40px;		font-size: 18px;		line-height: 24px;		text-align:left;	}	.home-news .home-news-more {		text-transform: lowercase;		font-size: 14px;	}.social-feed-element:nth-child(3){	margin-right: 0;}.home-feature {	background-color: rgba(0,0,0,0.75);	padding: 168px 0px;	position: relative;}	.home-feature .feature {		max-width: 335px;	}		.home-feature .feature .feature-title {			font-size: 24px;			line-height: 28px;		}		.home-feature .feature .feature-description {			font-size: 14px;			line-height: 22px;			margin-bottom: 30px;			margin-top: 40px;			text-align:left;		}			.home-feature .feature .feature-description p {				margin: 0px;				padding: 0px;			}		.home-feature .feature .feature-more {			text-transform: lowercase;			font-size: 14px;			border: 1px solid #FFFFFF;			display: inline-block;		}	#homepage-slideshow .owl-controls .owl-buttons .owl-prev{			position: absolute;			top: 45%;			left: 0;			background-color: transparent;			background-image: url('../img/site/arrow-white.svg');			background-repeat: no-repeat;			padding: 16px;			-ms-transform: rotate(180deg);			-webkit-transform: rotate(180deg);			transform: rotate(180deg);			-webkit-transition: all 150ms ease;			-moz-transition: all 150ms ease;			-ms-transition: all 150ms ease;			-o-transition: all 150ms ease;			transition: all 150ms ease;			}	#homepage-slideshow .owl-controls .owl-buttons .owl-next{			position: absolute;			top: 45%;			right: 0;			background-color: transparent;			background-image: url('../img/site/arrow-white.svg');			background-repeat: no-repeat;			padding: 16px;				-webkit-transition: all 150ms ease;			-moz-transition: all 150ms ease;			-ms-transition: all 150ms ease;			-o-transition: all 150ms ease;			transition: all 150ms ease;			}/* valencias slideshow */#footer-valencias {}	#footer-valencias .item {		padding: 120px 0px;		text-align: center;		border-right: 1px solid rgba(179, 179, 179, 0.2);	}	#footer-valencias div.opacity{		position: absolute;		top: 0;		left: 0;		right: 0;		background-color: rgba(0,0,0,0.5);		height: 100% !important;		z-index:998;			-webkit-transition: all 150ms ease;			-moz-transition: all 150ms ease;			-ms-transition: all 150ms ease;			-o-transition: all 150ms ease;			transition: all 150ms ease;		}	#footer-valencias div.opacity:hover{	background-color: rgba(0,0,0,0.2);	}	#footer-valencias div.text{		max-width:80px;		text-transform: uppercase;		position:relative;		max-width:60%;		color:#FFF;		font-size:24px;		vertical-align:center;		top: 50%;		transform: translateY(-50%);		margin:0 auto;		line-height:30px;		font-weight:700;	}		#footer-valencias .item a.footer-valencias-title {			width: 65%;			text-transform: uppercase;			font-weight: bold;			font-size: 24px;			line-height: 28px;			margin: 0 auto;			display: block;			color:#FFF;		}		#footer-valencias .owl-controls .owl-buttons .owl-prev{			position: absolute;			top: 40%;			left: 0;			background-color: transparent;			background-image: url('../img/site/arrow-white.svg');			background-size: 16px 16px;			background-repeat: no-repeat;			background-position:center;			padding: 16px;			-ms-transform: rotate(180deg);			-webkit-transform: rotate(180deg);			transform: rotate(180deg);			-webkit-transition: all 150ms ease;			-moz-transition: all 150ms ease;			-ms-transition: all 150ms ease;			-o-transition: all 150ms ease;			transition: all 150ms ease;			}		#footer-valencias .owl-controls .owl-buttons .owl-next{			position: absolute;			top: 40%;			right: 0;			background-color: transparent;			background-image: url('../img/site/arrow-white.svg');			background-size: 32px 16px;			background-repeat: no-repeat;			background-position:center;			padding: 16px;				-webkit-transition: all 150ms ease;			-moz-transition: all 150ms ease;			-ms-transition: all 150ms ease;			-o-transition: all 150ms ease;			transition: all 150ms ease;			}/* quem somos */	#about-slideshow.owl-controls .owl-buttons .owl-prev{			position: absolute;			top: 45%;			left: 0;			background-color: transparent;			background-image: url('../img/site/arrow-black.svg');			background-repeat: no-repeat;			padding: 16px;			-ms-transform: rotate(180deg);			-webkit-transform: rotate(180deg);			transform: rotate(180deg);			-webkit-transition: all 150ms ease;			-moz-transition: all 150ms ease;			-ms-transition: all 150ms ease;			-o-transition: all 150ms ease;			transition: all 150ms ease;			}	#about-slideshow.owl-controls .owl-buttons .owl-next{			position: absolute;			top: 45%;			right: 0;			background-color: transparent;			background-image: url('../img/site/arrow-black.svg');			background-repeat: no-repeat;			padding: 16px;				-webkit-transition: all 150ms ease;			-moz-transition: all 150ms ease;			-ms-transition: all 150ms ease;			-o-transition: all 150ms ease;			transition: all 150ms ease;			}		#about-slideshow .item {	height: 490px;}.about-content {	margin: 40px 0px;}	.about-content .about-title {		font-size: 24px;		line-height: 28px;		font-weight: bold;		margin-bottom: 60px;	}	.about-content .about-description {		line-height: 22px;		float: left;	}		.		-content .about-description p:first-child {			padding-top: 0px;			margin-top: 0px;		}	.about-content .about-values {		float: left;		font-size: 24px;		line-height: 28px;	}		.about-content .about-values p {			padding: 0px;			margin: 0px;		}	#about-slideshow .owl-controls{		position: absolute;		bottom: 10px;		left: 0;		right: 0;	}		#about-slideshow .owl-controls .owl-page span{			width: 8px;			height: 8px;			background-color: #FFF;			border: 2px solid transparent;		}			#about-slideshow .owl-controls .owl-page.active span{				background-color: transparent;				border: 2px solid #FFF;			}#about-values-slideshow .owl-controls{	text-align: left;	margin-top: 20px;}	#about-values-slideshow .owl-controls .owl-buttons .owl-prev{				background-color: transparent;		background-image: url('../img/site/arrow-black-small.svg');		background-repeat: no-repeat;		padding: 9px;		-ms-transform: rotate(180deg);		-webkit-transform: rotate(180deg);		transform: rotate(180deg);		-webkit-transition: all 150ms ease;		-moz-transition: all 150ms ease;		-ms-transition: all 150ms ease;		-o-transition: all 150ms ease;		transition: all 150ms ease;		}	#about-values-slideshow .owl-controls .owl-buttons .owl-next{				background-color: transparent;		background-image: url('../img/site/arrow-black-small.svg');		background-repeat: no-repeat;		padding: 9px;		-webkit-transition: all 150ms ease;		-moz-transition: all 150ms ease;		-ms-transition: all 150ms ease;		-o-transition: all 150ms ease;		transition: all 150ms ease;		} /* valencias */ #valencias-slideshow .item {	height: 490px;}.valencia-content {	margin: 40px 0px;	padding-bottom: 80px;}	.valencia-content .valencia-title {			font-size: 24px;			line-height: 28px;			font-weight: bold;			margin-bottom: 35px;		}		.valencia-content .valencia-description {			line-height: 22px;			float: left;		}			.valencia-content .valencia-description p:first-child {				padding-top: 0px;				margin-top: 0px;			}		.valencia-content .valencia-navigation {			float: left;			font-size: 14px;			font-weight: bold;			line-height: 18px;		}			.valencia-content .valencia-navigation ul {				padding: 0px;				margin: 0px;				list-style: none;				padding-left: 40px;			}				.valencia-content .valencia-navigation ul li {					padding: 0px;					margin: 0px;					margin-bottom: 20px;				}					.valencia-content .valencia-navigation ul li a.current {						opacity: 1;					}	#valencias-slideshow .owl-controls{		position: absolute;		bottom: 10px;		left: 0;		right: 0;	}		#valencias-slideshow .owl-controls .owl-page span{			width: 8px;			height: 8px;			background-color: #FFF ;			border: 2px solid transparent;		}			#valencias-slideshow .owl-controls .owl-page.active span{				background-color: transparent;				border: 2px solid #FFF;			}/* contactos */#googleMap {	height: 490px;	width: 100%;}.contacts-content {	margin: 40px 0px;}		.contacts-content .contacts-title {		font-size: 24px;		line-height: 28px;		font-weight: bold;		margin-bottom: 60px;	}	.contacts-content .contacts-description {		line-height: 22px;		float: left;	}		.contacts-content .contacts-description p:first-child {			padding-top: 0px;			margin-top: 0px;		}/***************************************************//****************** cookie alert *******************//***************************************************/.cookie-alert {	position: fixed;	top: 0px;	left: 0px;	right: 0px;	width: 100%;	background-color: rgba(0,0,0,0.8);	text-align: center;	padding: 10px;	color: #CCC;	z-index: 999;	font-size: 11px;}	.cookie-alert .cookie-alert-text {		display: inline-block;		margin-top: 5px;	}	.cookie-alert .cookie-alert-text a {		color: #CCC;	}		.cookie-alert .cookie-alert-text a:hover {			color: #FFF;		}	.cookie-alert .cookie-alert-close {		display: inline-block;		padding: 6px 15px;		color: #FFF;		background-color: #333;		margin-left: 20px;		cursor: pointer;		-webkit-transition: all 200ms ease;		-moz-transition: all 200ms ease;		-ms-transition: all 200ms ease;		-o-transition: all 200ms ease;		transition: all 200ms ease;	}		.cookie-alert .cookie-alert-close:hover {			background-color: #111;			-webkit-transition: all 200ms ease;			-moz-transition: all 200ms ease;			-ms-transition: all 200ms ease;			-o-transition: all 200ms ease;			transition: all 200ms ease;		}/***************************************************//******************** 404 erro *********************//***************************************************/.error-template {	position: relative;	text-align: center;	padding-top: 10%;	padding-bottom: 10%;	width: 100%;	color: #FFFFFF;}		.error-template .content {		width: 50%;		padding: 60px;		background-color:rgba(152,182,4,0.6);		margin: 0 auto;		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);		-moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.2);		box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.2);	}	.error-template a {		color: #FFF;		text-transform: uppercase;		font-size: 12px;	}		.error-template a:hover {			opacity: 0.5;		}/***************************************************//******************** pop ups **********************//***************************************************/#popup_overlay{	background-color: rgba(0,0,0,0.5);	-webkit-transition: all 200ms ease;	-moz-transition: all 200ms ease;	-ms-transition: all 200ms ease;	-o-transition: all 200ms ease;	transition: all 200ms ease;}#popup_wrapper {	position: fixed;	top: 0;	left: 0;	right: 0;	bottom: 0;	background: url('../dotcontrol/img/jquery_popup/bg-jquery.alert.png');	width: 100%;	z-index: 99999;}#popup_container {	position: relative;	font-family: "Lato",sans-serif !important;	font-size: 12px;	min-width: 300px;	max-width: 600px;	background: #FFF;	color: #000;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}#popup_title {	font-weight: bold;	text-align: center;	cursor: default;	padding: 0em;	margin: 0em;	margin-top:20px;	margin-bottom: 20px;	text-align: center;	font-size: 24px;	font-weight: 600;	color: #373F47;}#popup_content {	background: 16px 16px no-repeat url('../dotcontrol/img/jquery_popup/info.gif');	padding: 1em 1.75em;	margin: 0em;}	#popup_content.alert {background-image: url('../dotcontrol/img/jquery_popup/info.gif');}	#popup_content.confirm {background-image: url('../dotcontrol/img/jquery_popup/important.gif');}	#popup_content.prompt {background-image: url('../dotcontrol/img/jquery_popup/help.gif');}#popup_message {padding-left: 48px;font-family: "Lato",sans-serif !important;font-size: 13px; }#popup_panel {	text-align: center;	margin: 1em 0em 0em 1em;	margin-top: 20px;	margin-bottom: 40px;	text-align: center;}	#popup_panel .btn {		border: 1px solid #c5c5c5;		padding: 3px 10px 3px 10px;		font-size: 9px;		font-family: Tahoma;		text-transform: uppercase;		cursor: pointer;	}		#popup_panel .btn:hover {			border: 1px solid #a5a5a5;			color: #343434;			padding: 3px 10px 3px 10px;			font-size: 9px;			font-family: Tahoma;			text-transform: uppercase;			cursor: pointer;		}#logo{float: left;}#aniversario {float: right;margin-top: 23px;}#popup_prompt {margin: .5em 0em;}
