* {
    margin: 0px;
    padding: 0px;
    font-family: "Bodoni 72", ""Helvetica", "Segoe UI", "Times New Roman", Times;
}
#pagina-total  {
    width:100%
}

header {
    position:fixed;
	z-index: 9999; 
	top: 0;
	left: 0;
	height: 19vh;
	overflow:hidden;
	width: 100%;
	background-color: #050505;
	border-bottom: 8px solid white;
} 

#dv_logotipo {
	float: left;
	height: auto;
	width: 20%;
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
}

#im_logotipo {
	max-width:100%;
	max-height:13vh; 
	width: auto;
	height: auto;
	border: 6px solid white;
	border-radius: 50%;
	background-color: white;
	margin-left: 5%;
	margin-right: 5%;
}

#dv_textologo {
	width: 110px;
	height: 110px;
	border: 6px solid white;
	border-radius: 50%;
	background-color: #050505;
	margin-left: 5%;
	margin-right: 5%;
}

#dv_txtlogalign {
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
	text-decoration: none;
}

#a_linkhome {
	text-decoration: none;
}


#h2_logotipo {
	width: auto;
    height: auto;	
	color: #a5a5a5;
	font-size: 12px;
	text-align: center;
	font-weight: Bold;
	font-family: "Verdana";
}

#p_logotipo {
	width: auto;
    height: auto;	
	color: #a5a5a5;
	font-size: 08px;
	text-align: center;
	font-weight: Bold;
	font-family: "Verdana";
}

.slicknav_menu {
	display:none;
}

nav {
	float: left;
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
	width: 65%;
    height: auto;
    margin-left: 3%;
}

#dv_social {
    float: left;
	position: relative;
    margin: 0 auto;
  	top: 50%;
  	transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
  	width: 12%;
    height: auto;
    text-align: center;
}

#ul_menu {
	display: table;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#ul_menu li {
	display:table-cell;
    width: 150px;
}

a.menu {
	display: block;
	color: #a5a5a5;
	text-align: center;
   font-family: "Verdana";
	text-decoration: none;
	margin: 0.5px;
}

a.menu:hover {
	background-color: #050505;
	color: #a5a5a5;
}

img.social {
    width: 2.5vw;
    margin-right: 0.5vw;
}

/* --- Slide --- */
#headerspace_home {
    padding-top: 17vh;
}

#inicial {
	position:relative;
	max-height: 100vh;
    margin-top: 0vh;
    height: auto;
	width: 100%;
	background-color: black;
	border-bottom: 8px solid white;
} 

img.home {
    max-width:100%;
    max-height:100%;
    width: 100%;
    height: auto;
}

/* Slider */
#slider, #slider1 {
	width:100%; 
	height:auto;
} 

// Numeric Navigation 
ol.numericControls {margin:1em 0;padding:0;height:28px;	}
ol.numericControls li{margin:0 0 0 0; padding:0;float:left;list-style:none;height:28px;line-height:28px;}
ol.numericControls li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;padding:0 0px;text-decoration:none;}
ol.numericControls li.current a{background:#5DC9E1;color:#fff;}
ol.numericControls li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}

.graphic, .prevBtn, .nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}

.prevBtn, .nextBtn {display:block;width:30px;height:77px;position:absolute;left:-30px;top:71px;z-index:1000;background:url(../media/btn_prev.gif) no-repeat 0 0;cursor:pointer;}	
.nextBtn{left:696px;}														
.nextBtn {background:url(../media/btn_next.gif) no-repeat 0 0;}

/*   Fim Slider */

#qualquer {}

/* --- Sobre Nós --- */
#headerspace_lknos {
	padding-top: 20vh;
}

#lksnos {
   position: relative;
	height: auto;
	min-height: 76vh;
	width: 100%;
	background-color: #050505;
	border-bottom: 8px solid white;
	background-color: #050505;
	padding-bottom: 10vh;
}

#h1_sobrenos_tit {
	margin-top: 50px;
	margin-left: 3%;
	margin-bottom: 40px;
	font-size: 50px;
	color: #a5a5a5;
	text-align: left;
	line-height: 0.5;
	font-weight: normal;	
}

