/* CSS Document*/

/* alert */
div.alert-danger, div.alert-success{
	display:none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
}

div.alert-danger p {
	font-size:18px;
	color:#a94442;
	width:100%;
	text-align:center;
}

div.alert-success p{
	font-size:18px;
	color:#468847;
	width:100%;
	text-align:center;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}


/* reset */
div.clear{
	clear:both;
}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q 	{ quotes: none; }

/* remember to define focus styles! */
:focus			{ outline: 0; }

/* remember to highlight inserts somehow! */
ins 			{ text-decoration: none; }
del 			{ text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table 			{ border-collapse: collapse; border-spacing: 0; }

/* begin site*/
html 							{ text-align: center; }
body 							{ color: #3e3e3e; background: #fff; font-family: 'bentonsansregular'; font-size: 12px; margin: auto; text-align: center; }


/* topo */

.menu 							{ float: right; margin: 20px 0 50px 0;  }
.menu li 						{ float: left; border-right: solid 2px #FEFEFE; height: 55px; }
.menu li a 						{ font-size: 18px; color: #FEFEFE; font-family: 'BentonMedium'; text-transform: uppercase; text-decoration: none; margin: 0 15px 0 15px; padding: 21px 5px 0 5px; float: left; }
.menu li a:hover 				{ background: #154194; height: 34px; width: auto; padding: 21px 5px 0 5px; display: block; }

#topo 							{ background:url(../img/topo.png) repeat-x top center; width: 100%; height: 722px; margin: -12px auto; clear: both; }
.meio 							{ margin: auto; max-width: 1000px; height:auto; padding-bottom:20px; }
#martec 						{ margin: 100px auto 0 -25px; clear: both; }
#intro 							{ text-align: center; width: 500px; font-size: 27px;  color: #FEFEFE; font-family: 'bentonsansregular'; font-weight: normal; text-transform: uppercase; line-height: 36px; margin: 30px auto auto; }

/* second_menu */

#segundo_menu					{ position:fixed; top:0; width:100%; height:115px; background:#FFF; }
#logo_martec 					{ float: left; margin: 26px 0 0 0; }
.menub 							{ float: right; margin: 35px 0 35px 0;  }
.menub li 						{ float: left; border-right: solid 2px #2B4390; height: 55px; }
.menub li a						{ font-size: 18px; color: #212120; font-weight: normal; font-family: 'BentonMedium'; text-transform: uppercase; text-decoration: none; margin: 0 15px 0 15px; padding: 21px 5px 0 5px; float: left; }
.menub li a:hover 				{ color: #FEFEFE; background: #154194; height: 34px; width: auto; padding: 21px 5px 0 5px; display: block; }

/* sobre_martec */
.sobre_martec					{ background: url('../img/bg_meio.jpg') top repeat-x ; width: 100%; height: auto; margin: auto; clear: both; }
#sobre 							{ font-size: 26px; color: #2B4390; text-align: center; margin-top: 50px; margin-bottom: 70px; float: left; width: 976px; font-family: 'BentonMedium'; font-weight: normal; }
#sobre span 					{ border-top: solid 1px #2B4390; border-bottom: solid 1px #2B4390; padding: 16px 0 16px 0; }
.sobre_martec p 				{ width: 480px; text-align: left; clear: both; font-size: 14px; color: #212120; margin: auto; line-height: 20px; border-right: solid 1px #2B4390; border-left: solid 1px #2B4390; padding: 0 15px 0 20px; }
.sobre_martec p span 			{ color: #2B4390; }
#fotos_sobre 					{ clear: both; float: left; margin: 57px 0 0 0; }
#fotos_sobre3 					{ clear: both; float: left; margin: 57px 0 0 0; }
.img_margin 					{ float: left; margin: 47px 84px 0 0; }
.img_semmargin 					{ float: left; margin: 0px 84px 0 0; }
#divisao 						{ background: url('../img/foto_divisao.jpg') no-repeat center; width: 100%; height: 364px; margin: 52px 0 0 0; }

/* serviços */
.servicos 						{ background: url('../img/bg_servico.png') repeat-x top; width: 100%; height: auto; margin: auto; clear: both; padding-bottom:40px; }
.servicos p 	 				{ width: 480px; text-align: left; clear: both; font-size: 14px; color: #212120; margin: auto; line-height: 20px; border-right: solid 1px #2B4390; border-left: solid 1px #2B4390; padding: 0 15px 0 20px; }
.servicos p span 				{ color: #2B4390; }
.galfotos 						{ float: left; outline: solid 1px #fff; }

/* clientes */
.qualidades 					{ clear: both; float: left; color: #FEFEFE; font-size: 26px; font-weight: normal; font-family: 'BentonMedium'; margin: 120px 0 0px 0; position: absolute;  }
.qualidadesb					{ clear: both; float: left; color: #FEFEFE; font-size: 26px; font-weight: normal; font-family: 'BentonMedium'; margin: 280px 0 0px 0; position: absolute;  }
.qualidadesc 					{ clear: both; float: right; color: #FEFEFE; font-size: 26px; font-weight: normal; font-family: 'BentonMedium'; margin: 120px 0 -120px 0; }
.qualidadesd					{ clear: both; float: right; color: #FEFEFE; font-size: 26px; font-weight: normal; font-family: 'BentonMedium'; margin: 280px 0 -350px 0; }
#clientes 						{ clear: both; margin: auto; width: 600px; }
.cliente 						{ float: left; margin: 50px 15px 50px 0; }

/* contato */
p.mapa{ width:871px;}
#left_contato 					{ clear: both; float: left; width: 474px; margin: 50px 0 50px 45px; border-left: solid 1px #2B4390 ; }
#titulo_contato 				{ font-size: 16px; text-align: left; float: left; color: #154194; text-transform: uppercase; border: none !important; padding: 0 0 0 10px; margin: 0 0 10px 0; }
.nome_input 					{ float: left; color: #3C3C3B; font-size: 16px; padding: 5px 0 0 10px; }
.input_text 					{ float: left; border-radius: 10px; width: 370px; height: 23px; border: solid 1px #DADAD9; background: #fff; box-shadow: 0px 2px 5px #b0b0af; padding: 0 0 0 6px; margin: 0 0 10px 40px }
#mensagem 						{ float: left; width: 370px; height: 53px; border: solid 1px #DADAD9; background: #fff; box-shadow: 0px 2px 5px #b0b0af; border-radius: 10px; margin: 0 0 0 10px; padding: 2px 0 0 6px; }
#enviar 						{ background: #154194; color: #fff; border: none; border-radius: 10px; cursor: pointer; float: right; width: 71px; height: 28px; text-transform: uppercase; font-size: 10px; margin: 10px 0 0 0; }
#right_contato 					{ float: right; width: 315px; border: none; margin: 72px 0 0 0; }
#infos 							{ float: left; text-align: left; color: #1C1C1B; font-size: 16px; width: 200px; border: none; }
#logor 							{ clear: both; float: left; margin: 15px 0 0 0; }
#creditos						{ clear: both; float: left; border-top: solid 1px #2B4390; border-left: none; width: 315px; }
#direitos						{ border: none; float: left; text-align: left; font-size: 10px; width: 180px; clear: both; padding: 10px 0 0 2px; color: #1C1C1B; }
#orbi 							{ float: right; border: none; width: 12px; font-size: 10px; margin: -20px 0 0 0; }
#linha_azul 					{ width: 100%; height: 7px; background: #2B4390; clear: both; float: left; margin: 0 0 0 0; }


img.canto{
	margin: 47px 0 0 0;
}

.p_cliente{
	width:464px;
}

#esp_clientes{
		height:auto;
		padding-bottom:10px;
}

#fotos_sobre2{
	margin: 57px 0 50px 0;
}

#logo{
	width:615px;
	margin:0 auto;
	text-align:center;
	min-height:80px;
}

.logo{
	width:615px;
	margin:0 auto;
	text-align:center;
	min-height:80px;
	
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;

}

#esp_contato{
	border:1px solire red;
}


.meio_servico{
	height:400px;
}

.meio_topo{
	height:720px;
}


@media (min-height: 700px) and (max-height: 800px) {
	#topo {
		height: 820px;	
	}
	
	.meio_topo{
		height:800px;
	}
	
	.meio_contato{
		height:820px;
	}

}

@media (min-height: 801px) and (max-height: 900px){
	#topo {
		height: 920px;	
	}
	
	.meio_topo{
		height:920px;
	}
	
	.meio_contato{
		height:772px;
	}
}


@media (min-height: 901px) and (max-height: 1000px){
	#topo {
		height: 1000px;	
	}
	
	.meio_topo{
		height:990px;
	}
	
	.meio_contato{
		height:771px;
	}
	
}

@media (min-height: 1001px) and (max-height: 1100px){
	#topo {
		height: 1090px;	
	}
	
	.meio_topo{
		height:990px;
	}
	
	.meio_contato{
		height:960px;
	}
	
}

@media (min-width: 533px) and (max-width: 599px){
	.menu{
		display:none;
	}
	
	#sobre {
   	 	width: 100%;
	}
	.img_margin {
   	 	float: left;
   	 	margin: 47px 15px 0 0;
	}
	
	#fotos_sobre{
		margin:57px 0 0;
	}
	
	.galfotos{
		width:102px;	
	}
	
	p.mapa{ 
		width:400px;
	}
	.menub li a { 
    	font-size: 12px;
		margin:0 9px;
	}
	
	#logo_martec img{
		width:68px;
		margin-top:25px;
	}
	
	#topo {
    	height: 600px;
	}
	
	.servicos{
		height:510px;	
	}
	
	.img_semmargin{
		margin:0 40px 0 0;
	}
	
	#fotos {
    	height: 371px;
	}
	
	#clientes {
    	height: 625px;
	}
	
	#right_contato{
		margin-left:108px;
		margin-top:0px;
		float:left;
	}
	
	#left_contato{
		margin-left:29px
	}
	
	.img_margin, .img_semmargin, img.canto{
		width:80px;
	}
	
	.sobre_martec{
		height:585px;
	}
	
	 img.cliente{
		width:105px;
	}
	
	.servicos p{
		width:420px;
	}
	
	.ajuste_meio{
		width:100%;
	}
	.sobre_martec p{
		width:420px;
	}
	
	#clientes{
		width:100%;
	}
	
	img.cliente{
		width:96px;
	}
	.meio { 
	 	height:850px;
	}
	
	.qualidadesc, .qualidadesd{
		margin-right:5px;
	}
	
	#martec{
		margin:100px auto 0 0;
	}
	
	body{
		overflow-x:hidden;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	#logo{
		width:446px;
		margin:0 auto;
		text-align:center;
		min-height:80px;
	}
		
}

@media (min-width: 600px) and (max-width: 767px){
	.menu{
		display:none;
	}
	
	#sobre {
   	 	width: 100%;
	}
	.img_margin {
   	 	float: left;
   	 	margin: 47px 15px 0 0;
	}
	
	#fotos_sobre{
		margin:25px 0 0;
	}
	
	.galfotos{
		width:115px;	
	}
	
	p.mapa{ 
		width:400px;
	}
	.menub li a { 
    	font-size: 12px;
		margin:0 9px;
	}
	
	#logo_martec img{
		width:136px;
		margin-top:11px;
	}
	
	#topo {
    	height: 600px;
	}
	
	.servicos{
		height:510px;	
	}
	
	.img_semmargin{
		margin:0 40px 0 0;
	}
	
	#fotos {
    	height: 446px;
	}
	
	#clientes {
    	height: 625px;
	}
	
	#right_contato{
		margin-left:187px;
		margin-top:0px;
		float:left;
	}
	
	#left_contato{
		margin-left:26px
	}
	
	.img_margin, .img_semmargin, img.canto{
		width:92px;
	}
	
	.sobre_martec{
		height:585px;
	}
	
	 img.cliente{
		width:105px;
	}
	
	.servicos p{
		width:495px;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	.ajuste_meio{
		width:100%;
	}
	.sobre_martec p{
		width:495px;
	}
	
	#clientes{
		width:416px;
	}
	
	img.cliente{
		width:89px;
	}
	.meio { 
	 	height:837px;
	}
	
	.qualidadesc, .qualidadesd{
		margin-right:5px;
	}
	
	#martec{
		margin:100px auto 0 0;
	}
	
	body{
		overflow-x:hidden;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	#logo{
		width:446px;
		margin:0 auto;
		text-align:center;
		min-height:80px;
	}
	
}


