p{margin:0; padding:0; font-size:100.01%; font-weight:normal;}
:link, :visited 				{text-decoration:none;}

ol,ul {list-style:none; margin:0; padding:0;}

form{margin:0; padding:0;}

.clear{ clear:both; }


body{
	font-family: Helvetica, sans-serif;	
	font-size:14px;
	margin:0;
	border:0;
	padding:0;
	color:#313332;
}




#topo{
	width:100%;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	
}

#bt_face{
	position:absolute;
	top: 55px;
	right:200px;	
}

#menu{
	width:100%;
	height:60px;
	line-height:60px;
	background-color:#631045;	
}

#menu_itens{
	list-style:none;	
	width:1000px;
	margin:0 auto;
	color:#FFF;
	font-size:16px;
}

#menu_itens a{
	color:#FFF;
	text-decoration:none;
}

#menu_itens a:hover{
	color:#FFF;
	text-decoration:none;
}

#menu_itens li{
	float:left;
	margin-left:27px;
	margin-right:27px;
}

.conteudo{
	width:1000px;
	height:auto;
	padding-top:60px;
	padding-bottom:60px;
	margin:0 auto;	
	line-height:27px;
}

.cinza_bg{
	width:100%;
	height:auto;
	background-color:#E5E6E7;	
}

.conteudo_bg{
	 background: url(_imgs/bg_escaneamento20.jpg) top right no-repeat;
	 background-size:cover;
}

.titulo_01{
	border-left:8px solid #CB7DB3;	
	font-size:22px;
	float:left;
	color:#631045;
}

.titulo_01 p{
	margin-left:10px;
	float:left;
}


.titulo_02{
	font-size:18px;
	color:#CB7DB3;
}

.titulo_03{
	font-size:16px;
}

.titulo_04{
	border-left:8px solid #CB7DB3;	
	font-size:22px;
	float:left;
	color:#FFF;
}

.titulo_04 p{
	margin-left:10px;
	float:left;
}

.titulo_05{
	font-size:22px;
}

.titulo_06{
	font-size:18px;
}

.box_inicial_01{
	width:600px;
	height:auto;
	float:left;	
}

.conteudo_bg .box_inicial_01{
	width:500px;
}

.box_inicial_02{
	width:300px;
	height:auto;
	float:right;
	color:#313332;
}

.box_inicial_02 a{
	text-decoration:none;
	color:#313332;
}

.box_inicial_02 a:hover{
	text-decoration:underline;
	color:#313332;
}

.box_inicial_03{
	width:450px;
	height:auto;
	float:left;	
}

.box_inicial_04{
	width:450px;
	height:auto;
	float:right;
}

.box_inicial_05{
	width:290px;
	height:auto;
	background-color:#631045;
	color:#FFF;
	padding:10px;
	width: -webkit-calc(290px -20px);
  	width: -moz-calc(290px - 20px);
 	width: calc(290px - 20px);
}

.box_inicial_06{
	width:290px;
	height:auto;
	background-color:#631045;
	color:#FFF;
	padding:10px;
	width: -webkit-calc(290px -20px);
  	width: -moz-calc(290px - 20px);
 	width: calc(290px - 20px);
}

.box_inicial_07{
	width:100%;
	height:auto;
	background-color:#631045;
	color:#FFF;
	padding:10px;
	width: -webkit-calc(100% -20px);
  	width: -moz-calc(100% - 20px);
 	width: calc(100% - 20px);
}

.box_inicial_05_01{
	width:290px;
	height:auto;
	background-color:#FFF;
	padding:10px;
	width: -webkit-calc(290px -20px);
  	width: -moz-calc(290px - 20px);
 	width: calc(290px - 20px);
}

.box_inicial_06_01{
	width:290px;
	height:auto;
	background-color:#FFF;
	padding:10px;
	width: -webkit-calc(290px -20px);
  	width: -moz-calc(290px - 20px);
 	width: calc(290px - 20px);
}

.box_inicial_07_01{
	width:100%;
	height:auto;
	background-color:#FFF;
	padding:10px;
	width: -webkit-calc(100% -20px);
  	width: -moz-calc(100% - 20px);
 	width: calc(100% - 20px);
}

.box_cinza{
	padding:25px;
	background-color:#E5E6E7;
	font-size:16px;	
	text-align:center;
}

#box_quem_somos_01{
	float:left;	
}

#box_quem_somos_02{
	float:right;	
}


.borda_foto{ border:5px solid #FFF; }

.borda_foto02{ border:5px solid #C6C8C7; }

.fotop{ float:left; margin-right:2px; }
.fotop2{  margin-right:0; }

.fotop3{ float:left; margin-right:5px; margin-bottom:5px; }
.fotop4{  margin-right:0; }

.input_01{
	width:100%;
	height:auto;
	padding:15px;
	border:1px solid #D8D9DA;
	width: -webkit-calc(100% -32px);
  	width: -moz-calc(100% - 32px);
 	width: calc(100% - 32px);	
	margin-bottom:10px;
	font-family: Helvetica, sans-serif;	
	font-size:14px;
}

#rodape{
	background-color:#313332;
	width:100%;
	height:auto;
	color:#FFF;
}

#rodape a{
	color:#FFF;
	text-decoration:none;
}

