
html {
	height:100%;
}
body {
	padding: 0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
}

body,td,th {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color:#262525;
	line-height:20px;
	font-weight:300;
	text-shadow:none;
	text-transform:none;
	text-decoration:none;
}
a {
	text-decoration: none;
    outline:none;
	color: #f19f53;
}
a:hover {
	text-decoration: none;
    outline:none;
	color: #262525;
}

a img { 	border:none; }

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

b, strong { 	font-weight:700; }

label { cursor:pointer;	}

img { 	border:0;	}

a, button, input.submit, input[type="submit"], input[type="reset"], input[type="button"], input[type="image"], .animationcss {
		-moz-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
}


	
	.mask_ini {
		background-color:#FFF;
		width:100%;
		height:100%;
		position:fixed;
		z-index:100000;
	}
	
	#loader_ini {
		background:none;
		width:100%;
		height:100%;
	}
		
	.scrolloff {
	  pointer-events: none;
	}


	/*BANNER SLIDE*/
	.outer_table {
		width:100%;
		height:100%;
		text-align:center;
		display:table;
	}	
	#home {
		height: 100%;
		position: relative;
		width: 100%;
	}
	.fullwidth-slider_vert {
		display:none;	
	}

	#home.parallax-slider .slide {
		text-align: center;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		behavior: url(css/backgroundsize.htc);
	}
	
	.banners_controls {
		height:14px;
		right:20px;
		bottom:20px;
		position:absolute;
		z-index:500;
	}
	#bx-pager a {
		padding:0;
		margin:0;
		background:none;
		border:0;
		display:inline-block;
		
		background-image:url(imgs/elem/bullet.png);
		background-repeat:no-repeat;
		background-position:center;
		width:14px;
		height:14px;
		padding-right:5px;
		
		transition:all 0.3s ease 0s;
		-moz-transition:all 0.3s ease 0s;
		-webkit-transition:all 0.3s ease 0s;
		-o-transition:all 0.3s ease 0s;
	}
	
	#bx-pager a.active, #bx-pager a:hover {		
		background-image:url(imgs/elem/bullet_.png);
	}
	

/* Parallax Styles */
	.parallax {
		text-align: center;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: fixed !important;
		behavior: url(css/backgroundsize.htc);
	}
	
	.parallax-overlay {
		background-color:rgba(0,0,0,0.80);
	}
	/**********/


.single-page-nav {
	height:95px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index:1000;
}