@media (min-width: 768px) and (max-width: 799px){
	.menu{
		display:none;
	}
	
	#sobre {
   	 	width: 100%;
	}
	.img_margin {
   	 	float: left;
   	 	margin: 47px 15px 0 0;
	}
	
	#fotos_sobre{
		margin-top:25px;
		margin-left:92px;
	}
	
	.galfotos{
		width:115px;	
	}
	
	p.mapa{ 
		width:400px;
	}
	.menub li a { 
    	font-size: 12px;
		margin:0 9px;
	}
	
	#logo_martec img{
		width:136px;
		margin-top:11px;
	}
	
	#topo {
    	height: 600px;
	}
	
	.servicos{
		height:510px;	
	}
	
	.img_semmargin{
		margin:0 40px 0 0;
	}
	
	#fotos {
    	height: 446px;
	}
	
	#clientes {
    	height: 625px;
	}
	
	#right_contato{
		float:none;
		margin:0 auto;
	}
	
	#left_contato{
		margin-left:26px;
		margin-top:73px;
	}
	
	.img_margin, .img_semmargin, img.canto{
		width:92px;
	}
	
	.sobre_martec{
		height:515px;
	}
	
	 img.cliente{
		width:105px;
	}
	
	.servicos p{
		width:420px;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	.ajuste_meio{
		width:100%;
	}
	.sobre_martec p{
		width:663px;
	}
	
	#clientes{
		width:416px;
	}
	
	img.cliente{
		width:89px;
	}
	.meio { 
	 	height:1024px;
	}
	
	.qualidadesc, .qualidadesd{
		margin-right:5px;
	}
	
	#martec{
		margin:100px auto 0 0;
	}
	
	body{
		overflow-x:hidden;
	}
	
	#fotos_sobre3{
		float:none;
		margin:0 auto;
		width:575px;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	#logo{
		width:446px;
		margin:0 auto;
		text-align:center;
		min-height:80px;
	}

}
@media (min-width: 800px) and (max-width: 852px){
	.menu{
		display:none;
	}
	
	#sobre {
   	 	width: 100%;
	}
	.img_margin {
   	 	float: left;
   	 	margin: 47px 15px 0 0;
	}
	
	#fotos_sobre{
		margin-top:25px;
		margin-left:121px;
	}
	
	.galfotos{
		width:115px;	
	}
	
	p.mapa{ 
		width:400px;
	}
	.menub li a { 
    	font-size: 12px;
		margin:0 9px;
	}
	
	#logo_martec img{
		width:136px;
		margin-top:11px;
	}
	
	#topo {
    	height: 600px;
	}
	
	.servicos{
		height:510px;	
	}
	
	.img_semmargin{
		margin:0 40px 0 0;
	}
	
	#fotos {
    	height: 446px;
	}
	
	#clientes {
    	height: 625px;
	}
	
	#right_contato{
		float:none;
		margin:0 auto;
	}
	
	#left_contato{
		margin-left:43px;
		margin-top:73px;
	}
	
	.img_margin, .img_semmargin, img.canto{
		width:92px;
	}
	
	.sobre_martec{
		height:515px;
	}
	
	 img.cliente{
		width:105px;
	}
	
	.servicos p{
		width:420px;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	.ajuste_meio{
		width:100%;
	}
	.sobre_martec p{
		width:663px;
	}
	
	#clientes{
		width:416px;
	}
	
	img.cliente{
		width:89px;
	}
	.meio { 
	 	height:1024px;
	}
	
	.qualidadesc, .qualidadesd{
		margin-right:5px;
	}
	
	#martec{
		margin:100px auto 0 0;
	}
	
	body{
		overflow-x:hidden;
	}
	
	#fotos_sobre3{
		float:none;
		margin:0 auto;
		width:575px;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	#logo{
		width:446px;
		margin:0 auto;
		text-align:center;
		min-height:80px;
	}
	
}


