@charset "ISO-8859-1";
/* CSS Document */
html {
	height:100%;
}
body {
	padding: 0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
	background-color: #fff;
}

body,td,th {
	font-family: 'Merriweather', serif;
	font-size: 13px;
	line-height:19px;
	color: #323232;
	font-weight: 300; 
	text-decoration:none;
	text-transform:none;
	text-shadow:none;
	letter-spacing:0px;
}
a {
	text-decoration: none;
    outline:none;
	color: #323232;
	font-weight: 300; 
}
a:hover {
	text-decoration: none;
    outline:none;
	color: #262626;
}
@media only screen and (max-width: 1050px) {	
	body,td,th {		font-size: 12px;	 	line-height:18px;}
}
@media only screen and (max-width: 650px) {	
	a:hover {color: #ffffff;}
}
@media only screen and (max-width: 539px) {	
	body,td,th {		font-size: 12px;line-height:16px;	}
}

a img {
	border:none;
}

form {	
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.padding_include {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

a, .nivoSlider, .portfolio-thumb a, ul#thumb-list li, .gallery-thumb a, button, input.submit, input[type="submit"], input[type="reset"], input[type="button"] {
	-moz-transition: background-color 0.2s linear, color 0.2s linear;
	-o-transition: background-color 0.2s linear, color 0.2s linear;
	-ms-transition: background-color 0.2s linear, color 0.2s linear;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;

	-moz-transition: background-image 0.2s linear, color 0.2s linear;
	-o-transition: background-image 0.2s linear, color 0.2s linear;
	-ms-transition: background-image 0.2s linear, color 0.2s linear;
	-webkit-transition: background-image 0.2s linear, color 0.2s linear;
	transition: background-image 0.2s linear, color 0.2s linear;

	-moz-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	-ms-transition: background 0.5s linear;
	-webkit-transition: background 0.5s linear;
	transition: background 0.5s linear;	
}
/* Rotate */
.rotate {
	width: 24px;
  	height: 24px;
	background: url(images/responsive-menu3.png);
	background-size: contain;
	background-repeat:no-repeat;
	background-position:center;
	z-index:100000000009;
	position:relative;
	top:-80px;
	right:20px;

  display: block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.rotate:hover, .rotate:focus, .rotate:active {
  -webkit-transform: rotate(80deg);
  transform: rotate(80deg);
  cursor:pointer;
}
.grow {
	width: 21px;
  	height: 21px;
	background: url(images/responsive-menu2.png);
	background-size: contain;
	background-repeat:no-repeat;
	background-position:center;
	position:fixed;
  display: inline-block;
  top:40px;
  right:30px;

}
.grow:hover, .grow:focus, .grow:active {
/*	background-size: contain;
	background-repeat:no-repeat;
	background-position:center;
  cursor:pointer;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
*/}

@media only screen and (max-width: 590px) {
	.grow, .grow:hover, .grow:focus, .grow:active { width: 25px; 	height: 25px;	}
	.rotate, .rotate:hover, .rotate:focus, .rotate:active {  	width: 25px; 	height: 25px;	}
}
@media only screen and (max-width: 490px) {
	.grow, .grow:hover, .grow:focus, .grow:active { width: 20px; 	height: 20px; top:15px	}
	.rotate, .rotate:hover, .rotate:focus, .rotate:active {  	width: 20px; 	height: 20px;	}
}




.container {	width:1500px ; margin:0;	 line-height:auto; padding:10px 10px;		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#ffffff;		}

.opac a {     opacity: 1;    filter: alpha(opacity=100); /* For IE8 and earlier */}
.opac a:hover {   opacity: 0.4;    filter: alpha(opacity=40); /* For IE8 and earlier */}

@media only screen and (max-width: 1500px) {
	.container {	width:100% ; margin:0;	 line-height:auto; padding:10px 10px;	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#ffffff;	}
}

.vazio{ width:100%; position:relative; margin:auto;  display:block; height:100px}



.titulos{ color:#323232;font-family: 'Merriweather', serif;  font-size:23px; line-height:30px; font-weight:300; text-shadow:none; margin-bottom:40px; font-style:italic }
.titulos2{ color:#323232;font-family: 'Merriweather', serif;  font-size:20px; line-height:22px; font-weight:600;text-decoration: none; text-shadow:none; margin-top:30px; margin-bottom:20px; font-style:italic }
.textos{ color:#323232;font-family: 'Merriweather', serif;  font-size:13px; line-height:19px; font-weight:300; text-shadow:none; }
.data{ color:#919191;font-family: 'Raleway', sans-serif; font-size:11px; line-height:15px; font-weight:600;text-decoration: none; text-shadow:none; text-transform:uppercase; margin-top:5px; margin-bottom:40px}
.textosN{ color:#323232;font-family: 'Merriweather', serif;  font-size:12px; line-height:23px; font-weight:300; text-shadow:none; font-style:italic }

@media only screen and (max-width: 1050px) {
	.titulos{ font-size:23px; line-height:28px; }
	.titulos2{ font-size:13px; line-height:15px; }
	.textos{ font-size:12px; line-height:17px; }
	.textosN{  font-size:11px; line-height:22px; }
}
@media only screen and (max-width: 650px) {
	.titulos{ font-size:22px; line-height:27px; }
	.titulos2{ font-size:12px; line-height:14px; }
	.textos{ font-size:11px; line-height:16px; }
	.textosN{  font-size:10px; line-height:22px; }
}
@media only screen and (max-width: 500px) {
	.titulos{ font-size:21px; line-height:25px; }
	.titulos2{ font-size:11px; line-height:14px; }
	.textos{ font-size:10px; line-height:15px; }
	.textosN{  font-size:10px; line-height:20px; }
}
@media only screen and (max-width: 435px) {
	.titulos{ font-size:18px; line-height:25px;  }
	.titulos2{ font-size:11px; line-height:14px; }
	.textos{ font-size:10px; line-height:15px; }
}



/*TOPOS */
.TopoFC{background-color:#323232; width:100%; position:relative; height:276px; text-align:center; margin-bottom:10px; top:0; display:table; }
.TopoFC .TopoFC2 { display:table-cell; vertical-align:middle;}
.caixa{ color:#ffffff;font-family: 'Merriweather', serif;  font-size:20px; line-height:65px; font-weight:300; text-shadow:none;  font-style:italic; border:3px #ffffff solid; width:200px; height:65px; text-align:center;margin:auto;}

@media only screen and (max-width: 1050px) {
	.TopoFC{height:200px; }
	.caixa{  font-size:19px; line-height:55px; border:3px #ffffff solid; width:200px; height:55px;}
}
@media only screen and (max-width: 650px) {
	.TopoFC{height:170px; }
	.caixa{  font-size:19px; line-height:55px; border:3px #ffffff solid; width:200px; height:55px;}
}
@media only screen and (max-width: 500px) {
	.TopoFC{height:150px; }
	.caixa{  font-size:17px; line-height:45px; border:3px #ffffff solid; width:180px; height:45px;}
}
@media only screen and (max-width: 435px) {
	.TopoFC{height:120px;}
	.caixa{  font-size:15px; line-height:40px; border:2px #ffffff solid; width:120px; height:40px;}
}


/*FOOTER*/
	#footer {background-color:#efeee2;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	-ms-box-sizing:border-box;box-sizing:border-box;border: 0px;	position:relative;width:100%; text-align:center;	 line-height:auto; padding: 95px 78px 40px 86px; top:0px; z-index:1 }

	.containerF {	width:100%; margin:0;	 }
			
	.tit_footer{ font-family: 'Raleway', sans-serif; color:#323232; font-size:11px; line-height:15px; font-weight:700;text-decoration: none; text-shadow:none; text-transform:uppercase; }

	.txt_footer{ font-family: 'Merriweather', serif; color:#323232; font-size:12px; line-height:20px; font-weight:400;text-decoration: none;  text-shadow:none;  font-style:italic }
	.txt_footer17{ font-family: 'Merriweather', serif; color:#262626; font-size:14px; line-height:25px; font-weight:400;	text-decoration: none; text-shadow:none; margin-bottom:25px;font-style:italic }

	.rodape { font-family: 'Merriweather', serif; color:#262626; font-size:11px; line-height:15px; font-weight:400;text-decoration: none; text-shadow:none; font-style:italic }
	.rodape a {	color: #262626; 	}
	.rodape a:hover {	color: #ffffff;	-moz-transition: background-color 0.2s linear, color 0.2s linear;-o-transition: background-color 0.2s linear, color 0.2s linear;-ms-transition: background-color 0.2s linear, color 0.2s linear;-webkit-transition: background-color 0.2s linear, color 0.2s linear;transition: background-color 0.2s linear, color 0.2s linear;text-decoration: none;}	
	
	.linhaRoda{width:100%;  position:relative;margin: 0;padding: 0; background-color:#323232; line-height:1px; height:1px; margin-top:35px; margin-bottom:40px}
	
	.bt_news{ background-color:#323232; width:20%; position:absolute; line-height:auto; color:#ffffff; display:block; z-index:1000000000; left:75%; bottom:90%; text-align:center; box-shadow: #fff 10px 10px 0px;-moz-transition: background 0.5s linear; -o-transition: background 0.5s linear;	-ms-transition: background 0.5s linear;	-webkit-transition: background 0.5s linear;	transition: background 0.5s linear;	}
	.bt_news:hover{ cursor:pointer; background-color:#717171; }

	.bt_news_txt1{ font-family: 'Merriweather', serif;	font-weight:100;font-size:20px;color: #ffffff;display: block;height:100%;transition: all 0.3s ease-out 0s;line-height: 23px;	text-shadow: none; padding-top:12%; padding-bottom:12%; font-style:italic  }

	
	
@media only screen and (max-width: 950px) {
	#footer { padding: 85px 78px 30px 86px; z-index:1 }
	.tit_footer{ font-size:11px; line-height:15px; }

	.txt_footer{  font-size:12px; line-height:18px; }
	.txt_footer17{ font-size:13px; line-height:20px; margin-bottom:20px;}

	.rodape { font-size:11px; line-height:15px;  }
	.linhaRoda{width:100%;  margin-top:25px; margin-bottom:30px}

	.bt_news{width:25%;  left:70%; }
	.bt_news_txt1{font-size:18px;line-height: 23px;	padding-top:12%; padding-bottom:12%  }
}
@media only screen and (max-width: 790px) {
	#footer { padding: 85px 78px 30px 86px; z-index:1; margin-bottom:10px }
}
@media only screen and (max-width: 650px) {
	#footer { padding: 95px 50px 30px 50px;  z-index:1 }
	.bt_news_txt1{font-size:18px;line-height: 23px;	padding-top:12%; padding-bottom:12%  }
}
@media only screen and (max-width: 500px) {
	#footer { padding: 70px 30px 30px 30px;  z-index:1 }
	.tit_footer{ font-size:11px; line-height:15px; }

	.txt_footer{  font-size:11px; line-height:18px; }
	.txt_footer17{ font-size:12px; line-height:20px; margin-bottom:20px;}

	.rodape { font-size:10px; line-height:15px;  }
	.linhaRoda{width:100%;  margin-top:20px; margin-bottom:25px}
	.bt_news{width:30%;  left:65%; }
}
@media only screen and (max-width: 435px) {
	#footer { padding: 70px 25px 30px 25px;  z-index:1 }
	.tit_footer{ font-size:10px; line-height:15px; }

	.txt_footer{  font-size:10px; line-height:18px; }
	.txt_footer17{ font-size:11px; line-height:15px; margin-bottom:20px;}

	.rodape { font-size:9px; line-height:15px;  }
	.linhaRoda{width:100%;  margin-top:12px; margin-bottom:17px}
	.bt_news{width:33%;  left:60%; }
	.bt_news_txt1{font-size:15px;line-height: 23px;	padding-top:12%; padding-bottom:12%  }
}

/* MENU */
	.SoLogo{ display:none}
	.SoTopoPQ, .SoTopoPQ2{display:none}
	.nav_menu{ display:none}
	.cmenu{ width:21%; float: left;margin-bottom:0px;	margin-right: 1%;	position: relative; top:0; height:100% }
	.cconteudo{ width:78%; left:22%; margin:0px;	position: relative; top:0 }
	.cling{ width:20%; float: left;margin-bottom:0px;	margin-right: 0%;	position: relative; }
	.clingPad{ padding-left:14%;width:75%; float: left;margin-bottom:0px;	margin-right: 0%;	position:absolute; bottom:50px; }
	
	.menu, .menu1, .menusel{	}

	.menu a , .menu1 a {	font-family: 'Raleway', sans-serif;	text-transform:uppercase;font-weight:700;font-size:11px;color: #262626;transition: all 0.3s ease-out 0s;line-height: 33px; height:33px;	text-shadow: none; padding-left:9%;background: none; box-shadow: none; padding-top:10px; padding-bottom:10px; padding-right:6%  }	
	.menu a:focus, .menu a:hover, .menu1 a:focus, .menu1 a:hover {	 font-family: 'Raleway', sans-serif;	text-transform:uppercase;font-weight:700;font-size:11px;transition: all 0.3s ease-out 0s;line-height: 33px;height:33px;	text-shadow: none; padding-left:9%; background-color:#323232;color: #FFFFFF; }	
	.menusel a, .menu1sel a{font-family: 'Raleway', sans-serif;	text-transform:uppercase;font-weight:700;font-size:11px;transition: all 0.3s ease-out 0s;line-height: 33px;height:33px;	text-shadow: none; padding-left:9%; background-color:#323232;color: #FFFFFF; padding-top:10px; padding-bottom:10px; padding-right:6% 	}


	.menu1, .menu1sel{font-size:13px;color: #fff;line-height: 33px;font-weight:400;	text-shadow: none; padding-left:9%;letter-spacing:1px	}
	.menu1 a { color: #fff; }	
	.menu1 a:focus, .menu1 a:hover {	color: #323232; background-color:#ffffff}	


	.menu1, .menu1sel{font-size:13px;color: #323232;line-height: 33px;font-weight:400;	text-shadow: none; padding-left:9%;letter-spacing:1px	}
	.menu1 a { color: #fff; }	
	.menu1 a:focus, .menu1 a:hover, .menu1sel a {	color: #323232; background-color:#ffffff}	
	.menu1sel{color: #323232; }

	
	.menuSplit{width:100%;  position:relative;margin: 0;padding: 0;  line-height:50px; height:50px;}	
	.menulinha{width:74%;  position:absolute; bottom:70px;margin: 0;padding: 0; background-color:#323232; line-height:1px; height:1px; margin-top:30px; margin-bottom:20px;margin-left:8%; }
	
	.ling, .ling1{font-family: 'Merriweather', serif;	text-transform:uppercase;font-weight:700;font-size:10px;color: #828282;display: inline-block;height:100%;transition: all 0.3s ease-out 0s;line-height: 23px;	text-shadow: none; text-align:center 	}
	.ling a , .ling1 a {	background: none; box-shadow: none; color: #828282; height: 100%; transition: all 0.3s ease-out 0s;	 }	
	.ling a:focus, .ling a:hover, .ling1 a:focus, .ling1 a:hover {	color: #262626;	text-decoration: none;	height: 100%;	transition: all 0.3s ease-out 0s;}	

	.lingsel, .ling1sel{font-family: 'Merriweather', serif;	text-transform:uppercase;font-weight:700;font-size:10px;color: #262626;display:inline-block;height:100%;transition: all 0.3s ease-out 0s;line-height: 23px;	text-shadow: none;text-align:center  }



	.ling1{font-size:12px;color: #fff;line-height: 23px;	text-shadow: none; text-align:center 	}
	.ling1 a {	 color: #fff;  }	
	.ling1 a:focus, .ling1 a:hover {	color: #262626;	}	
	.ling1sel{font-size:13px;color: #808080;line-height: 23px;text-align:center 	 }



	
	.logo {	display:block;position:relative;	height:70px; padding-left:7%;	z-index:1; margin-bottom:22%	; margin-top:15%}
	.logo a {	line-height:76px; top:0;	}
	.logo img { 	width:auto;	height:76px;	}
	.bl_botao{ display:none}
	.barra_lateral_meio{ display:none}
@media only screen and (max-width: 790px) {
	.cmenu{ display:none }
	.cconteudo{ width:100%;  left:0;margin:0px;	position: relative; top:90px }

	.SoLogo{  width:22%; height:auto; display:inline-block; margin-bottom:2%; margin-left:10px}
	.SoTopoPQ{display:block; width:100%; position:fixed; height:90px; line-height:100px; float: left; top:0; z-index:9999999999; background-color:#ffffff;border-bottom: 1px solid #efeee2; overflow:hidden; margin-left:-10px }
	.SoTopoPQ2{ height:10px; line-height:10px;display:block; width:100%; position:fixed;	 float: left; top:0; z-index:9999999999; background-color:#ffffff; overflow:hidden; top:91px }

	.barra_lateral_meio{display:block;position:fixed;right:0;top:0px; background-color:#232323;	width:240px; /* 34px / 1280px */	height:100%;	z-index:10000000009;
		min-height:619px; 	padding-top:100px}
	.bl_botao_baixo{   height:25%; width:inherit; line-height:220px; text-align:center; position:relative;  top:0;  }
	  
	.bl_botao { height:30px; /* 30px / 800px */	 border-top:0px solid #393939; border-bottom:0px solid #121212; text-align:center; position:relative;  display:inline-block; line-height:40px; float:right;  top:10px;z-index:10000000000009;   }
	.bl_botao:first {	  width:40px;   height:40px; /* 30px / 800px */	  text-align:center;	  }
	.bl_botao.share {			display:none;	}

	.SoLogo{  width:26%; height:auto; display:inline-block; margin-bottom:2%}

	.clingPad{ padding-left:14%;width:75%; float: left;margin-bottom:0px;	margin-right: 0%;	position:relative; float:left }
	.menulinha{width:80%;  position:relative; margin: 0;float:left ; padding: 0; background-color:#323232; line-height:1px; height:1px; margin-top:95px; margin-bottom:10px;margin-left:8%; }
}


@media only screen and (max-width: 490px) {
	.cconteudo{ width:100%;  left:0;margin:0px;	position: relative; top:60px }

	.SoLogo{  width:22%; height:auto; display:inline-block; margin-bottom:2%}
	.SoTopoPQ{display:inline-block; width:100%; position:fixed; height:60px; line-height:60px; float: left; top:0; z-index:9999999999; background-color:#ffffff}

	.SoTopoPQ2{ height:10px; line-height:10px;display:block; width:100%; position:fixed;	 float: left; top:0; z-index:9999999999; background-color:#ffffff; overflow:hidden; top:61px }
}










/* HOME */
.bt_colecao{ background-color:#323232; width:40%; position:absolute; line-height:auto; color:#ffffff; display:block; z-index:1000000000; left:46.2%; top:28%; text-align:center; box-shadow: #fff 10px -10px 0px;-moz-transition: background 0.5s linear; -o-transition: background 0.5s linear;	-ms-transition: background 0.5s linear;	-webkit-transition: background 0.5s linear;	transition: background 0.5s linear;	}
.bt_colecao:hover{ cursor:pointer; background-color:#717171; }

.bt_colecao_txt1{ font-family: 'Raleway', sans-serif;	text-transform:uppercase;font-weight:200;font-size:16px;color: #ffffff;display: block;height:100%;transition: all 0.3s ease-out 0s;line-height: 23px;	text-shadow: none; letter-spacing:1px; padding-top:20% }
.bt_colecao_txt2{ font-family: 'Raleway', sans-serif;	text-transform:uppercase;font-weight:200;font-size:22px;color: #ffffff;display: block;height:100%;transition: all 0.3s ease-out 0s;line-height: 33px;	text-shadow: none; letter-spacing:5px; padding-bottom:20%}

	.tailoging_txt{ background-color:#fff; position:absolute; line-height:auto;  display:block; z-index:1000000000; left:53%; top:42%;   width:33%;  font-style:italic; text-align:justify}	


	#tailoging {background-color:#ffffff;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	-ms-box-sizing:border-box;box-sizing:border-box;border: 0px;	position:relative;width:100%;  padding: 10px 10px 10px 0px; }
	.tailoging_img {	background:url(imgs/home/tailoring.jpg);background-size:100% 100%; background-repeat:no-repeat;  width:45.5%;  height: auto; transition: all 0.3s ease-out 0s; text-align:center; position:relative;	display:inline-block; top:0; margin-right:5% }
/*	.tailoging_txt{  width:35%; position:relative; display:inline-block; font-style:italic; text-align:justify}	
*/
	.bt_detBorda{ width:100%; height:100%; text-align:center; position:relative;  padding-top:33%; padding-bottom:33.5%}
	.bt_detBorda :link{	color:#ffffff;}
	.bt_detBorda a, .bt_detBorda a:link{font-family: 'Merriweather', serif; font-weight:300; line-height:53px;font-size:22px;background-color:transparent;text-align:center;	height:53px;	padding:9px 40px;	color:#ffffff;  border:solid #ffffff 3px; font-style:italic}	
	.bt_detBorda a:hover{	background-color:#ffffff; color:#828282}
	
	.HomeMeio{background:url(imgs/home/meio.jpg); width:100%; position:relative; display:block;}

	#news {background-color:#ffffff;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	-ms-box-sizing:border-box;box-sizing:border-box;border: 0px; display:inline-block;	position:relative;width:100%; text-align:center;	 line-height:auto; padding: 0px; top:0 }
	.news1{width:35%; margin-left:7%; margin-right:7%; position:relative; display:inline-block; top:0; float:left}
	.news_txt{ padding:30% 0% 10% 0%; position:relative; display:block; top:0; text-align:center}	
	.news_tit{font-family: 'Merriweather', serif; color:#323232; font-size:25px; font-style:italic;  position:relative; display:block; top:0;margin-bottom:30px }	

	.campo_formN {  text-align:center; 	width:90%;	margin:0; position:relative; display:block; }	
	.campoN {font-family: 'Merriweather', serif; color:#323232;  background-color:#fff; font-size:14px; font-style:italic; line-height:50px; font-weight:400;		width:100%;height:50px; resize:none;padding:0px 14px;position:relative; display:block; text-align:center; border:3px solid #323232}
	
	.div_submeterN { width:100%; /*padding-left:17px;*/text-align:center; height:30px;  position:relative;line-height:30px; display:block; vertical-align:top;}
	.submeter1N {font-family: 'Raleway', sans-serif; font-weight:700; font-size:11px; text-transform:uppercase;width:130px; background-color:#ffffff;	height:30px; top:0; color:#323232; }
	.submeter1N:hover { background-color:#323232; color:#ffffff	 	}

	.post-content {	position:absolute;	display:inline-block; width: 38%; top:-30px;	z-index:2; bottom:-50px	}
	
@media only screen and (max-width: 1480px) {
	.news_txt{ padding:25% 0% 10% 0%; position:relative; display:block; top:0; }	
}
@media only screen and (max-width: 1280px) {
	.bt_colecao{  width:40%; left:52.2%; top:26%; }
	.tailoging_img {	width:51.5%;  margin-right:5% }
	.tailoging_txt{left:59%; top:40%;  }	
	.news_txt{ padding:20% 0% 10% 0%; position:relative; display:block; top:0; }	
}
@media only screen and (max-width: 1170px) {
	.news1{width:40%; margin-left:5%; margin-right:5%; position:relative; display:inline-block; top:0; float:left}
	.news_txt{ padding:10% 0% 10% 0%; position:relative; display:block; top:0; }	
}
@media only screen and (max-width: 1124px) {
	.bt_colecao{  width:40%;  left:52.2%; top:26%; }
	.tailoging_txt{left:57%; top:37.5%; width:35%;  }	
	.news_txt{ padding:10% 0% 8% 0%; position:relative; display:block; top:0; }	
}
@media only screen and (max-width: 1024px) {
	.bt_colecao{  width:40%;  left:52.2%; top:17%; }
	.tailoging_txt{left:57%; top:30%;  }	
	.bt_detBorda a, .bt_detBorda a:link{line-height:50px;font-size:21px;	height:50px;	padding:9px 40px;  }	

	.news1{width:43%; margin-left:4%; margin-right:2%; position:relative; display:inline-block; top:0; float:left}
	.news_tit{ font-size:24px; margin-bottom:20px }	
	.campoN { background-color:#fff; font-size:16px; font-style:italic; line-height:30px; font-weight:400;		width:100%;height:40px; resize:none;padding:0px 14px; border:3px solid #323232}
}
@media only screen and (max-width: 950px) {
	.bt_colecao_txt1{ font-size:14px;line-height: 21px;	letter-spacing:1px; padding-top:20% }
	.bt_colecao_txt2{font-size:20px;line-height: 30px;	letter-spacing:5px; padding-bottom:20%}

	.tailoging_txt{left:57%; top:30%;  width:35%; }	

	.news_tit{ font-size:19px; margin-bottom:10px }	
	.news_txt{ padding:10% 0% 10% 0%; position:relative; display:block; top:0; }	
	.campoN { background-color:#fff; font-size:14px; font-style:italic; line-height:20px; 	width:100%;height:32px; resize:none;padding:0px 14px; border:3px solid #323232}
	.post-content {	position:relative;	display:inline-block; width: 38%; top:-20px;	z-index:2;	}
}
@media only screen and (max-width: 870px) {
	.bt_colecao{  width:40%; left:52.2%; top:19%; }
	.tailoging_txt{left:53%; top:31%;  width:39%; }	
}
@media only screen and (max-width: 790px) {
	.news_txt{ padding:10% 0% 6% 0%; position:relative; display:block; top:0; }	
	.tailoging_txt{top:33%; }	
}
@media only screen and (max-width: 740px) {
	.tailoging_txt{top:32%; }	
}
@media only screen and (max-width: 650px) {
	.bt_colecao{  width:40%; left:52.2%; top:13%; }

	#tailoging {width:100%;  padding: 10px 0px 10px 0px; }
	.tailoging_img { width:100%;  margin-right:0 }
	.tailoging_txt{ background-color:#fff; position:relative; line-height:auto;  display:block; z-index:1000000000; left:0; top:40;   width:80%;  font-style:italic; text-align:justify; margin-top:16%; margin-bottom:8%; padding-left:10%; padding-right:10%}	

	.bt_colecao_txt1{font-size:14px;line-height: 21px; letter-spacing:1px; padding-top:20% }
	.bt_colecao_txt2{font-size:20px;line-height: 31px; letter-spacing:5px; padding-bottom:20%}

	.news_tit{ font-size:19px; margin-bottom:15px;  }	
	.news1{width:80%; margin-left:10%; margin-right:10%;  top:0; float:left; text-align:center}
	.post-content {	position:relative;	display:inline-block; width: 55%; top:0px; margin-top:40px;	z-index:2;	}
	.campoN { background-color:#fff; font-size:13px; font-style:italic; line-height:20px; 	width:100%;height:38px; resize:none;padding:0px 14px; border:3px solid #323232}
}
@media only screen and (max-width: 560px) {
	.bt_colecao{  width:40%; left:52.2%; top:14%; }
	.tailoging_txt{ top:40;   margin-top:17%; margin-bottom:8%}	

	.bt_colecao_txt1{font-size:12px;line-height: 18px; letter-spacing:1px; padding-top:20% }
	.bt_colecao_txt2{font-size:18px;line-height: 28px; letter-spacing:5px; padding-bottom:20%}
}
@media only screen and (max-width: 510px) {
	.bt_colecao{  width:40%; left:52.2%; top:13%; }
	.tailoging_txt{ top:40;   margin-top:19%; margin-bottom:8%}	

	.bt_colecao_txt1{font-size:11px;line-height: 16px; letter-spacing:1px; padding-top:20% }
	.bt_colecao_txt2{font-size:16px;line-height: 26px; letter-spacing:5px; padding-bottom:20%}
}


.div_100{
	display: table;
	width: 100%;
	table-layout: fixed;
}

.optin input{
	width: auto;
}
.optin label{
	display: inline-block;
}
.optin label a{
	text-decoration: underline;
	color: red;
}

.optin label a:hover{
	color: #262626;
}

.optin label.has-error {
	color: #e55b5b;
}

.subs_aceito {
  padding-top: 10px;
  color: #ffffff;
  font-size: 13px;
}

.subs_aceito a {
  color:#ffffff;
  text-decoration: underline;
}

.subs_aceito a:hover {
  text-decoration: none;
}

.subs_aceito label.has-error {
  color: #DD0000;
}

.anular_subs {
  padding-top: 10px;
}

.anular_subs a {
  color:#282828;
  font-size: 11px;
  text-decoration: underline;
}

.anular_subs a:hover {
  text-decoration: none;
}

/*FALE CONNOSCO*/
	.col1{width:32%; float: left; margin-right: 10%;	position: relative; margin-top:20px; margin-left:3%;  	float:left;}
	.col2{width:48%; float: left; margin-right: 2%;	position: relative; margin-top:20px; margin-bottom:100px  }

	.form_contacto {	width:100%;	float:right; text-align:right}	
	.campo {color:#323232;font-family: 'Merriweather', serif;  font-weight:300; font-size:13px; position:relative; background-color:#FFF; border:#323232 1px solid; 	width:98%;	float:left;	height:35px;resize:none; padding-left:2%; margin-bottom:2%; line-height:27px}
	.campo2 {color:#323232;font-family: 'Merriweather', serif;  font-weight:300; font-size:13px; position:relative; background-color:#FFF; border:#323232 1px solid; 	width:100%;	float:left;	height:40px;resize:none;  padding-left:2%;	 margin-bottom:5%; border-radius:0px }
	.campo3 {color:#323232;font-family: 'Merriweather', serif;  font-weight:300; font-size:13px; position:relative; background-color:#FFF; border:#323232 1px solid; 	width:20%;	float:left;	height:25px;resize:none;  padding-left:2%;	padding-right:5px; margin-bottom:3%; margin-right:12%}
	
	.submeter1 {	display:inline;	width:82px;	height:40px;	background-color:#323232; color:#FFF;	font-family: 'Raleway', sans-serif;	font-size:12px; letter-spacing:1px;	border:none; text-transform:uppercase; }
	.submeter1:hover { background-color:#828282; color:#FFF; 	}
	.submeter3 { display:block; 	height:37px; line-height:30px; color:#FFF; margin:0px; padding:0px;border:none; right:0; margin-top:2%}

@media only screen and (max-width: 950px) {
	.campo { font-size:12px; height:30px; padding-left:2%; margin-bottom:2%; line-height:27px}
	.campo2 {font-size:12px; height:35px; padding-left:2%; margin-bottom:5%; border-radius:0px }
	.campo3 {font-size:12px; height:25px; padding-left:2%; padding-right:5px; margin-bottom:3%; margin-right:12%}
	
	.submeter1 {		width:82px;	height:35px;	font-size:11px;	}
	.submeter3 {  	height:32px; line-height:30px; margin-top:2%}
}
@media only screen and (max-width: 640px) {	
	.service-item.text-right {	text-align:right;	}
	.contacto-item {	float:left; text-align:left;	 margin: 20px 0 20px 0;}
	.contacto-item .right {	 text-align:left; }
	.service-item.text-right {		text-align:right;	}
	.contacto-item.text-right {	text-align:left;	}

	.coluna{ width:70%;margin-bottom:0px;	margin-right: 10%; margin-left:20%;	position: relative; }
	.col1{width:70%; float: left;margin-bottom:5%;	margin-left: 15%;	position: relative; }
	.col2{width:70%; margin-bottom:100px;	margin-left: 15%;	position: relative; }
}
@media only screen and (max-width: 500px) {	
	.col1{width:90%; float: left;margin-bottom:5%;	margin-left: 5%;	position: relative; }
	.col2{width:90%; margin-bottom:80px;	margin-left: 5%;	position: relative; }

	.campo { font-size:11px; height:26px; padding-left:2%; margin-bottom:2%; line-height:27px}
	.campo2 {font-size:11px; height:31px; padding-left:2%; margin-bottom:5%; border-radius:0px }
	.campo3 {font-size:11px; height:21px; padding-left:2%; padding-right:5px; margin-bottom:3%; margin-right:12%}
	
	.submeter1 {		width:82px;	height:35px;	font-size:10px;	}
	.submeter3 {  	height:32px; line-height:30px; margin-top:2%}
}


/* MAPA CONTACTOS */
	.mapa {	width:100%;	height:400px!important;	padding:0;	margin:0;	clear:left; padding-top:50px}
	.mapa iframe {	width:100%!important;	height:400px!important;	padding:0;	margin:0;}



/* NOTICIAS */
.colN1{width:48%; float: left; position: relative; margin-top:0px;  	float:left;}
.colN2{width:42%; float: left; position: relative; margin:4% 4% 100px 4%;  }

.colN11{width:48%; float: left; position: relative;  margin-top:0px;  	float:left; margin-left:6%}
.colN22{width:42%; float: left; position: relative; margin:4% 4% 100px 4%; }

.bt_down{ background-color:#323232; width:100px; height:30px; line-height:30px; position:relative; color:#ffffff;  z-index:1000000000; text-align:center;-moz-transition: background 0.5s linear; -o-transition: background 0.5s linear;	-ms-transition: background 0.5s linear;	-webkit-transition: background 0.5s linear;	transition: background 0.5s linear; margin-top:7%; margin-bottom:1%; font-size:12px; }
.bt_down:hover{ cursor:pointer; background-color:#717171; color:#ffffff; }

.mostraN1{ display:block}
.mostraN2{ display:none}


@media only screen and (max-width: 950px) {	
	.bt_down{  width:90px; height:29px; line-height:29px; margin-top:2%; margin-bottom:1%	}
}

@media only screen and (max-width: 640px) {	
	.colN1{width:100%; float: left;margin-bottom:5%;	margin-left: 0%;	position: relative; }
	.colN2{width:100%; margin-bottom:100px;	margin-left: 0%;	position: relative; }

	.colN11{width:100%; float: left;margin-bottom:5%;	margin-left: 0%;	position:relative; top:0px;margin-bottom:100px;	 }
	.colN22{width:100%; margin-left: 0%;	position: relative; top:390px }

.mostraN1{ display:none}
.mostraN2{ display:block}
}






/*SOBRE NOS*/
	.sobre1{width:58%; position: relative; display:inline-block; text-align:center; padding:50px 8% !important; background-color:#e3e1e1; vertical-align:middle;}
	.sobre2{width:42%;  margin-right: 0%;	position: relative;display:table-cell }
	.sobre22{width:42%; margin-right: 0%;	position: relative;display:table-cell; height:100%; background:url(imgs/banners/sobre.jpg) right top no-repeat; background-size:cover; }
	.sobre4{width:58%; position: relative!important;  text-align:center; margin: 0; height:100%!important;display:table-cell!important;  background:url(imgs/banners/sobre4.jpg) center top no-repeat; background-size:cover;align-content:center; height:100%}
	.sobre44{ display:none}
	.segundaLinha{width:100%; height:100%; position:relative; display:table;background-color:#e3e1e1; }


	
		
.titulos4{ color:#323232;font-family: 'Merriweather', serif;  font-size:25px; line-height:27px; font-weight:300;text-decoration: none; text-shadow:none; margin-top:20px; margin-bottom:100px; font-style:italic }
		
	
	.sobre2 .tailoging_img {	background:url(imgs/home/tailoring.jpg);background-size:100% 100%; background-repeat:no-repeat;  width:100%;  height: auto; transition: all 0.3s ease-out 0s; text-align:center; position:relative;	display:block; top:0; margin-right:0 }


	.sobre3 {background-color:#ffffff;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	-ms-box-sizing:border-box;box-sizing:border-box;border: 0px;	position:relative;width:100%; display:block;  }
	.sobre2_img {	background:url(imgs/banners/sobre2.jpg);background-size:100% 100%; background-repeat:no-repeat;  width:100%;  height: auto; transition: all 0.3s ease-out 0s; text-align:center; display:block; }
	.sobre3_img {	background:url(imgs/banners/sobre3.jpg);background-size:100% 100%; background-repeat:no-repeat;  width:100%;  height: auto; transition: all 0.3s ease-out 0s; text-align:center; }

	.sobre_nos {	display:table;	width:100%;	height:100%;	padding-top:10px;}

@media only screen and (max-width: 1284px) {	
	.sobre1{ padding:50px 6% !important;}
	.titulos4{ font-size:22px; line-height:22px; margin-top:20px;  }
}
@media only screen and (max-width: 1180px) {	
	.sobre1{ padding:50px 5% !important;}
	.titulos4{ font-size:22px; line-height:22px; margin-top:20px; }
}
@media only screen and (max-width: 1063px) {	
	.sobre1{ padding:50px 6% !important;}
	.titulos4{ font-size:22px; line-height:22px; margin-top:15px;  }	
}
@media only screen and (max-width: 999px) {	
	.sobre1{ padding:50px 6% !important;}
	.titulos4{ font-size:20px; line-height:22px; margin-top:10px; margin-bottom:80px;  }	
	.sobre1 img { width:45%; max-width:150px;}
}

@media only screen and (max-width: 790px) {
	.sobre_nos {		padding-top:90px;	}	
}

@media only screen and (max-width: 690px) {
	.titulos4{ font-size:20px; line-height:22px; margin-top:15px; margin-bottom:70px;  }
	.sobre1{width:100%;position: relative; display:inline-block; text-align:center; padding:50px 40px !important; }
	.sobre2{width:100%; float: left; margin-right: 0%;	position: relative;display:block;  }
	.sobre22{ display:none}
	.sobre44{width:100%; float: left;position: relative; display:block; text-align:center; margin: 0; }
	.sobre4{ display:none!important}
	.segundaLinha{width:100%; height:100%; position:relative; display:table;background-color:#e3e1e1; float:left}
	
	
}
@media only screen and (max-width: 500px) {
	.titulos4{ font-size:18px; line-height:20px; margin-top:10px; margin-bottom:50px;  }
}

@media only screen and (max-width: 490px) {
	
	.sobre_nos {
		padding-top:60px;
	}
}
@media only screen and (max-width: 435px) {
	.titulos4{ font-size:14px; line-height:17px; margin-top:10px; margin-bottom:40px;  }
}






/*  TAILORING */
.tailoring_geral{margin-left:10%; margin-right:10%; margin-top:10%}
	.tlinha{height:32px; line-height:32px; margin-bottom:1px; width:100%}
	.tlinhatit{display:block; position:relative; width:60%; float:left; margin-left:30%}
	.t_campo_des{display:inline-block; position:relative; width:79%;background-color:#cecccc; height:32px; top:0; vertical-align:middle; padding-left:2%; color:#323232;font-family: 'Merriweather', serif;  font-weight:300; font-size:12px; line-height:32px; float:left; margin-right:1px; margin-bottom:1px }
	.t_campo_des_{display:inline-block; position:relative; width:81%; margin-right:1px;  height:32px; top:0; float:left; }
	.t_campo_des2{display:inline-block; position:relative; width:18%;background-color:#cecccc; height:32px; top:0; padding:0}

	.t_campo_des3{display:inline-block; position:relative; width:10%;background-color:#cecccc; height:32px; top:0; vertical-align:middle; padding-left:0; color:#323232;font-family: 'Merriweather', serif;  font-weight:300; font-size:12px; line-height:32px; float:left; margin-right:1px; margin-bottom:1px; text-align:center; }
	.t_campo_des4{display:inline-block; position:relative; width:87.7%;background-color:#cecccc; height:32px; top:0; vertical-align:middle; padding-left:2%; color:#323232;font-family: 'Merriweather', serif;  font-weight:300; font-size:12px; line-height:32px; float:left;  margin-bottom:1px;  }



	.campot1 {color:#323232;font-family: 'Merriweather', serif;  font-weight:300; font-size:13px; position:relative; background-color:#b8b8b8; border:0px; 	width:100%;	float:left;	height:32px;resize:none; padding-left:2%; line-height:32px; text-align:center}

	.timgdet{display:inline-block; position:relative; width:20%; margin-right:10%; float:left; top:0}
	.timgdet2{display:inline-block; position:relative; width:70%; margin:0; top:0}


@media only screen and (max-width: 950px) {	
	.t_campo_des, .t_campo_des3, .t_campo_des4{ font-size:11px; }
	.campot1 {font-size:12px;}
	.t_campo_des4{width:87.6%; }
}
@media only screen and (max-width: 620px) {	
	.t_campo_des, .t_campo_des3, .t_campo_des4{ font-size:10px; }
	.campot1 {font-size:11px; position:relative;	height:32px;resize:none; padding-left:2%; line-height:32px}
}
@media only screen and (max-width: 580px) {	
.tailoring_geral{margin-left:1%; margin-right:1%; margin-top:10%}
	.timgdet{display:block;  width:100%; margin-right:10%; float:left; top:0; text-align:center; margin-bottom:5%;}
	.timgdet2{display:block;  width:100%; margin:0; top:0; float:left;}




}




/* COLECAO */
	.colecao1{width:49.5%; float: left; top:0; margin-right: 1%;	position: relative; }
	.colecao2{width:49.5%;top:0; margin-right: 0;	float:left;	position: relative; }

.txtCol{ color:#323232;font-family: 'Merriweather', serif;  font-size:13px; line-height:19px; font-weight:300; text-shadow:none; font-style:italic; margin-top:3% }


.bt_linha{ background-color:#323232; width:100%; position:relative; line-height:auto; color:#ffffff; display:block; z-index:1000000000;  text-align:center; -moz-transition: background 0.5s linear; -o-transition: background 0.5s linear;	-ms-transition: background 0.5s linear;	-webkit-transition: background 0.5s linear;	transition: background 0.5s linear;	}

.bt_linha_txt1{ font-family: 'Merriweather', serif; font-style:italic;	font-weight:300;font-size:16px;color: #ffffff;display: block;height:100%;transition: all 0.3s ease-out 0s;line-height: 23px;	text-shadow: none; letter-spacing:1px; padding-top:20%; text-align:center;}
.bt_linha_txt2{ font-family: 'Raleway', sans-serif;	text-transform:uppercase;font-weight:200;font-size:22px;color: #ffffff;display: block;height:100%;transition: all 0.3s ease-out 0s;line-height: 33px;	text-shadow: none; letter-spacing:5px; padding-bottom:20%; text-align:center;}



.bt_img{ background-color:#323232; width:40%; position:relative; line-height:auto; color:#ffffff; display:block; z-index:1000000000; left:46.2%; top:28%; text-align:center; box-shadow: #fff 10px -10px 0px;-moz-transition: background 0.5s linear; -o-transition: background 0.5s linear;	-ms-transition: background 0.5s linear;	-webkit-transition: background 0.5s linear;	transition: background 0.5s linear;	}

.caixacc{box-shadow: #fff 10px 10px 0px;}
.colecao_divisao{width:100%; position:relative; display:block; height:90px; float:left}

	.bt_linha_txt2 img{ width:25%}


@media only screen and (max-width: 1124px) {	
	.bt_linha_txt1{ padding-top:19%; text-align:center;}
	.bt_linha_txt2{  padding-bottom:18%; text-align:center;}
}


@media only screen and (max-width: 950px) {	
	.bt_linha_txt1{ font-size:14px;line-height: 23px;letter-spacing:1px; padding-top:16% }
	.bt_linha_txt1 img{ width:40% }
	.bt_linha_txt2{ font-size:20px;line-height: 33px;letter-spacing:5px; padding-bottom:16%}
	.caixacc{box-shadow: #fff 7px 7px 0px;}

	.colecao_divisao{height:50px; float:left}
}
@media only screen and (max-width: 620px) {	
	.bt_linha_txt1{ font-size:12px;line-height: 23px;letter-spacing:1px; padding-top:16% }
	.bt_linha_txt2{ font-size:18px;line-height: 33px;letter-spacing:5px; padding-bottom:16%}
	.caixacc{box-shadow: #fff 5px 5px 0px;}
	.colecao_divisao{height:30px; float:left}
}
@media only screen and (max-width: 420px) {	
	.bt_linha_txt1{ font-size:10px;line-height: 15px;letter-spacing:1px; padding-top:15% }
	.bt_linha_txt2{ font-size:14px;line-height: 16px;letter-spacing:5px; padding-bottom:15%}
	.caixacc{box-shadow: #fff 3px 3px 0px;}
	.colecao_divisao{height:20px; float:left}
}












.text-right {	text-align:right;	}
.text-left {	text-align:left;	}
