html{
	width: 100%;
	height: 100%;
	overflow-x:hidden;
}
body{
	width: 100%;
	height: 100%;
}
.vertical-align{
	position: relative;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
*{
	box-sizing: border-box;
}
.main-grid{
	position: relative;
  	display: block;
  	max-width: 980px;
  	margin: 0 auto;
}
.header{
	width:100%;
	height: 63px;
	background-color: #252323;
	position: relative;
}
.logo{
	float:left;
	margin-left: 14px; 
}
.social{
	float: right;
	margin-right: 23px;
}
.menu{
	width:100%;
	height:80px;
	background-color: #FFF;
	z-index:9999;
	position: relative;
}
.menubaixo{
	width:100%;
	height: 4px;
	background-color: #efefef;
}
.menu li{
	color: #8b8b8b;
	display:inline-block;
	text-transform: uppercase;
	font-size: 14px;
	margin-right: 29px;
}
.menu a{
	color:#8b8b8b;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
}
.menu a:hover{
	color:#cd5a1e;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
.divBusca{
	margin-top:-7px;
	float:right;
    background-color:#FFF;
    border: 1px solid #8b8b8b;
    border-radius:1px;
    width:169px;
    height:37px;
}
.txtBusca{
	font-family: 'Montserrat', sans-serif;
    float:left;
    background-color:transparent;
    padding-left:5px;
    color:#8b8b8b;
    font-size:14px;
    border:none;
    height:37px;
    width:130px;
    margin-left:5px;

}
.lupa{
	float:right;
	margin-right:12px;
}
.carousel{
	width: 100%;
	height:454px;
	background-color: #000;
	background-image: url("../images/123.jpg");
	overflow:hidden;
	background-repeat: no-repeat;
}
.imgcarousel{
	width: 100%;
	height:100%;
	z-index: -1;
}
.slidetexto{
	text-align: center;
	font-size:40pt;
	font-family: 'Montserrat', sans-serif;
	color:#FFF;
}
.slidetexto2{
	text-align: center;
	font-size:15pt;
	font-family: 'Montserrat', sans-serif;
	color:#FFF;
}
.leftseta{
	z-index: 2;
	float:left;
}
.rightseta{
	z-index: 3;
	float:right;
}

.meio {
	width:100%;
	height: 375px;
}
.meio .p1{
	color:#818181;
	font-size: 30px;
	font-family: 'Montserrat', sans-serif;
	margin-top:58px;
	margin: 0 auto;
}
.meio .p2{
	color:#c6c6c6;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	margin-top:31px;
}
.meio .p3{
	color:#c6c6c6;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
}
.meio .divimg{
	display:inline-block;
	margin-top:45px;
}
.meio .box1{
	width: 309px;
	height: 361px;
	display:inline-block;
}
.meio .box2{
	width: 309px;
	height: 361px;
	display:inline-block;
}
.meio .box3{
	width: 309px;
	height: 361px;
	display:inline-block;
}
.meio .p3{
	color:#c6c6c6;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
}
.divimg .p1{
	color:#c6c6c6;
	font-size: 20px;
	font-family: 'Montserrat', sans-serif;
}
.divgaleria{
	width: 100%;
	height: 528px;
	background-color: #eeeeee
}
.divparceiros{
	width: 100%;
	height: 375px;
}
.divparceiros img{
	margin-right:5px;
	width: 206px;
}
.footer{
	width: 100%;
	height: 327px;
	background-color: #534e4d;
}
.footer2{
	width: 100%;
	height: 88px;
	background-color: #282220;
	font-family: 'Montserrat', sans-serif;
}
.box-galeria{
	width: 309px;
	height: 279px;
	border: 1px solid #c5c5c5;
	display:inline-block;
	margin-right:10px;
	margin-bottom: 26px;
	border-radius: 2px;
}
.box-prod{
	width: 301px;
	height: 279px;
	border: 1px solid #c5c5c5;
	display:inline-block;
	margin-right:10px;
	margin-bottom: 26px;
	border-radius: 2px;
}
.box-prodlista{
	width: 200px;
	height: auto;
	border: 1px solid #c5c5c5;
	display:inline-block;
	margin-right:10px;
	margin-bottom: 26px;
	border-radius: 2px;
}

.box-galeria img{
	width: 100%;
	height: 200px;
	display:inline-block;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}
.textogaleria{
	margin-left:26px;
	color:#818181;
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
}
.titlegaleria{
	margin-left:26px;
	color:#717070;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
}
.titlegaleria2{
	text-align:center;
	color:#717070;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
}
.box-meio{
	width: 225px;
	height: 279px;
	display:inline-block;
	margin-right:10px;
	margin-bottom: 26px;
	border-radius: 2px;
}
.box-meio img{
	width: 200px;
	height: 250px;
	display:inline-block;
}

.divfooter1{
	width: 245px;
	padding-top: 20px;
}
.texto1{
	margin-right: 44px;
}
.divfooter2{
	width: 245px;
	padding-top: 20px;
}
.texto2{
	margin-left: 5px;
	margin-right: 44px;
}
.divfooter3{
	width: 245px;
	padding-top: 20px;
}
.texto3{
	margin-left: 27px;
}
.divfooter4{
	width: 245px;
	padding-top: 20px;
}
.texto4{
	margin-left: 45px;
}
.divtexto{
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	color:#c0c0c0;
}
.footertitle{
	font-family: 'Montserrat', sans-serif;
	font-size:22px;
	color:#fff;
}
.footertext{
	font-family: 'Montserrat', sans-serif;
	font-size:13px;
	color:#c1c1c1;
}
.footer2links a:hover{
	text-decoration: underline;
}
/* ---EFEITO PRODUTOS E GALERIA--- */
.view {
   width: 200px;
   height: 250px;
   margin: 10px;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   cursor: default;
}
.view .mask, .view .content {
   width: 200px;
   height: 250px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
    width: 200px;
   height: 250px;
   display: block;
   position: relative;
}
.view2{
	width: 307px;
	height: 185px;
   overflow: hidden;
   position: relative;
   cursor: default;
}
.view2 .mask2, .view2 .content2 {
   width: 200px;
   height: 250px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view2 img {
	width: 100%;
	height: 185px;
   display: block;
   position: relative;
}

.view3{
	width: 299px;
	height: 185px;
   overflow: hidden;
   position: relative;
   cursor: default;
}
.view3 .mask3, .view3 .content3 {
   width: 150px;
   height: 250px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view3 img {
	width: 100%;
	height: 185px;
   display: block;
   position: relative;
}


.view4{
	width: 200px;
	height: 200px;
   overflow: hidden;
   position: relative;
   cursor: default;
}
.view4 .mask4, .view4 .content4 {
   width: 200px;
   height: 200px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view4 img {
	width: 150px;
	height: 250px;
   display: block;
   position: relative;
}

::-moz-placeholder { 
    color: black !important; text-overflow: ellipsis; 
}

.contactostabela{
	font-family: 'Montserrat', sans-serif;
	width: 490px;
	border: 1px solid #252323;
	margin-right:10px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.cabecalho{
	text-align: center;
	background-color: #252323;
	color: #cd5a1e;
	margin-top:-20px;
	height: 80px;
	margin-bottom: 20px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.morada{
    color: #000;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
}
  .campos
  {
	  width:100%;
	  height:40px;
	  border: 1px solid #8b8b8b;
	  border-radius:5px;
	  max-width:100%;
  }
    .camposarea
  {
	  width:100%;
	  border: 1px solid #8b8b8b;
	  border-radius:5px;
	  max-width:100%;
  }
  .input2:invalid:focus { border: 2px solid #CD7272;}
  .input2:valid{ border: 2px solid #97C5A1; }
  
.localizacaotabela{
	font-family: 'Montserrat', sans-serif;
	width: 490px;

		margin-left:5px;
		margin-top:20px;
			margin-bottom: 20px;
}


/* ---FIM PRODUTOS E GALERIA--- */
.slide{
	width: 100%;
	height:294px;
}
.slide img{position:absolute;opacity:0;animation:round 16s infinite;height:294px;width: 100%;}
			@keyframes round {
				25% {opacity:1}
				40% {opacity:0}
			}
			img:nth-child(1){animation-delay:12s}
			img:nth-child(2){animation-delay:8s}
			img:nth-child(3){animation-delay:4s}
			img:nth-child(4){animation-delay:0s}	
			
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 50%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

.btn-enviar { 
  color: #FFFFFF; 
  background-color: #7FD66D; 
  border-color: #4B8C26; 
} 
 
.btn{margin-top:15px;margin-left:5px;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}

.btn-enviar { 
  color: #FFFFFF; 
  background-color: #409C2D; 
  border-color: #4B8C26; 

} 
 
.btn-enviar:hover, 
.btn-enviar:focus, 
.btn-enviar:active, 
.btn-enviar.active, 
.open .dropdown-toggle.btn-enviar { 
  color: #FFFFFF; 
  background-color: #3B821D; 
  border-color: #4B8C26; 
} 
 
.btn-enviar:active, 
.btn-enviar.active, 
.open .dropdown-toggle.btn-enviar { 
  background-image: none; 
} 
 
.btn-enviar.disabled, 
.btn-enviar[disabled], 
fieldset[disabled] .btn-enviar, 
.btn-enviar.disabled:hover, 
.btn-enviar[disabled]:hover, 
fieldset[disabled] .btn-enviar:hover, 
.btn-enviar.disabled:focus, 
.btn-enviar[disabled]:focus, 
fieldset[disabled] .btn-enviar:focus, 
.btn-enviar.disabled:active, 
.btn-enviar[disabled]:active, 
fieldset[disabled] .btn-enviar:active, 
.btn-enviar.disabled.active, 
.btn-enviar[disabled].active, 
fieldset[disabled] .btn-enviar.active { 
  background-color: #409C2D; 
  border-color: #4B8C26; 
} 
 
.btn-enviar .badge { 
  color: #409C2D; 
  background-color: #FFFFFF; 
}

.btn-limpar { 
  color: #FFFFFF; 
  background-color: #E66D2B; 
  border-color: #AD5A11; 
} 
 
.btn-limpar:hover, 
.btn-limpar:focus, 
.btn-limpar:active, 
.btn-limpar.active, 
.open .dropdown-toggle.btn-limpar { 
  color: #FFFFFF; 
  background-color: #AB5F24; 
  border-color: #AD5A11; 
} 
 
.btn-limpar:active, 
.btn-limpar.active, 
.open .dropdown-toggle.btn-limpar { 
  background-image: none; 
} 
 
.btn-limpar.disabled, 
.btn-limpar[disabled], 
fieldset[disabled] .btn-limpar, 
.btn-limpar.disabled:hover, 
.btn-limpar[disabled]:hover, 
fieldset[disabled] .btn-limpar:hover, 
.btn-limpar.disabled:focus, 
.btn-limpar[disabled]:focus, 
fieldset[disabled] .btn-limpar:focus, 
.btn-limpar.disabled:active, 
.btn-limpar[disabled]:active, 
fieldset[disabled] .btn-limpar:active, 
.btn-limpar.disabled.active, 
.btn-limpar[disabled].active, 
fieldset[disabled] .btn-limpar.active { 
  background-color: #E66D2B; 
  border-color: #AD5A11; 
} 
 
.btn-limpar .badge { 
  color: #E66D2B; 
  background-color: #FFFFFF; 
}

.post-outer {
    background: #FFF none repeat scroll 0% 0%;
    margin-bottom: 10px;
    margin-top: 32px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
    box-shadow: 0px 0px 10px -5px #000;
}
.hentry, .no-results {
    margin: 0px;
    padding: 0px 0px 1em;
    position: relative;
  border-bottom-left-radius: 15px;
}
.entry-title {
    clear: both;
   background-color: #252323;
    font-size: 25px;
    padding: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 28px;
    background: #252323 none repeat scroll 0% 0%;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
    box-shadow: 0px 0px 10px -5px #000;
}
.postdate {
    background: #F37026 none repeat scroll 0% 0%;
    color: #FFF;
    margin-top: -10px;
    padding: 0px 13px;
	
	
}
div.clear {
    clear: both;
}
.entry {
    padding: 0px 16px;
}
.post-outer {
    background: #FFF none repeat scroll 0% 0%;
    margin-bottom: 10px;
    margin-top: 32px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
    box-shadow: 0px 0px 10px -5px #000;
}
.noticiastitle{
color:#FFF;
font-family: 'Montserrat', sans-serif;

}

.noticiastitle:hover{
color:#DFD0BE;
text-decoration: none;
font-family: 'Montserrat', sans-serif;

}

.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 40px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
   
}

.dropdown-content a {
   color: black;
   padding: 12px 16px;
   text-decoration: none;
   display: block;
   position: relative;
   color: #8b8b8b;
   bottom: 0;
   z-index:1000;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}