@media (min-width: 853px) and (max-width: 966px){
	.menu{
		display:none;
	}
	
	#sobre {
   	 	width: 100%;
	}
	.img_margin {
   	 	float: left;
   	 	margin: 47px 15px 0 0;
	}
	
	#fotos_sobre{
		margin-top:25px;
		margin-left:142px;
	}
	
	.galfotos{
		width:115px;	
	}
	
	p.mapa{ 
		width:400px;
	}
	.menub li a { 
    	font-size: 12px;
		margin:0 9px;
	}
	
	#logo_martec img{
		width:136px;
		margin-top:11px;
	}
	
	#topo {
    	height: 600px;
	}
	
	.servicos{
		height:510px;	
	}
	
	.img_semmargin{
		margin:0 40px 0 0;
	}
	
	#fotos {
    	height: 446px;
	}
	
	#clientes {
    	height: 625px;
	}
	
	#right_contato{
		float:none;
		margin:0 auto;
	}
	
	#left_contato{
		margin-left:43px;
		margin-top:73px;
	}
	
	.img_margin, .img_semmargin, img.canto{
		width:92px;
	}
	
	.sobre_martec{
		height:515px;
	}
	
	 img.cliente{
		width:105px;
	}
	
	.servicos p{
		width:420px;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	.ajuste_meio{
		width:100%;
	}
	.sobre_martec p{
		width:663px;
	}
	
	#clientes{
		width:416px;
	}
	
	img.cliente{
		width:89px;
	}
	.meio { 
	 	height:837px;
	}
	
	.qualidadesc, .qualidadesd{
		margin-right:5px;
	}
	
	#martec{
		margin:100px auto 0 0;
	}
	
	body{
		overflow-x:hidden;
	}
	
	#fotos_sobre3{
		float:none;
		margin:0 auto;
		width:575px;
	}

}

