@import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,700');
body
{
	margin:0px;
    background-color:#000;
	color: #4a4a4a;
	font-size: 15px;
    padding: 0px;
	font-family: 'Work+Sans', sans-serif;
	background: url(../images/bg_main.jpg) fixed bottom;
}

.container_produtos{
	width: 100%;
}

.familia_produtos{
	width: 150px;
	text-align: center;
	margin-right: 15px;
    margin:auto;
}


@media (min-width: 1100px) {

	.container_produtos{
		width: 825px;
		margin: 0 auto;
	}
	
	.familia_produtos{
		float:left;
		margin-right: 15px;
	}
}


.topo{
	width:100%;
}

.bg_site{
	background-color:#333;
}

.conteudos{
	margin:0 auto;
}

.logotipo{
	width:100%;
	text-align:center;
}

.fb{
	width:100%;
	text-align:center;
}

.wrap_social{
	margin:0 auto;
	width:100px;
}

.sep-mobile{
	clear:both;
}

.quote{
	width:100%;
	height:200px;
	display:block;

	text-align:center;
	margin-top:60px;
}

.slider_inicial{
	display:none;
}

.ir_para_topo{
		display:block;
		width:25px;
		height:25px;
		position:fixed;
		bottom:19%;
		right:10px;
}

@media (min-width: 1100px) {
	.topo{
		position:relative;
		top: 0;
		background-color:#000;
	}
	
	.barra_menu{
		position:absolute;
		width:100%;
		height:95px;
		top:5px;
	}

	.conteudos{
		width:100%;
		width:1050px;
	}

	.logotipo{
		float:left;
		width:210px;
	}

	.wrap_social{
		float:right;
		margin-top:40px;
		width:120px;
	}

	.sep-mobile{
		clear:none;
	}
	
	.quote{
	}
	
	.slider_inicial{
		display:block;
	}

	.fb{
		width:200px;
		float:right;
		margin:2px 10px;
	}

	.ir_para_topo{
		display:block;
		width:50px;
		height:50px;
		position:fixed;
		bottom:19%;
		right:60px;
	}

}


.segredos_box1{
	margin:0 auto;
	max-width:285px;
	margin-bottom:30px;
	padding-top:110px;
	background-image: url(/images/fruta.gif);
	background-repeat:no-repeat;
}


.segredos_box1:hover{
	background-image: url(/images/fruta2.gif);
	background-repeat:no-repeat;
}


.segredos_box2{
	margin:0 auto;
	max-width:285px;
	margin-bottom:30px;
	padding-top:110px;
	background-image: url(/images/desidratar.gif);
	background-repeat:no-repeat;
}

.segredos_box2:hover{
	background-image: url(/images/desidratar2.gif);
	background-repeat:no-repeat;
}


.segredos_box3{
	margin:0 auto;
	max-width:285px;
	margin-bottom:30px;
	padding-top:110px;
	background-image: url(/images/rico.gif);
	background-repeat:no-repeat;
}

.segredos_box3:hover{
	background-image: url(/images/rico2.gif);
	background-repeat:no-repeat;
}







.segredos_box_en1{
	margin:0 auto;
	max-width:285px;
	margin-bottom:30px;
	padding-top:110px;
	background-image: url(/images/fruit.gif);
	background-repeat:no-repeat;
}


.segredos_box_en1:hover{
	background-image: url(/images/fruit2.gif);
	background-repeat:no-repeat;
}


.segredos_box_en2{
	margin:0 auto;
	max-width:285px;
	margin-bottom:30px;
	padding-top:110px;
	background-image: url(/images/dehydrate.gif);
	background-repeat:no-repeat;
}

.segredos_box_en2:hover{
	background-image: url(/images/dehydrate2.gif);
	background-repeat:no-repeat;
}


.segredos_box_en3{
	margin:0 auto;
	max-width:285px;
	margin-bottom:30px;
	padding-top:110px;
	background-image: url(/images/rich.gif);
	background-repeat:no-repeat;
}

.segredos_box_en3:hover{
	background-image: url(/images/rich2.gif);
	background-repeat:no-repeat;
}









.contactos_txt{
	width:95%;
	color:#919191;
}

.formulario{
	width:94%;
}

@media (min-width: 1100px) {

	.segredos_box1{
		width:285px;
		margin-right:72px;
		float:left;
	}

	.segredos_box2{
		width:285px;
		margin-right:72px;
		float:left;
	}

	.segredos_box3{
		width:285px;
		float:left;
	}
	
	
	
	
	
	.segredos_box_en1{
		width:285px;
		margin-right:72px;
		float:left;
	}

	.segredos_box_en2{
		width:285px;
		margin-right:72px;
		float:left;
	}

	.segredos_box_en3{
		width:285px;
		float:left;
	}

	
	
	
	
	
	
	.contactos_txt{
		float:left;
		width:495px;
		color:#919191;
	}
	
	.formulario{
		display:inline-block;
		width:500px;
	}

}