#p_sobrenos_texto {
	margin-right: 3%;
	margin-left: 3%;
	font-family: "Verdana";
	color: #a5a5a5;
	text-align: justify;
	letter-spacing:0.06em;
	line-height: 130%;	
}



/* --- Equipa --- */
#headerspace_lkequipa {
	padding-top: 20vh;
}

#lkequipa {
	background-color: #050505;
	height: auto;
	width: 100%;
    border-bottom: 8px solid black;
}

#h1_lkequipa_tit {
	margin-left: 3%;
	font-size: 50px;
	color: #a5a5a5;
	font-weight: normal;
	font-family: "Bodoni 72";
    margin-bottom: 3vh;
}

#dv_members {
    display: table;
    overflow:hidden;
	background-color: #050505;
	height: auto;
    width: 100%;
	text-align: center;
} 

div.member {
    display: table-cell;
    float: left;
    min-height: 45vh;
    width: 25%;
    margin-bottom: 3vh;
}

/* - Membros Equipa Config. Generica --- */
img.member {
	width: 16vw;
	height: auto;
	border: 8px solid black;
	border-radius: 50%;
    margin-left: 1.5vw;
    margin-right: 1.5vw;
}

h2.member {
    color: #ebebeb;
    width: 100%;
    font-family: "Verdana";
    text-align: center;
}

p.member {
	text-align: center;
	color: #ebebeb;
	font-weight: Bold;
}

/*--- Membro Equipa #1 --*/
#im_member1 {
    border-radius: 50%;
}

#h2_member1 {
    color: #ebebeb;
    font-family: "Verdana";
    text-align: center;
}

#p_member1 {
    text-align: center;
    color: #ebebeb;
    font-weight: Bold;
}

/*--- Membro Equipa #2 --*/
#im_member2 {
    border-radius: 50%;
}

#h2_member2 {
    color: #ebebeb;
    font-family: "Verdana";
    text-align: center;
}

#p_member2 {
    text-align: center;
    color: #ebebeb;
    font-weight: Bold;
}

/*--- Membro Equipa #3 --*/
#im_member3 {
    border-radius: 50%;
}

#h2_member3 {
    color: #ebebeb;
    font-family: "Verdana";
    text-align: center;
}

#p_member3 {
    text-align: center;
    color: #d7d7d7;
    font-weight: Bold;
}

/*--- Membro Equipa #4 --*/
#im_member4 {
    border-radius: 50%;
}

#h2_member4 {
    color: #ebebeb;
    font-family: "Verdana";
    text-align: center;
}

#p_member4 {
    text-align: center;
    color: #ebebeb;
    font-weight: Bold;
}

/*--- Membro Equipa #5 --*/
#im_member5 {
    border-radius: 50%;
}

#h2_member5 {
    color: ;
    font-family: "Verdana";
    text-align: center;
}

#p_member5 {
    text-align: center;
    color: #ebebeb;
    font-weight: Bold;
}

/*--- Membro Equipa #6 --*/
#im_member6 {
    border-radius: 50%;
}

#h2_member6 {
    color: #ebebeb;
    font-family: "Verdana";
    text-align: center;
}

#p_member6 {
    text-align: center;
    color: #ebebeb;
    font-weight: Bold;
}

/*--- Membro Equipa #7 --*/
#im_member7 {
    border-radius: 50%;
}

#h2_member7 {
    color: ;
    font-family: "Verdana";
    text-align: center;
}

#p_member7 {
    text-align: center;
    color: #ebebeb;
    font-weight: Bold;
}

/*--- Membro Equipa #8 --*/
#im_member8 {
    border-radius: ;
}

#h2_member8 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member8 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #9 --*/
#im_member9 {
    border-radius: ;
}

#h2_member9 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member9 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #10 --*/
#im_member10 {
    border-radius: ;
}

#h2_member10 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member10 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #11 --*/
#im_member11 {
    border-radius: ;
}

#h2_member11 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member11 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #12 --*/
#im_member12 {
    border-radius: ;
}

#h2_member12 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member12 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #13 --*/
#im_member13 {
    border-radius: ;
}

#h2_member13 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member13 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #14 --*/
#im_member14 {
    border-radius: ;
}