@media (min-width: 240px) and (max-width: 319px){
	.menu, #segundo_menu{
		display:none;
	}
	
	#sobre {
   	 	width: 100%;
	}
	.img_margin {
   	 	float: left;
   	 	margin: 47px 15px 0 0;
	}
	
	#fotos_sobre{
		margin:0;
	}
	
	.galfotos{
		width:111px;
		height:105px;	
	}
	
	p.mapa{ 
		width:400px;
	}
	.menub li a { 
    	font-size: 12px;
		margin:0 9px;
	}
	
	#logo_martec img{
		width:68px;
		margin-top:25px;
	}
	
	#topo {
    	height: 305px;
	}
	
	.servicos{
		height:auto;
		margin-bottom:20px;	
	}
	
	.img_semmargin{
		margin:0 40px 0 0;
	}
	
	#fotos {
    	height: auto;
		padding-bottom:10px;
	}
	
	#clientes {
		width:114px;
    	height: auto;
		padding-bottom:10px;
	}
	
	#right_contato{
		margin-left:0px;
		margin-top:15px;
		float:left;
	}
	
	#left_contato{
		display:none;
	}
	
	.img_margin, .img_semmargin, img.canto{
		display:none;
	}
	
	.sobre_martec{
		height:auto;
	}
	
	 img.cliente{
		width:105px;
	}
	
	.servicos p{
		width:163px;
		font-size:12px;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	.ajuste_meio{
		width:215px;
	}
	.sobre_martec p{
		width:164px;
	}
	
	
	img.cliente{
		width:114px;
		margin:0 auto;
	}
	.meio { 
		/*
	 	height:837px;*/
	}
	
	.qualidadesc, .qualidadesd{
		margin-right:5px;
	}
	
	#martec{
		margin:100px auto 0 0;
		width:100px;
	}
	
	body{
		overflow-x:hidden;
	}
	
	#intro{
		font-size:14px;
		line-height:22px;
		width:207px;
	}
	
	#sobre{
		font-size:17px;
	}
	
	#divisao{
		margin:44px 0 0;
	}
	
	#fotos_sobre3{
		margin-top:-17px;
	
	}
	
	.qualidades, .qualidadesb, .qualidadesc, .qualidadesd{
		font-size:11px;
	}
	
	.qualidades, .qualidadesc{
		margin-top:44px;
	}
	
	.qualidadesb, .qualidadesd{
		margin-top:227px;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	.meio { 
		border-left:none; 
		border-right:none;
	}
	
	.meio_servico{
		height:auto;
	}
	
	#logo{
		margin-top:20px;
		width:119px;
	}
	
}