/* CLASSES DO 1º TEMPLATE */

a:link{
	color:#933b39;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a:visited{
	text-decoration:underline;
	color:#933b39;
}

.foto_slider{
	position:absolute;
	top:-1000px;
	width:100%;
	background-color:#666;
	z-index:-1;
}

.sep{
	width:100%;
	height:60px;
}


.container{
	width:100%;
	background-color:#FFF;
	margin-bottom:20px;
	overflow:hidden;
}

.main{
	width:95%;
	padding:10px 0px 20px 10px;
	text-align:justify;
}

.main.branco{
	background-color:#FFF;
}

@media (min-width: 1100px){
	
	.foto_slider{
		top:185px;
		height:323px;
	}

	.sep{
		height:317px;
	}

	.container{
	}
	
	.main{
		width:1004px;
		margin:0 auto;
		padding:10px 48px 20px 48px;
		text-align:justify;
	}
	
	.main.branco{
		/*padding-top:45px;*/
	}
}

.sep_empresa{
	width:20px;
	height:1px;
	background-color:#8aab4b;
	margin-top:25px;
}

.main.cinza1{
	/*padding-top:55px;*/
	background-color:#f6f6f6;
}

.aplicacoes_txt-mobile{
	width:90%;
	padding:10px 0px 20px 10px;
	text-align:justify;
	color:#333333;
}


.aplicacoes_img-mobile{
	width:100%;
	margin:0 auto;
}

.aplicacoes_txt{
	display:none;
}

.aplicacoes_img{
	display:none;
}

.main.cinza2{
	width:100%;
	padding-top:45px;
	background-color:#323232;
}

.contactos_txt{
	width:95%;
	color:#919191;
}

.mapa{
	width:100%;
}

.map-wrap {
	position:relative; 
}
	
.overlay {
	width:100%;
	min-height:420px; 
	position:absolute; 
	top:0;
}

.assinatura{
	width:100%;
	background-color:#272727;
	margin-top:-20px;
	padding:20px 0px 20px 0px;
	text-align:center;
	font-size:10px;
	color:#fff;
}

.assinatura2{
	width:100%;
	background-color:#fff;
	margin-top:-20px;
	padding:20px 0px 20px 0px;
	text-align:center;
	font-size:10px;
	color:#fff;
}

@media (min-width: 1100px){
	
	.aplicacoes_txt{
		display:block;
		float:left;
		width:380px;
		padding-right:30px;
		color:#333333;
	}


	.aplicacoes_img{
		display:inline-block;
		width:576px;
		height:324px;
	}

.aplicacoes_txt-mobile{
	display:none;
}

.aplicacoes_img-mobile{
	display:none;
}

.contactos_txt{
	float:left;
	width:495px;
	color:#919191;
}

.mapa{
	width:100%;
	margin-top:-20px;
}

.assinatura{
	padding-bottom: 25px;
}

}

span.tit1{
	font-family: 'Work+Sans', sans-serif;
	font-size:1.8em;
	font-weight:100;
	font-style:italic;
	color:#000;
}

span.tit2{
	font-family: 'Work+Sans', sans-serif;
	font-size:2.3em;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
}

.sep_tit{
	margin:0 auto;
	width:50px;
	height:35px;
	background: url(../images/sep_tit.png) no-repeat;
}

.botao_adicionar {
	background-color:#44c767;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	padding:7px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.botao_adicionar:hover {
	background-color:#5cbf2a;
}


/* FIM */



/* PRODUTOS GERAL */

.produtos_geral{
	text-align:center;
	color:#777777;
}

.produtos_geral img{
	cursor:pointer;
	border: 1px solid #fff;
}

.produtos_geral img:hover{
	border: 1px solid #8aab4b;
}

.produtos1{
	max-width:220px;
	margin:0 auto;
}

.produtos2{
	max-width:220px;
	margin:0 auto;
}

.produtos1:hover{
	color:#8aab4b;
}

.produtos2:hover{
	color:#8aab4b;
}


@media (min-width: 767px) {

	.produtos1{
		width:220px;
		padding-right:25px;
		float:left;
	}

	.produtos2{
		width:220px;
		float:left;
	}
	
}


/* FIM VINHOS GERAL */



.container ul { 
   list-style-type: disc; 
   list-style-position: inside;
   padding-left:30px;
   line-height:31px;
}


.artigos_destaque{
	position:absolute;
	width:1100px;
	height:350px;
	margin:0 auto;
	z-index:10;
}

.box_consultas{
	display:inline-block;
	float:left;
	width:309px;
	height:350px;
	margin-right:75px;
	background: url(../images/box_exames.png) no-repeat right top;
}

.topo_consultas{
	width:309px;
	height:50px;
	padding-top:85px;
}