#h2_member14 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member14 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #15 --*/
#im_member15 {
    border-radius: ;
}

#h2_member15 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member15 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #16 --*/
#im_member16 {
    border-radius: ;
}

#h2_member16 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member16 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #17 --*/
#im_member17 {
    border-radius: ;
}

#h2_member17 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member17 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #18 --*/
#im_member18 {
    border-radius: ;
}

#h2_member18 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member18 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #19 --*/
#im_member19 {
    border-radius: ;
}

#h2_member19 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member19 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #20 --*/
#im_member20 {
    border-radius: ;
}

#h2_member20 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member20 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #21 --*/
#im_member21 {
    border-radius: ;
}

#h2_member21 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member21 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #22 --*/
#im_member22 {
    border-radius: ;
}

#h2_member22 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member22 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #23 --*/
#im_member23 {
    border-radius: ;
}

#h2_member23 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member23 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #24 --*/
#im_member24 {
    border-radius: ;
}

#h2_member24 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member24 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #25 --*/
#im_member25 {
    border-radius: ;
}

#h2_member25 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member25 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #26 --*/
#im_member26 {
    border-radius: ;
}

#h2_member26 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member26 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #27 --*/
#im_member27 {
    border-radius: ;
}

#h2_member27 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member27 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #28 --*/
#im_member28 {
    border-radius: ;
}

#h2_member28 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member28 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #29 --*/
#im_member29 {
    border-radius: ;
}

#h2_member29 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member29 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #30 --*/
#im_member30 {
    border-radius: ;
}

#h2_member30 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member30 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #31 --*/
#im_member31 {
    border-radius: ;
}

#h2_member31 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member31 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #32 --*/
#im_member32 {
    border-radius: ;
}

#h2_member32 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member32 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #33 --*/
#im_member33 {
    border-radius: ;
}

#h2_member33 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member33 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #34 --*/
#im_member34 {
    border-radius: ;
}

#h2_member34 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member34 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #35 --*/
#im_member35 {
    border-radius: ;
}

#h2_member35 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member35 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #36 --*/
#im_member36 {
    border-radius: ;
}

#h2_member36 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member36 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #37 --*/
#im_member37 {
    border-radius: ;
}

#h2_member37 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member37 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #38 --*/
#im_member38 {
    border-radius: ;
}

#h2_member38 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member38 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #39 --*/
#im_member39 {
    border-radius: ;
}

#h2_member39 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member39 {
    text-align: ;
    color: ;
    font-weight: ;
}

/*--- Membro Equipa #40 --*/
#im_member40 {
    border-radius: ;
}

#h2_member40 {
    color: ;
    font-family: "";
    text-align: ;
}

#p_member40 {
    text-align: ;
    color: ;
    font-weight: ;
}

/* --- Serviços --- */
#headerspace_lkservicos {
	padding-top: 20vh;
}

#lkservicos {
	overflow:hidden;
	width: 100%;
  	background-color:white;
    border-bottom: 8px solid white;
}

#h1_lkservicos_tit {
	text-align: left;
	margin-left: 3%;
	margin-top: 1vh;
	margin-bottom: 3vh;
	font-family: "Bodoni 72";
	font-size: 50px;
	color: black;
	font-weight: normal;
}

#serv1_box, #serv2_box {
	float:left;
	width: 33%;
	height: auto;
	margin-right: 0.5vw;
}

#serv3_box {
	float:left;
	width: 32.5%;
	height: auto;
}

#serv1_back {
	text-align: left;
	background-color:black;
	background-image: url("../media/img_569be1ab34806.jpg"); 
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 58vh;
	width:100%;
}

div.serv_footer {
	overflow:hidden;
	width: 100%;
	height: 9vh;
  	background-color:black;
  	padding-top: 15px;

}

.serv_footer h2 {
	font-family: "Bodoni 72";
	text-align: center;
	padding-bottom:1.5vh;
	background: black;
}

#h2_serv_footer1 {
	color: white;
}

#h2_serv_footer2 {
	color: white;
}

#h2_serv_footer3 {
	color: white;
}