@media (min-width: 320px) and (max-width: 479px){
	.menu, #segundo_menu{
		display:none;
	}
	
	#sobre {
   	 	width: 100%;
	}
	.img_margin {
   	 	float: left;
   	 	margin: 47px 15px 0 0;
	}
	
	#fotos_sobre{
		margin:0;
	}
	
	.galfotos{
		width:150px;
		height:190px;	
	}
	
	p.mapa{ 
		width:400px;
	}
	.menub li a { 
    	font-size: 12px;
		margin:0 9px;
	}
	
	#logo_martec img{
		width:68px;
		margin-top:25px;
	}
	
	#topo {
    	height: 305px;
	}
	
	.servicos{
		height:auto;
		padding-bottom:10px;	
	}
	
	.img_semmargin{
		margin:0 40px 0 0;
	}
	
	#fotos {
    	height: auto;
		padding-bottom:10px;
	}
	
	#clientes {
    	height: auto;
		padding-bottom:10px;
	}
	
	#right_contato{
		margin-left:0px;
		margin-top:15px;
		float:left;
	}
	
	#left_contato{
		display:none;
	}
	
	.img_margin, .img_semmargin, img.canto{
		display:none;
	}
	
	.sobre_martec{
		height:auto;
		padding-bottom:10px;
	}
	
	 img.cliente{
		width:105px;
	}
	
	.servicos p{
		width:222px;
		font-size:12px;
	}
	#esp_clientes{
		height:37px;
	}
	.ajuste_meio{
		width:100%;
	}
	.sobre_martec p{
		width:222px;
		font-size:12px;
	}
	
	#clientes{
		width:114px;
		text-align:center;
	}
	
	img.cliente{
		width:114px;
		margin:0 auto;
	}
	.meio { 
		/*border-left:2px solid #030C1B; 
		border-right:2px solid #030C1B;
	 	height:837px;*/
	}
	
	.qualidadesc, .qualidadesd{
		margin-right:5px;
	}
	
	#martec{
		margin:55px auto 0 0;
		width:100px;
	}
	
	body{
		overflow-x:hidden;
	}
	
	#intro{
		font-size:14px;
		line-height:22px;
		width:207px;
	}
	
	#sobre{
		font-size:17px;
	}
	
	#divisao{
		margin:44px 0 0;
	}
	
	#fotos_sobre3{
		margin-top:-17px;
	
	}
	
	.qualidades, .qualidadesb, .qualidadesc, .qualidadesd{
		font-size:12px;
	}
	
	.qualidades, .qualidadesc{
		margin-top:44px;
	}
	
	.qualidadesb, .qualidadesd{
		margin-top:227px;
	}
	
	#contato{
		height:677px;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	.meio { 
		border-left:none; 
		border-right:none;
		height:auto;
	}
	#logo{
		margin-top:20px;
		width:119px;
	}
	
	#divisao{
		margin:0;
	}
}