.single-page-nav ul {
	list-style: none;
	padding: 0;
	width: 100%;
	max-width:1280px;
	margin: 0 auto;
}
.single-page-nav li {
	float: left;
	text-align: center;
}
.single-page-nav a {
	display: block;
	line-height:95px;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#ffffff;
	text-decoration: none;
	width:auto;
	padding-right:38px;
	font-weight:400;
}
.single-page-nav a:hover, .single-page-nav .current {   color: #454545; height:95px;        }



.section {	width: 100%; 	/*height:100%;*/ padding: 0; margin: 0; background: #fff;}
#section1 { height:100%;	}

.menu_meio{width:15px; text-align:center; line-height:50px;}
.menu_meioL{line-height:50px; padding-right:100px;  padding-left:40px; text-align:center; padding-top:10px}
.menu_meioS{line-height:54px; padding-right:0px;  padding-left:20px; background:url(imgs/elem/split.png); background-repeat:no-repeat}

.bandeiras, .bandeiras_ {	vertical-align:middle; text-align:left;	width:auto;	height:18px; line-height:18px;	font-family: 'Open Sans', sans-serif;font-size:12px;	color:#ffffff; background:none; padding-left:13px;background-position:left center;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-webkit-transition: background 0.2s linear;
	transition: background 0.2s linear;
}
.bandeiras:hover, .bandeiras_ {color:#f19f53; background:url(imgs/elem/seta.png); background-repeat:no-repeat; background-position:left center; line-height:18px;height:18px; cursor:pointer}



.bandeirasPQ, .bandeirasPQ_ { vertical-align:middle; text-align:center; display:block;	height:18px; line-height:18px; font-family: 'Open Sans', sans-serif;font-size:12px;	color:#ffffff; background:none; background-position:left center; background-color:#666666; padding:10px;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	-ms-transition: background 0.2s linear;
	-webkit-transition: background 0.2s linear;
	transition: background 0.2s linear;
}
.bandeirasPQ:hover, .bandeirasPQ_ {background-color:#f19f53; color:#ffffff;}
.icone {
	display: block;
	line-height:80px;
	text-decoration: none;
	text-align:center;
	background-color: rgba(255, 255, 255, 0.75);
}


.navbar .navbar-inner.shrink .nav > li.icone{background-color: rgba(255, 255, 255, 1)!important;}
.icone_pt, .icone_en, .icone_es {
	display:inline-block; min-width:80px;	
}



/* QUANDO PASSA OS BANNERS */
#div_fixa_menu2-sticky-wrapper {
	height:65px;
	position:absolute;
	top:100px;	
}
#div_fixa_menu-sticky-wrapper {
	height:95px;
	position:absolute;
	top:100px;	
}
.single-page-nav.shrink {
	background-color:#FFFFFF;	
	box-shadow: 0px 2px 5px rgba(0,0,0,0.1)!important;
}
.single-page-nav.shrink a {
	color:#454545;	
}
.single-page-nav.shrink a:hover, .single-page-nav.shrink .current {   color: #f19f53; height:95px;        }
.bandeiras {
	color:#454545;	
}




@media only screen and (max-width: 1230px) {	
	.single-page-nav a {	padding-right:30px;	}
}
@media only screen and (max-width: 1188px) {	
	.single-page-nav a {	padding-right:25px;	}
}
@media only screen and (max-width: 1150px) {	
	.menu_meioL{line-height:50px; padding-right:40px;  padding-left:40px; text-align:center; padding-top:10px}
}
@media only screen and (max-width: 1090px) {	
	.menu_meioL{line-height:50px; padding-right:20px;  padding-left:20px; text-align:center; padding-top:10px}
}
@media only screen and (max-width: 1050px) {	
	.menu_meioL img{ width:180px}
}
@media only screen and (max-width: 1015px) {	
		.single-page-nav{ display:none}
}




.meio{ width:50%; display:table-cell; margin:0; top:0;	 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;		}
@media only screen and (max-width: 662px) {	
	.meio{ width:70%;margin-bottom:0px;	margin-right: 0%; margin-left:0%;	position: relative; }
}
@media only screen and (max-width: 595px) {	
	.meio{ width:80%; float: left;margin-bottom:0px;	margin-right: 0%;	margin-left:0%;position: relative; }
}



/*HOMR*/

@media only screen and (max-width: 1024px) {	
	.home_txt{font-size: 100px;	line-height:110px;	font-weight:600;	}
	.bt_detBorda a, .bt_detBorda a:link{line-height:50px;font-size:17px;	height:50px;	padding:9px 35px;	 }	
}
@media only screen and (max-width: 680px) {	
	.home_txt{font-size: 90px;	line-height:110px;	font-weight:600;	}
	.bt_detBorda a, .bt_detBorda a:link{line-height:45px;font-size:15px;	height:45px;	padding:9px 30px;	 }	
}




/*HOMR*/
.qs_box{display:table; width:60%; margin-left:20%; margin-right:20%; height:100%; vertical-align:middle}
.txt { font-family: 'Quattrocento Sans', sans-serif; font-size: 16px; color:#ffffff;line-height:19px; font-weight:400;text-shadow:none;text-decoration:none; text-align:left; position:relative; vertical-align:middle;display:table-cell;vertical-align:middle; padding-top:35%;}
.txt_ { font-family: 'Quattrocento Sans', sans-serif; font-size: 22px; color:#292929;line-height:24px; font-weight:400;text-shadow:#c1bdb0 1px 1px 1px;text-decoration:none;}
.txt2 { font-family: 'Open Sans', sans-serif; font-size: 14px; color:#262525;line-height:24px; font-weight:400;text-shadow:none;text-decoration:none;}

@media only screen and (max-width: 1024px) {	
	.qs_box{display:table; width:78%; margin-left:11%; margin-right:11%; height:100%; vertical-align:middle}
}
@media only screen and (max-width: 768px) {	
	.qs_box{display:table; width:90%; margin-left:5%; margin-right:5%; height:100%; vertical-align:middle}
	.txt2 { font-size: 14px; line-height:20px; font-weight:400;}
	.produto{font-size: 25px;line-height:80px;	}
}
@media only screen and (max-width: 640px) {	
	.qs_box{display:table; width:92%; margin-left:4%; margin-right:4%; height:100%; vertical-align:middle}
	.txt { font-size: 15px; line-height:16px; font-weight:300;}
	.produto{font-size: 18px;line-height:70px;	}
}



.rodape { background-color:#404040; font-family: 'Open Sans', sans-serif;	font-size:11px; 	line-height:13px;color: #dfdfdf; font-weight:400; text-decoration: none; outline:none; 	text-shadow:none;}
.rodape a {	color: #dfdfdf;}
.rodape a:hover {text-shadow:none; 	color: #f19f53;}

.rodape2{ width:50px; height:50px;	background-image:url(imgs/fundos/seta.gif); background-repeat:no-repeat; background-position:center;
	-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-align:center
}
.rodape2 a { width:50px; height:50px; text-align:center}
.rodape2:hover {background-image:url(imgs/fundos/seta_.gif); cursor:pointer}

	.footer_facebook {	background:url(imgs/elem/footer_facebook.png) no-repeat left;	background-size:contain; margin:auto;width:40px;	height:40px;	}	
	.footer_facebook:hover {	cursor:pointer;	background:url(imgs/elem/footer_facebook_.png) no-repeat left;	background-size:contain;	}
	.footer_gm {	background:url(imgs/elem/gm.png) no-repeat left;	background-size:contain; margin:auto;width:40px;	height:40px;	}	
	.footer_gm:hover {	cursor:pointer;	background:url(imgs/elem/gm_.png) no-repeat left;	background-size:contain;	}
	.news1{ font-family: 'Open Sans', sans-serif;	font-size:28px;	line-height:33px;	font-weight:700;	color:#ffffff; text-align:center}
	.news2{font-family: 'Open Sans', sans-serif; 	font-size:23px;	line-height:45px;	font-weight:300;	color:#ffffff;text-align:center;padding-bottom: 10px;}
	.img-paralax{ padding-top:70px; padding-bottom:40px;}
	
	.roda1{  display:table-cell; text-align:left; vertical-align: middle;}
	.roda2{ width:45%; display:table-cell; text-align:left;padding-left:20px;	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; vertical-align: middle;}
	.roda3{width:24%; display:table-cell; text-align:right; vertical-align:bottom}
	.roda4{width:6%; display:table-cell; text-align:right; margin:auto;vertical-align:bottom}
	
	.roda33{display:inline-block;text-align:right}

	@media only screen and (max-width: 1070px) {
/*	.roda1{  display:table-cell; text-align:left}
	.roda2{ width:38%; display:table-cell; text-align:left;padding-left:20px;	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*/
	.roda1{  display:table; text-align:left}
	.roda2{ width:100% !important; display:table; text-align:left;padding-left:0px; padding-top:20px;	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.roda3{width:30%;}
	}
	/*@media only screen and (max-width: 1020px) {
	.roda1{  display:table-cell; text-align:left}
	.roda2{ width:30%; display:table-cell; text-align:left;padding-left:20px;	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.roda3{width:28%; display:table-cell; text-align:right; vertical-align:bottom}
	}
	@media only screen and (max-width: 950px) {
		.roda1{ width:50%; display:inline-block; text-align:center; padding-right:0px; }
		.roda2{ width:50%; display:inline-block; text-align:center; 	}
		.roda3{width:60%; display:inline-block; text-align:right; margin-top:40px}
		.roda4{ width:39%; display:inline-block; text-align:left;margin:0;margin-top:30px; vertical-align:top }
		.footer_facebook { margin-left:10px;	background:url(imgs/elem/footer_facebook.png) no-repeat left;	background-size:contain;	width:50px;	height:50px;	}	
		.footer_facebook:hover {	cursor:pointer;	background:url(imgs/elem/footer_facebook_.png) no-repeat left;	background-size:contain;	}
		.footer_gm { margin-left:10px;	background:url(imgs/elem/gm.png) no-repeat left;	background-size:contain;	width:50px;	height:50px;	}	
		.footer_gm:hover {	cursor:pointer;	background:url(imgs/elem/gm_.png) no-repeat left;	background-size:contain;	}
	} 	*/
	@media only screen and (max-width: 850px) {
	.roda3{width:35%;}
	}
	@media only screen and (max-width: 750px) {
		.roda1{ width:100%; display:block; text-align:center; margin-bottom:20px}
		.roda2{ width:100%; display:block; text-align:center; margin-bottom:10px}
		.roda3{width:100%; display:inline-block; text-align:right; margin-top:20px}
		.roda4{ width:34%;  display:inline-block; text-align:right; margin:auto;margin-top:0px}
		.rodape {	font-size:10px; 	line-height:13px; text-align:center}
	.roda33{display:inline-block;text-align:center}
	} 	


	/**/
	.ft_caixa_news {font-family: 'Open Sans', sans-serif;font-size: 15px; font-weight:400; text-align:center; width: 100%; border: 1px solid #FFFFFF;
		background:#FFFFFF; 	color: #323232; 	line-height:26px;	resize:none;	padding:6px 18px;	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}
	.ft_caixa_news.error {	border: 1px solid #CC3333;	}
	/**/
	.switch {text-align:center;	margin:auto;
width: 62px;
height: 22px;
z-index: 0;
appearance: none;
border: none;
cursor: pointer;
position: relative;
border-radius:16px;
-moz-border-radius:16px;
-webkit-border-radius:16px;

background: #f4af6f; /* Old browsers */
background: -moz-linear-gradient(top,  #f4af6f 0%, #f19f53 48%, #ec9544 54%, #d37824 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4af6f), color-stop(48%,#f19f53), color-stop(54%,#ec9544), color-stop(100%,#d37824)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4af6f 0%,#f19f53 48%,#ec9544 54%,#d37824 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4af6f 0%,#f19f53 48%,#ec9544 54%,#d37824 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4af6f 0%,#f19f53 48%,#ec9544 54%,#d37824 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4af6f 0%,#f19f53 48%,#ec9544 54%,#d37824 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4af6f', endColorstr='#d37824',GradientType=0 ); /* IE6-9 */
}

.switch:before {
content: ' ';
position: absolute;
left: 1px;
top: 1px;
width: 60px;
height: 20px;
z-index: 1;
border-radius:16px;
-moz-border-radius:16px;
-webkit-border-radius:16px;
background: #f4af6f; /* Old browsers */
background: -moz-linear-gradient(top,  #f4af6f 0%, #f19f53 48%, #ec9544 54%, #d37824 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4af6f), color-stop(48%,#f19f53), color-stop(54%,#ec9544), color-stop(100%,#d37824)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4af6f 0%,#f19f53 48%,#ec9544 54%,#d37824 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4af6f 0%,#f19f53 48%,#ec9544 54%,#d37824 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4af6f 0%,#f19f53 48%,#ec9544 54%,#d37824 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4af6f 0%,#f19f53 48%,#ec9544 54%,#d37824 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4af6f', endColorstr='#d37824',GradientType=0 ); /* IE6-9 */
}

.switch:after {
content: ' ';
height: 19px;
width: 19px;
border-radius: 18px;
background: #fff;
position: absolute;
z-index: 2;
top: 1px;
left: 1px;
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
-webkit-box-shadow: 0 2px 5px #999999;
box-shadow: 0 2px 5px #999999;
}
.switchOn,.switchOn:before{background: #4cd964 !important;}
.switchOn:after{left: 42px !important;}
/**/




/*QUEM SOMOS */
/*.quem_somos{ float:right; width:100%; max-width:768px; padding-right:60px; padding-left:6%; 	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}*/
.quem_somos{ width:60%; padding-right:60px; padding-left:100px;  margin-bottom:50px; 	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}
/*.quem_somos_img{float:left; margin:0; padding:0; top:0;width:100%; background-image:url(imgs/elem/quem-somos.jpg); background-position:left; background-size:auto 100%; height:939px;}*/
.quem_somos_img{float:left; margin:0; padding:0; top:0;width:100%; background-image:url(imgs/elem/quem-somos.jpg); background-position:left; background-size:auto 100%; height:100%;}
.tit_quem{font-family: 'Open Sans', sans-serif;font-size: 36px;	color:#2f2d2a;line-height:40px;	font-weight:300;	text-shadow:none;text-decoration:none; margin-top:50px}
.txt_quem{font-family: 'Open Sans', sans-serif;font-size: 14px;	color:#262525;line-height:22px;	font-weight:300;	text-shadow:none;text-decoration:none;text-align:left}
/*.meioQ1{ width:60%; vertical-align:middle; display:table-cell; margin:0; top:0;	 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}
*/.meioQ1{ width:100%; max-width:1280px; margin:auto; vertical-align:middle; top:0;	 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}
/*.meioQ2{ width:40%; display:table-cell; margin:0; top:0;	 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}*/
.meioQ2{ width:40%; position:absolute; height:100%; top:0; margin:0; right:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}

.missao{ background-color:#73a6ca; background-image:url(imgs/elem/visao.jpg); background-position:right; background-repeat:no-repeat}
@media only screen and (max-width: 1200px) {	
	/*.meioQ1{ width:70%;}*/
	.quem_somos {
		width:70%;	
	}
	.meioQ2{ width:30%;	}
}
@media only screen and (max-width: 1100px) {	
	/*.meioQ1{width:75%;}*/
	.quem_somos {
		width:70%;	
		padding-left:80px;
	}
	/*.meioQ2{ width:25%;	}*/
}
@media only screen and (max-width: 1050px) {	
	/*.meioQ1{width:79%;}
	.meioQ2{ width:21%;	}*/

	.quem_somos {
		padding-left:62px;
	}
	.tit_quem{font-size: 30px;	line-height:35px; margin-top:40px}
	.txt_quem{font-size: 13px;line-height:22px;text-align:left}
}
@media only screen and (max-width: 1000px) {	
	/*.quem_somos{max-width:600px; }*/
	.quem_somos {
		width:65%;	
	}
	.meioQ2{ width:35%;	}
}
@media only screen and (max-width: 900px) {	
	.meioQ1{width:100%;}
	.meioQ2{ display:none}
	.quem_somos{ float:left; width:100%;margin:auto; max-width:100%; text-align:center; padding-left:62px; padding-right:62px; padding-top:10px; padding-bottom:30px;}

.missao{ background-color:#73a6ca; background-image:none}
}
@media only screen and (max-width: 600px) {	
	.quem_somos{  padding:40px; padding-right:40px}
	.tit_quem{margin-top:10px;font-size: 25px;	line-height:30px; }
}
@media only screen and (max-width: 420px) {	
	.quem_somos{  padding:20px; padding-right:20px}
}



/*AREAS*/
.tit_areas{font-family: 'Open Sans', sans-serif;font-size: 45px;	color:#2f2d2a;line-height:150px;	font-weight:300;	text-shadow:none;text-decoration:none; margin-bottom:30px; margin-top:50px}
.tit_areas_sub{font-family: 'Open Sans', sans-serif;font-size: 40px;	color:#d25458;line-height:150px;	font-weight:300;	text-shadow:none;text-decoration:none;}
.bt_detBorda{font-family: 'Open Sans', sans-serif; line-height:50px;font-size:20px;background-color:#d25458;text-align:center;	height:50px;	color:#ffffff;margin-right:10px; font-weight:300; display:block;  }	

.areaD{float:right; width:100%; max-width:480px; margin-right:60px; vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}
.areaE{ float:left; width:100%; max-width:480px; margin-left:60px; vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}

.areaM2{ display:none}


.area_img1{ float:left; margin:0; padding:0; top:0; width:100%; background-image:url(imgs/banners/home_security.jpg); background-repeat:no-repeat; background-position:left; height:471px}
.area_img2{float:right; margin:0; padding:0; top:0;width:100%; text-align:right; background-image:url(imgs/banners/business_security.jpg); background-position:right; background-repeat:no-repeat; height:471px}

.area_img22{position:absolute; float:right; margin:0; padding:0; bottom:0;width:100%; bottom:-30px;text-align:right}
.area_img11{position:absolute; float:left; margin:0; padding:0; top:0;width:100%; margin-top:-20px;}


@media only screen and (max-width: 860px) {	
.area_img1{ float:left; margin:0; padding:0; top:0; width:100%; background-image:url(imgs/banners/home_security.jpg); background-repeat:no-repeat; background-position:center; height:471px}
.area_img2{float:right; margin:0; padding:0; top:0;width:100%; text-align:right; background-image:url(imgs/banners/business_security.jpg); background-position:center; background-repeat:no-repeat; height:471px}

.area_img11{position:absolute; float:left; margin:0; padding:0; top:0;width:100%; margin-top:-20px; text-align:center}
.area_img22{position:absolute; float:right; margin:0; padding:0; bottom:0;width:100%; bottom:-30px;text-align:center;}
}


@media only screen and (max-width: 1200px) {	
	.areaD{float:right; width:100%; max-width:100%; margin-right:0px; padding-right:60px; padding-left:60px}
	.areaE{ float:left; width:100%; max-width:100%; margin-left:0px;padding-right:60px; padding-left:60px}
}
@media only screen and (max-width: 1060px) {	
	.tit_areas{font-size: 35px;	line-height:110px; margin-bottom:25px; margin-top:40px}
	.tit_areas_sub{font-size: 30px;line-height:130px;	}
	.bt_detBorda{line-height:45px;font-size:18px;height:45px;	margin-right:10px; }	
}
@media only screen and (max-width: 860px) {	
	.area .meio{ width:100%; display:table; margin-top:50px; margin-bottom:20px}
	.tit_areas_sub{	line-height:50px;	}
	.area .areaM1{ display:none }
	.area .areaM2{ display:block;  }
	.areaE{padding-bottom:40px}
	
}
@media only screen and (max-width: 600px) {	
	.tit_areas{font-size: 25px;	line-height:30px; margin-bottom:0px; margin-top:60px}
	.tit_areas_sub{font-size: 20px;line-height:40px;	}
	.bt_detBorda{line-height:40px;font-size:15px;height:40px;	margin-right:10px; }	
	.areaD{padding-right:40px; padding-left:40px}
	.areaE{ padding-right:40px; padding-left:40px}
}
@media only screen and (max-width: 420px) {	
	.areaD{padding-right:20px; padding-left:20px}
	.areaE{ padding-right:20px; padding-left:20px}
}




/*CONTACTOS*/
.tit_contactos{ color:#f19f53; font-family: 'Open Sans', sans-serif; font-size: 30px; line-height:30px; font-weight:300;text-shadow:none;text-decoration:none; margin-top:45px; margin-bottom:40px;}
.txt_contactos, .campo_name{ color:#ffffff; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height:18px; font-weight:300;text-shadow:none;text-decoration:none; margin-top:7px; margin-bottom:2px; padding-left:10px}
.Ctel{ background-image:url(imgs/elem/ctel.gif); background-position:left; background-repeat:no-repeat;color:#ffffff; font-family: 'Open Sans', sans-serif; font-size: 20px; line-height:33px; font-weight:700;text-shadow:none;text-decoration:none; padding-left:50px}
.CEmail{ background-image:url(imgs/elem/CEmail.gif); background-position:left; background-repeat:no-repeat;color:#ffffff; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height:33px; font-weight:700;text-shadow:none;text-decoration:none; padding-left:45px}

.morada{width:100%; max-width:540px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:auto;margin-right:0	}

.mapa, .mapa iframe {width:100%; height:465px }
.mapa {margin-bottom:0;}


/*FORMS*/
	.form_contacto {	width:100%;	float:left; text-align:left; position:relative}	
	.campo {font-family: 'Open Sans', sans-serif; font-weight:300; color: #ffffff; font-size:16px; background-color:#4a4a4a;	width:100%;	height:42px; padding-left:4%;	padding-right:5px; margin-bottom:10px; vertical-align:middle; border:1px solid #737373;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; resize:none}
	.campo3 {font-family: 'Open Sans', sans-serif; font-weight:300; color: #ffffff; font-size:16px; background-color:#4a4a4a;	width:100%;	float:left;	height:42px;resize:none; padding-left:4%;	padding-right:5px; font-style:italic; border:1px solid #737373;margin-bottom:10px; text-align:center}
	
	.submeter1 {	display:inline-block;	width:100px;	height:45px;	color:#FFF;	background-color:#f19f53;font-family: 'Open Sans', sans-serif;	font-size:18px;	border:none; }
	.submeter1:hover { background-color:#3a3a3a; color:#FFF; font-weight:300; cursor:pointer 	}
	.submeter2 {	display:inline-block;	width:100px;	height:45px;	color:#f19f53;	background-color:#ffffff;font-family: 'Open Sans', sans-serif;	font-size:18px;	border:none; border:1px solid #ffffff; }
	.submeter2:hover { background-color:#3a3a3a; color:#FFF; font-weight:300; cursor:pointer 	}

	.submeter3 { display:inline-block; 	height:45px; color:#FFF;	font-family: 'Source Code Pro';	font-size:16px; margin:0px; padding:0px; float:left; margin-top:10px; width:60%; margin-bottom:120px}
	.textos3{ font-family: 'Open Sans', sans-serif;font-size:18px; color:#2f3952;font-weight:400;position:relative; float:left; line-height:45px; text-align:center	}
	.submeter4 { display:inline-block; 	height:45px; margin:0px; padding:0px;border:none;margin-top:10px; width:38%; margin-bottom:120px; text-align:right}
	
	.s1{display:inline-block; position:relative; width:15%; float:left; margin-top:3% }
	.s2{display:inline-block; position:relative; width:15%; margin-right:19%;margin-top:1%; float:left; }
	.s3{display:inline-block; position:relative; width:46%;margin-top:1%; vertical-align:top;height:45px; line-height:45px; float:right; text-align:right  }
	
	.cpq{font-family: 'Open Sans', sans-serif;font-size:15px; color:#535353;font-weight:400;line-height:45px; margin-left:5px}
	
	.formulario{float:left; margin:0; padding:0; top:0;width:100%; max-width:530px; max-height:100%; height:100%; padding-left:70px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}
	.caixa1{width:45%; display:table-cell}
	.caixa2{width:55%; display:table-cell}
	.McaixaG{width:100%; text-align:left; margin-top:20px; margin-bottom:85px; display:table}

@media only screen and (max-width: 1200px) {	
	.formulario{width:100%; max-width:100%; max-height:100%; height:100%;margin:auto;padding-left:50px; padding-right:60px	}
}
@media only screen and (max-width: 1159px) {	
	.submeter1 {width:90px;	height:45px;	font-size:17px;	 }
	.submeter2 {	width:90px;	height:45px;	font-size:17px;	 }
}
@media only screen and (max-width: 1070px) {	
	.s2{width:15%; margin-right:10%;margin-top:1%; float:left; }
	.s3{width:55%;margin-top:1%; vertical-align:top;height:45px; line-height:45px; }

	.morada{float:right; width:100%; max-width:100%; padding-left:50px}
	.tit_contactos{ font-size: 28px; line-height:30px; margin-top:45px; margin-bottom:40px;}
}
@media only screen and (max-width: 1004px) {	
		.caixa1{width:50%; display:table-cell}
	.caixa2{width:50%; display:table-cell}
}
@media only screen and (max-width: 945px) {	
	.morada{float:right; width:100%; max-width:100%; padding-left:30px}
	.campo {font-size:14px;	height:37px; padding-left:4%;	padding-right:5px; margin-bottom:10px; border:1px solid #737373}
	.campo3 {font-size:14px;height:37px;padding-left:4%;	padding-right:5px; margin-bottom:10px; text-align:center}
	
	.submeter1 {	height:37px;		font-size:15px;		width:80px;}
	.submeter2 {	width:80px;	height:37px;		font-size:15px;	 }
	.McaixaG{width:100%; text-align:left; margin-top:20px; margin-bottom:65px;}

	.s2{width:15%; margin-right:8%;margin-top:3%; float:left; }
}


@media only screen and (max-width: 860px) {	
	.contactoss .meio{ width:100%; display:table}
	.news1{ 	font-size:26px;	line-height:33px;	}
	.news2{	font-size:21px;	line-height:45px;	padding-bottom: 10px;}
	.formulario{ padding-bottom:50px	}

}
@media only screen and (max-width: 700px) {	
	.news1{ 	font-size:22px;	line-height:28px;	}
	.news2{	font-size:18px;	line-height:35px;	padding-bottom: 10px;}
}

@media only screen and (max-width: 490px) {	
	.formulario{padding-left:20px; padding-right:20px	}
	.morada{float:right; width:100%; max-width:100%; padding-left:20px}

	.caixa1{width:100%; display:table; margin-bottom:20px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}
	.caixa2{width:100%; display:table; text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;	}
	
}
@media only screen and (max-width: 420px) {	
	.s1{display:inline-block; position:relative; width:17%; float:left; margin-top:4% }
	.s2{width:15%; margin-right:8%;margin-top:2%; float:left; }
	.s3{width:55%;margin-top:1%; vertical-align:top;height:45px; line-height:45px; }
}






	/*HOME CLIENTES*/
	.home_clientes {
		position:relative;
		margin-bottom:0px;	
	}
	.home_clientes .home_clientes_txt {
		text-align:center;
		font-family: 'Open Sans', sans-serif;
		font-size: 30px;
		line-height:40px;
		font-weight:300;
		color: #f19f53;
		padding:60px 0px;
	}
	.home_clientes .home_cli_list {
		width:100%;
		position:relative;
		height:500px;
		overflow:hidden;
	}	
	.home_clientes .frame { position:absolute; overflow: hidden; height: 100%; border:1px solid #e9eced; padding: 0; cursor:url(imgs/elem/drag.png), move; }
	.home_clientes .frame .slidee { margin: 0; padding: 0; height: 100%; list-style: none; }
	.home_clientes .frame .slidee li { float: left; border-right:1px solid #e9eced; height:500px; width:320px; }
	.home_clientes .frame .slidee li .cli_line { position:relative; display:block; height:250px; width:100%; border-bottom:1px solid #e9eced;  }
	.home_clientes .frame .slidee li .cli_line img { width:100%; height:auto; }
	
	@media only screen and (max-width: 1200px) {
		.home_clientes .home_clientes_txt {
			font-size: 25px;
			line-height:30px;
			padding:40px 0px;
		}
		.home_clientes .home_cli_list {		height:400px;	}	
		.home_clientes .frame .slidee li { height:400px; width:256px; }
		.home_clientes .frame .slidee li .cli_line { height:200px; }
	}
	@media only screen and (max-width: 924px) {
		.home_clientes .home_clientes_txt {
			font-size: 23px;
			line-height:30px;
			padding:40px 0px;
		}
		.home_clientes .home_cli_list {		height:300px;	}	
		.home_clientes .frame .slidee li { height:300px; width:192px; }
		.home_clientes .frame .slidee li .cli_line { height:150px; }
	}
	@media only screen and (max-width: 660px) {
		.home_clientes .home_clientes_txt {
			font-size: 20px;
			line-height:25px;
			padding:30px 0px;
		}
	}
	@media only screen and (max-width: 560px) {
		.home_clientes .home_clientes_txt {
			font-size: 18px;
			line-height:23px;
			padding:30px 0px;
		}
		.home_clientes .home_cli_list {		height:200px;	}	
		.home_clientes .frame .slidee li { height:200px; width:128px; }
		.home_clientes .frame .slidee li .cli_line { height:100px; }		
	}