.serv_footer p {
	text-decoration: none;
	font-family: "Helvetica";
	color: white;
	text-align: center;
	padding-bottom:10px;
	background: black;
}

a.serv_links {
	text-decoration: none;
	font-family: "Helvetica";
	color: white;
	text-align: center;
	padding-bottom: 1vh;
	background: black;
}

a.serv_links:hover {
	text-decoration: none;
	font-family: "Helvetica";
	color: #050505;
	text-align: center;
	padding-bottom:1vh;
	background: black;
}

#serv2_back {
	text-align: left;
	background-color:black;
	background-image: url("../media/img_569be27912f5b.jpg"); 
	background-repeat: no-repeat;
	background-size: 100% auto;
	height:58vh;
	width:100%;
}

#serv3_back {
	text-align: left;
	background-color:black;
	background-image: url("../media/img_569be2e5d422f.jpg"); 
	background-repeat: no-repeat;
	background-size: 100% auto;
	height:58vh;
	width:100%;
}

div.content_scroll {
	display: none;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 75%;
	background-color: black;
	opacity:0.70;
	text-align: center;
	vertical-align: middle;
}

div.serv_text {
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);  
  	-webkit-transform: translateY(-50%);
	color: white;
	line-height: 2;
	font-family: "Bodoni 72";
}

#div_serv_text1 {
	margin-left: 1vw;
	margin-right: 1vw;
	font-family: "Verdana";
	text-align: left;
	font-weight: Light;
	color: #a5a5a5;
}

#div_serv_text2 {
	margin-left: 1vw;
	margin-right: 1vw;
	font-family: "Verdana";
	text-align: left;
	font-weight: Light;
	color: #a5a5a5;
}

#div_serv_text3 {
	margin-left: 1vw;
	margin-right: 1vw;
	font-family: "Verdana";
	text-align: left;
	font-weight: Light;
	color: #a5a5a5;
}


/* Promoções  continuar o ajuste de tlm por aqui*/
#headerspace_lkpromocoes {
	padding-top: 20vh;
}

#lkpromocoes {
	width: 100%;
	height: auto;
}

#h1_lkpromocoes_tit {
	text-align: left;
	margin-left: 3%;
	margin-bottom: 3vh;	
	font-family: "Bodoni 72";
	font-size: 50px;
	color: black;
	font-weight: normal;
}

div.ofertas {
	overflow:hidden;
	width: 100%;
	height: 58vh;
  	background-color:#050505;
  	padding-top: 0px;	
}

div.ofertaimagem {
	float:left;
	background-color:#050505;
	width:50%;
	height:100%;
}

#ofertatexto1, #ofertatexto2, #ofertatexto3 {
	float:left;
	width:46%;
	height:100%;
	padding-left: 2%;
	padding-right: 2%;
}

#ofertatexto1 {
	background-color:#050505;
}

#ofertatextalg1, #ofertatextalg2, #ofertatextalg3 {
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);  
  	-webkit-transform: translateY(-50%);
}

#ofertatextalg1 h1 {
	background-color:#050505;
	color: ;
	font-family: "";
	font-weight: ;
   text-align: ;
   margin-bottom: 0.8);
}

#ofertatextalg1 h2 {
	background-color:#050505;
	color: ;
	font-family: "";
	font-weight: ;
   text-align: ;
   margin-bottom: 0.8);
}

#ofertatextalg1 h3 {
	background-color:#050505;
	color: ;
	font-family: "";
	font-weight: ;
    text-align: ;
}

#ofertatexto2 {
	background-color:#050505;
}

#ofertatextalg2 h1 {
	background-color:#050505;
	color: ;
	font-family: "";
	font-weight: ;
   text-align: ;
   margin-bottom: 0.8);
}

#ofertatextalg2 h2 {
	background-color:#050505;
	color: ;
	font-family: "";
	font-weight: ;
   text-align: ;
   margin-bottom: 0.8);
}

#ofertatextalg2 h3 {
	background-color:#050505;
	color: ;
	font-family: "";
	font-weight: ;
   text-align: ;
}

#ofertatexto3 {
	background-color:#050505;
}

#ofertatextalg3 h1 {
	background-color:#050505;
	color: ;
	font-family: "";
	font-weight: ;
   text-align: ;
   margin-bottom: 0.8);
}

