@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
body {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	margin:0;
	background:#F5F5F5;
	color:#666666;
}


.style1{color:#FFFFFF}
h2{font-size:28px; color:#FFF; margin:0; text-shadow:0px 1px 0px #000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-top:5px; padding-bottom:5px}
.paragrafo{line-height:30px}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #999999;
}
a:active {
	text-decoration: none;
}


a.footl {
	
	font-size: 18px;
	color:#fff;
	font-weight:bold;
	
	
	font-family: 'Oswald', sans-serif;
	
}
a.footl:link {
	text-decoration: none;
}
a.footl:visited {
	text-decoration: none;
}
a.footl:hover {
	text-decoration: underline;
	
}
a.footl:active {
	text-decoration: none;
}
a.la {
	
	font-size: 18px;
	color: #000;
	
	font-weight:100; font-family: 'Quicksand', sans-serif;

}
a.la:link {
	text-decoration: none;
}
a.la:visited {
	text-decoration: none;
}
a.la:hover {
	text-decoration: underline;
	color: #fff;
}
a.la:active {
	text-decoration: none;
}

.sub_titulo{

font-size:14px;color:#fff; margin-right:2px

}
.texto{color:#666666; font-size:18px; margin-left:2px}
.fachada{ margin-bottom:20px}
h1{

font-size:25px; 
color:#000; font-family: 'Oswald', sans-serif; font-weight:bold


}
.mapsr{position:relative; float:right; width:50%; font-size:15px}
.maps{position:relative; float:left; width:45%}
.pro{
width:300px; margin-bottom:7px; color:#333; margin-top:5px; height:25px; border:solid 1px #CCCCCC; background:#F0F0F0

}
.pro_msm{
width:600px; margin-bottom:7px; height:150px; color:#333; margin-top:5px;  border:solid 1px #CCCCCC; background:#F0F0F0
}
.form{
width:90%; margin-bottom:7px; color:#333; margin-top:5px; height:25px; border:solid 1px #CCCCCC; background:#F0F0F0

}
.form_msm{
width:90%; margin-bottom:7px; height:50px; color:#333333; margin-top:5px;  border:solid 1px #CCCCCC; background:#fff
}
h3{font-size:17px; color:#FFFFFF}
.foto_mini{width:64px; height:48px}
.titulo{position:relative; width:100%; text-align:center; background:#000; border-bottom:solid 1px #FFC010; border-top:solid 1px #FFC010 }
.tituloi{position:relative; width:100%; background:#000; border-bottom:solid 1px #FFC010; border-top:solid 1px #FFC010 }
.titulo_index{position:relative; height:49px;margin-top:-3px; padding-left:10px; color:#FFFFFF;  padding-top:0; background:url(../img/back_titulo.png)}
.titulo_detalhe{position:relative; height:47px;margin-top:-3px; padding-left:10px; color:#FFFFFF;  padding-top:2px; background:url(../img/back_titulo.png)}
.titulo_tabela{position:relative; width:990px; height:28px;   background:url(../img/titulo_tabela.png); margin-top:20px}

.box_veiculos_lista{position:absolute; width:216px; padding:2px; top: 160px; text-align:center; left: 2px;}
.box_veiculos1{position:relative; width:100%; height:90px; overflow:hidden;  cursor:pointer;  color:#333333; float:left; background:#FFFFFF; margin-bottom:5px; font-size:18px 
-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px; border:solid  #CCCCCC 1px; 

}
.imgloja{width:100%;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;border:solid  #CCCCCC 1px;}

.box_veiculos1:hover{ -webkit-box-shadow: 0 1px 4px 0 #000;  -moz-box-shadow: 0 1px 4px 0 #000;  box-shadow: 0 1px 4px 0 #000;   }
.box_foto{position:relative; float:left; width:170px; height:90px; overflow:hidden; margin-right:30px}
.box_foto_img{width:100%; margin-top:-20px}
.box_textov{position:relative; float:left; width:15%; text-align:left;font-family: 'Oswald', sans-serif;;  padding-top:30px; padding-bottom:5px;text-transform:uppercase}

.box_textov2{position:relative; float:left; width:25%; padding-right:2%; text-align:left;font-family: 'Oswald', sans-serif;; line-height:20px; padding-top:30px; padding-bottom:5px}
.box_textov3{position:absolute; top:35px; right:2%;font-family: 'Oswald', sans-serif;; }
.lista{line-height:15px; mini-height:15px}

.sep{position:relative; float:left; width:1px; background:#0A0A0A; height:58px; margin-top:-10px}
.sepm{position:relative; width:10%; height:4px; background:#F07D00; margin-bottom:40px}
#menu1{position:absolute; top:0;left:0; height:54px; width:154px; background:url(../img/b_home.png); background-position:0 -54px}
#menu2{position:absolute; top:0;left:0; height:54px; width:154px; background:url(../img/b_veiculos.png); background-position:0 -54px}
#menu3{position:absolute; top:0;left:0; height:54px; width:154px; background:url(../img/b_empresa.png); background-position:0 -54px}
#menu4{position:absolute; top:0;left:0; height:54px; width:154px; background:url(../img/b_clientes.png); background-position:0 -54px}
#menu5{position:absolute; top:0;left:0; height:54px; width:154px; background:url(../img/b_localizacao.png); background-position:0 -54px}
#menu6{position:absolute; top:0;left:0; height:54px; width:154px; background:url(../img/b_contato.png); background-position:0 -54px}

.marcas{position:relative; width:100%; height:65px; background:#fff; border-bottom:solid 1px #FEC00F; border-top:solid 1px #FEC00F}

.logo{position:absolute; top: -38px; left:1%}
.cab{position:relative; width:98%; height:70px; text-align:left; background:#F07D00; padding-top:20px;padding-left:2%; -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); z-index:999; }


.face2{position:absolute; top:2px; right:1%}
.face2f{position:absolute; top:50px; right:0}


.cabsep{position:absolute; top:100px; left:0; width:100%; background:#4F4F4F; height:4px}
.separa{position:relative; width:100%; height:0}
.miolo_cab{position:relative; width:990px;}
.miolo_menu{position:absolute; width:70%; top:25px; right:360px }
.menu{position: relative; float:right; text-align:center; font-size:15px;height:35px; cursor:pointer; color:#4F4F4F; font-weight:100;   padding-top:10px;font-family: 'Oswald', sans-serif; padding-left:1%; padding-right:1%}
.sep_menu{position:relative; float:right; width:20px; height:30px; background:url(../img/sep_menu.png)}
.menu:hover{  text-decoration:underline}
.fones{position:absolute; right:130px; top:7px; color:#fff; font-size:20px; background:url(../img/b-fone.png) left; padding:3px; padding-left:50px; padding-right:2% }

.face{position:absolute; top:2px; right:0 ;  padding:3px; padding-left:50px; padding-right:2% }
.fones span{font-size:14px}
.boxes {
  *zoom: 1;
  margin:0;

}
.busca{background:url(../img/back_busca_input.png) ; width:349px; height:54px; position:absolute; top:70px; right:0;  color:#01329E; z-index:99999999999}
.busca2{background:#006633 ; position:relative; float:right; padding:2%; color:#FFFFFF; width:110px; margin-top:-30px; height:63px; cursor:pointer}
.busca2;hover{text-decoration:underline;}
.form_busca{position:absolute; left:40px; top:12px; width:210px; background:none; border:none; color:#333333;font-family: 'Quicksand', sans-serif; font-weight:100; font-size:14px}
.busca_label{font-size:11px; position:absolute; top:155px; right:220px; text-align:right; z-index:1111111}

.boxes:after {
  content: "";
  display: table;
  clear: both;
}
.boxes li{float:left; width:30%; margin-left:3%; line-height:25px; list-style-image:url(../img/ok.png); font-weight:bold; font-size:14px}
.estoque{position:absolute; right:0; top:0; width:259px; height:58px; background:url(../img/estoque.png); cursor:pointer}
.estoque:hover{background:url(../img/estoqueo.png); }
.email{position:absolute; right:10px; top:10px; z-index:11111}
.img_marcas{cursor:pointer; height:39px; border:0; margin-top:13px; margin-left:3px; }
.img_marcas:hover{cursor:pointer; height:42px; border:0; margin-left:3px;margin-top:10px;

opacity:1;
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	-webkit-transition-duration: 150ms;
	        transition-duration: 150ms;}
.mestra{position:relative; width:100%; padding-top:0}
.miolo_index{width:98%; text-align:center;  margin-left:3%; margin:0}
.miolo{position:relative; width:96%; font-family: 'Quicksand', sans-serif; text-align:left; padding-left:2%}
.box_veiculos{position:relative; width:22%;   cursor:pointer; float:left; color:#333333; overflow:hidden; margin:1%; height:360px;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;border:solid 1px #CCCCCC; background:#FFFFFF;   }
.box_veiculos_img{width:100%;   position:relative;  height:200px; text-align:center;-webkit-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	-webkit-transition-duration: 250ms;
	        transition-duration: 250ms;
	cursor: pointer;
	-webkit-transition: 0.4s all linear;
	        transition: 0.4s all linear;  }
.box_veiculos:hover .box_veiculos_img{-webkit-transform: scale(1.05,1.05);
	-ms-transform: scale(1.05,1.05);
	        transform: scale(1.05,1.05);}

.iiv{ width:100%; -webkit-border-radius: 4px 4px 0 0;  -moz-border-radius: 4px 4px 0 0;  -ms-border-radius: 4px 4px 0 0;  -o-border-radius: 4px 4px 0 0;  border-radius: 4px 4px 0 0; height:200px }
.ok{width:170px; float:left; }

.box_texto{position:relative; width:96%; padding:2%;  height:180px;font-family: 'Oswald', sans-serif; text-transform:uppercase }			
	
.valor{position:absolute; bottom:0; padding:2%; width:93%; border-top:solid 1px #CCCCCC; height:30px;font-family: 'Oswald', sans-serif;; -moz-background-size: 100% 100%  ;
-webkit-background-size: 100%  100%  ;
background-size: 100% 100% ; color:#333333; padding-left:5%; padding-top:10px; font-weight:100; font-size:14px; height:70px; text-transform:uppercase}
.ano{position:absolute; bottom:12px; right:5%; text-align:right; font-family: 'Oswald', sans-serif; font-weight:bold; color:#fff}
.lista_nome{position:absolute; top:0; left:5px; height:25px; background:url(../img/back_preto.png); color:#fff; text-align:center; padding:10px; z-index:111111; padding-top:5px; font-weight:bold; text-shadow:0px 1px 0px #000; font-size:20px; right:0; font-family: 'Oswald', sans-serif;}
.lista_ano{position:absolute; top:182px; left:0; width:154px; height:35px; background:url(../img/back_nome.png); color:#fff; text-align:left;  z-index:111111;  font-weight:bold;  font-size:22px; text-align:center; font-family: 'Oswald', sans-serif;}
.lista_valor{position:absolute; top:182px; right:-4px; width:154px; height:35px; background:url(../img/back_nome.png); color:#fff; text-align:center;  z-index:111111;  font-weight:bold;  font-size:22px; text-align:center; font-family: 'Oswald', sans-serif;}
.box_veiculos:hover .lista_ano{background:#EE1B25}
.box_veiculos:hover .lista_valor{background:#EE1B25}
.foot_link{position:relative; float:left; width:200px}
.foot_menu{position:relative; width:170px; float:left}
.foot{position:relative;   width:100%; background:#F07D00; height:140px ; color:#333333}
.foot_logo{position:absolute; top: 0px; left:0}
.miolo_foot{position:relative; width:95%;}
.foot_text{position:relative; padding-top:20px; padding-bottom:10px; text-align:left;  padding-bottom:10px; font-family: 'Quicksand', sans-serif; }
.foot_i3web{position:relative;text-align:right; width:99%; padding:0.5%; background:#4F4F4F;}
.foot_text2{position:relative;  color:#333; font-family: 'Quicksand', sans-serif; width:60%; padding-left:30%}
.foot_text2 h1{color:#333; text-align:left}
.img_link{cursor:pointer; border:0}
.index{position:relative; width:100%; min-height:750px; margin-top:30px }
.marcas_barra{position:relative; width:990px; text-align:left; padding-top:0; padding-bottom:20px}

.box1{position:relative; top: 4px; left:73px;  height:42px; line-height:42px; text-align:left;   width:224px}
.box2{position:absolute; top:3px; text-align:center; width:154px; left:310px; line-height:42px; height:42px; c background-color:#000000;}
.box3{position:absolute; top:3px; text-align:center; width:140px; left:470px; line-height:42px; height:42px;}
.box4{position:absolute; top:3px; text-align:center; width:195px; left:620px; line-height:42px; height:42px; }
.box5{position:absolute; top:3px; text-align:center; width:167px; left:820px; line-height:42px; height:42px;}
.text{line-height:25px}


.port-box {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%; 
}
.port-box li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 149px; /* Fallback */
    height:113px;
	margin:0 auto 
}

.port-box li a,.port-box li a img {
	display: block;
	
	width: 100%; height:100%;
	-webkit-transform: scale(1,1);
	-ms-transform: scale(1,1);
	        transform: scale(1,1);
	-webkit-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	-webkit-transition-duration: 250ms;
	        transition-duration: 250ms;
	cursor: pointer;
	-webkit-transition: 0.4s all linear;
	        transition: 0.4s all linear; 
}
.port-box li a:hover img {
	-webkit-transform: scale(1.05,1.07);
	-ms-transform: scale(1.05,1.07);
	        transform: scale(1.05,1.07);
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	-webkit-transition-duration: 250ms;
	        transition-duration: 250ms;
}

/* Flexbox is used for centering the heading */
.port-box li a .project-info {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	padding-top: 25%;
	text-align: center;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all ease .25s;
	        transition: all ease .25s;
}
.port-box li a .project-info .project-details {
	position: relative;
	top: -29px;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all ease .25s;
	        transition: all ease .25s;
	width: 100%; 
}
.port-box li a .project-info h5 {
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
	font-size:14px;
	text-transform: uppercase; font-family: 'Oswald', sans-serif; color:#FFFFFF
}
.port-box li a:hover .project-info {
	filter: alpha(opacity=100);
	opacity: 1;
}
.port-box li a:hover .project-details {
	filter: alpha(opacity=100);
	opacity: 1;
	top: -50px;
}
.port-box li a:hover .button {
	filter: alpha(opacity=100);
	opacity: 1;
	bottom: -50px;
}



.formfff{width:50%;font-family: 'Oswald', sans-serif;
	font-size: 18px; height:30px;background:#fff; border:solid 1px #CCCCCC; font-size:15px; padding-left:10px;
margin-right:20px;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  }
.formddd{width:10%;font-family: 'Oswald', sans-serif;
	font-size: 18px; height:30px; background:#fff; border:solid 1px #CCCCCC; font-size:15px; padding-left:10px; 
margin-right:20px;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  }
.formc{width:100%;font-family: 'Oswald', sans-serif; padding-left:10px;padding-left:10px
	font-size: 18px; height:30px; margin-bottom:10px; background:#fff; border:solid 1px #CCCCCC; font-size:15px; 
margin-right:20px;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;   }
	.form_msmc{width:100%;font-family: 'Oswald', sans-serif;;background:#fff; border:solid 1px #CCCCCC; font-size:14px; 
margin-right:20px;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px; 
	font-size: 18px; height:70px;padding-left:10px  }
	.buttoni{border:solid 1px #FEC00F; padding:1%; text-align:center; color:#000000; width:100%; margin-top:20px; margin-bottom:20px; font-family: 'Quicksand', sans-serif; font-size:18px; font-weight:bold; cursor:pointer}
	.buttoni:hover{background:#FEC00F; ;border:solid 1px #000; }
	
	.indexl{position:relative; width:100%}
	.indexl img{max-width:100%}
	.indexr{position:relative; float:right; width:28%}
	.indexr img{min-width:100%}
	
	.veiculosr{position:relative; float:right; width:48%}
	.veiculosl{position:relative; float:left; width:48%}
	
	.caixav{width:96%; padding:2%; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px; border:solid  #CCCCCC 1px; background:#FFFFFF; text-align:left}
	
	.veiculosri{position:relative; float:right; width:50%}
	.veiculosli{position:relative; float:left; width:50%;  }
	.veiculosri img{width:100%}
	.cab2{display:none; position:relative}
.fita{position:relative; width:98%; height:48px; background:#4F4F4F; padding-left:2%; padding-top:1px; color:#CCCCCC; text-align:left; font-size:16px }
.fita2{display:none}
.fff{display:block}
.fffd{display:none}
.hora{text-align:left; position:relative; padding-left:70px; background:url(../img/horario.jpg) left no-repeat; float:right}
.boxev{float:left; width:45%; margin-right:4%; margin-bottom:10px}
.mestra_veiculos{position:relative; width:80%}

.caixadireita{float:left; width:30%; text-align:left;font-family: 'Oswald', sans-serif;}
.caixadireita h1{margin-bottom:0}
.caixaesquerda{float:left; width:60%}

.cabmatriz{position:absolute; top:0px; text-align:left; color:#FFFFFF; right:340px; background:url(../img/bcm.png); height:125px; width:319px; padding-left:90px}
.cabfilial{position:absolute; top:0px; text-align:left; color:#FFFFFF; right:0; background:url(../img/bcf.png); height:125px; width:307px; padding-left:90px}
.cab h1{color:#FFFFFF}
.mestraesquerda{position:relative; float:left; width:50%; height:500px; overflow:hidden; background:url(../img/bmestra.png); -moz-background-size: 100% 100%  ;
-webkit-background-size: 100%  100%  ;
background-size: 100% 100% ;}
.mestradireita{position:relative; float:right; width:50%; height:500px; background:url(../img/bmestra.png); -moz-background-size: 100% 100%  ;
-webkit-background-size: 100%  100%  ;
background-size: 100% 100% ; overflow:hidden}
.button{position:relative; width:40%; padding:1%; background:#F07D00; color:#fff; text-align:center; cursor:pointer; font-weight:bold;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;-webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -ms-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out; }
.button:hover{background:#333333; color:#FFFFFF}
.redes{cursor:pointer}
.miolo_center{width:50%}
.img_lista{position:relative; margin:15px;  display:inline-block;  width:100px; height:50px; line-height:120px; background:#FFFFFF; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  border:solid 1px #CCCCCC ; padding-top:10px }
.img_lista_center{display: table-cell;   vertical-align: middle;   text-align:center;  position:relative; }
.img_clientes{  max-width:70px;  max-height:40px;
    }
	
	.img_lista:hover{-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	-webkit-transition-duration: 150ms;
	        transition-duration: 150ms;  -webkit-transform: scale(1.1) ;}
	@media screen and (max-width: 980px) {
	.button{position:relative; width:90%; padding:2%;  color:#000; text-align:center; cursor:pointer; font-weight:bold}
	.box_veiculos{width:98%; height:440px; margin-bottom:30px}
	.box_veiculos_img{width:100%;   position:relative;  height:250px;overflow:hidden; text-align:center }
	.iiv{ width:100%; -webkit-border-radius: 4px 4px 0 0;  -moz-border-radius: 4px 4px 0 0;  -ms-border-radius: 4px 4px 0 0;  -o-border-radius: 4px 4px 0 0;  border-radius: 4px 4px 0 0; height:250px }
	.mestraesquerda{width:100%; overflow:auto; height:auto; padding-bottom:30px}
	.mestradireita{width:100%; overflow:auto; height:auto; padding-bottom:30px}
	.miolo_center{width:95%}
	.redes{cursor:pointer; width:95%}
	.caixadireita{float:right; width:100%; margin-top:20px}
.caixaesquerda{float:left; width:100%}
	.mestra_veiculos{position:relative; width:100%}
	.veiculosri{position:relative; float:none; width:100%; margin-top:20px}
	.veiculosli{position:relative; float:none; width:100%;  }
	.boxev{float:left; width:100%; margin-right:0; margin-bottom:10px}
	.hora{text-align:left; position:relative; padding-left:70px; background:url(../img/horario.jpg) left no-repeat; float:none}
	.veiculosr{position:relative; float:none; width:96%; font-size:0.8em;font-family: 'Quicksand', sans-serif;}
	.veiculosl{position:relative; float:none; width:100%; margin-bottom:30px}
	
	.fachada{float:none; margin-right:0; margin-bottom:20px; width:100%}
	.box_veiculos1{position:relative; width:98%; height:100px; overflow:hidden;  cursor:pointer;  color:#333333; margin:1%; float:none; height:120px  }
	.fffd{display:block}
	.box_foto_img{width:100%; margin-top:0; height:125px}
	
	.box_textov{position:relative; float:none; width:100%; text-align:left;font-family: 'Oswald', sans-serif;; line-height:20px; padding-top:5px; padding-bottom:0; font-size:0.8em}

.box_textov2{position:relative; float:none; width:100%; text-align:left;font-family: 'Oswald', sans-serif;; line-height:20px; padding-top:0; padding-bottom:0; font-size:0.8em}
.box_textov3{padding-top:55px}
	.box_foto{position:relative; float:left; width:40%; height:125px; overflow:hidden}
.fff{display:none}
	.fffdsel{width:90%; height:30px; text-align:center;font-family: 'Quicksand', sans-serif; font-size:1em}
	.box_texto{filter: alpha(opacity=7);
	opacity: 0.7;}

	.fita{display:none}
	.fita2{position:relative; width:100%; display:block}

.marcas{display:none}

.bbd{display:block; width:100%; margin-bottom:10px}
.bb{display:none}
.mestrai{position:relative; width:100%; min-height:auto; background:url(../img/emp.jpg) center ; -moz-background-size:100%   ;
-webkit-background-size: 100%   ;
background-size: 100%  ; color:#FFFFFF; text-shadow:1px 1px 1px  #000; text-align:center; padding-top:30px } 
.mestrai .miolo{position:relative; width:90%; text-align:center; font-family: 'Roboto Condensed', sans-serif; font-size:1em; text-align:justify; padding-left:5% }

.boxl{position:relative; float:none; width:100%; padding:0;  height:auto; text-align:left; }
.boxl h1{color:#C5252F; font-size:2em; font-weight:100}
.boxl_img{ width:100%; overflow:hidden; height:200px }


.boxr{position:relative; float:none; width:100%; padding:0; height:auto; text-align:left; margin-top:50px; margin-bottom:50px}
.boxr h1{color:#C5252F; font-size:1.5em; font-weight:100}
.h1i{font-size:2em; color:#E9A23C}
.img_serv{  width:100%; float:none; margin:0  }
.bb{display:none}
.bbd{display:block; width:100%; margin-bottom:10px}
.img_ler{float:none; margin-right:0; margin-bottom:20px; width:100%}
.foto_mini{float:none; margin-right:0; margin-bottom:20px; width:100%}
.miolo_esquerdo{float:none; width:100%; text-align:justify}
.miolo_direito{float:none; width:100%; text-align:justify}
.miolo_dev{width:95%}
.rd{font-size:2.5em; color:#33348E}
.emp_dd{margin-top:20px; display:none}


.button_serv{width:96%; text-align:center; padding:2%; color:#FFFFFF; cursor:pointer; background:#000000}
.serv_fotos{display:nome}
.serv_fotos_dev{display:block; width:100%; margin-bottom:10px}
.orc{display:none}
.orc_dev{display:block}
.gal{display:none}
.gal_dev{display:block}
.b_port{position:relative; padding:5px; background:url(../img/back_menu.png); color:#FFFFFF; margin-bottom:40px; width:95%; cursor:pointer}


.box_index img{width:90%}
.quem_img{position:absolute; top:50px; display:none}
.quem_texto{position:relative; top:0px; left:0}
.maps{position:relative; top:0px; right:0; font-size:16px; width:100%}
.maps_text{position:relative; height:auto; width:100%; text-align:none; text-align:left}
.fone{display:none}

.foot_dev{display:block; width:100%; background:#954A3D;color:#FFFFFF; font-weight:bold; font-style:1.2em;; margin-top:0; padding-top:20px; padding-bottom:20px}
.miolo_contato{position:relative; float:none; width:100%}
.mapa{position:relative; float:none; width:100%;}
.miolo_texto2{min-height:400px; padding-top:60px; position:relative; width:92%; text-align:left;  font-family: 'Roboto Condensed', sans-serif; z-index:1; text-align:justify; margin:0; font-weight:100; color:#000000 }
.foot_fale2{display:none}
.rodafone{display:none; }
body {
	  font-family: 'Quicksand', sans-serif;
	
-webkit-font-smoothing: antialiased;
	font-size: 1em;
	margin:0;
	
	color:#333; 

	

}
.miolo{position:relative; width:96%;   font-family: 'Quicksand', sans-serif;  z-index:1; padding:1%; margin:0; text-align:justify; padding-bottom:20px; font-size:1em  }

.image_eventos{display:block}
.social{display:none}
.cab_eventos{position:relative; width:100%; height:auto
 }
.foot_fale{position:relative; float:none; width:98%; padding-bottom:40px}

.boxdbl{position:relative; float:none; width:98%; margin-top:30px; margin-bottom:30px}
.boxdbr{position:relative; float:none; width:98%; margin-top:30px; margin-bottom:30px}
.img_boxes_not{max-width:100%; margin-right:0; margin-bottom:20px; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  border:solid 1px #FFFFFF; float:none; }
	.menu_link{position:relative; float:none; text-align:left;  height:auto ; font-size:1em; color:#fff; cursor:pointer;  font-weight:100;text-shadow:none; margin-left:20px; margin-right:2px; -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -ms-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;  text-transform:uppercase; font-weight:100 ; margin-bottom:20px;  }
	

	.maxlogo{height:120px}
	.superbox{width:90%; padding:2%;   margin-top:0; margin-left:0; margin-bottom:20px; position:relative; clear:both ; float:none ; height:450px}

.superboximp{width:30%; margin-left:2%;  height:320px; float:left; text-align:center }


.superboxdep{width:90%; margin-left:2%;  height:auto; float:none; border-bottom:dotted 1px #999999 ; padding-bottom:10px }
.superboxdep:after {
  content: "";
  display: table;
  clear: both;
}
.cab{display:none}
.cabi{display:none}

.cab22{position:relative; width:100%; height:80px; background:#fff ; background:url(../img/topofundoi.jpg) center; border-bottom:none; display:block

}


.superboxag{width:100%;   float:none; border-bottom:dotted 1px #999999;  margin-bottom:10px }
.menu_dev{ width:30px;  position:absolute; top:15px; right:5%; text-align:center;  z-index:999999; display:block; color:#fff; font-size:0.8em;  font-weight:bold; }
.menu_dev_l{background:#4F4F4F; width:100%;height:3px; margin-bottom:4px; }
.menu_dev_out{position:absolute;  background:#4F4F4F; width:100%;padding-top:20px; z-index:9999999; display:none; top:60px; text-align:left; }
.menu_dev_out:after {
  content: "";
  display: table;
  clear: both;
}
.superboxag:after {
  content: "";
  display: table;
  clear: both;
}
.superboxvideo{width:96%;   height:300px; float:none; background:url(../img/loading_process.gif) center  no-repeat; margin-bottom:10px  }
.superboxvideo:after{background:none}
.ag_datan{color:#3A4B56; font-size:1.5em; font-weight:bold}
.ag_data{color:#3A4B56; font-size:3.5em; font-weight:bold}
.ag_hora{color:#3A4B56; font-size:1.5em; font-weight:bold}




h2{color:#fff; font-weight:100%; font-size:1.5em; text-align:center}
a {
	
	color: #333333;
	font-size:1em; text-decoration:underline
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	
}
a:active {
	text-decoration: none;
}
	
	
	.dep_img{float:left; margin-right:20px; height:auto; width:40% }
	
.formc{
width:90%; margin-bottom:0;   margin-top:0;  height:30px; padding-left:10px; border:none; background:#fff; border:solid 1px #CCCCCC; font-size:15px; 
margin-right:20px;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px; margin-bottom:10px
}

.form_msmc{
width:90%; margin-bottom:7px;   margin-top:5px;  height:80px; padding-left:10px; border:none; background:#fff; border:solid 1px #CCCCCC; font-size:15px; 
margin-right:20px;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px; 
}


.miolo_texto{position:relative; width:92%; text-align:left;  font-family: 'Roboto Condensed', sans-serif;  z-index:1; text-align:justify;padding:2% ; margin:0; font-size:1em; padding-top:30px  }
#container{display:none}
#container_dev{background:url(../img/temp2.jpg) top center; width:100%; height:350px; display:block}
.menu_eventos{position:absolute; top:25px; right:0; width:100%; height:55px;  z-index:9999; padding-right:10%; display:none }

 
 


.logo{position:absolute; top:5px; left:2% }



 .cab2{position:fixed; width:100%; height:60px;   z-index:999999; background:#F07D00; display:block ;-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);

}

.menu{display:none}



h3{font-size:1.5em;      font-weight:bold;  color:#E5A242;font-family: 'Roboto Condensed', sans-serif; }
.img_cursos{width:100%}
.box_cursos{position:relative;float:none; margin-right:0; width:auto}
.box_cursost{position:relative;float:none; width:100%; text-align:justify }
.box_cursost a{color:#000099}
.formci{
width:90%; margin-bottom:7px;   margin-top:5px;  height:20px; padding-left:10px; border:none; background:#EFEFEF; border:solid 1px #CCCCCC; font-size:13px; 
margin-right:0
}
.form_msmci{
 margin-bottom:7px; height:80px; padding-left:10px; padding-top:10px;  font-family: 'Marvel', sans-serif; margin-top:5px;  border:solid 1px #CCCCCC; font-size:13px; width:90%;  background:#EFEFEF;
}
.box_fotos{position:relative; float:none; width:100%; height:auto; font-size:14px; text-align:center; margin:2%; cursor:pointer}
.box_fotos_dev{position:relative; display:block; width:100%; margin-bottom:10px}


.foot_box{position:relative; text-align:left; line-height:20px; float:none; margin-right:0;  margin-left:0; width:100%}
.foot_box2{display:none}

.fimg{width:100%}
.mestra_quem{width:100%; background:url(../img/back.jpg); height:auto;}

.serv_box{position:relative; top:0px; left:0; color:#FFFFFF; text-align:left; font-size:22px; width:90%; }
.foot_box3{position:relative; display:block; font-size:1.5em}
.mestra_label{background:#FFFFFF; text-align:center; padding-top:20px; padding-bottom:20px; color:#666666; font-size:1.3em}

.img_lista{position:relative; margin:0; float:left; display: table;  width:45%; height:80px; line-height:80px; margin:1%  }
.img_lista_center{display: table-cell;   vertical-align: middle;   text-align:center;  position:relative; }
.img_clientes{  max-width:110px;  max-height:80px;  }

.mestra{position:relative; width:100%; padding-top:100px}
.mestra2{display:none}
.box_index1{float:none; text-align:center; width:100%; padding-top:0px;  height:auto;  margin-left:0; text-align:justify }

.box_index3{display:none}

.box_index21{float:none; text-align:center; width:100%; padding-top:0px;  height:auto;  margin-left:0; text-align:justify}

.mestra1{background:none; height:auto; -moz-background-size: 100% 100%  ;
-webkit-background-size: 100%  100%  ;
background-size: 100% 100% ; text-align:left;  }
.mioloin{position:relative; width:96%; font-family: 'Roboto', sans-serif; line-height:25px; text-align:justify }
.box{position:relative; float:left; margin:0.8%; width:90%; font-size:16px;  text-align:center; height:320px; cursor:pointer;font-family: 'Oswald', sans-serif;
		border: solid 1px #7CCAE2; color:#F7F7F7; padding:2% ;
	
	}
	
	.sep{ width:10% ; height:2px; margin-top:20px; margin-bottom:50px; background:#FFD10A; position:relative;}
	


.boxs{position:relative; float:left; width:98%;  font-weight:100; font-size:16px;  background:#DECC82; -webkit-transition-timing-function: ease-in;text-shadow:none; margin-left:1%; margin-right:1%;
	        transition-timing-function: ease-in;
	-webkit-transition-duration: 250ms;
	        transition-duration: 250ms; cursor:pointer; padding-top:20px; padding-bottom:20px ; color:#666; border:solid 1px #EFEFEF; text-align:center; color:#603830; text-transform:uppercase; font-weight:bold }



.boxs2{position:relative; float:none; width:90%; height:auto; font-weight:100; font-size:16px; padding:2.5%; background:#fff; text-align:justify;border:solid 1px #ccc }

.boxs h2{color:#E9A23C; text-transform:uppercase; margin:0; font-size:1.2em}
.boxs2 h2{color:#E9A23C; text-transform:uppercase; margin:0; font-size:1.2em}

.box_cursosi{position:relative;float:left; margin-right:0; width:100%; margin:0; text-align:center; cursor:crosshair;
 height:250px; background:#603830; margin-bottom:90px  } 
  
  
  
  .box_cursosi:hover .box_cursosi_titulo{bottom:20px; color:#EB4D43;}
  .box_cursosi_titulo{width:96%; text-transform:uppercase; color:#FFFFFF; padding:2%; -webkit-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	-webkit-transition-duration: 250ms;
	        transition-duration: 250ms;
	cursor: pointer;
	-webkit-transition: 0.4s all linear;
	        transition: 0.4s all linear; text-shadow:1px 1px 1px  #000; position:absolute; z-index:9999; bottom:0; font-size:20px; font-weight:bold}
.box_cursosi:hover .box_cursosi_img img{height:260px; -webkit-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	-webkit-transition-duration: 250ms;
	        transition-duration: 250ms;
	cursor: pointer;
	-webkit-transition: 0.4s all linear;
	        transition: 0.4s all linear; -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
     -o-filter: grayscale(0%);
filter: grayscale(0%);; }
.box_cursosi_img{;width:100%; height:250px; overflow:hidden;
  -webkit-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
	-webkit-transition-duration: 250ms;
	        transition-duration: 250ms;
	cursor: pointer;
	-webkit-transition: 0.4s all linear;
	        transition: 0.4s all linear;  }
.box_cursosi_img img{height:250px; bottom:0; -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
     -o-filter: grayscale(100%);
filter: grayscale(100%); }


.mestra_label{background:#FFFFFF; text-align:center; padding-top:20px; padding-bottom:20px; color:#666666; font-size:2em}

h1{font-size:1.5em;  font-weight:bold; color:#000;  font-family: 'Oswald', sans-serif; text-align:left;  ;  width:100%; text-align:center; margin-top:10px;
text-transform:uppercase; 
}
.buttonc{position:absolute; width:300px; background:url(../img/back_buttonc.png) ;color:#E9A23C; text-align:center; padding:20px; cursor:pointer;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -ms-transition: all 0.2s ease-out; font-size:20px;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;; margin-top:0; padding-top:14px ;text-shadow:1px 1px 1px  #000; bottom:0; z-index:1111111}

.foot{position:relative;   width:100%; height:auto ; text-align:center}
.foot_logo{position:relative; top: 15px; left:0}
.miolo_foot{position:relative; width:96%;}
.foot_text{position:relative; padding-top:20px; padding-bottom:10px; text-align:left;  padding-bottom:10px; font-family: 'Quicksand', sans-serif; }
.foot_text2{position:relative;  color:#333; font-family: 'Quicksand', sans-serif; width:96%; padding-left:0; padding:2%; margin-top:20px}
.mestrai_img{float:left; margin:2%;  width:46%; display:block;   vertical-align: middle;  cursor:pointer}

.miolo_text{position:relative; width:96%;  margin-top:0; padding:2%; background:#fff; text-align:left; min-height:450px;    z-index:1; text-align:left;;  font-size:1em;  color:#333333; -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); margin-left:0;   }
.mestrap_img{float:eft; margin:0; width:100%; display: block;  margin-bottom:30px;  vertical-align: middle; position:relative ; height:auto;border-bottom:solid 1px #FFD10A; text-align:center	 }
.miolo_menu{display:none}
.boxes li{float:left; width:90%; margin-left:9%; line-height:auto; list-style-image:url(../img/ok.png); font-weight:bold; font-size:14px}
.caixav{width:92%; padding:4%; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px; border:solid  #CCCCCC 1px; background:#FFFFFF; text-align:left; font-size:0.9em}
.busca{display:none}
.busca_dev{position:relative; background:url(../img/back_busca_input_dev.png); width:249px; height:29px; margin-bottom:20px}
.form_busca{position:absolute; left:10px; top:6px; width:210px; background:none; border:none; color:#333333;font-family: 'Quicksand', sans-serif; font-weight:100; font-size:14px}
.separa{height:60px}

.face2f{position:absolute; top:200px; right:0}
 }
