@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Mrs+Saint+Delafield');

p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.fl{
	clear: right;
}

.caixacores{
	width: 100%;
	display: block;
}
.petroleo {
	background-color: #24272a;
}
.cinzaclaro {
	background-color: #e6e7e8;
}
.brancosujo {
	background-color: #f8f8f8;
}
.peleescuro {
	background-color: #e7947b;
}
.peleclaro {
	background-color: #ffe6c6;
}
.pelegradient {
	  background: linear-gradient(to right, #ffe6c6, #e7947b);
}
.cinzagradient {
	 background: linear-gradient(#e6e7e8, #f8f8f8);
}


.parallax_quotes {
	/* The image used */
	background-image: url(../imageslayout/SternaJourneyBG.gif);
	background-color: #e8957c;
	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


.sepquote{
	color: #FFF;
	text-align: center;
	width: 100%;
	max-width: 1000px;
	padding-top: 100px;
	padding-right: 50px;
	padding-bottom: 100px;
	padding-left: 50px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Lato', "sans-serif;";
	font-size: 30px;
	font-style: italic;
	font-weight: 300;
	display: block;
}

.sepquote div{
	font-size: 24px;
	font-style: italic;
	font-weight: 700;
	margin-top: 20px;
	display: block;
}
.linhadeseparacao{
	display: block;
	background-color: #e7947b;
	height: 2px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	float: none;
	clear: none;
	max-width: 1000px
}


.titulo{
	font-family: 'Lato', "sans-serif;";
	font-weight: 700;
	color: #E7947B;
	text-align: center;
	letter-spacing: 4px;
	font-size: 30px;
	text-transform: uppercase;
	width: 100%;
	display: block;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
	padding-left: 10px;
}
.subtitulo{
	font-family: 'Lato', "sans-serif;";
	font-weight: 300;
	color: #E7947B;
	text-align: center;
	letter-spacing: 2px;
	font-size: 26px;
	margin-top: 0px;
	width: 100%;
	display: table;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
}


.sub_subtitulo{
	font-family: 'Lato', "sans-serif;";
	font-weight:300;
	color: #E7947B;
	text-align: center;
	letter-spacing: 2px;
	font-size:22px;
	margin-top: 0px;
	width: 100%;
	display: table;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}


.agradecimento{
	font-family: 'Lato', "sans-serif;";
	font-weight: bold;
	color: #E7947B;
	text-align: center;
	letter-spacing: 2px;
	font-size: 24px;
	margin-top: 0px;
	width: 100%;
	display: table;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-right: 50px;
	padding-left: 50px;
}
.textos_contactos{
	font-family: 'Lato', "sans-serif;";
	font-weight: bold;
	color: #414042;
	text-align: center;
	letter-spacing: 2px;
	font-size: 16px;
	margin-top: 10px;
	width: 100%;
	display: block;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 30px;
}
.botao_contactos{
	font-family: 'Lato', "sans-serif;";
	font-weight: bold;
	color: #414042;
	text-align: center;
	letter-spacing: 2px;
	font-size: 16px;
	max-width: 1000px;
	line-height: 30px;
	text-decoration: none;
}
.botao_contactos:Hover{
	color:#E7947B;}


.barra{
	background-color: #E7947B;
	height: 4px;
	width: 60px;
	display: block;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

.barra_maisespaco{
	background-color: #E7947B;
	height: 4px;
	width: 60px;
	display: block;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

.magem_cima_baixo_100{
	margin-top: 100px;
	margin-bottom: 100px;
}

.caixabranca{
	margin-top: 100px;
	margin-bottom: 100px;
	background-color: #FFF;
	padding: 50px;
	clear: right;
	float: left;
	width: 100%;
}
.caixabranca::before{
	background-color: #0F9;
	display: block;
	height: 4px;
	width: 100%;
	border: 5px solid #0FC;
}





.caixinhas_do_bloco {
	display: inline-block;
	margin: 0 0 1em;
	width: 100%;
	background-color: #F7F7F7;
}
.slogan_inicial {
	padding: 50px;
	font-weight: 400;
	font-size: 18px;
	color: #24272a;
	font-family: 'Lato', "sans-serif;";
	line-height: 25px;
	word-spacing: 2px;
	font-style: italic;
	display: block;
	text-align: center;
	letter-spacing: 1px;
}
.botao_contorno {
	font-family: 'Lato', "sans-serif;";
	font-weight: bold;
	color: #414042;
	text-align: center;
	display: block;
	width: 90%;
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	text-transform: uppercase;
	border: 1px solid #414042;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: width 0.5s, max-width 0.5s; /* Safari */
	transition: width 0.5s, max-width 0.5s;
	background-color: #FAFAFA;
}
.botao_contorno:Hover {
	font-family: 'Lato', "sans-serif;";
	font-weight: bold;
	color: #FAFAFA;
	text-align: center;
	display: block;
	width: 100%;
	max-width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	text-transform: uppercase;
	border: 1px solid #414042;
	cursor: pointer;
	background-color: #414042;
}
.rodape {
	background-color: #414042;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
.frase_rodape_social {
	color: #FAFAFA;
	font-family: 'Lato', "sans-serif;";
	text-transform: uppercase;
	font-size: 16px;
	padding-right: 50px;
	padding-left: 50px;
	display: block;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.frase_legal_rodape {
	color: #FAFAFA;
	font-family: 'Lato', "sans-serif;";
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 2px;
	word-spacing: 5%;
	margin-top: 50px;
	display: block;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 50px;
	padding-left: 50px;
}
.zona_de_imagem{
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
}


.titulo_thumb_servicos{
	font-family: 'Lato', "sans-serif;";
	font-weight: normal;
	color: #E7947B;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	width: 100%;
	display: block;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}
.subtitulo_thumb_servicos{
	font-family: 'Lato', "sans-serif;";
	font-weight: bold;
	color: #5b5b5b;
	text-align: center;
	font-size: 16px;
	margin-top: 5px;
	width: 100%;
	display: table;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	text-transform: uppercase;
	line-height: 18px;
	letter-spacing: 0.2em;
}
.botao_contorno_abrir {
	font-family: 'Lato', "sans-serif;";
	font-weight: bold;
	color: #5b5b5b;
	text-align: center;
	width: 30%;
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	text-transform: uppercase;
	border: 1px solid #414042;
	cursor: pointer;
	-webkit-transition: width 0.5s;/* Safari */
	transition: width 0.5s;
	font-size: 16px;
	display: block;
}
.botao_contorno_abrir:Hover {
	font-family: 'Lato', "sans-serif;";
	font-weight: bold;
	color: #FAFAFA;
	text-align: center;
	display: block;
	width: 50%;
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	text-transform: uppercase;
	border: 1px solid #414042;
	cursor: pointer;
	background-color: #5b5b5b;
}


.seta_cima_botao{
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	padding: 2px;
	
	}
.descricao_servico{
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Lato', "sans-serif;";
	clear: right;
	width: 100%;
	letter-spacing: 0.1em;
	padding: 50px;
}

.abrir_a {
	display:block;
	visibility:visible;
}
.abrir_f{

	visibility:hidden;
		display:none;
}

.fechar_f {
		visibility:hidden;
		display:none;

}
.fechar_a {
	display:block;
	visibility:visible;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.tricabacalho{
	text-align: center;
	width: 100%;
	color: #e8957c;
	padding-top: 15px;
	padding-bottom: 30px;
    -webkit-animation: mymove 4s infinite; /* Safari 4.0 - 8.0 */
    animation: mymove 4s infinite;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
	    from {color:#414042;}
    to {color:  #e8957c;}

}

@keyframes mymove {
	    from {color:#414042;}
    to {color:  #e8957c;}
}




#cab_fundo1{background-image: url(../images/sterna_cab_1.png);}
#cab_fundo2{background-image: url(../images/sterna_cab_2.png);}
#cab_fundo3{background-image: url(../images/sterna_cab_3.png);}
#cab_fundo4{background-image: url(../images/sterna_cab_4.png);}
#cab_fundo5{background-image: url(../images/sterna_cab_5.png);}



#imagenstestemunhos{ background-size:cover; background-position:top, center}