#ofertatextalg3 h2 {
	background-color:#050505;
	color: ;
	font-family: "";
	font-weight: ;
   text-align: ;
   margin-bottom: 0.8);
}

#ofertatextalg3 h3 {
	background-color:#050505;
	color: ;
	font-family: "";
	font-weight: ;
   text-align: ;
}

div.rodapeofertas {
	width: 100%;
	height: 10vh;
  	background-color:black;
    border-bottom: 8px solid white;
    
}

div.rodapetextooferta {
	float:right;
	color: white;
	font-size: 18px;
	font-weight: bold;
    text-align: right;
    margin-right: 5vw;
    position: relative;
  	top: 50%;
  	transform: translateY(-50%); 
  	-webkit-transform: translateY(-50%);
}

/* Promoções */

	#ofertatextalg1 h1 {
		font-size: ;
	}
	
	#ofertatextalg1 h2 {
		font-size: ;
	}
	
	#ofertatextalg1 h3 {
		font-size: ;
	}
	
	
	
	#ofertatextalg2 h1 {
		font-size: ;
	}
	
	#ofertatextalg2 h2 {
		font-size: ;
	}
	
	#ofertatextalg2 h3 {
		font-size: ;
	}
	
	
	
	#ofertatextalg3 h1 {
		font-size: ;
	}
	
	#ofertatextalg3 h2 {
		font-size: ;
	}
	
	#ofertatextalg3 h3 {
		font-size: ;
	}

/* Contatos */
#headerspace_lkcontatos {
	padding-top: 20vh;
}

#lkcontatos {
	overflow:hidden;
	width: 100%;
	padding-bottom: 1vh;
	padding-top: 2vh;
   padding-bottom: 4vh;
	background-color: #050505;
}

#h1_lkcontatos_tit {
	width: auto;
   color: white;
	font-family: "Bodoni 72";
	font-weight: normal;
	margin-left: 3%;
	font-size: 50px;
   text-align: left;
   margin-bottom: 3vh;
}

#contatform, #contatinfo{
	float:left;
	width:50%;
	height:100%;
}

#contatinfo{
	margin-left: 5%;
	width:45%;
}

#contatofield {
	width: 70%;
	height: 2em;
	text-align: left;
	font-size: 1em;
	padding-left: 1%;
}

#mensfield {
	width: 70%;
	height: 9.5em;
	text-align: left;
	font-size: 1em;
	padding-left: 1%;
	margin-top: 2vh;
}

#botaocontato {
	background-color: #050505;
	color: #a5a5a5;
	width: 15%;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-top: 1vh;
    padding-bottom: 1vh;
	height: 2.5em;
	margin-left: 56%;
	margin-top: 1.5vh;
	font-size: 1em;
}



#contatinfo p {
	color: #a5a5a5;
	font-family: "Verdana";
	margin-left: 15px;
	margin-top: 0px;
}

#contatinfo img {
	width: 3vw;
	height: auto;
}

/* Mapa */
#googleMap {
	width: 100%;
	height: 220px;

}

.somobile {
	display: none;
	visibility: hidden;
}

/* --- Seção Responsive ...*/

/* Desktops and laptops ----------- */

@media only screen  and (min-width : 740px) {
	
/* Menu */
	a.menu {
		font-size: 12px;
	}

/* Sobre nós */
	#p_sobrenos_texto {
		font-size: 12.00px;
		line-height: 130%;
	}
	