@media (min-width: 480px) and (max-width: 532px){
		.menu, #segundo_menu{
		display:none;
	}
	
	#sobre {
   	 	width: 100%;
	}
	.img_margin {
   	 	float: left;
   	 	margin: 47px 15px 0 0;
	}
	
	#fotos_sobre{
		margin:0;
	}
	
	.galfotos{
		width:92px;
		height:110px;	
	}
	
	p.mapa{ 
		width:400px;
	}
	.menub li a { 
    	font-size: 12px;
		margin:0 9px;
	}
	
	#logo_martec img{
		width:68px;
		margin-top:25px;
	}
	
	#topo {
    	height: 305px;
	}
	
	.servicos{
		height:auto;
		padding-bottom:10px;	
	}
	
	.img_semmargin{
		margin:0 40px 0 0;
	}
	
	#fotos {
    	height: 371px;
	}
	
	#clientes {
    	height: auto;
		padding-bottom:10px;
	}
	
	#right_contato{
		margin:15px auto;
		float:none;
	}
	
	#left_contato{
		display:none;
	}
	
	.img_margin, .img_semmargin, img.canto{
		display:none;
	}
	
	.sobre_martec{
		height:441px;
	}
	
	 img.cliente{
		width:105px;
	}
	
	.servicos p{
		width:380px;
		font-size:12px;
	}
	#esp_clientes{
		height:37px;
	}
	.ajuste_meio{
		width:100%;
	}
	.sobre_martec p{
		width:380px;
	}
	
	#clientes{
		width:114px;
		text-align:center;
	}
	
	img.cliente{
		width:114px;
		margin:0 auto;
	}
	.meio { 
		/*border-left:2px solid #030C1B; 
		border-right:2px solid #030C1B;
	 	height:837px;*/
	}
	
	.qualidadesc, .qualidadesd{
		margin-right:5px;
	}
	
	#martec{
		margin:100px auto 0 0;
		width:126px;
	}
	
	body{
		overflow-x:hidden;
	}
	
	#intro{
		font-size:14px;
		line-height:22px;
		width:207px;
	}
	
	#sobre{
		font-size:17px;
	}
	
	#divisao{
		margin:44px 0 0;
	}
	
	#fotos_sobre3{
		margin-top:-17px;
	
	}
	
	.qualidades, .qualidadesb, .qualidadesc, .qualidadesd{
		font-size:19px;
	}
	
	.qualidades, .qualidadesc{
		margin-top:44px;
	}
	
	.qualidadesb, .qualidadesd{
		margin-top:227px;
	}
	
	#contato{
		height:677px;
	}
	
	#martec{
		margin:44px auto 0 0;
	}
	
	#esp_clientes{
		height:auto;
		padding-bottom:10px;
	}
	
	.meio { 
		border-left:none; 
		border-right:none;
		height:auto;
	}
	
	.meio_servico{
		height:auto;
	}
	
	#logo{
		margin-top:20px;
		width:119px;
	}
	
	#divisao{
		margin:0;
	}
	
	
}