.box_exames{
	display:inline-block;
	width:295px;
	height:350px;
	margin-right:75px;
	background: url(../images/box_consultas.png) no-repeat right top;
}

.topo_exames{
	width:295px;
	height:50px;
	padding-top:85px;
}

.box_terapia_fala{
	display:inline-block;
	float:right;
	width:346px;
	height:350px;
	background: url(../images/box_terapia_fala.png) no-repeat right top;
}

.topo_terapia_fala{
	width:346px;
	height:50px;
	padding-top:85px;
}

.links{
	color:#566366;
	line-height:26px;
	font-weight:300;
}

.links a{
	color:#566366;
	text-decoration:none;
}

.links a:hover{
	color:#4ca8e0;
}

a.btn_vermais {
	color: #4a4a4a;
	background-color:#fff;
	padding: 10px 20px 10px 20px;
	border: solid #4a4a4a 2px;
	text-decoration: none;
	
	-o-transition:.4s;
	-ms-transition:.4s;
	-moz-transition:.4s;
	-webkit-transition:.4s;
	/* ...and now for the proper property */
	transition:.4s;
}

a.btn_vermais:hover {
	background-color: #f1ffdd;
	text-decoration: none;
}

.bg{
  background: url(/templates/nsprojects/images/bg_cidade.jpg) repeat;
  position: fixed;
  width: 100%;
  height: 300%;
  top:0;
  left:0;
  z-index: -1;
}

/* -----------------------    QUEM SOMOS   ----------------------- */

.bg_quem_somos{
	width:100%;
	background-color:#4da8e1;
}

.slider_quem_somos{
	float:left;
	width:460px;
	height:785px;
}

.txt_quem_somos{
	float:right;
	width:610px;
	color:#fff;
	font-weight:300;
	padding-top:20px;
	text-align:justify;
}

.clear{
	clear:both;
}

/* -----------------------    OUTRAS CLASSES   ----------------------- */

p { line-height:31px; margin-top: 0em; margin-bottom: 0.8em;}

img { border: 0 none; max-width:100%; height:auto; }

::selection {
background:#c6aa4c;
color:#FFF;
}

::-moz-selection {
background:#c6aa4c;
color:#FFF;
}

::-webkit-selection {
background:#c6aa4c;
color:#FFF;
}

/* --------------- TEXTO LANDING --------------- */

.main-title .second-title{
	font-size: 20px;
	font-family: 'Work+Sans', sans-serif;
	width: 680px;
	text-transform: none;
	margin: auto;
	font-weight: 300;
}

.welcome{
	font-family: 'Work+Sans', sans-serif;
	font-style: italic;
	font-size: 26px;
	letter-spacing: 3px;
	text-transform: none;
	margin-bottom:25px;
}

.buy-logo{
	width: 135px;
	margin: 40px auto 0;
	height: auto;
	z-index: 10;
	position: relative;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	padding: 11px 25px 11px;
	cursor: pointer;
	border: 2px solid #26a6e3;
	background-color:#26a6e3;
	border-radius: 2px;
	letter-spacing: 2px;
	pointer-events: auto;

	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.buy-logo:hover{border: 2px solid #fff !important;}

.slider-logo a, .buy-logo a{text-decoration: none; color: #fff;}
.main-title{
	color: #fff;
	height: 385px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top:-176px;
	width: 100%;
	pointer-events: none;
	text-align: center;
	z-index:10;
}
.main-title.title-fullWidth{top: 174px; margin-top: 0;}
.main-title a{text-decoration: none;}
.main-title .spacer{width: 60px; height:2px; background-color:#26a6e3; margin: 30px auto 40px;}
.title-container{
	width: 75%;
	margin: 0 auto;
}

figure {
  display: inline-block;
  text-align: center
}

/* FORM */


input.txt_form{
  width:92%;
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 10px 20px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-bottom:10px;
  color: rgba(30,30,30,1);
  -o-text-overflow: clip;
  text-transform:uppercase;
  text-overflow: clip;
  background: #f7f7f7;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

textarea.txt_form{
  width:92%;
  background:#fff;
  margin-bottom:4%;
  border:none;
  outline:none;
  background: #fbfbfb;
  padding:4%;
  font-size:80%;
  text-transform:uppercase;
  color:#555;
  resize:none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;

}

input.bt_enviar{
  width:100%;
  background:#c6aa4c;
  border:0;
  padding:4%;
  font-size:100%;
  color:#fff;
  cursor:pointer;
  transition:background .3s;
  -webkit-transition:background .3s;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

input.bt_enviar:hover{
  background:#ab8e2c;
}

.box_contactos{
	float:left;
	width:450px;
}

.form_contactos{
	float:right;
	width:500px;
}

#mensagens_erro{
	font-size: 12px;
	font-family: 'Work+Sans', sans-serif;
	color:#FFF;
}