/* Equipa */
	h2.member {
	    font-size: 12px;
	}
	
	p.member {
		font-size: 12px;
	}
	
	#h2_member1 {
	    font-size: 12px;
	}
	
	#p_member1 {
	    font-size: 12px;
	}
	
	#h2_member2 {
	    font-size: 12px;
	}
	
	#p_member2 {
	    font-size: 12px;
	}
	
	#h2_member3 {
	    font-size: 12px;
	}
	
	#p_member3 {
	    font-size: 12px;
	}
	
	#h2_member4 {
	    font-size: 12px;
	}
	
	#p_member4 {
	    font-size: 12px;
	}
	
	#h2_member5 {
	    font-size: 12px;
	}
	
	#p_member5 {
	    font-size: 12px;
	}
	
	#h2_member6 {
	    font-size: 12px;
	}
	
	#p_member6 {
	    font-size: 12px;
	}
	
	#h2_member7 {
	    font-size: 12px;
	}
	
	#p_member7 {
	    font-size: 12px;
	}
	
	#h2_member8 {
	    font-size: ;
	}
	
	#p_member8 {
	    font-size: ;
	}

	#h2_member9 {
	    font-size: ;
	}
	
	#p_member9 {
	    font-size: ;
	}
	
	#h2_member10 {
	    font-size: ;
	}
	
	#p_member10 {
	    font-size: ;
	}
	
	#h2_member11 {
	    font-size: ;
	}
	
	#p_member11 {
	    font-size: ;
	}
	
	#h2_member12 {
	    font-size: ;
	}
	
	#p_member12 {
	    font-size: ;
	}
	
	#h2_member13 {
	    font-size: ;
	}
	
	#p_member13 {
	    font-size: ;
	}
	
	#h2_member14 {
	    font-size: ;
	}
	
	#p_member14 {
	    font-size: ;
	}
	
	#h2_member15 {
	    font-size: ;
	}
	
	#p_member15 {
	    font-size: ;
	}
	
	#h2_member16 {
	    font-size: ;
	}
	
	#p_member16 {
	    font-size: ;
	}
	
	#h2_member17 {
	    font-size: ;
	}
	
	#p_member17 {
	    font-size: ;
	}
	
	#h2_member18 {
	    font-size: ;
	}
	
	#p_member18 {
	    font-size: ;
	}
	
	#h2_member19 {
	    font-size: ;
	}
	
	#p_member19 {
	    font-size: ;
	}
	
	#h2_member20 {
	    font-size: ;
	}
	
	#p_member20 {
	    font-size: ;
	}
	
	#h2_member21 {
	    font-size: ;
	}
	
	#p_member21 {
	    font-size: ;
	}
	
	#h2_member22 {
	    font-size: ;
	}
	
	#p_member22 {
	    font-size: ;
	}
	
	#h2_member23 {
	    font-size: ;
	}
	
	#p_member23 {
	    font-size: ;
	}
	
	#h2_member24 {
	    font-size: ;
	}
	
	#p_member24 {
	    font-size: ;
	}

	#h2_member25 {
	    font-size: ;
	}
	
	#p_member25 {
	    font-size: ;
	}
	
	#h2_member26 {
	    font-size: ;
	}
	
	#p_member26 {
	    font-size: ;
	}
	
	#h2_member27 {
	    font-size: ;
	}
	
	#p_member27 {
	    font-size: ;
	}
	
	#h2_member28 {
	    font-size: ;
	}
	
	#p_member28 {
	    font-size: ;
	}
	
	#h2_member29 {
	    font-size: ;
	}
	
	#p_member29 {
	    font-size: ;
	}
	
	#h2_member30 {
	    font-size: ;
	}
	
	#p_member30 {
	    font-size: ;
	}
	
	#h2_member31 {
	    font-size: ;
	}
	
	#p_member31 {
	    font-size: ;
	}
	
	#h2_member32 {
	    font-size: ;
	}
	
	#p_member32 {
	    font-size: ;
	}

	#h2_member33 {
	    font-size: ;
	}
	
	#p_member33 {
	    font-size: ;
	}
	
	#h2_member34 {
	    font-size: ;
	}
	
	#p_member34 {
	    font-size: ;
	}
	
	#h2_member35 {
	    font-size: ;
	}
	
	#p_member35 {
	    font-size: ;
	}
	
	#h2_member36 {
	    font-size: ;
	}
	
	#p_member36 {
	    font-size: ;
	}
	
	#h2_member37 {
	    font-size: ;
	}
	
	#p_member37 {
	    font-size: ;
	}
	
	#h2_member38 {
	    font-size: ;
	}
	
	#p_member38 {
	    font-size: ;
	}
	
	#h2_member39 {
	    font-size: ;
	}
	
	#p_member39 {
	    font-size: ;
	}
	
	#h2_member40 {
	    font-size: ;
	}
	
	#p_member40 {
	    font-size: ;
	}

