

@import url(https://fonts.googleapis.com/css?family=Dosis:400,500,600,700,800&display=swap);


@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap);
body {
	font-family: 'Dosis', sans-serif;
	
-webkit-font-smoothing: antialiased;
	font-size: 17px;
	margin:0;
	
	color:#666666;

	background:#FFF

}
textarea {
outline:none;    resize: none;
}

.boxes {
  *zoom: 1;
  margin:0;
  padding-bottom:20px
}

.boxes:after {
  content: "";
  display: table;
  clear: both;
}
.boxes2 {
  *zoom: 1;
  margin:0;
  padding-bottom:10px
}

.boxes2:after {
  content: "";
  display: table;
  clear: both;
}



.boxicone{position:relative; float:left; margin-right:5px; margin-left:5px;  text-align:center; font-size:22px; cursor:pointer; width:235px; height:265px; background:#3A533F; line-height:40px; color:#FFFFFF}
.boxicone img{width:235px; height:220px}
.boxesi {
  *zoom: 1;
  margin:0;
  padding-bottom:10px; margin-bottom:10px; border-bottom:solid 9px #FFDA39; padding-top:10px
}

.boxesi:after {
  content: "";
  display: table;
  clear: both;
}
.face{position:absolute; right:0; top:90px; width:400px}
.face2{position:absolute; right:0px; top:95px}
.facef{position:absolute; right:30px; top:95px}
.facef2{position:absolute; right:0px; top:95px}
.sep{ width:100px ; height:7px; margin-top:20px; margin-bottom:20px; background:#0509AA; }
.sep2{ width:100px ; height:7px; margin-top:0px; margin-bottom:20px; background:#043E7B; margin-left:5% }

.sepf{position:relative; width:50px; height:3px;background:#0509AA}

.img_not{width:500px; float:left; border: solid 2px #FFF; margin-right:20px; margin-bottom:20px }
.img_not2{ border: solid 2px #FFF; text-align:center; margin:20px }
.texto_not{padding: 0 24px ; line-height:25px; padding-bottom:50px; text-align:justify}
input{outline:none}
.img_link{cursor:pointer; border:0}
.img_menu{width:50px; margin-right:10px; float:left; padding-top:5px }
  .img_mini{  
  background: rgba(255, 255, 255, 1);  padding: 4px;  line-height: 1em;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  -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-right: 5px; margin-left:5px;   margin-bottom:10px;  -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;   -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  border: 1px solid rgba(0, 0, 0, 0.3);    height:85px; width:120px;   cursor:pointer; float:left }
  .img_mini:hover{ background-color: #000;}  
  
.iservice{display:inline; position:relative}
.iservice_miolo{position:relative; height:160px}
.titulo_back{position:relative; width:100%; height:148px; background:url(../img/back_label.png) center no-repeat}

.tituloi{position:relative; overflow:hidden; z-index:0; height:380px; margin-top:0; width:100%; background:url(../banners/3.jpg) bottom; background-size: 100%;}
.titulois{position:relative; overflow:hidden; z-index:0; height:300px; margin-top:0; width:100%; background:url(../banners/1.jpg) bottom; background-size: 100%;}
.titulo{position:relative;  padding-top:150px;  text-shadow:1px 1px 1px  #000;  width:100%; padding-bottom:80px;  text-align:center; 
text-transform:uppercase;
	   background-size: cover;
    
    background-repeat: none;
  
    z-index: 0;
	
	
	
  }
  
  .sept{position:relative; width:10%; height:3px; background:url(../img/sept.png); margin-top:15px}

.titulo h1{position:relative;  color:#fff; width:100%;text-shadow: 1px 1px 1px rgba(0,0,0,0.2);font-size:40px; text-align:center ; margin-bottom:0 }
.titulo h1 span{font-size:30px; color:#0509AA;  font-family: 'Noto Sans', sans-serif;  font-weight:bold; }
.regua{background:url(../img/regua.jpg);; height:2px; width:100%; margin:1px}
.datan{ text-align:right; font-size:12px;margin:1px; color:#232325}



h1{font-size:35px;  font-weight:bold; ; color:#0509AA;  font-family: 'Noto Sans', sans-serif;  padding:10px; padding-left:0; margin-left:0px
	

}
h1 span{font-weight:100; color:#000; font-size: 15px; font-family: 'Noto Sans', sans-serif; }

h2{font-size:18px;  font-weight:bold; ; color:#000; font-family: 'Noto Sans', sans-serif; text-align:left}
h3{font-size:18px;  font-weight:bold; ; color:#666;  padding-bottom:20px; border-bottom: solid 3px #F43031; }


h4{font-size:18px;  font-weight:100; ; color:#fff; background:#3A533F; padding:5px}
h5{font-size:24px; margin-bottom:2;  padding-top:10px; padding-left:22px; font-weight:100; background: url(../img/back_h4.png); height:40px}
h6{font-size:24px; margin-bottom:2; padding-top:10px; padding-left:22px; font-weight:100; background: url(../img/back_h3.png); height:40px}

.paragrafo{line-height:30px}
.paragrafo_texto{line-height:30px;font-size:17px;}
.paragrafo_index{line-height:15px; width:230px; font-size:13px; }
li{margin-left:20px; line-height:30px}
a {
	
	color: #333333;
	font-size:15px
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	
}
a:active {
	text-decoration: none;
}
-->



a.footl {
	
	 font-weight:400; ; color:#fff; cursor:pointer; font-family: 'Noto Sans', sans-serif;  font-size:15px
	
}
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.texto_link {
	font-family: Helvetica Condensed, sans-serif;
	font-size: 15px;
	color: #000000;

	cursor:pointer
	
}
a.texto_link:link {
	text-decoration: none;
}
a.texto_link:visited {
	text-decoration: none;
}
a.texto_link:hover {
	text-decoration: underline;
	color: #000;
}
a.texto_link:active {
	text-decoration: none;}
	
a.fotos_link {
	
	font-size: 14px;
	color: #000000;
	font-weight:100;
	
}
a.fotos_link:link {
	text-decoration: none;
}
a.fotos_link:visited {
	text-decoration: none;
}
a.fotos_link:hover {
	text-decoration: underline;
	color: #000;
}
a.fotos_link:active {
	text-decoration: none;}	

.formc{
width:90%; margin-bottom:7px;   margin-top:5px;  height:30px; padding-left:10px; border:none; background:#fff; border:solid 1px #CCCCCC; font-size:13px; 

}
.form_msmc{
 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:#fff;
}
.box_parceiros{position:relative; width:180px; height:86px; padding-top:10px; background:#FFFFFF; border:solid 1px #CCCCCC; text-align:center; display:inline; float:left; margin:25px}

.img_lista{position:relative; margin:0; float:left; display: table;  width:130px; height:120px; line-height:120px;  }
.img_lista_center{display: table-cell;   vertical-align: middle;   text-align:center;  position:relative; }
.img_clientes{  max-width:120px;  max-height:70px;
    -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
     -o-filter: grayscale(100%);
filter: grayscale(100%);cursor:pointer}

.img_clientes:hover{  max-width:120px;  max-height:70px;
    -webkit-filter: grayscale(10%);
   -moz-filter: grayscale(10%);
    -ms-filter: grayscale(10%);
     -o-filter: grayscale(10%);
filter: grayscale(10%); }
.parceiros{position:relative; width:940px; height:119px; background:url(../img/fundo_parceiros.png); padding-top:50px}
.label_parceiros{position:absolute; top:30px; left:50px}
.img_parceiros{max-width:110px; max-height:60px}
.imageRow {
  *zoom: 1;
  margin:0;
 
}

.imageRow:after {
  content: "";
  display: table;
  clear: both;
}

.form_prop{
width:320px; 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:17px;  background:#EFEFEF;
}


.img_listai{position:relative; margin:10px; float:left; display: table; background:#FFFFFF; padding:5px;  width:140px; height:100px; line-height:80px; }
.img_lista_centeri{display: table-cell;   vertical-align: middle;   text-align:center; margin:10px; position:relative}

.div-input-file-cu{background:url(../img/back_form_file_curriculo.png);height:40px;	width:700px; margin-top:20px; margin-bottom:10px;	position:relative	}
.div-input-file-0-cu{background:url(../img/back_form_file_0.png);height:42px;width:262px;margin:0px;	position:absolute; left:0;  top:210px;	}
#div-input-file-cu #file_original_cu{	opacity: 0.0;-moz-opacity: 0.0;	filter: alpha(opacity=00);font-size:18px;cursor:pointer;position:absolute; top:0; right:0 ; padding-left:10px	}
#div-input-falso-cu #file-falso-cu{cursor:pointer;width:700px;height:42px;font-size:10px;	margin-top:-10px; font-size:17px; padding-left:10x; background:#EFEFEF; border: solid 1px #CCCCCC}

.set{background:url(../img/set.png); width:21px; height:29px}	
.noticiai{border-bottom:dotted 1px #CCCCCC; padding-bottom:13px; margin-bottom:13px; min-height:65px; text-align:justify; font-family: 'Oswald', sans-serif;}
.noticiai img{  -webkit-border-radius: 4px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.3); float:left;width:90px; height:65px; margin-right:5px; margin-bottom:5px}
  .img_dica{height:230px; margin-right:20px; margin-bottom:20px; float:left; max-width:400px; border:solid 1px #006633; -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;}
  .img_prod{max-height:450px; margin-right:20px; margin-bottom:20px; float:left; max-width:400px;  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;}

.noticias{padding-bottom:13px; border-bottom:dotted 1px #999999; }
.texto{padding:0 22px; min-height:400px; padding-bottom:30px}
	.box{position:relative; float:left; margin:0.5%; width:9.2%; font-size:14px;  text-align:center; height:160px; cursor:pointer;
	;  text-align:center; background:#FFFFFF; border:solid 1px #CCCCCC;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  padding:1% ; text-transform:uppercase; font-weight:400; padding-top:20px
	}
	.box:hover{text-decoration:underline; border:#000066 1px  solid}
	
	
	.box img{ max-height:quto; max-width:100%; margin-bottom:30px}
	.box li{text-align:left; line-height:25px}
	.boxn{position:relative; float:left; margin-right:10px; width:222px; font-size:12px; text-align:center; height:250px; cursor:pointer}
	.boxn img{max-height:146px; max-width:222px; border:solid 1px #003300; padding:2px; background:#FFFFFF; }
	
	
	
.img_det{height:300px; background: rgba(255, 255, 255, 1);  padding: 7px;  line-height: 1em;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  -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-right: 7px; margin-left:10px;   margin-bottom:10px;  -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;   -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  border: 1px solid rgba(0, 0, 0, 0.3); }

.box_text{position:absolute; top:186px; height:70px;left:0; background:#565656; width:202px; font-size:12px; text-align:left; color:#FFFFFF;; padding:3px}
.box2:hover{background:#F8F8F8; }
.valor{position:absolute; padding:3px; background:#CCA451; color:#fff; left:0; top:150px}
.valor2{position:absolute; padding:3px; background:#CCA451; color:#fff; left:0; top:161px}
.iclipar{position:relative; width:1140px;  height:175px;  background:url(../img/back_clientes_i.png) no-repeat; text-align:left  }
.pari{position:absolute; top:0; left:310px; font-size:24px; margin-bottom:20px; height:40px;   padding-left:22px; font-weight:100; background:url(../img/set.png) no-repeat; color:#006600}
.iclientes{position:absolute; width:500px;  height:141px;; top:32px; left:0}
.ifornecedores{position:absolute; width:830px;  height:175px;; top:32px; right:0; }
.mestra{position:relative; width:100%; background-color: #fff;}
.mestra2{position:relative; width:100%; padding-top:60px; padding-bottom:60px}

.miolo{position:relative; width:90%;; text-align:left;font-size:17px; font-family:'Noto Sans', sans-serif; font-weight:100 }

.mioloin{position:relative; width:60%; text-align:center;font-size:20px; font-family: 'Noto Sans', sans-serif; color:#333}

.miolo span{font-size:30px; color:#313D64; font-family: 'Dosis', sans-serif;}
.miolo2{position:relative; width:950px;; text-align:left; padding-bottom:30px; min-height:500px }
.miolo3{position:relative; width:700px; float:right }
.miolo4{position:relative; width:220px; float:left }
.mioloprod2{position:relative; width:900px;text-align:left; padding-bottom:30px; padding-top:30px; min-height:400px }
.mioloimg{position:relative; float:left; margin-right:10px}
.mioloinfo{position:relative; float:left; font-size:18px; width:350px}
.miolop{position:relative; width:720px;; text-align:left; min-height:500px; padding-right:280px ; padding-bottom:30px}
.miolod{position:relative; width:680px; text-align:left; min-height:240px; padding-left:400px; font-size:17px; text-align:justify }
.mioloprod{position:relative; width:740px; text-align:left; min-height:200px; padding-left:340px; font-size:17px }
.categoria{ width:282px; min-height:400px; background:url(../img/back_categorias.png) ; top:-57px; right:-40px; position:absolute; padding-top:50px; z-index:11111 }
.categoriai{ width:282px; min-height:400px; background:url(../img/back_categorias.png) ; top:-57px; left:-30px; position:absolute; padding-top:50px; }
.categorias{position:relative; width:220px; margin-left:20px; padding-left:20px; background:url(../img/back_li.png); height:30px; font-size:18px; cursor:pointer; color:#006600}
.categorias:hover{color:#006600; background:url(../img/back_li_on.png)}
.mioloe{position:relative; width:630px;; text-align:left; min-height:550px; padding-right:430px; text-align:justify }
.mioloi{position:relative; width:80%;; text-align:left ; font-family:'Dosis', sans-serif; }
.noticias_miolo{position:relative; width:960px;; text-align:left; height:380px}
.sub{position:relative; padding-left:220px; width:700px; float:left ; padding-bottom:20px; padding-top:10px; min-height:120px; background:url(../img/back_sub.png)}
.sub_titulo{font-size:15px; margin-bottom:2; ; padding-left:22px; font-weight:100;; position:relative}
.sub_img{position:absolute; top:0; left:60px}


.produtos_texto{width:380px; margin-left:30px}
.show{position:relative; width:1020px; padding-top:20px; padding-bottom:40px; text-align:left; height:300px;}

.img_produtos{ margin:1px; padding:1px; border:solid 1px #CCCCCC; height:100px ; width:100px}
.box_3d{position:relative; margin-top:30px; width:1050px; height:431px; background:url(../img/3d.jpg)}
.box_galerias2{position:relative; width:239px; height:214px;margin-right:30px; margin-left:30px; float:left;  background:url(../img/back_box_galerias.png); cursor:pointer; margin-bottom:80px}
.box_galerias2:hover{position:relative; width:239px; height:214px;margin-right:30px; margin-left:30px; float:left;  background:url(../img/back_box_galerias.png); cursor:pointer; margin-bottom:80px; background:url(../img/back_box_galerias_on.png)}
.box_galerias{position:relative; width:239px; height:214px; margin-right:10px;float:left;  background:url(../img/back_box_galerias.png); cursor:pointer}
.box_galerias:hover{position:relative; width:239px; height:214px; margin-right:10px;float:left;  background:url(../img/back_box_galerias_on.png)}
.box_galerias_label{width:229px; padding:5px;  font-size:15px; position:absolute; top:225px; font-weight:bold}
.box_galerias_img{top:9px; left:10px; position:absolute}
.img_galeria{height:120px; width:160px }
.img_galeria:hover{ border:solid 2px #FFFF66;}

.line_top{position:relative; width:100%; background:#000; height:4px}

.separa{}

.busca{position:relative; background:url(../img/back_busca.png) center; height:33px; width:100%; margin-top:2px}
.busca_form{position:absolute; width:214px; height:14px; background:url(../img/back_busca_input.png); top:155px; right:0; z-index:1111}
.busca_label{font-size:11px; position:absolute; top:155px; right:220px; text-align:right; z-index:1111111}
.form_busca{position:absolute; top:-1px; left:10px; border:none; background:none; width:180px; font-size:11px; color:#FFFFFF; height:13px}
.logo{position:absolute; left:3%; top:45px; z-index:1}

.cab{position:absolute; width:100%; height:120px; background:#fff ; background:url(../img/b-cab.png); z-index:9999;   top: 0; left: 0; border-bottom: 1px solid #0509AA;
	}



.perfis{position:absolute; left:250px; top:82px; z-index:111}
.slogan{position:absolute; left:2%; top:8px; color:#0509AA; font-size:14px; font-family: 'Noto Sans', sans-serif;  }
.menu_back{ background:url(../img/back_menu.png); width:100%; height:50px; top:162px; position:absolute; left:0; z-index:111 }
.menu{position:absolute;  top:60px;  z-index:9999999999; right:10%; width:80% }
.sep_menu{position:relative; float:right;  width:27px; height:10px; background:url(../img/icon-menu.png); margin-top:10px  }
.miolo_menu{position:relative;  width:980px}
.menu_lateral{position:relative; border-bottom:solid 1px #CCCCCC; padding-bottom:10px; padding-top:10px}
.menu_link{position:relative; float:right; text-align:center;  height:31px ; font-size:15px;  cursor:pointer; padding-top:8px;  font-weight:bold; font-family: 'Dosis', sans-serif;  margin-right:1px ; font-weight:700; padding-left:2%; padding-right:2%;  -webkit-transition: 0.4s all ease;
  transition: 0.4s all ease; color:#fff;text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}
.menu_link:hover{   color:#0409AA }

.cab2{display:none }
#seta_l{position:absolute; width:47px; height:60px; background:url(../img/seta-l.png); top: 155px; left: -50px; cursor:pointer}
#seta_l:hover{position:absolute; width:47px; height:60px; background:url(../img/seta-l-on.png); top: 155px; left: -50px; cursor:pointer}

#seta_r{position:absolute; width:47px; height:60px; background:url(../img/seta-r.png); top: 155px; left: 990px; cursor:pointer}
#seta_r:hover{position:absolute; width:47px; height:60px; background:url(../img/seta-r-on.png); top: 155px; left: 990px; cursor:pointer}

.foot{position:relative; width:100%; font-size:16px; height:320px; font-family: 'Noto Sans', sans-serif; background:#000;  padding-top:30px;  color:#fff; border-top: 2px solid #02472B; }
.foot_miolo{position:relative; width:80%; text-align:center; }
.foot_boxl{position:relative; float:left; width:21%; text-align:left; padding:1%;  line-height:25px; color:#fff }
.foot_boxd{position:relative; float:left; width:21%; text-align:left; padding:1%;  line-height:25px; color:#fff }
.foot_boxm{position:relative; float:left; width:20%; text-align:left; margin-left:2%; margin-right:4%; line-height:25px }
.foot_boxl h1{font-size:20px; color:#fff; font-weight:bold; ;   font-family: 'Noto Sans', sans-serif; margin:0; padding:0; margin-bottom:10px; }
.foot_boxd h1{font-size:20px; color:#fff; font-weight:bold; ;   font-family: 'Noto Sans', sans-serif; margin:0; padding:0; margin-bottom:10px; }
.foot_boxm h1{font-size:20px; color:#fff; font-weight:bold; ;   font-family: 'Noto Sans', sans-serif; margin:0; padding:0; margin-bottom:10px; }
.i3web{position:relative; padding-top:10px; padding-bottom:10px; background:#333333;; width:98%; text-align:right; padding-right:2%}
.horario{ position:absolute; right:20px; top:95px}
.foot_fones{position:relative;  color:#FFFFFF; font-size:23px; font-weight:100; text-align:center; margin-top:10px; font-family:  Helvetica Narrow, sans-serif}
.logos{position:relative; text-align:center; margin-top:10px; width:1050px; margin-left:-20px}
.formf{
width:300px; margin-bottom:7px;   margin-top:5px;  height:30px; padding-left:10px; border:none; background:#EFEFEF; border:solid 1px #CCCCCC; font-size:14px; width:500px
;font-family: 'Coda',Arial, Helvetica, sans-serif;
}
	.formfone{
 margin-bottom:7px;   margin-top:5px;  height:30px; padding-left:10px; border:none; background:#EFEFEF; border:solid 1px #CCCCCC; font-size:14px; width:400px
;font-family: 'Coda',Arial, Helvetica, sans-serif;
}

.form_msmf{
width:400px; margin-bottom:7px; height:60px; padding-left:10px; padding-top:10px;  font-family:Arial, Helvetica, sans-serif; margin-top:5px;  border:solid 1px #CCCCCC; font-size:14px; width:500px;font-family: 'Coda',Arial, Helvetica, sans-serif; background:#EFEFEF;
}
.foot_menu{position:relative	;margin-top:5px;   padding-bottom:5px; width:1050px;  height:22px; z-index:1111 ;; padding-top:8px }
.foot_menu_link{position:relative; float:left; margin-left:35px; text-align:center; margin-right:35px; height:30px; }
.foot_cartoes{position:relative; margin-top:50px;}

.center{text-align:left; padding-left:40px; background:url(../img/back_center.png) repeat-y; text-align:left; padding-bottom:30px; padding-top:20px}
.center_galeria{text-align:left; padding-left:30px; width:1050px; background:url(../img/back_center.png) repeat-y;  padding-bottom:30px; padding-top:20px}
.contato{position:absolute; width:506px; height:313px; top:20px; right:0; background:url(../img/back_contato.png); text-align:left; padding-top:55px; padding-left:30px }
.produtos_fotos{position:absolute; width:550px; height:313px; top:20px; right:30px;  text-align:left; padding-top:55px; padding-left:30px }
.foto{ width:350px; border:solid 1px #CCCCCC; cursor:pointer}
.foto-mini{ height:52px;  cursor:pointer}
.foto-minip{ height:80px;  cursor:pointer}
.desc{position:relative; float:left}
	.box_p{position:relative; width:100%; padding-top:10px; padding-bottom:10px; float:left; border-bottom:dotted 1px #D3D3D3}
	.box_p:hover{background:#F1E7CF}
	.box_img_p{height:40px; padding:2px; border:solid 1px #CCCCCC; }
	.box_img_p_text{float:left; width:110px}
	.box_p_text{position:relative; float:left; margin-left:10px; }
	.box_p_button{position:relative; float:right; margin-top:10px}
	.box_img{position:relative; float:left; margin:5px; text-align:center; height:100px}
.form{
width:320px; margin-bottom:7px; color:#333; margin-top:5px; height:25px; padding-left:10px; border:solid 1px #CCCCCC; background:#F0F0F0
;font-family: 'Dosis', sans-serif; font-size:18px
}
.form_msm{
width:320px; margin-bottom:7px; height:50px; color:#333333; margin-top:5px;  border:solid 1px #CCCCCC; background:#F0F0F0; font-family:Arial, Helvetica, sans-serif; padding-left:10px; font-family: 'Dosis', sans-serif;
}

.box_parceiros{position:relative; width:180px; height:86px; padding-top:10px; background:#FFFFFF; border:solid 1px #CCCCCC; text-align:center; display:inline; float:left; margin:20px}

.banner{position:absolute; top:160px; right:200px;   z-index:999999; }
.banners{position:relative; width:100%; height:340px; margin:0; margin-bottom:20px; margin-top:0; padding:0}

.end{position:absolute; top:12px;left:60%;  font-size:14px; color:#ccc;}
.email{position:absolute; top:15px; right:30%; font-family:'Dosis', Helvetica, sans-serif text-align:right; font-size:14px; color:#fff; background:url(../img/35.png) left no-repeat; padding-left:30px; font-weight:400; height:17px; padding-top:3px}
.social{position:absolute; top:65px; right:4%;font-family: 'Noto Sans', sans-serif;;text-align:right; font-size:19px; color:#F8BA04;  font-weight:bold; }


.socialf {filter: brightness(100%); }
.sociali {filter: brightness(100%); }


.socialf:hover {filter: brightness(0%); }
.sociali:hover {filter: brightness(0%); }
.fone{position:absolute; top:5px; right:4%;font-family: 'Noto Sans', sans-serif;;text-align:right; font-size:19px; color:#000;  font-weight:bold; }
.fone span{font-size:14px ; font-weight:100; color:#FFFFFF; margin-top:-3px}
.carrinho{position:absolute; width:48px; height:34px; color:#FFFFFF; top:2px; right:3%;background:url(../img/bcak_car.png); cursor:pointer}
.carrinho span{position:absolute; right:3px; bottom:3px; font-size:15px	; text-align:center; width:20px; }
.fone span{font-size:13px; font-weight:100}
.loca{position:absolute; top:10px; left: 4%; font-size: 15px; color: #fff;}
.fita{ position:relative; width:100%;  background:none; color:#fff; font-size:14px; text-align:right; position:relative; height:40px; border-bottom: 1px #CCCCCC solid;}


.cabi{position:relative; width:100%; height:121px; background:#0509AA; z-index:9999999; margin-bottom:40px

}

.mestras{position:relative; width: 100%;; background: url(../img/img-2.jpg); background-size: 100%;}

.mestrap{position:relative; width: 100%;; background: url(../img/img-1.jpg); background-size: 100%;}
.mestraaj{position:relative; width: 100%;; background: url(../img/ajudar.jpg); background-size: 100%; cursor: pointer; margin-bottom: -20px;}

.cab_b{width:100%; height:10px; background:url(../img/back_cab_botton.png) center}

.dicas{position:relative; width:100%; padding-bottom:20px; border-bottom:dotted 1px #333333; font-size:16; font-family:'Dosis'; margin-bottom:20px}
.dicas span{font-size:22px; font-weight:bold}



.box_cursos{position:relative;float:left; margin-right:20px; width:32%; margin:0.5%; text-align:center;  height:auto; background:#F8F8F8; color:#666666; font-size:16px ; margin-bottom:30px; text-align:left;  background:#FFFFFF; -webkit-border-radius: 10px;  -moz-border-radius: 10px;  -ms-border-radius: 10px;  -o-border-radius: 10px;  border-radius: 10px; -webkit-box-shadow: 4px 4px 4px 4px #ccc;  -moz-box-shadow: 4px 4px 4px 4px #ccc;  box-shadow: 4px 4px 4px 4px #ccc; }
.box_cursos_t{padding:4%; position:relative; width:92%; font-family: 'Noto Sans', sans-serif; font-size:13px} 
.box_cursos li{margin:0} 

.box_titulo{color:#fff; font-weight:bold; text-transform:uppercase; font-size:20px; background:#1B1C4A; padding:1%; width:98%; text-align:center; padding-top:10px; padding-bottom:10px}

.box_cursosi{position:relative;float:left; margin-right:20px; width:23%; margin:1%; text-align:left; cursor:pointer; height:auto; font-size:16px ;
margin-bottom:40px
}


 .fav{position:absolute; top:0; right:0; z-index:9999}
.box_cursosi_img{ width:96%; float:left; position:relative; padding:2%; background:#FFFFFF; -webkit-border-radius: 10px;  -moz-border-radius: 10px;  -ms-border-radius: 10px;  -o-border-radius: 10px;  border-radius: 10px; -webkit-box-shadow: 4px 4px 4px 4px #ccc;  -moz-box-shadow: 4px 4px 4px 4px #ccc;  box-shadow: 4px 4px 4px 4px #ccc;  }
.box_cursosi_texto{width:100%; float:right; font-size:14px; position:relative; font-family: 'Noto Sans', sans-serif;  }
.box_cursosi_texto h2{margin-top:0 ; font-size:18px}
.box_cursosi_img img{ width:100%; height:230px  }


.box_cursosi_imgr{ width:30%; float:right; position:relative; padding:2%; background:#FFFFFF; -webkit-border-radius: 10px;  -moz-border-radius: 10px;  -ms-border-radius: 10px;  -o-border-radius: 10px;  border-radius: 10px; -webkit-box-shadow: 4px 4px 4px 4px #ccc;  -moz-box-shadow: 4px 4px 4px 4px #ccc;  box-shadow: 4px 4px 4px 4px #ccc; margin-right:4% }
.box_cursosi_textor{width:50%; float:left; font-size:14px; position:relative; font-family: 'Noto Sans', sans-serif; margin-left:4% }
.box_cursosi_textor h2{margin-top:0 ; font-size:26px}
.box_cursosi_imgr img{ width:100%;   }

.box_cursosi:hover {text-decoration:inherit}

 .buttonir{width:40%; padding:10px; color:#fff; height:20px; font-size:13px; background: #034732; position:relative; text-align:center; cursor:pointer;; margin-top:30px; font-weight:bold; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;  border-radius: 5px; float: left;}
  .buttonir:hover{background:#000;; color:#FFFFFF}

  .buttoni{width:40%; padding:10px; color:#fff; height:20px; font-size:13px; background:#0509AA; position:relative; text-align:center; cursor:pointer;; margin-top:30px; font-weight:bold; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -ms-border-radius: 5px;  -o-border-radius: 5px;  border-radius: 5px; float: right;}
  .buttoni:hover{background:#000;; color:#FFFFFF}
  
 


.box_serv{position:relative; float:left; border-right: 1px dotted #CCCCCC; width:25%; padding-right:2%;font-family: 'Dosis', sans-serif;color:#000066 ; margin-top:-20px}
.box_serv li{padding-bottom:5px; margin-bottom:5px; border-bottom:dotted 1px #CCCCCC; list-style:none; text-transform:uppercase; }
.box_cursost{position:relative;float:right; width:70%; text-align:left ; font-size:14px; }
.box_cursost h1{background:none; font-size:40px; color:#333333; font-weight:100; font-family: 'Dosis', sans-serif; }
.box_cursost a{color:#000099}
.formci{
width:100%; margin-bottom:7px;   margin-top:5px;  height:20px; padding-left:10px; border:none; background:#EFEFEF; border:solid 1px #CCCCCC; font-size:13px; 
margin-right:1.5%
}
.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:100%;  background:#EFEFEF;
}
.data{font-size:13px}
.box_fotos{position:relative; float:left; width:22%; height:200px; font-size:16px; -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);  text-align:center; margin:1%; cursor:pointer; font-weight:bold; background:#213957; color:#ccc;   }
.box_fotos_n{width:100%; height:150px; overflow:hidden; margin-bottom:10px}
.box_fotos_n img{width:120%}
.port-box {
	margin: auto;
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%;
}
.port-box li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 220px; /* Fallback */
    height:150px;
	-webkit-transition: 0.4s all linear;
	        transition: 0.4s all linear;margin:5px; 
}

.port-box li a,.port-box li a img {
	display: block;
	max-width: 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: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	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-weight: bold;
	text-transform: uppercase; font-size:18px; font-family: 'Dosis', sans-serif;
}
.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: 0;
}
.port-box li a:hover .button {
	filter: alpha(opacity=100);
	opacity: 1;
	bottom: -50px;
}
.box_fotos span{font-size:16px; font-weight:bold}
.box_fotos_dev{display:none}
.maps_text{position:relative;  width:40%; text-align:right; border-right:solid 1px #CCCCCC; padding-right:20px; padding-top:10px; min-height:350px}
.maps{position:absolute; top:40px; right:0;  width:50%; font-weight:100}
.maps p{line-height:25px}
.foot_dev{display:none}
.menu_dev{display:none}
.mestrai{position:relative; width:100%; background:url(../img/bg.jpg) fixed;  -moz-background-size: 100%  ;
-webkit-background-size: 100%   ;
background-size: 100%;}

  .formq{width:98%; margin-top:10px; margin-bottom:10px; border:solid 1px #CCCCCC; background:#FFFFFF; padding:1%;font-family: 'Dosis', sans-serif; font-size:1em}
  .box_button{margin:10px; width:50%; padding:10px; border:solid 1px #CCC;  background:#FFFFFF; text-align:center; font-family: 'Dosis', sans-serif; font-size:1.5em}
  .box_button span{color:#F7B314}
  .button{width:300px; padding:10px; color:#fff; font-size:16px; background:#0409AA;     box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5); position:relative; text-align:center; cursor:pointer; font-weight:bold;transition: all ease-in-out .7s   }
  .button:hover{background:#000; color:#0409AA}
  
  .buttond{width:60%; padding:2%; color:#FFFFFF; font-size:16px; background:#0081D7; position:relative; text-align:center; cursor:pointer;; position:absolute; bottom:20px; left:20px   }
  .buttond:hover{background:#000; color:#FFFFFF}
  
  
   
  
  .mapsb{display:block}
  .bb{display:block}
  .line_car{position:relative;  width:100%; border-bottom:1px #CCCCCC solid; border-top:1px #CCCCCC solid; height:50px ; line-height:70px; padding-top:10px; padding-bottom:10px; display: table; }
  .line_car_box1{ position:relative; float:left; text-align:left; width:15%; display: table-cell;   vertical-align: middle; }
  .line_car_box2{ position:relative; float:left; text-align:left; width:55%;display: table-cell;   vertical-align: middle;}
  .line_car_box3{ position:relative; float:left; text-align:center; width:20%; display: table-cell;   vertical-align: middle;}
  .line_car_box4{ position:relative; float:left; text-align:center; width:10%; display: table-cell;   vertical-align: middle; padding-top:30px}
  
  .buttonc{width:30%; padding:1%; color:#333333; font-size:18px; background:fff; position:relative; text-align:center; cursor:pointer; border:solid 1px #CCCCCC; float:left  }
  .buttonc:hover{background:#F7B314; text-decoration:underline; color:#FFFFFF}
  
  .buttonf{width:30%; padding:1%; color:#FFFFFF; font-size:18px; background:#F7B314; position:relative; text-align:center; cursor:pointer; float:right  }
  .buttonf:hover{background:#000; text-decoration:underline}
  #fim{display:none}
  .topo_car{position:relative; width:100%; font-weight:bold}
  .menu_linkc{display:none}
  .mestra_img{position:relative; width:100%; background:url(../banners/1.jpg); height:550px; border-bottom:1px #000000 solid; padding-top:200px; z-index:2}
  
  .miolo_texto{position:relative; width:90%; text-align:left;   font-family: 'Noto Sans', sans-serif;  line-height:25px;  z-index:1; text-align:left;  z-index:99; font-weight:400; font-size:16px; min-height:450px; padding-top:30px; padding-bottom:50px ; font-weight:100}
  .miolo_texto b{ color:#000  }
  .miolo_texto strong{ color:#000  }
  .mestra_box1{width:100%; color:#FFFFFF; background:#203653; text-align:left;margin:0;}
  .mestra_box1_esquerda{float:left; width:50%; background:url(../img/conteudo1fundo.jpg); height:460px}
  .mestra_box1_esquerda img{width:100%}
    .mestra_box1_direita{float:right; width:45%}
	.mestra_box1_direita li{line-height:25px}
	
	
	 .mestra_box2{width:100%; color:#FFFFFF; background:#203653; text-align:left;margin:0;}
     .mestra_box2_esquerda{float:left; width:58%; background:url(../img/conteudo2fundo.jpg) right; height:320px; padding-left:2%; color:#333333; padding-top:30px}

     .mestra_box2_direita{float:right; width:40%; background:url(../img/conteudo2fundo_direito.jpg); text-align:center; height:350px}
   	.mestra_box2_direita_box{float:left; text-align:center; width:25%; font-weight:bold; color:#333333}
		.mestra_box2_esquerda li{list-style-image:url(../img/boxli.png); line-height:50px; font-size:20px}
		.mestra_box2_direita_box img{width:50%}
		.gifbb{display:block; position:absolute; top:150px; z-index:1}
		.mestra_box1_direita h2{ color:#3399FF}
		.label1{font-size:14px; color:#555; position:absolute; top:190px; left:5%; text-align:left; width:400px; font-weight:100}
		
		.label1 span{color:#000066; font-size:18px; font-weight:400}
		
		.label2{font-size:14px; color:#fff; position:absolute; top:320px; left:22%; text-align:left; width:28%; font-weight:100}
		
		.b_label2{position:absolute; left:5%; top:270px; color:#000066; font-size:18px; width:188px; height:188px; background:url(../img/b_label2.png)}
		.b_label2_1{position:absolute; width:150px; left:20px; top:50px; color:#000066}
		.label3{font-size:14px; color:#555; position:absolute; top:460px; left:15%; text-align:left; width:20%; font-weight:300}
		
		.mestra_clientes{position:relative; width:100%; display:block}
		.mestra_dev{display:none}
		
		.boxserv{padding:1%; width:55%; left:5%; height:350px; top:20px; background:#F7F7F7; text-align:left; position:absolute; font-weight:400}
		
		.boxi1{width:28%;  float:left;  margin:2%; text-align:justify}
		.boxi1 span{font-size:20px; font-weight:bold}
		.mestra_serv{min-height:400px; background:#EAEAEA;width:100%; height:420px; background:url(../img/bateria.jpg) right no-repeat; position:relative; margin-bottom:40px}
		
		.boxl{position:relative; float:left; width:40%; text-align:left; color:#333; padding-left:4%}
		.boxr{position:relative; float:right; width:50%; text-align:right; padding-right:2%}
		
		
		.boxl2{position:relative; float:left; width:45%; text-align:left; color:#CCCCCC; padding-top: 0px; padding-left: 4%; color: #000; }
		.boxr2{position:relative; float:right; width:45%; text-align:left; padding-right:2%; font-family: 'Noto Sans', sans-serif; font-size:15px; margin-top: 150px; }
		.boxl2 img{ max-width:100%}

		.boxc{position:relative; 
		 width:45%; text-align:left; padding-right:2%; font-family: 'Noto Sans', sans-serif; font-size:15px }
		
		
		
		.box_contato{position:absolute; right:5%; top:45px; background:#FFFFFF; padding:2%; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px; }
		
		
		
		.endf{position:relative; padding-left:40px; background:url(../img/33.png) no-repeat;  font-weight:100; margin-bottom:16px; text-align:left; color:#ccc; float:right; margin-right:2%  }
.fonef{position:relative; padding-left:40px; background:url(../img/34.png) no-repeat;  font-weight:100;  margin-bottom:20px ; text-align:left; font-size:22px; color:#CCCCCC; float:left;  }
.fonef span{font-size:13px; font-weight:100; color:#ccc}
.emailf{position:relative; padding-left:40px; background:url(../img/35.png) no-repeat;  font-weight:100;  margin-bottom:20px ; text-align:left; color:#ccc; float:left;; margin-left:15%}

.endf1{position:relative; padding-left:40px; background:url(../img/33.png) no-repeat;  font-weight:100; margin-bottom:20px; text-align:left  }
.fonef1{position:relative; padding-left:40px; background:url(../img/34.png) no-repeat;  font-weight:100;  margin-bottom:20px ; text-align:left; font-size:22px; }
.fonef1 span{font-size:13px; font-weight:100}
.emailf1{position:relative; padding-left:40px; background:url(../img/35.png) no-repeat;  font-weight:100;  margin-bottom:20px ; text-align:left}
.diag_esquerda{float:left; width:49%;}
.diag_direita{float:right; width:48%; font-family: 'Oswald', sans-serif; font-weight:100; border-left: dotted 1px #CCCCCC; padding-left:2%}
.det_mini{float:left;  height:90px; cursor:pointer; margin:1%;border:solid 1px #CCCCCC}
.img_serv{  
  max-width:500px; margin-bottom:20px; margin-right:20px; border:solid 1px #CCCCCC }
  
  #fim{position:relative; padding:2%; width:30%; border:solid 1px #CCCCCC; margin-bottom:30px; margin-top:30px}
  .det_mini_dev{display:none}
  .box_contato_dev{display:none}
  .bb{display:block}
  .bbd{display:none; margin-bottom:20px}
  .mestraM{position:relative; width:100%; padding-top:30px; padding-bottom:30px; background:url(../img/mestram.jpg) fixed ; -moz-background-size: 100% ;
-webkit-background-size: 100%;
background-size: 100%; color:#FFFFFF; text-shadow:1px 1px 1px  #000;}
.mestraM h1{color:#FFFFFF}
.facebook{position:relative; float:right; width:30%; padding:0.5%; background:#F7F7F7  }
.facebook_titulo{padding:0.5%; text-align:center; background:#005C99; color:#FFFFFF; margin-bottom:10px}
.boxf{width:32.2%; margin:0.5%; float:left; text-align:center; font-size:13px}
.boxf img{width:100%}
.textoindex{position:relative; float:left; width:67%; line-height:24px}
.obrasimg{margin:10px; height:250px}
.porque{position:relative; float:left; padding:3%; width:25%; margin:1%; color:#000; height:200px; text-align:left; font-family: 'Noto Sans', sans-serif; background:#FFFFFF; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;  -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); font-size:13px }
.porque h2{font-size:18px; color:#043162; text-align:left; text-transform:uppercase; font-family: 'Dosis', sans-serif;}

 .boxlp{position:relative; float:left; width:72%; padding:0;  height:auto; text-align:left; }
.boxl_img{ height:400px; float:left; margin-right:20px; margin-bottom:20px }


 .boxrp{position:relative; float:left; width:33%; padding:0; height:auto; text-align:left; line-height:30px; padding-left:2%;  }
.box-orc{position:relative; padding:3%; width:98%;  background:#F5F5F5; border: solid 1px #ccc; margin-top:20px; background:#FFFFFF; -webkit-border-radius: 10px;  -moz-border-radius: 10px;  -ms-border-radius: 10px;  -o-border-radius: 10px;  border-radius: 10px; -webkit-box-shadow: 4px 4px 4px 4px #ccc;  -moz-box-shadow: 4px 4px 4px 4px #ccc;  box-shadow: 4px 4px 4px 4px #ccc; margin-left:4% ; color:#000066 }
.box-orc .button{width:87%; font-size:14px; background:#F8BA04}

.b-orc{position:relative; padding:2%; text-align:center; width:96%; color:#333; background:#F8BA04; cursor:pointer; -webkit-border-radius: 10px;  -moz-border-radius: 10px;  -ms-border-radius: 10px;  -o-border-radius: 10px;  border-radius: 10px;}
.box-orc-out{position:relative; display:none}
.b-orc:hover{background:#000; color:#FFFFFF}
.falem{width:100%; border:dotted 1px #009900; background:#FFFFFF; height:30px; margin:0; color:#003300; text-align:center; padding:0.5%; position:relative ; display:none}
.videos{position:relative; width:45%;  float:left; text-align:left; font-size:17px; margin:2%}


.foottop{position:relative; padding-left:40%; padding-top:40px; padding-bottom:40px; background:#598D8C; color:#FFFFFF; font-size:18px; width:55%; padding-right:5%; text-align:left }

.foottopimg{position:absolute; left:2%; bottom:0}
.foottop h1{margin:0; padding:0; text-shadow: 0 -1px 0 rgba(0,0,0,0.2);}
.buttontop{padding:2%; border:solid 1px #FFFFFF; color:#FFFFFF; width:300px; text-align:center; cursor:pointer}
.buttontop:hover{background:#EE9A20}
.mp{padding:2%; text-align:left; width:96%; position:relative;  color:#0D1F37; -webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
-webkit-transition-duration: 350ms;
	transition-duration: 350ms; padding-top: 20px;  }

.mpb{position: absolute; bottom: 10px; left:2%;}

.mpb img{max-width: 100%;}
.mp span{font-size: 12px; color: #666; text-align: left;}

.mpbl{position: relative; float: left; width: 45%;}
.mpbr{position: relative; float: right; width: 45%;}


.lista_prod{position:relative;float:left;  width:22.2%;  text-align:left; cursor:pointer;   height:500px; background:#FFFFFF
;  margin:1%;   color:#666; background:#fff; border:solid 1px #F5F5F5; font-size:20px; font-size:17px
; font-weight:bold; text-transform:uppercase; font-family:'Dosis', Helvetica, sans-serif; color:#000000;  -webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	-webkit-transition-duration: 350ms;
	        transition-duration: 350ms;    overflow:hidden ;  border-radius: 15px;   box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5); 

			


}

.lista_prod_img{width:100%; height:300px;  -webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	-webkit-transition-duration: 350ms;
	        transition-duration: 350ms; overflow:hidden}


.comprar{position:absolute; width:100%; text-align:center; bottom:5px; z-index:999999}
.nome{font-size:1.2em; font-family:'Roboto Condensed', Helvetica, sans-serif; color:#7D0425}

.lista_prod2{position:relative;float:left;  width:22.2%;  text-align:center; cursor:pointer;   height:440px; background:#FFFFFF
;  margin:1.2%;  background:#000; color:#FFFFFF
}


.pro_lista_center{display: table-cell;   vertical-align: middle;   text-align:center; position:relative}			
			.lista_prod_img img{height:300px}

.lista_prod:hover {  box-shadow: 0 10px 10px 0 #0D1F37;  }

 
 .video{position:relative; float:left; width:45%; margin:2%; float:left}


.lista_serv{position:relative; float:left; width:29%; margin:2%; background:#fff; border-top:solid 5px #EE9922; border-bottom:solid 5px #5A8C8B; height:350px; text-align:center; color:#5A8C8B; font-size:20px; font-weight:bold}

.lista_serv_img{width:100%; -webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	-webkit-transition-duration: 350ms;
	        transition-duration: 350ms;  text-align:center;  overflow:hidden ; margin-bottom:20px;  background:#FFFFFF;  height:250px }
.lista_serv_img img{max-width:100%}

.det_fotos{position:relative; float:left; width:45%; margin-left:0  }
.det_fotos_c{position:relative; float:left; width:40%; margin-left:5%  }
.det_text_c{position:relative; float:right; width:50%; font-size:13px; margin-top:-40px}

.det_text{position:relative; float:right; width:45%; font-size:16px; margin-top:0px; border-left:solid 1px #CCCCCC; padding-left:5%}
.det_text p{margin-bottom:20px}
.det_text h1{font-size:25px; margin-bottom:20px; }
.imgmove{max-height:450px}
.anos{position:absolute; top:5px; left:300px; z-index:999999999999}
.miolocli{position:relative; display:block}

.img_clientes{ max-height:80px; max-width:120px}
 .img_listac{position:relative; margin:0.7%; display:inline-block;  padding:15px;  width:120px; height:80px; line-height:80px; background:#FFFFFF;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px; -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);  }

.img_lista_centerc{display: table-cell;   vertical-align: middle;   text-align:center; margin:8px; position:relative}
.fita_dev{display:none}


.icones{position: relative;; text-align: center;  width: 80% ; padding: 1%; padding-top: 16px;  margin-bottom: 20px; background: #4F73B6; color: #fff;  border-radius: 15px;   box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5); }



.icones h2{color: #0D1F37; margin: 0; text-align: center; }


.caixa{position:relative; float:left; width:18%; padding:1%; text-align:center; height:180px ; color:#000}
.caixae{position:relative; float:left; width:98%; padding:1%; text-align:center; height:auto; color:#000; margin-bottom: 30px;}

.caixa h2{text-align: center;}
.caixae h2{text-align: center;}

.caixa img{  }

strong{color: #000 ; font-weight: bold;}

@media screen and (max-width: 980px) {
	
	.mestrai{position:relative; width:100%; background:url(../img/bgd.jpg) fixed;  -moz-background-size: 100%  ;
		-webkit-background-size: 100%   ;
		background-size: 100%;}
	.caixa{position:relative; float:left; width:98%; padding:1%; text-align:center; height:auto; color:#000; margin-bottom: 30px;}

	.icones{position: relative;; text-align: center;  width: 98% ; padding: 1%; padding-top: 16px;  margin-bottom: 20px; background: #4F73B6; color: #fff;  border-radius: 15px;   box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5); }




	.mestras{position:relative; width: 100%;; background: url(../img/img-2.jpg); background-size: 100% 100%;}

.mestrap{position:relative; width: 100%;; background: url(../img/img-1.jpg); background-size: 100% 100%;}

	.mestraaj{position:relative; width: 100%;; background: url(../img/ajudar-dev.jpg) right bottom no-repeat;  cursor: pointer; margin-bottom: -20px; padding-top:-30px; height: 500px;}

	.boxl2{position:relative; float:left; width:90%; text-align:left; color:#CCCCCC; padding-top: 0px; padding-left: 4%; color: #000; }
	.boxr2{position:relative; float:right; width:90%; text-align:left; padding-right:2%; font-family: 'Noto Sans', sans-serif; font-size:15px; margin-top: 30px; }
	.boxl2 img{ max-width:100%}
.miolocli{position:relative; display:none}
.anos{position:absolute; top:5px; left:260px; z-index:999999999999}
.imgmove{max-height:350px;}
.det_fotos{position:relative; float:none; width:97%; margin-left:0; margin-top:30px  }
.det_text{position:relative; float:none; width:100%; font-size:16px; margin-top:0px; border-left:none; padding-left:0; margin-top:30px; font-family:'Dosis', Helvetica, sans-serif; }

.lista_serv{position:relative; float:left; width:96%; margin:2%; background:#fff; border-top:solid 5px #EE9922; border-bottom:solid 5px #5A8C8B; height:auto; text-align:center; color:#5A8C8B; font-size:20px; font-weight:bold}

.lista_serv_img{width:100%; -webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	-webkit-transition-duration: 350ms;
	        transition-duration: 350ms;  text-align:center;  overflow:hidden ; margin-bottom:20px;  background:#FFFFFF;  height:auto }


 .video{position:relative; float:left; width:96%; margin:2%; float:left}

.foottop{position:relative; padding-left:5%; padding-top:40px; padding-bottom:40px; background:#598D8C; color:#FFFFFF; font-size:18px; width:90%; padding-right:5%; text-align:left }

.foottopimg{position:absolute; left:2%; bottom:0; display:none}


.lista_prod{position:relative;float:left;  width:98%;  text-align:left; cursor:pointer;   height:500px; background:#FFFFFF
	;  margin:1%;   color:#666; background:#fff; border:solid 1px #F5F5F5; font-size:20px; font-size:17px
	; font-weight:bold; text-transform:uppercase; font-family:'Dosis', Helvetica, sans-serif; color:#000000;  -webkit-transition-timing-function: ease-out;
				transition-timing-function: ease-out;
		-webkit-transition-duration: 350ms;
				transition-duration: 350ms;    overflow:hidden ;  border-radius: 15px;   box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5);  margin-bottom: 40px;
	
				
	
	
	}
	

.lista_prod_img{width:100%; height:300px;  -webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	-webkit-transition-duration: 350ms;
	        transition-duration: 350ms; overflow:hidden}
			
			.lista_prod_img img{height:300px; width:100%}
			
.lista_prod p{}

.comprar{position:absolute; width:100%; text-align:center; bottom:5px; z-index:999999}
.nome{font-size:1.2em; font-family:'Roboto Condensed', Helvetica, sans-serif; color:#7D0425}

.lista_prod2{position:relative;float:left;  width:22.2%;  text-align:center; cursor:pointer;   height:440px; background:#FFFFFF
;  margin:1.2%;  background:#000; color:#FFFFFF
}


.pro_lista_center{display: table-cell;   vertical-align: middle;   text-align:center; position:relative}			
			
.lista_prod_img img{ -webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	-webkit-transition-duration: 350ms;
	        transition-duration: 350ms; max-width:100%; max-height:auto
}


.separa{position:relative; width:100%; height:0}




.videos{position:relative; width:96%;  float:left; text-align:left; font-size:17px; margin:2%}
.porque{position:relative; float:left; padding:5%; width:90%; color:#000; height:auto; text-align:left; margin-bottom:20px}
.obrasimg{height:auto; width:100%; margin:0; margin-bottom:20px}
.facebook{position:relative; float:none; width:100%; padding-top:20px}
.textoindex{position:relative; float:none; width:100%;}
.bb{display:none}
.bbd{display:block; margin-bottom:20px; width:100%}
.foot_cont{display:none}
.img_serv{  
  max-width:100%; margin-bottom:20px; border:none}

.endf{position:relative; padding-left:40px; background:url(../img/33.png) no-repeat;  font-weight:100; margin-bottom:20px; text-align:left; color:#666; float:none;  }
.fonef{position:relative; padding-left:40px; background:url(../img/34.png) no-repeat;  font-weight:100;  margin-bottom:20px ; text-align:left; font-size:22px; color:#666; float:none;  }
.fonef span{font-size:13px; font-weight:100; color:#666}
.emailf{position:relative; padding-left:40px; background:url(../img/35.png) no-repeat;  font-weight:100;  margin-bottom:20px ; text-align:left; color:#666; float:none;; margin-left:0}

.endf{1color:#666 }
.fonef1{color:#666 }
.fonef1 span{font-size:13px; font-weight:100}
.emailf1{color:#666}


.box_contato{display:none }

.boxl{position:relative; float:none; width:90%; text-align:left; color:#333; padding-left:4%}
		.boxr{position:relative; float:none; width:96%; text-align:right; padding-right:0}
.det_mini{display:none}
  #fim{position:relative; padding:0; width:96%; border:none; margin-bottom:30px; margin-top:30px}
.det_mini_dev{display:block; width:100%; margin-bottom:20px}
.diag_esquerda{float:none; width:96%; margin-right:0}
.diag_direita{float:none; width:96%;   font-family: 'Dosis', sans-serif; font-size:1em; padding:0; border:none}
.boxserv{padding:2%; width:96%; left:0; height:auto; top:20px; background:#F7F7F7; text-align:left; position:relative; font-weight:100; padding-bottom:30px}
.mestra_serv{min-height:auto; background:#EAEAEA;width:100%; height:auto; background:none; position:relative;margin-bottom:40px}
.img_dev{width:100%}
.boxi1{width:100%;  float:none;  margin:0; text-align:justify; margin-bottom:20px}
.cabi{display:none}
	.label1{font-size:14px; color:#555; position:relative; top:0;  text-align:center; width:100%; font-weight:100; left:0}
		
		.label1 span{color:#000066; font-size:18px; font-weight:400}
		
		.label2_11{font-size:13px; color:#fff; position:absolute; top:0; left:134px; right:2%; text-align:right;  font-weight:100}
		
		.b_label2{position:relative; left:0; top:0; color:#000066; font-size:1.2em; width:100%; height:136px; background:url(../img/b_label2d.png)}
		.b_label2_1{position:absolute; width:100px; left:15px; top:35px; color:#000066; font-size:14px; text-align:center}
		.label3{font-size:14px; color:#555; position:relative; top:0; left:0; text-align:center; width:100%; font-weight:300}
.mestra_dev{display:block; width:100%}
.mestra_clientes{ display:none}
.mestra_box1{width:95%; color:#000033; background:none; text-align:left;margin:0;}

.mestra_box2{width:95%; color:#000033; background:none; text-align:left;margin:0;}
     .mestra_box2_esquerda{float:left; width:100%; background:#203754; height:auto; padding-left:0; color:#fff; margin-top:10px; padding-bottom:20px}
     .mestra_box2_direita{float:right; width:100%; background:none; text-align:left; height:auto; margin-top:0px}
	 .mestra_box2_esquerda h2{color:#FFFFFF}
   	.mestra_box2_direita_box{float:left; text-align:center; width:50%; font-weight:bold; color:#333333}
		.mestra_box2_esquerda li{list-style-image:url(../img/boxli.png); line-height:30px; font-size:1.2em; margin-left:15%}
		.mestra_box2_direita_box img{width:auto}
.mestra_box1_esquerda{display:none}
.mestra_box1_direita{float:none; width:100%}
.mestra_box1_direita h2{ color:#000033}
  .line_car{position:relative;  width:100%; border-bottom:1px #CCCCCC solid; border-top:1px #CCCCCC solid; height:50px ; line-height:20px; padding-top:10px; padding-bottom:10px; display: table; }
 .line_car_box1{ display:none }
  .line_car_box2{ position:relative; float:left; text-align:left; width:70%;display: table-cell;   vertical-align: middle;}
  .line_car_box3{ position:relative; float:left; text-align:center; width:20%; display: table-cell;   vertical-align: middle;}
  .line_car_box4{ position:relative; float:right; text-align:center; width:5%; display: table-cell;   vertical-align: middle; padding-top:0}

.bb{display:none}
.mapsb{display:none}
.maps{position:relative; top:0px; right:0; font-size:1em; width:100%; }
.maps_text{position:relative; height:auto; width:100%; text-align:none; text-align:left; line-height:20px; padding-right:0; border:none; min-height:auto}




.foot_dev{display:block; width:96%; background:#fff; padding:2%}
.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', 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: 'Dosis', sans-serif; 
	
-webkit-font-smoothing: antialiased;
	font-size: 1em;
	margin:0;
	
	color:#333; 

	

}
.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:32px ; font-size:1em; color:#FFF; cursor:pointer;  font-weight:100;font-family: 'Dosis', sans-serif;text-shadow:none; margin-left:2px; 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:bold ; width:90%}
	.menu_link:hover{color:#000}
	.menu_linkc{position:absolute;  text-align:left;   font-size:1em; color:#fff; cursor:pointer;  font-weight:100;font-family: 'Dosis', sans-serif; top:5px; left:10px; display:block }
	
	.menu_link_d1{position:relative; float:none; text-align:left;  height:32px ; font-size:1em; color:#fff; cursor:pointer;  font-weight:100;font-family: 'Dosis', sans-serif; margin-left:10%; margin-right:2px;  display:none }
	.menu_link_d2{position:relative; float:none; text-align:left;   ; font-size:1em; color:#fff; cursor:pointer;  font-weight:100;font-family: 'Dosis', sans-serif;text-shadow:1px 1px 1px  #000; margin-left:10%; margin-right:2px;  display:none;text-transform:uppercase; margin-top:15px; margin-bottom:20px; font-weight:bold  }
	
	.menu_link_d3{position:relative; float:none; text-align:left;  height:32px ; font-size:1em; color:#fff; cursor:pointer;  font-weight:100;font-family: 'Dosis', sans-serif;text-shadow:1px 1px 1px  #000; margin-left:20%; margin-right:2px;  display:none }
	.maxlogo{height:70px}
	.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}
.fita{display:none}
.cab2{position:absolute; width:100%; height:80px; background:url(../img/b-cab.png) bottom; z-index:9999;  
	-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:999999; display:block }
 
 
 .fita_dev{position:relative; display:block; padding:1%; text-align:center; width:98%; background:#0509AA; color:#FFFFFF; height:30px}
 
 
 
 
 .cab2 h2{margin-left:5%}
.superboxag{width:100%;   float:none; border-bottom:dotted 1px #999999;  margin-bottom:10px }
.menu_dev{ width:8%;  position:absolute; top:25px; right:4%; text-align:center; padding:1%; background:none; z-index:999999999; display:block}
.menu_dev_l{background:#040AA9; width:100%;height:4px; margin-bottom:4px}
.menu_dev_out{position:absolute;  background:#000; width:100%;padding-top:0px; z-index:9999999; display:none; top:80px; left:0}
.menu_dev_out:after {
  content: "";
  display: table;
  clear: both;
}
.menu_label{color:#773225; font-size:0.8em; position:absolute; top:5px; right:2.5%; width:8%; text-align:center}
.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}
h1{font-size:1.5em;  font-weight:700; 
	; background:none; height:auto; padding-top:0; margin-top:0;  padding-bottom:5px;
 margin-top:30px;  padding-left:0; width:95%; margin-bottom:20px; margin-left:0; 
}



h2{font-size:1.2em;  font-weight:bold;  }

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% }
	
	.form{
width:90%; margin-bottom:7px;   margin-top:5px;  height:30px; padding-left:10px; border:none; background:#fff; border:solid 1px #CCCCCC; font-size:1em; 
margin-right:0;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px; margin-bottom:15px 
}

.form_msm{
width:90%; margin-bottom:7px;   margin-top:5px;  height:40px; padding-left:10px; border:none; background:#fff; border:solid 1px #CCCCCC; font-size:1em; 
margin-right:0;-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: 'Noto Sans', sans-serif; z-index:1; text-align:justify;padding:2% ; margin:0; font-size:0.8em; padding-bottom:40px ; font-weight:100 ; padding-top:0px}
#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 }
.mestra_natal{ background:#000000; background:url(../img/back_natal_dev.jpg) center ;
	-moz-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
 height:200px; cursor:pointer}
 
 
 .port-box li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%; /* Fallback */
    height:auto;
	-webkit-transition: 0.4s all linear;
	        transition: 0.4s all linear;margin:2px
}

.tituloi{position:relative; overflow:hidden; z-index:0; height:200px; background:url(../banners/3d.jpg) margin-top:0px ; }

.titulo{position:relative;  padding-top:100px;  text-shadow:1px 1px 1px  #000;  width:100%; padding-bottom:40px;  text-align:center; 
text-transform:uppercase;
	 
	
	
  }
.titulo h1{font-weight:bold; margin:0; font-size:1.5em; width:100%; font-family: 'Noto Sans', Courier, monospace; color: #fff;}
.mestra_titulo{position:relative; width:100%; background:url(../img/fundo_maps.png); margin-top:120px; text-align:left}

.logo{position:absolute;  z-index:111; top:20px; left:5%}

.fone{position:absolute; top:5px; right:5%;font-family: 'Noto Sans', sans-serif;;text-align:right; font-size:19px; color:#FFF;  font-weight:bold; z-index: 99999999999; }
 .port-box li {
	position: relative;
	float: none;
	overflow: hidden;
	width: 100%; /* Fallback */
    height:auto;
	-webkit-transition: 0.4s all linear;
	        transition: 0.4s all linear;margin:2px; display:none
}
.menu{display:none}

.box_cursosi{position:relative;float:left; margin-right:20px; width:98%; margin:1%; text-align:left; cursor:pointer; height:auto ; font-size:16px ; margin-bottom:50px

}


 
.box_cursosi_img{ width:96%; float:none; position:relative; margin-bottom:20px; margin-left:0}
.box_cursosi_texto{width:100%; float:none; font-size:14px; position:relative; text-align:left }

.box_cursosi_texto h2{text-align:left}

.box_cursosi_imgr{ width:90%; float:none; position:relative; padding:2%; background:#FFFFFF; -webkit-border-radius: 10px;  -moz-border-radius: 10px;  -ms-border-radius: 10px;  -o-border-radius: 10px;  border-radius: 10px; -webkit-box-shadow: 4px 4px 4px 4px #ccc;  -moz-box-shadow: 4px 4px 4px 4px #ccc;  box-shadow: 4px 4px 4px 4px #ccc; margin-right:0; text-align:left }

.box_cursosi_img img{ width:100%; height:auto  }
.box_cursosi_textor{width:90%; float:none; font-size:14px; position:relative; font-family: 'Noto Sans', sans-serif; margin-left:0 }
.box_cursosi_textor h2{margin-top:0 ; font-size:26px}

h3{font-size:1.2em;  font-weight:400; ; color:#666;  padding-bottom:20px; border-bottom: solid 3px #F43031; }

.box_cursost{position:relative;float:none; width:100%; text-align:justify ; margin-top:-50px}
.box_cursost a{color:#000099}

.box_cursos{position:relative;float:none; margin-right:0; width:100%; margin:0; text-align:center; cursor:pointer; height:auto; margin-bottom:30px; padding-bottom:0px; border-bottom:dotted 1px #CCCCCC }
.box_cursos:hover .box_cursos_img img{width:100%; -webkit-transition: 0.4s all ease;
  transition: 0.3s all ease;}
.box_cursos_img{width:100%; height:150px; overflow:hidden; }
.box_cursos_img img{width:100%}
.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:95%; height:auto; font-size:14px; text-align:center; margin:2%; cursor:pointer; margin-bottom:20px}
.box_fotos_n{display:none}
.box_fotos_n img{width:120%}
.box_fotos_dev{position:relative; display:block; width:100%; margin-bottom:10px}
.box_fotos_dev img{width:100%}
.miolo{position:relative; width:95%; text-align:left;  z-index:1; padding:1%; margin:0; text-align:justify; padding-bottom:20px; font-size:1em  }


	
	
  
  .box_button{margin:0; width:98%; padding:1%; border:solid 1px #CCC; float:right; background:#FFFFFF; text-align:center; font-family: 'Dosis', sans-serif; font-size:1em; margin-bottom:20px}
 .button{width:98%; padding:1%;  font-size:1em;  position:relative; text-align:center; cursor:pointer;  }
   .formq{width:98%; margin-top:10px; margin-bottom:10px; border:solid 1px #CCCCCC; background:#FFFFFF; padding:1%;font-family: 'Dosis', sans-serif; font-size:0.7em}
   
   
.img_clientes{ max-height:80px; max-width:120px}
 .img_lista{position:relative; margin:0.7%; display:inline-block;  padding:15px;  width:120px; height:80px; line-height:80px; background:#FFFFFF;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px; -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);  }

.img_lista_center{display: table-cell;   vertical-align: middle;   text-align:center; margin:8px; position:relative}
   .box_serv{display:none}
   .box_cursost h1{background:none; font-size:1.5em; color:#333333; font-weight:100; font-family: 'Dosis', sans-serif; }
   .box_cursost{position:relative;float:right; width:100%; text-align:justify; margin-top:10px }
     .mestra_img{display:none}
	 
	 



.carrinho{position:absolute; width:48px; height:34px; color:#FFFFFF; top:2px; left:3%;background:url(../img/bcak_car.png); cursor:pointer}
.carrinho span{position:absolute; right:3px; bottom:3px; font-size:15px	; text-align:center; width:20px; }

 .buttond{width:96%; padding:2%; color:#FFFFFF; font-size:16px; background:#0081D7; position:relative; text-align:center; cursor:pointer;; position:relative; bottom:0; left:0   }

.face{position:relative; right:0; top:10px; text-align:left}
.face2{position:relative; right:0; top:10px}
.mioloi{position:relative; width:96%;; text-align:left ; font-family:'Dosis', sans-serif; padding:2% }


 
 .foot{position:relative; width:96%; font-size:16px; height:auto; font-family: 'Dosis', sans-serif;  padding-top:30px;  padding-bottom:20px ; padding-left:4% }
.foot_miolo{position:relative; width:80%; text-align:center; }
.foot_boxl{position:relative; float:left; width:96%; text-align:left; margin-left:2%; margin-right:0; line-height:25px ; margin-bottom:20px}
.foot_boxm{position:relative; float:left; width:96%; text-align:left; margin-left:2%; margin-right:0; line-height:25px; margin-bottom:20px }
.foot_boxd{position:relative; float:left; width:96%; text-align:left; padding:1%;  line-height:25px; color:#fff }
.foot_boxl h1{font-size:20px;font-weight:bold; ;   font-family: 'Dosis', sans-serif; margin:0; padding:0; margin-bottom:10px;text-shadow: 0 -1px 0 rgba(0,0,0,0.2); text-align:left }
.foot_boxm h1{font-size:20px;  font-weight:bold; ;   font-family: 'Dosis', sans-serif; margin:0; padding:0; margin-bottom:10px;text-shadow: 0 -1px 0 rgba(0,0,0,0.2); text-align:left }
.i3web{position:relative; padding-top:10px; padding-bottom:10px; background:#333333;; width:98%; text-align:right; padding-right:2%}

.boxlp{position:relative; float:left; width:100%; padding:0;  height:auto; text-align:left; }
.boxl_img{ height:auto; float:left; margin-right:0; margin-bottom:20px; width:100% }


 .boxrp{position:relative; float:left; width:33%; padding:0; height:auto; text-align:left; line-height:30px; padding-left:2%;  }
.box-orc{position:relative; padding:4%; width:92%; }
 
 
 }