#rodape a:hover{
	color:#FFF;
	text-decoration:underline;
}

#rodape_box_01{
	width:200px;
	height:auto;
	float:left;	
}

#rodape_box_02{
	width:400px;
	height:auto;
	float:left;	
	margin-left:100px;
	margin-right:100px;
	
}


#rodape_box_03{
	width:200px;
	height:auto;
	float:left;	
}

/* MENU NAVEGACAO */

#menu_drop{

	padding: 0;
	list-style:none;


}
#menu_drop		ul {

			padding: 0;
			list-style: none;




		}


		#menu_drop		li {
		
			padding: 0;
			list-style: none;




		}




#menu_drop		ul li {
			display: block;
			position: relative;
			z-index:99999;
  	        float: left;
			list-style:none;
			width:100%;
			line-height:normal;
			margin-top:-2px;
			margin-left:-70px;


}

#menu_drop		li ul { display: none;    }
#menu_drop		ul li a {
			display: block;
			text-decoration: none;
			padding: 0 0 0 0;
			white-space: nowrap;

		}

#menu_drop		ul li a:hover {  }
#menu_drop		li:hover ul {
			display: block;
			position: absolute;

		}
#menu_drop		li:hover li {
			float: none;

		}

.submenu_bg{
	width:100%;
    height:auto;
	border:2px solid #631045;
	background-color:#FFF;
	border-bottom:1px solid #631045;
}

.submenu_bgTxt{
text-align:center;
font-size:14px;
color:#631045;
padding:5px;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #631045;
}

.submenu_bgTxt a{
text-decoration: none;
color:#631045 !important;
}

div.submenu_bgTxt:hover{
text-decoration: none !important;
color:#FFF !important;
background-color:#631045;
}

.foto_100{
	width:auto;
}

.logo_100{
	width:auto;
}

.bt_100{
	width:auto;
}

#menu_mobile{
	display:none;
}

#submenup{
	display:none;
}

#submenu{
	display:none;
}

.foto_pro{ float:left; padding-right:50px; }
.foto_serv{  float:right; padding-left:30px; }


@media   (max-width: 1000px) {

#bt_face{
	top:10px;
	right:10px;
}

.fotop3{ float:none; margin-right:0; width:100%; }

.foto_serv{  float:none; padding-left:0; padding-bottom:30px;width:100%;  }
.foto_pro{ float:none; padding-bottom:30px; padding-right:0; width:100%; }

.fotop{
   	width:100%;
   	float:none;
    margin-right:0;
    margin-top:5px;
}

.bt_100{
	width:100%;
}

.logo_100{
	width:90%;
}

#menu_mobile{
	width:100%;
	height:45px;
	line-height:45px;
	text-align:center;
	background-color:#631045;	
	color:#FFF;
	display:block;
}


#submenup{
    width: 100%;
    background-color:#E7B0D0;
    height:auto;
    line-height:40px;
    text-align:center;
    color:#FFF;
    font-size:16px;
    padding-top:10px;
    padding-bottom:10px;
}


#submenu{
    display:block;
    width: 100%;
    background-color:#631045;
    height:auto;
    line-height:40px;
    text-align:center;
    color:#FFF;
    font-size:14px;
    border-top:1px solid #FFF;
}

#submenu a{
    color:#FFF;
}

#submenu a:hover{
    color:#FFF;
}
	
#menu{ display:none; }



.conteudo {
    width: 100%;
	width: -webkit-calc(290px -20px);
  	width: -moz-calc(290px - 20px);
 	width: calc(290px - 20px);
}

.box_inicial_01 {
    float: none;
    width: 100%;
}

.box_inicial_02 {
    float: none;
    width: 100%;
	padding-top:30px;
}

.box_inicial_03 {
    float: none;
    width: 100%;
}

.box_inicial_04 {
    float: none;
    width: 100%;
	padding-top:30px;
}

.foto_100{
	width:100%;	
}


#rodape_box_01 {
    float: none;
    width: 100%;
}

#rodape_box_02 {
    float: none;
    width: 100%;
	margin-left:0;
	margin-right:0;
	padding-top:30px;
}

#rodape_box_03 {
    float: none;
    width: 100%;
	padding-top:30px;
}

#box_quem_somos_01 {
    float: none;
}

#box_quem_somos_02 {
    float: none;
}

.box_inicial_05 {
    width: calc(100% - 20px);
}

.box_inicial_06 {
    width: calc(100% - 20px);
}

	
}