/* Serviços */
	.serv_footer h2 {
		font-size: 20px;
	}
	
	.serv_footer p {
		font-size: 12px;
	}
	
	a.serv_links {
		font-size: 12px;
	}
	
	a.serv_links:hover {
		font-size: 12px;
	}
	
	div.serv_text {
		font-size: 12px;
	}

	#div_serv_text1 {
	   font-size: 12px;
	}
	
	#div_serv_text2 {
	   font-size: 12px;
	}
	
	#div_serv_text3 {
	   font-size: 12px;
	}
	

	
/* Contato */
	
	#contatinfo p {
		font-size: 12px;
	}

}

/* 0.5 ecrã */
@media only screen and (min-width : 741px) and (max-width:1000px) {
	.somobile {
		display: none;
		visibility: hidden;
	}
/*--- Menu ---*/

/*--- Sobre Nós ---*/   
	#p_sobrenos_texto {
        font-size: 15.60px;
        line-height: 140%;
    }
    
/*--- Equipa ---*/  
    img.member {
        width: 25vw;
    }
    
    div.member {
        width: 50%;
        height: 50vh;
    }
    
/*--- Serviços ---*/
    #lkservicos {
        
    }
    #serv1_box, #serv2_box, #serv3_box {
        float:none;
        text-align: center;
        width: 80%;
        margin: 0 auto;
        border-bottom: 4vh solid white;
        
    }
    #serv1_back {
        height: 60vh
    }
    div.serv_text {
	  line-height: 1.5;
    }

    div.serv_text {
        font-size: 16px;
    }
    
    /*--- promoções ---*/
    div.ofertas {
        width: 100%;
        height: auto;
    }

    div.ofertaimagem {
        float:none;
        width:80%;
        margin: 0 auto;
    }

    #ofertatexto1, #ofertatexto2, #ofertatexto3 {
        float:none;
        width:80%;
        margin: 0 auto;
        padding-top: 10vh;
    }
        
    /*--- contatos ---*/
    
    #contatform, #contatinfo{
			float: none;
			width:100%;
			height:auto;
	}
	
	#contatform {
			text-align: center;
			margin-top: 5vh;
	}
	
	#tb_contatinfo {
			margin: 0 auto;	
	}
	

}   

/* 0.4 ecrã */
@media only screen and (max-width:740px) {
/*--- Menu ---*/
	.js #ul_menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
		width: 90%;
		margin-left: 5%;
		background-color: transparent;
		line-height: 0.6em;
	} 
	
	.js .slicknav_menutxt  {
		text-align: center;
	}
	
/*--- Sobre Nós ---*/   
    #p_sobrenos_texto {
        font-size: 27.52px;
        line-height: 150%;
    }
    
/*--- Equipa ---*/      
    img.member {
        width: 65vw;
    }
    
    div.member {
        width: 100%;
        height: auto;
    }
    
    h2.member {
	    font-size: 48px;
 	 }
	
	 p.member {
		 font-size: 36px;
	 }
    
    /*--- Serviços ---*/
    #lkservicos {
        
    }
    #serv1_box, #serv2_box, #serv3_box {
        float:none;
        text-align: center;
        width: 90%;
        margin: 0 auto;
        border-bottom: 4vh solid white;
    }
    #serv1_back {
        height: 60vh
    }
    
    div.serv_text {
	  line-height: 1.5;
    }

    div.serv_text {
        font-size: 16px;
    }
    
            /*--- promoções ---*/
    div.ofertas {
        width: 100%;
        height: auto;
    }

    div.ofertaimagem {
        float:none;
        width:100%;
        height: 58vh;
        margin: 0 auto;
    }

    #ofertatexto1, #ofertatexto2, #ofertatexto3 {
        float:none;
        width:80%;
        margin: 0 auto;
        height: 55vh;
        padding-top: 5vh;
    }
    
        
    /*--- contatos ---*/
    
    #contatform, #contatinfo{
			float: none;
			width:100%;
			height:auto;
	}
	
	#contatform {
			text-align: center;
			margin-top: 5vh;
	}
	
	#tb_contatinfo {
			margin: 0 auto;	
	}
	
	#contatinfo p {
			font-size: 1.2em;
	}
	
	#botaocontato {
		width: 35%;
		margin-left: auto;
	}
	
	#contatinfo img {
		width: 8vw;
		height: auto;
	}
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-device-width : 321px) and (max-device-height:319px) {
	
	.naomobile {
		display: none;
		visibility: hidden;
	}
	
	.somobile {
		display: block;
		visibility: visible;
	}
	
/*--- Menu ---*/
	.js #ul_menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
		width: 90%;
		margin-left: 5%;
		background-color: transparent;
	} 
	
	.js .slicknav_menutxt  {
		text-align: center;
	}
	
	#mnav {
		width: 77%;
		text-align: right;
	}
	
	a.menu {
		font-size: 1em;
		line-height: 0.5em;
	}
	
	img.social {
   	width: 7vw;
    	margin-right: 0.5vw;
	}
	
/*--- Sobre Nós ---*/
    #p_sobrenos_texto {
        font-size: 1.2em;
        line-height: 160%;	
    }
    
/*--- Equipa ---*/  
    img.member {
        width: 25vw;
    }
    
    div.member {
        width: 50%;
        height: 80vh;
    }
    
    h2.member {
	    font-size: 2em;
 	 }
	
	 p.member {
		 font-size: 1.2em;
	 }
    
/*--- Serviços ---*/

    div.serv_footer {
    	 margin: 0 auto;
	    height: auto;
	 }


/*--- Contatos ---*/
	 #contatinfo p {
		font-size: 1.2em;
	 }
	 
	 #botaocontato {
		width: 35%;
		margin-left: auto;
	}
	
	#contatinfo img {
		width: 8vw;
		height: auto;
	}

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-device-width : 480px) {
	.naomobile {
		display: none;
		visibility: hidden;
	}
	
	.somobile {
		display: block;
		visibility: visible;
	}
/*--- Menu ---*/
	.js #ul_menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
		width: 90%;
		margin-left: 5%;
		background-color: transparent;
		line-height: 0.6em;
	} 
	
	.js .slicknav_menutxt  {
		text-align: center;
	}
	
	#mnav {
		width: 77%;
		text-align: right;
	}
	
	a.menu {
		font-size: 1em;
	
	}
	
	img.social {
   	width: 7vw;
    	margin-right: 0.5vw;
	}

/*--- Sobre Nós ---*/
    #p_sobrenos_texto {
        font-size: 1.2em;
        line-height: 160%;	
    }
    
/*--- Equipa ---*/ 
    img.member {
        width: 70vw;
    }
    
    div.member {
        width: 100%;
        height: auto;
        margin-top: 5vh;
    }
    
    h2.member {
	    font-size: 2em;
 	 }
	
	 p.member {
		 font-size: 1.2em;
	 }
    
    /*--- Serviços ---*/
    #lkservicos {
        
    }
    #serv1_box, #serv2_box, #serv3_box {
        float:none;
        text-align: center;
        width: 70%;
        margin: 0 auto;
        border-bottom: 2vh solid white;
        
    }
    
    div.serv_footer {
    	 margin: 0 auto;
	    height: auto;
	 }
    
            /*--- promoções ---*/
    div.ofertas {
        width: 100%;
        height: auto;
    }

    div.ofertaimagem {
        float:none;
        width:100%;
        height: 58vh;
        margin: 0 auto;
    }

    #ofertatexto1, #ofertatexto2, #ofertatexto3 {
        float:none;
        width:80%;
        margin: 0 auto;
        height: 55vh;
        padding-top: 5vh;
    }
    
        
    /*--- contatos ---*/
    
    #contatform, #contatinfo{
			float: none;
			width:100%;
			height:auto;
	}
	
	#contatform {
			text-align: center;
			margin-top: 5vh;
	}
	
	#tb_contatinfo {
			margin: 0 auto;	
	}
	
	#contatinfo p {
			font-size: 1.2em;
	}
	
	#botaocontato {
		width: 35%;
		margin-left: auto;
	}
	
	#contatinfo img {
		width: 8vw;
		height: auto;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {

}




